html,body{
	background:#eae9ea;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	min-width:1000px;
	height:100%;
}
* html body{height:100%;}
h1,h2,h3,h4,h4,h5,ul,li,p,a{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
a:hover{text-decoration:none;}
a{
	outline:0;
	color:#c94949;
	text-decoration:underline;
}
p{
	font-size:14px;
	line-height:18px;
	color:#616161;
}
table td.rep{
	font-size:14px;
	line-height:18px;
	color:#616161;
}
textarea,input,select{
	outline:0;
	margin:0;
	padding:0;
	font:normal 14px/16px Arial,Helvetica,sans-serif;
	color:#ee757e;
	vertical-align:middle;
}
textarea{resize:none;}
img{border:0;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.clear{width:100%;clear:both;}
.lt{float:left;}
.rt{float:right;}
#wrapper{
	width:100%;
	min-width:1000px;
	min-height:100%;
	position:absolute;
	top:0;
	left:0;
}
* html #wrapper{height:100%;}
.body-wrapp{
	width:100%;
	/*height:271px;*/
	height:668px;
	min-width:1000px;
	position:absolute;
	overflow:hidden;
	left:0;
}
.body-wrapp.w_bt{
	bottom:0;
	height:428px;	
}
.body-bt,
.body-top{
	/*width:1572px;
	height:271px;*/
	width:1866px;
	height:668px;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -933px;
}
.body-bt{
	top:auto;
	bottom:0;
	width:1834px;
	height:428px;
	margin:0 0 0 -917px;
}
.body-bt div,
.body-top div{
	background:url(../images/body-top.png) no-repeat 0 0;
	/*width:1572px;
	height:271px;*/
	width:1866px;
	height:668px;
}
.body-bt div{
	background:url(../images/body-bt.png) no-repeat 0 0;
	width:1834px;
	height:428px;	
}
#page{
	width:1000px;
	min-height:600px;
	margin:0 auto;
	padding:0 0 102px;
	position:relative;
	z-index:5;
	overflow:hidden;
}
* html #page{height:600px;overflow:visible;}
/*LOGO*/
h1 a{
	width:165px;
	height:126px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:29px 0 0 64px;
	cursor:pointer;
	position:relative;
}
div.h111 a{
	width:165px;
	height:126px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:29px 0 0 64px;
	cursor:pointer;
	position:relative;
}
/*HEAD*/
#header{
	background:url(../images/header-bg.png) no-repeat 0 0;
	width:100%;
	height:244px;
	margin:25px 0 0;
	overflow:hidden;
}
.cart-box{
	background:url(../images/cart-bg.png) no-repeat 0 0;
	width:230px;
	height:104px;
	float:right;
	overflow:hidden;
	margin:46px 21px 0 0;
	padding:0 7px 0 5px;
}
.cart-box.new{
	background:url(../images/cart-bg2.png) no-repeat 0 0;
	width:231px;
	height:133px;
	margin:7px 20px 0 0;
	clear:both;
}
.cart-box h2{
	font-size:18px;
	color:#5f8ee8;
	padding:3px 0 4px 3px;
}
.cart-box .h_link{
	font-size:14px;
	color:#5f8ee8;
}
.price-lt p,
.price p,
.cart-box p{
	font-size:14px;
	color:#e99a9a;
	padding:0 0 5px 2px;
}
.price-lt b,
.price b,
.cart-box b{
	display:block;
}
.price-lt p span,
.price p span,
.cart-box p span{
	color:#5f8ee8;
}
.cart-box a:hover{text-decoration:underline;}
.cart-box a{
	background:#d27efa;
	width:230px;
	height:28px;
	line-height:28px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
}
.cart-box .h_link{
	background:none;
	width:auto;
	height:auto;
	float:left;
	text-align:left;
	overflow:hidden;
	text-decoration:none;
	font-size:14px;
	line-height:15px;
	color:#5f8ee8;
}
.cart-box .h_link:hover cufon{background:url(../images/border1.gif) repeat-x 0 13px;}
.menu{
	width:1000px;
	height:58px;
	overflow:hidden;
	padding:31px 0 0;
}
.p_office .menu{padding:7px 0 0;}
.menu ul{
	width:1025px;
	overflow:hidden;
	margin:0 0 0 -9px;
}
.menu li{
	background:url(../images/border1.png) no-repeat 0 0;
	float:left;
	/*padding:0 11px 0 10px;*/
	padding:0 13px 0 12px;
	/*padding:0 21px 0 20px;*/
	margin:0 0 0 -1px;
}
.menu li a{
	float:left;
	line-height:22px;
	font-size:16px;
	color:#c967f8;
	text-transform:uppercase;
	margin:15px 0 0;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	padding:0 0 4px;
}
.menu li.active a b{
	color:#5f8ee8;
}
.menu li a b{position:relative;z-index:5;}
.menu li a span{
	background:url(../images/border2.png) no-repeat 0 0;
	width:53px;
	height:2px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 -26px;
}
.menu li.active a span,
.menu li.hover a span{display:block;}
/*footer*/
#footer{
	width:1000px;
	height:63px;
	overflow:hidden;
	position:absolute;
	left:50%;
	bottom:0;
	margin:0 0 0 -500px;
	border-top:solid 1px #6e647e;
	z-index:5;
}
.f-main{
	overflow:hidden;
	padding:5px 5px 5px 4px;
}
.f-main .f-logo{
	background:url(../images/logo.png) no-repeat 0 0;
	width:143px;
	height:32px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0;
	cursor:pointer;
}
.f-main .f-counter{
	width:88px;
	height:32px;
	float:right;
	overflow:hidden;
	margin:6px 5px 155px;
	cursor:pointer;
}

.f-main p{
	font-size:10px;
	line-height:12px;
	/*color:#434343;*/
	color:#FFF;
}
.f-main p a:hover{text-decoration:none;}
.f-main p a{
	/*color:#434343;*/
	color:#FFF;
}
.banner-box{
	background:url(../images/banner-box-bg.png) no-repeat 0 0;
	width:1000px;
	height:114px;
	overflow:hidden;
	padding:0;
}
.banner-box div {
	width:990px; 
	height:114px; 
	font-size:16px;
	/*color:#e99a9a;*/
	/*color:#C967F8;*/
	color:#FFF;
	/*color:#5F8EE8;*/
	line-height:20px;
	padding:12px 5px 0;
	text-align:center;
	text-transform:uppercase;
}

.p_office .banner-box{background:url(../images/banner-box-bg2.png) no-repeat 0 0;}
.banner-box h2{
	font-size:18px;
	/*color:#e99a9a;*/
	color:#FFF !important;
	line-height:24px;
	padding:22px 0 0;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}
.banner-box p{
	font-size:12px;
	/*color:#616161;*/
	color:#FFF;
	line-height:14px;
	padding:5px 0 0;
	text-align:center;
	text-transform:none;
	position:relative;
}
.banner-box h2 > a,
.banner-box p> a {
	color:#FFF !important;
	text-decoration:underline;
}

.social-box{
	background:none;
	width:1000px;
	height:114px;
	overflow:hidden;
	padding:0;
	text-align:center;
}
.social-box h2{
	font-size:18px;
	color:#e99a9a;
	line-height:24px;
	padding:22px 0 0;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}
.social-box p{
	font-size:12px;
	color:#616161;
	line-height:14px;
	padding:5px 0 0;
	text-align:center;
	text-transform:none;
	position:relative;
}
.social-box h2 > a,
.social-box p> a {
	color:#e99a9a !important;
	text-decoration:underline;
}

.markbanner-box{
	border: #f15966 2px solid;
	width:996px;
	height:53px;
	overflow:hidden;
	padding:0;
	margin:5px 0 3px 0;
	background-color:#FFFFFF;
	border-radius: 4px;
}
* html .markbanner-box{float:left;}
*+ html .markbanner-box{float:left;}
.markbanner-box li{
	float:left;
	padding:0 0 0 5px;
	width:325px;
	height:53px;
	color:#5f8ee8;
	line-height:53px;
	overflow:hidden;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	vertical-align:middle;
}
.markbanner-box li label{
	padding:0 0 0 7px;
}

.markbanner-box img{
	
}

.markbanner-box input {
	width:18px;
	height:18px;
	line-height:53px;
	float:left;
	border:solid 1px #5f8ee8;
	margin-top: 17px;
	margin-left:25px;
	font-size:11px;
	color:#616161;
	text-align:left;
	position:relative;
	z-index:10;
}

.btn-box{
	overflow:hidden;
	margin:4px 0 0 -5px;
}
* html .btn-box{float:left;}
*+ html .btn-box{float:left;}
.btn-box li{
	float:left;
	padding:0 0 0 5px;
}
.btn-box li a{
	background:url(../images/btn1.png) no-repeat 0 0;
	width:330px;
	height:53px;
	float:left;
	line-height:53px;
	overflow:hidden;
	font-size:24px;
	color:#5f8ee8;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}

.btn-box li a.newbann{
	background:url(../images/btn1.png) no-repeat 0 0;
	height:100px;
	float:left;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
}

.search-box{
	background:url(../images/search-bg.png) no-repeat 0 0;
	width:1000px;
	height:273px;
	overflow:hidden;
	margin:4px 0 0;
}
.search-box .bt,
.search-box .top{
	background:url(../images/search-top.png) no-repeat 0 0;
	width:1000px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.search-box .bt{background:url(../images/search-bt.png) no-repeat 0 0;height:15px;}
.search-main{
	/*background:#f2f2f2;*/
	overflow:hidden;
	padding:13px 34px 0;
}
* html .search-main{display:inline-block;}
.lt-category{
	width:250px;
	float:left;
	border-right:solid 1px #a2bced;
	padding:0 46px 10px 0;
}
.search-main h2{
	font-size:16px;
	color:#5f8ee8;
	padding:0 0 8px;
	text-transform:uppercase;
}
.search-main h3{
	font-size:14px;
	line-height:17px;
	/*color:#616161;*/
	color: #000000;
	border-bottom:solid 1px #5f8ee8;
	text-transform:uppercase;
}
.catmenu{
	overflow:hidden;
}
.catmenu li{
	width:100%;
	float:left;
	line-height:16px;
	padding:0 0 1px;
}
.catmenu li a{
	font-size:14px;
	line-height:16px;
	/*color:#616161;*/
	color: #000000;
	text-decoration:none;
}
.catmenu li a:hover{color:#ce71f2;}
.catmenu li.active a{color:#7091e5;}
.filter-box{
	width:573px;
	float:left;
	padding:0 0 0 62px;
}
.filter-box .box{
	width:135px;
	float:left;
	padding:0 35px 0 0;
}
.filter-box .box.middle{
	width:155px;
}
.filter-box .box.last{
	width:158px;
	float:right;
	padding:0 38px 0 0;
}
.filter-box ul{
	overflow:hidden;
	padding:10px 0 17px;
}
* html .filter-box ul{width:100%;}
.filter-box .param{
	padding:10px 0 9px;
}
.filter-box li{
	width:100%;
	float:left;
	padding:0 0 2px;
}
.filter-box li .over_f{
	overflow:hidden;
	float:right;
}
.filter-box label{
	float:left;
	font-size:14px;
	/*color:#616161;*/
	color:#000000;
	padding:0 0 0 7px;
	overflow:hidden;
	letter-spacing:-1px;
}
.filter-box .param label{padding:0;}
.filter-box label.sm{
	float:right;
	padding:0 1px;
}
.filter-box input{
	width:87px;
	height:14px;
	line-height:14px;
	float:right;
	border:solid 1px #5f8ee8;
	padding:0 5px;
	font-size:11px;
	color:#616161;
	text-align:left;
	position:relative;
	z-index:10;
}
.filter-box input.sm{
	width:17px;
	padding:0 2px;
}
.filter-box .param .defaultP{
	float:right;
	margin-right:10px;
}
.shops input.s_btn,
.more-main .cart-form input.c_btn,
.cart-info input.c_btn,
.filter-box input.s_btn{
	background:#89a8d7;
	width:152px;
	height:30px;
	line-height:30px;
	float:left;
	border:0;
	padding:0;
	text-align:center;
	font-size:17px;
	color:#fff;
	position:relative;
	font-weight:bold;
	cursor:pointer;
	margin:7px 0 0 -3px;
}
.cart-info input.c_btn{margin:3px 0 0;}
.shops input.s_btn{margin:26px 0 0;width:162px;}
/*Main Content*/
#content{
	overflow:hidden;
	padding:7px 0 0;
}
.main-box{
	overflow:hidden;
}
.main-bt,
.main-top{
	background:url(../images/main-top.png) no-repeat 0 0;
	width:1000px;
	height:4px;
	text-indent:-9999px;
	overflow:hidden;
}
.main-bt{background:url(../images/main-bt.png) no-repeat 0 0;}
.main{
	background:#fff;
	overflow:hidden;
	padding:9px 0 2px;
}
* html .main{width:100%;}
.main h2{
	font-size:16px;
	color:#5f8ee8;
	padding:0 32px 10px;
	text-transform:uppercase;
}
* html .main h2{float:left;width:936px;}
.prod-box{
	overflow:hidden;
	margin:-4px 0 0 -4px;
	padding:0 0 28px;
}
* html .prod-box{width:1004px;float:left;}
.prod-box li{
	background:#fcf0a8;
	width:247px;
	height:555px;
	float:left;
	overflow:hidden;
	margin:4px 0 0 4px;
	display:inline;
}
.prod-box li .prod-top{
	background:url(../images/prod-top.gif) no-repeat 0 0;
	overflow:hidden;
}
.prod-box li .prod-bt{
	background:url(../images/prod-bt.gif) no-repeat 0 100%;
	width:247px;
	height:555px;
	float:left;
	overflow:hidden;
}

.prod-box li.vt{
	background:#fcf0a8;
	width:247px;
	height:323px;
	float:left;
	overflow:hidden;
	margin:4px 0 0 4px;
	display:inline;
}
.prod-box li.vt .prod-bt{
	background:url(../images/prod-bt.gif) no-repeat 0 100%;
	width:247px;
	height:323px;
	float:left;
	overflow:hidden;
}
.prod-box li.vt .prod-top{
	background:url(../images/prod-top.gif) no-repeat 0 0;
	overflow:hidden;
}

.prod-box li.small {
	/*background:#fcf0a8;*/
	background:#fef2ff;
	width:247px;
	height:377px;
	float:left;
	overflow:hidden;
	margin:4px 0 0 4px;
	display:inline;
}
.prod-box li.small .prod-top{
	background:url(../images/prod-top.gif) no-repeat 0 0;
	overflow:hidden;
}
.prod-box li.small .prod-bt{
	background:url(../images/prod-bt.gif) no-repeat 0 100%;
	width:247px;
	height:377px;
	float:left;
	overflow:hidden;
}
.prod-more .images,
.prod-box .images{
	width:247px;
	height:234px;
	overflow:hidden;
	position:relative;
}
.prod-more .images{
	width:498px;
	height:470px;
	float:left;
}
.prod-more li .images{
	width:161px;
	height:152px;
}
.prod-more .images img,.prod-box .images img{display:block;}
.list-img li .images img{width:118px;}
.map span,
.popup-main span,
.slider-box span,
.prod-more .images span,
.prod-box .images span{
	background:url(../images/prod-top.gif) no-repeat 0 0;
	width:247px;
	height:4px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	text-indent:-9999px;
}
.popup-main span,
.prod-more .images span{
	background:url(../images/frame2.png) no-repeat 0 0;
	width:498px;
	height:470px;
}
.popup-main span{
	top:51px;
	left:51px;
}
.slider-box span{
	background:url(../images/frame3.gif) no-repeat 0 0;
	width:247px;
	height:247px;
}
.more-box .slider-box li span,
.map span,
.shops .slider-box li span{
	background:url(../images/frame1.png) no-repeat 0 0;
	width:194px;
	height:194px;
}
.prod-more li .images span{
	background:url(../images/frame3.png) no-repeat 0 0;
	width:161px;
	height:152px;
}
.slider-box i,
.prod-more .images i,
.prod-box .images i{
	width:75px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px;
	right:8px;
	z-index:15;
}
.slider-box i{
	background:url(../images/btn2.png) no-repeat 0 0;
	width:22px;
	height:22px;
	top:5px;
	right:4px;
	cursor:pointer;
	z-index:100;
}
.more-box .slider-box i,
.shops .slider-box i{
	top:6px;
	right:13px;
}
.images i.blue{background:url(../images/ico-img-blue.png) no-repeat 0 0;}
.images i.green{background:url(../images/ico-img-green.png) no-repeat 0 0;}
.images i.yelow{background:url(../images/ico-img-yelow.png) no-repeat 0 0;}
.images i.red{background:url(../images/ico-img-red.png) no-repeat 0 0;}
.images i.rasp{background:url(../images/rasprodaga_big.png) no-repeat 0 0;}
.images i.lampa{background:url(../images/lampa-b.png) no-repeat 0 0;}
.images i.stelka{background:url(../images/stelka-b.png) no-repeat 0 0;}

.rt-info h2,
.prod-box h3{
	font-size:14px;
	color:#5f8ee8;
	padding:7px 0 4px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.rt-info h2{
	padding:14px 0 4px;
}
* html .rt-info h2{width:100%!important;}
.rt-info h2.trade-off,
.prod-box h3.trade-off{
	font-size:10px;
	color:#c257f8;
	padding:9px 0 6px;
}
.rt-info h2.trade-off{
	padding:15px 0 7px;
}
.rt-info center,
.prod-box center{
	font-size:12px;
	color:#c94949;
	padding:0 0 2px;
	font-weight:bold;
}
.rt-info center{
	font-size:18px;
	font-weight:normal;
}
.prod-box center a:hover{text-decoration:none;}
.prod-box center a{color:#c94949;font-weight:bold;}
.prod-table{
	overflow:hidden;
	padding:8px 9px 4px 8px;
}
.shops-info .prod-table{
	padding:6px 0 28px;
}
.shops-info1 .prod-table{
	padding:6px 0 28px;
}
.distrib .shops-info .prod-table{padding:15px 0 28px 10px;}
.shops-info .prod-table a{color:#5f8ee8;}
.shops-info .prod-table a cufon{background:url(../images/border3.gif) repeat-x 0 13px;}
.shops-info .prod-table a:hover cufon{background:none;}
.shops-info .prod-table .title a{color:#616161;}
.shops-info .prod-table .title a cufon{background:url(../images/border2.gif) repeat-x 0 13px;}
.shops-info .prod-table .title a:hover cufon{background:none;}

.shops-info1 .prod-table a{color:#5f8ee8;}
.shops-info1 .prod-table a cufon{background:url(../images/border3.gif) repeat-x 0 13px;}
.shops-info1 .prod-table a:hover cufon{background:none;}
.shops-info1 .prod-table .title a{color:#616161;}
.shops-info1 .prod-table .title a cufon{background:url(../images/border2.gif) repeat-x 0 13px;}
.shops-info1 .prod-table .title a:hover cufon{background:none;}

.titlemark {color:#616161;font-size:18px;text-align:center;}
.rt-info .prod-table{
	padding:8px 0 4px 1px;
}
.prod-table table{
	background:#fff;
	width:100%;
	border-collapse:collapse;
}
.prod-table tr{vertical-align:middle;}
.shops-info .prod-table tr{
	background:#fbf2ff;
}

.shops-info1 .prod-table tr{
	background:#fbf2ff;
}

.prod-table tr.pink{background:#f6dfff;}
.prod-table td{
	padding:1px 0 1px 9px;
	font-size:14px;
	color:#616161;
	line-height:20px;
}
.shops-info .prod-table td{padding:0 0 0 10px;}
.shops-info1 .prod-table td{padding:0 0 0 10px;}
.distrib .shops-info .prod-table td{padding:0 0 0 5px;}
.rt-info .prod-table .first td{padding:10px 0 8px 9px;}
.prod-table td.title{width:85px;}
.shops-info .prod-table td.title{width:820px;}
.shops-info1 .prod-table td.title{width:820px;}
.rt-info .prod-table td.title{width:117px;padding-left:17px;}
/*.prod-table td b{color:#5f8ee8;float:left;padding:1px 12px 1px 0;}*/
.prod-table td b{color:#5f8ee8;float:left;padding:1px 12px 1px 0;}
.prod-table td b.pr{color:#c94949;font-size:16px;}
.prod-table td b.pr span.pr1{color:#5AC949;font-size:16px;}
.prod-table td strong{color:#c94949;}
.prod-table td i{color:#d377ee;}
.prod-table td img{float:left;padding:2px 0 0;}
.prod-table td input{
	width:41px;
	height:16px;
	float:left;
	border:solid 1px #5f8ee8;
	padding:1px 5px;
	text-align:center;
	margin:1px 9px 0 0;
}
.back a,
.rt-info .go-cart,.rt-info .del,.rt-info .add,
.prod-box .go-cart,.prod-box .del,.prod-box .add{
	background:#89a8d7;
	width:158px;
	height:28px;
	float:left;
	line-height:26px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0 0 3px 8px;
	text-decoration:none;
}
.back a{
	background:#ff7e00 url(../images/back-bg.gif) no-repeat 0 0;
	width:240px;
	/*color:#e99a9a;*/
	color: #FFFFFF;
	line-height:28px;
	margin:4px 0 0 28px;
	padding:0 0 0 19px;
}
.more-main .back a{
	background:#89a8d7 url(../images/back-bg3.gif) no-repeat 0 0;
	color:#fff;
	margin:1px 0 0 345px;
}
.shop-main .back a{
	background:#fcf0a8 url(../images/back-bg2.gif) no-repeat 0 0;
	width:250px;
	margin:0;
	padding:0 0 0 0;
}
.rt-info .go-cart,.rt-info .del,.rt-info .add{width:195px;margin:0 0 8px 1px;line-height:28px;}
.rt-info .del,
.prod-box .del{
	background:#e99a9a;
	width:69px;
	float:right;
	margin:0 9px 3px 0;
}
.rt-info .del{width:123px;margin:0 0 8px 0;}
.rt-info .go-cart,
.prod-box .go-cart{
	background:#d27efa;
	width:230px;
	margin:9px 0 0 8px;
}
.rt-info .go-cart{width:320px;font-size:16px;margin:1px 0 0;}
.back a:hover,
.rt-info .go-cart:hover,.rt-info .del:hover,.rt-info .add:hover,
.prod-box .go-cart:hover,.prod-box .del:hover,.prod-box .add:hover{text-decoration:underline;}
.prod-more{
	overflow:hidden;
	padding:4px 0 29px;
}
* html .prod-more{display:inline-block;}
.images-box{
	/*width:666px;*/
	width:623px;
	height:470px;
	float:left;
	overflow:hidden;
}
.list-img{
	/*width:161px;*/
	width:118px;
	float:right;
	overflow:hidden;
}
.list-img li{
	float:left;
	width:118px;
	height:111px;
	padding:0 0 8px;
}
.rt-info{
	/*width:321px;*/
	width:364px;
	float:right;
	padding:0 6px 0 0;
	overflow:hidden;
}
.rt-info .title-box{
	/*background:url(../images/title-bg.gif) no-repeat 0 0;*/
	background:url(../images/title-bg.gif) repeat-x 0 0;
	/*width:321px;*/
	width:364px;
	height:49px;
	line-height:48px;
	overflow:hidden;
	font-size:24px;
	color:#e99a9a;
	font-weight:bold;
	text-align:center;
}

.rt-info .mark-box{
	width:321px;
	height:39px;
	line-height:38px;
	overflow:hidden;
	font-size:24px;
	color:#616161;
	font-weight:normal;
	text-align:center;
}
.price{
	overflow:hidden;
	padding:7px 0 0 70px;
}
.back{
	background:#fbf2ff;
	width:100%;
	height:37px;
	float:left;
	overflow:hidden;
	margin:4px 0 0;
}
.more-main .back{
	background:none;
	height:auto;
	float:none;
	margin:0;
}
.shop-main .back{
	background:none;
	width:250px;
	height:28px;
	float:none;
	margin:42px 0 0 -7px;
	position:relative;
}
.about{
	overflow:hidden;
	border-bottom:solid 1px #a8c2f3;
	margin:0 0 10px;
}

.about.distrib,
.about.shops{border:0;}
.left-sidebar{
	width:279px;
	float:left;
	border-right:solid 1px #a8c2f3;
	padding:0 0 0 33px;
	margin:0 16px 0 0;
}
.distrib .left-sidebar,
.shops .left-sidebar{margin:0;border:0;}
.left-sidebar h2{padding:0 0 3px;}
.distrib .left-sidebar h2{padding:0 0 20px;}
* html .left-sidebar h2{width:100%!important;}
.left-sidebar h3{
	font-size:14px;
	color:#616161;
	padding:18px 0 2px;
}

.left-sidebar h3 a{
	font-size:14px;
	color:#616161;
	padding:18px 0 2px;
	text-decoration:none;
}

.shops .left-sidebar h3{
	width:161px;
	border-bottom:solid 1px #5f8ee8;
	padding:15px 0 0px;
}
.shops ul{
	overflow:hidden;
	padding:10px 0 2px;
}
* html .shops ul{width:100%;}
.shops li{
	width:100%;
	float:left;
	padding:0 0 2px;
}
.shops li label{
	float:left;
	color:#616161;
	font-size:14px;
	padding:0 0 0 7px;
}
.submenu{
	overflow:hidden;
}
.submenu li{
	background:url(../images/list1.gif) no-repeat 2px 6px;
	width:266px;
	float:left;
	padding:0 0 2px 13px;
	font-size:14px;
	color:#616161;
}
.submenu li a{color:#616161;text-decoration:none;}
.submenu li a:hover{color:#ce71f2;}
.submenu li.active a{color:#7091e5;}
.slider-box{
	width:247px;
	height:247px;
	float:right;
	overflow:hidden;
	margin:42px 4px 0 16px;
	position:relative;
}
.distrib .slider-box{
	height:274px;
	margin:4px -18px 0 10px;
}
.more-box .slider-box,
.shops .slider-box{
	width:194px;
	height:194px;
	float:left;
	margin:6px 0 0 5px;
}
.more-box .slider-box{
	float:right;
	margin:37px 22px 0 0;
}
.slider-box img{display:block;}
.shops .items,
.items{
	width:20000em;
	position:absolute;
	left:0;
	padding:0!important;
}
.items li{
	width:auto;
	float:left;
	position:relative;
	padding:0;
}
.items li b{
	width:247px;
	display:block;
	text-align:center;
	padding:5px 0 0;
	font-size:18px;
	color:#e99a9a;
	overflow:hidden;
}
.items li a{
	float:left;
	position:relative;
	text-decoration:none;
}
.slider-box .next,.slider-box .prev{
	background:url(../images/btn1.gif) no-repeat 0 0;
	width:28px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:90px;
	left:0;
	z-index:100;
	text-decoration:none;
}
.more-box .slider-box .next,.more-box .slider-box .prev,
.shops .slider-box .next,.shops .slider-box .prev{
	background:url(../images/btn4.png) no-repeat 0 0;
	top:66px;
}
.slider-box .next{
	background-position:-28px 0;
	left:auto;
	right:0;
}
.more-box .slider-box .next,
.shops .slider-box .next{
	background:url(../images/btn5.png) no-repeat 0 0;
}
.main-cont{
	overflow:hidden;
}
* html .main-cont{display:inline-block;}
.main-cont h2{
	font-size:24px;
	color:#e99a9a;
	padding:0 0 11px;
}
* html .main-cont h2{width:100%!important;}
.main-cont p{
	padding:0 0 18px 4px;
	text-align:justify;
}
.popup{
	width:600px;
	position:relative;
	display:none;
	z-index:50;
}
.popup .close{
	background:url(../images/btn3.png) no-repeat 0 0;
	width:29px;
	height:30px;
	position:absolute;
	right:19px;
	top:18px;
	cursor:pointer;
	z-index:70;
	overflow:hidden;
	text-indent:-9999px;
}
.popup-main{
	background:url(../images/popup-bg.png) no-repeat 0 0;
	width:498px;
	min-height:498px;
	overflow:hidden;
	padding:51px;
}
.cart-content{
	overflow:hidden;
	padding:7px 0 0;
}
.p_office .cart-content{padding:22px 0 0;}
.cart-content .main{padding-bottom:4px;}
.p_office .cart-content .main{padding-bottom:9px;}
.cart-content h2{
	padding:0 0 16px 10px;
}
.restore .main h2{
	padding:0 0 16px 34px;
}
* html .cart-content h2{width:100%!important;}
.cart-form{
	width:558px;
	float:left;
	overflow:hidden;
	padding:0 0 0 24px;
}
.more-main .cart-form{
	width:100%;
	padding:5px 0 0;
}
.cart-form ul{
	overflow:hidden;
}
.p_office .cart-form ul{padding:0 0 17px;}
.cart-form li{
	background:#fbf2ff;
	width:100%;
	float:left;
	position:relative;
	padding:3px 0 1px;
}
.cart-form li.pink{background:#f6dfff;}
.cart-form span{
	background:url(../images/ico2.png) no-repeat 0 0;
	width:12px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:5px;
	left:5px;
	z-index:20;
}
.cart-form label{
	width:233px;
	float:left;
	font-size:14px;
	color:#616161;
	padding:1px 3px 0 22px;
}
.cart-form font{
	font-size:14px;
	color:#616161;
}
.p_office .cart-form label{width:184px;}
.cart-form input{
	width:278px;
	height:14px;
	line-height:14px;
	float:right;
	border:solid 1px #5f8ee8;
	padding:0 5px;
	font-size:11px;
	color:#616161;
	text-align:left;
	position:relative;
	z-index:10;
	margin:0 10px 0 0;
}

.cart-form input[type="checkbox"] { display: none; }
.cart-form input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 50px;
  margin-bottom: 20px;
  width:460px;
  font: 14px;
  color: #616161;
  left:22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.cart-form input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #5f8ee8;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

.cart-form input[type="checkbox"]:checked + label:before {
  width: 7px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.p_office .cart-form input{margin:0 59px 0 0;}
.more-main .cart-form input{width:653px;float:left;}
.r_congr a,.p_office .cart-form .reg_btn,.p_office .cart-form .po_cancel,.p_office .cart-form .po_save{
	background:#89a8d7;
	width:195px;
	height:30px;
	float:left;
	line-height:30px;
	font-size:17px;
	color:#fff;
	border:0;
	padding:0;
	margin:0 0 0 80px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.p_office .cart-form .po_cancel{margin-left:9px;}
.p_office .cart-form .reg_btn{margin-left:180px;}
.p_office .restore .cart-form .reg_btn{width:245px;margin-left:157px;}
.r_congr a{width:206px;margin-left:374px;text-decoration:none;text-transform:uppercase;}
.cart-form textarea{
	width:658px;
	height:99px;
	line-height:14px;
	float:left;
	border:solid 1px #5f8ee8;
	padding:0 0 0 5px;
	font-size:11px;
	color:#616161;
	text-align:left;
	position:relative;
	z-index:10;
	margin:0 10px 0 0;
}
.cart-info{
	width:385px;
	float:right;
	padding:0 19px 0 0;
}
.cart-info h2{
	padding:0 0 14px;
}
.cart-info p{
	padding:0 0 21px;
}
.cart-info a{color:#005aff;text-decoration:none;}
.cart-info a cufon{background:url(../images/border1.gif) repeat-x 0 13px;}
.cart-info a:hover cufon{background:none;}
.cart-info span{color:#000;}
.price-lt{
	width:229px;
	float:left;
}
.cart-info .price-lt p{padding:0;}
.select-box{
	overflow:hidden;
	padding:7px 0 0;
}
.shops-info{
	width:655px;
	float:left;
	border-left:solid 1px #a8c2f3;
	padding:0 0 20px 10px;
}
.shops-info h2{
	padding:0 0 21px 7px;
}
.shops-info p b{
	font-weight:bold;
}
* html .shops-info h2{width:100%!important;}

.shops-info1{
	width:950px;
	padding:0 0 20px 10px;
}
.shops-info1 h2{
	padding:0 0 21px 7px;
}
.shops-info1 p b{
	font-weight:bold;
}
* html .shops-info1 h2{width:100%!important;}
.shops-info1 h3{
	font-size:16px;
	color:#d377ee;
	text-transform:uppercase;
	padding:0 0 0 7px;
}

.distrib .shops-info h2{
	padding:0 0 19px 7px;
	color:#e99a9a;
}
.distrib .shops-info p{padding:0 0 14px 10px;}
.distrib .shops-info .over-prod p{padding:0 0 18px 10px;}
.shops-info h3{
	font-size:16px;
	color:#d377ee;
	text-transform:uppercase;
	padding:0 0 0 7px;
}
.shop-main{
	width:248px;
	float:left;
	padding:5px 0 0 10px;
}
.shop-main p{
	line-height:20px;
	padding:0 0 5px;
	letter-spacing:-1px;
}
.shop-main p a{color:#5f8ee8;text-decoration:none;}
.shop-main a cufon{background:url(../images/border3.gif) repeat-x 0 13px;}
.shop-main a:hover cufon{background:none;}
.map2,
.map{
	width:194px;
	height:194px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:6px 0 0 3px;
}
.map2{
	width:450px;
	height:196px;
	float:right;
	margin:0 0 0 4px;
}
.contact-box .map{
	float:right;
	margin:0 0 0 20px;
}
.news{
	overflow:hidden;
	padding:11px 25px 0 33px;
}
.news li{
	width:100%;
	float:left;
	padding:0 0 46px;
}
.news h3{
	font-size:16px;
	color:#d377ee;
	padding:0 0 6px;
}
.news p{
	line-height:20px;
}
.news a{
	font-size:14px;
	color:#d377ee;
}
.news  a cufon{background:url(../images/border4.gif) repeat-x 0 13px;}
.news  a:hover cufon{background:none;}
.more-box{
	overflow:hidden;
}
.more-main{
	overflow:hidden;
	padding:36px 28px 30px 33px;
}
* html .more-main{display:inline-block;}
.more-main p{
	line-height:20px;
	padding:0 0 20px;
}
.more-main h4{
	font-size:14px;
	color:#616161;
	padding:0 0 4px;
}
.main-list{
	overflow:hidden;
}
.main-list li{
	background:url(../images/list2.gif) no-repeat 0 7px;
	display:block;
	overflow:hidden;
	padding:0 0 4px 35px;
	font-size:14px;
	color:#616161;
}
.contact-box{
	overflow:hidden;
	padding:36px 22px 30px 34px;
}
* html .contact-box{display:inline-block;}
.contact-box p{
	line-height:20px;
	padding:0 0 21px;
}
.contact-box a{
	font-size:14px;
	color:#5F8EE8;
}
.contact-box  a cufon{background:url(../images/border3.gif) repeat-x 0 13px;}
.contact-box  a:hover cufon{background:none;}
.more-main .cart-form ul{
	padding:0 0 10px;
}
* html .more-main .cart-form ul{display:inline-block;}
.download{
	overflow:hidden;
}
.download li{
	display:block;
	padding:0 0 12px 10px;
	font-size:14px;
	line-height:26px;
	color:#616161;
	overflow:hidden;
}
.download li a{
	background:url(../images/ico1.gif) no-repeat 0 0;
	float:left;
	height:28px;
	color:#5f8ee8;
	line-height:26px;
	padding:0 0 0 36px;
	margin:0 15px 0 0;
}
.download li a cufon{background:url(../images/border3.gif) repeat-x 0 13px;}
.download li a:hover cufon{background:none;}
.over-prod{
	overflow:hidden;
	padding:0 0 31px;
}
* html .over-prod{display:inline-block;}

.list-img div.images,
div.cur {cursor:pointer;}
.h_rt{
	overflow:hidden;
	padding-right: 200px;
}
.h_phone{
	float:right;
	padding:4px 13px 0 0;
}
.h_phone span{
	/*float:left;*/
	align:center;
	padding:0 0 0 10px;
	font-size:15px;
	line-height:18px;
	color:#ad3fe2;
}
.h_login{
	overflow:hidden;
}
.h_login ul{
	overflow:hidden;
}
.h_login li{
	width:100%;
	float:left;
	padding:0 0 4px;
}
.h_login .large{
	width:209px;
	height:14px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:0;
	padding:0 6px;
	margin:0;
	border:solid 1px #5f8ee8;
}
.h_login .large input{
	width:209px;
	height:14px;
	line-height:14px;
	float:left;
	border:0;
	background:none;
	position:relative;
}
.h_login .large span{
	width:209px;
	font:normal 14px/14px Arial,Helvetica,sans-serif;
	color:#e99a9a;
	cursor:text;
	display:none;
	padding:0 6px;
	position:absolute;
	white-space:nowrap;
	z-index:20;
	top:0;
	left:0;
}
.h_login .btn{
	background:#d27efa;
	width:107px;
	height:26px;
	line-height:26px;
	float:left;
	border:0;
	cursor:pointer;
	margin:0 0 0 58px;
	position:relative;
	z-index:5;
	font-size:12px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.r_congr{
	overflow:hidden;
	padding:15px 0 25px;
}
.r_congr p{
	font-size:14px;
	line-height:18px;
	color:#616161;
	text-align:center;
	padding:0 0 27px;
}

.aboutmap{
	overflow:hidden;
	/*margin:0 0 10px;*/
	padding:36px 28px 30px 33px;
}
.aboutmap .slider-box{
	height:274px;
	margin:4px -18px 0 10px;
}
.aboutmap .shops-info{
	width:855px;
	float:left;
	border: none;
	/*border-left:solid 1px #a8c2f3;*/
	padding:0 0 20px 10px;
}
.popupmap{
	width:880px;
	position:relative;
	display:none;
	z-index:50;
}
.popupmap .close{
	background:url(../images/btn3.png) no-repeat 0 0;
	width:29px;
	height:30px;
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	z-index:70;
	overflow:hidden;
	text-indent:-9999px;
}
.popup-main-map{
	/*background:url(../images/popup-bg.png) no-repeat 0 0;*/
	width:800px;
	min-height:800px;
	overflow:hidden;
	padding:40px;
}
strong {
	font-weight:normal;
}

table .maintab {
	height:542px;
	width:100%;
	padding:0;
	margin:0;	
	border-collapse:collapse;
	vertical-align: top;
}

table .maintab td, 
table .maintab tr {
	height:271px;
	vertical-align:bottom;	
}