html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,menu,li,ul{margin:0;padding:0;}
html{background:#FFFFFF;}
body{text-align:center; font-family:Arial,Helvetica,sans-serif; color:#2E3436; font-size:12px; line-height:1.2}
html > body{font-size:12px;}
a {font-weight:normal; text-decoration:underline; color:#2E3436;}
a:hover,a.anorm:hover{text-decoration:none;}
a:visited,a.anorm:visited{color:#2E3436;}

table {width: 99%;}
th {padding: 2px;}

.o{background:#FFFFFF;}
.e{background:#E8ECEB;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.cb{clear:both;height:1px;width:1px;overflow:hidden;}
a img{border:0;}
.db{display:block;}
.highlight,.warning{color:red;font-weight:bold;font-size:130%;}
.dn{display:none;}
.i{font-style:italic;}
.g {color: green;}
.gr {color:#787878;}
.n{margin:0;}
.ye{color:#FBE53E;}
.pad10{padding:0 10px;}
textarea, input{border:1px solid #BABDB6; background:#FFFFFF;}
.hf {float: left; width: 49%;}
.r {color: red; font-size: 14px; font-weight: bold;}
.fb16 {font-size: 16px; font-weight: bold; margin-bottom: 0 !important; text-align: center !important;}

.fleft {float: left;}

#page{width:977px; margin:0 auto; position:relative; text-align:left;}
#head{height:169px; clear:both; width:977px; background:url(../images/grayt.gif) no-repeat; margin-bottom:5px;}
#h_rh{float:right; height:137px; width:494px;}
.tf{float:left; color:#838383; height:30px; line-height:30px; margin:0; width:494px; text-align:center; clear:both;}
#t_fm{width:174px; height:91px; margin-top:10px; float:right; background:url(../images/grayf.gif) bottom left no-repeat; color:#FFFFFF; font-weight:bold;}
.ht{display:block; width:174px; height:25px; line-height:25px; text-align:center; text-transform:uppercase;}
.ht a{color:#FFFFFF; font-weight:bold;}
.tf_i{height:30px; margin:4px 0 0 0; text-align:center; line-height:1; text-transform:uppercase;}
.tf_i a,.tfb a{color:#FFFFFF;}
.tf_i span{text-transform:none; font-weight:normal; font-size:11px;}
.tfb{height:32px; text-align:center; line-height:29px; margin:0;}

#logo{position:relative; float:left;}
#logo,#logo span{display:block; width:483px; height:137px;}
#logo span{background:url(../images/logo.gif) no-repeat; position:absolute; cursor:pointer; top:0; left:0;}

#menu {height:29px; float:left; margin:0; text-align:left; clear:both; position:relative; z-index:100;}
#menu ul {float:left; margin-top:7px;}
#menu li{height:14px; float:left; list-style:none; border-left:1px solid #FFFFFF; padding:0 10px; position:relative;}
#menu li a,#menu span{color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:11px;}
#menu li a:hover,#menu span:hover{color:#FEE200;}
#menu li ul{display:none;}
#menu ul li:hover ul{display:block; position:absolute; top:6px; left:0; width:150px; background:#D3D7CF; border:1px solid #2E3436;}
#menu ul li ul li{padding:0; margin:0; border:none; line-height:20px; height: auto; padding:0 5px; width:140px;}
#menu ul li ul li:hover{background:#2E3436;}
#menu ul li ul a{color:#2E3436; font-weight:normal;}
#menu ul li ul a:hover,#menu ul li ul li:hover a{color:#D3D7CF;}
li.first{border-left:none !important;}

input.si{background:url(../images/search.gif) no-repeat; padding:3px 0 0 7px; width:166px; height:18px;}
input.bts{background:url(../images/bt_s.gif) no-repeat; text-align:center; width:63px; height:20px; line-height:20px; color:#000000; margin-right:10px;}

h1{font-size:18px; color:#2E3436; font-weight:bold; background:url(../images/gray_h.gif) bottom left repeat-x; text-transform:none; line-height:46px; padding-left:20px; margin:0 0 20px 0;}
h2{font-size:16px; color:#2E3436; margin-bottom:10px; font-weight:bold;}
h3{font-size:14px; color:#2E3436; margin-bottom:10px; font-weight:bold;}
h4{color:#2E3436; font-size:13px; font-weight:bold; margin-bottom:10px;}
p{margin:5px 0; line-height:1.5;}

#footer{clear:both; font-size:11px; margin-top:20px; text-align:center; padding-bottom:20px;}
#footer p{margin:0;}
#footer a{color:#838383;}
p.ft{color:#CC0000;}
.ft a{color:#CC0000 !important;}

#lc{width:808px; float:left;}
#lc_lh{float:left; width:193px;}
#rc{width:169px; float:right;}
#content_h{width:615px; float:right;}
.image{width:575px; margin:0 20px 20px 20px; float:left;}
.image_f{width:590px; margin: 7px 10px 20px 15px; float:left;}
.image_f th, .image_f td {padding: 0; margin: 0;}
.image_f p{margin-top:0;}
a.frimg{margin-right:10px;}
.cb1{clear:both; height:10px; width:1px; overflow:hidden;}
.image_c{padding: 20px; margin: 0 10px 5px 15px; background: #F8E239; float: left; width: 550px;}
.image_c h1{background:none; color:#2E3436; font-size:18px; text-transform:uppercase; font-weight:bold; line-height:1.6; padding-left:0; margin-bottom: 0;}
.image_c h2{background:none; color:#2E3436; font-size:16px; font-weight:bold; line-height:1.6; margin-bottom:10px;}
.image_c li {background:url(../images/libg.gif) center left no-repeat; padding-left:15px; list-style:none;}
.image_c img {vertical-align: middle;}
.cbb{clear:both; border-top:1px solid #ECE9D8; margin-bottom:20px; height:1px; width:100%;}
.rc_h{float:right; width:125px; margin-right:20px; font-size:11px;}
#tb a{display:block; float:left; width:135px; height:122px; line-height:20px; text-align:center; margin-right:85px;}
.brick{display:block; background:url(../images/cihly.jpg) no-repeat; width:135px; height:102px;}
.roof{display:block; background:url(../images/strechy.jpg) no-repeat; width:135px; height:102px;}
.conc{display:block; background:url(../images/malty.jpg) no-repeat; width:135px; height:102px;}
#tb a:hover .brick,#tb a:hover .roof,#tb a:hover .conc{background-position:0 -103px;}
#tb h3{font-size:16px; text-align:center;}
#tb a strong{font-weight:normal;}
.pdl{width:595px; padding-left:10px;}
.pdl h2{background:url(../images/gray_h.gif) no-repeat; height:29px; line-height:29px; font-size:16px; padding-left:30px; color:#2E3436;}
.pdl li {background:url(../images/libg.gif) center left no-repeat; padding-left:15px; list-style:none;}

#content,.page{width:595px; padding:0 10px 0 0;  float:right; overflow:hidden;}
#content h1,.page h1{background:url(../images/gray_h.gif) no-repeat; line-height:29px; font-size:16px; padding-left:30px; color:#2E3436;}
#content h2,.page h2{background:url(../images/gray_h.gif) no-repeat; height:29px; line-height:29px; font-size:14px; padding-left:30px; color:#2E3436;}
.det h3{background:url(../images/grayht.gif) no-repeat; height:15px; line-height:15px; font-size:12px; padding-left:30px; color:#2E3436; font-weight:bold;}
#content p,.page p{font-size:11px;}

h2.simh {background: none !important; font-size:16px; padding: 0 !important;}

#image_k {padding-left:5px; font-size:12px;}
#image_k a {text-decoration:none;}
#image_k a:hover {text-decoration:underline;}
#image_k ul {display: block; float: left; width: 100%; padding: 8px 0;}
#image_k li {background:url(../images/libg.gif) center left no-repeat; padding-left:15px; list-style:none; margin-bottom: 5px; float: left; width: 160px; margin-right: 20px;}
.fmf label{color:#555753;}
input.btf{background:url(../images/btf.gif) no-repeat; text-align:center; width:85px; height:16px; line-height:16px; color:#000000; border:none; font-size:11px; font-weight:bold;}
.chb select{border:1px solid #555753 !important;}
.ht_b{display:block; width:100%; clear:both; border-bottom:1px solid #CCCCCC; text-align:left; font-weight:bold; text-transform:uppercase; font-size:13px;}

.pli {float: left; width: 172px; margin-right: 30px;}
.pli input {padding: 0 !important; border: none !important;}
.pli a {border: 2px solid #CCCCCC; padding: 2px; display: block; width: 164px; height: 45px; text-align: center; vertical-align: middle; clear: both; margin-top: 5px;}

.chb{width:100%; float:left; margin-top:3px;}
.chb input{border:1px solid #1C5180 !important; width:13px; height:13px; float:left; margin-right:3px;}
.chb label{width:125px; display:block; float:left; font-size:11px;}
.paging{width:595px; font-size:11px; line-height: 30px; background: #F7F7F7;}
.paging a {color: #2E3436; font-size:11px !important; padding: 3px 5px; border: 1px solid #CCCCCC;}
#bn{background:url(../images/libg.gif) center left no-repeat; padding-left:15px; font-size:11px; margin:0 0 5px 5px;}
#bn a{font-size:11px; color:#838383; text-decoration:underline;}
#bn a.fra{color:#000000; text-decoration:none;}
#bn a:hover{color:#000000; text-decoration:none;}

#fm {clear: both;}
#fm input.small{width:120px;}
#fm textarea {width: 100%; height:175px;}
#fm input {width:200px; padding: 1px 2px;}
#fm label {width:100px; margin-right:20px; float:left;}
.bt{text-align:center; width:70px !important; height:17px; line-height:17px; border:none; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; background: #F8E239; font-weight:bold; color: #000000;}
a.bt {display: block; width: auto !important; color: #000000 !important; padding: 0 5px;}
fieldset {padding: 0 20px 20px 20px; border: 1px solid #BABDB6;}
legend {font-size:1.25em; font-weight:bold; text-transform:uppercase; padding: 5px;}
fieldset label {font-weight: bold;}
fieldset textarea{width: 100%; height: 150px;}
fieldset input{width:200px; height:20px;}
fieldset label{width:100px; margin-right:20px; float:left;}
input.checkbox {width: 15px !important; height: 15px !important; line-height: 15px !important; border: none !important; float: left; margin-right: 5px;}
input:hover, textarea:hover {border: 1px solid #729FCF;}
input:focus, textarea:focus {border: 1px solid #3465a4; color:#204a87;}
.b_r {border: 1px solid red;}

.w_l label {width: auto; margin-right: 10px;}

.flaps{margin-bottom:10px;}
.box_f{padding:8px 0 15px 0;}
.box_f a{font-size:11px;}
.lfl{background:url(../images/gray_b.gif) bottom left no-repeat #5A5758;}
.rfl{background:url(../images/gray_by.gif) bottom left no-repeat #FBE53E;}

#menu_ct {padding: 0; margin: 0; background:url(../images/menu_bg.gif) no-repeat;}
#menu_ct li {list-style:none; line-height: 17px; padding: 0; margin: 0;}
#menu_ct li a {background:url(../images/grayli.gif) top left no-repeat; height:16px; line-height:16px; display:block; padding-left:25px; color:#FEE200; text-decoration:none; font-weight:bold; margin-bottom: 1px;}
#menu_ct li a:hover {background:url(../images/grayli.gif) top left no-repeat #FCE204; background-position:0 -16px; color:#000000;}
#menu_ct li a.active {background-position:0 -32px !important;}

#menu_ct ul {padding-left: 10px;}
#menu_ct ul a {font-weight: normal;}

.rfl li {list-style:none; line-height:1.5em;}
.rfl li a{background:url(../images/gray_gy.gif) top left no-repeat; width:168px; height:16px; line-height:16px; display:block; padding-left:25px; text-decoration:none; font-weight:bold; color:#000000;}
.rfl li a:hover{background-position:0 -18px; color:#FEE200;}

#swtb {width:193px; height:26px; background:#5A5758;}
#swtb a {display:block; float:left; cursor: pointer; width:82px; height:26px; line-height:26px; background:url(../images/gray_fl.gif) no-repeat; text-align:center; font-weight:bold; color:#FEE200; text-decoration:none;}
#swtb a:hover {text-decoration:underline;}
a.rfl{background:url(../images/grayi.gif) no-repeat !important; color:#000000 !important; width:84px !important;}
#swtb a.lfl_active{background:url(../images/gray_a.gif) no-repeat; color:#FEE200 !important; width:69px !important; padding-left:40px; text-align:left;}
#swtb a.rfl_active{background:url(../images/gray_y.gif) no-repeat; color:#000000 !important; width:85px !important; padding-left:26px; text-align:left;}
.lastb{border-right:none !important; margin-right:0 !important; background:none !important;}
#login input,#maillist input{width:124px; height:15px; border:1px solid #BABDB6;}
#login label,#maillist label{width:55px; float:left; clear:left; font-weight:bold; color:#555753;}
#login input.bts,#maillist input.bts{width:31px; height: 20px; line-height: 20px; border:none; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; background: #F8E239; font-weight:bold; color: #000000;}
#llinks {display: block; float: left; width: 100px;}
#login input.wdi,#maillist input.wdi, #search_form input.wdi {width:181px;}
#login p,#maillist p{margin:3px 0;}
#maillist input.bt, #search_form input.bt {height: 25px; line-height: 25px; border-top:none; border-left:none;}
#search_input {width: 100px; margin-right: 5px; line-height: 15px; font-size: 11px; padding: 4px 0;}
.search {background: #BCBEBC;}

input.bts:hover,input.bts:focus,input.bt:hover,input.bt:focus{border:none !important; border-right:1px solid #AAAAAA !important; border-bottom:1px solid #AAAAAA !important; color:#6E6C6C !important;}
#menu input.bts:hover,#menu input.bts:focus{border:none !important;}
.box_h{width: 193px; background: #e3e3e3; clear: both; margin-bottom: 8px;}
.bi{padding:3px;}
.bl_ti{background:url(../images/gray_l.gif) no-repeat; color:#FEE200; line-height:23px; padding:7px 0 0 40px; font-weight:bold;}
.box_h p.n,.box_h p.n a{color:#838383; font-size:11px;}
.box_r {width: 169px; background: #e3e3e3; clear: both; line-height: 1.3; margin-bottom: 8px;}
.box_r p{line-height:1.3;}
.br_ti{background:url(../images/gray_r.gif) no-repeat; line-height:22px; padding:5px 0 0 10px; font-weight:bold;}
#crinfo {background:url(../images/cart.gif) no-repeat !important; text-align: left;}
.cartbox {background: #F8E239; font-weight: bold; text-align: center;}
.cartbox a {font-weight: bold;}
.cartbox span {font-size: 16px;}

.tb{border-top:1px dotted #D3D3D3;}
.tel{background:url(../images/ico-mobil.png) center left no-repeat; padding-left:16px; display:block; clear:both; font-weight:bold}
.email{background:url(../images/ico-email.png) center left no-repeat; padding-left:16px; display:block; clear:both;}
.icq{background:url(../images/ico-icq.png) center left no-repeat; padding-left:16px; display:block; clear:both;}
.skype{padding-left:16px; display:block; clear:both;}
.box_r .gr{font-size:11px;}
.firstb{margin-top:-5px;}
.box_r form,.box_r input,.box_r textarea{width:159px;}
.box_r label{font-weight:bold; line-height:1.5; color:#555753;}
.bi_new{padding:5px;}
.bi_new img{float:right; margin:0 0 5px 5px; display:block;}
.bi_new strong{font-size:12px; color:#555753;}
.bi_new span{clear:both; color:#555753; font-style:italic;}
.bi_new p{margin:3px 0;}
.bri a{display:block; clear:both; padding:5px; border:1px solid #CCCCCC; margin-bottom:5px; text-align:center; text-decoration:none; color:#787878;}
.bri a strong{clear:both; display:block;}
.bri a:hover{background:#EFEFEF;}
.d_box {background:url(../images/gray_d.gif) bottom center no-repeat; width:595px; float:left; margin-bottom:10px; clear:both;}
.box {width:277px; float:left; padding:10px 10px 0 10px; margin-bottom:10px; border-right:1px solid #DBDBDB;}
.box h3 {width:270px; background:url(../images/yle.gif) repeat-y;}
.box h3 a{width:248px; padding-left:22px; display:block; font-size:13px; font-weight:bold; color:#000000; text-decoration:none;}
.box h3 a:hover{color:#FFFFFF; background:url(../images/gray_t.gif) top left no-repeat;}
.box h3 a span{width:248px; height:4px; display:block;}
.box h3 a:hover span{background:url(../images/gray_tb.gif) top left no-repeat;}
a.aimg{float:left; display:block; width:90px; text-align:center; color:#838383; text-decoration:none;}
a.aimg img,a.aimg span{clear:both; display:block;}
.b_rh{background:url(../images/gray_i.gif) top right no-repeat; width:185px; float:right; padding-top:8px;}
.cbbt{background:url(../images/gray_bi.gif) top right no-repeat; width:185px; height:8px; clear:both;}
.lb_rh{display:block; width:100px; float:left; clear:left; font-size:11px; line-height:1.5;}
.rb_rh{display:block; width:77px; float:right; clear:right; margin-right:5px; text-align:right; color:#FFFFFF; font-weight:bold;}
span.ye{color:#FBE53E !important;}
.box p{font-size:11px;}

.box form {padding-left: 40px;}

input.bt_c, a.bt_c {padding-left:40px !important; width:142px !important; height:25px !important; line-height:25px !important; border:none !important; font-weight:bold !important; color:#000000 !important; background:url(../images/btc.gif) no-repeat !important; font-size:11px !important;}
input.bt_c:hover{color:#FBE53E !important; background:url(../images/btch.gif) no-repeat !important; cursor:pointer !important;}
.fm_sm input:hover,.box_r input:hover,.box_r textarea:hover{border:1px solid #729fcf;}
.fm_sm input:focus,.box_r input:focus,.box_r textarea:focus{border:1px solid #3465A4; color:#204a87;}

input.btb {width: 120px !important; height: 20px !important; line-height: 20px !important; border:none !important; font-weight: bold !important; color:#000000 !important; background:url(../images/btb.gif) no-repeat !important; font-size: 13px !important; margin: 10px auto !important;}

/* Deatil produktu*/
.dt_lh {width: 180px; float:left; text-align: center;}
.dt_rh {width: 415px; float:left; font-size:11px;}
.rht{width:270px; background:url(../images/gray_dt.gif) no-repeat; padding-top:5px;}
.cb_tab{width:270px; height:10px; background:url(../images/gray_dtb.gif) no-repeat; clear:both;}
.dt_lb{display:block; width:150px; float:left; clear:left; font-size:11px; line-height:1.5; margin-left:10px;}
.rh_b{width:363px; background:url(../images/graydtpr.gif) no-repeat; padding:5px 0 0 0; margin-top:0.5em;}
.cb_bttab{width:363px; height:5px; background:url(../images/gray_dtprbt.gif) no-repeat; clear:both;}
.dt_lbt{display:block; width:180px; float:left; clear:left; font-size:11px; line-height:1.5; margin-left:10px;}
.dt_r{display:block; width:163px; float:right; clear:right; margin-right:10px;}
.rh_b dl{width:343px; margin-left:10px; clear:both;}
.rh_b dt{width:180px; float:left;}
.rh_b dd{width:160px; margin:0; float:left;}
.description{margin:10px 0;}
.dtbt{width:566px; height:25px; background:url(../images/gray_bta.gif) no-repeat; float:left; margin-left:10px;}
.dtbt a{display:block; float:left; font-size:11px; color:#313131; text-decoration:none; line-height:25px; height:25px;}
.dtbt a:hover{text-decoration:underline;}
.bta1{margin-left:154px; width:80px;}
#bta2{margin-left:27px; width:75px;}
#bta3{margin-left:26px; width:80px;}

/* Anketa*/
a.inqu {text-decoration:none;}
.inqui {display:block; width:183px; height:5px; background:url(../images/bg_inquiry_dd.png) 0 -1px repeat-x #f8f8f8;}
.inqui .bar {display:block; width:183px; height:5px;}
.c_1 {background:url(../images/bg_inquiry_c2.png) repeat-x;}
.c_2 {background:url(../images/bg_inquiry_c1.png) repeat-x;}
.c_3 {background:url(../images/bg_inquiry_c0.png) repeat-x;}
.actions li {padding-left:15px; background:url(../images/libg.gif) center left no-repeat; list-style:none;}

/* Nakupni kosik*/
#step-shop{background:url(../images/step-shop.gif) no-repeat top center; margin:0; height:40px; padding:4px 0 0 17px; text-align:left !important;}
#step-shop p{float:left; background:url(../images/step.gif) center left no-repeat; width:184px; height:31px; font-weight:bold; text-align:center; font-size:13px; line-height:30px; margin:0;}
#step-shop p#active{background:url(../images/step-shop-activ.gif) no-repeat;}
#content input.button,a.button,.page input.button{font-family:'Tahoma CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;  width:85px; font-size:12px;color:#000; background:url(../images/button.gif) no-repeat center left;border:none;margin: 0 20px 0 0;padding:0px;font-weight:bold;cursor:pointer;height:16px; line-height:16px;}
a.button {display:block;}
#content a.button,a.button:link,a.button:visited,a.button:active{text-decoration:none;color:#000;text-align:center;
/* vertical-align:text-bottom; */
font-weight:bold;}
.cart input.button,.cart a.button{float:left; margin-right:5px;}
.crt_c,.page-middle .in{background:url(../images/step-shop-bottom.gif) no-repeat #F1F1F1; padding:0 3px 20px 3px; font-size:11px; float:left; width:575px; margin-left:7px;}
.crt_c a{color:#838383;}
.potvrzeni{background:url(../images/post-order.gif) no-repeat top left !important; width:232px !important; height: 37px !important; line-height: 37px !important; font-size: 140% !important; text-transform: uppercase !important;}
.potvrzeni:hover{background:url(../images/post-order-hover.gif) no-repeat top left !important;  color:#fbe53e !important;}
a.potvrzeni {float: left;}

.box_products  {color:#2E3436; font-size: 11px;}
.box_products th {color:#2E3436; padding:4px; background:none;padding:2px;text-align:left;border:none;border-bottom:1px solid #ccc;font-weight:normal;text-transform:uppercase;}
.box_products td {border:none; padding:3px 2px; vertical-align:middle;font-size:1.1em;}
.price {width: 16%;}
.pocet input {text-align:right; width: 50px;}
.box_products a {color: #000000;}
.e {background: #F7F7F7;}
.b_fo {font-size: 12px !important;}

#total-cost {background-color: #5a5758; padding:0px; color:#fbe53e; font-size: 1.5em !important; text-align: right; font-weight:bold; padding-right: 20px;}
td#total-cost {padding: 5px 20px;}
#total-cost span {font-size: 12px; font-weight: normal;}
.br_b th, .br_b td {border-bottom: 1px solid #CCCCCC;}

.hl_l {float: left; width: 45%;}

#username, #password {width: 100px !important;}
.info_1 {color: #221E20; font-weight: bold; font-size: 14px;}
.info_1 img {vertical-align: middle; margin-right: 0px;}

.tags1, .tags3{text-decoration: underline;}
.tags1 {font-size: 12px;}
.tags2 {font-size: 16px;}
.tags3 {font-size: 18px;}
.tags4 {font-size: 20px;}

/* Detail produktu*/
#detail_price {float: right; width: 200px;}
#detail_price table {border-collapse: collapse !important; margin: 0 !important;}
#detail_price th {border: 1px solid #D3D3D3; border-width: 1px 0; text-transform: none; font-weight: bold; color: #555753; text-align: left;}
#detail_price td {border: 1px solid #D3D3D3; border-width: 1px 0;}
#detail_price td.ye {font-size: 14px; font-weight: bold; color: #000000;}
#detail_price td.lth {text-decoration: line-through;}

#detail_next {float: left; width: 210px; margin-left: 5px;}
#detail_next table {border-collapse: collapse !important;}
#detail_next th {border: 1px solid #D3D3D3; border-width: 1px 0; text-transform: none; color: #555753; font-weight: normal;}
#detail_next td {font-size: 11px !important; border: 1px solid #D3D3D3; border-width: 1px 0;}
#dtfm form {width: 200px; overflow: hidden; float: right; clear: both;}
#dtfm input.bt_c {margin-right: 0 !important;}

.d_flaps {width: 595px; margin-bottom: 20px;}
#d_swtb {width: 595px; height: 26px; border-bottom: 1px solid #BCBEBC;}
#d_swtb a {display: block; float: left; margin-top: 4px; margin-right: 2px; height: 22px; line-height: 22px; text-align: center; text-decoration: none; cursor: pointer;}

#sw1, #sw2, #sw3, #sw4 {width: 142px; background: url(../images/sw_dt.gif) no-repeat;}
.sw1, .sw2, .sw3 {width: 142px; background: url(../images/sw_dt.gif) no-repeat;}
.sw1_active, .sw2_active, .sw3_active {padding-top: 4px; background: url(../images/swa_dt.gif) no-repeat !important; color: #FEE200 !important; font-weight: bold; margin-top: 0 !important;}

.d_fbox {border: 1px solid #BCBEBC; border-width: 0 1px 1px 1px; width: 573px; padding: 10px;}
.d_fbox table {border-collapse: collapse !important;}
.d_fbox th {border: 1px solid #D3D3D3; border-width: 1px 0; text-transform: none; font-weight: bold; color: #555753;}
.d_fbox td {font-size: 11px !important; border: 1px solid #D3D3D3; border-width: 1px 0;}
.d_fbox h3 {margin-left: -10px; margin-right: -10px; background:url(../images/grayht.png) no-repeat;}
.d_fbox .box h3 {margin-left: 0; margin-right: 0; background:url(../images/yle.gif) repeat-y;}
.fb16 td {font-size: 16px !important;}

#n_dt {width: 50px; float: left; margin-right: 4px;}
#n_dt input {width: 30px !important;}
input.count {text-align: center !important;}

.box_re {width: 277px;}
.box_re h3 {width: 277px; padding-left: 0 !important; height: auto !important;}
.box_re h3 span {width: 277px !important;}
.box_re .aimg {width: 80px !important;}
.box_righth {text-align: center;}
.form_related {float: right;}
.related_number {float: left; padding-right: 4px;}

.lastbox {border-right: none !important; margin-right: 0;}
span.fleft {float: left; display: block;}
.box_re input.bt_c {margin-right: 0 !important;}
input.count {width: 30px !important;}
.number_input {margin-right: 5px;}

.box_gray {background-color:#5a5758; padding: 5px 10px;}
.box_gray a {color: #FBE53E !important;}

.box_ct {background:url(../images/step-shop-bottom.gif) no-repeat #F1F1F1; padding:0 3px 20px 3px; font-size:11px; float:left; width:575px; margin-left:7px;}

a.c_img {display: block; clear: both; width: 177px; text-align: center; padding: 20px 0; border: 4px solid #EBE8D8;
         margin-bottom: 10px; background: #FFFFFF;}
a.c_img:hover {border: 4px solid #DADADA;}
.lastimage {margin-right: 0 !important;}
.dt_h {background:url(../images/grayht.png) no-repeat; padding-left: 30px;}

.forms h3 {font-family:'Tahoma CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;font-size:1.25em;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #ccc;}

#b_ht {background:url(../images/graybt.gif) no-repeat; width: 592px; height: 4px; margin-top: -20px; margin-bottom: 20px;}
.bt_box {background:url(../images/graybt.gif) no-repeat; width: 592px; height: 4px; margin-top: -14px;}

.info {border: 2px solid #BABDB6; padding: 5px 5px 5px 35px; margin-bottom: 10px; background:url(../images/info_icon_32_32.gif) no-repeat;}
.info_r {border: 2px solid #BABDB6; padding: 5px 5px 5px 20px; margin-bottom: 10px; background:url(../images/info_icon.gif) no-repeat; text-align: left;}
.info p {font-size: 12px !important;}
.info_r p {font-size: 11px !important; font-weight: normal;}

.box_lnum {float: left; padding-right: 4px; clear: left;}

.box_news {border-bottom: 1px dotted #BCBEBC; padding-bottom: 10px; margin-bottom: 10px;}
a.news_tc {background:url(../images/gray_h.gif) no-repeat; display: block; clear: both; padding-left: 30px;}
.box_news .bt_box {margin-top: -4px; margin-bottom: 5px;}

#most_visits {margin-top: -20px; margin-bottom: 15px;}
#most_visits_tc {height: 19px; line-height: 19px; padding-left: 30px; clear: both; background: #5A5758; color: #FEE200; margin-bottom: 15px; font-size: 14px; font-weight: bold; background:url(../images/bg_mostvisitstc.gif) no-repeat;}
.box_item {background:url(../images/bg_mostvisits.gif) no-repeat; width: 191px; height: 170px; text-align: center; float: left; margin-right: 10px; padding-top: 5px;}
.box_item:hover {background:url(../images/bg_mostvisits_y.gif) no-repeat;}
#most_visits .lastbox {margin-right: 0 !important;}
.most_image a {height: 85px; display: block; margin: 0 auto; overflow: hidden;}
.price_top span {font-size: 16px; font-weight: bold; margin-top: -5px;}
.box_item a {font-size: 11px; text-decoration: none; line-height: 1;}
.box_item a:hover {text-decoration: underline;}

.box_newrandom {margin-bottom: 15px; text-align: center; border: 1px solid #BABDB6; padding: 0 5px; overflow: hidden; font-size: 11px;}
.box_newrandom:hover {border-color: #FCEA6C;}
.box_newrandom a {line-height: 1; font-size: 11px; font-weight: bold;}

.discount {background: #848284; color: #FEE200 !important; text-align: center !important;}
.discount a {font-weight: bold; color: #FEE200 !important;}

.disc_up {font-weight: bold;}
.disc_up.e {background: #FDE959 !important;}

