body{
background:#969696 url(../img/bg-body.png) repeat-x;
margin:0;
font-family:Tahoma,sans-serif;
font-size:11px;
color:#646464;
}

h1,h2,h3,h4,h5,h6{margin:0;padding:0}
p{margin:3px 0;padding:0;}

a{text-decoration:none;color:#92b72c;}
a:hover{text-decoration:underline;}
img{border:none;}
div.cleaner{clear:both;line-height:0;font-size:0;height:0;}
div.spacer{float:left;width:100%;line-height:0;font-size:0;height:0;}
form input.button,form input.submit{cursor:pointer;}

#wrapper{
margin:0 auto;
width:965px;
border-left:5px solid #787878;
border-right:5px solid #787878;
}

#fh, #fh a{
display:block;
width:965px;
height:100px;
text-indent:-9999px;
}

.en #fh{
background:url(../img/fh-banner.jpg);
}

.cs #fh{
background:url(../img/cz_promo_cairo.jpg);
}

#wrapper-inside{
padding:0 0 0 30px;
width:935px;
background:#282828 url(../img/bg-wrapper.png) repeat-x;
}

#top{
float:left;
width:100%;
height:155px;
background-repeat:no-repeat;
background-position:100% 0;
position:relative;
}

.sk #top{
background-image:url(../img/bg-top-sk.jpg);	
}

.cs #top{
background-image:url(../img/bg-top-cs.jpg); 
}

.en #top{
background-image:url(../img/bg-top-us.jpg); 
}

.uk #top{
background-image:url(../img/bg-top-uk.jpg); 
}

.de #top{
background-image:url(../img/bg-top-de.jpg); 
}

.ro #top{
background-image:url(../img/bg-top-ro.jpg); 
}

#top h1{
margin:21px 0 0 0;
}

#toplinks{
float:right;
position:absolute;
right:30px;
top:8px;
border-bottom:1px solid #878787;
height:42px;
/*width:477px;*/
text-align:right;
}

#langs{
float:right;
position:absolute;
right:30px;
top:8px;
text-align:right;
}

#cartlinks{
float:right;
position:absolute;
right:163px;
top:54px;
}

#checkout{
float:right;
position:absolute;
right:30px;
top:58px;
}

#checkout a{
float:right;
display:block;
width:83px;
height:26px;
line-height:25px;
background:url(../img/bg-checkout.png) no-repeat 0 0;
padding:0 0 0 36px;
text-align:center;
font-weight:bold;
color:#323232;
text-decoration:none;
cursor:pointer;
}

#toplinks ul,#cartlinks ul,#langs ul{
margin:10px 0;
padding:0;
}

#toplinks ul{
margin-right:180px;
background:url(../img/brdr-about-us.gif) no-repeat 100% 7px;
}

#toplinks li,#cartlinks li,#langs li{
display:inline;
list-style-type:none;
color:#f0f0f0;
vertical-align:middle;
}

#toplinks a,#cartlinks a{
color:#f0f0f0;
}

#cartlinks span.dg{
color:#959595;
}

#toplinks a,#cartlinks a{
padding:0 9px;
}

#cartlinks li.shopping-cart{
padding:0 0 0 9px;
}

#toplinks li#about-us{
padding-left:5px;
}

li#signed-in{
background:url(../img/brdr-about-us.gif) no-repeat 100% 2px;
padding:0 5px;
}

li#sign-out{
padding-left:5px;	
}

#toplinks form{
display:inline;
height:28px;
margin:0 0 0 3px;
padding:0 10px 0 0;
text-align:right;
}

#langs li a{
background-position:0 0;
background-repeat:no-repeat;
width:24px;
height:17px;
line-height:17px;
float:right;
margin:3px 0 0 5px;
}

#langs li.en a{
background-image:url(../img/en.png);
}

#langs li.en a.sel{
background-image:url(../img/en-sel.png);
}

#langs li.cs a{
background-image:url(../img/cs.png);
}

#langs li.cs a.sel{
background-image:url(../img/cs-sel.png);
}

#langs li.sk a{
background-image:url(../img/sk.png);
}

#langs li.sk a.sel{
background-image:url(../img/sk-sel.png);
}

#langs li.de a{
background-image:url(../img/de.png);
}

#langs li.de a.sel{
background-image:url(../img/de-sel.png);
}

#langs li.uk a{
background-image:url(../img/uk.png);
}

#langs li.uk a.sel{
background-image:url(../img/uk-sel.png);
}

#langs li.ro a{
background-image:url(../img/ro.png);
}

#langs li.ro a.sel{
background-image:url(../img/ro-sel.png);
}

#wrapper input.text{
border:1px solid #d7d7d7;
font-family:Tahoma,sans-serif;
font-size:11px;
padding:2px;
width:81px;
}

#wrapper input.button{
background:none;
border:none;
color:#92B72C;
cursor:pointer;
font-family:Tahoma,sans-serif;
font-size:11px;
font-weight:700;
height:21px;
margin:0 0 0 5px;
padding:0;
width:auto;
}

#hlmenu{
background:url(../img/bg-hlmenu.png) repeat-x;
float:left;
width:905px;
height:37px;
margin:20px 0 0 0;
}

#hlmenu ul{
margin:0;
padding:0;
background:url(../img/bg-hlmenu-right.png) no-repeat 100% 0;
float:left;
width:100%;
height:37px;
}

#hlmenu li{
font-size:12px;
list-style-type:none;
line-height:37px;
padding:0;
}

#hlmenu li,#hlmenu li a,#hlmenu li.last span{
float:left;
display:block;
height:37px;
}

#hlmenu li a{
font-weight:bold;
color:#fff;
height:33px;
line-height:33px;
margin:1px 0;
padding:0 7px;
text-decoration:none;
border-left:1px solid #b7d963;
border-right:1px solid #83a91d;
border-top:1px solid #a6ce39;
border-bottom:1px solid #98be2f;
}

#hlmenu li.last span{
height:33px;
line-height:33px;
margin:2px 0;
padding:0 1px;
border-left:1px solid #b7d963;
width:1px;
}

#hlmenu li.first{
background:url(../img/bg-hlmenu-left.png) no-repeat 0 0;
padding:0 0 0 6px;
}

#hlmenu li.first:hover,#hlmenu li.first-sel{
background:url(../img/bg-menu-left-over.png) no-repeat 0 0;
}

#hlmenu li.first a{
border-left:none;
padding-left:6px;
}

#hlmenu li a:hover,#hlmenu li.sel a{
background:url(../img/bg-hlmenu-over.png) repeat-x;
border-top:1px solid #8eb32a;
border-bottom:1px solid #8fb52a;
}

#hlmenu li a:hover,#hlmenu li.sel a{
color:#f3ffd1;
}

#hlmenu li.last:hover{
background:none;
}

#wrapper .tien{
float:left;
width:100%;
height:20px;
background:url(../img/bg-tien2.png) no-repeat 50% 0;
}

#wrapper #top .tien{
height:8px;
background:url(../img/bg-top-tien.png) no-repeat 50% 0;
}

#banner-left{
float:left;
width:189px;
}

#banner-right{
float:left;
width:714px;
margin:0 0 0 2px;
}

#banner-mid-left{
float:left;
width:480px;
margin-top:19px;
}

#banner-mid-right{
float:right;
width:175px;
height:105px;
margin-top:19px;
background:url(../img/banner-info.jpg) no-repeat 0 0;
}

#banner-mid-right ul{
margin:7px 0 0 15px;
padding:0;
}

#banner-mid-right li{
list-style-type:none;
font-size:11px;
font-weight:bold;
background:url(../img/arr-banner.gif) no-repeat 0 4px;
padding:1px 0 1px 13px;
line-height:11px;
}

#content{
float:left;
width:905px;
background:url(../img/bg-content.gif) repeat-y;
position:relative;
}

#content #left{
float:left;
width:189px;
}

#content #left.submenu{
background:url(../img/bg-submenu.png) repeat-x;
}

#content #mid{
float:left;
width:675px;
padding:0 0 54px 20px;
position:relative;
background:#fff;
}

#content #left .item{
margin:0 10px 0 11px;
padding:12px 0 9px 10px;
border-top:1px solid #d7d7d7;
}

#content #left .item h3,#content #left .item h4{
font-size:11px;
font-weight:bold;
color:#646464;
margin-bottom:7px;
}

#content #left .item h4{
font-weight:normal;
}

#content #left .item p{
margin:0;
font-size:10px;
color:#969696;
}

#content #left .item form{
padding:0 12px 0 2px;
margin:10px 0 0 0;
text-align:right;
}

#content #left .item form input.text{
padding:3px 2px;
width:136px;
}

#content #left .item form input.button{
position:relative;
left:4px;
}

#content #left .item br{
line-height:10px;
}

#content #left .first{
border:none;
margin-top:5px;
}

#content #left .item li{
background:url("../img/arr-common.gif") no-repeat 0 5px;
color:#646464;
font-size:11px;
list-style-type:none;
margin:5px 0 6px 0;
padding:0 12px;
}

#content #left .item ul{
margin:10px 0 0 0;
padding:0;
}

#content #left .item img{
clear:both;
margin:0 8px 8px 0;
}

#content #left .item a{
text-decoration:underline;
}

#content #left #addthis{
margin:20px 0 0 21px;
}

#mid-newstuff{
float:left;
width:675px;
margin:11px 0 0 0;
}

#mid #mid-newstuff h2,#mid #mid-mostwanted h2,#mid #mid-discountcorner h2,#mid #new-stuff h2{
background:url("../img/h2-newstuff.jpg") no-repeat;
color:#656565;
font-size:12px;
font-weight:bold;
padding:8px 0 8px 31px;
height:14px;
line-height:12px;
text-transform:uppercase;
margin:0;
font-family:Tahoma,sans-serif;
}

#mid #new-stuff h2{
padding:8px 0 7px 33px;
}

#mid-newstuff .item{
float:left;
width:203px;
height:225px;
background:url("../img/bg-new-stuff.gif") repeat-x;
margin:0 0 0 3px;
padding:10px;
}

#mid-newstuff .first{
margin-left:0;
}

#mid-newstuff .item .image{
float:left;
width:203px;
height:155px;
background:#fff;
text-align:center;
}

#mid-newstuff .item .new{
background:#fff no-repeat 167px 2px;
}

.sk #mid-newstuff .item .new{background-image:url("../img/bg-new-sk.gif");}
.cs #mid-newstuff .item .new{background-image:url("../img/bg-new-cs.gif");}
.en #mid-newstuff .item .new{background-image:url("../img/bg-new-en.gif");}

#mid-newstuff .item .excerpt{
float:left;
width:183px;
padding:8px 10px;
font-size:12px;
line-height:14px;
}

#mid-newstuff .item .excerpt a{
font-weight:bold;
}

#mid-newstuff .item .excerpt .price{
color:#969696;
font-size:9px;
font-weight:normal;
}

#mid-newstuff .item .excerpt .price-value,#mid-newstuff .item .excerpt .price-value-discount{
color:#646464;
font-size:12px;
font-weight:bold;
margin-left:12px;
}

#mid-newstuff .item .excerpt .price-value-discount{
color:#cc3333;
}

#mid-mostwanted{
float:left;
width:675px;
}

#mid-discountcorner,#new-stuff{
float:right;
width:175px;
}

#mid #mid-mostwanted h2{
background:url("../img/h2-most-wanted-holsters.jpg") no-repeat 4px 1px;
margin:21px 0 0 0;
padding-bottom:7px;
}

#mid-mostwanted .row,#category-hot-stuff .row,#category-hot-stuff .row-top{
border-top:1px solid #d7d7d7;
padding:5px 0 0 0;
margin:0 0 5px 0;
float:left;
width:100%;
}

#category-hot-stuff .row-top{
border-top:none;
padding:0;
}

#mid-mostwanted .item,#category-hot-stuff .item{
float:left;
width:154px;
height:182px;
border-left:1px solid #d7d7d7;
padding:0;
margin:0 5px 0 0;
}

#category-hot-stuff .last{
margin:0;
width:159px;
}

#category-hot-stuff .row-top .item{
width:234px;
height:233px;
}

#category-hot-stuff .row-top .last{
width:239px;
}

#category-hot-stuff.wide .row-top .item{
width:329px;
height:226px;
}

#category-hot-stuff.wide .row-top .item{
width:334px;
}

#mid-mostwanted .item{
width:224px;
}

#category-hot-stuff.wide .row .item{
width:224px;
height:202px;
}

#mid-mostwanted .first,#category-hot-stuff.wide .row .first{
width:220px;
border-left:none;
}

#mid-mostwanted .last,#category-hot-stuff.wide .row .last{
width:219px;
margin:0;
}

#category-hot-stuff .first{
border-left:none;
width:155px;
}

#category-hot-stuff .row-top .first{
width:235px;
}

#category-hot-stuff.wide .row-top .first{
width:335px;
}

#mid-mostwanted .item .image,#category-hot-stuff .item .image{
float:left;
width:100%;
height:125px;
text-align:center;
}

#category-hot-stuff .row-top .item .image{
height:170px;
}

#category-hot-stuff.wide .row .item .image{
height:143px;
}

#mid-mostwanted .item .excerpt,#category-hot-stuff .item .excerpt{
float:left;
font-size:12px;
line-height:14px;
padding:0 13px;
}

#category-hot-stuff.wide .row-top .excerpt{
padding:0 19px;
}

#mid-mostwanted .first .excerpt,#category-hot-stuff .first .excerpt,#category-hot-stuff .row-top .first .excerpt{
padding-left:0;
}

#mid-mostwanted .last .excerpt,#category-hot-stuff .last .excerpt{
padding-right:0;
}

#mid-mostwanted .item .excerpt a,#category-hot-stuff .item .excerpt a{
font-weight:bold;
}

#mid-mostwanted .item .excerpt .price,#category-hot-stuff .item .excerpt .price{
color:#969696;
font-size:9px;
font-weight:normal;
}

#mid-mostwanted .item .excerpt .price-value,#mid-mostwanted .item .excerpt .price-value-discount,#category-hot-stuff .item .excerpt .price-value,#category-hot-stuff .item .excerpt .price-value-discount{
color:#646464;
font-size:12px;
font-weight:bold;
margin-left:12px;
}

#mid-mostwanted .item .excerpt .price-value-discount,#category-hot-stuff .item .excerpt .price-value-discount{
color:#cc3333;
}

#mid-mostwanted .new{
background:#fff no-repeat 100% 0;
}

.sk #mid-mostwanted .new{background-image:url("../img/bg-new-sk.gif");}
.cs #mid-mostwanted .new{background-image:url("../img/bg-new-cs.gif");}
.en #mid-mostwanted .new{background-image:url("../img/bg-new-en.gif");}

#gradient{
float:left;
width:189px;
height:92px;
background:#fff url(../img/bg-gradient.gif) repeat-x;
position:absolute;
bottom:0;
left:0;
}

#bottom{
background:#fff url(../img/cards.jpg) no-repeat 770px 18px;
float:left;
width:885px;
padding:0 10px;
border-bottom:5px solid #cccccc;
}

#bottom-links{
padding:0 10px;
border-top:1px solid #d7d7d7;
}

#bottom-links ul{
text-align:left;
padding:14px 0 6px;
margin:0
}

#bottom-links ul li{
display:inline;
padding:0;
margin:0
}

#bottom-links ul li a{
font-size:11px;
color:#646464;
padding:3px 0;
margin:0 18px 0 0;
text-decoration:underline
}

#copyright{
padding:8px 10px 6px 10px;
margin:0
}

#copyright a,#copyright a.nounder:hover{
text-decoration:underline;
color:#646464;
}

#copyright a.nounder{
text-decoration:none;
}

#manus{
margin:33px 0 15px 0;
}

#mid-discountcorner .item,#new-stuff .item{
display:block;
}

#mid-discountcorner .item a,#new-stuff .item a{
color:#646464;
font-size:11px;
font-weight:bold;
}

#mid-discountcorner .price,#new-stuff .price{
width:55px;
float:left;
font-size:9px;
color:#969696;
line-height:11px;
height:11px;
padding:2px 0 0 0;
}

#new-stuff .price{
width:35px;
}

#mid-discountcorner .per-cent{
float:left;
width:90px;
color:#969696;
font-size:9px;
font-weight:bold;
line-height:11px;
height:11px;
padding:2px 0 0 0;
}

#mid-discountcorner .price-value-discount,#new-stuff .price-value-discount{
float:left;
width:90px;
font-size:11px;
font-weight:bold;
line-height:13px;
color:#d60003;
}


#new-stuff .price-value-discount{
color:#f18e00;
}

.discount-corner-item,.new-stuff-item{
border-top:1px solid #d7d7d7;
margin:12px 0 13px 0;
padding:12px 5px 0 10px;
position:relative
}

#mid-discountcorner .first,#new-stuff .first{
border-top:none;
margin-top:0;
padding-top:8px;
}

#mid-discountcorner br,.new-stuff-item br{
clear:both;
padding:0;
margin:0;
line-height:0;
height:0;
font-size:0;
}

#mid-discountcorner .onsale{
color:#646464;
float:right;
padding:2px 0;
text-align:right;
width:auto;
}

#mid-discountcorner .onsale .price{
float:none;
width:100%;
color:#646464;
font-size:9px;
margin:0;
}

#mid-discountcorner .onsale .price a{
color:#646464;
}

#bread-crumb{
float:left;
padding:19px 0 8px 0;
width:675px;
}
#bread-crumb ul{
list-style-type:none;
margin:0;
padding:0 5px 0 0;
}
#bread-crumb li{
background:url("../img/gt.gif") no-repeat scroll 0 5px transparent;
display:inline;
list-style-type:none;
margin:5px 0;
padding:0 7px 0 8px;
}
#bread-crumb li a{
color:#979797;
font-size:11px;
}

#product{
float:left;
width:671px;
border:1px solid #d7d7d7;
padding:1px;
background:#fff;
position:relative
}

#gray-bkgnd{
float:left;
width:100%;
background:#f5f5f5;
}

#white-bkgnd{
float:left;
width:468px;
background:#fff;
padding:5px 0
}

#hlfoto{
float:left;
width:401px;
height:220px;
position:relative;
}

#hlfoto .new{
float:left;
width:34px;
height:34px;
position:absolute;
left:326px;
top:0px;
background:no-repeat 0 0;
}

.sk #hlfoto .new{background:url(../img/bg-new-sk.gif)}
.cs #hlfoto .new{background:url(../img/bg-new-cs.gif)}
.en #hlfoto .new{background:url(../img/bg-new-en.gif)}

#hlfoto img{
margin-left:auto;
margin-right:auto;
display:block
}

#hlfoto a.hidden{
display:none;	
}

#fotos{
float:left;
width:50px
}

#fotos td{
border:3px solid #f5f5f5;
height:44px;
text-align:center;
}

#fotos table{
border-collapse:collapse;
margin-top:20px
}

#properties{
float:left;
width:203px;
background:#f5f5f5
}

#properties table{
width:203px
}

#properties td{
padding:0 0 7px;
vertical-align:top;
}

#properties .spacer td{
padding-bottom:0;
line-height:10px;
font-size:10px;
}

#properties .small td{
padding-bottom:0;
line-height:9px;
font-size:9px;
}

#properties #properties-items{
position:absolute;
bottom:29px;
right:1px;
float:left;
width:auto
}

#properties table{
vertical-align:bottom
}

#properties td.name,#properties td.price{
width:78px;
color:#979797;
padding-left:15px
}

#properties tr.price,#properties tr.price-sale,#properties tr.price-discount{
background:#e1e1e1
}

#properties tr.price td,#properties tr.price-discount td{
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
vertical-align:middle;
}

#properties tr.price td.price,#properties tr.price-sale td.price{
font-weight:700;
font-size:12px;
color:#000
}

#properties tr.price-discount td.price{
font-size:11px;
color:#000
}

#properties tr.price-discount td.value{
text-decoration:line-through
}

#properties tr.small td.value a{
font-size:9px;
color:#646464;
text-decoration:underline;
}

#properties tr.small td{
padding-bottom:6px;
}

#properties tr.price td.value,#properties tr.price-sale td.value{
font-weight:700;
font-size:18px;
line-height:26px;
}

#properties tr.price td.value span.dollar,#properties tr.price-sale td.value span.dollar{
font-size:14px
}

#properties tr.price-sale td.red{
color:#e60004
}

#properties td.value{
width:auto;
color:#000
}

#mid #addthis{
position:absolute;
top:45px;
right:0;
margin:0
}

#description{
float:left;
width:430px;
margin-top:19px;
padding-left:14px;
font-size:13px;
font-weight:400;
color:#000;
}

#description p{
line-height:15px;
}

#instock{
margin-top:20px;
}

#description h3{
font-size:18px;
font-weight:700;
color:#92b72c;
text-transform:uppercase
}

#description ul{
margin:17px 15px;
padding:0;
line-height:20px
}

#description br{
font-size:8px;
line-height:8px;
}

#cart{
float:right;
width:180px;
margin-top:24px;
background:#f5f5f5 url(../img/bg-cart.png) repeat-x;
padding:9px 0 20px 23px;
}

#cart h3{
font-size:12px;
font-weight:700;
color:#000;
background:url(../img/h3-add-to-cart.png) no-repeat;
text-transform:uppercase;
padding:0 0 2px 39px;
height:30px;
line-height:30px;
position:relative;
left:-6px;
margin:0 0 2px 0;
}

#mid #cart select,#mid #cart input.field,#mid #cart textarea.field{
margin:3px 0 5px;
width:155px
}

#mid #cart input.field{
padding:1px 2px;
width:147px
}

#mid #cart input.checkbox{
vertical-align:middle;
padding:1px;
margin:5px 5px 5px 0px;
}

#mid #cart label.checkbox{
margin-top:5px;
vertical-align:middle;
}

#cart td{
vertical-align:top
}

#cart table{
margin-top:5px
}

#mid #cart #addcart{
background:url(../img/add-cart.png) no-repeat;
border:none;
width:157px;
height:28px;
margin-top:15px;
font-size:11px;
font-weight:700;
color:#fff
}

#mid #cart label, span.darkgray{
color:#646464
}

#mid #cart form label,#mid #cart form span.spacer{
width:auto;
float:none;
padding-top:0;
margin:0
}

#category-hot-stuff{
float:left;
width:480px;
}

#category-hot-stuff.wide{
width:675px;
}

#mid h2{
color:#323232;
font-family:'Times New Roman',sans-serif;
font-size:22px;
font-weight:700;
margin:0 0 20px 0;
}

#properties a.info,#cart a.info{
line-height:11px;
height:11px;
font-size:11px;
padding:1px 0 0 0;
position:relative;
top:2px;
left:4px;
}

#submenu{
padding:21px 0 23px 10px;
}

#submenu ul{
margin:0;
padding:0;
background:#98bf2f url(../img/bg-submenu-ul.png) repeat-x 0 1px;
width:171px;
}

#submenu li{
margin:0;
padding:0;
list-style-type:none;
font-size:11px;
font-weight:bold;
line-height:31px;
width:171px;
}

#submenu li.brdr{
display:block;
overflow:hidden;
font-size:1px;
font-weight:normal;
line-height:1px;
height:1px;
border:none;
margin:0;
padding:0;
/*width:171px;*/
background:url(../img/bg-submenu-brdr.gif) 0 0 no-repeat;
}

#submenu li a{
padding:9px 10px 9px 12px;
color:#fff;
text-decoration:none;
display:block;
/*width:133px;*/
line-height:13px;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}

#submenu li.sel a,#submenu li a:hover{
background:#b3cc6c;
}

#content #submenu li.first{
margin:0;
padding-top:5px;
background:url(../img/bg-submenu-top.gif) no-repeat;
}

#content #submenu li.first:hover,#content #submenu li.first-sel{
background:#b3cc6c url(../img/bg-submenu-top-rollover.gif) no-repeat;
}

#submenu li.last{
padding-bottom:5px;
background:url(../img/bg-submenu-bottom.gif) no-repeat 0 100%;
}

#submenu li.last:hover,#content #submenu li.last-sel{
background:#b3cc6c url(../img/bg-submenu-bottom-rollover.gif) no-repeat 0 100%;
}


#submenu ul ul{
padding:0 0 4px 0;
width:auto;
background:#b3cc6c;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}

#submenu ul ul li{
line-height:16px;
width:auto;
background:#b3cc6c;
padding:0 0 4px 8px;
}

#submenu ul ul li a{
border:none;
line-height:12px;
/*width:118px;*/
padding-top:2px;
padding-bottom:2px;
}

#submenu ul ul li.sel a,#submenu ul ul li.sel a:hover,#submenu ul ul li.sel li.sel a,#submenu ul ul li.sel li.sel a:hover{
background:url(../img/arr-submenu.gif) no-repeat 5px 7px;
color:#505050;
}

#submenu ul ul li.sel li a,#submenu ul ul li.sel li a:hover{
color:#fff;
background-image:none;
}

#submenu ul ul li a:hover{
text-decoration:underline;
}

#submenu ul ul ul{
border:none;
width:auto;
padding:4px 0 0 0;
}

#submenu ul ul ul li{
width:auto;
}

#submenu ul ul ul li a{
width:auto;
}

#right{
float:right;
width:175px;
}

#about{
margin:24px 0 10px
}

#mid #about h2{
color:#656565;
font-size:12px;
font-weight:700;
margin-bottom:8px;
font-family:Tahoma,sans-serif;
}

#mid #about h3{
color:#969696;
font-size:11px;
font-weight:400;
margin:8px 4px;
font-family:Tahoma,sans-serif;
}

#about ul{
list-style-type:none;
padding:0 4px;
margin:8px 0 12px 0
}

#about li{
font-size:11px;
color:#646464;
list-style-type:none;
background:url(../img/arr-common.gif) no-repeat 0 5px;
padding:0 8px 0 12px;
margin:8px 0 6px 0
}

#bannery .banner{
float:left;
}







#mid form label,#mid form span.spacer{
width:125px;
float:left;
padding-top:4px;
margin:4px 0
}

#mid form input.field, #mid form select.field{
width:125px;
float:left;
margin:4px 70px 4px 0
}

#btn_continue, .btn_green_long, .btn_continue, .btn_gray_long, #btn_login{
border:none;
height:28px;
font-size:11px;
font-weight:700;
color:#fff;
margin:0;
}

#btn_login{
background:url(../img/btn_continue.png) no-repeat;
width:84px; 
}

.btn_green_long,#btn_continue, .btn_continue{
background:url(../img/btn_greenl.png) no-repeat;
width:157px;  
}

.btn_gray_long{
background:url(../img/btn_grayl.png) no-repeat;
width:157px;    
}

a.lnk_green{
display:block;
height:28px;
width:205px;
line-height:28px;
font-size:11px;
font-weight:700;
color:#fff;
margin:0;
background:url(../img/btn_greenel.png) no-repeat;
text-align:center;
text-decoration:none;
}

#form_login{
border:5px solid #e1e1e1;
padding:10px 0px 10px 0px;
width:630px;
float:left;
}

#form_login form{
width:310px;
border-right:1px solid #e1e1e1;
padding:20px 0px 0px 55px;
float:left;
}

#mid #form_login label, #mid #form_login span.spacer{
width:100px;
}

#mid #form_login_extra{
float:left;
width:250px;
}

#mid #form_login_extra ul{
color:#646464;
margin:15px 0 0 45px;
list-style-type:none;
padding:0;
}

#mid #form_login_extra ul li{
padding:0 7px 0 10px;
background:transparent;
}

#mid #form_login_extra ul li.question{
background:url(../img/gt.gif) no-repeat 0 5px;  
}

#mid #form_login_extra ul li a{
color:#92b72c;
font-weight:bold;
}

#login_tips{
clear:both;
line-height:18px;
color:#646464;
padding-top:60px;
}

#login_tips a{
color:#646464;
text-decoration:underline;
}

#cart_tien,#cart_tien_long{
width:690px;
height:20px;
/*background:url(../img/cart_tien.png) no-repeat 0 100%;*/ 
}

#cart_tien_long{
height:65px;  
}

#show_cart, #continue_shopping{
margin:0px;
display:block;  
width:355px;
height:45px;
font-weight:bold;
color:#323232;
padding:30px 0 0 100px;
text-decoration:underline;
}

#show_cart{
background:#f8f8f8 url(../img/show_cart.jpg) no-repeat 20px 15px;
margin-top:10px;
border-bottom:1px solid #c8c8c8;
}

#continue_shopping{
background:#f8f8f8 url(../img/continue_shopping.jpg) no-repeat 27px 18px; 
}

form.cart_review{
position:relative;
}

#form_submit_update{
position:absolute;
bottom:83px;
left:0px;
}

#mid .sub span.order_confirmation_ok a{
color:#92b72c;
font-size:15px;
}

#mid .sub span.order_confirmation_err a{
color:#e60004;
font-size:15px;
}

span.green{
color:#92b72c;
}

#mid form select.field{
width:131px;
}

#mid form input.submit{
margin:4px 0
}

#mid form textarea.field{
margin:4px 0 4px 0;
width:540px;
}

form input.submit{
cursor:pointer; 
}

#mid form br{
clear:left
}

#mid span.bb{
display:block;  
border-bottom:1px solid #d7d7d7;
margin-bottom:10px;
padding-bottom:10px;
}

#mid span.bt{
display:block;  
border-top:1px solid #d7d7d7;
margin-top:10px;
padding-top:10px;
}

#mid a.back,#mid .sub a.back{
color:#92b72c;
font-family:Tahoma, sans-serif;
font-size:11px;
font-weight:700;
text-decoration:none;
}

#mid a.back:hover{
text-decoration:underline;  
}

.cart_review table,.shipping table,.myaccount table{
width:100%; 
}

.cart_review table.tbl_cart th, #list .value table.tbl_cart th{
border-bottom:1px solid #d7d7d7;
padding:5px;
}

.cart_review table.tbl_cart td,.myaccount table td,#list .value table.tbl_cart td{
padding:5px;
vertical-align:top;
border-top:1px solid #d7d7d7;
}

.myaccount table td{
border-top:none;
border-bottom:1px solid #d7d7d7;  
}

.myaccount table th{
padding:5px;  
border-bottom:1px solid #d7d7d7;  
}

.myaccount table a{
text-decoration:underline;
color:#92b72c;
}

.cart_review table.tbl_cart td.total, #list .value table.tbl_cart td.total{
border-top:2px solid #d7d7d7;
font-weight:700;
}

.cart_review table.tbl_address td{
padding:5px;
vertical-align:top;
}

.cart_review h2,.shipping h2,.signin h2,.myaccount h2{
margin-bottom:15px;
font-size:16px;
font-weight:700;
font-family:'Tahoma';
}

.cart_review h3,.shipping h3,.signin h3,.myaccount h3{
margin:15px 0 5px 0;
background:#eeeeee;
padding:5px;
font-size:13px;
font-weight:400;
font-family:'Tahoma';
color:#323232;
}

#search{
margin:10px 0 0 0;  
} 

#search form table td{
vertical-align:top;
padding:10px 5px;
}

#search form table td.nadpis{
width:150px;  
}

#search form table td.text{
width:auto;  
}

#search form table label{
float:none; 
}

#search form table input.field{
float:none;
margin:0;
width:450px;
}

#search ul{
padding:0;  
}

#mid .sub #search li{
list-style-type:none;
padding:5px;
background:transparent;
}

#search form table td.nadpis label, #search ul li span.nadpis a{
font-size:12px;
font-weight:bold;
color:#92b72c;
}

#search ul li span.nadpis a{
color:#646464;
font-size:15px;
}

#search form table td.nadpis span, #search ul li span.text{
font-size:10px;
color:#999999;
}

.cart_review table.tbl_cart tr td input.image{
margin-right:10px;
margin-top:3px;
}

.cart_review table.tbl_cart tr td input.count{
width:30px;
height:11px;
font-size:11px;
}

.cart_review table.tbl_cart tr td span.small, #list .value table.tbl_cart tr td span.small, #list table tr.main td span.small, #list table tr.sub td span.small{
font-size:10px;
color:#646464;
}

.cart_review table.tbl_cart tr.cancelled td{
text-decoration:line-through;   
}

#mid .cart_review label,#mid .tbl_postage label{
float:none;
}

#mid .cart_review input.radio,#mid .tbl_postage input.radio{
vertical-align:middle;
padding:0;
font-size:11px;
line-height:13px;
}

#mid .cart_review label.radio,#mid .tbl_postage label.radio{
vertical-align:middle;
font-size:11px;
padding:0;
}

#mid .shipping table.tbl_postage td{
border:none;
padding:5px;
}

#mid .shipping input.field2{
float:none;
margin:0;
width:250px;
}

#mid .shipping label.field2{
float:none;
padding:0 15px 0 5px;
}

#mid span.field{
float:none;
padding:0 15px 0 5px;
}

#mid span.field a{
color:#000000;
text-decoration:underline;
}

span.red{
color:#e60004;
}

#mid form.signin label,#mid form.shipping label, #mid form div.adresa{
margin:5px;
}

#mid form.shipping input.checkbox, #mid form.signin input.checkbox{
float:none;
vertical-align:middle;
}

#mid form.shipping label.checkbox, #mid form.signin label.checkbox{
float:none;
width:auto;
vertical-align:middle;
padding-top:0;
}

#mnu_payment ul{
list-style-type:none;
padding:0;
margin:0
}

#mnu_payment ul a,#mnu_payment ul span{
padding:5px 0; 
font-weight:700;
font-size:11px;
color:#323232
}

#mnu_payment{
position:absolute;
right:0px;
top:10px;
background:transparent url(../img/eshop-payment-left.gif) no-repeat;
padding:9px 0
}

#mnu_payment ul{
padding:9px 2px;
display:inline;
background:transparent url(../img/eshop-payment-right.gif) no-repeat 100% 0 
}

#mnu_payment li{
display:inline;
padding:9px 0;
background:url(../img/eshop-payment.gif) repeat-x 
}

#mnu_payment div.brdr{
display:inline;
background:url(../img/eshop-payment-brdr.gif) no-repeat 0px 2px;
padding:5px 25px  
}

#mnu_payment li.first div.brdr{
background:none;  
}

#mnu_payment li div.brdr span{
font-weight:700;
color:#c2c2c2;
}

#mnu_payment li div.brdr a{
font-weight:700;
color:#999999;  
}

#mnu_payment li.sel div.brdr a{
color:#92b72c
}

#mid #infobox{
padding:10px 0 10px 100px;
}

#mid #infobox p, #mid #infobox h3{
font-weight:bold;
font-size:13px;
font-family:Tahoma,sans-serif;
color:#646464;
margin:0;
}

#mid .infobox_err{
background:url(../img/chyba.gif) no-repeat;  
}

#mid .infobox_ok{
background:url(../img/ok.gif) no-repeat;   
}

#mid .infobox_warn{
background:url(../img/upozornenie.gif) no-repeat;   
}

#mid img.captcha{
border:1px solid #646464;
margin:4px 0;
}

.input_check{
vertical-align:middle;
margin-left:0;
margin-right:10px;
}

#doplnky{
font-size:11px;
color:#656565;
margin-top:8px;
float:left;
width:675px;
padding:0;
}

#doplnky h4{
color:#323232;
font-size:16px;
font-weight:bold;
font-family:'Times New Roman',Times,serif;
padding:16px 0 6px 0;
}

#doplnky .item{
float:left;
width:170px;
height:176px;
border-left:1px solid #d7d7d7;
padding:0;
margin:0;
}

#doplnky .last{
margin:0;
width:160px;
}

#doplnky .first{
border-left:none;
}

#doplnky .item .image{
float:left;
width:100%;
height:120px;
text-align:center;
}

#doplnky .item .excerpt{
float:left;
font-size:11px;
line-height:13px;
padding:0 13px;
}

#doplnky .first .excerpt{
padding-left:0; 
}

#doplnky .last .excerpt{
padding-right:0; 
}

#doplnky .item .excerpt a{
font-weight:bold;
}

#doplnky .item .excerpt .price{
color:#969696;
font-size:9px;
font-weight:normal;
}

#doplnky .item .excerpt .price-value,#doplnky .item .excerpt .price-value-discount{
color:#646464;
font-size:11px;
font-weight:bold;
margin-left:12px;
}

#doplnky .item .excerpt .price-value-discount{
color:#cc3333;  
}

#doplnky .row{
border-top:1px solid #d7d7d7;
padding:5px 0 0 0;
margin:0 0 5px 0;
float:left;
width:100%;
}

.olFontClass,.olCapfontClass{font-family:'Tahoma',sans-serif;font-size:11px;}
.olCapfontClass{font-family:'Tahoma',sans-serif;font-weight:bold;color:#fff;font-size:12px;padding:3px 5px;}
.olFgClass{background-color:#fff;padding:5px;color:#646464;line-height:12px;}
.olFgClass p{line-height:13px; padding:0;margin:6px 0;}
.olBgClass{background-color:#92B72C;}
