html{font-size:100.01%;} 
body{
font-size:.813em;
font-family:arial,helvetica,verdana,sans-serif;
color:#353535;
margin:0;
padding:0;
text-align:center;
background:#feed27 url(../images/body-bg.jpg) repeat-x center top;
}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
#content .green {color:#098919}
.red, .required {color:red;}

.textize {
	font-size: 18px;
}

a img, img{margin:0;padding:0;border:0;}
a{color:#098919;outline:none;}
a:hover{text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
hr,.noScreen{display:none;}
.break{display:block;}
fieldset{padding:0;margin:0;border:0}
ul li{list-style-type:none}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.imgBlock{
position:relative;
display:block;
overflow:hidden;
}
.imgSpan{
position:absolute;
left:0;
top:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
}
a .imgSpan{
cursor:pointer;
}
.width485{width:485px !important;}

#page{
width:974px;
margin:0px auto;
text-align:left;
}
/*HEADER begin*/
#header{
width:974px;
height:150px;
position:relative;
}
#header h2 a{
position:absolute;
top:28px;
left:61px;
width:173px;
height:66px;
background:url(../images/logo-vycepy.gif);
text-indent:-9999px;
}
ul#menu{
position:absolute;
top:40px;
right:25px;
}
ul#menu li{
float:left;
font-size:25px;
margin:0 15px;
}
ul#menu li a{
color:#098919;
text-decoration:none;
display:block;
}
ul#menu li.active a,ul#menu li a:hover{
color:#000;
border-bottom:2px solid #000;
}
/*HEADER end*/

/*HP TRIPLE BOX begin*/
#hp3Box{
width:974px;
height:213px;
position:relative;
}
#hp3Box .hpBox{
width:164px;
height:193px;
padding:20px 125px 0 25px;
float:left;
margin-right:2px;
line-height:1.65;
display:inline;
}
#hp3Box .hpBox1{
background:url(../images/hp-box1.png) no-repeat;
margin-left:13px;
}
#hp3Box .hpBox2{
background:url(../images/hp-box2.png) no-repeat;
}
#hp3Box .hpBox3{
background:url(../images/hp-box3.png) no-repeat;
}
#hp3Box .hpBox h2{
color:#098919;
font-size:30px;
padding:0 0 12px;
font-weight:normal;
}
#hp3Box .hpBox h2 a{
color:#098919;
text-decoration:none;
}
#hp3Box .hpBox p{
padding:0 0 5px;
}
#hp3Box .hpBox p.more a{
text-decoration:none;
font-weight:bold;
}
#hp3Box .hpBox p.more a:hover{
text-decoration:underline;
}
/*HP TRIPLE BOX end*/

/*CONTENT begin*/
#content{
width:946px;
background:url(../images/bg-content.png) repeat-y left top;/*url(../images/content-bg.png) no-repeat 0 0;*/
margin:0 14px 25px;
line-height:1.65;
z-index:100;
}
#contentIn{
width:866px;
padding:30px 40px;
background:url(../images/content-bg.png) no-repeat -946px 100%;
min-height:450px;
position:relative;
}
* html #contentIn{
height:450px;
}

h3#greenHeadline{
width:968px;
height:71px;
text-indent:-9999px;
margin:0 0 0 6px;
margin-bottom:-15px;
background:url(../images/green-headline.png);
z-index:3;
}

#content h1{
font-size:30px;
color:#098919;
font-weight:normal;
padding:0 0 16px;
}
#content h2{
font-size:18px;
font-weight:bold;
color:#212121;
padding:0 0 12px;
}
#content p{
padding:0 0 16px;
}
ul.iconsList{
margin:40px 0 5px;
font-weight:bold;
}
ul.iconsList li{
float:left;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}
ul.iconsList li a{
padding:10px 0 14px 52px;
display:block;
font-weight:bold;
color:#212121;
text-decoration:none;
}
ul.iconsList li a:hover{
color:#098919;
}
ul.iconsList li.iconPdf{
margin-right:60px;
}
ul.iconsList li.iconPdf a{
background:url(../images/icon-pdf.gif) no-repeat;
}
ul.iconsList li.iconYoutube a{
background:url(../images/icon-youtube.gif) no-repeat;
}
.vycepImg{
text-align:center;
width:360px;
height:450px;
/* position:absolute; */
/* bottom:3px; */
margin-top:65px;
float:right;
right:25px;
}
.btnsList{
width:440px;
}
.btnsList li{
float:left;
padding:0 5px 5px 0;
}
.btnsList li a{
width:140px;
height:33px;
padding:10px 0 0;
display:block;
background:url(../images/buttons.png) no-repeat 0 0;
font-size:14px;
color:#ffffff;
font-weight:bold;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
.btnsList li a:hover{
background:url(../images/buttons.png) no-repeat -140px 0;
}
.btnsList .btnLT a{
background:url(../images/buttons.png) no-repeat 0 -43px;
}
.btnsList .btnLT a:hover{
background:url(../images/buttons.png) no-repeat -140px -43px;
}
.btnsList .btnRT a{
background:url(../images/buttons.png) no-repeat 0 -86px;
}
.btnsList .btnRT a:hover{
background:url(../images/buttons.png) no-repeat -140px -86px;
}
.btnsList .btnBig a{
width:430px;
height:43px;
display:block;
background:url(../images/buttons.png) no-repeat 0 -129px;
color:#212121;
}
.btnsList .btnBig a:hover{
background:url(../images/buttons.png) no-repeat -430px -129px;
color:#ffffff;
}
.news {
	margin:20px 0;
	width: 720px;
}
.news.all { margin:0; }
.news.all strong { padding-right:15px; }
.news h3 {padding-bottom:9px;}
.news .date{
font-size:14px;
font-family:georgia;
color:#098a19;
}
.news .article{ width:550px; }
.newsText{
float:right;
width: 655px;
}
.newsImg{
float:left;
margin:5px 20px 16px 0;
display: inline;
}
#content .newsImg p { padding:0; }
.newsImg a{
padding:3px;
background:#feed27;
float:left;
border:1px solid #e3d423;
position:relative;
}
.newsImg a img{
width:125px;
float:left;
}



#id-novinky .news { width:100%; }
#id-novinky .news .article { width:710px; }
/*CONTENT end*/

/*FOOTER begin*/
#footer{
width:866px;
padding:0 54px 40px;
position:relative;
color:#212121;
}
#footer a{
color:#212121;
}
#footerTextHp{
position:relative;
top:-3px;
left:140px;
line-height:1.6;
}

#footer h4#footerSova a{
position:absolute;
width:73px;
height:74px;
background:url(../images/footer-sovanet.gif) no-repeat;
text-indent:-9999px;
}
#footer h2{
font-size:30px;
color:#212121;
font-weight:normal;
padding:0 0 22px;
line-height:18px;
}
#formContact fieldset{
width:390px;
}
#formContact .inputText{
background:url(../images/footer-input-text.gif) no-repeat;
width:170px;
height:35px;
margin:0 0 12px;
}
#formContact .inputText input{
width:150px;
height:25px;
padding:9px 0 0;
margin:0 10px;
background:none;
border:0;
font-family:arial;
color:#212121;/*#e8e8e8;*/
font-weight:bold;
font-size:14px;
}
#formContact .textarea{
background:url(../images/footer-textarea.gif) no-repeat;
width:190px;
height:120px;
padding:9px 10px 0;
margin:0;
border:0;
font-family:arial;
color:#212121/*#fff;*/
font-size:14px;
}
#formContact button{
width:170px;
height:35px;
border:0;
padding:0;
margin:0;
background:url(../images/footer-btn.gif) no-repeat;
display:block;
text-indent:-9999px;
cursor:pointer;
}
#footer .or{
position:absolute;
top:105px;
left:585px;
color:#212121;
font-size:18px;
font-weight:bold;
}
#footerText{
position:relative;
/* right:0; */
width:450px;
color:#212121;
font-size:12px;
margin:0 auto;
margin-top: 30px;
}
#footerText table {position:absolute; right:0; bottom:0;}
#footerText p{
padding:0;
}
#footerText td{
padding-right:5px;
}
#footerCesk{
width:71px;
height:19px;
margin:0 0 10px;
background:url(../images/footer-logo-cesk.gif) no-repeat;
text-indent:-9999px;
cursor: pointer;
}
/*FOOTER end*/


.newsText p {display:inline;}
.anot_img { border:1px solid green; margin:0 30px 30px 0;}
.hpBox {cursor: pointer;}

/* Gallery */
.gallery a { float:left; margin:10px 20px; }
.gallery img { border: 1px solid green; }
#content .gallery h2 {padding-bottom:0; color:#098919;}
.cleaner {clear: both;}

#contentIn ul {margin-left:30px;}
#contentIn ul li {list-style: disc outside;margin-bottom:5px;}
#contentIn ul.iconsList,
#contentIn ul.btnsList {margin-left:0;}
#contentIn ul.iconsList li,
#contentIn ul.btnsList li {list-style:none;margin-bottom:0;}

.vycepy_form { float:right; position:absolute; bottom:50px; *bottom:47px; right:40px; }

.d1,
.d2,
.d3,
.d4,
.d5 {float:left; display:inline; *margin-left:-0.04em;}

.d1 {width:100%;}
.d2 {width:50%;}
.d3 {width:33.33%;}
.d4 {width:25%;}
.d5 {width:20%;}

.files .item {text-align: center;}

#dotaz-vycep label { width:320px; display:block; float:left; line-height: 20px;margin-bottom:10px; }
#dotaz-vycep input.radio {float:left; width:auto; border:0 none;}
#dotaz-vycep .label {float:left;line-height: 20px;margin-right:20px;}
#dotaz-vycep input,
#dotaz-vycep select {line-height: 30px; height: 20px; width:200px; border:1px solid #aaa; margin-bottom:10px; }
#dotaz-vycep select,
#dotaz-vycep .submit {width:202px;}
#dotaz-vycep .submit {height:25px;line-height:25px;}

#content .ref-item.color {background-color: #e0fff0;}
#content .ref-item img {width:200px; height:150px; margin:0 20px 20px 0;border:1px solid green; }
#content .ref-item div {padding-left:220px;}
#content .ref-item h2 {margin-bottom:0; padding-bottom:0;}
#content .ref-item p {margin-bottom:0; padding-bottom:0;}

#content .yellowBox {border:1px solid #f1e991;/* #E3D423; */background-color:#fef693;/* #FEED27; */ padding:3px 10px;}
#content h2.yellowBox {margin:30px 0 20px;}
#content .yellowBox2 {border:1px solid #f1e991;/* #E3D423; */background-color:#ffd;/* #FEED27; */padding:5px 10px 3px; margin:20px 0 15px;}

#id-hlavni-stranka h3 {font-size:18px;}
