html, body, div, id, class, form, fieldset, legend, table, tr, td, p, pre, ul, ol, li, em, q, h1, h2, h3, h4, h5, h6, hr, input, object, a, img { margin: 0; padding: 0; }
html, body { font-size: 14px; line-height: 160%; font-family: arial, verdana, tahoma, sans-serif; }
h1 { display: none; }
a img { border: 0; }
a { color: #000; outline: 0; text-decoration: none; }
a:hover { text-decoration: underline; }
h3, h3 a { font-size: 18px; color: #000000; }
#left ul { margin: 10px 0; border: 0px solid black; }
#left li { padding-left: 20px; background: url("li.jpg") no-repeat left 8px; list-style-type: none; }
#left p {margin-bottom: 13px; }
#left a { text-decoration: underline; }
#left a:hover { text-decoration: none; }
ol { margin: 0 0 10px 0; }
ol li { margin: 2px 0 2px 20px; padding-left: 0 !important; background: none !important; list-style-type: decimal !important; }
hr { height: 25px; border: 0; }
#parent #right .bot { margin-top: 3px !important; margin-bottom: 20px !important; }

@font-face {
 font-family: TheSerif;
 src: url("TheSerif-HP9Blk.eot") /* EOT file for IE */
}
@font-face {
 font-family: TheSerif;
 src: url("TheSerif-HP9Blk.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: TheSerif_BOLD;
 src: url("TheSerif-7-Bold_diakritika1.0_zdenek.eot") /* EOT file for IE */
}
@font-face {
 font-family: TheSerif_BOLD;
 src: url("TheSerif-7-Bold_diakritika1.0_zdenek.ttf") /* TTF file for CSS3 browsers */
}
table.ctvrtletnik{width:100%}

table td.line{
	text-align: center;
    padding-bottom: 20px;
}

.banner-main {
    margin: 10px 0 -5px;
}
.banner-right {
    margin: 0 0 10px 0;
}
#rc-imageselect, .g-recaptcha {transform:scale(0.87);-webkit-transform:scale(0.87);transform-origin:0 0;-webkit-transform-origin:0 0;margin: 10px 0 0 0;}
.boxGray { background: #e0dcd5; margin: 10px 0 0 0; padding: 10px 10px 1px 10px; }
.boxGray p { padding: 0; margin: 0; line-height: 100%; }
.uppercase{text-transform: uppercase;}
.banner_katalog { margin: 15px 0 0 0; }
.position { font-size: 0; background: url("odeslat2.jpg") no-repeat left center !important; position: relative !important; left: -150px !important; top: 0px !important; }

.bld { color: #000 !important; font-size: 14px !important; margin: 10px 0 -15px 0 !important; padding: 0 !important; font-family: arial, verdana, tahoma, sans-serif !important;  }

.banner2 { background: #f78d1f; padding: 20px; font-family: TheSerif; color: #fff; font-size: 31px; margin: 15px 0 10px 0; line-height: 150%; text-align: justify; }

.light { text-align: center; background: #fff; padding: 10px; }
.light img { float: none !important; }
#doporucene_organizace { position: relative; top: 0; left: 35px; }
#prev1 { background: url("orange_left.jpg") no-repeat left top; font-size: 0; float: left; width: 8px; height: 13px; }
#next1 { background: url("orange_right.jpg") no-repeat left top; font-size: 0; float: right; width: 8px; height: 13px; }
#prev1:hover, #next1:hover { background-position: bottom; }

.fb { position: relative; top: 6px; }
.mezera { margin: 0 5px; }
.best { margin-left: 3px; }
.ico { margin-top: 10px; }
.margin-bot { margin-bottom: 15px; }
.adresa { margin-bottom: 10px; font-style: normal; line-height: 160%; }
.www { font-size: 12px; margin: 0; line-height: 80%; font-weight: bold; }

#vysledek { position: absolute; top: 95px; z-index: 999; color: #414142; margin-bottom: 10px; }
#vysledek a { text-decoration: none !important; color: #5f3204 !important; }
#vysledek p { padding: 10px; font-size: 12px; background: #ffe1c3; border: 0px solid #c8c2b5; -webkit-border-radius: 15px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 15px;
-moz-border-radius-topleft: 0;
border-radius: 15px;
border-top-left-radius: 0; }
#vysledek a:hover { text-decoration: underline !important; }
#vysledek .search-result { color: #ba6b1a !important; }
#vysledek span, #vysledek p { float: none !important; }

.clanek h3, .clanek h3 a { color: #000000 !important; font-size: 16px !important; text-transform: none !important; }
.clanek h3:hover { text-decoration: underline !important; }

.zpravodajstvi_clanek { font-size: 14px; padding: 0px 0 4px 0; margin-bottom: 15px; background: url("dashed.jpg") repeat-x left bottom; }
.zpravodajstvi_clanek img { float: right; /*margin-left: 10px;*/ }
.zpravodajstvi_clanek span { font-size: 14px; font-weight: bold; /*margin-right: 10px;*/ color: #f27e07; }
.zpravodajstvi_clanek h3 img { float: none !important; margin-left: 3px;}
.zpravodajstvi_clanek h3 a { float: left; width: 450px; color: #000000 !important; font-size: 16px !important; text-transform: none !important; border: 0px solid black !important;}
.zpravodajstvi_clanek .nadpis { width: 650px !important; border: 0px solid black !important; padding: 0; }
.zpravodajstvi_clanek .nadpis a { width: 650px !important; }
.zpravodajstvi_clanek h3:hover { text-decoration: underline !important; color: #000000 !important; }

.zpravodajstvi_detail { font-size: 14px; padding: 0px 0 15px 0; }
.zpravodajstvi_detail a { color: #115bd6; }
.zpravodajstvi_detail p { margin-bottom: 5px; }
.zpravodajstvi_detail .fotka img { 
	float: right; 
	margin: 5px 0 1px 10px; 
}
.zpravodajstvi_detail .fotka em.popis_foto {
    font-size:11px;
    float:right;
    line-height:1.35;
    color: #666;
    clear:both;
    margin:5px 0 0 5px;
    font-style: normal;
    font-weight:normal;
}


.zpravodajstvi_detail img.ikona { float: left; margin: 0px 10px 0px 0px; }
.zpravodajstvi_detail .img_left { float: left; margin: 5px 10px 1px 0; }
.zpravodajstvi_detail iframe { width: 600px; border: 0px solid black; height: 25px; }
.zpravodajstvi_detail h3 { color: #000000 !important; margin-top: -10px; font-size: 16px; text-transform: none !important; }

.kontakt_left, .kontakt_right { margin: 10px 0; float: left; width: 295px; padding: 0 20px 0 0; line-height: 130%; border: 0px solid black; }
.kontakt_left .abc { ; }
.kontakt_left h3, .kontakt_right h3 { margin: 12px 0 4px 0; text-transform: uppercase; font-size: 16px !important; color: #414142 !important; font-family: TheSerif; }
.kontakt_right { padding: 0 0 0 20px; background: url("dashed_y.jpg") repeat-y left top; }
.kontakt_right address { font-style: normal; }

.tags a { text-decoration: underline; margin-right: 8px; border: 0px solid black; }
.tags a:hover { text-decoration: none; }
.icons { border: 0px solid black; }
.icons img { float: none; line-height: 20px; margin-left: 8px; vertical-align: bottom; }
.podobne { margin-left: 8px; position: relative; left: -5px; }
.podobne li { list-style-type: none; }
.podobne li a { line-height: 170%; font-size: 16px; font-weight: bold; padding-right: 30px; background: url("right.jpg") no-repeat right center; }
.podobne li a:hover { background: url("right_#c8c2b5.jpg") no-repeat right center; }

.razeni_margin { margin-top: 10px !important; }
.razeni_margin a, .razeni_margin .strong { margin: 0 5px; }
.razeni_margin a:hover { font-weight: normal !important; }
.razeni_margin strong { color: #000000; }
.razeni { padding: 5px 10px; background: #e0ddd5; margin: 10px 0 5px 0; }
.razeni span { float: right;  }
.razeni span img { margin-left: 0px; }
.razeni .marginLeft { margin-left: 7px; }
.razeni a { color: #115bd6; text-decoration: underline; }
.razeni a:hover { ; }

.slova a, .slova strong { color: #115bd6; margin-right: 10px; }
.slova strong { color: #000000; }
.financovani { padding-left: 180px; padding-bottom: 5px; padding-top: 6px;background: url("dashed.jpg") repeat-x left bottom; height: 42px; border: 0px solid black; line-height: 120%; }
.financovani span { margin-left: -180px; margin-top: -2px; padding-left: 30px; font-size: 16px; font-weight: bold; color: #7f7f7f; background: url("arrow_financovani.jpg") no-repeat right center; float: left; width: 128px; height: 42px; line-height: 42px; border: 0px solid black;}
.financovani span:hover { color: #fba61c; background: url("arrow_financovani_hover.jpg") no-repeat right center; }
.financovani strong { font-size: 15px; line-height: 20px; font-family: TheSerif; }
.financovani a { text-decoration: none !important; }
.financovani p:hover { text-decoration: underline; }

.dotace { clear: both; margin: 8px 0 0 0; line-height: 150%; background: #e0ddd5; padding: 23px 20px; font-size: 12px; color: #000; line-height: 140%; }
.dotace strong { font-family: TheSerif; text-transform: uppercase; font-size: 18px; color: #414142 !important; display: block; border: 0px solid black; }
.dotace a { font-size: 12px; text-align: center; text-transform: uppercase; font-weight: bold; color: #414142; float: right; margin-top: 10px; padding-left: 10px; height: 33px; line-height: 33px; width: 225px; cursor: pointer;  background: url("create.jpg") no-repeat right center; position: relative; top: -14px; }
.dotace input { font-size: 12px; text-align: left; text-transform: uppercase; font-weight: bold; color: #414142; float: right; position: relative; top: -20px; padding-left: 10px; height: 33px; line-height: 33px; width: 260px; cursor: pointer;  background: url("create.jpg") no-repeat right center; border: 0px solid black; }
.dotace input:hover { text-decoration: underline; }

.select { padding: 3px 0; }
.select strong { border: 0px solid black; width: 330px; float: left; }
.select select { width: 212px; }

.margin { ; }
.none { float: left; border: 0px solid black; }
.none a { margin: 0 !important; padding: 0 !important; float: none !important; text-decoration: none !important; }
.none .margin_last { margin-right: 0 !important; }
.none img { margin: 0 6px 4px 0px; padding: 0 !important; float: none !important; text-decoration: none !important; }


.mezara { margin: 0 50px; }

.bottom { margin-bottom: 20px; }
.nadpis { float: left; width: 410px; font-size: 18px !important; border: 0px solid black; color: #000000 !important; text-transform: none !important; }
.nadpis2 {font-size: 18px !important; border: 0px solid black; color: #000000 !important; text-transform: none !important; }

.financovani_nadpis { float: left; font-size: 18px !important; border: 0px solid black; color: #000000 !important; text-transform: none !important; }
.seznam, .seznam2  { margin: 20px 0; border: 0px solid black; float: left; }
.seznam2 { width: 425px; }
.seznam p, .seznam2 p { margin: 0 !important; line-height: 160%; }
.seznam .bold, .seznam2 .bold { color: #000; }
.seznam strong, .seznam2 strong { color: #000; }

.djina_castkaload { margin: 10px 0; }
.djina_castkaload img { margin-right: 10px; vertical-align: middle; }

#text_article ul { margin: 10px 0; border: 0px solid black; }
#text_article li { padding-left: 20px; background: url("li.jpg") no-repeat left 8px; list-style-type: none; }
.li { padding-left: 20px; margin-bottom: 10px; background: url("li.jpg") no-repeat left 8px;}


.clear { clear: both; }
.skip { display: none; }
hr { height: 25px; border: 0; }
.promo_text { padding: 28px 30px 10px 30px; background: #c8c2b5; }
.promo_text p { line-height: 160%; font-size: 15px; color: #414142; }
.promo_text a { color: #414142 !important; }
.cancel { padding: 0 0 5px 0; }
.cancel img { margin: 0 !important; position: relative; top: -15px; cursor: pointer; }
.top { margin-top: 10px; }
.bottom_www { line-height: 10px; margin-bottom: 10px; }
.line { position: relative; top: 6px; }
.bottom { margin-bottom: 10px; }
.reference { margin-bottom: 10px !important; }
.reference p { margin: 0px !important; }
.doporucujeme li { list-style-type: none; }
.doporucujeme li a { text-decoration: underline; padding: 0 0 0 15px; background: url("doporucujeme_li.jpg") no-repeat left center; }
.doporucujeme li a:hover { text-decoration: none; }

/* #parent #left .financovani_detail h4 , .financovani_detail h4 a { margin: 8px 0 6px 0; text-transform: uppercase; font-size: 14px !important; color: #000 !important; font-family: arial, verdana, tahoma, sans-serif !important; } */

.tip { padding-right: 12px; background: url("doporucujeme_li.jpg") no-repeat right center; }

.katalog_detail { font-size: 14px; padding: 0 0 15px 0; }
.katalog_detail .nadpis { float: left; width: 465px; font-size: 18px !important; border: 0px solid black; color: #000000 !important; }
.katalog_detail p { margin-bottom: 5px; }
.katalog_detail h2 { float: left; width: 530px; border: 0px solid black; }
.katalog_detail h3 { margin: 8px 0 10px 0; font-size: 16px !important; color: #000 !important; text-transform: none !important; }
.katalog_detail h3 img { margin-left: 5px; }
.katalog_detail .pager { float: right; position: relative; top: 5px; font-size: 12px; }
.katalog_detail h4, .katalog_detail #left  a { margin: 18px 0 1px 0; text-transform: uppercase; font-size: 16px !important; color: #414142 !important; }
.katalog_detail ul { margin: 10px 0; border: 0px solid black; }
.katalog_detail li { padding-left: 20px; margin: 5px 0; background: url("li.jpg") no-repeat left 8px; list-style-type: none; }
.katalog_detail #doporucujeme { margin: 10px 0; padding: 15px 20px; background: #e0ddd5; }
.katalog_detail #doporucujeme h4 { margin: 5px 0 0 0 !important; font-size: 18px !important; }
.katalog_detail #doporucujeme  { color: #414142 !important; }
.katalog_detail #doporucujeme li { background: url("star_doporucujeme.jpg") no-repeat left 5px !important; }
.margin_right  { color: #000000 !important; }

.katalog_detail .who img { float: right; margin: 0 0 10px 0; }

table.sight{width: 100%;}

#map_canvas{width: 311px; height: 309px;}
#map_google{width: 100%; height: 420px;}

#parent #left .kontaktni-formular { padding: 15px 20px; margin-bottom: 10px; background: #c8c2b5; }
#parent #left .kontaktni-formular .margin { padding-left: 15px; border: 0px solid black; }
#parent #left .kontaktni-formular th { padding: 10px 0 3px 0; }
#parent #left .kontaktni-formular p { margin: 0; }
#parent #left .kontaktni-formular h3 { color: #414142; }
#parent #left .kontaktni-formular textarea { padding: 10px; margin: 10px 0; color: #9a968c; width: 573px; border: 0px solid black; }
#parent #left .kontaktni-formular .label p { float: left; }
#parent #left .kontaktni-formular .label span, #parent #left .kontaktni-formular .label2 span, #parent #left .kontaktni-formular .label3 span { font-weight: bold; float: left; height: 25px; margin-top: 5px; width: 100px; color: #414142; border: 0px solid black; }
#parent #left .kontaktni-formular strong { color: #414142; }
#parent #left .kontaktni-formular .label2 span { margin-top: 17px; width: 200px; border: 0px solid black; }
#parent #left .kontaktni-formular .label3 span { width: 220px; border: 0px solid black; }
#parent #left .kontaktni-formular input, #parent #left .kontaktni-formular .label2 input, #parent #left .kontaktni-formular .label3 input { height: 25px; padding: 0 5px; margin: 5px 0; color: #414142; border: 0px solid black; }
#parent #left .kontaktni-formular .label2 input { position: relative; left: 19px; top: -8px; }
#parent #left .kontaktni-formular .label2 img { position: relative; left: 33px; top: 9px;  }
#parent #left .kontaktni-formular .button, #parent #left .kontaktni-formular .button2 { cursor: pointer; text-align: left; position: relative; /*top: -15px;*/ float: right; color: #f78d1f; height: 32px; width: 265px; background: url("odeslat.jpg") no-repeat left center; border: 0px solid black; }
#parent #left .kontaktni-formular #form_next_pata { font-size: 0; margin-top: 5px; position: relative; left: 180px; cursor: pointer; text-align: left; color: #f78d1f; height: 32px; width: 265px; background: url("finish.jpg") no-repeat left center; border: 0px solid black; }
#parent #left .kontaktni-formular .button2 { margin-top: 10px; position: static; }
#parent #left .kontaktni-formular .znaky span { float: none !important; }
#parent #left .kontaktni-formular .doporucujeme span { float: none !important; }
#parent #left .kontaktni-formular .poznamka { width: 100%; margin-top: 5px; }


#parent #left .kontaktni-formular .number { margin: 15px 0 25px 0; position: relative; top: 0px; left: 185px; text-align: center; display: block !important; border:0px solid black; }
#parent #left .kontaktni-formular .number li { margin: 0 0px; display: inline; font-weight: bold; border: 0px solid black; background: none !important; }
#parent #left .kontaktni-formular .number li a { color: #000 !important; font-size: 16px; padding: 6px 12px; text-decoration: none !important; }

#parent #left .kontaktni-formular .form_next li { background: none !important; }
#parent #left .kontaktni-formular .form_next a { display: block; margin-top: 5px; position: relative; left: 180px; cursor: pointer; text-align: left; color: #f78d1f; height: 32px; width: 265px; background: url("next.jpg") no-repeat left center; border: 0px solid black; }

/* Parent */
#parent { margin: 0 auto; width: 960px; }
#parent #drobek { font-size: 12px; margin-bottom: 5px; border: 0px solid black; }
#parent #drobek a { color: #000000; }
#parent #drobek span { margin: 0 7px; }

/* Parent -> Drobečková navigace */
#parent #drobek { font-size: 12px; margin-bottom: 5px; }
#parent #drobek a { color: #000000; }
#parent #drobek span { margin: 0 7px; }

/* Parent -> Pager */
.pager, .pager_bottom { position: relative; top: 10px; font-size: 12px; }
.pager_bottom { position: relative; top: -8px; }
.pager a, .pager_bottom a { color: #000000; text-decoration: underline; }
.pager a:hover, .pager_bottom a:hover { text-decoration: none; }
.pager img, .pager_bottom img { position: relative; top: 4px; margin: 0 2px; border: 0px solid black; }
.pager .style, .pager span, .pager_bottom .style, .pager_bottom span { color: #f27e07; font-size: 14px; font-weight: bold; text-decoration: none; }
.pager .style:hover, .pager_bottom .style:hover { text-decoration: underline; }
.pager .margin_right, .pager_bottom .margin_right { margin-right: 10px; }
.pager .margin_left, .pager_bottom .margin_left { margin-left: 10px; }

/* Parent -> Header */
#parent #header { margin-bottom: 8px; height: 130px; background: url("dashed.jpg") repeat-x left bottom; border: 0px solid black; }
#parent #header .right { color: #3f3f3f; margin-top: 1px; text-align: right; float: right; width: 468px; border: 0px solid black; }
#parent #header .right { font-size: 12px; }
#parent #header .right a { margin-left: 10px; color: #3f3f3f; font-family: arial, verdana, tahoma, sans-serif; font-weight: normal; font-size: 12px; }
#parent #header .right .banner { position: relative; top: -5px; margin: 0; }
#parent #header .logo { float: left; margin-top: 22px; }

/*Zapoj se PropamÃ¡tky*/
.zapojse_uvod {
	text-align:center;
	width:100%;
	display: table;
	margin:30px 0 30px 0;
}

.zapojse_uvod img{
	margin:0 25px 0	0;	
    vertical-align: middle;
    line-height: normal;
    float:left;
}
.zapojse_uvod p{
    font-family: TheSerif_bold;
    color: #a19c92;
    font-size: 40px; 
    display: inline-block;
}
.zapojse_uvod p span{
    vertical-align: middle;    
    line-height: normal;
    color: #FF9E19;
}
.zapojse_podporte_nas{
    background-color: #FF9E19;     
}
.zapojse_proc{
    background-color: #827e75;    
}
.zapojse{
    background-color: #fff;   
    color: #FF9E19 !important; 
}
.zapojse_podporte_nas, .zapojse_proc, .zapojse{
    width: 100%;
    line-height: 70px;    
    font-family: TheSerif_bold;
    color: #fff;
    font-size: 30px; 
    display: table;
    text-align:center;
    padding:10px 0 0 0; 
}
.zapojse_podporte_nas p{
    vertical-align: middle;    
    line-height: normal;  
    display: inline-block;  
}
.zapojse_hra img{
    width: 100%;
    height: auto;
}
.zapojse_blok{
    width: 100%;
    margin: 10px 0;
    text-align: left;
    min-height: 60px;
    height: 60px;
	margin-bottom:35px;
}

.zapojse_left, .zapojse_center{
    border-right: dotted 5px #fff;
}
.zapojse_left, .zapojse_center, .zapojse_right{
    width: 32.95%;
    padding: 15px 0 15px 0;
    height: 50px;
    min-height: 50px;
    float: left;
    background-color: #e0dcd5;
}
.zapojse_text img{
	margin:10px 15px 0 20px;
	float:left;	
}
.zapojse_text p{
    line-height: 1.4;
    position:relative;
    top:8px;
}
.slider_zapojse{
    width: 100%;
    height: 250px;
    background-color: #e0dcd5;
}
#zapojse_slider, #zapojse_slider_1{
    width: 80%;
    height:200px;
    background-color: #e0dcd5;
    position:relative;
    left:80px; 
 }
#zapojse_slider .slider_text, #zapojse_slider_1 .slider_text{
    position:relative;
    top:20px;
    color: #827e7c !important;    
    font-family: Arial !important;
    font-size: 14px !important;
    z-index:20;
}
#zapojse_slider .slider_text h3, #zapojse_slider_1 .slider_text h3{
    font-size: 18px !important;
    color: #827e7c !important;    
    font-family: Arial !important;
}
#zapojse_slider .slider_text .kdoje, #zapojse_slider_1 .slider_text .kdoje{
    font-style: italic;
}
#zapojse_slider .slider_text .kdoje_text, #zapojse_slider_1 .slider_text .kdoje_text{

}
#zapojse_slider img, #zapojse_slider_1 img{
    width: 150px;
    height: 150px;
    float: left;
    margin: 15px 35px 35px 100px;
}
.osoby_slider{
    width: 714px;
    height: 200px;
}
.slider_zapojse #prev1 { 
    background: url("arrow_left.png") no-repeat left top; 
    font-size: 0; 
    float: left; 
    width: 25px; 
    height: 49px;
    position:relative;
    left:50px;
    top:75px;
    z-index:2;
}
.slider_zapojse .arrow_down_gray {
    position:relative;
    left:455px;
}

.slider_zapojse #next1 {
    background: url("arrow_right.png") no-repeat left top; 
    font-size: 0; 
    float: right; 
    width: 25px; 
    height: 49px; 
    position:relative;
    right:50px;
    top:75px;
    z-index:2;
}
.slider_zapojse #prev1:hover, #next1:hover { background-position: bottom; }
/*Klub Propamátky*/
.logo_klub, .veta_klub, .nabidka_klub{
	text-align:center;
}
.nabidka_klub{
    margin-bottom: 25px;
    margin-top: 50px;
}
.logo_klub{
    padding:25px 0 25px 0;
    
}
.veta_klub p{
    font-family: TheSerif_bold;
    color: #a19c92;
    font-size: 30px;
    padding:0 0 25px 0;    
    line-height:1.5;
}
.nabidka_klub p, .nabidka_klub p.info span{
    font-family: Arial;
    color: #f29100;
    text-transform: uppercase;
    font-size: 18px;
    /*padding:15px 0 25px 0; */
    font-weight: bold;   
}
.nabidka_klub p.info{
    color: #827E75;  
}
.nabidka_klub p.info, .nabidka_klub p.info span{
	font-size: 14px;	
}
.nadpis_zdarma{
	position:relative;
    top:-40px !important;
}
.nabidka_blok{
    width: 100%;
    margin-bottom: 125px;
    padding:25px 0 25px 0; 
 	text-align:center;
    min-height:160px;
    height: 160px;
}
.nabidka_blok .active{
    background-color: #c4c1ba;
}
.nabidka_nadpis.active{
    background-color: #827e75 !important;
}

.nabidka_blok a.active, .nabidka_blok a:hover{
    background-color: #f29100;
}
.nabidka_blok a{
    min-height:30px;
    height: 30px;
    background-color: #c4c1ba;
    width: 160px;
    color: #fff !important;
    text-transform:uppercase;
    border:0;
    top:10px;
    position:relative;
    cursor: pointer;
    padding:5px 15px 5px 15px;
    text-decoration: none !important;
}
.nabidka_klub a.active, .nabidka_klub a:hover{
    background-color: #f29100;
}
.nabidka_klub a{
    min-height:30px;
    height: 30px;
    background-color: #f29100;
    width: 160px;
    color: #fff !important;
    text-transform:uppercase;
    border:0;
    top:10px;
    position:relative;
    cursor: pointer;
    padding:15px 25px 15px 25px;
    text-decoration: none !important;
    font-size:18px;
}
.nabidka_left, .nabidka_center, .nabidka_right{
    width:32.95%;
    height: 250px;
    min-height: 250px;
    float:left;    
    background-color: #e0dcd5;
}
.nabidka_left, .nabidka_center{
    border-right: dotted 5px #fff;    
}
.icon_info{
    position: relative;
    top: -28px;
    z-index:1000;
}
.nabidka_nadpis{
    background-color: #c4c1ba;
    min-height: 60px;
    height: 60px;
    font-size: 18px;
	position:relative;
	top:-73px;
}
.nabidka_nadpis h3{
    font-family: TheSerif_bold !important;
    vertical-align: bottom;  
	position:relative;
	top:33px;
    color: #fff !important;  
}
.nabidka_text{
    color: #827e75;
    font-family: Arial;
	position:relative;
	top:-23px;
}
.nabidka_text p{
	position:relative;
    top: -10px; 
    margin:auto;
    text-align:left;
    left:25%;
}
.nabidka_sipka{
    background-image: url("nabidka_sipka.png");  
    width: 60px;
    height: 28px;
    position: relative;
    top: 8px; 
    margin:auto;
}
.nabidka_sipka_bottom{
    background-image: url("nabidka_sipka_bottom.png");  
    width: 60px;
    height: 28px;
    position: relative;
    top: 45px; 
    margin:auto;
}
.klub_obsah .obsah{
    min-height: 412px;
    padding:10px 0 10px 0;
}
.klub_obsah .obsah article{
    padding:0 20px 0 20px; 
    color: #827e75;
    font-size: 16px;
}
.klub_obsah .obsah article p{
    padding:10px 0 0 0; 
}
.klub_obsah .obsah article h4{
	font-family: TheSerif_bold !important;
	font-size:30px !important;
	border-top: 2px solid #e0dcd5;
	border-bottom: 2px solid #e0dcd5;
	padding-top:20px;
	padding-bottom:20px;
	line-height:0.1;
	text-transform:none !important;
}
.klub_obsah .obsah article h4 span{
	border-right: 0px solid #e0dcd5;
	padding-right:25px;
    color: #f29100;
    margin-right: 25px;
    display: inline-block;
  	width:160px;
}
.klub_obsah{
    min-height: 450px;
    height: 100%;
    background-color: #e0dcd5;
    padding:20px;
    margin-bottom: 30px;
}
.hide_map {
    position: absolute !important;
    left: -10000px !important;
}
.popclose{
    position:relative;
    top: -35px;
    left:100%; 
    width:10px;
}
.body_google{
    min-height: 412px;
}
.body_google table{
	width:100%;
	border-spacing: 0;
}
.body_google table tr th{
	padding-bottom:20px;
}
.body_google table tr th, .body_google table tr td{
	font-family: TheSerif_bold !important;
	color:#f29100;
	font-size:25px;
    position:relative;
    top:-30px;
    vertical-align:top;
}
.body_google table tr td.noborder{
    border-right: 0px solid #827e75 !important;
}
.body_google table tr td{
	color:#827e75 !important;
    border-right: 1px solid #827e75 !important;
    padding: 15px 10px 0 10px;
    text-align: left !important;
}
.body_google table tr td span.mesto{
    font-size:14px;
    color:#f29100;
    line-height:1.5;
}
.body_google table tr td span.objekt{
	line-height:1.5;
    font-size:22px;
}
.body_google table tr td span.text{
    font-size:14px;
    color: #827e75;
    font-family: Arial !important;
    line-height:1.1!important;
}
/* Parent -> Header -> Login */
#parent #header #login { float: right; border: 0px solid black; position: relative; top: 15px; }
#parent #header #login strong { margin-left: 7px; color: #393f3b; }
#parent #header #login input { width: 144px; padding: 3px; }
#parent #header #login .submit, #parent #header #login .odkaz { float: right; cursor: pointer; width: 154px; height: 33px; font-size: 0px; color: #f78d1f; border: 0px solid black; background: url("admin.jpg") no-repeat center center; position: relative; top: 10px; }
#parent #header #login .odkaz { background: url("odkaz.jpg") no-repeat center center; }

/* Parent -> Header -> Navigation */
#parent #header #navigation { float: left; width: 490px; border: 0px solid black;}
#parent #header #navigation ul { clear: both; width: 960px; border: 0px solid black; }
#parent #header #navigation li.menu_partneri { float: right; }
#parent #header #navigation li.menu_partneri a { margin: 31px 0 0 30px; }
/*#parent #header #navigation li.menu_partneri a strong { color: #a19c92;  color: #f89734 !important;}*/
#parent #header #navigation li.menu_partneri a:hover strong { color: #f89734 !important; }
#parent #header #navigation ul li { float: left; list-style-type: none; }
#parent #header #navigation ul li a, #parent #header ul li a strong { font-family: TheSerif; color: #a19c92; margin: 31px 30px 0 0; float: left; font-weight: bold; font-size: 18px; }
#parent #header ul li a strong { margin: 0; }
#parent #header #navigation ul li a:hover, #parent #header .right a:hover, #parent #header ul li a strong { color: #f89734; }
#parent #header #navigation .right { padding: 0 !important; }
#parent #header #navigation .right_nav_1 { padding-left: 160px; border: 0px solid red;}
#parent #header #navigation .right_nav_2 { padding-left: 0px; border: 0px solid red;}

/* Parent -> Left */
#parent #left { width: 635px; float: left; border: 0px solid black; }
#parent #left h2, #parent #left h2 a{ margin:8px 0 6px 0; text-transform: uppercase; text-decoration: none; font-size: 16px; color: #f89734; font-family: TheSerif; }
#parent #left h3, #parent #left h3 a { margin:15px 0 15px 0; text-transform: uppercase; text-decoration: none; font-size: 16px; color: #f89734; font-family: TheSerif; }
#parent #left h4, #parent #left h4 a { margin: 18px 0 1px 0; text-transform: uppercase; font-size: 16px; color: #414142; font-family: TheSerif; }
#parent #left h5, #parent #left h5 a  { margin: 18px 0 1px 0; font-size: 15px; color: #3d3d3d; font-family: arial, verdana, tahoma, sans-serif; font-weight: bold; }
#parent #left h2 a img { position: relative; top: 1px; left: 3px; }

/* PROMO */
#parent #left .article {min-width:595px; line-height: 160%; font-size: 15px; color: #414142; height: 218px; padding: 25px 25px 0 15px; background: #c8c2b5; border: 0px solid black;}
#parent #left .article img { margin: -25px 30px 0 -15px; float: left; }
#parent #left .article strong { text-decoration: none; display: block; font-size: 24px; margin-bottom: 10px; color: #ffffff; }
#parent #left .article strong:hover { text-decoration: underline; }
#parent #left .article span { display: block; height: 30px; border: 0px solid black;}

#slideshow-nav{z-index: 50; position: relative; top: 220px; left: 355px; float: left; font-size: 0px;}
#slideshow-nav a {	background-image:url(promo_button.png);background-repeat:no-repeat;color:transparent;	display:block;	float:left;	height:15px;width:20px;	background-position:0 0;}
#slideshow-nav a.activeSlide {	background-position:0 -50px;}
#slideshow-nav a:focus{ outline: none; }
#slideshow-nav a:hover{	background-position:0 -25px;}
#slideshow-nav a{	text-indent:-100px;}

/* Parent -> Left -> Administrace */
#parent #left #form { font-size: 11px; margin-top: 5px; border: 0px solid black; margin-bottom: 10px; }
#parent #left #form img { vertical-align: middle; }
#parent #left #form table { border-collapse: collapse; border-spacing: 0px;}
#parent #left #form a { color: #ca6905; }
#parent #left #form input { padding: 1px 3px; margin: 3px 0; font-size: 11px; }
#parent #left #form .small { width: 120px; }
#parent #left #form .medium { width: 300px; }
#parent #left #form .big { width: 500px; }
#parent #left #form tr{ background: #f1e5d0; border-bottom: 1px solid #ecd1a1; border-top: 1px solid #ecd1a1; }
#parent #left #form td { padding: 3px 5px; line-height: 140%;}
#parent #left #form th { text-align: left; font-size: 13px; padding: 5px 0 0 5px; color: #e27300; background: url("line.jpg") repeat-x left bottom; margin-bottom: 50px; }

/* Parent -> Left -> Administrace -> písmenka*/
#alphabet a,
#alphabet strong,
#alphabet em { padding: 1px; border: 0px solid #caeced; text-decoration: none; }

/*Témata*/
#col{width: 422px; float: left;}
#col a, .col_right a{color: #115BD6;}
.pismeno{font-family: TheSerif; color: #F89734; font-weight: bold; font-size: 18px;}
#col .col_left{width: 211px; float: left; margin: 0 0 10px 0; min-height: 600px;}
#parent #left #col .col_center{width: 211px; float: right; margin: 0 0 10px 0; min-height: 600px;}
#parent #left .col_right{width: 211px; float: right; margin-bottom: 15px; min-height: 600px;}

/* Parent -> Left -> Katalog služeb */
#parent #left .list { padding: 15px 20px; margin-top: 3px; width: 595px; background: #c8c2b5; text-transform: uppercase; border:0px solid black; }
#parent #left .list .list_right { margin-left: 21px; }
#parent #left .list .list_small { position: relative; top: 18px; text-transform: none; font-size: 12px; }
#parent #left .list .list_small2 { position: relative; top: 10px; left: 8px; text-transform: none; font-size: 12px; border: 0px solid black; }
#parent #left .list ul { width: 287px; float:left; padding: 0; border:0px solid black; background: #c8c2b5;}
#parent #left .list li { padding: 5px 0; list-style: none; clear: both; font-size: 14px; font-weight: bold; line-height: 33px; }
#parent #left .list ul li a, #parent #left .list ul li strong { text-decoration: none; display: block; border:0px solid black; width: 275px; height: 33px; color: #414142; padding-left: 10px; background: url("katalog_a.jpg") no-repeat left center; }
#parent #left .list ul li strong { background: url("katalog_hover.jpg") no-repeat left center;  }
#parent #left .list ul li a:hover { background: url("katalog_hover.jpg") no-repeat left center; text-decoration: none; }
#parent #left .list ul li .strong { background: url("katalog_hover.jpg") no-repeat left center; text-decoration: none; width: 275px; height: 33px; display: block; }
#parent #left .list ul li ul { float: none ; width: 190px; padding: 0; border: none; }
#parent #left .list ul li li { background: none; margin: 2px 8px 0 0; padding: 0; width: auto; float: left; clear: none; font-size: 80%; font-weight: normal; }
#parent #left .list ul li ul li a { padding: 0; }
#parent #left .list .area { padding: 5px; width: 580px; color: #505050; font-size: 16px; border: 1px solid #414142; margin-bottom: 0px;}
#parent #left .list p .input { cursor: pointer; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: left; float: left; border:0px solid black; margin-top: 10px; width: 285px; height: 33px; color: #414142; padding-left: 10px; background: url("katalog_a.jpg") no-repeat left center; }
#parent #left .list p .strong { background: url("katalog_hover.jpg") no-repeat left center; }
#parent #left .list p .margin_list, #parent #left .list .suda { margin-left: 20px; }
#parent #left .list .select { float: left; }
#parent #left .list .select select { width: 285px; margin-top: 10px; text-transform: none; font-size: 16px; }
#parent #left .list h3 { color: #414142; font-size: 16px; margin-bottom: 5px; }

/* Parent -> Left -> Financování */
#parent #left .finance ul { width: 287px; float:left; padding: 0 0 5px 0px; border:0px solid black; background: #c8c2b5;}
#parent #left .finance { width: 595px; padding: 15px 20px; background: #c8c2b5; border:0px solid black; }
#parent #left .finance .link a { color: #414142; font-size: 14px; background: none; display: inline; margin-right: 15px; text-transform: uppercase; font-weight: bold; }
#parent #left .finance .link a:hover { background: none; text-decoration: underline; }
#parent #left .finance p a { text-decoration: none; text-transform: none !important; margin-top: 10px; padding-top: 4px; line-height: 135%; font-size: 12px; color: #414142; border: 0px solid black; display: block; height: 35px; width: 594px; background: url("finance_a.jpg") no-repeat left center; }
#parent #left .finance p a:hover { text-decoration: none; background: url("finance_hover.jpg") no-repeat left center; }
#parent #left .finance p span { float:left; padding-left: 8px; height: 35px; line-height: 35px; margin-right: 40px; font-weight: bold; font-size: 12px; }
.financovani_detail a { color: #115bd6; }
.kontakt a, .katalog_detail a { color: #115bd6; font-weight:bold}
.kontakt img{margin-top:10px;}

/* Parent -> Left -> Zpravodajství */
#parent #left .zpravodajstvi { margin: 7px 0 15px 0; width: 310px; padding-bottom: 15px; background: #c8c2b5; border: 0px solid green; height: 230px;}
#parent #left .zpravodajstvi img { margin: -15px -15px 0 -15px; border: 0px solid red; }
#parent #left .zpravodajstvi p { font-size: 20px; margin: 0; padding: 8px 15px 0 15px; background: #c8c2b5; font-weight: bold; border: 0px solid black ; }
#parent #left .zpravodajstvi .f_right  {float: right;}
#parent #left .zpravodajstvi p a { color: #ffffff; font-size: 16px; text-decoration: none; }
#parent #left .zpravodajstvi p a:hover { text-decoration: underline; }
#parent #left .zpravodajstvi p span a, #parent #left .zpravodajstvi p span  { font-size: 11px !important; font-weight: normal;}

#parent #left .a { float: left; color: #ffffff; border: 0px solid black; }

/* Parent -> Left -> Box */
#parent #left .boxy { width: 310px; float: right; border: 0px solid black; }
#parent #left .boxy .box { margin-bottom: 15px; padding: 15px; width: 280px; background: #e0dcd5; border: 0px solid black; }
#parent #left .boxy .box h2 { margin: 0 0 5px 0; padding-left: 15px; color: #ffffff; line-height: 33px; width: 250px; height: 33px; background: url("h2.jpg") no-repeat left center; border: 0px solid black; }
#parent #left .boxy .box p { line-height: 140%; padding: 5px 0 5px 20px; border-bottom: 1px solid #c8c2b5; }
#parent #left .boxy .box p a { color: #414142; font-weight: bold; font-size: 12px; text-decoration: none; }
#parent #left .boxy .box p a:hover { text-decoration: underline; }
#parent #left .boxy .box span { margin: 3px 0 0 -20px; float: left; width: 20px; height: 15px; background: url("arrow.jpg") no-repeat left center; border: 0px solid black; }

/* Parent -> Right */
#parent #right { width: 311px; float: right; border: 0px solid black; }

#parent #right .box { font-size: 12px; margin-top: 3px; margin-bottom: 20px; padding: 20px; background: #e0dcd5; border: 0px solid black; }
#parent #right .box a { font-weight: bold; }
#parent #right .box img { border: 0px solid black; }
#parent #right .box p { margin: 8px 0 0 0; line-height: 150%; border: 0px solid black; }
#parent #right .box h3 { line-height: 100%; margin-top: 20px; }
#parent #right .box h2 { text-align: left; text-transform: uppercase; font-size: 18px; margin-bottom: 10px; color: #414142; font-family: TheSerif; }
#parent #right .granty { margin-top: 0; margin-bottom: 36px; height: 203px; }
#parent #right .bot { margin-top: 3px !important; margin-bottom: 20px !important; }
#parent #right .granty p { margin-top: 5px; line-height: 140%; padding-left: 45px; }
#parent #right .granty p a { color: #414142; font-size: 13px; font-weight: normal !important; }
#parent #right .granty span { text-align: left; float: left; margin: 0 0 0 -45px; width: 40px; border: 0px solid black;}

#parent #right .box li { width: 274px; padding: 5px 0; list-style: none; font-size: 14px; font-weight: bold; line-height: 33px; }
#parent #right .box ul li a, #parent #right .box ul li strong { display: block; width: 260px; height: 33px; color: #414142; padding-left: 10px; background: url("li_a.jpg") no-repeat right center; }
#parent #right .box ul li strong { background: url("li_hover.jpg") no-repeat right center; }
#parent #right .box ul li a:hover { background: url("li_hover.jpg") no-repeat right center; text-decoration: none; }

#parent #right .box .mapa { width: 271px; margin-top: 5px; }
#parent #right .kontakt { font-size: 12px; margin: 20px 0; padding: 10px 20px; background: url("dashed_y.jpg") repeat-y left top; }
#parent #right .kontakt h2 { margin: 0 0 6px 0; text-transform: uppercase; font-size: 18px; color: #f89734; font-family: TheSerif }
#parent #right .kontakt address { line-height: 140%; margin-bottom: 10px; font-size: 13px; font-style: normal; }
#parent #right .kontakt a { font-weight: bold; text-decoration: underline; }
#parent #right .kontakt a:hover { text-decoration: none; }
#parent #right .kontakt p { line-height: 140%; }
#parent #right .kontakt .top { margin-top: 25px; }
#parent #right .kontakt li { list-style: none; }
#parent #right .kontakt li a { font-weight: normal; }

/* Parent -> Right -> Search */
#parent #right .search { margin-top: 3px; }
#parent #right .search textarea { border: 1px solid #414142; padding: 5px; width: 253px; height: 150px; margin-bottom: 15px; color: #505050; font-size: 16px; }
#parent #right .search fieldset { border: 0; }
#parent #right .search legend { display: none; }
#parent #right .search .submit { color: #f78d1e; text-align: left; margin-top: 10px; height: 33px; padding-top: 0px; border: 0 !important; width: 265px; cursor: pointer;  background: url("search.jpg") no-repeat left center; }
#parent #right .search .area { padding: 5px; width: 253px; color: #505050; font-size: 16px; border: 1px solid #414142; }

/* Parent -> Right -> Email */
#parent #right .email { margin-top: 3px; }
#parent #right .email .send { color: #f78d1e;font-size:1px; text-align: left; margin-top: 10px; height: 33px; padding-top: 0px; border: 0 !important; width: 265px; cursor: pointer;  background: url("email.jpg") no-repeat left center; }

/* Parent -> Right -> Create */
#parent #right .create .submit { font-size: 12px; text-align: left; text-transform: uppercase; font-weight: bold; color: #414142; display: block; margin-top: 10px; padding-left: 10px; height: 33px; line-height: 33px; width: 265px; cursor: pointer; background: #fff url("create.jpg") no-repeat right center; border: 0px solid black; }
#parent #right .create .submit:hover { text-decoration: underline; }
#parent #right .create p input, #parent #right .create p a { font-size: 12px; text-align: left; text-transform: uppercase; font-weight: bold; color: #414142; display: block; margin-top: 10px; padding-left: 10px; height: 33px; line-height: 33px; width: 265px; cursor: pointer;  background: url("create.jpg") no-repeat right center; border: 0px solid black; }
#parent #right .create p a { padding-left: 0 !important; text-indent: 10px; }
#parent #right .create p input:hover, #parent #right .create p a:hover { text-decoration: underline; }

/* Parent -> Right -> News */
#parent #right .news { margin-bottom: 15px; }
#parent #right .news h2 { float: left; text-transform: none; width: 280px; border: 0px solid black; }
#parent #right .news img { float: left; margin-right: 15px; }

/* Parent -> Footer */
#parent .bg { height: 3px; margin-bottom: 10px; border: 0px solid black; background: url("dashed.jpg") repeat-x left bottom; clear: both; }
#parent .bg2 { height: 3px; margin-bottom: 0px; border: 0px solid black; background: url("dashed.jpg") repeat-x left bottom; clear: both; }
#parent #bg { height: 3px; margin-bottom: 10px; border: 0px solid black; background: url("dashed.jpg") repeat-x left bottom; clear: both; }
#parent #footer { border: 0px solid black; background: url("bg.jpg") repeat-y left center; clear: both; }
#parent #footer .left { padding: 25px; width: 156px; float: left;  background: #e0dcd5; border: 0px solid black; }
#parent #footer .right { padding: 25px; width: 260px; float: right; background: #c8c2b5; border: 0px solid black; }
#parent #footer .left h2, #parent #footer .right h2 { text-align: left; margin-bottom: 15px; color: #414142 !important; font-size: 16px; text-transform: uppercase; font-family: TheSerif;}
#parent #footer .left h2 a, #parent #footer .right h2 a { color: #414142 !important; }
#parent #footer .left ul, #parent #footer .right ul { text-align: left; }
#parent #footer .left ul li, #parent #footer .right ul li { list-style: none; font-size: 11px; }
#parent #footer .left ul li a, #parent #footer .right ul li a { color: #414142; text-transform: uppercase; }
#parent #footer .right ul li a { font-weight: normal; }

#parent #footer .left ul li strong { text-transform: uppercase; text-decoration: underline; }

#parent #footer .right fieldset { border: 0; text-align: left; }
#parent #footer .right legend { display: none; }
#parent #footer .right .submit { color: #f78d1e; text-align: left; margin-top: 10px; height: 33px; padding-top: 0px; border: 0 !important; width: 265px; cursor: pointer;  background: url("search_dark.jpg") no-repeat left center; }
#parent #footer .right .area { padding: 5px; color: #505050; font-size: 16px; margin-top: 15px; width: 253px; border: 1px solid #414142; }

#parent #footer_v2 { padding: 10px 15px; background: #414142; margin-bottom: 20px; border: 0px solid black; }
#parent #footer_v2 p { float: left; }
#parent #footer_v2 p a { color: #ffffff; }
#parent #footer_v2 p img { margin: 5px 20px 0 0; }
#parent #footer_v2 .copyright { float: right; width: 280px; font-size: 12px; font-weight: bold; color: #ffffff;}
#parent #footer_v2 .copyright img { margin: 5px 5px 0 0; }

#parent .a { width: 310px; }

/* search
form { position: relative; }*/
/*#searchinput { ; }*/
.ajax { width: 250px; background: #fff; position: absolute; z-index: 999; margin-top: 1px; border: 0; }
.ajax p { padding: 5px; margin: 0; border: 1px solid #a4d5d6; }
.ajax a { color: #566e86; text-decoration: none; }
.ajax a:hover { color: #000; }
.ajax span { color: #e32121 !important; }

/* Ouška administrace */
#support { height: 39px;  border: 0px solid red; }
#support li { list-style: none; display: inline; background: none; padding: 0; margin: 0;}
#support ul { margin-top: 0px; height: 50px; border: 0px solid black; }
#support li a { text-align: center; line-height: 36px; font-size: 11px; font-weight: bold; color: #414142; float: left; width: 99px; height: 43px; margin: 0 3px; background: url("support_a.jpg") no-repeat;}
#support li a:hover { color: #414142; text-decoration: none; background: url("support_hover.jpg") no-repeat;}
input.required {background-color: #F2D8D8;}

/* PROMO skrývání */
.article { cursor: pointer; }
.article img { cursor: pointer; }
.article p, .article strong { cursor: pointer; cursor: pointer; text-decoration: underline; }
.article p, .article strong:hover { text-decoration: none; }

/* Formulář registrace*/
.left{border: solid 0px #000; float: left; width:230px;}
.left .kategorie { margin: 0; border: 1px solid black; }
.left .kategorie li { background: none !important; padding: 0 !important; margin:0 !important; border: 0px solid black;}
.left .kategorie li input { padding: 0 !important; margin:0 !important; vertical-align: middle; }
.kontaktni-formular .right{border: solid 0px #ff0000; float: left; width:350px; padding-top: 25px;}
.right textarea { position: relative; top: -8px; width:340px !important; height: 170px; margin: 0 !important; }
.color {color:#000000 !important;}
.kontaktni-formular hr { margin: 10px 0 15px 0; height: 3px; background: url("kulicky.jpg") repeat-x left center; border: 0px solid black;}
.kontaktni-formular select { font-size: 16px; }
.kontaktni-formular table th { text-align: left; height: 40px; margin: 0 !important; padding: 0 !important; border: 0px solid black; }
.kontaktni-formular .size { font-size: 12px; }
.polozky { margin: 10px 0 20px 90px !important; border: 0px solid black !important; }
.potvrzeni { font-weight: bold; color: #000; line-height: 10px; margin: 0 !important; padding: 0 !important; border: 0px solid black; }
.potvrzeni input { vertical-align: middle; margin: 0 !important; padding: 0 !important; }
.potvrzeni { line-height: 10px; margin: 0 !important; padding: 0 !important; border: 0px solid black; }
.odsazeni { padding-top: 10px; }
.odsazeni2 { padding-top: 15px; }
.odsazeni3 { padding-top: 5px; }
.tops { margin-top: 3px; }
.refer { position: relative; left: 15px;}
.kontakt_potvrzeni { text-align: center; padding-bottom: 70px; }
.kontakt_potvrzeni h3 { text-align: left; margin-bottom: 65px !important; }
.kontakt_potvrzeni p { font-size: 16px; font-weight: bold; margin: 20px 0 !important; }

/* Téma */
#main { width: 595px; padding: 20px 20px 20px 20px ; margin: 0 auto 15px auto; background: #e1dcd6; }
#main .main_left{width: 287px; float: left; height: 33px; vertical-align: middle;}
#main .main_right{width: 287px; float: left; border: #000fff solid 0px; height: 33px; line-height: 33px;}
#main h3 { padding: 0; margin-top: 0px; border: #fff000 solid 0px; text-transform: uppercase; font-size: 18px; color: #414142 !important; font-family: TheSerif;}
#main a.odkaz{font-size: 12px; text-decoration: none; text-transform: uppercase; font-weight: bold;background: url("create.jpg") no-repeat left center; text-align: left; width: 265px; margin-left: 30px; cursor: pointer; display: block; clear: both;padding-left: 10px;border: 0px solid black;}
#main a.odkaz:hover { text-decoration: underline; }
.ui-slider-handle { width: 30px; height: 30px; position: absolute; top: -16px; background: url("pointer.jpg"); border: solid 0px black; }
#content-scroll { width: 565px; height: 92px; margin-top: 10px; overflow: hidden; padding: 15px; background: #ffffff; border: solid 0px black; }
#content-holder { width: 6500px; height: 270px; }
.content-item { width: 350px; height: 270px; padding: 5px; float: left; }
#google_search input,
#google_search ul,
#google_search li { margin: 0 !important; padding: 0 !important; border: 0px solid black; font-weight: normal !important; }
#google_search li { font-size: 14px !important; border: 0px solid black; float: left; width: 130px !important;  }

#google_search input { margin: -10px 5px -10px 0 !important; color: #414142 !important; font-size: 12px !important; }
#google_search input.submitButton { margin: 0 !important; position: relative; top: 11px; left: -1px;  }

#google_search .textBox { padding: 5px !important; margin: 0 0 10px 0 !important; width: 220px; height:19px; color: #505050; font-size: 16px !important; border: 1px solid #414142; }


/* google map */
.infowindow{width: 250px; height: 150px; background-color: #fff; padding: 5px;}
.noright { width: 960px !important; }

/* Tabulka parnteri */
table.partneri{width: 1000px;}
table.partneri td{width:25%; vertical-align: top;}
table tr.popis_logo{color: #505050; padding-left: 20px;}
table tr.loga{text-align: left;}
.partneri_p_30{padding-top: 30px;}
.partneri_p_20{padding-top: 5px;}

/*.podpora*/
.form_darce h3{
    margin-bottom: 20px !important;
}
.podpora p{
    font-size:17px !important;
    font-weight: bolder !important;
    line-height: 0.8;
}
.podpora .normal{
    line-height: 1.4;
    font-weight: normal !important;
    font-size:14px !important;
    margin: 35px 0 !important;
}
.podpora h3{
    color: rgb(153, 153, 153) !important;
    font-size:28px !important;
    font-family: arial, verdana, tahoma, sans-serif !important;
    margin: 35px 0 !important;
}
.buttons {
	float: left;
	width: 100%;
}

.buttons button .castka_jina{
    width:100% !important;
}
.buttons button {
	float: left;
	width: 23%;
	height: 40px;
	border: none;
	text-align: center;
	padding: 0px;
	margin-right: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	background-color:#ff7f27
}
.form_zapoj_se{
	width:80%;
	position:relative;
	left:10%;
	margin-bottom:150px;
}
.castka_zvolte{
	width: 92% !important;
}
.jina_castka {
	margin: 17px 0px;
	float: left;
    width: 100%;

}
.jina_castka div {
	width: 126px;
	height: 38px;
	padding: 7px 0px;
	float: left;
}

.jina_castka .long {
	width: 252px;
}

.jina_castka .part1 {
	text-align: center;
	line-height: 120%;
    width:25%;
    position:relative;
    top:-20px;
}

.jina_castka .part1 span {
	font-weight: bold;
	font-size: 16px;
}

.jina_castka .part2 input {
	border: 1px solid #00306e;
	width: 135px;
	line-height: 21px;
	text-align: right;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #00306e;
}

.jina_castka .part3 {
	padding-left: 37px;
	width: 305px;
	font-weight: bold;
	font-size: 21px;
	line-height: 31px;
}
.buttons i {

}

.form_jmeno span{
	color:#ff0000;
    font-size: 10px;
}

.form_udaje{
    margin-left: 5px;
    float:left;
}
.form_darce{
    margin-left: 5px;
}
.form-control {
    /*display: block;*/
    width: 50%;
    height: 30px;
    padding: 2px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #616262;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #7f7f7f;

}

.control-label{
    float: left !important;
    padding: 8px 25px 0 0;
    font-weight:bold;
    font-size:16px;
    width:130px;
    text-align:right;
}

.form-group {
    margin-bottom: 20px;
}
.form-group_kartou {
    margin-top: 30px;

}
.checkbox,
.c-radio {
  margin-right: 4px;
}
.checkbox *,
.c-radio * {
  cursor: pointer;
}
.checkbox input,
.c-radio input {
  opacity: 0;
  position: absolute;
  margin-left: 0 !important;
}
.checkbox span,
.c-radio span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    /*margin-left: -20px;*/
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-right: 5px;
    background-color:#fff;
}
.checkbox:hover span,
.c-radio:hover span {
  border-color: #ff7f27;
}
.form-inline .checkbox span,
.form-inline .c-radio span {
  margin-left: 0;
}
.checkbox.checkbox-rounded span,
.c-radio.checkbox-rounded span,
.checkbox.c-radio-rounded span,
.c-radio.c-radio-rounded span {
  border-radius: 500px;
}
/* override for radio */
.c-radio span {
  border-radius: 500px;
}
/* the icon */
.checkbox span:before,
.c-radio span:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center !important;
  font-size: 12px;
  line-height: 20px;
  vertical-align: middle;
}
/* Checked state */
input[type=checkbox]:checked + span:before,
input[type=radio]:checked + span:before {
  color: #fff;
  opacity: 1;
  transition: color 0.3 ease-out;
}
input[type=checkbox]:checked + span,
input[type=radio]:checked + span {
  border-color: #ff7f27;
  background-color: #ff7f27;
}
/* override for radio */
input[type=radio]:checked + span {
  background-color: #fff;
}
input[type=radio]:checked + span:before {
  color: #ff7f27;
}
/* Disable state */
input[type=checkbox]:disabled + span,
input[type=radio]:disabled + span {
  border-color: #dddddd !important;
  background-color: #dddddd !important;
}
/* override for radio */
input[type=radio]:disabled + span {
  background-color: #fff !important;
}
input[type=radio]:disabled + span:before {
  color: #dddddd;
}

#certificate, #confirm_block{
    display : block;
}
.platba_block{
    padding: 20px;
    background-color: #E0DCD5;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    border-color: rgba(0, 0, 0, 0.15);
    box-shadow: 0 -1px 0px rgba(0, 0, 0, 0.15) inset;
    -webkit-appearance: none;
    outline: none !important;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    width:auto;
    margin:20px
}
.btn a{
    text-decoration: none !important;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #fff;
  text-decoration: none;
  background-color: #ff7f27;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#submit{
    margin-bottom: 20px;
    text-align:center;
    top:-30px;
}
.text_darce{
    top: -30px;
}
.text_darce p{
	text-align:left !important;
}
.text_darce p a{
    font-weight: bold;
}
#form_darce{
    /*display: none;*/
}
#pravnicka_osoba_form,
#fyzicka_osoba_form,
#spolecne_form_email,
#spolecne_form_tel,
#zvolte_zpusob,
#form_platba_prevodem,
#form_platba_kartou,
#darce_submit{
    display: none;
}
.no_confirm{
    color: red !important;
    /*font-size: 28px;
    margin-left:25px;*/
}
.platba{
	width:100%;
	float:left;
}
.prevod{
    top:-30px;
}
.platba label img {
	position:relative;
	top:-9px;
	left:5px;
}
.platba input {
	margin-right: 15px;
}
.platba label {
	display: block;
	width: 23%;
	float: left;
	white-space: nowrap;
	clear:none;
}
.dekujeme_udaje{
    line-height: 0.9;
    margin: 20px 0;
}
#info_bezmezer{
    color: #ff0000 !important;
    font-size: 11px !important;
    /*display: none;*/
}

/*BANNER*/
#ac-wrapper {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 1001;
}
#popup p{
    top: -16px;
    right: 10px;
    position: absolute;
    cursor: pointer;
}
#popup{
    width: 640px;
    height: 450px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 0px #fff solid;
}
.popup_head{
	height:47px;
	width:100%;
	background-image:url(../images/banner_head.png);
}
.popup_footer{
	height:520px;
	background-color:#fff;
}
#popup .popup_footer p{
	position:relative;
	right:-320px;
	top:65px;
    cursor:default;
}
.popup_footer .more{
	color: #fff;
	cursor: pointer;
	background-color:#ff7f27;
	border:0;
	padding:10px;
	position:relative;
	left:-295px;
}
.popup_head img{
    position: relative;
    top:22px !important;
}
#popup, .popis{
    background-color: #fff;

}
#popup img, #popup iframe{
	float:left;
	clear:both;
	position:relative;
	top:40px;	
}
#popup .popis p{
	font-size:16px;
	top:57px;
	left:20px;
    cursor:default;
}
.accordion {
	background: transparent;
	width: 100%;
	border: 0;
	margin: -1.2em 0 1em 0;
}
.accordion .pane {
	display: none;
	padding: 0;
}
.accordion a.click {
    cursor: pointer;
}
.accordion a.click span{
    font-size: 14px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
  margin: 10px 0 20px 0;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}