html { font-size:16px }
body { margin:0; padding:0; color: #666666; font: 75%/1.2 Tahoma, Geneva, sans-serif;}
body.topBgMain { background:white url(rtopheader.jpg) no-repeat center top;}
body.topBgDanhel { background:none;}
p { margin:0.5em 0 }
img { border:0 }
hr { display:none }
form { margin:0 }
input,select,textarea { font-size:92% }
select { border:1px solid #ABDEFB }
input.text { width:175px; padding:4px 5px; color:#4F822A; border:1px solid #ABDEFB; background-color:white }
input.button { margin:0; padding:4px 5px; border:0; background:#CDD852 url('input-button.gif') 0 0 repeat-x; color:#002B71; }
input.checkbox { position:relative; top:1px }
table { font-size:100%; border-collapse:collapse; margin:0.5em 0; padding:0; border:0 }
h1, h2, h3, h4, h5, h6 { margin:8px 0; font:normal 200%/1.3 Tahoma, Geneva, sans-serif; color: #355B1B; }
p,div,hr,form { padding: 0px; margin: 0px; }
a { color: #355B1B; }
a:hover { text-decoration: none; }
img { border: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }



body{
margin:0;
padding:0;
}

#maincontainer{ width: 1000px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ position: relative; 
}
.header{ height: 192px; /*Height of top section*/ width: 1000px; position: relative; z-index: 50; }
.topBgMain .header {background: url(bg-top.jpg) no-repeat;}
.topBgDanhel .header {background: url(bg-top2.jpg) no-repeat;}
.header h1 ,.header h2{ display: block; height: 85px; margin: 0px; padding: 35px 0px 0px 203px; line-height: 1; letter-spacing: 1px; }
.header h1 span ,.header h2 span{ font-size: 75%; padding-left: 60px; }
.header ul { display: block; margin: 0px; padding: 0px; list-style: none; height: 64px; width: 900px; clear: both; color: #FFF; }
.header ul ul { position: absolute; background: #50842a url(bgtopul.gif) repeat-x; border: 1px solid #355a1a; top: 64px; left: 0px; width: 200px; height: auto; color: #F0E01B; padding: 0px 0px 5px; margin: 0px; visibility: hidden; white-space: nowrap; overflow: visible; }

.header ul ul ul { top: 0px; left: 199px; background: #50842a none; padding-top: 0px; height: auto; display: none; width: 161px; }
.header li { display: block; float: left; padding-right: 0px; padding-left: 1px; height: 64px; background: url(bgtopli.gif) no-repeat; position: relative; }
.header li li { clear: both; background: none; float: left; width: 100%; height: 24px; white-space: nowrap; padding: 0px; }

.header li a { display: block; float: left; height: 34px; padding-right: 14px; padding-left: 14px; color: #FFF; text-decoration: none; padding-top: 22px; text-align: center; margin-top: 1px; }
.header li li a { display: block; float: left; width: 166px; height: 19px; padding: 3px 18px 2px 16px; text-align: left; white-space: nowrap; color: #F0E01B; clear: both; margin: 0px; }
.header li li li a { width: 127px; }

.header li a:hover ,.header li .active{ background: #34591a; color: #F0E01B; text-decoration: underline; }
.topsub   , .header li .topsub{ background: url(bg-a-sub.png) no-repeat 187px 7px; }
.header li.topsub  a:hover,.header li.topsub .active{ background: #34591a url(bg-a-sub.png) no-repeat 187px 7px; }
.header li.topsub li a:hover , .header li.topsub li .active{ background: #34591a none; color: #F0E01B; text-decoration: underline; }
.header li a#shoptop { background: url(ico-shop.gif) no-repeat 57px 26px; padding-right: 29px; }
.header li a:hover#shoptop { background: #34591a url(ico-shop.gif) no-repeat 57px 26px; padding-right: 29px; }



.header ul li ul {padding-top:8px;}

.header ul li ul li ul{padding-top:0px;}



#content{
float: left;
width: 100%;
}
.main{ margin: 0 200px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ width: 572px; padding-right: 9px; padding-left: 9px; position: relative;  
}
.longcolumn { margin: 0 0 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ width: 781px; padding-right: 0px; padding-left: 9px; padding-bottom: 20px; }
.leftpadding { padding-left: 10px; }

#navigation { background: url(bg-navigation.jpg) no-repeat right top; height: 26px; width: 755px; clear: both; padding-right: 10px; padding-left: 16px; }
#navigation ul { display: block; list-style: none; float: left; margin: 5px 0px 0px; padding: 0px; font-size: 85%; }
#navigation ul li { display: inline; }
#navigation ul li a { color: #355B1B; }
#minibasket { display: block; float: right; margin-top: 6px; background: url(basket-green.gif) no-repeat 0px 2px; padding-left: 21px; text-align: right; font-size: 95%; }
#minibasket span { padding-right: 8px; padding-left: 8px; }
.main #scrollbox { clear: both; height: 457px; width: 572px; margin-bottom: 8px; }
#scrollimg { float: left; height: 457px; width: 430px; padding-right: 3px; background: url(bg-imgscroll.jpg) no-repeat right top; }


.maintop { background: url(bgmaintop.jpg) no-repeat; height: 25px; width: 556px; padding-left: 16px; margin-bottom: 16px; clear: both; padding-top: 1px; }
.maintop .title { display: block; float: left; font-weight: bold; font-size: 125%; margin-top: 3px; }
.main h1 ,.main .ash1{ font-size: 175%; padding-left: 10px; margin-top: 12px; margin-bottom: 12px; }
.main .ash1 { padding-left: 0px; }
.main #h1green { display: block; margin-bottom: 7px; background: #355B1B; color: #FFF; font-size: 125%; font-weight: bold; height: 25px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; }
.main .greentop { background: #9aad8d; height: 19px; color: #355B1B; padding-left: 10px; font-weight: bold; padding-top: 5px; padding-right: 10px; margin-bottom: 15px; }
.main p.sresult { margin-bottom: 15px; line-height: 1.4; padding-left: 3px; }
.main p.sresult strong { color: #355B1B; }
.main .sresult a { color: #666; }

.main #alert { background: #eede1b url(bgalert.jpg) no-repeat; text-align: center; width: 462px; padding-top: 70px; padding-bottom: 55px; position: absolute; left: 160px; top: 100px; border: 3px solid #355b1b; }
#alert h5 { font-size: 150%; clear: both; display: block; padding: 0px 0px 10px; margin: 0; }
#alert #okbutton { display: block; background: url(bt-bg-green.gif); height: 22px; width: 80px; clear: both; margin: 40px auto 0px; font-weight: bold; color: #FFF; text-align: center; font-size: 95%; border: 1px solid #355b1b; }
#alert #okbutton a { display: block; height: 18px; width: 80px; color: #FFF; text-decoration: none; padding-top: 4px; }
#alert span { position: absolute; height: 22px; width: 22px; top: 6px; right: 6px; }



.greentop span { display: block; float: left; }
.greentop strong { display: block; float: right; text-align: right; }


.logotop { padding-top: 17px; padding-left: 10px; }
.tproducts { padding-bottom: 17px; }
.textpage p { margin-bottom: 15px; }
.imggal ,.logogal{ width: 192px; float: left; margin-bottom: 15px; }
.logogal { text-align: center; display: block; text-decoration: none; color: #666; }
a.logogal .pgal{ display: block; clear: both; padding-top: 5px; }
a.logogal strong{ }

a.logogal:hover span { text-decoration: underline; }
* html a.logogal:hover { text-decoration: underline; }

.imggal img { border: 1px solid #eada19; }
.imggal p ,.imggal span{ height: 50px; color: #355B1B; overflow: hidden; margin-bottom: 0px; display: block; }
.imggal p.pgal ,.imggal span.pgal{ height: 37px; }
.imggal span.pgalsm { height: 34px; }
.logogal .pgal strong  { font-size: 125%; }
.imggal a span { text-decoration: underline; }
.imggal a:hover span { text-decoration: none; }
.imggal a span em{ font-style: normal; text-decoration: none; font-size: 95%; }



.imgdetail img { border: 1px solid #EADA19; }
.infodetail { width: 600px; padding-top: 15px; }
.productleft { float: left; width: 565px; padding-top: 16px; }
.productleft img { float: left; border: 1px solid #EADA19; margin: 0px 0px 20px; }
.productleft p { clear: both; margin-bottom: 9px; }
.goods p { width: 47%; line-height: 1.4; }

.productleft p strong { color: #447023; }
#topproduct { clear: both; float: left; width: 100%; }
#topproduct img { border-style: none; float: left; }
#topproduct h1 { float: left; margin-top: 40px; padding-right:20px; width:400px; }
.productleft th { text-align: left; color: #355B1B; font-size: 175%; font-weight: normal; padding-top: 20px; padding-bottom: 10px; }
.goods #fbasket { margin: 0px; }

.goods th { padding: 0px 0px 10px; font-size: 100%; font-weight: bold; }
.goods #heightb { padding-bottom: 30px; }


.productleft td { padding-top: 4px; padding-bottom: 4px; }
.goods td { padding: 0px 0px 10px; text-align: right; }
.goods #nopadding th,
.goods #nopadding td { padding-bottom: 3px; }

.goods #nodph { font-size: 145%; color: #355B1B; font-weight: bold; }
.productleft #zooming { clear: both; padding-bottom: 25px; position:relative; top:-10px; width:200px;}
#zooming img { border-style: none; margin-left: 4px; margin-right: 8px; }
.textpage #back { float: left; padding-top: 3px; }
.textpage #endprice { float: right; background: url(bt-endprice.gif); width: 205px; color: #EFDF1B; cursor: pointer; padding-top: 3px; }


.textpage td.themeform .aleft{ text-align: left; }
.textpage #tbasket td { color: #666; padding-left: 10px; font-size: 95%; padding-top: 0px; padding-bottom: 0px; }
.textpage #tbasket td.price { text-align: right; padding-right: 20px; height: 23px; }
.textpage #tbasket td.count { text-align: center; }
.textpage #tbasket td.count input { width: 18px; text-align: right; margin: 0px; font: 100% Tahoma, Geneva, sans-serif; }
.textpage #tbasket td a { color: #666; }
.textpage #tbasket tr.bborder td{ border-top: 1px solid #eaeee8; }
.textpage #tbasket tr.noborder { border-style: none; }
.textpage table tr.bordergreen td{ border-bottom: 1px solid #355B1B; border-top-style: none; }
.textpage #tbasket td.buttosend span { display: block; width: 100px; float: right; padding: 10px 0px 0px; height: 20px; font-size: 135%; color: #355B1B; }
.textpage #tbasket td.buttosend .silverprice { color: #666; }

.textpage #tbasket td.buttosend input { float: right; }
.textpage #tbasket td.buttosend input#next { background: url(bt-next.gif) no-repeat; width: 120px; margin-top: 20px; }

.textpage #tbasket td.rpadding { padding-right: 15px; padding-left: 0px; }
.textpage #tbasket td.recount input { margin-top: 10px; }
.textpage #tbasket .recountprice td ,.textpage #tbasket .recountprice2 td{ padding-top: 10px; text-align: right; font-size: 135%; padding-right: 15px; }
.textpage #tbasket .recountprice td span,
.textpage #tbasket .recountprice2 td span { display: block; width: 210px; float: right; text-align: left; }

.textpage #tbasket .recountprice2 td { padding-top: 0px; padding-bottom: 5px; }
.textpage #tbasket .txtgreen td { color: #355B1B; padding-top: 5px; padding-bottom: 0px; }
.textpage #tbasket .recountprice2 td.priceinfo  { font-size: 85%; }
.textpage .greencleaner { margin: 0px auto 22px; clear: both; width: 100%; border-bottom: 1px solid #355B1B; height: 15px; }

.textpage .address { float: left; width: 385px; color: #666; margin-right: 11px; }
.textpage .aright { margin: 0px; }
.textpage .address div { height: 20px; background: #9aad8d; padding-left: 15px; font-weight: bold; padding-top: 4px; }
.textpage .address p { margin-top: 17px; margin-bottom: 6px; padding-left: 15px; line-height: 1.4; }
.textpage form { clear: both; }


.productright { float: right; width: 200px; margin-top: 104px; #margin-top: 94px;}
.productright .infobox { padding-left: 15px; font-weight: bold; line-height: 2; padding-top: 7px; padding-bottom: 7px; }
.productright .infoprice { font-weight: bold; color: #355B1B; padding-left: 15px; line-height: 1.1; margin-top: 3px; }
.productright #pricetop { margin-bottom: 12px; }
.productright .priceform { padding-top: 15px; padding-left: 15px; }
.priceform input { font-weight: bold; color: #FFF; background: url(btsend.gif) no-repeat; height: 22px; width: 80px; border-style: none; cursor: pointer; font-size: 95%; padding-bottom: 3px; }
.priceform span { padding-right: 3px; padding-left: 5px; }


.priceform #ks { background: url(bg-input.gif) repeat-x; height: 16px; width: 24px; border: 1px solid #5E9832; text-align: right; padding: 4px 2px 0px; color: #355B1B; font-weight: normal; }
.infoprice span { color: #666; font-weight: normal; font-size: 95%; }

.hinfo { float: left; width: 286px; line-height: 1.2; margin-bottom: 18px; }

.hinfo img { float: left; margin-right: 12px; }
.hinfo h6 ,.hinfo p{ font-size: 100%; float: left; width: 188px; margin: 0px; }
.hinfo h6 a { font-weight: bold; }
.hinfo h6 span { font-size: 95%; }

.hinfo .infolink { font-weight: bold; font-size: 95%; float: right; width: 190px; padding-top: 5px; }
.longnews { width: 99%; margin-bottom: 25px; }
.longnews h6,
.longnews p { width: 675px; }
.longnews .infolink { width: 675px; margin-top: 10px; }
.pcenter { text-align: center; padding-top: 20px; width: 300px; margin: 0px auto; clear: both; }

.pager ,.textpage .pager{ display: block; clear: both; list-style: none; margin: 0px; padding: 10px 0px 0px 95px; }
.textpage .pager { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin: 0px; }
.pcenter .pager{ padding-left: 0px; margin: 0px auto; }
.pbazar { padding-left: 245px; }

.pager li ,.textpage .pager li{ display: inline; text-align: center; float: left; font-weight: bold; padding-right: 12px; padding-left: 12px; color: #C9BB14; background: none; padding-top: 3px; }
.pager li.pimg ,.textpage .pager li.pimg{ margin: 0px; padding: 0px 0px 0px 3px; }
#leftcolumn{ float: left; width: 210px; /*Width of left column in pixel*/ margin-left: -1000px; background: #437023 url(bg-leftmenu.gif); display: inline; 
}
.lefttop , #leftsearch   { display: block; margin: 0px; padding: 0px; clear: both; float: left; width: 210px; background: url(bg-left-top.gif); height: 50px; line-height: normal; font-size: 125%; font-weight: bold; border-bottom: 3px solid #5e9832; }
#leftcolumn .products { background: url(bg-left-top-open.gif); }

#leftcolumn h5 { display: block; clear: both; background: url(bg-topcolumn-sm.gif) repeat-x; height: 26px; width: 192px; margin: 0px; padding: 0px 0px 0px 18px; font-weight: bold; font-size: 125%; }
#leftcolumn h5 span { display: block; float: left; padding-top: 3px; }
#leftcolumn h5 a:hover ,#leftcolumn address a:hover{ text-decoration: none; }



#leftcolumn #leftsearch { background: url(bg-left-top-open.gif); padding-top: 17px; padding-left: 17px; height: 33px; width: 193px; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; }
.lefttop a     { display: block; height: 33px; width: 192px; padding-top: 16px; padding-left: 18px; text-decoration: none; }
.lefttop.active { background: url(bg-left-top-up.gif); }
#leftcolumn .leftmenu  { display: block; margin: 0px; padding: 15px 0px; width: 210px; clear: both; float: left; background: #437023 url(bg-leftmenu.gif) repeat-x; list-style: none; height: auto; }
#leftcolumn ul { display: block; margin: 0px; padding: 0px 0px 5px; width: 210px; clear: both; float: left; list-style: none; height: auto; }

#leftcolumn ul ul { padding: 0px 0px 7px; background: none; }
#leftcolumn h3  { font-size: 117%; font-weight: bold; color: #F0E01B; display: block; width: 192px; height: auto; clear: both; float: left; padding: 0px 0px 0px 18px; line-height: 1.2; margin: 0px; }
#leftcolumn ul li  { background: url(bg-plus.gif) no-repeat 18px 5px; display: block; clear: both; float: left; }
#leftcolumn ul li li  { background: none; display: block; clear: both; float: left; height: 22px; width: 210px; }
#leftcolumn ul li.active { background: url(bg-minus.gif) no-repeat 18px 5px; }
#leftcolumn .notoggle li  { clear: both; background: none; float: left; width: 100%; height: 20px; white-space: nowrap; padding: 0px; }
#leftcolumn ul li a  { font-weight: normal; font-size: 100%; color: #FFF; text-decoration: none; padding-left: 3px; display: block; float: left; white-space: nowrap; }
#leftcolumn ul a.icoplus { width: 25px; height: 20px; }
#leftcolumn .notoggle li a  { padding-left: 30px; }


#leftcolumn ul li li a  { color: #F0E01B; font-size: 100%; font-weight: normal; width: 178px; padding-left: 32px; height: 19px; display: block; clear: both; float: left; padding-top: 3px; }
#leftcolumn ul li li a:hover ,#leftcolumn ul li li .active{ background: url(bg-left-link.gif) repeat-x; }



#leftcolumn a:hover { text-decoration: underline; }
#leftsearch input  { height: 22px; width: 22px; background: url(bt-ok.gif); border-style: none; cursor: pointer; float: left; }
#leftsearch #search ,#basket input{ padding: 2px; float: left; height: 16px; width: 144px; background: #FFF url(bg-input.gif) repeat-x; border: 1px solid #5e9832; color: #355B1B; margin-right: 3px; font: bold 85% Tahoma, Geneva, sans-serif; cursor: text; }
#leftcolumn .noborder { border-style: none; }
#leftcolumn address { display: block; clear: both; width: 192px; font-style: normal; padding-left: 18px; background: #FFF; padding-top: 12px; padding-bottom: 18px; font-size: 95%; }
#leftcolumn address strong { color: #355B1B; }
#leftcolumn address a { font-weight: bold; }
.textpage { color: #355B1B; }
.textpage p big { font-size: 125%; }
.silver { color: #666; }
.silver strong { color: #355B1B; }
.textpage a { color: #355B1B; }
.textpage h2 { font-size: 125%; font-weight: bold; margin: 0px; }
.textpage h3 { font-size: 125%; font-weight: normal; margin: 0px; }

.textpage h4 { font-size: 100%; font-weight: bold; margin: 0px; }
.textpage ul { margin: 0px; list-style: none; padding: 5px 0px 0px; }
.textpage ul li { background: url(bgli.gif) no-repeat 0px 1px; padding-left: 23px; padding-bottom: 5px; }
.textpage ul li li { background: url(bglili.gif) no-repeat 0px 1px; }
.textpage table { margin-top: 20px; border: 1px solid #FFF; margin-bottom: 10px; }
.textpage table th , .productleft table .thema{ color: #FFF; background: #355B1B; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; }
.textpage table   td     { text-align: center; background: #f7ef8d; padding: 5px 10px; line-height: 1.5; }
.textpage table td.tleft,.textpage table td.d-tleft ,.textpage #tbasket td.d-tleft{ color: #FFF; font-weight: bold; background: #9aad8d; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; text-align: left; }
.textpage table td.d-tleft ,.textpage #tbasket td.d-tleft{ color: #355B1B; }
.textpage #tbasket td.d-tleft { font-size: 110%; }

.textpage table td.white{ color: #FFF; }


.textpage table .tcenter{ color: #FFF; font-weight: bold; background: #9aad8d; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
.textpage table .tright { color: #FFF; font-weight: bold; background: #9aad8d; text-align: right; padding: 0px 3px 0px 0px; }
.textpage #tbasket td.tcenter { text-align: center; padding-left: 10px; }
.textpage #tbasket td.tright { text-align: right; padding-right: 30px; }
.textpage table#tprice td{ background: #FFF; text-align: left; }
.textpage #tprice .buttosend { padding-top: 10px; text-align: right; }
.textpage #tprice select { width: auto; border: 1px solid #999; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; padding: 2px; background: none; float: left; margin-left: 30px; }
.textpage #tprice #lselect label { float: left; }
.textpage #tbasket td.button-del { font-size: 0%; text-align: right; padding: 0px; float: right; margin: 0px; }
.textpage #tbasket td.button-del input { background: url(but-del.gif) no-repeat 0px 0px; display: block; height: 20px; width: 20px; font-size: 0%; border-style: none; cursor: pointer; color: #FFFFFF; margin: 0px; }
.textpage #tbasket td.button-del input:hover   {background-position: -20px 0px;}
.textpage .productleft table th { background: none; color: #355B1B; padding-left: 0px; }
.textpage .productleft table td { padding: 5px 15px 5px 10px; text-align: right; /*background: none; */}
.textpage .productleft table label { padding-left: 0px; }
.productleft input , .textpage td.themeform input{ padding: 3px 2px 2px; height: 15px; width: 211px; background: #FFF url(bg-input.jpg) repeat-x; border: 1px solid #e2e2e2; color: #666; }
.productleft .kontakt-form input{width:195px;}
.productleft .kontakt-form textarea{width:490px;}

.productleft textarea , .textpage td.themeform textarea{ padding: 2px; height: 94px; width: 540px; background: #FFF url(bg-textarea.gif) repeat-x; font-family: Tahoma, Geneva, sans-serif; border: 1px solid #e2e2e2; color: #666; }
.textpage .productleft .kontakt-form td.buttosend, .productleft td.buttosend ,.textpage td.themeform .buttosend{ text-align: right;  padding: 0px; #padding-right:5px;}
.productleft .buttosend input ,.textpage td.themeform .buttosend input,.textpage #back,.textpage #endprice, .textpage .buttosend input{ background: url(btsend.gif) no-repeat; height: 22px; width: 80px; border-style: none; color: #FFF; padding-bottom: 5px; cursor: pointer; font: bold 85% Tahoma, Geneva, sans-serif; }
.productleft #infogoods { float: right; width: 250px; padding-right: 25px; }
.productleft #fbasket input { text-align: right; width: 47px; border: 1px solid #a0a0a0; }

.productleft #fbasket .button   input{ background: url(btbasket.jpg); height: 22px; width: 120px; font-size: 0%; color: #FFF; border-style: none; cursor: pointer; }
.productleft #fbasket select { text-align: right; border: 1px solid #a0a0a0; font-family: Tahoma, Geneva, sans-serif; background: url(bg-input.jpg) repeat-x; height: 22px; width: 53px; padding-top: 2px; }


.tright input { height: 20px; width: 65px; border-style: none; background: url(btcitovat.gif); font-size: 0%; color: #E0D118; text-align: left; cursor: pointer; }
.textpage .aleft,.textpage #tprice .aleft{ text-align: left; }
.textpage .aleft a { text-decoration: none; }
.textpage .aleft a:hover { text-decoration: underline; }

.textpage .allthemes,.textpage .addthemes{ font-size: 95%; font-weight: bold; text-align: right; background: #FFF; padding-top: 10px; padding-bottom: 13px; }
.textpage .addthemes { text-align: left; }
.diskusion-top { text-align: right; margin-top: 10px; }
.diskusion-top input { padding: 2px; height: 15px; width: 120px; background: #FFF url(bg-input.gif) repeat-x; border: 1px solid #5e9832; color: #355B1B; margin-right: 3px; font: bold 100% Tahoma, Geneva, sans-serif; cursor: text; }
.diskusion-top form #login ,.regform #login{ border-style: none; padding: 0px; height: 22px; width: 60px; background: url(btlogin.gif); cursor: pointer; font-size: 85%; font-weight: bold; }
.textpage .dtable { margin-top: 10px; }
.dtable th.thright { text-align: right; }
.dtable select { background: #FFF url(bg-input.gif) repeat-x; border: 1px solid #F8FCFF; height: 22px; width: 148px; font: bold 100% Tahoma, Geneva, sans-serif; float: right; margin-right: 3px; padding: 1px; }

#btokruh { height: 22px; width: 22px; background: url(bt-ok-y.gif); border-style: none; cursor: pointer; font-weight: bold; font-size: 0%; float: right; color: #E0D118; }
#thema , .thema{ font-size: 125%; }
#themabottom { background: #FFF; padding: 0px; height: 10px; }
#formline { background: #FFF; padding: 0px; height: 15px; border-bottom: 1px solid #355B1B; }

.textpage td.themetxt{ padding: 10px 10px 15px; }

.textpage td.themeform ,.textpage td.themeform td{ background: none; text-align: left; padding: 0px; }
.textpage .themeform th { background: none; color: #355B1B; padding-left: 0px; font-size: 125%; }
.textpage .regform th { font-size: 110%; }

.textpage td.themeform td{ padding-top: 4px; padding-bottom: 4px; }
.textpage .regform td { color: #666; }


.textpage td.themeform table { margin: 0px 0px 15px; }
.textpage td.themeform input,.textpage td.themeform textarea{ border: 1px solid #A0A0A0; }
.textpage td.themeform textarea { width: 776px;#width:740px; height: 65px; }
.textpage td.aleftsilver { padding: 10px 10px 15px; background: #f0f3ee; text-align: left; }
.regform #login { margin-left: 5px; padding-bottom: 3px; color: #355B1B; }
.textpage th.check input   { height: 10px; width: 10px; padding: 0px; }
#reqitems { color: #355B1B; font-size: 85%; padding-bottom: 25px; padding-top: 0px; }
#tright { text-align: right; font-weight: normal; padding-right: 10px; }
#tright a { color: #EDDD1A; }
#rightcolumn{ float: left; width: 200px; /*Width of right column*/ margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/ font-size: 95%; 
}
#basket { background: url(bg-basket.jpg); height: auto; width: 180px; clear: both; line-height: 1.9; text-align: right; padding-right: 10px; padding-left: 10px; }
#basket #blink { height: 22px; width: 180px; text-decoration: none; text-align: left; white-space: nowrap; display: block; padding:0;}
#basket #blink a{padding:0px 0px 0px 45px}
#basket span  { padding-right: 10px; text-decoration: none; }
#basket img  {padding:0px 8px 0px 0px;position:relative;top:2px;}
#basket strong  { }
#basket input { float: right; width: 115px; margin-bottom: 3px; font-size: 100%; margin-right: 0px; height: 15px; padding-top: 3px; }
#basket #login { background: url(bt-bg-green.gif); height: 22px; width: 80px; border-style: none; color: #FFF; font-weight: bold; font-size: 95%; float: right; padding: 0px 0px 3px; cursor: pointer; }
#basket label { display: block; float: left; font-weight: bold; }


.rightbox  { clear: both; width: 200px; }
.rightbox h5 ,.productright h5,.rightbox .wmenu{ font-size: 125%; font-weight: bold; display: block; background: url(bg-rtop.jpg) repeat-x; height: 22px; width: 185px; padding-top: 4px; padding-left: 15px; margin-top: 12px; margin-bottom: 5px; text-decoration: none; }
.productright h5.noback{ background:none; }
.rightbox .wmenu { width: 83px; float: left; background: url(bg-weather.gif) repeat-x 0px 0px; margin-right: 1px; height: 23px; padding-top: 7px; }
.rightbox .wmenu.active { background: url(bg-weather-up.gif) repeat-x; }
.rightbox #togglew1 ,.rightbox #togglew2{ clear: both; width: 185px; }

#togglew2 p{
padding:10px 0px 10px 15px;
font-weight:bold;

}

.borderb{
border-bottom:1px solid #EFEFEF;
}

.productleft table th.thema { font-size: 125%; color: #FFF; padding-left: 10px; background: #355B1B; font-weight: bold; }
.productleft table td.tleft { background: #9aad8d; padding-left: 10px; font-size: 125%; }
.productright .detailimg { display: block; height: 185px; width: 201px; margin-bottom: 24px; border-bottom: 1px solid #e3e5e0; font-size: 95%; }
.productright .detailimg img { border: 1px solid #e6d81d; margin-bottom: 5px; }

.rightbox p { padding-left: 15px; }
.rightbox td , .rightbox th{ padding-bottom: 2px; border-bottom: 1px solid #efefef; padding-top: 2px; font-weight: normal; text-align: left; }
.rightbox td.ltd { padding-left: 15px; color: #355B1B; }
.rightbox th.ltd { padding-left: 15px; }
.rightbox th span { color: #5E9832; }

.rightbox td strong { color: #355B1B; }
.rightbox td.buy { font-weight: bold; }
.rightbox td.sale { font-weight: bold; color: #5E9832; }


.rightbox td.ico { background: url(ico-const.gif) no-repeat 0px 2px; height: 18px; width: 16px; }
.rightbox td.ico.up { background: url(ico-up.gif) no-repeat 0px 2px; }
.rightbox td.ico.down { background: url(ico-down.gif) no-repeat 0px 2px; }
.rightbox .weather2 { padding-left: 3px; }
.rightbox .weather2 strong { font-size: 110%; color: #355B1B; }
.rightbox .weather td { text-align: center; font-size: 85%; border-style: none; }
.weather img { border: 1px solid #e8e8e8; }
a #ulink { text-decoration: underline; }


.more { float: right; font-size: 75%; padding-top: 4px; padding-right: 6px; }
.maintop .more { font-size: 100%; font-weight: bold; }
#footer{ clear: left; width: 100%; background: url(bg-footer.gif) repeat-x; height: 40px; color: #FFF; text-align: center; padding-top: 23px; font-size: 95%; 
}
#footer span { padding-right: 19px; padding-left: 19px; }
#footer a { color: #FFF; }
.rightheader { background: url(rtopheader.jpg); height: 184px; width: 101px; position: absolute; top: 0px; left: 1000px; }
.textpage td input.required{ border: 1px solid #E10000; }
.hidden, .loginBox2 { display:none; }

#leftcolumn .taright a{
/*text-align:right;*/
}


.logo-home{
width:145px;
height:80px;
position:absolute;
left:25px;
top:15px
}

#leftcolumn .woplus ul li{
margin-left:15px;
background:none;
}

#leftcolumn .woplus ul li ul li{
margin-left:-15px;
}

.basket-item{
height:30px;
}

.nodecoration{
text-decoration:none;
}




.infobox-sub{
font-weight:normal;
}
.underline{
text-decoration:underline;
}

a:hover .underline{
text-decoration:none;
}

#minibasket  .nopadding{
padding-left:0px;
padding-right:0px;
}

.cat-header{
float:left;
margin-top:35px;
padding-right:20px;
font-size:175%;
padding-left:10px;
}
#endprice.button-big{
background: url(btsend-big.gif) no-repeat;
width:175px;
}
.align-right{
text-align:right !important;
}

/*.ietextarea{
#width:560px !important;
}*/
.textarea-product{
#width:493px !important;
}

#flash{
	position: absolute;
	top: 100px;
    left: 0;
	z-index: 150;
	text-align: center;
	line-height: 0;
	height:445px;
	width:615px;
	background-color:#000;
	border: solid #fff 2px;
}

#flashOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 1000%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: block;
}

#closeFlash {display:block; margin-top:5px; line-height: 13px; float:right; margin-right:10px; color:#fff; font-weight:bold;}

#youtube{
	position: absolute;
	top: 100px;
    left: 0;
	z-index: 150;
	text-align: center;
	line-height: 0;
	height:375px;
	width:425px;
	background-color:#000;
	border: solid #fff 2px;
}

#youtubeOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 1000%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: block;
}

#closeYoutube {display:block; margin-top:5px; line-height: 13px; float:right; margin-right:10px; color:#fff; font-weight:bold;}


#financing{
	position: absolute;
	top: 100px;
    left: 0;
	z-index: 150;
	height:445px;
	width:615px;
	background-color:#fff;
	border: solid #000 2px;
	padding:10px;
	overflow:auto;
}

#financingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 1000%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: block;
}

#closeFinancing {display:block; margin-top:5px; line-height: 13px; float:right; margin-right:10px; color:#000; font-weight:bold;}

.textpage table.table-infobox{
margin-top:5px;
width:180px;
}

.textpage table.table-infobox td{
text-align:left;
padding:5px 4px;
background:none;
}

.textpage table.table-infobox td.buttosend{
text-align:right;
}

.textpage table.table-infobox textarea{
width:187px;
#width:190px;
height:50px;
}

.right{
float:right !important;
}
.tabs-nav { display: block; margin: 0px; padding: 0px; list-style: none; clear: both; background: url(bg-tabs.jpg) repeat-x; height: 32px; width: 100%; }
.tabs-nav li { display: block; float: left; background: url(bg-tabsli.gif) no-repeat right top; height: 32px; }
.tabs-nav li a { display: block; float: left; color: #FFF; padding-right: 13px; padding-left: 14px; text-decoration: none; height: 24px; padding-top: 8px; margin-right: 1px; }
.tabs-nav li a:hover ,.tabs-nav li.tabs-selected a{ background: #34591a; }

.tabs-container { clear: both; float: left; }

.tabs-container p { padding-top: 10px; padding-right: 10px; padding-left: 10px; }

.tabs-container  td p { padding: 0px; text-align:left }


.tabs-hide { display: none; }

.textpage .tabs-nav{ display: block; margin: 0px; padding: 0px; list-style: none; clear: both; height: 32px; width: 100%; }
.textpage .tabs-nav li{ display: block; float: left; background: url(bg-tabs-li.jpg) no-repeat right top; height: 32px; padding: 0px; }
.textpage .tabs-nav li a{ display: block; float: left; color: #FFF; padding-right: 13px; padding-left: 14px; text-decoration: none; height: 24px; padding-top: 8px; margin-right: 1px; }
.textpage .tabs-nav li a:hover , .tabs-nav li.tabs-selected a{ background: #34591a; text-decoration: underline; color: #F0E01B; }

.textpage .table-technicka-data td p{
margin-bottom:4px !important;
padding-top:2px !important;
}

.textpage .noback td{
background: none !important;
}

.formitem { background: url(bg-bazar-form.jpg) repeat-x; height: 68px; width: 198px; float: left; margin-right: 8px; padding-top: 13px; padding-left: 15px; color: #FFF; font-weight: bold; font-size: 125%; margin-bottom: 13px; }
.formitem select { clear: both; float: left; border: 1px solid #F0E01B; width: 180px; margin-top: 13px; font-size: 85%; background: url(bgselect.jpg) repeat-x; }
#bsearch { background: url(bgsearchbutton.jpg) repeat-x; height: 81px; width: 118px; float: left; font-size: 135%; cursor: pointer; border-style: none; }

.bazar { margin-bottom: 9px; float: left; }

.bazar img { float: left; margin-right: 9px; }
.bazar h6 { display: block; float: left; font-size: 155%; margin: 0px; }
.bazar .dph { float: right; }
.bazar .bitem { font-size: 95%; width: 540px; float: left; text-align: left; }
.bazar .infolink { float: right; font-size: 95%; font-weight: bold; margin-top: 25px; }

.bazar .odd,
.bazar .even { float: left; width: 621px; background: #f9f8e3; height: 70px; overflow: hidden; padding: 10px 12px 10px; }
.bazar .even { background: #ebf2e6; }

.infobox-line{
margin:10px 0px 10px 0px; 
}

table.kontakt-form {
border:1px solid #FFFFFF;
margin-bottom:10px;
margin-top:20px;
}

.textpage .productleft .kontakt-form td{
padding:5px 0px 5px 10px;
padding-right:0;
text-align:left; 
}



div.related {/*background: #ebf3e6;*/ border-bottom: 1px solid #e9dc1e; padding: 10px 15px; margin: 2px 0;}
div.related h6 {font-size: 115%; font-weight: bold; margin: 0;}
div.related a.img {display: block; border: 1px solid #e9dc1e; margin: 5px 0;}
div.related a.img, div.related a.img img {width: 168px; height: 125px;}

div.related span.left {float: left;}
div.related form {float: right; clear: none;}
div.related input.right {float: right; padding: 0 0 0 15px; border: 0; cursor: pointer; background: transparent url('basket-green.gif') left 2px no-repeat; text-decoration: none;}

img.detail-img {width: 400px; float: none; margin: 0 0 0 82px;}

#fbasket select#variant {width: 95px; text-align: right; padding-left: 0; padding-right: 0;}
#fbasket select#variant * {text-align: left;}
ul.sluzby{
	float: left;
	width: 100%;
	margin:0px;
	padding: 0px;
}
ul.sluzby li{
	list-style: none;
	display: inline;
}
ul.sluzby li#sluzba1{
   background: url(sluzby_01.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 115px;
   margin: 30px 0px 0px 35px;
   padding: 0px;	
}
ul.sluzby li a{
margin-top:8px;
padding: 0px;
display: block;
height: 115px;
font-size: 100%;
font-weight: bolder;
text-decoration: none;

}
ul.sluzby li#sluzba2{
   background: url(sluzby_02.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 115px;
   margin: 30px 15px 0px;
   padding: 0px;	
}
ul.sluzby li#sluzba3{
   background: url(sluzby_03.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 115px;
   margin: 30px 0px 0px;
   padding: 0px;		
}
ul.sluzby li#sluzba4{
   background: url(sluzby_04.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 123px;
   margin: 15px 0px 0px 20px;
   padding: 0px;		
}
ul.sluzby li#sluzba5{
   background: url(sluzby_05.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 123px;
   margin: 15px 0px 0px;
   padding: 0px;		
}
ul.sluzby li#sluzba6{
   background: url(sluzby_06.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 123px;
   margin: 15px 0px 0px 20px;
   padding: 0px;			
}
ul.sluzby li#sluzba7{
   background: url(sluzby_07.jpg) 0 0 no-repeat;
   float:left;
   width: 157px;
   height: 123px;	
   margin: 15px 0 0 15px;
   padding: 0px;	
}
ul.sluzby li#sluzba8{
   background: url(sluzby_08.jpg) 0 0 no-repeat;
   float:left;
   width: 173px;
   height: 123px;
   margin: 15px 15px 0px 105px;
   padding: 0px;		
}
ul.sluzby li#sluzba9{
   background: url(sluzby_09.jpg) 0 0 no-repeat;
   float:left;
   width: 187px;
   height: 123px;
   margin: 15px 0px 0px;
   padding: 0px;	
}
ul.sluzby li#sluzba9 a{
	width: 180px;
}
ul.sluzby li#logo_s{
   background: url(logo_s.jpg) 0 0 no-repeat;
   float:left;
   width: 175px;
   height: 120px;
   margin: 15px 15px 0px;	
}
ul.sluzby li#sluzba0{
   background: url(sluzby.png) 0 0 no-repeat;
   float:left;
   width: 136px;
   height: 90px;
   margin: 10px 27px 0px;		
}


.map {float:left; width:552px;}
.box-usek { background: #416B21 url('bg-box-usek.png') repeat-x; width:215px; height:auto; color:#fff; float:left; margin-top:0;}
.box-usek h2 {color:#fff; margin:8px 0 3px 15px; _position:relative; _top:5px;}
.box-usek p { padding:0 13px 13px 15px;}
.box-usek a{ color:#fff;}
.contact-sort { float:right; width:215px; background: url('bg-box-usek.png') repeat-x; height:80px; margin-top:20px; margin-right:3px;}
.contact-sort h2 {color:#fff; padding:8px 0 3px 15px; }
.contact-sort table td{ background:none; padding:0;}
.contact-sort table td input { margin-left:5px; background: #F0E01B; color:#355B1B; border: none; font-weight:bold; height:20px; width:25px; cursor:pointer; cursor:hand;}
.contact-sort table td select { margin-left:15px;}
.contact-sort table {border:none;}
.contact-sort select { background: url('bg-input-pozice.png') repeat-x; border: 1px solid #f0e01b; width:140px; height:20px;}

.all-people {background: #ebf2e6; width:770px; height:auto; display:block;} 
.person { width:770px; border-bottom:5px solid #fff;  display:table-cell; }
.person .img-left {float:left; height:117px; width:106px; border-right:5px solid #fff; border-bottom:5px solid #fff;}
.person .data {float: left; width:770px;}
.person table { border: none; width: 770px; height:90px;}
.person table td, .person table th { background: none;}
.person table th { color: #355B1B; font-size:120%; }
.person table td { color: #666666; font-size:100%; text-align:left; font-weight:bold;}
.person table td a {color: #666666}
.person h2 {margin:8px 0 0 11px;}

#sendfriend {display:none;}

