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;}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	min-height: 1px;
}

* html .clear {
	height: 1px;
}

.t{background:url(../img/dot.gif) 0 0 repeat-x}
.b{background:url(../img/dot.gif) 0 100% repeat-x}
.l{background:url(../img/dot.gif) 0 0 repeat-y}
.r{background:url(../img/dot.gif) 100% 0 repeat-y}
.bl{background:url(../img/bl.gif) 0 100% no-repeat}
.br{background:url(../img/br.gif) 100% 100% no-repeat}
.tl{background:url(../img/tl.gif) 0 0 no-repeat}
.tr{background:url(../img/tr.gif) 100% 0 no-repeat;padding:5px}
.ts{background:url(../img/ts.gif) 0 0 repeat-x}
.bs{background:url(../img/bs.gif) 0 100% repeat-x}
.ls{background:url(../img/ls.gif) 0 0 repeat-y}
.rs{background:url(../img/rs.gif) 100% 0 repeat-y}
.bls{background:url(../img/bls.gif) 0 100% no-repeat}
.brs{background:url(../img/brs.gif) 100% 100% no-repeat}
.tls{background:url(../img/tls.gif) 0 0 no-repeat}
.trs{background:url(../img/trs.gif) 100% 0 no-repeat;padding:2px}

#wrapper{
margin:0 auto;
padding:0 0 0 30px;
width:935px;
border-left:5px solid #787878;
border-right:5px solid #787878;
background:#282828 url(../img/bg-wrapper.png) repeat-x;
}

#top{
float:left;
width:100%;
height:155px;
background:url(../img/bg-top.jpg) no-repeat 100% 0;
position:relative;
}

#top h1, #top .logo{
margin:22px 0 0 0;	
}

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

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

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

#checkout a{
float:right;
display:block;
width:73px;
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{
margin:10px 0;
padding:0;
}

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

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

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

#cartlinks span.dg span{
color:#98c000;
}

#cartlinks a{
padding:0 9px;
}

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

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

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

#toplinks ul {
	float: right;	
}

#toplinks li{
	display: block;
	float: left;
	padding:0 9px;
	line-height: 20px;
}

#toplinks #skype-chat {
	width: 94px;	
}

#toplinks #skype-chat a{
	display: block;
	width: 94px;
	height: 20px;
	padding: 0;
	background: url(../img/skype-chat-bg.gif);	
}

#toplinks #skype-chat a span{
	display: none;
}

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

#cartlinks ul{
	margin: 4px 0 0 0;	
}

#cartlinks li {
	display: block;
	float: left;
	line-height: 26px;	
}

#cartlinks li.cart-info {
	background: url(../img/cart-bg.gif);
	padding: 0 10px 0 38px;	
}

#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:21px 0 0 0;
position:relative;
z-index:1;
}

#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 10px;
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 11px;
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:14px;
}

#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;
}

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

#telephone-number{
position:absolute;
left:647px;
top:11px;
z-index:2;
}

#limited-warranty{
position:absolute;
left:795px;
top:10px;
z-index:2;
}

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

#banner-left .slides_container {
	width:189px;
	display:none;
}

#banner-left .slides_container div {
	width:189px;
	height:200px;
	display:block;
}

#banner-right{
float:left;
width:713px;
height:200px;
background-position: top right;
margin:0 0 0 3px;
}

#banner-right a{
	display:block;
	width:713px;
	height:200px;	
}

#banner-mid{
	padding-top:20px	
}

#banner-mid-left{
	float:left;
	width:480px;
	height:105px;
	margin-right:20px
}

#banner-mid-left a{
	display:block;
	width:480px;
	height:105px
}

#banner-mid-right{
	float:left;
	width:175px;
	height:105px
}

#banner-mid-right a{
	display:block;
	width:175px;
	height:105px
}

#banner-discount-corner{
	margin:28px 0 15px 0;
	width:211px;
	height:76px
}

#banner-discount-corner a{
	display:block;
	width:211px;
	height:76px
}

#banner-right span, #banner-mid-left span, #banner-mid-right span, #banner-discount-corner span{
	display:block;
	text-indent:-9999px	
}

#content-mid{
	padding-top:30px	
}

#content-mid #articles{
	width:430px;
	float:left;
	padding-right:34px
}

#content-mid #articles ul{
	margin:0;
	padding:0 5px 0 10px;
	list-style:none	
}

#content-mid #articles ul li{
	border-top:1px dotted #d7d7d7;
	padding-top:10px;
	margin-top:10px
}

#content-mid #articles ul li.first{
	border:0;
	margin:0;
	padding:0	
}

#content-mid #articles ul li h3{
	font-size:14px;
	margin-bottom:7px	
}

#content-mid #articles ul li img{
	float:left;
	display:block;
	border:0;
	margin:3px 10px 10px 0
}


#content-mid #discount-corner{
	font-size:10px;
	color:#969696;
	width:211px;
	float:left
}

#content-mid #discount-corner h3, #content-mid #discount-corner h4{
	font-family:Tahoma,sans-serif;
	color:#656565;
	font-weight:bold;
	margin:0;
	padding:0 0 7px 0
}

#content-mid #discount-corner h3{
	font-size:11px
}

#content-mid #discount-corner h4{
	font-size:10px;
	text-transform:uppercase
}

#content-mid #discount-corner ul, #content-mid #discount-corner ol{
	margin:0 0 0 30px;
	padding:0
}

#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 5px 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 6px 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{
margin:11px 0 0 0;
}

#mid #mid-newstuff h2,#mid #main-mostwanted h2,#mid #new-stuff h2,#content-mid #articles h2,#content-mid #discount-corner .content 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 url("../img/bg-new.gif") no-repeat 167px 2px;	
}

#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;
}

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

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

#main-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;
}

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

#main-mostwanted .item{
width:161px;
}

#main-mostwanted .last,#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;	
}

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

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

#category-hot-stuff.wide .row .last{
width:219px;
}

#main-mostwanted .first{
border-left:none;
width:160px;
}

#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;
}

#main-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;	
}

#main-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;	
}

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

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

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

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

#main-mostwanted .item .excerpt .price-value,#main-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;
}

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

#category-hot-stuff .new{
background:#fff url("../img/bg-new.gif") no-repeat 100% 0; 
}

#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.png) no-repeat 583px 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 div{
float:left;
width:230px;
}

#copyright #copyright-info{
width:300px;	
}

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

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

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

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

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

#new-stuff .price{
font-size:9px;
color:#969696;
line-height:11px;
height:11px;
padding:2px 0 0 0;
}



#new-stuff .price-value-discount{
font-size:11px;
font-weight:bold;
line-height:13px;
color:#d60003;
padding-left:10px
}


#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
}

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

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

#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 no-repeat 0 100%;
padding:5px 0
}

#white-bkgnd.warranty{
background-image:url(../img/bg-product-warranty.jpg);
}

#hlfoto{
float:left;
width:401px;
}

#hlfoto.new{
background:url(../img/bg-new.gif) no-repeat 326px 0;
}

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

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

#fotos td{
border:3px solid #f5f5f5;
height:44px;
}

#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
}

#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;
}

#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
}

#addthis-sub, #addthis-main, #addthis-eshop{
position:absolute;
width: 150px;
right:0;
margin:0
}

#addthis-eshop{
top: 42px;
}

#addthis-main{
top: 17px;
}

#addthis-sub{
top: 58px;
}

#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;  
}

#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 h1,#mid h2{
font-family:'Times New Roman',Times,serif;
font-size:22px;
font-weight:700;
}

#mid h1{
color:#646464;
margin:14px 0 5px 0;
}

#mid h2{
color:#323232;
margin:0 0 20px 0;
}

#description h1{
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;
}

#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;
}

#in-stock{
font-size:11px;
color:#656565;
margin-top:8px;
float:left;
width:661px;
padding:0 0 0 14px;
}

#in-stock h4{
color:#92b72c;
font-size:14px;
line-height:14px;
font-weight:bold;
padding:3px 0 3px 35px;
background:url(../img/h4-in-stock.png) no-repeat;
position:relative;
left:-13px;
}

#in-stock h4.producer-stock{
background-image:url(../img/h4-in-producer-stock.png);
padding:5px 0 4px 35px;
}

#in-stock h4 a{
text-decoration:none;
cursor:normal;
color:#92b72c;
}

#in-stock a{
text-decoration:underline;	
}

#in-stock ul{
line-height:16px;
margin:9px 0 12px 15px;
padding:0;
}

#in-stock li a{
/*white-space:nowrap;*/	
}

#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 18px;	
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:169px;
background:#b3cc6c;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}

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

#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{
background:url(../img/arr-submenu.gif) no-repeat 8px 7px;   
color:#505050;	
}

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

#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
}

#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 form label,#mid form span.spacer{
width:125px;
float:left;
padding-top:4px;
margin:4px 0
}

#mid form.revolver label{
width:200px;
}

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

#mid form input.field2, #mid form select.field2{
margin-right: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;
}

#user_head{
position:absolute;
top:40px;
right:0px;
width:37px;
height:40px;
background:url('../img/user_head.jpg') no-repeat;
}

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

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

.btn_green_long{
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:60px;
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;
}

#mid .sub{
width: 550px;
font-size: 12px;
color:#646464;  
}

#mid .sub h3{
background:transparent;
padding:0;
color:#323232;
}

#mid .sub a{
text-decoration:underline;
color:#92b72c
}

#mid .sub ul{
list-style-type:none;
padding:0 5px;
color:#646464;
margin:8px 0
}

#mid .sub li{
list-style-type:none;
background:url(../img/arrow.gif) no-repeat 0 5px;
padding:0 8px 0 12px;
margin:6px 0
}

.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:top;
padding:1px;
}

#mid .cart_review label.radio,#mid .tbl_postage label.radio{
vertical-align:top;
}

#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:20px 0 0 100px;	
}

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

#mid #infobox.err{
background:url(../img/bg-error.jpg) no-repeat;
}

#mid #infobox.ok{
padding:20px 0 0 0; 	
}

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

#obsah{
float:left;
width:430px;
margin:30px 0 0 0;
}

#obsah div{
padding:5px 5px 5px 10px;
}

#sheriff-smith{
margin:30px 0 0 0;
float:right;
width:210px;
}

#content-mid #articles h2{
background:url("../img/h2-obsah.jpg") no-repeat 0 2px;
margin:0 0 5px 0;
padding-bottom:7px;
border-bottom:1px solid #d7d7d7;
}

#mid #obsah br{
line-height:5px;
}

#content-mid #discount-corner .content h2{
background:url("../img/h2-sheriff-smith.jpg") no-repeat 0 3px;
margin-bottom:10px;
padding-bottom:7px;
padding-left:26px;
border-bottom:1px solid #d7d7d7;
}

#sheriff-smith div{
padding:5px 5px 5px 0;
}

#sheriff-smith h3{
font-family:Tahoma,sans-serif;
font-size:11px;
font-weight:700;
margin:8px 0 8px 0;
}

#sheriff-smith h3 a{
color:#92b72c;
background:url("../img/arr-sheriff-smith.gif") no-repeat 0 5px;
padding:0 0 0 15px;
}

#sheriff-smith p{
margin:5px 0 0 15px;
font-size:10px;
color:#969696;
}

#sheriff-smith .dotted{
line-height:5px;font-size:5px;height:5px;padding:0;
background:url("../img/dot-sheriff-smith.gif") repeat-x 0 0;
}

#in-stock .small{
font-size:9px;	
}

#footer {
	padding: 10px 10px 0 10px;
}

.main #geo-trust, .main #site-lock {
	text-align: center;
	padding-bottom: 20px;
}

.main #ssl-128bit {
	background: url(../img/bg-ssl-128-main.png) no-repeat center top;
	padding-bottom: 100px;
	text-indent: -9999px;
}

#shopping-info {
	margin-top: 35px;
	background: url(../img/shopping-info-bg.png) no-repeat left top;
}

#shopping-info ul {
	margin: 5px 0 0 18px;
	padding: 0;
	list-style: none;	
}

#shopping-info ul li {
	display: block;
	float: left;
	padding: 0 7px;
	height: 55px;
	text-indent: -9999px;
	background: no-repeat center center;
}

#shopping-info ul .item-2 {
	background-image: url(../img/safe-shopping-1-bg.gif);
	width: 112px;	
}

#shopping-info ul .item-3 {
	background-image: url(../img/safe-shopping-2-bg.gif);
	width: 72px;	
}

#shopping-info ul .item-4 {
	background-image: url(../img/safe-shopping-3-bg.gif);
	width: 71px;	
}

#shopping-info ul .item-5 {
	background-image: url(../img/safe-shopping-4-bg.gif);
	width: 61px;	
}

#shopping-info ul .item-1, #shopping-info ul .item-6 {
	text-indent: 0;	
}

#shopping-info ul .item-6 {
	height: 53px;
	padding-top: 2px;	
}

#shopping-info p{
	font-weight: bold;
	clear: both;
	color: #969696;
	padding: 15px 25px 0 25px;
}

#shopping-info .payment-opt {
	background: url(../img/payment-opt-bg.jpg) no-repeat 25px bottom;
	padding-bottom: 45px;
}

#content #photo-gallery {
	padding: 10px 0;	
}

#content #photo-gallery h2{
	margin:0	
}

#content #photo-gallery div{
	width: 88px;
	height: 88px;
	float: left;
	margin: 8px;
	border: 3px solid #ececec;
}

#content #photo-gallery div .image-thumb {
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	width: 88px;
	height: 88px;
	border: 0;
	padding: 0;
	float: none;	
}

#content #photo-gallery div .image-thumb img {
	vertical-align:middle;
}

#mid div.dc-code label{
	float:left;
	padding-left:5px	
}

#mid div.dc-code input.field{
	width:200px;
	margin-right:0
}

#mid div.dc-code p{
	color:#F00;
	padding-left:5px	
}

#mid div.dc-code span{
	display: block;
	float: left;
	padding: 8px 0 0 10px;
	color:#9c9c9c	
}

#mid ul#news {
	margin:0;
	padding:0 30px 0 0;
	list-style:none	
}

#mid ul#news li{
	border-top:1px dotted #d7d7d7;
	background:none;
	padding:10px 0 0 0;
	margin-top:10px
}

#mid ul#news li.first{
	border:0;
	margin:0;
	padding:0	
}

#mid ul#news li h2{
	font-size:16px;
	margin-bottom:7px	
}

#mid ul#news li a{
	text-decoration:none
}

#mid ul#news li a:hover{
	text-decoration:underline
}

#mid ul#news li img{
	float:left;
	display:block;
	border:0;
	margin:3px 10px 10px 0
}

p.chyba span, p.uspech span, p.varovanie span, p.info span {
	display: block;
	position: absolute;
	top: 4px;
	right: 5px;
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}

p.chyba, p.uspech, p.varovanie, p.info {
	background-position: 10px 9px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding: 10px 25px 10px 35px;
	position: relative;
}

p.chyba {
	color: #c32727;
	background-color: #f6b9b9;
	border: 1px solid #e18484;
	background-image: url(../img/ikona-sprava-chyba.png);
}

p.uspech {
	color: #688006;
	background-color: #e5f993;
	border: 1px solid #9bac55;
	background-image: url(../img/ikona-sprava-uspech.png);
}

p.varovanie {
	color: #74655F;
	background-color: #FFFCD3;
	border: 1px solid #C2BEB1;
	background-image: url(../img/ikona-sprava-varovanie.png);
}

p.info {
	color: #4B6BAB;
	background-color: #D4EBFA;
	border: 1px solid #90B1C7;
	background-image: url(../img/ikona-sprava-info.png);
}

.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;}
