body {background:url(sh/bg.jpg) center top repeat-x #000000; margin:0px; padding:0px;}
body {font: normal 12px/130% Arial, Verdana, Tahoma, Sans-serif; color:#333333;}
img, div, table, td{behavior: url(/iepngfix.htc);}
.clear{clear:both;}

.content{text-align:left; max-width:1290px; width:expression(document.body.clientWidth > 1290? "1290px": "auto" ); min-width:950px; width:expression(document.body.clientWidth < 950? "950px": "auto" ); margin: 0 auto; padding:0 30px 0 30px; background:url(sh/bg_top.jpg) center top no-repeat;}

a{text-decoration:undeline; color:#000000;}
a:hover{text-decoration:none; color:#000000;}

h1{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1.gif) left bottom repeat-x;}
h1 span{background-color:#ffffff; padding:0 7px 0 0;}

h1.core{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_core.gif) left bottom repeat-x;}
h1.kids{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_kids.gif) left bottom repeat-x;}
h1.inkognito{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_inkognito.gif) left bottom repeat-x;}
h1.furore{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_furore.gif) left bottom repeat-x;}
h1.xoor{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_xoor.gif) left bottom repeat-x;}
h1.sport{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_sport.gif) left bottom repeat-x;}
h1.fishing{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1_fishing.gif) left bottom repeat-x;}


h2.main{font: normal 24px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 15px 0; background:url(sh/h1.gif) left bottom repeat-x;}
h2.main span{background-color:#ffffff; padding:0 7px 0 0;}
h2{font: normal 17px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; margin:0 0 10px 0;}

p{margin:10px 0 0 0;}
.img_left{float:left; margin:0 20px 20px 0;}

.top{height:227px;}
.top_left{width:220px; float:left;}
.top_right{width:220px; float:right;}

.logo{margin:20px 0 0 10px;}
.logo_menu{padding: 10px 30px 0 0; text-align:right;}
.logo_menu p{margin: 10px 0 0 0; font: normal 10px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#ffffff; padding: 0 8px 0 0; border-right: 3px solid #82807e;}
.logo_menu p a{color:#999999; text-decoration:underline;}
.logo_menu p a:hover{color:#ffffff;}
.logo_menu p.lm_selected{margin: 10px 0 0 0; font: normal 10px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#ffffff; padding: 0 8px 0 0; border-right: 3px solid #ffffff;}
.logo_menu p.lm_selected a{color:#ffffff; text-decoration:underline;}
.logo_menu p.lm_selected a:hover{color:#ffffff;}

.dostavka{width:220px; height:92px; background:url(sh/dostavka.gif) center top no-repeat; margin:20px 0 0 0;}
.cart{width:220px; height:64px; background:url(sh/cart.gif) center top no-repeat; margin:20px 0 0 0;}
.rt{font: normal 11px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#ffffff; margin: 0 0 0 80px; padding:17px 0 0 0;}
.rl{font: normal 11px/140% Arial, Verdana, Tahoma, Sans-serif; color:#cbaa7d; margin:3px 0 0 80px;}
.rl a{color:#cbaa7d; text-decoration:underline;}
.rl a:hover{color:#ffffff; text-decoration:underline;}

.menu{height:35px; margin:20px 0 20px 0;}
.menu_items{float:left;}
.menu_title{float:left; font: bold 14px/160% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#ffffff; padding:0 50px 0 0; height:27px; background:url(sh/menu_title.gif) right top no-repeat;}
.menu_item{float:left; font: normal 11px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#ffffff; margin:7px 0 0 0; padding: 0 8px 0 15px;}
.menu_item a{color:#999999; text-decoration:underline;}
.menu_item a:hover{color:#ffffff; text-decoration:underline;}
.menu_core{border-right: 3px solid #624897;}
.menu_kids{border-right: 3px solid #026fc5;}
.menu_inkognito{border-right: 3px solid #cc7f0c;}
.menu_furore{border-right: 3px solid #c23f31;}
.menu_xoor{border-right: 3px solid #637f7d;}
.menu_sport{border-right: 3px solid #003366;}
.menu_fishing{border-right: 3px solid #003366;}

.menu_search{width:220px; float:right; background:url(sh/search.gif) left top no-repeat; padding:0px; margin:3px 0 0 0;}
.menu_search input{width:180px; float:left; background:none; border:none; color:#808080; padding:3px 0 0 0; margin:0 0 0 5px; font: normal 11px/100% Arial, Verdana, Tahoma, Sans-serif;}
.menu_search a{float:right;}


.txt_top{height:12px; padding:0 0 0 12px; background:url(sh/txt_tl.gif) left top no-repeat #ffffff;}
.txt_top div{height:12px; padding:0px; background:url(sh/txt_tr.gif) right top no-repeat #ffffff;}
.txt_bottom{height:12px; padding:0 0 0 12px; background:url(sh/txt_bl.gif) left top no-repeat #ffffff;}
.txt_bottom div{height:12px; padding:0px; background:url(sh/txt_br.gif) right top no-repeat #ffffff;}
.txt{background-color:#ffffff; padding:10px 30px 10px 30px; position:relative;}
.txt p { text-align: justify; font: 14px/130% Arial,Verdana,Tahoma,Sans-serif }
.promo_main{margin:0 0 0 20px;}

.catalogue_main{width:100%; margin:0 0 40px 0; overflow: hidden; position: relative;}
//.catalogue_main{width:100%; height:380px; margin:0 0 40px 0; overflow: hidden; position: relative;}
.catalogue{width:100%; margin:20px 0 0 0; position: relative;}

.sort{margin:20px 0 0 0; border-bottom:1px solid #999999; padding:10px 0 10px 10px; background-color:#efefef; font: normal 18px/120% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000;}
.sort2{padding: 0 5px 0 30px;}


.tovar{float:left; width:150px; margin:0 10px 35px 0; position:relative;}
.tovar_img{border-bottom:1px solid #999999;}
.tovar_art{font-size:11px; padding:0 0 0 8px; margin:3px 0 0 0; border-left:3px solid #999999;}
.tovar_description{font-size:11px; margin:3px 0 0 0;}
.tovar_description span{cursor: pointer}
.tovar_description span.active{cursor: default; font-weight: 900}
.tovar_price{font-size:18px; margin:6px 0 0 0; float:left;}
.tovar_price span{font-size:14px;}
.tovar_buy{float:left; margin:3px 0 0 5px;}
.tovar_buy_add{float:left; margin:5px 0 0 5px; font-size:16px; font-weight:bold;}

.core, .core a{color:#624897;}
.kids, .kids a{color:#026fc5;}
.inkognito, .inkognito a{color:#cc7f0c;}
.furore, .furore a{color:#c23f31;}
.xoor, .xoor a{color:#637f7d;}
.sport, .sport a{color:#003366;}
.fishing, .fishing a{color:#003366;}
.core a:hover, .kids a:hover, .inkognito a:hover, .furore a:hover, .xoor a:hover, .sport a:hover, .fishing a:hover{color:#000000;}


.core_border{border-left:3px solid #624897;}
.kids_border{border-left:3px solid #026fc5;}
.inkognito_border{border-left:3px solid #cc7f0c;}
.furore_border{border-left:3px solid #c23f31;}
.xoor_border{border-left:3px solid #637f7d;}
.sport_border{border-left:3px solid #003366;}
.fishing_border{border-left:3px solid #003366;}

.photo{margin:0 20px 10px 0; background-color:#cccccc; height:69px;}
.tovar_description_full{margin:0 0 20px 0;}
.tovar_description_full td{padding:0 20px 0 0; vertical-align:top; font-size:11px;}
.tovar_description_title{padding:0 0 0 8px; text-transform:uppercase; font-weight:bold;}

.tovar_full{padding: 0 0 10px 0; border-bottom:2px solid #cccccc;}

.tovar_full_info{margin:20px 0 30px 0;}
.tovar_full_info td{padding:0 20px 0 0; vertical-align:top; width:50%;}

.article{margin:0 0 20px 0;}

.pages{margin:20px 0 0 0; }
.pages span{padding:2px 5px 2px 5px; margin:2px;}
.pages span.page_selected{font-weight:bold; background-color:#d8d8d8;}

.cart_tbl{margin:0 0 0 0;}
.cart_tbl td{padding:10px; border-bottom:1px solid #cccccc;}
.cart_tbl tr.tbl_title td{font: bold 11px/160% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#666666; border-bottom:2px solid #cccccc;}
.q{width:35px; text-align:center;}
.del{padding:0 0 0 17px; background:url(sh/del.gif) left 4px no-repeat;}
.cart_tbl td.full_price{font: bold 13px/160% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#666666; text-align:right; border-bottom:none;}
.full_price_number{font: bold 30px/160% Arial, Verdana, Tahoma, Sans-serif; text-transform:none; color:#000000;}
.full_price_number span{font: bold 20px/160% Arial, Verdana, Tahoma, Sans-serif;}

.order{margin:20px 0 30px 0; padding:40px 0 0 0; border-top: 3px solid #999999;}
.order_title{font: normal 26px/130% Arial, Verdana, Tahoma, Sans-serif; text-transform:uppercase; color:#000000; text-align:right; padding:0 20px 0 0;}
.star{font-size:16px; color:#ff6633;}


.core_bg{background-color: #624897;}
.kids_bg{background-color: #026fc5;}
.inkognito_bg{background-color: #cc7f0c;}
.furore_bg{background-color: #c23f31;}
.xoor_bg{background-color: #637f7d;}
.sport_bg{background-color: #003366;}
.fishing_bg{background-color: #003366;}

.footer{padding:20px 0 30px 0;}
.counter{float:right; background-color:#333333; margin:0 0 0 5px; width:88px; height:31px;}
.copyright{float:left;}
.copyright a{color:#999999; text-decoration:underline;}
.copyright a:hover{color:#ffffff; text-decoration:underline;}





#oprava span{cursor: pointer}
#oprava span.active{cursor: default; font-weight: 900}


#linza span{cursor: pointer}
#linza span.active{cursor: default; font-weight: 900}

#cut {
display: none;
height:190%;
*height:190%;
left:-43%;
*left:-7%;
padding-top:15%;
position:absolute;
top:-94%;
width:150%;
*width:110%;
z-index:1;
background: url(http://www.polaroid-ochki.ru/css/bl.png) repeat;
}
#thank {
position:absolute;
display: none;
width: 400px;
height: 400px;
color: #1183ff;
font-style: italic;
font-weight:bold;
font-size: 24px;
margin: 0 auto;
background: #FFF;
z-index: 2;
top: -200px;
*top: 0;
left: 25%;
}
#thank span {
position:relative;
top: 175px;
text-align: center;
}
#close {
position:relative;
display: none;
width: 400px;
height: 20px;
color: black;
font-size: 12px;
margin: 0 auto;
background: #FFF;
text-align: right;
}
