 html, body{ 
 margin:0; 
 padding:0; 
 font-family: Tahoma,Arial, Helvetica, sans-serif;
 } 
 body * {
 margin:0;
 padding:0;
 }

 h1, h2, h3, h4, h5, h6, p{
 margin-bottom:.7em;
 }

 a img {
 border:0;
 }
 a {
 color:#000;
 }
 a:visided {
 color:#444;
 }
.floatleft {
float:left;
margin-right:1.7em;
margin-bottom:1.7em;
} 
.floatright {
float:right;
margin-left:1em;
} 

 body {
 background:url(images/mainbgd.jpg) #362619 50% 0  no-repeat;
 font-size:75%;
 line-height:1.4em;
 }
 
.pagewidth{ 
 width:984px;  
 margin:auto; /*center layout ?*/
 background-color:#fff;
} 
 
.header{
 position:relative; 
 background-color:#FFF; 
 width:100%;
} 
 
.leftcol{
 width:20%; 
 float:left; 
 position:relative; 
 background-color:#A69F99; 
 }
 
 
 
.footer{
 } 
 
.hdrleft {
float:left;
padding:30px 0 0 30px;
} 
.hdrright {
float:right;
padding:20px;
} 
 
.hdrright a.active{
font-weight:bold;
} 
 


/*top menu*/
.topmenuwrap {
padding:0;
}
ul.topmenu {
text-align:right;
}

ul.topmenu li {
display:inline;
}
ul.topmenu li {
padding:19px;
line-height:4em;
}



.upcorner {
position:absolute;
right:2em;
top:2.5em;
}

/**div s obrazkovou galerii**/

.maingallerydiv, .prodgallerydiv {
background:url(images/pre_topbgd/UR1032.jpg) #362415 100% 50% no-repeat;
color:white;
position:relative;
}
.maingallerydiv a{ color:white; }
.maingallerydiv p{ color:#eee; }

.topfloatblock p{ 
   background: none repeat scroll 0 0 rgba(80, 80, 80, 0.3);
    color: #FFFFFF;
    text-shadow: 3px 1px 2px black;
}


.mgwrapper {
position:relative;
}
.imageheader h2 {
font-weight:normal;
gont-size:220%;
}


.mgwrapper, .pgwrapper {
padding:45px 25px 20px 25px;
}

.pgwrapper {
background:url(images/frontshadow.png) 0 0 no-repeat;
}

.mgwrapper h2 {
font-size:210%;
}

.mgwrapper {
height:300px;
}



.mgover, .pgover {
width:286px;
padding-top:0.5em;
}
 .pgover {
padding-top:0px;
}
.pgover * {
vertical-align:top;
}


.mgover p, .pgover p{
margin-bottom:2em;
font-size:110%;
color:#eee;
}
.mgover p.linknext, .pgover p.linknext {
margin-bottom:4em;
}
.mgover h2, .pgwrapper h2 {
font-weight:normal;
font-size:240%;
}


.linknext { background:url(images/sipka_mg.gif) 0 0 no-repeat;
text-indent:2em;
margin-bottom:2em;
}



.floatgalleryblock {
width:890px;
padding-left:33px;
position:relative;

}


.floatgalleryblock a.scrolleft, .floatgalleryblock a.scrolright{
display:block;
position:absolute;
width:32px;
height:50px;
cursor:pointer;
}
.floatgalleryblock a.scrolleft:hover, .floatgalleryblock a.scrolright:hover{
background-position:50% 100%;
}

.floatgalleryblock a.scrolleft{
left:0px;
top:11px;
background:url(images/scrollleft.png) 50% 0 no-repeat;
}

.floatgalleryblock a.scrolright{
right:-30px;
top:11px;
background:url(images/scrollright.png) 50% 0 no-repeat;
}
.maingallerydiv .floatgalleryblock a.scrolright, .maingallerydiv .floatgalleryblock a.scrolleft {
top:35px;
}



.floatgallery {
z-index:10;
position:relative;
overflow:hidden;
width:100%;
height:110px;
}

.mgwrapper .floatgallery {
position:absolute;
top:240px;
}


.floatgallery .gallerywrap{
width:5000px;
position:absolute;
left:0px;
}
.floatgallery a {
	text-decoration:none;
	}



.floatgallery a img{
border:2px solid #888;
margin-right:3px;
background: rgba(255,255,255,0.3);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}


.mgwrapper .floatgallery a img{
border:0;
padding:2px;
margin-right:13px;
}

.floatgallery a:hover img,.floatgallery a.hover img, .floatgallery a.active img{
border-color:#fff;
margin-right:3px;
}


.mgwrapper .floatgallery a:hover img{
padding:0;
border:2px solid #fff;
margin-right:13px;
}



.col2text {
margin-bottom:1em;
}


/**titulni strana, leve menu****/

.frontLmenu {      
width:220px;
float:left;
} 

.frontLmenu .wrapper {
padding:20px 0 20px 40px;
}

.frontLmenu h2{
color:#7E1B1F;
font-size:160%;
font-weight:normal;
margin:1em 0 .7em 0;
letter-spacing:-1px;
}      

.frontLmenu ul {
padding:0;
margin:0;
}

.frontLmenu li {
list-style: none;
padding:5px 0;
font-size:100%;
}
.frontLmenu li a{
text-decoration: none;
}



/**titulni strana, bloky vpravo****/



.maincolFront {
float:right;
width:750px;
padding:3em 0;

}

.mainfloatblock {
float:left;
width:210px;
border-left:1px solid #006666;
padding: 0 13px;
}


.floatgallery .mainfloatblock {
border:0;
} 



.frontfloatwrapper {
padding-left:1.5em;
}

.mainfloatblock p.blockhdr{
padding:5px 10px 5px 10px;
margin-bottom:0;
font-weight:bold;
font-size:130%;
color:#066;
}
.mainfloatblock .blocktimg{
padding:5px 10px 5px 10px;
}
.mainfloatblock p.blockhdr a{
color:#066;
text-decoration: none;
}

.mainfloatblock .blockdesc{
padding: 1em 1em 5px 1em
}

.blockdesc a {
text-decoration:none;
}
.blockdesc a:hover {
color:#444;;
}

/**titulni strana, bloky nahore****/

.gallerywrap .mainfloatblock {
float:left;
}

.floatgallery .mainfloatblock {
width:auto;
}




.nlmail {
background:url(images/input_nlbg.gif) 0 0 repeat-x;
border:1px solid #9EA4A8;
border-bottom-color:#D9D9D9;
padding:2px 3px;
margin-bottom:.5em;
}





/*****footer*****/

.footer { background-color:#EBE4CE; }

.footersq { float:left; color:#555; overflow:hidden;}

.footersq { width:242px; padding:1em 0 1em 0; }

.footersq .tblock { padding:0em 2em 1em 1.5em; }

.footersq .tblock1 { padding:0 0em 0 0; }

.fsfirst {
width:254px;
}


.footersq h3, .tblock1 h3  {
margin:0 0 .7em 0;
font-weight:normal;
color:#362415;
font-size:200%;
}
                                           
.footersq p.hdr a{
font-weight:bold;
color:#7E1B1F;                             
}                                          

.footersq p { margin-bottom:3px; }

.footersq .aItem { margin-bottom:9px; }


/***product page****/

.wideinfo {
background:rgb(54,36,21);
border:1px solid #9D7237;
background:rgba(54,36,21,.75);
 *background:transparent;
 *filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BF362415,endColorStr=#BF362415);
 *-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF362415,endColorstr=#BF362415)";
 font-size:90%;
position:relative;
height:107px;                
width:250px;
overflow:hidden;
}

.wideinfo .hidebtn {
display:block;
width:15px;
height:15px;
/*background-color:pink;*/
position:absolute;
right:0;
top:0;
cursor:pointer;
}
.wiwrapper {
width:3000px;
}

 .hidebtn {
 background:url('images/sipkasprite.gif') 0 0 no-repeat;
 } 
 .on {
 background-position: 0 -16px; 
 }
 
 .whover {
 background-position: -16px 0;
 }
 .onwhover {
 background-position: -16px -16px;
 }






.wideinfo .wicol {
float:left;
width:260px;  
padding:.7em 0 .7em 1.2em;

}
.wicol h4 {
font-size:110%;
}
.wicol h1, .wicol h2, .wicol h3 {
font-size:110%;
font-weight:bold;
margin-bottom:0;
}
.wicol p {
line-height:1.2em;
}
.wiwrapper .last {
width:365px;
}


.prodpage {
width:275px;
padding-bottom:7em;
background:url('images/sidebarbgd.jpg') 0 100% no-repeat #362415;

} 
.prodpage h2 {
color:white;
line-height:1.2em;
}

.prodpage li a{
color:#FAC963;
}
.prodpage li ul {
color:#FAC963;
padding:0;
padding-left:20px;
}
.prodpage .level0 {
border:1px solid grey;
text-indent:1.1em;
}

.prodpage li {
background:url(images/sipka_prod_gold.gif) 0 8px no-repeat;
margin-right:16px;
}
.prodpage li a.active{
font-weight:bold;
}

.prodpage .wrapper {
padding-top:0;
}


.prodpage li.level0  {
border-top:1px solid #544538;
border-left:0 none;
border-right:0 none;
border-bottom:0 none;
}
.prodpage li.last  {
border-bottom:1px solid #544538;
}
.prodpage li li.last{
border:0;
}

.prodpage li {

}
.prodpage li a:hover{
text-decoration:underline;
}
.fprodpage .footersq{
width:235px;
}


.fprodpage .fsfirst{
width:276px;
}
.fprodpage .fslast{
width:220px;
}


.maincol {
width:690px;
float:left;
}
.maincolWide {
width:709px;
overflow:hidden;
}

.maincol .wrapper {
padding:2em 0 2em 2em;
}
.maincolWide .wrapper {
padding:2em 0 2em 0em;
}

/****univerzalni styl stranky*******/
.maincol p {
color: #444;
margin-bottom:1.5em;
}

.maincol table, .maincol ul, .maincol ol {
margin-bottom:1.5em;
}

.maincol ul li {
list-style-position:inside;
}

.maincol table {
border-collapse:collapse;
border:1px solid white;
}
.maincol th {
font-weight:normal;
text-align:left;
padding:9px;
color:white;
background-color:#B9AA5B;
}
.maincol td {
font-weight:normal;
text-align:left;
padding:7px 9px;
background-color:#F5F2E7;
border:1px solid white;
}








/***Produkt***/
.productinfo h1{
font-size:180%;
font-weight:normal;
text-transform:uppercase;
color:maroon;
margin-bottom:5px;
}
.productinfo h2{
font-size:140%;
font-weight:bold;
text-transform:normal;
color:#79814F;
margin-bottom:0;
}

.productinfo h3{
font-size:130%;
font-weight:normal;
text-transform:normal;
color:maroon;
margin-bottom:0;
}

.leftblock50 {
width:48%;
float:left;
}
.rightblock50 {
width:48%;
float:right;
}



.prodItem {
padding-top:2em;
}

.imgarea {
float:left;
width:320px;
position:relative;
margin-bottom:1em;
}

.minigallery {
padding-top:1em;
}
.minigallery .imggallery {
width:125px;
float:left;
text-align:center;
width:109px;
}

.doplgallery .imggallery {
width:180px;
float:left;
text-align:left;
margin-right:20px;
}


.params {
float:right;
width:330px;
font-size:90%;
}

.params h2{
font-size:100%;
color:#B9AA5B;
margin-bottom:3px;
text-transform:uppercase;
}

.params ul {
list-style-position:inside;
}


.toolBlock {
padding:13px 10px 5px 10px;
background-color:#F8F6EE;
border-top:3px solid #B9AA5B;
border-bottom:2px solid #B9AA5B;
margin-bottom:1.2em;
}



.spriteblock {
position:relative;
margin-right:2em;
text-decoration:none;
line-height:1.2em;
}

.sprite {
position:absolute;
display:block;
width:20px;
height:20px;
background:url('images/icons.png') 0 0 no-repeat;
top:0;
left:0;
}
.addfav { background-position:-20px 0; }
.addimg { background-position:-40px 0; }

.btntxt {
margin-left:25px;
}


.ffirst {
width: 275px;
float:left;
}

.flast {
width:210px;
}

.infoicon {
float:left;
margin-right:3px;
}    

.dllogo .infoicon {
float:none;     
display:inline;
margin-right:3px;
}

.infoicon .detailinfo {
display:none;
}

.surveyItem {
display:block;
width:185px;
margin-right:20px;
float:left;
}
.surveyItem .imgarea {
display:block;
float:none;
}

.surveyItem h3 {
font-size:100%;
}

.dealrname .surveyItem h3 {
color:#563A23;
margin-bottom:.4em;
}

.surveyItem a.svymore {
display:block;
background:url(images/viceorealizaci.gif) 50% 0 no-repeat;
line-height:28px;
color:#FAC963;
text-align:center;
text-decoration:none;
font-weight:bold;
padding-bottom:2em;

}
.surveyItem a.svymore:hover {
text-decoration:underline;
}

.textpage .surveyDetail h1 {
margin-bottom:.8em;
}

.survitem {
padding-top:0;
color:#666;
}

.survitem .imgarea {
width:350px;
}




.survitem h2.dealrname{
font-size:130%;
text-transform:none;
color:#666;
margin-bottom:2px;
}

.survitem p {
margin-bottom:2em;
}

.survitem .params {
width:315px;
}

.survitem .imggallery {
width:155px;
margin-right:19px;
}
.survitem .imgarea img {
border:6px solid #ddd;
}
.doplimg {
float:right;
margin-left:2em;
}

.doplimg img {
border:4px solid #eee;
}


/***mazistranka****/

.subindex {
padding:3em 0;
}

.subindex .mainfloatblock {
width:210px;
margin-left:0em;
font-size:90%;
padding:0;
}
.subindex .mainfloatblock.first {
border:0;
}


.topfloatblock {
float:left;
color:#fff;
font-weight:bold;

}



.proddownloads {
background-color:#F8F6EE;
border-bottom:2px solid #B9AA5B;
border-top:3px solid #B9AA5B;
margin-bottom:1.2em;
padding:13px 10px;
}




/****text page*****/
.textpage h1, .textpage h2, .textpage h3 {
margin-bottom:1.2em;
}

.standardtext .imggallery {
float:left;
margin-right:1.2em;
width:150px;
}

.standardtext p {
/*padding-left:2em;*/

}



/*****Prodejci nahled****/
.dealerlist {
padding:1em 0 .6em 0;
border-bottom:1px solid #d8d1bb;
color:#444;
}

.dealerlist.last {
border:none;
}


.dealerlist h2 {
margin-bottom:.5em;
text-transform:uppercase;
font-size:120%;
}

.moreinfo a{
font-weight:bold;
color:maroon;

}

.dealerlist .dllogo {
float:right;    
width:30%;        
text-align:right;
padding-top: 1.7em;
}
.dealerlist .dlinfo {
float:left;    
width:60%;
}    



.dlsortiment {
	width:100%;
	}


.dealerlist .dllogo img {
border:0px solid #eee;
}

.dealerdetail {
background-color:#B6915D;
}
.dealerdetail p{
color:#fff;
}

.dealerdetail .column1 {
display:block;
float:left;
width:49%;
}
.dealerdetail .column1 .wrapper, .dealerdetail .column2 .wrapper{
padding: 2em 2em 0em 2em;
}
.dealerdetail .column2 {
display:block;
float:right;
width:49%;
}

.textpage .dealerdetail h1, .textpage .dealerdetail h2, .textpage .dealerdetail h3, .textpage .dealerdetail *{
color:#fff !important;
}

.dealerdetail .logo {
margin-bottom:1.5em;
}



.otevdoba {
padding:2em 0 2em 7em;
background: url(images/budik.gif) transparent 0 2em no-repeat;
}

.backlink {
text-align:right;
}
.backlink a {
background-color:#B6915D;
padding:1em 1em;
line-height:3em;
color:white;
text-decoration: underline;
font-weight:bold;
}
.backlink a:hover {
text-decoration: underline;
}

.ggmap {
padding-left:2em;
}

.dealerdetail h1, .dealerdetail h2 {
margin-left:0;
}

.dealerdetailext h1, .dealerdetailext h2 {
margin-left:2em;
}

.maincolWide h1 {
 padding-left:1em;
 }

.dealerdetailext .imggallery {
width:220px;
float:left;
text-align:center;
}

.dealerdetailext .imggallery img {
borfer:3px solid #ddd;
}

.maincolWide .imggallery {
padding-top:1em;
}

.maincolWide .imggallery img {
border:3px solid #ccc;
}
 
.authorizedstamp {
width:100%;
height:97px;
background:url(images/authorizedstamp.gif) 100% 100% no-repeat;
}

/*obchodni zastupci*/
.obchzastupce {
margin: 1em 0;
border-bottom:1px solid #ddd;
} 
.obchzastupce h2 {
margin-bottom:.5em;
}


.obchzastupce img {
margin-right:2em;
}

.obchzastupce .contleft {
float:left;
margin-bottom:1em;
}



.obchzastupce .contright {
display:block;
float:right;
width:470px;
}
 
.topmenuwrap a.active {
font-weight:bold !important;
}
 
/****A N K E T A***/ 

p.starpoll {
 text-align:center;
 position:relative;
 width:200px;
 height:20px;
}
p.starpoll.enabled {
border:1px solid red;
}






.star {
display:block;
float:left;
background:url(images/starrating.gif) transparent  -30px 0 no-repeat;
width:15px;
height:20px;
} 
.starpoll span.static {
background:url(images/starrating.gif) transparent  0px 0 no-repeat !important;
}

.starpoll span.active {
background:url(images/starrating.gif) transparent  -15px 0 no-repeat;
}
 
.deschoice {
position:absolute;
} 
.novinkalabel{
position:absolute;
top:180px;
left:82px;
  }



.spenabled .star {
background:url(images/starratingBig.gif) transparent  -40px 0 no-repeat;
width:20px;
height:20px;
} 
.spenabled span.active {
background:url(images/starratingBig.gif) transparent  0 0 no-repeat !important;
}
.spenabled span.static {
background:url(images/starratingBig.gif) transparent  -20px 0 no-repeat !important;
}

/*****download ***/

.download {
background-color:#F2F0E6;
padding:.5em 1em;
margin-bottom:3px;
margin-left:25px;
position:relative;
}
.dldbutton {
display:block;
width:18px;
height:18px;
position:absolute;
left:-25px;
}
.download .pdf { background:url(images/ico/pdf.gif); }


/****input line*****/
p.inputline {
    position:relative;
    }


p.inputline label{
position:absolute;
color:#666;    
width:6em;  
}
.nlradio {
padding-bottom:6px;    
}

p.inputline .nlmail {
    margin-left: 6em;
    width: 125px;
}


.nlmessage {
    color: white;
    font-size: 90%;
    margin: 1em 0;
    padding: 3px;
}
.nlmessage.ok {
    background-color: green;
}

.nlmessage.err {
    background-color: red;
}


/*****soutez odkazy*****/

.overlink {
position:absolute;
display:block;
background-color:white;
width:277px;
height:125px;
text-indent:-1000px;
overflow:hidden;
zoom:1;
filter:alpha(opacity=10); 
-moz-opacity:0.1; 
opacity:0.1;

}
.ilink1 {left:0;}
.ilink2 {top:125px;}
.ilink3 {right:0;}
.ilink4 {right:0;top:125px;}

.vtbutton {
	display:block;     
	border:1px solid #ccc;
	padding:.3em .3em .3em 4em;         
	border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background:url(images/star1.png) 13px 0 no-repeat #ffffff;
background:url(images/star1.png) 13px 0 no-repeat,  -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background:url(images/star1.png) 13px 0 no-repeat,  -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
background:url(images/star1.png) 13px 0 no-repeat,  linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
/*background-image:url(images/star1.png) ;
background-position:13px 1px;
background-repeat:no-repeat;          */


}
        
.vtbutton.vtb1 {                 
	border:0;
	background:none;
	}          
       
.vtbutton.vtb2 {
	background:#fed000;
	padding:.3em .3em .3em 4em;         
 	background-image:url(images/star1.png) ;
background-position:13px 1px;
background-repeat:no-repeat;	                                                        
	
background-color: #fceabb;
background:url(images/star1.png) 13px 0 no-repeat,  -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #f9bf2c 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#f9bf2c));
background:url(images/star1.png) 13px 0 no-repeat,  -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#f9bf2c 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#f9bf2c 100%);
background:url(images/star1.png) 13px 0 no-repeat,  -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#f9bf2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#f9bf2c',GradientType=0 );
background:url(images/star1.png) 13px 0 no-repeat,  linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#f9bf2c 100%);	                                                        
	
	
	}

.maincol table.normal {background:none;width:100%;}
.maincol table.normal td {padding:0;background:none;}


 
/*>      clearfix        <*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
.leftcol{display:none;} 
.twocols, .maincol{width:100%; float:none;}
}



