#wrapper {width: 990px; margin: 0 auto; position: relative; border: none; left: -1px;}
#wrapper > div {border: solid #fff; border-width: 0 10px;}
#menu_wrapper { left: 0; border: 0 !important; width: 990px; padding: 0 10px; background: #fff; border: 0 !important; =top: 133px; =padding-top: 0;}
#menu_wrapper form { margin: 0; }

#wrapper #header { margin: 0px -10px 0; position: relative; left: 10px; padding: 0px; border: 0; background: #fff;}
#logo {height: 100px; float: left;}
.banner {float: right; border: 1px solid #999; margin: 15px 0;}
.banner img {display: block;}
#map {width: 175px; height: 90px; /*background: url('../imgs/stavby/menu_sprite.png') left top no-repeat;*/ float: left; padding: 5px 0 0 20px; position: relative;}
#header .separator {position: absolute; left: 0; top: 16px; background: #ccc; height: 70px; width: 1px; display: block;}

.info_area object {margin: 0;}
.adv_area .leader_board {width: 361px; height: 70px; background: black}


#logo {text-decoration: none; font-size: 2em; color: #d40000; line-height: 30px;}
#logo:hover {color: #000;}
#logo, #logo img {width: 425px; height: 100px; display: block;}
#logo img {font-size: 1.1em;}


#menu {background: url('../imgs/stavby/menu/button_menu_sprite.png') left -333px repeat-x; height: 43px; line-height: 41px; border-bottom: 2px solid #fff;}
#menu form, #menu ul {float: left; overflow: hidden; position: relative;}
#menu ul {margin: 0 20px 0 0; padding: 0;}
#menu li, #submenu li {float: left; margin: 0; list-style: none;}
#menu a, #menu strong, #menu span {display: block; height: 40px; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none;}
#menu .menu06 a {color: #cd0200;}
/*#menu a:hover span {background: none;}*/
#menu a, #menu strong {position: relative;}
@media screen and (min-width: 1020px) {
	#menu span {position: absolute; top: 0; left: 0; ackground-image: url('../imgs/stavby/menu/button_menu_sprite.png');}
}

#menu form {line-height: 45px;}
#menu .submit {width: 81px; height: 28px; padding-left: 13px; line-height: 22px; background: #d60702; color: #fff; text-transform: uppercase; font-size: .85em; font-weight: bold; font-family: arial, verdana, sans-serif; border: 1px solid #808080; border-radius: 2px;}
#menu .text {width: 158px; height: 20px; line-height: 20px; border: 1px solid #e8e8e8; padding: 0 22px 0 4px}
.submit {cursor: pointer;}

#menu #magnifier {width: 40px; height: 42px; background: url('../imgs/stavby/menu_sprite.png') left -236px no-repeat; display: block; position: absolute; left: 165px; top: 3px; border: 0; cursor: pointer;}

#menu li {height: 40px; position: relative; top: 3px;}
#menu .active {height: 48px; top: 0;}
#menu li a {height: 40px;}
#menu .active a {height: 42px; line-height: 48px; font-size: 1.2em;}

.menu01 strong, .menu01 a, .menu01 span {width: 84px;}
.menu-wide, .menu-wide span {width: 120px;}
.menu06 strong, .menu06 a, .menu06 span {width: 109px;}

/*
.menu01 span {background-position: 0 0}
.menu02 span {background-position: -84px 0}
.menu03 span {background-position: -204px 0}
.menu04 span {background-position: -324px 0}
.menu05 span {background-position: -444px 0}
.menu06 span {background-position: -564px 0}
*/

#menu li {background: url('../imgs/stavby/menu/button_menu_sprite.png') repeat-x; border-radius: 4px 4px 0 0; padding: 0; border: 0;}
#menu .menu01 {background-color: #686868; background-position: left -336px;}
#menu .menu02 {background-color: #ce0300; background-position: left -286px;}
#menu .menu03 {background-color: #686800; background-position: left -236px;}
#menu .menu04 {background-color: #de8705; background-position: left -186px;}
#menu .menu05 {background-color: #587f9a; background-position: left -136px;}
#menu .menu06 {background-color: #9d9d9d; background-position: left -86px;}

#menu a {background: url('../imgs/stavby/menu/button_menu_sprite.png') left top no-repeat; border-radius: 4px 4px 0 0;}
#menu .preactive span {background: url('../imgs/stavby/menu/button_menu_sprite.png') right -42px no-repeat; border-radius: 4px 4px 0 0;}
#menu .menu01 a, #menu .active a {background: none;}
#menu > ul > li > a:hover i {position: absolute; top: 31px; left: 0; display: block; width: 100%; height: 2px; background: url('../imgs/stavby/menu2_sprite2.png') center -13px no-repeat;}
#menu > ul > .menu01 > a:hover i {background-position: 16px -53px;}
#menu > ul > .active > a:hover i {background: none;}

.menu01 a:hover span, .menu01 strong span {background-position: -564px -41px}
.menu02 a:hover span, .menu02 strong span {background-position: -84px -41px}
.menu03 a:hover span, .menu03 strong span {background-position: -204px -41px}
.menu04 a:hover span, .menu04 strong span {background-position: -324px -41px}
.menu05 a:hover span, .menu05 strong span {background-position: -444px -41px}
.menu06 a:hover span, .menu06 strong span {background-position: left top}

#submenu .menu01 ul, .menu01 {background-color: #686868;}
#submenu .menu02 ul, .menu02 {background-color: #ce0300;}
#submenu .menu03 ul, .menu03 {background-color: #686800;}
#submenu .menu04 ul, .menu04 {background-color: #de8705;}
#submenu .menu05 ul, .menu05 {background-color: #587f9a;}
#submenu .menu06 ul, .menu06 {background-color: #9d9d9d;}

#submenu ul {border: 1px solid #616161; border-top: 0; border-radius: 0 0 4px 4px;}
#submenu > ul > li:first-child {margin-left: -1px;}

/*
#submenu .menu01 a:hover, #submenu .menu01 li:hover a, #submenu .menu01 li:hover a:hover {color: #959595;}
#submenu .menu02 a:hover, #submenu .menu02 li:hover a, #submenu .menu02 li:hover a:hover {color: #e72004;}
#submenu .menu03 a:hover, #submenu .menu03 li:hover a, #submenu .menu03 li:hover a:hover {color: #848400;}
#submenu .menu04 a:hover, #submenu .menu04 li:hover a, #submenu .menu04 li:hover a:hover {color: #f09902;}
#submenu .menu05 a:hover, #submenu .menu05 li:hover a, #submenu .menu05 li:hover a:hover {color: #73743b;}
#submenu .menu06 a:hover, #submenu .menu06 li:hover a, #submenu .menu06 li:hover a:hover {color: #cd0200;}
*/

#submenu {min-height: 25px; _height: 25px; line-height: 25px; border-bottom: 3px solid #616161;}
#submenu a {color: #fff; padding: 0 10px; display: block; text-decoration: none; font-weight: bold; width: auto;}
#submenu .submenu a {padding: 0 24px 0 10px;}
#submenu a:hover, #submenu .submenu:hover > a, #submenu .menu li:hover li a:hover {color: #ccc;}
#submenu li a.active { color: #666;background: #ddd; }
#submenu .submenu ul li.active { background: #ddd; }
#submenu .submenu ul li.active a { color: #666666 !important; }
/*#submenu .menu06 a {color: #cd0200}*/
/*#submenu a:hover, #submenu li:hover a {background: #f0f0f0;}*/
#submenu i {background: url('../imgs/stavby/menu_sprite.png') left -116px no-repeat; display: block; position: absolute; top: 10px; right: 6px; width: 12px; height: 6px;}

#submenu li ul {padding: 0; background: #f0f0f0; min-width: 100%;}
#submenu li li {margin: 0; =overflow: hidden; =text-align: left !important; =width: 180px;}
#submenu li li a {line-height: 1.5; /*border-bottom: 1px solid #e2e2e2;*/ text-align: left !important; color: #fff;}
#submenu li li:last-child a {border: 0;}
#submenu li .last a {border: 0;}
#submenu ul {margin: 0; padding: 0; clear: both;}
#submenu li {position: relative;}
#submenu li a:hover, #submenu li:hover a {padding-top: 0; padding-bottom: 0;}
#submenu li ul {display: none; position: absolute; z-index: 101;}
#submenu li:hover ul {display: block;}
#submenu li:hover li {float: none; margin: 0;}
#submenu .menu li:hover li a {margin: 0; color: #fff; text-decoration: none; padding: 5px 10px 5px 15px; background: url('../imgs/stavby/menu_sprite.png') 5px -19px no-repeat;}
#submenu .menu li:hover li a:hover {background: url('../imgs/stavby/menu_sprite.png') -56px -134px no-repeat;}

#banner_bottom { margin: 0 0 0 10px; background: #fff;}
/*#banner_bottom iframe {margin-top: 15px;}*/ 
#footer > .paticka_i2 {padding: 0 10px; position: relative; left: 10px;}
.paticka_cont {padding-bottom: 15px;}
#wrapper > .paticka_o2 {margin-top: 0;}

.hidden {display: none;}








/* puvodni */
.bgOverlay { position: absolute; top: 0; right: 0; background: #fafafa; opacity:0.5; z-index: 0; filter: Alpha(Opacity=50); }
#mapOfRegions { width: 693px; height: 382px; top: 1px; right: 0; z-index: 2000; position: absolute; }
#mapOfRegions .mor_content { width: 100%; height: 100%;}

.paticka_o { background: transparent url('../imgs/stavby/patickabg.jpg') no-repeat; width: 1110px; height: 231px; }
.paticka_i { margin: 0px 80px; padding: 45px 0px 0px;}
.paticka_i .box_menu ul { margin: 0; padding: 0; list-style: none; }
.paticka_i .box_menu ul li { display: inline; }
.paticka_i .box_text { font-size: 76.5%; line-height: 200%; }
.paticka_i .box_cs { width: 170px;  }
.paticka_i .box_obchod { width: 150px; margin-top: 12px;}
.paticka_i .box_redakce{ width: 150px; margin-top: 12px; }

.ui-tabs-hide { display: none !important;}

#tabs.ui-widget-content{ border: 0px solid #fff; background: transparent url('../imgs/stavby/subMenuBg1.jpg') 0px -20px no-repeat; }
#tabs .ui-widget-content{ border: 0px solid #fff; background: transparent url('../imgs/stavby/subMenuBg1.jpg') 0px -70px no-repeat; }

/* breadcrumbs */
.nav_crumb_o { background: transparent url('../imgs/obecny/bgDrobecky.gif') top left repeat-y; line-height: 100%; height: 22px; }
.nav_crumb_i { padding: 3px 0 0; }
.nav_crumb_i #k_tree1 span { background: transparent url('../imgs/obecny/ico_arrow_right_small.png') 0px 2px no-repeat; margin-left: 5px; padding-left: 15px; color: #333;}
.nav_crumb_i #k_tree1 span:first-child{ background: none;}
.nav_crumb_i #k_tree1 span a { color: #666; text-decoration: none; font-size: 85%;}


/* paticka partneri */
.paticka_partneri_o { width: 990px; padding-top: 35px; padding: 30px 0 0; border-top: 1px solid #ccc; position: relative; left: 9px; z-index: 1; overflow: hidden;}
    .paticka_partneri_i { width: 930px; margin: 0px auto; color: #666666; overflow: hidden;}
    .paticka_partneri_i a { color: #666666; }
    .paticka_partneri_i img { border: 1px solid #e8e8e8; height: 42px; width: 80px }

    .paticka_i2 { }
        .paticka_lista_o { line-height: 23px; width: 100%; height: 23px; background: #D40000; color: #fff; }
        .paticka_lista_i a { text-decoration: underline; color: #fff; }

.s_stat_link_foo_txt>div { margin: 13px;}       
        
/* registrace / login */
#js_dialog_reg{ width: auto; min-height: 0px; }
#js_dialog_reg input { height: auto;}
#js_dialog_reg #id_form select, #id_form option{ font-size: 98%; }
#js_dialog_reg #id_form select{ margin-top: 4px;}
#js_dialog_reg label {color: #666;}
#id_form input{ margin-top: 5px; }

.cnt { z-index: 100; position: absolute; pointer-events: none; width: 100%; top: 24px; }
.cnt2 { margin: 20px auto; width: 990px; pointer-events: all;}


#infobar_account {=position: absolute; =top: 0; =left: 50%; =margin-left: -486px !important;}

#hotlinks { padding-top: 23px; }
#hotlinks a { color: #666; font-size: 0.9em; display: block; background: #EEE; height: 20px; float: left; padding: 3px 10px 1px 10px; text-decoration: none; margin: 2px 5px 2px 0px; border: 1px solid #999; }
#hotlinks a span:before { content: '» ';}