
body,html { position: relative; width: 100%; height: 100%; padding: 0; margin: 0; background-color: #EEEEEE; text-align: center; }

#site { width: 1200px; height: auto; padding: 40px; background: white; position: relative; display: inline-block; }


/* STRUCTURE */

#header           { width: 100%; height: 150px; background-color: #FFFFFF; position: relative; border-bottom: 1px solid #AAAAAA; text-align: center; }
#header_inner     { width: 1200px; height: auto; position: relative; display: inline-block; position: relative;  }

#navigation       { width: 100%; height: 20px; background-color: #FFFFFF; position: relative; border-bottom: 1px solid #AAAAAA; text-align: center; }
#navigation_inner { width: 1150px; height: auto; position: relative; display: inline-block; text-align: left; }

#content          { width: 100%; height: auto; background-color: #FFFFFF; position: relative; text-align: center; padding: 30px 0 80px 0; }
#content_inner    { width: 1200px; height: auto; position: relative; display: inline-block; vertical-align: top;}

#footer           { width: 100%; height: 250px; background-color: #4B4A4D; position: relative; }
#footer_inner     { width: 1150px; height: auto; position: relative; display: inline-block; text-align: left; padding: 30px 0 30px 0;}

#footer_inner,#footer_inner a {font-family: 'Citroen-Regular'; color: white;
                   font-size: 12px; line-height: 16px; font-weight: normal;}
#dolozky { margin-top: 100px; }
.sit             { width: 40px; height: 40px; position: relative; display: inline-block; margin-right: 10px; }


/* CONTENT COMPONENTS */

.akce               { width: 304px; height: 285px; background-color: #FFFFFF; position: relative; display: inline-block; margin: 30px; padding: 10px; box-sizing: border-box; }

.banner_small       { width: 284px; height: 213px; background-color: #FFFFFF; position: relative; display: inline-block; margin:  0px; padding:  0px; }
.banner_small_image { width: 284px; height: 213px; background-color: #EEEEEE; position: relative; display: inline-block; margin:  0px; padding:  0px; }


#akce_menu          { width: 300px; height: auto; position: relative; display: inline-block; margin-right: 50px; }
.akce_menu_item     { width: 100%; height: 50px; display: table; margin-bottom: 20px; position: relative;
	                  background: url("../img/button_arrow_gray_7x12.png") 10px center no-repeat #FFFFFF; border: 1px solid #CCCCCC; }

.akce_menu_item_inner { display: table-cell; vertical-align: middle;}

.akce_menu_item:hover { background: url("../img/button_arrow_white_7x12.png") 10px center no-repeat #dc002e; }
.akce_menu_item:hover .akce_menu_item_inner h3 { color: white; }

.akce_menu_item_selected { background: url("../img/button_arrow_white_7x12.png") 10px center no-repeat #dc002e; }
.akce_menu_item_selected .akce_menu_item_inner h3 { color: white; }

#akce_info          { width: 780px; height:  auto; position: relative; display: inline-block; vertical-align: top; padding-bottom: 50px; }
.banner_big         { width: 100%;  height: 340px; background-color: #DDDDDD; margin-bottom: 20px; }
.text               { width: 100%;  height:  auto; }

.shadow { box-shadow: 0px 0px 10px #AAAAAA; }
.shadow-upper { box-shadow: 0px -5px 10px #AAAAAA; }

.half { width: 50%; height: 40px; display: inline-table; vertical-align: middle; padding-left: 3px; border: 0; background: none; margin-top: 10px; background-color: #EEE; }
.half h3 { font-size: 10pt; line-height: 13pt; }
.half:hover { background-image: none; }

.big { background: url("../img/button_arrow_white_7x12.png") 10px center no-repeat #dc002e; margin-top: 30px; }
.big h3 { font-size: 15pt; line-height: 13pt; color: white; }

.big:hover { background: url("../img/button_arrow_red_7x12.png") 10px center no-repeat #ffffff; }
.big:hover .akce_menu_item_inner h3 { color: #d10028; }


/* NAVI */
.navigace_item { width: auto; height: 20px; background: url("../img/drobecek.png") top right no-repeat transparent; background-size: 8px 17px; display: inline-block; cursor: pointer;
                 font-family: 'Citroen-Regular'; font-size: 12px; line-height: 16px; font-weight: normal; color: #000; text-decoration: none; padding: 2px 30px 0px 10px;  }
.navigace_item:hover  { color: #d10028; }


/* HEADER COMPONENTS */

#page_title      { width:  auto; height: auto; position: absolute; top: 65px; left: 30px; cursor: pointer; display: block; text-decoration: none;
                   background: url("../img/home_icon.png"); background-position: left 9px; background-repeat: no-repeat; padding-left: 20px;
                   font-family: 'Citroen-Bold'; 
                   font-size: 25px; font-weight: normal;
                   color: #d20013;
                   -moz-font-feature-settings: "liga=0";
                   -moz-font-feature-settings: "liga" 0; 
                 }
                 
.greyhound       { color: #888888; font-size: 25px; text-decoration: none; font-family: 'Citroen-Bold'; }

.greyhound_inactive       { color: #BBB; font-size: 25px; text-decoration: none; font-family: 'Citroen-Bold'; }

#header_logo     { width:   52px; height:   36px; background: url("../img/logo_52x36.png"); position: absolute; top: 65px;  right: 40px; background-size: 100% 100%; display: block; }

table { width: 100%; }




.unhide { cursor: pointer; }
.hidden { height: 0px; overflow: hidden; display: block; }


/* DEALEŘI */

#kraje { width: 200px; height: auto; display: inline-block; position: relative; margin-left: 33px;}
#dealeri { width: 400px; height: auto; display: inline-block;  vertical-align: top; visibility: hidden; }

.dealer { display: none; vertical-align: top; cursor: pointer; }
.kraj   { cursor: pointer; }

.kraj p:hover { color: #dc002d; }
.dealer p:hover { color: #dc002d; }
.selected { color: #dc002d; }

#formular_nazev { margin-top: 30px; display: none; margin-left: 33px;  }
#formular { position: relative; width: auto; height: 1020px; overflow: hidden; margin-left: 33px; }
#formular_cutter { position: absolute; top: -300px; left: -210px; }
:focus           { outline: 0px solid blue!important; }



#objednator-podzim17 { display: none; }