* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	color:#303031;
	font-family:Verdana;
	font-size:12px;
	text-align:center;
	background:#fafafa;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
}
a:hover {
	text-decoration:none;
	}
/* Параметры, задающие положение и размеры страницы */
div.footer_width {
	height:240px;
	margin:-240px auto;
	}
div.page_width {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto;
	background:#fff;
	}
div.page_width, div.footer {
	width:1000px;
	text-align:left;
	}
div.footer {
	margin:0px auto;
	}
div.clear_line, span.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------- */
h1 {
	color:#fff;
	font:16px Verdana;
	line-height:29px;
	margin-bottom:12px;
	}
	
    h1 span {
		padding:2px 14px 5px 14px;
		background:#da2031;
		}
h2 {
	color:#fff;
	font:16px Verdana;
	line-height:26px;
	margin-bottom:12px;
	}
	h2 span {
		padding:3px 14px 4px 14px;
		background:#b4bec7;
		}
/* -------------------------------------------------------------------------- */
div.prod_heading {
    line-height:29px;
	padding-bottom:10px;
}
div.prod_heading h1 {
    display:inline;
}
div.prod_heading span#back_to_list {
    padding-left:10px;
    display:none;
}
    div.prod_heading span#back_to_list  a:hover {
        color:#da2031;
    }
/* Параметры основных контейнеров */
div.shapka {
	
	height:131px;
	text-align:left;
	padding:13px 30px 0px 35px;
	background:url(image/shapka_bg.jpg) no-repeat left bottom;
	}
    div.shapka p.logo_pos {
        float:left;
        position:absolute;
        text-align:center;
        padding:34px 36px 0px 0px;
        margin-left:-10px;
        }
    div.shapka p.logo_pos a {
        color:#586774;
        text-decoration:none;
        }
    div.shapka p.logo_pos span {
        position:absolute;
        width:270px;
        text-align:center;
        margin-top:-20px;
        }
	div.shapka div.phone_inf {
		position:absolute;
		font:12px Arial;
		text-align:left;
		padding-left:28px;
		padding-top:35px;
		margin-left:249px;
		/*background:url(image/phone_bg.gif) no-repeat left 35px;*/
		}
	div.shapka div.phone_inf, div.shapka div.phone_inf a {
		color:#586774;
		text-decoration:none;
		}
    div.shapka div.phone_inf a {
        position:relative;
        border-bottom:dashed 1px #586774;
        }
    div.shapka div.phone_inf a:hover {
        border:none;
        }
    div.shapka div.phone_inf p {
        padding-top:3px;
        }
	div.shapka div.dostavka {
        float:right;
        font:16px Arial;
        line-height:18px;
        padding:2px 0px 0px 45px;
        background:url(image/zakaz_bg.gif) no-repeat;
        }
    div.shapka div.dostavka_bg {
        height:122px;
        padding-right:116px;
        background:url(image/dostavka_bg.gif) no-repeat right bottom;
        }
    div.shapka div.dostavka a {
        position:relative;
        z-index:444;
        color:#586774;
        text-decoration:none;
        border-bottom:dashed 1px #586774;
        }
    div.shapka div.dostavka a:hover {
        border:none
        }
	div.shapka div.zakaz {
		float:right;
		color:#303031;
		font:14px Verdana;
		padding:29px 40px 0px 8px;
		}
	div.shapka div.zakaz b, div.shapka div.zakaz b a {
		color:#000000;
		}
	div.shapka div.zakaz p {
		padding-bottom:12px;
		}
	div.shapka div.zakaz input {
		cursor:pointer;
		width:166px;
		height:31px;
		color:#586774;
		font:bold 12px Verdana;
		text-align:center;
		border:none;
		background:url(image/zakaz_sbm.gif) no-repeat;
		}
div.main_menu {
	font:13px Verdana;
	line-height:14px;
	padding:2px 17px 4px 13px;
	}
	div.main_menu a {
		color:#586774;
		text-decoration:none;
		margin:0px 8px 0px 8px;
		border-bottom:dashed 1px #586774;
		}
	div.main_menu a:hover {
		border:none;
		}
	div.main_menu td {
		height:41px;
		text-align:center;
		vertical-align:middle;
		}
div.m_m_block {
	}
div.content {
	/*padding:31px 14px 0px 14px;*/
	padding:9px 8px 0px 4px;
	/*background:url(image/content_bg.jpg) no-repeat left top;*/
	}
	div.cont_l {
		float:left;
		width:200px;
		}
		div.cont_l a {
			color:#586774;	
			}
	div.cont_s {
		float:left;
		width:780px;
		padding-left:8px;
		}
		div.cont_s a {
			color:#0b5ed8;
			}
        div.cont_s ol, div.cont_s ul {
            list-style-position:inside;
        }


	
div.footer {
	min-height:250px;
	height:auto !important;
	height:250px;
	color:#586774;
	font:11px Verdana;
	text-align:left;
	padding-top:75px;
	background:#fff url(image/footer_bg.jpg) no-repeat left top;
	}
	div.footer a {
		color:#586774;
		}
	div.footer p.m_img {
		position:absolute;
		margin-top:-75px;
		margin-left:20px;
		}
	div.footer div.menu_s {
		min-height:28px;
		height:auto !important;
		height:28px;
		line-height:14px;
		padding-bottom:34px;
		padding-left:213px;
		background:url(image/footer_bgb.jpg) no-repeat left bottom;
		}
	div.footer div.menu_s p {
		padding:7px 0px 7px 0px;
		}
	div.footer div.menu_s a {
		margin-right:15px;
		}
	div.footer div.footer_pos {
		padding:3px 19px 0px 213px;
		}
	div.footer div.banners {
		float:right;
		}
	div.footer div.banners div {
		float:left;
		padding-left:10px;
		}
/* ---------------------------------------------------------------------------- */
div.search {
	height:22px;
	padding-bottom:14px;
	}
	div.search input.s_txt {
		float:left;
		width:104px;
		height:14px;
		color:#abb3b9;
		font:11px Verdana;
		padding:3px 7px 3px 7px;
		margin-right:3px;
		border:solid 1px #a8b0b7;
		background:none;
		}
	div.search input.s_sbm {
		cursor:pointer;
		float:left;
		width:56px;
		height:22px;
		color:#586774;
		font:bold 11px Verdana;
		text-align:center;
		border:none;
		background:url(image/s_sbm.gif) no-repeat;
		}
div.kroshki {
	font:12px Verdana;
	padding:4px 0px 4px 0px;
	margin-bottom:14px;
	background: #B4BEC7;
	color:#FFFFFF;
	border-radius:3px;
        
    height: auto !important;
    line-height: 14px;
    min-height: 14px;

	}
	
	div.kroshki ul{	
        margin: 0 !important;
        padding-left:8px;
        clear: left;
    }
    
    div.kroshki ul li{ 
        float: left;
        list-style-type: none;
        padding-right: 0;
    }
    
    div.kroshki > ul > li{ 
        position:relative !important;
    }
    
    div.kroshki ul li ul {
        display: none;
        position:absolute;
        z-index:300;
        height:auto !important;
        color:#fff;
        padding:15px 32px 24px 1px;
        margin-top:43px;
        left:0px;
        background:#B4BEC7;
    }
    div.kroshki ul li ul li {
        
        display:block;
        width:150px;
        font:13px Verdana;
        line-height:22px !important;
        height:auto !important;
        border-top:0px;
        padding-left:31px;
    }
	
	div.kroshki a {
		color:#FFFFFF;		
		padding-right:14px;
		margin-left:7px;
		background:url(image/kroshki_bg.gif) no-repeat right 5px;
		}
	div.kroshki ul li ul li a{
        background:none !important;
        margin:0;
        padding:0;
   }
   div.kroshki ul li ul li span{
        background:none !important;
        margin:0;
        padding:0;
		text-decoration:underline;
		cursor:pointer;
   }
    div.kroshki a.last {
        background:none !important;
        }
    
	div.kroshki span.current {
		color:#FFFFFF;		
		padding-right:14px;
		margin-left:7px;
		background:url(image/kroshki_bg.gif) no-repeat right 5px;
		cursor:pointer;
		text-decoration:underline;
		}
		div.kroshki span.last {
		margin:0px 7px 0px 7px;
		}
		
	div.kroshki	ul.drop li:hover {
        background:#B4BEC7;

    }	
div.main_nav {
	padding-bottom:15px;
	}
	div.main_nav ul {
		font:18px Verdana;
		}
	div.main_nav ul ul {
		display:none !important;
		}
	div.main_nav ul .on ul {
		display:block !important;
		}
		div.main_nav ul li {
			overflow:hidden;
			cursor:pointer;
			list-style-type:none;
			padding-bottom:14px;
			}
		div.main_nav ul a {
			display:block;
			cursor:pointer;
			color:#ffffff;
			height:28px;
			line-height:28px;
			padding-left:36px;
			text-decoration:none;
			background:url(image/main_nav_off.gif) no-repeat;
			}
		div.main_nav ul li.on a {
			background:url(image/main_nav_on.gif) no-repeat;
			}
	div.main_nav ul ul {
		font:12px Verdana;
		margin-top:2px;
		padding-left:37px;
		}
		div.main_nav ul ul li {
			padding-bottom:4px;
			}
		div.main_nav ul ul li a {
			color:#586774;
			height:auto;
			line-height:14px;
			text-decoration:none;
			padding-left:10px;
			background:url(image/main_nav_off2.gif) no-repeat left 3px !important;
			}
	 	div.main_nav ul ul a.on {
			color:#b4bec7;
			background:url(image/main_nav_on2.gif) no-repeat left 7px !important;
			}
		div.main_nav ul ul li a:hover {
			color:#b4bec7;
			background:url(image/main_nav_on2.gif) no-repeat left 7px !important;
			}
	div.main_nav ul ul ul {
		margin-top:5px;
		padding-left:0px;
		padding-bottom:0px;
		}
		div.main_nav ul ul ul li {
			padding-bottom:3px;
			line-height:14px;
			padding-left:11px;
			}
		div.main_nav ul ul ul li a {
			color:#586774 !important;
			padding-left:16px;
			background:url(image/m_line1.gif) no-repeat left 8px !important;
			}
		div.main_nav ul ul ul a:hover, div.main_nav ul ul ul a.on {
			color:#da2031 !important;
			background:url(image/m_line2.gif) no-repeat left 8px !important;
			}
            
    div.main_nav ul #categoriesBox {
        padding-left:10px !important ;
    }
    div.main_nav ul #categoriesBox li a{
        font-family: Verdana;
        font-size:10pt;
        line-height:13px;
        background:none !important;
        padding-left:0px;
    }
    div.main_nav ul #categoriesBox li a.on{
        color:#da2031 !important;
    }
    div.main_nav ul #categoriesBox li a:hover{
        color:#da2031 !important;
        text-decoration: underline;
    }
    
    
    div.main_nav ul #categoriesBox ul.level_1  li a{
        font-size:10pt;
        background:url(image/main_nav_off2.gif) no-repeat left 7px !important;
        padding-left:10px;
        line-height:13px;
    }
    
    div.main_nav ul #categoriesBox ul.level_2  li a{
        font-size:10pt;
        background:url(image/m_line1.gif) no-repeat left 10px !important;
        padding-left:10px;
        line-height:13px;
    }
    div.main_nav ul #categoriesBox ul.level_2  li a.on{
        background:url(image/m_line2.gif) no-repeat left 10px !important;
    }
    
    
    div.main_nav ul #categoriesBox ul.level_3  li a{
        font-size:8pt;
        background:none !important;
        padding-left:5px;
        line-height:10px;
    }
     div.main_nav ul #categoriesBox ul.level_3  li a.on{
        background:none !important;
     }
    
    div.main_nav ul #categoriesBox ul.level_4  li a{
        font-size:8pt;
        background:none !important;
        padding-left:3px;
        line-height:10px;
    }
div.sub_nav {
	font:13px Verdana;
	}
	div.sub_nav a {
		color:#586774;	
		}
	div.sub_nav ul {
		margin-bottom:15px;
		}
	div.sub_nav li {
		list-style-type:none;
		}
	div.sub_nav ul li div
			{
			padding:4px 5px;
			line-height:14px;

			}
			div.sub_nav ul li div:hover
			{

background:#f2f0eb;
			}
	div.sub_nav li a{
        background:none !important;
        padding-left:0px;
		display: block;
		text-decoration:none;
		font-size:12px;
		}
	
	
			
	div.sub_nav div.line {
		height:16px;
		background:url(image/line_1.gif) repeat-x;
		margin-left: auto;
		margin-right: auto;
		}
div.txt_pos {
	padding:0px 0px 12px 16px;
}
	div.txt_pos p {
		padding-bottom:14px;	
    }
    div.txt_pos ul{
       padding-left:15px;
    }
	div.txt_pos a {
		color:#000000;	
	}
div.big_banner {
	padding-bottom:20px;
}
	div.big_banner p {
		position:absolute;
		padding:0px;
		margin:256px 0px 0px 49px;
		}
	div.big_banner span {
		color:#fff;
		font-size:30px;
		line-height:40px;
		padding:0px 14px 4px 14px;
		background:url(image/big_bann_txt.png);
		}
div.catalog_a {
	overflow:hidden;
	line-height:18px;
	padding-top:8px;
	padding-bottom:15px;
	margin-left:-8px;
	}
	div.catalog_a div.goods {
		float:left;
		width:272px;
		height:158px;
		position:relative;
		top:8px;
		margin-top:-8px;
		left:16px;
		margin-left:-16px;
		background:url(image/catal_a_g.png) no-repeat left top;
		}
	div.catalog_a div.goods_pos {
		overflow:hidden;
		width:232px;
		height:129px;
		padding:14px 26px 15px 14px;
		}
	div.catalog_a div.goods_pos div {
		padding:3px 0px 0px 118px;
		}
	div.catalog_a p {
		float:left;
		overflow:hidden;
		width:115px;
		height:120px;
		text-align:center;
		}
	div.catalog_a a {
		color:#586774;
		font-size:11px;
		line-height:14px;
		}
	div.catalog_a div.subcat {
        float:left;
        width:252px;
        height:50px;
        position:relative;
        top:8px;
        left:16px;
        }	
		
	div.catalog_a div.subcat div {
		display:block;
		height:67px;
		font:14px Verdana !important;
		padding-left:10px;
		margin-left:-10px;
		background:url(image/link_1.gif) no-repeat left 5px;
		}
	div.catalog_a div.subcat div a {
		color:#303031;
		font:14px Verdana !important;
		}
		
		div.catalog_a div.subcat_man {
        float:left;
        width:190px;
        height:20px;
        position:relative;
        left:8px;
		
        }
		
		div.catalog_a div.subcat_man span.goods_number {
       /* vertical-align:top; */
		font-size:9px;
		color:#DA2031;
        }	
		
		
		
		div.catalog_a div.subcat_man div {
		display:block;
		height:27px;
		padding-left:10px;
		
		}
		div.catalog_a div.subcat_man a {
		text-decoration:none;
		color:#0b5ed8;
		border-bottom:dashed 1px #0b5ed8;
		font-size:11px;
		}
		
		div.catalog_a div.subcat_man a:hover {
		border:none;
		}
		
		
	div.catalog_a span {
		color:#da2031;
		}
    
        
div.catalog_b {
	overflow:hidden;
	line-height:18px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:-7px;
	padding: 10px 0px 20px 0px;
	
}
	div.catalog_b div.goods {
		float:left;
		width: 193px;
		/* height:293px; */
        
		height: 370px;
        position:relative;
		top:8px;
		/* margin-top:-8px; */
		left: 7px;
		/* margin-left: -1px; */
		padding-bottom: 5px;
		padding-left: 2px;
		
		/* background:url(image/catal_b_g.png) no-repeat left top; */
}
	div.catalog_b div.goods_pos {
		overflow:hidden;
		/* width:160px; */
		/* height:270px; */
        
		height: 358px;
		text-align:center;
		border: 1px solid #e0e0e0;
		/* padding:15px 25px 2px 23px; */
		padding-bottom: 10px;
		
		/* padding-top: 2px; */
}
 div.catalog_b div.goods_pos:hover {
 border: 1px solid #b2b2b2;
 cursor:default;
 }
	div.catalog_b div.goods_pos div {
		text-align:center;
		}
		
		div.catalog_b div.goods_pos i.colors_num {
		border-bottom: 1px dashed #0B5ED8;
		text-decoration: none;
		color: #0B5ED8;
		font-size: 11px;
		font-style:normal;
		cursor:help;
		}
	div.catalog_b p.m_img {
		overflow:hidden;
		width:160px;
		/*height:156px;*/
        height:246px;
		margin:0px auto;
		margin-bottom:14px;
		margin-top:22px;
		position:relative;
		/*display:table-cell;
		vertical-align:middle;*/
		}
	div.catalog_b a {
		color:#586774;
		font-size:10px;
		line-height:14px;
		display:block;
		}
	/*div.catalog_b strong {
		display:block;
		font:12px Verdana !important;
		padding-bottom:8px;
		}*/
	div.catalog_b strong img {
		position:absolute;
		margin-left:4px;
		}
    
	div.catalog_b strong a {
		color:#303031;
		font:12px Verdana !important;
		}
	div.catalog_b div.g_sbm {
		position:relative;
		left:5px;
		width:181px;
		height:24px;
		padding-top:6px;
		margin-left:-21px;
		}
	div.catalog_b div.g_sbm span {
		float:left;
		width:87px;
		height:23px;
		color:#fff;
		font:13px Verdana;
		line-height:22px;
		text-align:center;
		background:#000000;
		opacity:0.3;
		/*background:#b4bec7;*/
		}
	div.catalog_b div.g_sbm span.on {
		background:#da2031;
		}
	div.catalog_b div.g_sbm a {
		float:right;
		width:91px;
		height:23px;
		color:#586774;
		font:bold 11px Verdana;
		line-height:22px;
		text-align:center;
		text-decoration:none;
		background:url(image/sbm_5.gif) no-repeat;
		}
		
		div.catalog_b div.g_sbm span.buynow_link {
		float:right;
		width:91px;
		height:23px;
		color:#586774;
		font:bold 11px Verdana;
		line-height:22px;
		text-align:center;
		text-decoration:none;
		background:url(image/sbm_5.gif) no-repeat;
		opacity:1;
		cursor:pointer;
		}
		
        div.catalog_b div.g_sbm span.summa_sale {
            float:left;
            width:87px;
            height:23px;
            color:#fff;
            font:13px Verdana;
            line-height:22px;
            text-align:center;
            background:#FF0000;
			opacity:1;
        }
div.podbor {
	color:#303031;
	font-size:11px;
	/*padding-bottom:14px;*/
	/*background:url(image/line_1.gif) repeat-x left top;*/
	}
	div.podbor_pos {
		/*padding:0px 0px 0px 15px;*/
		/*background:url(image/line_1.gif) repeat-x left bottom;*/
		background:url(image/line_1.gif) repeat-x left top;
		}
	div.podbor_pos div {
		padding: 5px 10px 5px 0px;
		}
	div.podbor p {
		padding-bottom:11px;
		}
	div.podbor a {
		text-decoration:none;
		border-bottom:dashed 1px #0b5ed8;
		font-size:11px;
		}
	div.podbor div {
	line-height:1.5;
		}
	div.podbor span.goods_number {
		vertical-align:top; 
		font-size:9px;
		color:#DA2031;
		}

	div.podbor a:hover {
		border:none;
		}
	div.podbor td, div.podbor th {
		text-align:left;
		vertical-align:middle;
		padding-right:15px;
		padding-bottom:3px;	
		}
    div.podbor th.active {
        color: #ff0000; 
        }
        
	div.podbor td select {
		width:128px;
		}
	div.podbor td input {
		width:39px;
		height:14px;
		padding:3px;
		}
	div.podbor input.s_sbm {
		cursor:pointer;
		width:132px;
		height:31px;
		color:#586774;
		font:bold 12px Verdana;
		text-align:center;
		border:none;
		background:url(image/s_sbm2.gif) no-repeat;
		}
        
    div.podbor_pos #show_vov_filters{
        padding-left: 0px !important;
        /*margin-left: -12px;*/
    }
div.perezvon {
	position:absolute;
	z-index:700;
	overflow:hidden;
	width:245px;
	height:79px;
	color:#000;
	font:12px Arial;
	text-align:left;
	padding:11px 14px 0px 14px;
	margin:-54px 0px 0px 32px;
	background:url(image/perezvon.png) no-repeat;
	}
	div.perezvon p {
		padding:0px 0px 5px 0px !important;
		}
	div.perezvon td, div.perezvon th {
		text-align:left;
		vertical-align:top;
		padding-bottom:4px;
		}
	div.perezvon td input {
		width:149px;
		height:16px;
		color:#abb3b9;
		font:11px Verdana;
		padding:2px 5px 2px 5px;
		border:solid 1px #a8b0b7;
		}
	div.perezvon th {
		width:82px;
		text-align:right !important;
		padding-left:3px;
		}
	div.perezvon th input {
		cursor:pointer;
		width:82px;
		height:22px;
		color:#586774;
		font:bold 11px Verdana;
		text-align:center;
		border:none;
		background:url(image/sbm_4.gif) no-repeat;
		}
	div.perezvon th a {
		
		}
	div.perezvon span {
		color:#6e7b87;
		font:11px Verdana;
		}
    a.zv_link {
        margin-left:45px;
        }
/* Верхнее меню */
.topmenu .active {
	color: #fff;
	background: #da2031;
}
.topmenu ul ul .active {
	color: #fff;
	background: url(image/line_2.gif) repeat-y right top;
}
.topmenu .active a {
	color: #fff;
	border: none !important;
}
.topmenu {
	float: left;
	position: relative;
	z-index: 335;
	top: 1px;
	font: 13px Verdana;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
	width:1000px;
	border-bottom:1px solid #cec4bb;
	border-top:1px solid #586774;
	height: 32px;
	
}
.topmenu ul li {
	cursor: pointer;
	float: left;
	text-align: left;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.topmenu ul ul, .topmenu ul ul li {
	margin: 0;
	padding: 0;
}
.topmenu ul li a {
	position: relative;
	display: block;
	float: left;
	height: 14px;
	color: #303031;
	line-height: 14px;
	text-decoration: none;
	white-space: nowrap;
	margin: 6px 11px 6px 11px;
}

.topmenu ul li.special {
	cursor: pointer;
	float: left;
	/*height: 40px;*/
	text-align: left;
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}



.topmenu ul li.special span {
	position: relative;
	display: block;
	float: left;
	height: 14px;
	color: #da2031;
	line-height: 14px;
	text-decoration: none;
	white-space: nowrap;
	margin: 6px 12px 6px 12px;
	
}
.topmenu ul li.special:hover span {
	border-bottom: none;
	color: #FFFFFF;
}

.topmenu ul li a :hover { border: none; }
.topmenu ul li ul {
	background: #fff;
	border: 2px solid #da2031;
	width: 984px;
	display: none;
	position: absolute;
	z-index: 300;
	height: auto !important;
	color: #fff;
	padding: 4px 12px 24px 1px;
	margin-top: 29px;
	left: 0px;
}
.topmenu ul li ul li {
	border-right: 1px dotted #a7b2c4;
	display: block;
	width: 200px;
	font: 13px Verdana;
	line-height: 22px !important;
	height: auto !important;
	border-top: 0px;
	padding-left: 31px;
	
}
.topmenu ul li ul li div { width: 200px; }
.topmenu ul li ul li div.topmenu_line {
clear:both;
	height:1px !important;
	overflow:hidden;
	background-color:#a7b2c4;
	width:75%;
	margin-top:10px;
	margin-bottom:6px;

}
.topmenu ul li ul li.no_bg { border: 0 }
.topmenu ul li ul a {
	/*display: inline-block;*/
	float: none;
	font: 12px/20px verdana;
	height: auto !important;
	color: #586774 !important;
	margin:0;
	white-space: normal;
	border: none !important;
}
.topmenu ul li ul a:hover {
	margin-left:-10px;
	position: relative;
	text-decoration:none !important
}
.topmenu ul li ul a:hover span {
	background: #da2031;
	color: #fff;
	display: inline-block;
	font: 12px/20px verdana;
	padding:0 10px;
	text-decoration: none !important
}
/* тест верхн меню на спан */
.topmenu ul li ul div {

	float: none;
	font: 12px/20px verdana;
	height: auto !important;
	color: #586774 !important;
	margin:0;
	white-space: normal;
	border: none !important;
}

.topmenu ul li ul div span:hover {
	margin-left:-10px;
	position: relative;
	background-color:#da2031;
	color:#FFFFFF;
	padding:3px 8px;
	font: 12px/20px verdana;
	
}

/* тест верхн меню на спан */


.topmenu ul li ul big {
	display: block;
	margin-bottom: 4px;
	margin-top: 13px;
}
.topmenu ul li ul big span{ 
font: bold 12px Verdana;
background:#fff;
color:#586774;
}

.topmenu ul li ul big span a{ 
cursor: pointer;
font: bold 12px Verdana;
background:#fff;
color:#303031;
}
.topmenu ul li ul big span a:hover{ 
margin-left:0px;
color:#da2031 !important;;
}
ul.drop { position: relative; }
.topmenu .sfHover {
	color: #fff !important;
	border: none !important;
	text-decoration: none !important;
	background: #da2031;
}
.topmenu .sfHover a { /*color: #fff !important;
	border: none !important;
	text-decoration: none !important;*/
}
ul.drop li:hover { background: #da2031; }
ul.drop li:hover a {
	color: #fff;
	border: none;
}
ul.drop li li:hover { background: url(image/line_2.gif) repeat-y right top; }
ul.drop li:hover ul { display: block; }
ul.drop ul a:hover { text-decoration: underline !important; }
/* Fix IE. Hide from IE Mac \*/
* html ul.drop li {
	float: left;
	height: 1%;
}
* html ul.drop li a { height: 1%; }
/* End */
        
ul.drop li:hover ul, ul.drop li.over ul { display: block; } /* The magic */

/* --------------------- */
div.line {
	height:21px;
	background:url(image/line_3.gif) repeat-x;
	}
a.all_sbm {
	position:absolute;
	cursor:pointer;
	width:136px;
	height:27px;
	color:#586774 !important;
	font:bold 11px Verdana;
	line-height:27px;
	text-align:center;
	text-decoration:none;
	margin-left:6px;
	background:url(image/sbm_3.gif) no-repeat;
	}
div.goods_otziv {
	color:#000;
	font-size:11px;
	padding-top:10px;
	padding-bottom:5px;
	}
	div.goods_otziv table {
		margin-bottom:10px;
		}
	div.goods_otziv td {
		/*width:33%;*/
		text-align:left;
		vertical-align:top;
		padding:1px 5px 8px 8px;
		background:url(image/line_3.gif) repeat-y left top;
		}
	div.goods_otziv p {
		padding-bottom:5px;
		}
	div.goods_otziv big {
		font-size:12px;
		}
	div.goods_otziv b {
		color:#303031;
		}
	div.goods_otziv span, div.goods_otziv span b {
		color:#586774;
		}
div.big_photos {
	float:left;
	width:401px;
	margin-left:0px;
	}
	div.gl_b_img {
		min-height:343px;
		height:auto !important;
		height:343px;
		padding:0px;

		}
	div.gl_b_img p {
			display:block;
		width:261px;
        text-align:center;
		}
	div.gl_s_img {
		text-align:center;
		padding:0px 2px 40px 2px;
		background:url(image/ten.jpg) no-repeat 16px bottom;
		}
	div.gl_s_img table {
		margin:0px auto;
		}
	div.gl_s_img table td {
		text-align:center;
		vertical-align:middle;
		padding:0px 2px 10px 2px;
		}
    div.image_listers{
        text-align:center;
        padding-bottom:10px;
    }
    
    div.image_listers > span{
       position: relative;
      
    }
	div.image_listers > span.photo_text{
       position: relative;
       top:-6px;
    }
div.big_opis_pos {
	float:left;
	position:relative;
	z-index:20;
	left:0px;
	width:580px;
	/*margin-top:-10px;*/
	margin-left:0px;
	}
	div.big_opisanie {
		font-size:12px;
		padding-bottom:22px;
		}
	div.big_opisanie b {
		font-size:12px;
		}
	div.big_opisanie strong {
		color:#000;
		font-size:12px;
		}
	div.big_opisanie p {
		padding-bottom:8px;
		}
	div.big_opis_bgt {
		padding-top:0px;
		
		}
	div.big_opis_bg {
		padding:1px 0px 2px 15px;
		
		}
	div.big_opisanie p.artikul {
		padding:0px 0px 23px 0px;	
		}
div.big_s_opis {
	font-size:14px;
	padding:5px 23px 5px 23px;
	}
div.big_s_opis p {
	padding-left:18px;
	padding-bottom:4px;
	}
	div.big_s_opis a {
		color:#303031;
		}
	div.big_s_opis b {
		font-size:11px;
		}
p.mail {
	background:url(image/mail.gif) no-repeat;
	}
p.phone {
	background:url(image/phone.gif) no-repeat;
	}
p.faq {
	background:url(image/faq.gif) no-repeat;
	}
a.perezvon_link {
	color:#586774 !important;
	font:12px Arial;
	text-decoration:none;
	margin-left:7px;
	border-bottom:dashed 1px #586774;
	}
	a.perezvon_link:hover {
		border:none;
		}
div.brands_img {
	float:right;
	text-align:center;	
	padding:0px 2px 0px 10px;
	margin-bottom:5px;
	}
	div.brands_pos {
		padding-bottom:3px;
		}
	div.brands_img p {
		padding:5px 0px 5px 0px !important;
		}
div.razmer {
	font-size:11px;
	padding-bottom:14px;
    clear:both;
	}
	div.razmer a {
		text-decoration:none;
		margin-right:10px;
		border-bottom:dashed 1px #0b5ed8;	
		}
	div.razmer a:hover {
		border:none;
		}
div.all_razmer {
	float:right;
	width:114px;
	min-height:16px;
	height:auto !important;
	height:16px;
	font-size:11px;
	text-align:center;
	padding-top:42px;
    padding-right:10px;
    margin-top:30px;
    margin-right:30px;
	background:url(image/all_razmer.jpg) no-repeat;
	}
div.summa {
	}
	div.summa span#prod_price_span {
		float:left;
		width:205px;
		height:43px;
		color:#fff;
		font-size:28px;
		line-height:42px;
		text-align:center;
		background:#da2031;
		}
	
		
div.summa span.button_buy {
	background-color:#ededed;
	border:1px solid #C0C0C0;
	display:inline-block;
	color:#777777;
	font:bold 14px Verdana;
	padding:12px 13px 12px 13px;
	text-decoration:none;
	height:auto;
	width:auto;
	cursor:pointer;
	
	margin-left:2px;
}

div.summa span.button_buy:hover {
	background-color:#dfdfdf;
	border:1px solid #777777;
}
div.summa span.button_buy:active {
	position:relative;
	top:1px;
}
div.summa span.button_buy_green {
	background-color:#ededed;
	border:1px solid #009933;
	display:inline-block;
	color:#009933;
	font:14px Verdana;
	padding:12px 13px 12px 13px;
	text-decoration:none;
	height:auto;
	width:auto;
	cursor:pointer;
	margin-left:2px;

}

div.summa span.button_buy_green:hover {
	background-color:#dfdfdf;
}
div.summa span.button_buy_green:active {
	position:relative;
	top:1px;
}

		
/*		 div.summa span.summa_sale{
        float:left;
        width:100px;
        height:25px;
        color:#fff;
        font-size:15px;
        line-height:25px;
        text-align:center;
        background: #B4BEC7;
		text-decoration: line-through;
		margin-top:8px;
		margin-left:2px;
        }*/
		
	div.summa span.strk {
		float:left;
		width:205px;
		height:29px;
		color:#fff;
		font-size:18px;
		line-height:28px;
		text-align:center;
		background:#b4bec7;	
		}
		div.summa span.wishlist {
		float:left;
		right:65px;
		position:absolute;
		padding-top:5px;
		padding-bottom:10px;
		background: url(image/wishlist.png) no-repeat 0px 5px;
		
		}

        
	div.summa a.korz {
		cursor:pointer;
		float:left;
		display:block;
		width:96px;
		height:45px;
		color:#586774;
		font:bold 14px Verdana;
		line-height:45px;
		text-align:left;
		padding-left:32px;
		margin-left:4px;
		margin-top:-1px;
		background:url(image/korz_sbm.gif) no-repeat;
		}
   
div.big_opis_pos ul.fragment {
	position:relative;
	z-index:60;
	top:17px;
	margin-left:14px;
	margin-top:-7px;
	height:47px;
	}
	div.big_opis_pos ul.fragment li {
		float:left;
		position:relative;
		z-index:60;
		left:30px;
		font-size:18px;
		line-height:47px;
		list-style-type:none;
		text-align:center;
		margin-left:-30px;
		}
	div.big_opis_pos ul.fragment a {
		float:left;
		position:relative;
		display:block;
		color:#586774;
		text-decoration:none;
		}
	div.big_opis_pos ul.fragment a span {
		float:left;
		display:block;
		width:162px;
		height:37px;
		padding-top:3px;
		padding-bottom:7px;
		}
/* Динамик блоки */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
/* Skin */
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
div.big_opis_pos .ui-tabs-nav .ui-tabs-selected a, div.big_opis_pos .ui-tabs-nav a:hover, div.big_opis_pos .ui-tabs-nav a:focus, div.big_opis_pos .ui-tabs-nav a:active {
	color:#000;
	background:url(image/fragment_on.png) no-repeat;
  /*  background-position: 100% -150px; */
}
div.big_opis_pos .ui-tabs-nav a, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:hover, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:focus, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
div.big_opis_pos .ui-tabs-nav .ui-tabs-selected a span, div.big_opis_pos .ui-tabs-nav a:hover span, div.big_opis_pos .ui-tabs-nav a:focus span, div.big_opis_pos .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
div.big_opis_pos .ui-tabs-nav a span, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:hover span, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:focus span, div.big_opis_pos .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
/* Additional IE specific bug fixes... */

/* ----------------------------------- */
div.goods_info {
	overflow:hidden;
	position:absolute;
	z-index:200;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:url(image/prev_bg.png);
	}
div.goods_inf_pos {
	overflow:hidden;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	min-height:574px;
	height:auto !important;
	height:574px;
	text-align:center;
	margin-top:-285px;
	border-top:solid 7px #b5a796;
	border-bottom:solid 7px #b5a796;
	background:#fff;
	}
div.goods_info a.close_bl {
	float:right;
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 8px 5px 8px;
	}
div.global_bl {
	display:none;
	}
div.goods_inf_pos table {
	margin:0px auto;
	}
div.goods_inf_pos td, div.goods_inf_pos th {
	height:574px;
	text-align:center;
	vertical-align:middle;
	}
div.goods_inf_pos img {
	cursor:pointer;
	}
div.small_opis_pos {
	width:292px;
	padding-bottom:14px;
	margin-left:9px;
	}
div.small_opis_pos ul.fragment {
	position:relative;
	top:10px;
	color:#000;
	font:12px Arial;
	height:38px;
	margin-top:-10px;
	margin-left:-2px;
	}
div.small_opis_pos ul.fragment li, div.small_opis_pos ul.fragment li a, div.small_opis_pos ul.fragment span {
	float:left;
	display:block;
	text-decoration:none;
	}
div.small_opis_pos ul.fragment li {
	list-style-type:none;
	margin-left:2px;
	}
div.small_opis_pos ul.fragment a {
	color:#586774;
	}
div.small_opis_pos ul.fragment a b {
	font-weight:normal;
	background:url(image/line_4.gif) repeat-x left 14px;
	}
div.small_opis_pos ul.fragment span {
	color:#000;
	height:38px;
	line-height:28px;
	text-align:center;
	padding:0px 0px 0px 0px;
	}
a.frs_4 span {
	width:108px;
	}
a.frs_5 span  {
	width:90px;
	}
a.frs_6 span  {
	width:90px;
	}
div.small_opisanie {
	padding-top:10px;
	background:url(image/small_opis_bgt.gif) no-repeat left top;
	}
div.small_opis_bgt {
	padding-bottom:10px;
	background:url(image/small_opis_bgb.gif) no-repeat left bottom;
	}
div.small_opis_bg {
	padding:0px 12px 0px 12px;
	border-left:solid 1px #a8b0b7;
	border-right:solid 1px #a8b0b7;
	}
div.small_opisanie div.top_line {
	position:relative;
	float:left;
	width:100%;
	z-index:300;
	overflow:hidden;
	height:9px;
	margin-top:-9px;
	background:#fff;
	}
div.small_opis_pos .ui-tabs-nav .ui-tabs-selected a, div.small_opis_pos .ui-tabs-nav a:hover, div.small_opis_pos .ui-tabs-nav a:focus, div.small_opis_pos .ui-tabs-nav a:active {
	color:#000;
	background:url(image/small_opis_bgl.gif) no-repeat left top;
	}
div.small_opis_pos .ui-tabs-nav a, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:hover, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:focus, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:active {
	}
div.small_opis_pos .ui-tabs-nav .ui-tabs-selected a span, div.small_opis_pos .ui-tabs-nav a:hover span, div.small_opis_pos .ui-tabs-nav a:focus span, div.small_opis_pos .ui-tabs-nav a:active span {
  	background:url(image/small_opis_bgr.gif) no-repeat right top;
	}
div.small_opis_pos .ui-tabs-nav .ui-tabs-selected a b, div.small_opis_pos .ui-tabs-nav a:hover b, div.small_opis_pos .ui-tabs-nav a:focus b, div.small_opis_pos .ui-tabs-nav a:active b {
  	background:none !important;
	}
div.small_opis_pos .ui-tabs-nav a span, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:hover span, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:focus span, div.small_opis_pos .ui-tabs-nav .ui-tabs-disabled a:active span {
	}
    
div.shag {
    overflow:hidden;
    height:28px;
    color:#fff;
    font:16px Verdana;
    line-height:26px;
    padding:8px 0px 0px 0px;
    }
    div.shag p {
        float:left;
        height:26px;
        padding:0px 0px 0px 9px !important;
        margin-right:5px;
        margin-left:-9px;
        background:url(image/shag_bgl.gif) no-repeat left top;
        }
    div.shag span {
        float:left;
        height:26px;
        padding:0px 16px 0px 8px;
        background:#b4bdc7 url(image/shag_bgr.gif) no-repeat right top;
        }
    div.shag p.on {
        background:url(image/shag_on_bgl.gif) no-repeat left top;
        }
    div.shag p.on span {
        padding-left:12px;
        background:#da2031 url(image/shag_on_bgr.gif) no-repeat right top;
        }
.oformlenie {
    display:block;
    background:url(image/oformlenie_t.jpg) no-repeat left top;
    }
    .oformlenie_bg {
        padding:24px 0px 29px 0px;
        background:url(image/oformlenie_b.jpg) no-repeat left bottom;
        }
    .oformlenie table {
        font-size:11px;
        border-bottom:dotted 1px #b2b2b2;
        border-right:dotted 1px #b2b2b2;
        }
    .oformlenie tr td, .oformlenie tr th {
        border-top:dotted 1px #b2b2b2;
        border-left:dotted 1px #b2b2b2;
        }
    .oformlenie tr th {
        height:20px;
        line-height:20px;
        font-weight:normal;
        text-align:center;
        vertical-align:middle;
        padding:4px;
        background:#dee1e3;
        }
    .oformlenie tr td {
        position:relative;
        text-align:center;
        vertical-align:middle;
        padding:4px 15px 4px 15px;
        }
    .oformlenie tr.end_td {
        background:#eef0f1;
        }
    .oformlenie tr.end_td td {
        text-align:right;
        background:url(image/td_bg.gif);
        }
    .oformlenie td p {
        text-align:left;
        }
    .oformlenie b {
        color:#303031;
        }
    .oformlenie span {
        color:#000;
        font-size:12px;
        }
    .oformlenie big {
        font-size:12px;
        }
    .oformlenie td a {
        color:#303031;
        }
    .oformlenie td p {
        padding:4px 0px 4px 0px;    
        }
.oformlenie p.itogo, .oformlenie p.itogo_s {
    float:right;
    position:relative;
    width:229px;
    font-size:12px;
    line-height:20px;
    font-weight:bold;
    text-align:left;
    }
    .oformlenie p.itogo span, .oformlenie p.itogo_s span {
        position:absolute;
        right:69px;
        height:20px;
        width:91px;
        color:#fff;
        font-size:13px;
        font-weight:normal;
        line-height:20px;
        padding-left:17px;
        background:#da2133;
        }
.oformlenie p.itogo_s {
    width:155px;
    }
    .oformlenie p.itogo_s span {
        right:0px;
        }
.oformlenie p.refresh, .oformlenie p.izmenit {
    float:right;
    font-size:12px;
    line-height:20px;
    padding-left:21px;
    padding-right:31px;
    background:url(image/refresh.gif) no-repeat left 4px;
    }
    /*.oformlenie p.refresh a, .oformlenie p.izmenit a {
        color:#586774;
        }*/
.oformlenie p.izmenit {
    padding-left:17px;
    background:none;
    }
.oformlenie p.zakaz_sbm {
    height:30px;
    text-align:right;
    padding-top:10px;
    }
.oformlenie p.zakaz_sbm input {
    cursor:pointer;
    width:178px;
    height:27px;
    margin-left:15px;
    border:none;
    }
 .oformlenie p.zakaz_sbm input#back_but {
    background:url(image/sbm_7.gif) no-repeat;
    }
 .oformlenie p.zakaz_sbm input#checkout_but {
    background:url(image/sbm_6.gif) no-repeat;
    }
div.zakaz_itog {
    position:relative;
    top:-3px;
    height:24px;
    margin-top:-24px;
    }
.of_num {
    width:23px;
    }
.of_name {
    width:auto;
    }
.of_size {
    width:70px;
    }
.of_cost {
    width:95px;
    }
.of_summ {
    width:97px;
    }
.of_del {
    width:61px;
    }
div.zakaz_img {
    float:left;
    position:relative;
    width:80px;
    height:80px;
    padding:8px 1px 0px 9px;
    left:-8px;
    text-align:center;
    background:url(image/zakaz_img.gif) no-repeat;
    }
    div.zakaz_img p {
        text-align:center;
        display:block;
        overflow:hidden;
        width:71px;
        height:69px;
        padding:0px !important;
        }
div.zakaz_txt {
    padding-left:85px;
    }
div.change_details {
        width:550px;
        float:right;
        text-align:left;
        margin-right:5px;
        padding-left:17px;
        line-height:20px;
         /*background:url(image/izmenit.gif) no-repeat left 6px;*/
        }
/*    div.change_details a {
            color:#586774;
           }*/
.oform_danie {
    font-size:12px;
    }
    .oform_danie b {
        color:#303031;
        font-size:11px;
        }
    .oform_danie div {
        line-height:18px;
        padding-left:15px;
        }
    .oform_danie p.zakaz_sbm {
        height:30px;
        text-align:left;
        padding-top:15px;
        }
    .oform_danie p.zakaz_sbm input {
        cursor:pointer;
        width:144px;
        height:27px;
        margin-left:15px;
        border:none;
        }
     
.cont_dannie {
    padding-top:10px;
    padding-bottom:26px;
    }
.user_log {
    padding-bottom:16px;
    margin-top:20px;
    background:url(image/line_1.gif) repeat-x;
    }
    div.user_log_pos {
        padding:5px 0px 6px 0px;
        background:url(image/line_1.gif) repeat-x left bottom;
        }
		div.user_log_pos1 {
        padding:5px 0px 6px 0px;
        
        }
    .user_log table img {
        position:relative;
        top:-7px;
        }
		
.user_l {
margin-top:12px;

}

.user_l td, .user_l th {
    text-align:left;
    vertical-align:middle;
    }
    .user_l th {
        padding-right:16px;
        }
    .user_l td {
        padding-right:6px;
        padding-left:5px;
        }
    .user_l th input {
        width:150px;
        }
    .user_l td input {
        cursor:pointer;
        width:77px;
        height:31px;
        border:none;
        background:url(image/sbm_9.gif) no-repeat;
        }
    td.c_img {
        width:33px;
        }
div.cont_dannie_pos {
    color:#000;
    font:12px Tahoma;
    line-height:18px;
    padding-bottom:10px;
    margin-top:12px;
    /*background:url(image/line_1.gif) repeat-x;*/
    }
div.cont_dannie_pos div {
    padding:0px 0px 0px 0px;
    background:url(image/line_1.gif) repeat-x left bottom;
    }
div.cont_dannie_pos table {
    width:715px;
    }
div.cont_dannie_pos td, div.cont_dannie_pos th {
    padding-top:7px;
    padding-bottom:7px;
    background:url(image/line_1.gif) repeat-x left bottom;
    }
.cd_line {
    width:160px !important;
    vertical-align:top !important;
    background:none !important;
    }
.no_bg {
    background:none !important;
    }
tr.s_line td, tr.s_line th {
    padding-top:10px !important;
    padding-bottom:0px !important;
    }
input.inp_ind {
    width:50px !important;
    }
input.inp_addr {
    width:271px !important;
    }
input.inp_kod {
    width:107px !important;
    }
div.cont_dannie_pos td {
    text-align:right;
    /*vertical-align:top;*/
    /*line-height:18px;*/
    padding-right:9px;
    padding-left:16px;
    }
div.cont_dannie_pos th {
    font-weight:normal;
    text-align:left;
    /*vertical-align:middle;*/
    }
div.cont_dannie_pos th input {
    width:190px;
    }
div.cont_dannie_pos th select {
    width:194px;
    }
/*div.cont_dannie_pos textarea {
    width:443px;
    height:127px;
    }*/
.cont_dannie a {
    color:#586774 !important;
    text-decoration:none;
    border-bottom:dashed 1px #586774;
    }
.cont_dannie a:hover {
    border:none;
    }
.cont_dannie p {
    padding-left:15px;
    }
.cont_dannie_pos td span {
    float:left;
    }
.cont_dannie_pos nobr {
    display:block;
    width:143px !important;
    position:relative;
    top:7px;
    }
    div.cont_dannie_pos td input, .shipping_outer input.artsubmit{
    float:right;
    position:relative;
    left:7px;
    cursor:pointer;
    width:125px;
    height:31px;
    border:none;
    background:url(image/sbm_10.gif) no-repeat;
    }
	
	div.cont_dannie_pos td input.checkb {
    float:right;
    position:relative;
    left:7px;
    cursor:pointer;
    width:30px;
    height:18px;
    border:none;
    background:url(image/sbm_10.gif) no-repeat;
    }
	
	
div.cont_dannie_pos th.newsletter_th {
    text-align:left !important;
    padding-left:0px !important;
}


div.s_links {
    color:#303031;
    font-size:11px;
    padding:12px 0px 0px 24px;
    }
    div.s_links b {
        font-size:12px;
        }
    div.s_links p {
        padding-bottom:4px;
        }
    div.s_links a {
        text-decoration:none;
        border-bottom:dashed 1px #0b5ed8;
        }
    div.s_links a.off {
        text-decoration:none;
        border-bottom:none;
        }
    div.s_links a:hover {
        border:none;
        }
		
		
div.s_xsell {
    color:#303031;
    font-size:15px;
    padding:7px 0px 22px 14px;
    }
    div.s_xsell b {
        font-size:12px;
        }
    div.s_xsell p {
        padding-bottom:4px;
        }
    div.s_xsell a {
        text-decoration:none;
        border-bottom:dashed 1px #0b5ed8;
        }
    div.s_xsell a.off {
	 	color:#DA2031;
        text-decoration:none;
        border-bottom:none;
        }
    div.s_xsell a:hover {
		color:#DA2031;
        border:none;
        }
		
		
table.razmeri {
    }
    table.razmeri td, table.razmeri th {
        text-align:left;
        vertical-align:top;
        }
    table.razmeri td {
        width:100%;
        padding-top:16px;
        padding-bottom:20px;
        }
    table.razmeri th {
        padding:14px 18px 20px 32px;
        }
    table.razmeri ul {
        margin-bottom:22px;
        }
    table.razmeri li {
        list-style-type:none;
        padding:0px 0px 7px 21px;
        }
    table.razmeri ul span {
        position:absolute;
        width:17px;
        height:17px;
        color:#fff;
        font:bold 11px Verdana;
        text-align:center;
        line-height:16px;
        margin-top:-1px;
        margin-left:-21px;
        background:url(image/li_bg1.gif) no-repeat;
        }
    table.razmeri td a {
        color:#586774;
        text-decoration:none;
        border-bottom:dashed 1px #586774;
        }
    table.razmeri td a:hover {
        border:none;
        }
p.razmer_inf {
    padding:0px 0px 8px 23px;
    background:url(image/razmer_inf.gif) no-repeat 4px 3px;
    }
.razmeri_tbl {
    display:block;
   /* background:url(image/oformlenie_b.jpg) no-repeat left bottom;*/
    }
    .razmeri_tbl_bg {
        padding:8px 0px 24px 0px;
        /*background:url(image/oformlenie_t.jpg) no-repeat left top;*/
        }
    .razmeri_tbl h2 {
        margin-bottom:0px;
        }
.razmeri_stbl {
    margin-top:22px;
    margin-bottom:37px;
    background:url(image/line_5.gif) no-repeat left top;
    }
    .razmeri_stbl_bg {
        padding-top:3px;
        padding-bottom:3px;
        background:url(image/line_5.gif) no-repeat left bottom;
        }
table.info_tbl {
    color:#000;
    font-size:11px;
    border-bottom:dotted 1px #b2b2b2;
    border-right:dotted 1px #b2b2b2;
    }
    table.info_tbl tr td, table.info_tbl tr th {
        border-top:dotted 1px #b2b2b2;
        border-left:none;
        background:url(image/line_7.gif) repeat-y left 0px;
        }
    table.info_tbl tr th {
        height:20px;
        line-height:20px;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
        padding:4px;
        background:#dee1e3 url(image/line_7.gif) repeat-y left 0px;
        }
    table.info_tbl tr td {
        font-size:12px;
        position:relative;
        text-align:center;
        vertical-align:middle;
        padding:8px 6px 8px 6px;
        }
    table.info_tbl tr.on {
        background:url(image/line_6.gif) repeat-x left 1px;
        }
    table.info_tbl tr.on td {
        border-left:none;
        background:url(image/line_7.gif) repeat-y left 0px;
        }
/*    table.info_tbl tr:hover {
        cursor:pointer;
        background:#f0cdcd !important;
        }*/
        table.info_tbl tr:hover td{
            cursor:pointer;
            background:#f0cdcd !important;
        }
     table.info_tbl tr.small td {
        font-size:10px;
        white-space:nowrap; 
        padding: 8px 6px 8px 6px !important;
        }
		
table.info_tbl_goods {
color:#000;
font-size:11px;
/*border-bottom:dotted 1px #b2b2b2;
border-right:dotted 1px #b2b2b2;*/
}
table.info_tbl_goods tr td, table.info_tbl_goods tr th {
/*border-top:dotted 1px #b2b2b2;*/
border-left:none;
/*background:url(image/line_7.gif) repeat-y left 0px;*/
}
table.info_tbl_goods tr th {
height:20px;
line-height:20px;
font-weight:normal;
text-align:left;
vertical-align:middle;
padding:2px;
/*background:#dee1e3 url(image/line_7.gif) repeat-y left 0px;*/
}
table.info_tbl_goods tr td {
font-size:12px;
position:relative;
text-align:left;
vertical-align:middle;
padding:5px 7px 5px 4px;
min-width: 140px;
max-width: 2000px;
}
table.info_tbl_goods tr.on {
background-color: #F7F7F7;
}
table.info_tbl_goods tr.on td {
border-left:none;
background-color:#F7F7F7;
}
table.info_tbl_goods tr:hover td{
background:#ededed !important;
}

		
		
		
		
table.tbl_stl1 th {
    font:bold 11px Verdana !important;
    text-align:left !important;
    padding:4px 8px 4px 8px !important;
    background:#fff url(image/line_7.gif) repeat-y left 0px !important;
    }
    table.tbl_stl1 tr:hover th {
        cursor:pointer;
        background:#f0cdcd url(image/line_7.gif) repeat-y left 0px !important;
        }
.tbl_on {
    padding:2px 2px 2px 2px;
    background:red;
    }
    .tbl_on table {
        background:#fff;
        }
.tbl_off {
    padding:0px;
    background:white;
    }
/*-------------------------------------------------------------------------------*/
div.shapka {
    position:relative;
    }
div.txt_info {
    padding-left:16px;
    }
    div.txt_info p {
        padding-bottom:17px;
        }
    div.txt_info a {
        color:#303031;
        }
div.user_vh {
    position:absolute;
    width:256px;
    right:0px;
    color:#9ba4ac;
    font-size:11px;
    }
    div.user_vh img {
        margin-right:7px;
        }
    div.user_vh a {
        color:#0b5ed8;
        }
div.b_nav {
    color:#525253;
    font:18px Verdana;
    padding-bottom:12px;
    }
    div.b_nav a {
        color:#525253;
        text-decoration:none;
       /* margin:0px 15px 0px 15px;*/
        }
    div.b_nav span {
        margin:0px 15px 0px 15px;
        padding:3px 1px 3px 1px;
        background:url(image/line_8.gif) no-repeat;
        }
div.m_block {
    width:792px;
    background:url(image/m_block_t.jpg) no-repeat left top;
    }
    div.m_block_pos {
        min-height:324px;
        height:auto !important;
        height:324px;
        padding:27px 24px 34px 24px;
        background:url(image/m_block_b.jpg) no-repeat left bottom;
        }
div.m_block th {
    color:#fff;
    font:18px Verdana;
    line-height:20px;
    text-align:left;
    padding:4px 4px 4px 14px;
    border-right:solid 3px #fff;
    border-bottom:solid 2px #fff;
    }
div.m_block th.st1 {
    background:#da2031;
    }
div.m_block th.st2 {
    background:#0089c0;
    }
div.m_block th.st3 {
    background:#fe297b;
    }
div.m_block th.st4 {
    background:#7f9a01;
    }
div.m_block th.st5 {
    background:#a1cdf2;
    }
div.m_block th p {
    position:relative;
    padding:0px !important;
    }
div.m_block th p img {
    position:absolute;
    right:5px;
    top:-20px;
    }
div.m_block th.st3 p img {
    top:-16px;
    }
div.m_block td {
    color:#303031;
    font:13px Verdana;
    text-align:left;
    vertical-align:top;
    padding:5px 14px 0px 14px;
    background:url(image/line_9.gif) repeat-y left top;
    }
div.m_block td a {
    color:#303031;
    }
div.m_block ul {
    margin-top:3px;
    margin-bottom:8px;
    }
div.m_block li {
    list-style-type:none;
    padding-top:2px;
    }
div.m_block td h2 {
    margin-bottom:0px;
    margin-left:-13px;
    }
.st1_bg {
    background:url(image/st1_bg.jpg) no-repeat left 30px;
}
.st2_bg {
    background:url(image/st2_bg.jpg) no-repeat left 30px;
}
.st3_bg {
    background:url(image/st3_bg.jpg) no-repeat left 30px;
}
	
.socializ a {
    float: left;
	width: 32px;
	height: 32px;
	margin: 6px 2px 3px 2px;
	padding: 0;
}
.socializ img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
span.listpadding ul , span.listpadding ol{
    padding-left:15px;
}
div.phone_inf {
    width:292px;
    }
div.work_clk {

left:62px;
    position:relative;
    text-align:left;
	font-size:14px;
	top:3px;
    }
.sf_indicator {
    display:none;
    }

/* -----------------NEWS------------------------------------- */

p.phone_s {
    line-height:16px;
    padding:4px 0px 0px 19px;
    margin:10px 0px 0px 47px;
    background:url(image/phone_bg2.gif) no-repeat left top;
    }

a.all_link {
    color:#303031 !important;
    font:12px Verdana;
    margin-left:10px;
    }

div.dannye {
    line-height:18px;
    padding-top:6px;
    padding-bottom:20px;
    background:url(image/line_1.gif) repeat-x left 6px;
    }
    div.dannye td {
        text-align:left;
        vertical-align: middle;
        padding-right:20px;
        }
    div.dannye h2 {
        margin-bottom:5px;
        }
    div.dannye a {
        color:#303031;
        }
    div.dannye p {
        padding-bottom:10px;
        }


div.g_sbm {
        position:relative;
        left:25px;
        
        height:24px;
        padding-top:6px;
        margin-left:-21px;
        }
    div.g_sbm span {
            float:left;
            width:87px;
            height:23px;
            color:#fff;
            font:13px Verdana;
            line-height:22px;
            text-align:center;
            background:#b4bec7;
            }
    div.g_sbm span.on {
            background:#da2031;
            }
    div.g_sbm a {
            float:right;
            width:91px;
            height:23px;
            color:#586774;
            font:bold 11px Verdana;
            line-height:22px;
            text-align:center;
            text-decoration:none;
            background:url(image/sbm_5.gif) no-repeat;
            }


div.adress {
    line-height:18px;
    padding-top:6px;
    padding-bottom:20px;
    }
div.adress h2 {
    background:url(image/line_1.gif) repeat-x left 0px;
    }
div.adress div h2, div.adress h2.none {
    background:none;
    }
div.adress div h2.none {
    margin-left:-15px;
    }
div.adress a {
   /* color:#303031;*/
   color:#0b5ed8;
    }
    div.adress span.on {
        color:#b40303;
        }
    div.adress div {
        padding-left:15px;
        padding-bottom:4px;
        margin-bottom:10px;
        /*background:url(image/line_1.gif) repeat-x left bottom;*/
        }
    div.adress div.end_line {
        padding-top:10px;
        background:none;
        }
    div.adress p {
        padding-bottom:10px;
        }
    div.adress strong {
        text-transform:uppercase;
        }
    div.adress span.s_txt {
        color:#586774;
        }
    div.adress div.test_news_pos {
        padding-top:10px;
        margin-bottom:12px !important;
        }


p.sbmts_pos {
    float:right;
    }
div.adress div p.sbmts_pos {
    margin-top:-33px;
    }


div.adress_inf {
    font-size:11px;
    }
    div.adress_inf div.wind {
        float:left;
        width:272px;
        font-size:12px;
        margin-right:18px;
        margin-left:-8px;
        background:url(image/wind_bgt.png) no-repeat;
        }
    div.adress_inf div.wind div {
        padding:23px 20px 10px 23px;
        min-height:121px;
        height:auto !important;
        height:121px;
        background:url(image/wind_bgb.png) no-repeat 15px bottom;
        }
    div.adress_inf p {
        padding-bottom:10px;
        }

table.user_inf {
    margin-left:-10px;
    }
    table.user_inf td, table.user_inf th {
        font:12px Tahoma;
        font-weight:normal;
        vertical-align:middle;
        padding-bottom:10px;
        }
    table.user_inf td {
        text-align:right;
        padding-right:10px;
        padding-left:0px;
        }
    table.user_inf td label {
        display:block;
        text-align:left;
        }
table.pass_tbl td {
    width:130px;
    }
table.news_tbl {
    margin:4px 0px 30px 0px;
    }
table.news_tbl td {
    text-align:left;
    padding-bottom:5px;
    }
    table.user_inf th {
        font-size:11px;
        text-align:left;
        }
    table.user_inf th input {
        width:192px;
        height:18px;
        font:14px Arial;
        border-left:solid 1px #676767;
        border-top:solid 1px #676767;
        border-right:solid 1px #a1b1be;
        border-bottom:solid 1px #a1b1be;
        background:#fff;
        } 
    table.user_inf span {
        color:#b40303;
        }

input.sbm_15 {
    cursor:pointer;
    width:120px;
    height:23px;
    border:none;
    background:url(image/sbm_15_2.gif) no-repeat;
	margin-right:530px;
    }
	
	input.sbm_15_2 {
    cursor:pointer;
    width:120px;
    height:23px;
    border:none;
    background:url(image/sbm_15.gif) no-repeat;
	margin-right:530px;
    }

p.aut_inf {
    color:#586774;
    font-size:11px;
    text-align:right;
    }

span.timer {
    float:right;
    color:#586774;
    font-size:11px;
    }

a.g_mess {
    float:right;
    color:#303031 !important;
    font-size:12px;
    line-height:14px;
    padding:10px 0px 10px 54px;
    background:url(image/ico_link1.gif) no-repeat;
    }


table.testimon {

    }
table.testimon td, table.testimon th {
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    }
table.testimon td {
    width:100%;
    }
table.testimon th {
    padding-right:5px;
    }


p.test_inf {
    color:#586774;
    }
p.reit {
    color:#586774;
    font-size:11px;
    line-height:18px;
    height:18px;
    padding-top:4px;
    }
    p.reit b, p.reit span, p.reit i {
        float:left;
        font-style:normal;
        }
    p.reit b {
        padding-right:5px;
        }
    p.reit span {
        position:relative;
        top:-2px;
        width:100px;
        height:18px;
        margin-right:5px;
        background:url(image/reit_off.gif) repeat-x;
        }
    p.reit span i {
        height:18px;
        background:url(image/reit_on.gif) repeat-x;
        }

table.testimon div.zakaz_img {
    float:left;
    position:relative;
    width:80px;
    height:80px;
    padding:8px 1px 0px 9px;
    left:-8px;
    text-align:left !important;
    background:url(image/zakaz_img.gif) no-repeat !important;
    }
    table.testimon div.zakaz_img p {
        display:block;
        overflow:hidden;
        width:71px;
        
        padding:0px !important;
        }
    table.testimon small {
        font-size:11px;
        padding-left:7px;
        }
    table.testimon small, table.testimon small a {
        color:#6e7b87;
        }
    table.testimon h3 {
        color:#303031;
        font:bold 15px Verdana;
        line-height:16px;
        padding-bottom:14px;
        }
    table.testimon h3 a {
        color:#303031;
        }
    
    table.testimon div.test_news {
        padding:0px 135px 0px 0px !important;
        background:none;
        }


div.adress p.links_line {
    float:right;
    }
p.links_line {
    height:12px;
    line-height:12px;
    font-size:12px;
    text-align:right;
    }
    p.links_line a {
        color:#303031;
        margin:0px 2px 0px 2px;
        }
    p.links_line a.on {
        color:#fff;
        text-decoration:none;
        padding:5px 8px 7px 8px;
        background:#b4bec7;
        }

div.left_attention {
color:#DA2031;
font-size:12px;
padding-bottom:5px;
}

/* ----------------------------------------------------- */

div.brands_nav {
    font-size:13px;
    padding:6px 0px 22px 7px;
    }
    div.brands_nav a {
        color:#586774;
        padding:8px 8px 8px 8px;
        }

div.brands_txt {
    font-size:13px;
    padding:5px 0px 40px 0px;
    }
    /*div.brands_txt a {
        color:#303031;
        }*/
    div.brands_txt span.numb {
        color:#fff;
        font-size:18px;
        padding:4px 14px 5px 14px;
        background:#da2031;
        }
    div.brands_txt div {
        padding:20px 0px 0px 0px;
        }
    div.brands_txt div.clear_line {
        padding:0px;
        }
    div.brands_txt dl {
        float:left;
        width:191px;
        padding-left:2px;
        }
    div.brands_txt dt {
        overflow:hidden;
        display:table-cell;
        text-align:left;
        vertical-align:middle;
        height:72px;
        }
    div.brands_txt dd {
        /*overflow:hidden;*/
        height:16px;
		padding:6px 0px 6px 0px;
        }
	i.sale {
    position:absolute;
    z-index:100;
    oveflow:hidden;
    display:block;
    bottom:0px;
    right:0px;
    width: 39px;
    height: 18px;
	background:#da2031;
	color:#FFFFFF;
	font-style:normal;
	font-size: 11px;
	
   /* background:url(image/icon-sale.png) no-repeat;*/
    }
	
	i.new_prod {
   /* position:absolute;
    z-index:100;
    oveflow:hidden;
    display:block;
    bottom:13px;
    right:1px;
    width:58px;
    height:55px;
    background:url(image/icon-new.png) no-repeat*/;
	
	position:absolute;
    z-index:100;
    oveflow:hidden;
    display:block;
    bottom: 0px;
    right: 0px;
    color: white;
    width: 39px;
    font-size: 10px;
    background-color: #88C152;
    font-style: normal;
    height: 18px;
    /* background:url(image/icon-new.png) no-repeat; */
    }
	.goods_pos span.colors_navigate {
    position:absolute;
    z-index:100;
    oveflow:hidden;
    display:block;
	top:0px;
    width:191px;
    height:19px;
	background-color:#000;
	opacity:0.2;
    }
	.goods_pos span.colors_navigate:hover {
	background-color:#DA2031;
	opacity:1;
	
    }
	
	.goods_pos span.colors_navigate i.nextRef, .goods_pos span.colors_navigate i.prevRef{
	color:#FFFFFF;
	font-size:2em;
   	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	line-height:14px;
    }
	
	
	.goods_pos span.colors_navigate i{
	text-decoration: none;
	color:#FFFFFF;
	font-size:12px;
	font-style:normal;
	cursor:help;
	vertical-align:top;
	}
	.m_img span.product-preview-button {
    position:absolute;
    z-index:100;
    oveflow:hidden;
    display:block;
	bottom:0px;
    width:120px;
    height:18px;
	background-color:#000;
	opacity:0.3;
	cursor:pointer;
	color:#FFFFFF;
	font-size:11px;
	font-style:normal;
	text-decoration: none;
	vertical-align:top;
	left:20px;
	/*border-radius:0px 0px 4px 4px;*/
}

.m_img span.product-preview-button:hover  {
    
	background-color:#DA2031;
	opacity:1;
}

	

#stock_info {
    font:13px Tahoma;
	padding-top:8px;
    }
     #stock_info i {
        float:left;
        width:24px;
        }
p.stock_on{
    color:#197b30;
    }
    p.stock_on i {
        height:13px;
        background:url(image/nal_on.gif) no-repeat 2px 1px;
        }
p.stock_ost {
    color:#aba000;
     }
    p.stock_ost i {
        height:24px;
        background:url(image/nal_ost.gif) no-repeat 2px 0px;
        }
p.stock_off {
   color:#da2031;
  }
    p.stock_off i {
        height:24px;
        background:url(image/nal_off.gif) no-repeat 2px 1px;
    }
        


p.info_link {
    font:18px Tahoma;
    padding:0px 0px 24px 0px !important;
    }
    p.info_link a {
        color:#303031;
        }
    p.info_link i {
        position:relative;
        top:4px;
        float:left;
        width:25px;
        height:16px;
        background:url(image/sabaka_ico.gif) no-repeat 2px 0px;
        }

div.goods_hist {

    }
    div.goods_hist p.links_line {
        float:right;
        position:relative;
        top:1px;
        }   
    div.goods_hist div {
        padding-bottom:16px;
        margin-bottom:10px;
        background:url(image/line_1.gif) repeat-x left bottom;
        }
    div.goods_hist div.line {
        padding-left:15px;
        padding-bottom:4px;
        margin-bottom:13px;
        background:url(image/line_1.gif) repeat-x left bottom;
        }

div.hist_dann {
    line-height:18px;
    padding-top:6px;
    padding-bottom:20px;
    padding-right:0px;
    background:url(image/line_1.gif) repeat-x left 6px;
    }
    div.hist_dann td {
        text-align:left;
        vertical-align:middle;
        padding:4px 6px 0px 14px;
        }
    div.hist_dann h2 {
        margin-bottom:5px;
        }
    div.hist_dann a {
        color:#303031;
        }
    div.hist_dann p {
        padding:0px !important;
        }

    div.hist_dann div.g_sbm {
        width:100%;
        padding:0px;
        margin-left:-5px;
        }
    div.hist_dann div.g_sbm b {
        float:left;
        padding-right:4px;
        }
    div.hist_dann div.g_sbm span {
        margin-right:4px;
        }
    div.hist_dann div.g_sbm a { 
        float:left;
        }
    div.hist_dann p.sostoyanie {
        float:left;
        font-size:11px;
        margin-top:-28px;
        }


table.testimon {

    }
    table.testimon td, table.testimon th {
        padding-bottom:5px;
        }
    table.testimon big {
        display:block;
        font:bold 14px Verdana;
        padding:3px 0px 5px 0px;
        }
    table.testimon big a {
        color:#303031;
        }
    table.testimon div.g_sbm {
        width:100%;
        font-weight:normal;
        padding:0px !important;
        margin:0px 0px 0px -14px !important;
        background:none;
        }
    table.testimon div.g_sbm span,  table.testimon div.g_sbm a {
        display:block;
        margin:0px !important;
        }
    table.testimon div.g_sbm span {
        margin:-2px 0px 3px 1px !important;
        }
    table.testimon div.g_sbm a {
        color:#586774;
        }

    a.otziv_sbm {
        float:right;
        margin-top:-5px;
        }
    
    div.ost_otziv {
        color:#586774;
        padding:0px !important;
        background:none !important;
        }
    div.ost_otziv textarea {
        width:99%;
        height:120px;
        overflow-y:scroll;
        border:solid 1px #e2e9ef;
        margin-bottom:4px;
        }
    div.ost_otziv span {
        padding:4px;
        background:#f8f8f9;
        }
	div.adress a.otziv_sbm {
	background:url(image/cart-order.png);
	color:#586774;
	border:2px solid #bebebe;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	font:bold 12px/24px verdana;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	text-transform:none;
	width:156px
}

div.zakaz_ozhid {
    color:#303031;
    padding:7px 0px 0px 0px;
    }

div.z_o_date {
    padding:1px 24px 8px 14px;
    }
    div.z_o_date div.g_sbm {
        float:right;
        width:auto;
        padding:0px;
        margin:-4px 0px 0px 0px;
        }
    div.z_o_date div.g_sbm b {
        float:left;
        padding:4px 6px 0px 0px;
        }
    
    div.zakaz_ozhid h2 {
        background:url(image/line_1.gif) repeat-x left 0px;
        }
    div.zakaz_ozhid div h2, div.zakaz_ozhid h2.none {
        background:none;
        }

div.m_wind {
    margin-left:-7px;
    margin-bottom:16px;
    background:url(image/m_wind_c.gif) repeat-y;
    }
    div.m_wind div.m_wind_pos {
        background:url(image/m_wind_t.gif) no-repeat 0px 0px;
        }
    div.m_wind table {
        height:182px;
        background:url(image/m_wind_b.gif) no-repeat 0px bottom;
        }
    div.m_wind td, div.m_wind th {
        font-weight:normal;
        text-align:left;
        vertical-align:top;
        }
    div.m_wind th {
        width:226px;
        padding:25px 20px 10px 21px;
        }
    div.m_wind th p {
        padding-bottom:18px;
        }
    div.m_wind td {
        padding:25px 20px 10px 14px;
        }

    div.m_wind div.r_pos {
        float:right;
        padding-right:0px;
        }
    div.m_wind div.r_pos div.g_sbm {
        width:auto;
        }
    div.m_wind div.g_sbm {
        width:auto;
        left:0px !important;
        padding:0px 0px 10px 0px;
        margin:0px !important;
        }
    div.m_wind strong {
        float:left;
        padding:4px 6px 0px 0px;
        }

div.zakaz_ozhid h3 {
    color:#303031;
    font:16px Verdana;
    padding:0px 0px 4px 15px;
    }

div.hist_pos {
    padding:10px 0px 5px 15px;
    }
    div.hist_pos p {
        padding-bottom:8px;
        }
    div.hist_pos b {
        color:#303031;
        padding-right:8px;
        }
		
a.blue_links
{
border-bottom:1px dashed #0B5ED8; 
text-decoration:none;
font-size:13px;

}
a.blue_links a
{
border-bottom:1px dashed #0B5ED8; 
text-decoration:none;
font-size:13px;

}

em.ems_in_go
{
color: #4F4F00;
font-size:11px;

}
em.ems_come_in
{
color:#3333CC;
font-size:11px;
}
em.ems_ready
{
color:#339900;
font-size:11px;
}
em.ems_fail
{
color:#FF0000;
font-size:11px;

}

div.shipping_outer p{
  line-height:22px;
}

div.shipping_multi, div.shipping_multi div {
    background:none !important;
}

/* новая шапка */
#header {
	background:url(image/header.jpg);
	height:138px;
	margin:0 auto;
	position:relative;
	width:1000px
}
#header .logo {
	background:url(image/logo_artaban.png);
	height:156px;
	left:10px;
	padding:3px 0 0;
	position:absolute;
	top:0;
	width:302px
}
#header .logo a {
	color:#303031;
	display:inline-block;
	font:9px/68px verdana;
	letter-spacing:-0.5px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	text-transform:uppercase;
	width:203px
}
#header .delivery {
	background:#303031;
	color:#fff;
	font:12px/25px verdana;
	padding:0 15px;
	position:absolute;
	right:20px;
	top:0
}
#header .delivery a {
	border-bottom:1px dotted #fff;
	color:#fff;
	text-decoration:none
}
#header .delivery a:hover { border:0 }
#header .search {
	left:246px;
	position:absolute;
	top:91px
}
#header .search form {
	background:url(image/search.png);
	height:20px;
	padding:4px;
	width:357px;
	display: block;
}
#header .search form input {
	border:0;
	color:#abb3b9;
	float:left;
	font:11px verdana;
	height:14px;
	padding:3px 6px;
	width:328px
}
#header .search form .button {
	background:url(image/search-button.gif);
	cursor:pointer;
	float:right;
	height:12px;
	margin:4px 7px 0 0;
	padding:0;
	width:10px
}
#header .search p {
	color:#8499ab;
	font:10px verdana;
	margin:0;
	padding:0 0 0 3px
}
#header .search span {
	border-bottom:1px dashed #767378;
	color:#586774;
	text-decoration:none;
	cursor:pointer;
}
#header .cabinet {
	color:#303031;
	font:11px verdana;
	height:85px;
	left:638px;
	padding:0 4px;
	position:absolute;
	top:33px;
	width:140px
}
#header .cabinet div {
	background:url(image/header-dotted.gif) repeat-x 0 100%;
	color:#525253;
	height:72px;
	letter-spacing:0.6px;
	margin:0 0 3px;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	
}
#header .cabinet a { color:#303031 }
#header .cabinet a:hover { text-decoration:none }
#header .cart {
	color:#525253;
	font:11px/11px verdana;
	height:76px;
	left:783px;
	padding:2px 0 0 18px;
	position:absolute;
	/*text-transform:uppercase;*/
	top:33px;
	width:180px
}
#header .cart p { margin:0 0 11px }
#header .cart a {
	color:#303031;
	font:14px verdana
}
#header .cart a:hover { text-decoration:none }
#header .cart b { color:#303031 }
#header .cart .order {
	background:url(image/cart-order.png);
	color:#586774;
	border:2px solid #bebebe;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	font:bold 12px/24px verdana;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	text-transform:none;
	width:156px
}
#header .cart .empty {
  background:url(image/cart-empty.png) no-repeat;
  height:74px;
  line-height:13px;
  padding:0px 0 0 85px;
  text-transform:none;
}
#header .line { background:url(image/header-line.png) no-repeat }
#header .phone {
	background:url(image/header-dotted.gif) repeat-x 0 100%;
	left:248px;
	overflow:hidden;
	padding:0 0 12px;
	position:absolute;
	top:33px
}
#header .phone p {
	color:#586774;
	font:11px verdana;
	margin:0;
	text-shadow:0 1px 0 #fff
}
#header .phone .l {
	color:#da2031;
	float:left;
	font:bold 22px trebuchet ms;
	margin-right:13px;
	text-align:right
}
#header .phone .r {
	color:#303031;
	float:left;
	font:bold 22px trebuchet ms;
	text-align:right
}
#header .phone .r img {
	margin:0 0 -3px;
	position:relative
}

a.tr_link, a.tr_link_on {
    float:left;
    position:relative;
    overflow:hidden;
    display:block;
    height:22px;
    text-decoration:none  !important;
    padding-left:15px;
    margin-right:4px;
    margin-top:5px;
    border:none !important;
    background:url(image/tr_link_bg.gif) no-repeat left 0px;
	margin-right:2px;
}
    a.tr_link span, a.tr_link_on span {
        float:left;
        cursor:pointer;
        display:block;
        height:22px;
        color:#000;
        text-decoration:none  !important;
        padding-right:15px;
        border:none  !important;
        background:url(image/tr_link_bg.gif) no-repeat right -22px;
		line-height:22px;
		font-size:12px;
    }
    a.tr_link:hover, a.tr_link_on {
        background-position:left -44px;
        border:none !important;
        text-decoration:none  !important;
    }
    a.tr_link:hover span, a.tr_link_on span {
        color: #FFFFFF;
        background-position:right -66px;
        border:none !important;
        text-decoration:none  !important;
		line-height:22px;
		font-size:12px;
    }


	
	#easyTooltip{
	padding:10px;
	border:1px solid #000000;
	background:#FFFFFF;
	color: #333333;
	font-size:14px;
	text-align:left;
	overflow: hidden;
	z-index:999;
	}
	
span.dashed{	
border-bottom:dashed 1px #0B5ED8;
color:#0B5ED8;
text-decoration:none;
cursor:pointer;
padding:2px 2px 0px 2px;
}
span.dashed:hover{	
border-bottom:none;
}
/*search tips*/
.search #search_tip {
	display: block;

	position: relative;
	z-index: 999;
	border: 1px solid lightGrey;
	background-color: #F7F7F7;
	margin-top: 20px;
}
.search #search_tip .tip_row {
	margin: 4px;
	padding: 2px;
	background: #ECECEC;
	cursor: pointer;
	padding-left: 15px;
}
.search #search_tip .tip_row:hover {
	background: #ECECEC;
}
.search .tip_row a {
	color: #535353;
	text-decoration: none;
}
.search .tip_row a:hover {
	color: #1D1D1D
}
.search #search_tip .tip_title {
	margin: 4px;
	padding: 2px;
	background: #DFDDDD;
	color: #5A5A5A;
	font-weight: bold;
}
/*search tips*/
/*top button*/
#quicknav_top {
	display: none;

	position: fixed;
	bottom: 35px;
	left:25px;
	cursor: pointer;
	border: 1px #CCC solid;
	background: #DA2031;
	font: 14px verdana;
	padding: 6px 13px;
	color: #FFFFFF;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
/*top button*/
/*quick*/
#product-preview-overlay {
	display: none;
	height: 100%;
	width: 100%;
	z-index: 949;
	position: fixed;
	left: 0px;
	top: 0px;

	cursor: pointer;

	opacity: 0.5;
	filter: alpha(opacity = 50);
	 -moz-opacity: 0.5;

	background-color: #666;
}
#product-preview-window {
	display: none;
	z-index: 950;
	

	overflow-y: hidden;
	overflow-x: hidden;

	position: absolute;
	/*left: 50%;*/
	background: #fff !important;

	padding: 0px 30px 0px 30px;
	margin: 0 auto;
	left: 0;
    right: 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 1px 2px 6px rgba(0,0,0,.6);
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, .6);
	box-shadow: 1px 2px 6px rgba(0, 0, 0, .6);
}
#product-preview-window.loading {
	width: 300px;
	height: 100px;
	z-index: 999;
}
#product-preview-window.loaded {
	width: 800px;
	/*margin-left: -400px;*/
	z-index: 999;
	/*height: 800px;*/
}

#product-preview-window #loading {
	margin: 0 auto;
	width: 35px;
	height: 35px;
	top: 60px;
	background: #fff url(/templates/fallback/image/spinner.gif) no-repeat;
	position: absolute;
	top: calc(50% - 17px);
	left: calc(50% - 17px);
}
#product-preview-window #close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: #fff url('/templates/fallback/image/close.png') no-repeat;
	width: 24px;
	height: 24px;
}
#product-preview-window iframe {
	border: none;
	width: 100%;
	height: 100%;
	display: none;
	overflow: hidden;
}
/*quick*/
.button_span {
padding:6px 14px 6px 14px;
background:#000000;
opacity:0.2;
color:#FFFFFF;
border-radius:5px;
cursor:pointer;
font-size:15px;
}
.button_span:hover {
background:#DA2031;
opacity:1;
}
/*stylesheet*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 14px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 14px; background-color: #DA2031; padding:3px; font-weight:bold; color:#FFFFFF; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 14px; background-color: #33CC66; padding:3px; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/* stylesheet */
/*ui.dropdownchecklist.standalone*/
.ui-dropdownchecklist {
	font-size: medium;
	color: black;
}
.ui-dropdownchecklist-selector {
	height: 20px;
	border: 1px solid #ddd;
	background: #fff;
}
.ui-state-hover, .ui-state-active {
	border-color: #5794bf;
}
.ui-dropdownchecklist-dropcontainer {
	background-color: #fff;
	border: 1px solid #999;
    
}
.ui-dropdownchecklist-item {
  padding: 0 2px 0 2px;
}

.ui-state-hover {
  background-color: #B4BEC7;
  color:#FFFFFF;
}
.ui-state-disabled label {
	color: #ccc;
    
}
.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}
.ui-dropdownchecklist-indent {
	padding-left: 7px;
}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate 
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist-selector-wrapper {
	vertical-align: middle;
	font-size: 0px;
}
.ui-dropdownchecklist-selector {
	padding: 1px 2px 2px 2px;
	font-size: 0px;
}
.ui-dropdownchecklist-text {
	font-size: 12px;
	line-height: 20px;
	
}
.ui-dropdownchecklist-group {
	padding: 1px 2px 2px 2px;
}
/*ui.dropdownchecklist.standalone*/
/*cloud-zoom*/
.cloud-zoom-lens {
	border: 2px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

.cloud-zoom-big {
	border:2px solid #ccc;
	overflow:hidden;
}

.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
/*cloud-zoom*/

.like_h1 {
	color:#fff;
	font:18px Verdana;
	line-height:29px;
	margin-bottom:12px;
	}
	
.like_h1 span {
	padding:2px 14px 5px 14px;
	background:#da2031;
}

.like_h2 {
	color:#fff;
	font:16px Verdana;
	line-height:26px;
	margin-bottom:12px;
	}
	.like_h2 span {
		padding:3px 14px 4px 14px;
		background:#b4bec7;
		}
		
div.kroshki_new {
	font:11px Verdana;
	padding:0px;
	margin-bottom:8px;
	/*background: #F7F7F7;*/
	color:#586774;
        
    height: auto !important;
    line-height: 14px;
    min-height: 14px;

	}
	
	div.kroshki_new ul{	
        margin: 0 !important;
        clear: left;
    }
    
    div.kroshki_new ul li{ 
        float: left;
        list-style-type: none;
        padding-right: 0;
    }
    
    div.kroshki_new > ul > li{ 
        position:relative !important;
    }
  
	div.kroshki_new a {	
		padding-right:14px;
		margin-left:7px;
		background:url(image/kroshki_bg.gif) no-repeat right 3px;
		text-decoration:none;
		color:#867976;
		}
		div.kroshki_new span.last {	
		margin-left:7px;
		}
		
		div.kroshki_new a:hover {	
		color:#da2031 !important;
		}
		
		
	

    div.kroshki_new a.last {
        background:none !important;
        }


div.main_nav_new {
	color:#586774;
	font-size:12px;
	word-spacing:1px;
	}

	div.main_nav_new ul ul {
		display:none !important;
		}
	div.main_nav_new ul .on ul {
		display:block !important;
		
		}
		div.main_nav_new ul .on ul.level_1_main {
		padding-bottom:7px;
		margin-bottom:5px;
		border-bottom:1px solid #cec4bb;
		}
		div.main_nav_new ul li {
			overflow:hidden;
			/*cursor:pointer;*/
			list-style-type:none;
			padding-bottom:14px;
			}
		div.main_nav_new ul a {
			cursor:pointer;
			/*color:#222;*/
			height:28px;
			line-height:28px;
			padding-left:0px;
			text-decoration:none;
			}

	div.main_nav_new ul ul {
		margin-top:2px;
		padding-left:0px;
		}
		div.main_nav_new ul ul li {
			padding-bottom:0px;
		
			}
			
			div.main_nav_new ul ul li div
			{
			padding:3px 5px;
			line-height:14px;

			}
			div.main_nav_new ul ul li div.on
			{
			padding:7px 5px;
			border-bottom:1px solid #cec4bb;
			}
			
			div.main_nav_new ul ul li div.on a.on
			{
			font-weight:bold;
			
			}
			
			div.main_nav_new ul ul li ul li div.on
			{
			border-bottom:none;
			}
			div.main_nav_new ul ul li ul li div.on a.on
			{
			color:#da2031;
			font-weight:normal;
			}
								
			div.main_nav_new ul ul li div:hover
			{
			background:#f2f0eb;
			}
			
		div.main_nav_new ul ul li a {
			/*color:#222;*/
			height:auto;
			line-height:14px;
			text-decoration:none;
			padding-left:10px;
			}
	 	div.main_nav_new ul ul a.on {
			/*color:#222;*/
			}
		div.main_nav_new ul ul li a:hover {
			color:#da2031;
			}
	div.main_nav_new ul ul ul {
		margin-top:5px;
		padding-left:0px;
		padding-bottom:0px;
		}
		div.main_nav_new ul ul ul li {
			
			line-height:14px;
			}
		div.main_nav_new ul ul ul li div{
		padding:3px 5px;
			line-height:14px;
			}	
			div.main_nav_new ul ul ul li div:hover{
			
			background:#f2f0eb;
			}
			
		div.main_nav_new ul ul ul li a {
			/*color:#222 !important;*/
			padding-left:0px;
			}
		div.main_nav_new ul ul ul a:hover, div.main_nav_new ul ul ul a.on {
			/*color:#222 !important;*/
			}
            
    div.main_nav_new ul #categoriesBox {
        padding-left:0px !important ;
    }
    div.main_nav_new ul #categoriesBox li a{
        font-family: Verdana;
        line-height:13px;
        background:none !important;
        padding-left:0px;
		/*display: block;*/
    }
    /*div.main_nav_new ul #categoriesBox li a.on{
		color:#222;
		font-weight:bold;
		display: block;
	}*/
	
	 div.main_nav_new ul #categoriesBox li ul li ul li a.on{
        /*color:#222 !important;*/
		

	}
	
    div.main_nav_new ul #categoriesBox li a:hover{
       /* color:#222 !important;*/
       /* text-decoration: underline;*/
    }
	
	 div.main_nav_new ul #categoriesBox li div:hover{
       background:#f2f0eb;
    }
    
    
    div.main_nav_new ul #categoriesBox ul.level_1  li a{
        padding-left:0px;
		/*color:#222 !important;*/
        line-height:13px;
    }
    
    div.main_nav_new ul #categoriesBox ul.level_2  li a{
        padding-left:0px;
        line-height:13px;
    }

div.main_nav_new ul ul li.li_low_level a{

}

div.main_nav_new ul span.goods_number {
	vertical-align:top; 
	font-size:9px;
	color:#a89e95;
	font-weight:normal;
}
/* banner mainpage  */
#j7slider{
	width: 780px;
	height: 392px;
	border: 1px solid #ebe7e4;
}
#sld-left{
	width: 516px;
	height: 390px;
	float: left;
	background-color: #FFF;
	overflow: hidden;
	margin: 1px 0 0 1px;
}
#sld-left a{
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in 0s;
     -moz-transition: all 0.5s ease-in 0s;
     -o-transition: all 0.5s ease-in 0s;
     transition: all 0.5s ease-in 0s;
}
#sld-left a.active{
	z-index: 1;
	opacity: 1;
}
#sld-right{
	width: 262px;
	height: 390px;
	float: right;
	background-color: #FFF;
	margin: 1px 1px 0 0;
}
#sld-names{
	width: 262px;
	height: 133px;
	margin: 70px 0 0;
	background-image: url(../../images/slider/names8.jpg);
	background-repeat: no-repeat;
}
#sld-names.name0{
	background-position: center 0;
}
#sld-names.name1{
	background-position: center -133px;
}
#sld-names.name2{
	background-position: center -266px;
}
#sld-names.name3{
	background-position: center -399px;
}
#sld-names.name4{
	background-position: center -532px;
}
#sld-names.name5{
	background-position: center -665px;
}
#sld-slogan{
	font-family: Verdana, sans-serif;
	font-size: 16px;
	color: #525253;
	font-weight: normal;
	margin-top: 10px;
	text-align: center;
	min-height: 45px;
}
#sld-but{
	width: 121px;
	height: 37px;
	background: url(../../images/slider/button.png) no-repeat;
	display: block;
	text-decoration: none;
	border: none;
	margin: 10px auto 0;
}
#sld-menu{
	position: absolute;
	margin: 90px 0 0 15px;
	width: 150px;
	padding: 0;
	z-index: 10;
}
#sld-menu li{
	background: #dee1e7;
	padding: 3px 8px;
	margin: 12px 0 0;
	list-style: none;
	display: table;
}
#sld-menu li a{
	text-decoration: none;
	border: none;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	color: #586774;
}
#sld-menu li.active{
	background: #da2031;
}
#sld-menu li.active a{
	color: #FFFFFF;
}
.clearfix{
	clear: both;
}
/* banner mainpage  */


/* new filters */
 		.artaban-filter{
            width:198px;
            overflow:hidden;
            background:#fff;
            font:normal 12px/16px Verdana, Arial, sans-serif;
            text-align:left;
        }
        .artaban-filter-item{
            border-left:1px solid #e0e0e0;
            border-right:1px solid #e0e0e0;
            border-top:1px solid #b2b2b2;
            position:relative;
			margin-bottom:-1px;
        }
        .artaban-filter-item .cancel-button{
            position:absolute;
            top:5px;
            right:6px;
            z-index:10;
            width:15px;
            height:15px;
            background:url(image/cancel-button.png) center center no-repeat;
            text-decoration:none;
            display:none;
        }
        .artaban-filter-item h4{
            background:#f7f7f7;
            margin:0;
            padding:5px 8px;
            font-weight:bold;
            color:#586774;
            position:relative;
            z-index:1;
        }
        .artaban-filter-item ul{
            margin:0;
            padding:4px 0px 4px 0px;
            overflow-y:scroll;
            overflow-x:hidden;
            border-bottom:1px solid #b2b2b2;
            max-height:200px;
            position:relative;
            z-index:1;
        }
        .artaban-filter-item ul li{
            display:block;
            overflow:hidden;
            color:#586774;
        }
        .artaban-filter-item ul li:hover{
            cursor:pointer;
        }        
        .artaban-filter-item ul li span{
            display:inline-block;
            margin:-2px 5px 0 0;
            height:12px;
            width:12px;
            border:1px solid #b3b3b3;
            vertical-align:middle;
        }
        .artaban-filter-item ul li.active span{
            background:#da2031 url(image/list-selected.png) center center no-repeat;
            border:1px solid #da2031;
        }        
        .artaban-filter-item.list li{
            line-height:18px;             
            padding:4px 0 4px 7px;      
        }
        .artaban-filter-item.list li:hover{
            background:#f7f7f7;
        }
        .artaban-filter-item.calendar li{
            line-height:23px;    
            height:23px; 
            width:34px;
            text-align:center;
            border:1px solid #b3b3b3;
            border-radius:3px;
            float:left; 
            margin:0 0 5px 7px;  
            display:table;    
        }
        .artaban-filter-item.calendar li:hover{            
            border:1px solid #586774;
        }
        .artaban-filter-item.calendar li.active{
            background:#da2031;
            border:1px solid #da2031;
            color:#fff;
        }
        .artaban-filter-checkbox{
            width:14px;
            display:table-cell;           
        }
        .artaban-fliter-list-text{
            display:table-cell;
        }
        .artaban-filter-item_submit{
            padding:10px 0;
            text-align:center;
            background:#f7f7f7;
        }
        .artaban-filter-item_submit a{
            display:inline-block;
            text-decoration:none;
            border:2px solid #bcbcbc;
            border-radius:3px;
            color:#303031;
            font-weight:bold;
            font-size:11px;
            line-height:20px;
            height:20px;
            text-align:center;
            width:156px;
            background:#e3e4e6;
            box-shadow:inset 2px 5px 3px 1px rgba(255,255,255,1)
        }
        .slider_values{
            overflow:hidden;
            padding:0 7px 12px;            
        }
        .artaban-filter-slider-value-left,.artaban-filter-slider-value-right{
            display:inline-block;
            float:left;
            font-size:12px;
            color:#586774;
        }
        .artaban-filter-slider-value-right{
            float:right;
        }
        .artaban-filter-reset{
            padding:8px 0;
            text-align:center;
            background:#fff;
        }
        .artaban-filter-reset a{
            font:normal 11px/12px Tahoma, Verdana, Arial, sans-serif;
            color:#4786e2;
            text-decoration:none;
            display:inline-block;
            border-bottom:1px dashed #4786e2;
        }
        .artaban-filter-reset a:hover{
            border-bottom:1px dashed transparent;
        }
        /* jQuery UI Slider, стили здесь, чтобы не тащить весь нативный css */
        .ui-corner-all {
            border-radius:2px;
        }
        .ui-widget-content {
            background:#fff;            
            color:#222;
            margin:11px 12px 17px;
            position:relative;
        }
        .ui-widget {           
            
        }
        .ui-slider-horizontal {
            height:7px;
            background:#f7f7f7;
            box-shadow:inset 0 0 0 1px rgba(179,179,179,1);
        }
        .ui-slider {
            position:relative;
            text-align:left;
        }
        .ui-slider-horizontal .ui-slider-range {
            height:100%;
            top:0;
        }
        .ui-slider .ui-slider-range {
            background:#da2031;
            border:0 none;
            display:block;           
            position:absolute;
            z-index:1;
        }
        .ui-widget-header {
            background:#ccc;            
            color:#222;
            font-weight:bold;
        }
        .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
            background:#e6e6e6;           
            color:#555;
            font-weight:normal;
        }
        .ui-slider-horizontal .ui-slider-handle {
            
        }
        .ui-slider .ui-slider-handle {
            cursor:default;
            height:22px;
            position:absolute;
            width:13px;
            z-index:2;
            background:url(image/slider.png) top center no-repeat;
            margin:-4px 0 0 -7px;
            cursor:pointer;
        }
/* end of jQuery UI Slider */
/* new filters */
div.brands_menu {
    font-size: 11px !important;
    padding: 6px 0px 6px 0px;
    border-bottom: 1px solid #586774;
	height:13px;
}
    div.brands_menu a {
        color: #303031;
        padding: 6px 12px 6px 11px;
        text-decoration: none;
	
}
    div.brands_menu a:hover {
        color: #fff;
		background-color:#da2031;
}
    div.brands_menu span {
        color: #303031;
        padding: 6px 13px 6px 14px;
        text-decoration: none;
	
}
    div.brands_menu span:hover {
        color: #fff;
		background-color:#da2031;
		cursor:pointer;
}

div.razmer a.tr_link_image, div.razmer a.tr_link_on_image{
 border:none;
 margin-right:0px;

}
div.razmer a.tr_link_image img{
border:1px solid white;
padding:2px;
 margin-top:6px;
  margin-right:6px;
}
div.razmer a.tr_link_on_image img{
border:1px solid #777;
padding:2px;
 margin-top:6px;
  margin-right:6px;
}


div.summa span.wishlist_new {
	
	border:1px solid #C0C0C0;
	display:inline-block;
	color:#777777;
	font:14px Verdana;
	padding:12px 17px 12px 31px;
	text-decoration:none;
	height:auto;
	width:auto;
	cursor:pointer;

	background: url(image/wishlist.png) no-repeat 10px 12px;
}

div.summa span.wishlist_new:hover {
	background-color:#F7F7F7;
	color:#777777;
	border:1px solid #777777;
}
div.summa span.wishlist_new:active {
	position:relative;
	top:1px;
}

	div.razmer a.tr_link_new, div.razmer a.tr_link_new_on, div.razmer a.tr_link_new_off {
 		line-height: 24px;
    	border-bottom: none;
    	color: #222;
		display:block;
		float:left;
		position:relative;
    overflow:hidden;
	margin:4px 8px 4px 0px;
	font-size:12px;
	}
	
    div.razmer a.tr_link_new span {
    	padding: 0px 8px;
   	 	border: 1px solid #E0E0E0;
   	 	text-decoration: none;
		 float:left;
        cursor:pointer;
        display:block;       
    }
	
	div.razmer a.tr_link_new_on span {
	padding: 0px 8px;
	border: 1px solid #777;
	text-decoration: none;
	 float:left;
        cursor:pointer;
        display:block;
		background-color:#f7f7f7;
	}
	div.razmer a.tr_link_new_off span {
	padding: 0px 8px;
	border: 1px solid #dfdfdf;
	text-decoration: none;
	 float:left;
        cursor:default;
        display:block;
		background-color:#dfdfdf;
		color:#FFFFFF;
	}
	
	
	div.material-full ul
	{
	margin-left:20px;	
	}
	div.material-full li
	{
	margin-left:20px;	
	}
	
	.m_img a.image_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;

}
.m_img a.image_link img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;

}
/* Кнопка купить */
.btn_buy {
	position: relative;
	margin: 10px auto;
	border-radius: 2px;
	box-sizing: border-box;
	max-width: 135px;
	transition: all 0.3s 0s;
	padding: 0 18px;
	line-height: 22px !important;
	border: 1px solid #cccccc;
	color: #da2031 !important;
	text-transform: uppercase;
	font-size: 12px !important;
	overflow: hidden;
	display: flex !important;
	justify-content: space-between;
	text-decoration: none;
}
.btn_buy svg{
	width:12px;
	height:12px;
	margin:auto 0
}
.btn_buy:after{
	content:"";
	width:30px;
	height:1px;
	background-color:#cccccc;
	position:absolute;
	left:33px;top:10px;
	transform:rotate(-80deg);
	transition:all 0.3s 0s
}
.btn_buy:hover{
	border-color:#da2031
}
.btn_buy:hover:after{
	background-color:#da2031
}
div.catalog_b div.goods_pos {display: flex;flex-direction: column;}
html.no-scroll, html.no-scroll body{overflow:hidden}
.goods_otziv {
	overflow-x: auto;
	max-height: 80vh;
}