* {margin:0;padding:0;}
ul {margin-left: 1.3em;}
html, body {background: #b01c02; background-image: url("/images/a.png"); background-repeat: repeat-x; text-align: center; color: #ffffff;}

#body {width: 970px;margin: 0 auto;text-align: left;position: relative;z-index: 0; font: 12px/1.5 Arial, Tahoma, Verdana, sans-serif;} /* sss */
img {Border-width: 0px;}
#vlnky {width: 970px; height:418px; background-image: url("/images/vlnky.png");} /* logo */
                                                                                     
#logo {float: left;} /* div logo */
#phone {float: left;} /* div logo */

.promo-text {width: 300px; float: left;}
.promo-text a{color: #881b01; text-decoration: none;}
.clear {clear: both; margin: 0;}

h1 span {position: absolute; left: -9999px;}
h2 {font-size: 20px; font-weight: 700; font-style: italic;}

/* menu start */
.underlinemenu{
font-weight: 900;
width: 970px;
border-bottom: 1px dotted #fff;
margin-bottom: 25px;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
font-size: 15px;
font-variant:small-caps;
font-weight: 900;
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #881b01;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
/* border-bottom: 3px solid gray; /*bottom border is 3px*/ 
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom: 6px solid #fff;
	
}
/* menu konec */
.reference-detail {width: 320px; float: left; text-align: center;}
.reference {width: 320px; padding-bottom: 45px;	float: left; text-align: center;}

.reference-text {text-align: left; margin-left: 30px; color: #fff;}
.reference p {margin-bottom: 10px;}
.reference-nadpis {margin-top: 10px;}
.reference-jazyky {color: #fcc703; font-size: 10px;	margin-bottom: 10px;}
.buton-detail {background-color: #871b00; width: 116px; height: 26px; font-size: 10px; line-height: 26px; text-align: left; background: #871b00 url('/images/aven.png') no-repeat; background-position: 100px center;}
.buton-detail a{color: #fcc703; text-decoration: none;}

#paticka {	width: 970px; border-top: 1px dotted #fff; text-align: right; color: #fff; line-height: 20px; margin-top: 5px;}

#o-vyrobku { width: 645px; float: left; margin-bottom: 25px;}
#o-vyrobku-body {width: 307px; float: right;margin-left: 10px;}
#o-vyrobku-body-m {margin-bottom: 25px;}



.napiste-nam{height: 328px; background: transparent url('/images/web.png') no-repeat; background-position: 500px -30px; margin-bottom: 25px;}
.napiste-nam input{background-color: #9a3400; border: 0; width:620px; height: 24px}
.napiste-nam input[type=submit]{width:150px; margin-top: 15px;}
.napiste-nam textarea{background-image: url('/images/textarea.png'); background-position: 620px 42px; border: 0; width:620px; height: 150px; margin-top: 15px;}

.nadpis-bily {color: #fff;}
.nadpis-cerveny {color: #871b00;}
.levy20{float: left; width: 19%;}
.levy30{float: left; width: 29%;}
.levy40{float: left; width: 39%;}
.levy50{float: left; width: 49%;}
.levy60{float: left; width: 59%;}
.levy70{float: left; width: 69%;}
.levy80{float: left; width: 79%;}
.levy90{float: left; width: 89%;}


.active
{
color:#FFF;
border: solid 1px #cf9689;
padding:3px 5px;
margin:5px;
text-decoration:none;
background-color:#861e04;
}
.inactive
{
color:#FFF;
cursor:default;
text-decoration:none;
border: solid 1px #cf9689;
padding:3px 5px;
margin:5px;
}

.obouzarovnany {text-align:justify;}


