@font-face {
    font-family: 'Segoe';
    src: url('/new/css/fonts/segoeui.eot');
    src: local('Segoe UI Regular'),
         local('Segoe UI-Regular'),
         url('/new/css/fonts/segoeui.woff') format('woff'),
         url('/new/css/fonts/segoeui.ttf') format('truetype')
}
/*@font-face {
    font-family: 'Segoe';
    font-weight:bold;
    src: url('/new/css/fonts/segoeuib.eot');
    src: local('Segoe UI Bold'),
         local('Segoe UI-Bold'),
         url('/new/css/fonts/segoeuib.ttf') format('truetype')
}*/
@font-face {
    font-family: 'Segoe';
		font-style:italic;
    src: url('/new/css/fonts/segoeuii.eot');
    src: local('Segoe UI Italic'),
         local('Segoe UI-Italic'),
         url('/new/css/fonts/segoeuii.woff') format('woff'),
         url('/new/css/fonts/segoeuii.ttf') format('truetype')
}
@font-face {
    font-family: Rouble;
        src: url("/new/css/fonts/rouble.otf") format("opentype");
}
span.rouble {
    font-family: Rouble;
}
.floating_cursor {
	width:16px;
	height:16px;
	position:absolute;
	z-index:100000;
	background-position:top left;
}
.floating_cursor_info {
	width:100px;
	height:16px;
	position:absolute;
	z-index:100001;
	background-position:top left;
	border:1px solid #eee;
	border-radius:4px; 
	background:#fff;
	color:#555;
	padding:3px;
	font-size:9px
}
.fc_ajax_loading {background-image:url(/new/images/loading.png)}

a {color:#66398c}
a:hover {color:#8f6cab}
a:active {color:#FF3366}

td {vertical-align:top}

*.bb_dotted {
	text-decoration:none;
	border-bottom:1px dotted #66398c
}
*:hover.bb_dotted {
	border-bottom:1px dotted #8f6cab
}

img {border:0}
input, button, select, textarea {
	font-family:'Segoe', Arial, Helvetica, sans-serif;
	outline:0;
	border:0;
}

body, html {
	height:100%
}
body {
	margin:0;
	padding:0;
	font-family:'Segoe', Arial, Helvetica, sans-serif;
}
.wrap {
	width:985px;
	margin:0 auto;
}

#header {
/*	background-image: url(/new/images/main_menu_bk.png);*/
	background-image: url(/new/images/menuBg.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
    padding-bottom:8px;
}
.top_menu {
	height:21px;
	background-color:#eee;
	border-radius:0 0 13px 13px;
	border-bottom:1px solid #e5e5e5;
	padding:2px 16px 0;
	position:absolute;
	left:0;
	top:0;
}
.top_menu a {
	color:#000;
	text-decoration:none;
	padding:2px 6px 5px;
}
.top_menu span  {
	text-decoration:none;
	padding:2px 6px 5px;
}
.top_menu a:first-child {
	margin:0
}
.top_menu a:hover {
	background-color:#7A439C;
	color:#fff;
}

/* #logo_line */

/*#logo_line {
	position:relative;
	padding:10px 0 0 0;
	height:75px;
	font-size:12px;
	z-index:120
}

#logo_line .blocks_wrap {
	margin:10px 0 0;
	*margin:10px 0 0;
}*/
#logo_line {
	position:relative;
	padding:10px 0 0 0;
	height:95px;
	font-size:12px;
	z-index:120
}

#logo_line .blocks_wrap {
	margin:15px 0 0;
}
.ll_b1,
.ll_b2,
.ll_b3,
.ll_b4 {
	float:left;

	position:relative;
}
.ll_b2 {width:150px; margin-left:20px}
.ll_b2 div {position:absolute;top:4px; left:32px}

.ll_b3 {width:250px}
.ll_b3 i {margin:0 7px 0 0}
.ll_b3 div, .ll_b3 i {float:left}
.ll_b3 .b1, .ll_b3 .b2 {line-height:25px;}
.ll_b3 .b2 {margin:0 0 0 30px; -margin:0 0 0 20px}
.ll_b3 .b3 {margin:10px 0 0 32px}

.ll_b4 div, .ll_b4 i {float:left}
.ll_b4 {width:230px} 
.ll_b4 .b1 {width:185px; padding-top:3px; margin-left:4px}
.ll_b4 .b11 {margin-top:2px}
.ll_b4 .b11 .small {margin:0 5px 0 0}


/* end of #logo_line */

/* minicart */
#cart_btn {
	position:absolute;
	top:0px;
	right:0;
	width:50px;
	height:66px;
	z-index:1000
}
#cart_btn a.cart_ico {
	position:relative;
	z-index:1100;
	display:block;
	width:50px;
	height:66px;
	color:#ffffff;
	text-decoration:none;
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	background:url(/new/images/cart_btn.png) no-repeat;
}
#cart_btn .minicart {
	width:450px;
	visibility:hidden;
	position:absolute;
	top:0;
	right:0;
	z-index:1000
}
#cart_btn:hover .minicart {
	visibility:visible;
}

#cart_btn .minicart .bk1 {
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	width:48px;
	margin-left:auto;
	height:76px;
	background-color:#eee;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
#cart_btn .minicart .bk2 {
	position:absolute;
	right:0;
	top:75px;
	z-index:1;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px 0 5px 5px;
	padding:0 10px 25px 20px;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
}

#minicart_total {
	color:#666;
	float:right;
	margin-top:-4px;
	padding:4px 30px 6px;
	border:1px solid #ddd;
	border-radius:4px;
	background-color:#fff
}
#minicart_total span{
	color:#7A439C;
}

#cart_btn .title {
	font-size:16px;
	color:#000;
	margin:0 -10px 10px -20px;
	padding:15px 20px 20px 20px;
	border-bottom:1px solid #ccc;
	border-radius:4px 0 0 0;
	background-color:#eee;
}

.minicart_product_list {
	overflow:auto;
	max-height:300px;
}
.minicart_product_list table{
	width:100%;
}
.minicart_product_list table td {
	vertical-align:top;
	padding:10px 0;
	border-top:1px dotted #ccc;
}
.minicart_product_list table tr:first-child td {
	border-top:none;
}
.minicart_product_list table .img {
	vertical-align:middle;
	text-align:center;
	width:90px;
	height:70px;
}
.minicart_product_list table .img img {
	border:1px solid #ccc;
	border-radius:3px
}
.minicart_product_list table .info {

}
.minicart_product_list table .info a {
	
	text-decoration:none;
	color:#666;
	display:inline-block;
}

.minicart_product_list table .info b {
	color:#000;
	font-size:16px;
	display:block;
	font-weight:normal
}
.minicart_product_list table .info small {
    color:#666;
	font-size:11px;
	display:block;
	margin-bottom:10px
}
.minicart_product_list table .quantity {
	font-size:16px;
	width:45px;
	white-space:nowrap;	
	text-align:center;
}
.minicart_product_list table .price {
	text-align:center;
	font-size:14px;
	width:100px
}
.minicart_product_list table .price div {
	position:relative;
}
.minicart_product_list table .price del {
	font-size:13px;
	color:#888
}

.minicart_product_list table .price s {
	font-size:13px;
	color:#888
}


.minicart_product_list table .remove {
	
	width:40px;
	text-align:center
}

#minicart_goto_basket {
	text-align:right;
	font-size:12px;
	color:#999;
	margin:15px -10px -25px -20px;
	padding:15px 20px 25px 20px;
	border-top:1px solid #ccc;
	border-radius:0 0 4px 4px;
	background-color:#eee;
}


/* end of #logo_line */

/* #main_menu */

#main_menu {
	height:75px;
	position:relative;
	z-index:100;
}
#main_menu ul {
	padding:0;
	margin:0;
	list-style:none	
}
#main_menu li {
	float:left;
	line-height:35px;
	font-size:16px;
}
#main_menu .account {
	border-color:#ccc;
	border-width:0 1px 0 1px;
	border-style:solid;
	float:right;
	font-size:12px;
}
#main_menu .account a {
	border:0;
	line-height:38px;
	color:#66398c;
	padding:0 10px;
}
#main_menu .account a:hover .bb_dotted {
	color:#A77BCA;
	border-bottom-color:#A77BCA
    
}
#main_menu .account a:first-child {
	margin-right:-10px
}

#main_menu ul ul {
	position:absolute;
	top:40px;
	left:0;
	height:35px;
	visibility:hidden;
	width:770px
}
#main_menu li li {
	line-height:28px;
	height:36px;
}

#main_menu > ul > li {
}
	
#main_menu > ul > li > a {
	position:relative;
	color:#000;
	text-decoration:none;
	display:inline-block;
	height:40px;
	line-height:37px;
	padding:0 23px;
	/*border-right:1px solid #ccc;*/
    background:url('/new/images/menuBorder.png') 0 1px no-repeat;
}
#main_menu > ul > li.active > a {
	height:41px;
	margin-bottom:-2px;
	border-right:none;
	margin-right:1px;
	color:#fff;
	/*background:url(/new/images/main_menu_tab_bk.png) repeat-x top #6c3c91;*/
	background: #6c3c91;
}
#main_menu > ul > li.active > a i {
	position:absolute;
	width:40px;
	height:39px;
	/*background:url(/new/images/main_menu_tab_lc_bk.png);*/
	background:url(/new/images/activeMenuBgLeft.png);
	left:-19px;
	top:0;
}

#main_menu > ul > li.active > a b {
	position:absolute;
	/*width:3px;
	height:10px;*/
    width:40px;
	height:39px;
	/*background:url(/new/images/main_menu_tab_rc_bk.png);*/
	background:url(/new/images/activeMenuBgRight.png);
	right:-19px;
	top:0
}
#main_menu > ul > li.active ul {
	visibility:visible;
}
#main_menu ul ul > li > a {
	text-decoration:none;
	font-size:13px;
	/*padding:1px 9px 2px;*/
	margin:0 0px 0 0; 
	border-radius:8px;
    display: inline-block;
    margin-top:10px;
	color:#fff;
	border-right:none;
}
#main_menu ul ul.brands > li > a {
	padding:1px 7px 2px;
	margin:0; 
}

#main_menu ul ul li > a:hover, #main_menu ul ul > li > a.active {
	/*background:#4d2b69;*/
	background:#e9e7ea;
	border-bottom:1px solid #8f6cab;
    color:#1f949d;
    background:rgba(242, 242,242, 0.96);
    
}

#main_menu ul ul li > div {
	position:absolute;
	left:0;
	visibility:hidden;
	margin-top:42px;
	padding:10px 0 30px;
	line-height:normal;
	width:980px;
	background:#fff;
	border-bottom:6px solid #eee;
	background:rgba(255,255,255,0.95);
	box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
	
}
#main_menu ul ul > li:hover div  {
	top:0.001%; /* ��� ��� ������������ li:hover � ie7 */
	left: 0.001%; /* ��� ��� ������������ li:hover � ie7 */
	visibility:visible;
}
#main_menu ul ul li > div dl {
	margin:0 10px 0 0;
	float:left;
	font-size:13px;

}
#main_menu ul ul li > div dt {
	padding:0 20px 0 10px;
	font-size:16px;
	margin:0 0 10px;
	text-transform:uppercase;	
}
#main_menu ul ul li > div dt a {
	color:inherit;
	text-decoration:none;
}

#main_menu ul ul li > div dd {
	margin:0;
}

#main_menu ul ul li > div dd a {
	padding:1px 20px 3px 10px;
	margin:-1px 0 -2px;
	display:block;
	text-decoration:none;
	color:#000;
}
#main_menu ul ul li > div dd a:hover  {
	background:#efdef6
}
#main_menu ul ul li > div dd a.active {
	background:url(/new/images/catalog_li_point.png) no-repeat 0 7px #eee;
}

#main_menu ul ul li > div dd.all {
	margin-top:15px;
	padding-top:5px;
	border-top:1px solid #ccc;
}
#main_menu ul ul li > div dd.all a {
	color:#66398c
}

#main_menu .search {
	height:21px;
	position:absolute;
	bottom:7px; right:0;
}
#main_menu .search input[type=text]{
	border-color:#4d2b69 #000 #8f6cab #000;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-radius:10px;
	font-size:12px;
	color:#666;
	height:18px;
    padding:5px 20px 5px 10px;
    width:140px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    float:left;
	vertical-align:middle
}

#main_menu .search button {
	float:left;
	margin-left:-25px;
	border:0;
    margin-top:6px;
	outline: 0;
	cursor:pointer;
	width:18px;
	height:18px;
	background:none;
	vertical-align:middle
}
#main_menu .discounts {
	font-style:italic;
	position:absolute; 
	right:194px; 
	bottom:9px; 
	color:#fff;
}
#main_menu a.discounts:hover {
	text-decoration:none;
}




.features {
	padding:8px 0 0 10px;
	vertical-align:middle
}
.features i, .features b {
	float:left;	
}
.features b {
	font-weight:normal;
	font-size:10px;
	line-height:10px;
	padding:0 10px 0 3px;
}



/* end of #main_menu */

.brands_menu {
	list-style:none;
	font-size:14px;
	margin:0;
	padding:0 4px;
}

.brands_menu li {
	padding:6px 5px 7px;
	display:inline-block;
	*display:inline;
	zoom:1;
}





/* #content */

#content {
	background:url(/new/images/content_waves_bk.png) #fff;
}

#content .wrap {
	min-height:700px;
	background:#fff;
	border:1px solid #fff;
	border-top:none;
	border-bottom:none;
	box-shadow: 30px 0 30px rgba(105, 58, 142, 0.07),  -30px 0 30px rgba(105, 58, 142, 0.07);
}

#content h1 {
	padding:0;
	/*margin:0 0 10px;*/
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
    color:#580871;
}

#content h2 {
	font-size:20px;
	font-weight:normal; 
	color:#444;
}
#content .p_right .top_line {
	padding:0 0 5px
}
#content .breadcrumb {
	font-size:13px;
}

#main_page_slider {position:relative}
#main_page_slider .points {
	line-height:0;
	font-size:0;
	position:absolute;
	left:10px;
	bottom:10px;
}
#main_page_slider .points a {margin:0 5px 0 0}
#main_page_slider .points i {display:inline-block}


#subslider_menu a {
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	height:38px;
	line-height:35px;
	font-size:16px;
}
#subslider_menu a:hover {
	background-position:bottom
}
#subslider_menu a i {
	display:inline-block;
	vertical-align:middle;
	margin:-1px 5px 0 0;
}
#subslider_menu .a1 {background:url(/new/images/subslider_bnt_1_bk.png); width:23%}
#subslider_menu .a2 {background:url(/new/images/subslider_bnt_2_bk.png); width:21%}
#subslider_menu .a3 {background:url(/new/images/subslider_bnt_3_bk.png); width:25%}
#subslider_menu .a4 {background:url(/new/images/subslider_bnt_4_bk.png); width:16%}
#subslider_menu .a5 {background:url(/new/images/subslider_bnt_5_bk.png); width:15%}
#subslider_menu .a6 {background:url(/new/images/subslider_bnt_6_bk.png); width:15%}

.main_page .collections {
	padding:20px 14px 0
}

.main_page .collections div {
	overflow:hidden;
	float:left;
	position:relative;
	width:25%;
	height:197px;
	background:url(/new/images/collection_shadow.png) no-repeat bottom center
}
.main_page .collections div h4 {
	margin:0
}
.main_page .collections i.ico {
	position:absolute; 
	right:0;
	bottom:35px
}
.main_page .collections a {
	color:#000;
	display:block;
	text-decoration:none;
	width:100%; height:150px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
.main_page .collections b {
	top:40px;
	left:10px;
	margin:0; 
	font-size:24px;
	display:inline;
	position:absolute;
	font-weight:normal;
	text-transform:uppercase;
	line-height:24px
}
.main_page .collections b small {
	font-size:13px;
	line-height:13px;
	font-weight:normal;
	text-transform:lowercase;
	display:block;
	
}
.main_page .block{
    font-size:14px;
    padding:0 14px 20px;
    margin-bottom:20px;
    border-bottom:1px solid #eee;
}


.product_page .block  {
	font-size:14px;
	padding:0 14px 20px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

.main_page .all {
	color:#444;
	background-color:#DCF1F1;
	text-decoration:none;
	border-radius:4px;
	padding:2px 15px 4px
}
.main_page .all:hover {
	background-color:#66398C;
	color:#fff
}
.main_page  h3 {
	font-weight:normal;
	font-size:22px;
	text-transform:uppercase;
	margin:0 0 10px;
	color:#469793
}

.main_page .articles {
	font-size:14px;
}

.main_page .articles li a:visited {color:#999}

.main_page .articles ul {
	padding:0 0 10px 15px;
	color:#ccc;
}

.main_page .about {
	font-size:14px;
	margin-bottom:0;
}

.tipical_slider {
	position:relative;
	text-align:center;
	font-size:16px;
}

.tipical_slider .container {
	overflow:hidden;
	white-space:nowrap;
}
.tipical_slider .container a {
	white-space:normal;
	text-align:center;
	vertical-align:top;
	color:#000;
	width:150px;
	text-decoration:none;
	display:inline-block;
	margin:0 5px 0 0;
}
.tipical_slider .container a small {
	color:#333;
}
.tipical_slider .container a:hover small {
	color:#999
}
.tipical_slider .container img {
	border:0;
	display:block;
	margin:0 auto 5px;
}
.tipical_slider .container small {
	display:block;
	color:#666;
	width:150px;
	overflow:hidden;
	font-size:13px;
	line-height:14px;
	height:28px;
	margin:0 0 5px;
	
}
.tipical_slider .container del {
	display:block;
	color:#F00;
	font-size:14px;
}

.tipical_slider .giftscontainer > div {
    display: inline-block;
}

.tipical_slider .giftscontainer a.tovar {
    white-space:normal;
    text-align:center;
    vertical-align:top;
    color:#000;
    width:80px;
    margin:0 5px 0 0;
    text-decoration: none;
    display:block;
    zoom: 1;
    border-radius: 4px;
    padding: 5px 11px 6px;
    margin: 0 4px 0 0;
    border: 1px solid #ccc;
}

.tipical_slider .giftscontainer a.tovar.active {
    border: 2px solid #bf62a4;
}

.tipical_slider .giftscontainer a.qv {
    background: #78469c;
    border-radius: 4px;
    display: block;
    padding: 2px;
    margin: 2px 12px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
}

.tipical_slider .i_tipical_slider_arrow_l {
	margin-top:-15px;
	position:absolute;
	top:50%;
	left:-15px
}
.tipical_slider .i_tipical_slider_arrow_r {
	margin-top:-15px;
	position:absolute;
	top:50%;
	right:-15px;
}


/* catalog interface*/
.catalog {
	font-size:13px;
}

.catalog .p_left {
	width:212px;
	float:left;
	padding:10px 5px 15px
}

.catalog .p_right {
	padding:10px 10px 15px;
	overflow:hidden;
}
.catalog .search_summary {
	color:#808080;
	float:right;
	padding:0 5px 7px
}
.catalog .search_summary b {color:#000}


.catalog  .offer {
	margin-bottom:20px;
}



dl.menu {
	font-size:13px;
	margin:0; 
	color:#333;
    padding-left:12px;
    padding-top:20px;
    padding-bottom:20px;
    border-left:solid 2px #e2dce5;
}
dl.menu dt {
	height:39px;
	margin:0 0 0 0 ;
	font-size:16px;
	text-transform:uppercase;
	/*background:url(/new/images/catalog_dt_point.png) no-repeat 0 7px ;*/
	background:url(/new/images/catalog_dt_point.png) no-repeat 12px 15px, url(/new/images/filterTitleBg.png) no-repeat 0px 0px ;
    padding-left:24px;
    padding-top:8px;
    margin-left:-12px;
}
dl.menu dt a {
    color:#333333;
	text-decoration:none;
    font-size:15px;
    font-family: 'Arial', sans-serif;
}

dl.menu dt a.btn_small {
	text-transform:none;
	font-size:12px;
}
dl.menu dd {
	margin:0 0 15px;
	border:0px solid #ccc;
}
dl.menu .active_fiters {
	margin:0;
	list-style:none;
	padding:0;
}
dl.menu .active_fiters li  {
	line-height:20px;
	display:block;
	/*background:#f5f5f5;*/
	margin:0 0 1px;
	padding:5px;
    font-size:18px;
    color:#580870;
    font-family: 'Arial', sans-serif;
}
dl.menu .active_fiters li a {color:#333}

dl.menu .active_fiters li.remove_all {font-size:10px;color:#969494;text-decoration:underline;}
dl.menu .i_close {float:right; margin:2px 0 0 0}

dl.menu dd.categories ul {
	margin:0;
	padding:10px 10px 15px 23px;
	list-style:url(/new/images/catalog_li_point.png);
}
dl.menu dd.categories ul ul {
	margin:0;
	padding:10px 10px 15px 12px;
	list-style:url(/new/images/catalog_li_point_light.png);
}
dl.menu dd.categories ul li a{
	color:#333
}
dl.menu dd.categories ul li a:hover {
	color:#999;
}

dl.menu dd.search {
	padding:10px 10px 15px; 
	background:#F5F5F5;
}
dl.menu dd.search input {
	border:1px solid #ccc;
	border-radius:10px;
	padding: 0 7% 2px;
	height:19px;
	font-size:12px;
	color:#666;
	width:82%;
	vertical-align:middle
}

dl.menu dd.search button {
	margin-left:-25px;
	border:0;
	outline: 0;
	cursor:pointer;
	width:18px;
	height:18px;
	background:none;
	vertical-align:middle
}


dl.menu dd.brands,
dl.menu dd.types,
dl.menu dd.colors,
dl.menu dd.countries  {
	overflow:auto;
	max-height:160px;
}

dl.menu dd.sizes2 {
    max-height:210px;
}

dl.menu dd label {
	display:block;
}

dl.menu dd.brands a,
dl.menu dd.countries a,
dl.menu dd.sizes2 a {
	display:block;
	padding:3px 0 3px 23px;
    background: url('/new/images/input-radio2.png') no-repeat 0 -19px;
}

dl.menu dd.brands a.subpoint,
dl.menu dd.countries a.subpoint,
dl.menu dd.sizes2 a.subpoint {
    margin-left: 17px;
}


dl.menu dd.brands a.nonfilter,
dl.menu dd.countries a.nonfilter,
dl.menu dd.sizes2 a.nonfilter {
	display:block;
	padding:3px 0 3px 6px;
    background: none;
}

/*
 .ideal-radio{
    display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: -3px 7px 0 0;
  cursor: pointer;
  background: url('/new/images/input-radio.png') no-repeat 100% 0;
}
.ideal-radio.checked{
  background-position: 0 100%;
} 
*/

dl.menu dd.brands a.active,
dl.menu dd.countries a.active,
dl.menu dd.sizes2 a.active {
    background: url('/new/images/input-radio2.png') no-repeat 0 3px;
    
}
dl.menu dd.brands a:hover,
dl.menu dd.countries a:hover,
dl.menu dd.sizes2 a:hover {
    background: url('/new/images/input-radio2.png') no-repeat 0 3px;
}

dl.menu dd.brands a.active:hover,
dl.menu dd.countries a.active:hover,
dl.menu dd.sizes2 a.active:hover {
    background: url('/new/images/input-radio2.png') no-repeat 0 -19px;
}

dl.menu dd.brands a.active.nonfilter,
dl.menu dd.countries a.active.nonfilter,
dl.menu dd.sizes2 a.active.nonfilter {
    background: none !important;
    
}
dl.menu dd.brands a.nonfilter:hover,
dl.menu dd.countries a.nonfilter:hover,
dl.menu dd.sizes2 a.nonfilter:hover {
    background: none !important;
}

dl.menu dd.brands a.nonfilter.active:hover,
dl.menu dd.countries a.nonfilter.active:hover,
dl.menu dd.sizes2 a.nonfilter.active:hover {
    background: none !important;
}


dl.menu dd.sizes ul {
	padding:5px;
	margin:0;
	list-style:none;
}
dl.menu dd.sizes ul li {
	display:inline;
}
dl.menu dd.sizes ul li a {
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:3px 6px 4px;
	text-decoration:none;
}
dl.menu dd.sizes ul li.active a {
	background-color:#66398C;
	border-radius:3px;
	color:white;
}

dl.menu .colors {padding:10px 10px 15px}
dl.menu .colors a, dl.menu .colors span {
	text-indent:-6000px;
	line-height:0;
	font-size:0;
	overflow:hidden;
	display:block; 
	float:left;
	width:16px; 
	height:16px; 
	margin: 4px;
	border:1px double #ccc;
}

dl.menu .colors a.current, dl.menu .colors span.current {
    border: 3px solid #F14172;
    margin: 2px;
}


dl.menu .colors a.current a, dl.menu .colors span.current a {
    border: 0px;
    float: none;
    margin: 0px;
}


dl.menu .colors .active {
	color:#666;
	margin: 0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ccc;
	line-height:25px;
}
dl.menu .colors .active span {
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 10px 0 0;
	float:inherit;
	width:25px;
	height:25px;
	
	
}
dl.menu .price_range {
    padding:10px 10px 35px;
    color:#7a7a7a;
    font-size:12px;
}
dl.menu .price_range .sliders {
	position:relative;
	margin:15px 0 0;
}
dl.menu .price_range input {
	font-family:'Segoe';
/*	border-radius: 10px;*/
	border: 1px solid #ccc;
	color: #666;
	font-size: 13px;
	padding: 1px 5px 2px;
    
    
}
 .slidersBG {
	background:#fff;
    border-radius: 10px;
    width:191px;
    height:17px;
    display:block;
    position:relative;
    left:-15px;
    top:26px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.price_rangeMin{
    color:#7a7a7a;
    font-size:12px;
    float:left;
    margin-left:-15px;
    margin-top:8px;
}
.price_rangeMax{
    color:#7a7a7a;
    font-size:12px;
    float:right;
    margin-top:8px;
}
dl.menu .price_range .sliders{
    left:-6px;
}
dl.menu .price_range .sliders div {
	height:6px;
	background:#bbbace;
    border-radius: 10px;
}
dl.menu .price_range .sliders div div  {
	height:6px;
/*	background:#b3b3b3;*/
	background:#7d10be;
	text-align:center;
	overflow:hidden;
    border-radius: 10px;
}
dl.menu .price_range .sliders div div b {
	display:inline-block;
	width:50px;
	height:0;
	border-bottom:1px dashed #eee;
	margin:2px 0 0 0;
    
    
}
dl.menu .price_range .sliders a {
	position:absolute;
	top:-10px;
	margin:0 -6px;
    width:13px;
    height:18px;
    background:url('/new/images/priceFilterIcon.png') no-repeat;
}



.catalog .p_right {
	
}

.catalog .p_right h1 {
	padding:0;
	margin:0 0 10px;
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}



	/* end of catalog interface */
	
	
	
	
	/* product_list */
	
.product_list {
	position:relative;
	padding:20px 10px 5px;
}
.quick_search {
    position:relative;
    padding:0 10px;
}
.nav {
	font-size:12px;
	padding:0 0 20px;
	font-weight:normal;
}
.nav .sort a {
	text-decoration:none;
	color:#000;
	padding:2px 10px;
	border-radius:10px;
}
.nav .sort a.active, 
.nav .sort a:hover {
 box-shadow: 0 0 0 1px #fff, 0 0 0 2px #bdbdbd;
 color:#ffffff;
	background:#39374c;
}
.nav .pages {float:right; margin: 0 0 0 0}

.nav .pages a, 
.nav .pages span {
    font-size: 12px;
    font-weight: normal;
	display:inline-block;
	color:#000;
	text-decoration:none;
	padding:3px 7px;
	border-radius:3px;
	border:1px solid #d2d2d2;
	margin-right:3px;
}
.nav .pages a {background:#e6e6e6}

.nav .pages .active, 
.nav .pages a:hover {
	border:1px solid #ffffff;
	color:#fff;
     box-shadow: 0 0 0 1px #fff, 0 0 0 2px #bdbdbd;
/*	background:#333;*/
	background:#39374c;
}
.nav .pages span {border:none}

.nav select {
    font-size: 12px;
    font-weight: normal;
	border:1px solid #ccc;
	border-radius:13px;
	padding:2px 10px 3px;
	margin-right:2px;
}
.additional_filters {
	background-color:#eeebf1;
	padding: 10px 20px 15px;
	border-radius:5px;
	margin: 0 -10px 0px;
}
.additional_filters p.title{
	color:#580871;
	padding:0 0 5px;
	margin:0 0 5px;
	border-bottom:1px solid #ccc;
	font-size:20px;
	
}
.additional_filters table {
	font-size:15px;
	color:#777;
}
.additional_filters table th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding:0 25px 8px 0
}
.additional_filters table td {
	padding:0 25px 4px 0
}
.additional_filters table input,
.additional_filters table select {
	border:1px solid #ccc;
	border-radius:2px;
	padding:2px 2px 3px;
}
.additional_filters table button {
  padding: 3px 10px 4px;
  display: inline-block;
  font-size: 12px;
	border-radius: 8px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
	color: #fff;
	background: #78469C;
}


.product_list dl {
	position:relative;
	z-index:10;
	vertical-align:top;
	width:220px;
	padding:20px 0;
	margin:0 7px 15px 0 ;
	display:inline-block;
	zoom: 1;
	*display: inline;
	border:5px solid #fff;
	/*border-bottom:1px solid #ccc;*/
}
.product_list dl:hover {
	z-index:20;
	padding:30px 15px 20px 15px;
	margin:-10px -8px -53px -15px;
/*	border:1px solid #ccc; */
	border:5px solid #eeebf1;
	background:#fff;
    
}

.product_list dl:hover dd.qv,
.product_list dl:hover dd.arrow,
.product_list dl:hover dd.rating,
.product_list dl:hover dd.to_cart,
.product_list dl:hover dd.to_preorder,
.product_list dl:hover dd.remove {
	display:block;
}
.product_list dl:hover dd.product_class {
	display:none;
}


.product_list dt {
	line-height:16px;
	font-size:16px;
    position: relative;
}
.product_list dt a {
	width:210px;
	margin:0 10px;
	white-space:nowrap;
	overflow:hidden;
	background:url(/new/images/loading.gif) no-repeat center 65px;
	display:block;
	color:#000;
	text-decoration:none;
}
.product_list dt a i {
	display:block
}
.product_list dt img {
	width:210px;
	height:210px;
}
.product_list dt span {
	white-space:normal;
	display:block;
	height:50px; 
	overflow:hidden;
}
.product_list dt small {
	display:block;
	font-size:12px;
}
.product_list dt table{
	margin:3px 10px 5px;
	color:#999;
	font-size:12px;
}
.product_list dt table tr td:first-child {
	width:35%;
}

.product_list dd {
	margin:0
}
.product_list dd.price {
	font-size:20px;
	padding:0 10px;
    /*color:#bd2c2c; ���� ��������*/
    color:#56086e;
    font-family: 'Arial', sans-serif;
    font-weight:bold;
    z-index: 10;
}
.product_list dd.price del {

	font-size:12px;
	margin:0 0 0 5px;
	color:#424054;
}
.product_list dd.gift_card {
	margin:0 0 0 -4px;
	padding:5px 10px 0;
	text-align:center;
}
.product_list dt img.gifts {
    position: absolute;
    top: 1px;
    left: 10px;
    text-align:center;
    width: 71px;
    height: 66px;
    z-index: 10;
}
.product_list dd.shipping {
	padding:5px 10px 0;
	font-size:13px;
	color:#7c449e;
	font-style:italic
}
.product_list dd.rating {
	padding:7px 10px 0;
	display:none
}


.product_list dd.to_cart
{
	text-align:center;
	padding:15px 0 0;
	display:none
}

.product_list dd.to_preorder
{
	text-align:center;
	padding:15px 0 0;
}

.product_list dd.to_cart .add_to_fav {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:35px;
	height:31px;
	background:url(/new/images/add_to_fav_icon.png) no-repeat top;
	vertical-align:middle;
	text-decoration:none;
	margin-right:20px;
}
.product_list dd.to_cart .fav_active {
	background-position: bottom;
}


.product_list dd.qv {
	position:absolute;
	top:10px;
	left:50%;
	width:140px;
	
	margin-left:-70px;
	z-index:30;
	display:none;
	
}
.product_list dd.qv a{
	display:block;
	padding:3px 0;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	border-radius:5px;
    font-size:12px;
	background:#cab7da;
}
.product_list dd.qv a:hover {
	background-color:#A07DBD;
}
.product_list dd.arrow {
	display:none;
	width:20px; 
	height:30px;
	position:absolute;
	top:65px;
	z-index:30;
}
.product_list dd.remove {
	display:none;
	width:20px; 
	height:30px;
	position:absolute;
	top:5px;
	right:2px;
	z-index:30;
}
.product_list dd.la {left:-1px}
.product_list dd.ra {right:-1px}

.product_list dl .product_class {
	position:absolute;
	right:0;
    z-index: 10;
}

.product_class b {
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 1px 8px 2px;
	font-weight:normal;
  border: 1px solid #FFFFFF;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
.product_class .new {background-color: #70A428}
.product_class .sale {background-color: #F14172}


.product_list dd.price b,.product_list dd.price a {
	/*border-radius: 50%;*/
        border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	font-size: 14px;
	padding: 4px 8px 4px;
	font-weight:normal;
 /* border: 1px solid #FFFFFF;*/
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  display:block;
  float:right;
  text-decoration: none;
}

.product_list dd.price .sale {background-color: #F14172}

.product_list dd.price .sale:hover {
	background-color:#FF5F8F;
        text-decoration: underline;
}



	/* end of product_list */
	
	
	/* product page	*/
.product_page {
	font-size:12px;
}
	
.product_page .p_left {
	z-index:1;
        margin-top: 30px;
	position:relative;
	float:left;
	width:630px;
	border-right:1px solid #ccc;
	margin-right:-1px;
}
.product_page .p_right {
	position:relative;
	z-index:0;
	border-left:1px solid #ccc;
	padding:10px 10px 15px;
	float:left;
	width:327px
}

.product_page .breadcrumb {
	width:500px;
        /* margin-left:123px; 
	position:absolute;
	top:10px;*/
        padding:10px;
	z-index:11
}

/*.product_page .breadcrumb, .product_page .p_left .breadcrumb,*/ 
.product_page .p_left h1.product_title {
	width:470px;
	margin-left:150px;
	position:absolute;
        padding-left:10px;
	top:-30px;
	z-index:11
}

.product_page .p_left dl {
	/*margin:0;*/
        /*margin-top: 60px;*/
	position:relative;
	z-index:10;
}

.product_page .p_left dd.small {
	position:relative;
	margin:0 -1px 0 0;
	padding:0 3px 0 0;
	width:110px;
	/*height:110px;*/
	float:left;
	clear:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.product_page .p_left dd.video i {
	background: url("/new/images/product_video_ico.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	width: 110px;
	height: 110px;
	position: absolute;
}

/*.product_page .p_left dd.active {background:#4d4d4d}*/

.product_page .p_left dd.large {
	background:url(/new/images/loading.gif) no-repeat center center;
	margin:0 0 0 1px;
	padding:35px 0 0 0;
	overflow:hidden;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.product_page .p_left dd.huge {
	margin:0 0 0 2px;
	background-color:#fff;
	width:867px;
	position:absolute;
	left:112px;
	visibility:hidden;
	z-index:100
}
.product_page .p_left dd.large img {
	max-width:500px;
	/*height:500px*/
}
a.image_preview {
	background: #fff;
}

a.image_preview img {
	max-width: 110px;
}
.product_page .p_left dd.huge img {
	max-width:867px;
	/*max-height:867px*/
}
.product_page .p_left dd.huge .huge_panel {
	width:842px;
	left:15px;
	top:10px;
	position:absolute;
	text-align:left;
}
.product_page .p_left dd.huge h1 {
	font-weight:normal;
	font-size:20px;
	margin:0 0 10px;
	width:540px;
}
.product_page .p_left dd.huge .huge_panel .to_cart {
	background-color:#fff;
	background-color:rgba(255,255,255,0.5);
	*background-color:#fff;
	border-radius:10px;
	padding:10px;
	right:5px;
	top:0px;
	position:absolute;
	text-align:left;
	width:240px
}
.product_page .p_left dd.huge .huge_panel .to_cart img {
	width:auto;
	height:auto;
}
	

.product_page .p_left dd.huge .huge_panel .i_close {
	position:absolute;
	top:5px;
	right:5px;
	z-index:10;
}
.product_page .p_left dd.huge .huge_panel .to_cart a {
	display:inline-block;
}

.product_page .p_left dd.large a.zoom {
	display:block;
	margin:0 auto;
	text-decoration:none;
}

.product_page .p_left dd.large .zoom {
	margin:0 20px 10px;
	float:right;
	vertical-align:middle;
}
.product_page .p_left dd.large .zoom .ico {
	margin:0 5px -2px -17px;
	display:inline-block;
	vertical-align:middle;
}
.product_page .p_left .video {
	padding:15px 10px 20px;
	text-align:center;
	border-top:1px solid #ccc;
	margin-top:-1px;
	background-color:#eee;
}

.product_page .p_left .sizes { 
	margin:-1px 0 0 0;
	border-top:1px solid #ccc;

}
.product_page .p_left .sizes .dimensions{
	float:left;
}
.product_page .p_left .sizes .size{
	padding:35px 0 0 0;
	overflow:hidden;
	text-align:center;
}
.product_page .p_left .sizes .size div {
	display:inline-block;
	*display:inline;
	zoom:1;

	
}
.product_page .p_left .sizes .size span {
	display:block;
}


.product_page .p_left .brand { 
	border-top:1px solid #ccc;
}

.product_page .p_left .brand a {
	float:left;
	margin:0 10px 0
}
.product_page .p_left .brand p {
	margin:15px 10px 15px;
}

.product_page .p_right .nav { float:right; padding:0; margin-top:-35px;}

#product_quick_view_window .product_page .p_right .nav  {
    float: right; 
    padding: 0;
    margin-top: -8px;   
}

.product_page .p_right .nav a {
	color:#000;
	text-decoration:none;
}
.product_page .p_right .nav div {
	text-align:right;
	margin:5px 0 0;
	line-height:12px;
}
.product_page .p_right .nav div * {vertical-align:middle}

.product_page h1 {
	border-bottom:none !important;
	font-weight:normal;
	font-size:20px;
	margin:0 0 10px;
}

.product_page .product_class {
	margin: 0 0 13px;
}



.product_page .p_right dl {
	margin:0 -10px;
}
.product_page .p_right dt {
	padding:5px 10px;
	float:left;
	width:150px;
	margin:0;
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
}
.product_page .p_right dd {
	margin:0;
	padding:5px 10px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}

.product_page .p_right .brand_logo {
	text-align:center;
	/*padding:15px 0;*/
}
.product_page .p_right .brand_logo a {
	text-decoration:none;
    text-transform:uppercase;
	color:#000;
	/*width:50px;
	padding:15px 0;
	font-size:30px;*/
}



.product_page .to_cart {
	padding:30px 10px 20px;
}
.product_page .to_cart .price {
	display:block;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #eee;
	font-size:28px;

}
.product_page .to_cart .price del {
	color: #E24747;
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
}


.product_page .to_cart .price small {
	float:right;
	color:#BF62A4;
	font-size:16px;
	display:block;
	padding-top:14px;
}
/*.product_page .to_cart .gift_card {
	margin:5px 0 10px;
}
.product_page .to_cart .gift_card div{
	margin:7px 0 0;
	color:#E64D4D
}*/

.product_page .to_cart .options {
	display:block;
	margin:10px 0 0;
}
.product_page .description {
	margin:0 0 20px;
}


.product_page .quick_buy {

}
.product_page .quick_buy  .tabs li {width:50%}

.product_page  .quick_buy .tab_content input {
	margin:0 0 15px;
	width:80%;
}
.product_page  .quick_buy .tab_content ul {
	padding:0 15px; margin:0;
}



.product_page  .quick_buy .price {
	color:#444;
	font-size:22px;
	line-height:21px;
	display:block;
	margin:15px 0 0 
}

.product_page  .quick_buy .btn_big {
	float:right;
}



.product_page .viewed { 
	border-top:1px solid #ccc;
	padding:15px 14px 30px
}

.product_page .viewed h3 {
	font-weight:normal; 
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 10px;
	
}

	/* end of product page	*/
	
	/* - product_options */
.product_options {
}
.product_size_selector	{
	margin:0 0 20px 0;	
	font-size:12px;
}
.product_size_selector a,	.product_size_selector span {
	text-decoration:none;
	color:#000;
	display:inline-block;
	*display:inline;
	zoom:1;
	border-radius:4px;
	padding:5px 11px 6px;
	margin:0 4px 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd'); /* for IE */
	
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd)) #dddddd; /* for webkit browsers */
	background: -moz-linear-gradient(top, #eeeeee, #dddddd) #dddddd; /* for firefox 3.6+ */
	background-image: -o-linear-gradient(#eeeeee,#dddddd);
	background-image: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);/* ie10 */
}
.product_size_selector a.active {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f899c7', endColorstr='#bf62a4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f899c7), to(#bf62a4)) #bf62a4; /* for webkit browsers */
	background: -moz-linear-gradient(top, #f899c7, #bf62a4) #bf62a4; /* for firefox 3.6+ */
	background-image: -o-linear-gradient(#f899c7,#bf62a4);
	background-image: linear-gradient(to bottom, #f899c7 0%, #bf62a4 100%); /* ie10 */
}
.product_size_selector span {
	filter: none; 
	border:1px solid #eee;
	background:#fff;
	color:#bbb
}

.product_options .product_size_selector span.title {
	display:block;
	border:none;
	padding:0 0 8px 0;
	background:none;
	color:#666
}
	
	/* - end of product_options */


/* - Brands page */

.brands_page {
	font-size:12px;
}
.brands_page .p_left {
	width:200px;
	float:left;
	padding:10px 5px 15px
}

.brands_page .p_right {
	padding:10px 10px 15px;
	overflow:hidden;
}
.brands_page .search_summary {
	color:#808080;
	float:right;
	padding:0 5px 7px
}
.brands_page .search_summary b {color:#000}

.brands_page ul.alphabet {
	padding:5px;
	margin:0;
	list-style:none;
}
.brands_page ul.alphabet li {
	padding:3px 6px 4px;
	display:inline-block;
	*display:inline;
	zoom:1;
}



.brand_list dl {
	position:relative;
	z-index:10;
	vertical-align:top;
	width:170px;
	padding:0 0 10px;
	margin:0 7px 15px 0 ;
	display:inline-block;
	zoom: 1;
	*display: inline;
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.brand_list dt {
	line-height:16px;
	font-size:16px;
}
.brand_list dt a {
	width:150px;
	margin:0 10px;
	white-space:nowrap;
	overflow:hidden;
	background:url(/new/images/loading.gif) no-repeat center 65px;
	display:block;
	color:#000;
	text-decoration:none;
}
.brand_list dt a:hover span {
	color:#999;
}
.brand_list dt a i {
	margin:0 0 5px;
	display:block
}
.brand_list dt img {
	width:150px;
	height:150px;
}
.brand_list dt span {
	white-space:normal;
	display:block;
	height:32px; 
	overflow:hidden;
}
.brand_list dt small {
	display:block;
	font-size:12px;
}

.brand_list dd {
	margin:0
}


/* end of Brands page */


.info_page {
	font-size:14px;
}


.info_page .p_left {
	width:200px;
	float:left;
	padding:10px 5px 15px
}
#content article h2 {
	color:#469793
}
.info_page .p_right {
	padding:10px 10px 15px;
	overflow:hidden;
}

.info_page .date {
	float:right;
	color:#888;
	margin:10px 10px 0 0;
	font-size:12px;
}
.info_page article {
	display:block;
	padding:0 0 25px;
	margin: 0 0 15px; 
	border-bottom:1px solid #CCC
}
.info_page .more {
	display:none;
	float:right;
	margin:8px 10px 0 0; 
	text-decoration:none; 
	border-radius:3px; 
	border:1px solid #eee; 
	padding:2px 7px 4px
}



.comments_page {
	font-size:14px;
}
.comments_page .p_left {
	width:200px;
	float:left;
	padding:10px 5px 15px
}

.comments_page .p_right {
	padding:10px 10px 15px;
	overflow:hidden;
}

.comments_page p {
	font-size:14px;
}
.comments_page .date {
	float:right;
	color:#888;
	margin:10px 10px 0 0;
	font-size:12px;
}
.comments_page .comment {
	font-size:14px;
	display:block;
	padding:0 0 15px;
	margin: 0 0 15px; 
	border-bottom:1px solid #CCC
}
.comments_page .comment b {
	margin-right:10px;
	text-transform:uppercase;
	display:inline-block;
	*display:inline;
	zoom:1
}
.comments_page .comment .subject {
	color:#39C
}
.comments_page .response {
	color:#3E8480
}
	
	/* cart page	*/

.cart_page {
	font-size:12px;
}
.cart_page .p_left {
	width:740px;
	float:left;
	padding:10px 10px 15px
}
.cart_page .p_right {
	padding:10px 10px 15px 0;
	overflow:hidden;
}
.cart_page h1, .cart_page h2 {
	padding:0;
	margin:0 0 10px;
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}
.cart_page h2 {
	margin:15px 0 10px;
}

.cart_page .cart_list {
	width:100%;
	border:1px solid #ccc;
}
.cart_page .cart_list th {
	background:#e6e6e6;
	padding:5px 10px 7px;
	font-size:14px;
	font-weight:normal;
	border-left:1px solid #ccc;

}
.cart_page .cart_list th:first-child {
	border-left:none;
}
.cart_page .cart_list td {
	padding:5px 0 15px;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.cart_page .cart_list td.item {text-align:left}
.cart_page .cart_list td.item a {
	margin:0 0 0 10px;
	color:#000;
}
.cart_page .cart_list td.item a:hover span {text-decoration:underline}
.cart_page .cart_list td.item img {
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.cart_page .cart_list td.item span  {
	width:160px;
	color:#666;
	font-size:12px;
	display:inline-block;
	vertical-align:middle;
}
.cart_page .cart_list td.item b {
	color:#000;
	font-size:18px;
	display:block;
	font-weight:normal
}
.cart_page .cart_list td.item small {
	color:#000;
	font-size:12px;
	display:block;
	margin-bottom:10px
}
.cart_page .cart_list td.quantity {
	white-space:nowrap;	
	text-align:center;
}
.cart_page .cart_list td.quantity input {
	width:30px;
	text-align:center;
}
.cart_page .cart_list td.quantity button {
	width:20px;
	text-align:center;
	background:#e6e6e6;
	border:1px solid #ccc;
}
.cart_page .cart_list td.price {
	font-size:16px;
}
.cart_page .cart_list td.price div {
	position:relative;
}
.cart_page .cart_list td.price del {
	font-size:13px;
	color:#888
}

.cart_page .cart_list td.price .ico {
	position:absolute;
	right:10px;
}

.cart_page .cart_list .subscribe input {
	margin:4px 0 0 15px;
	float:left;
}
.cart_page .cart_list .subscribe div {
	font-size:12px;
	text-align:left;
	overflow:hidden;
	padding:0 10px;
}

.cart_page .cart_result {
	width:100%;
	margin-bottom:20px;
	border:1px solid #ccc;
}
.cart_page .cart_result th {
	background:#e6e6e6;
	padding:5px 10px 7px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	border-left:1px solid #ccc;
}
.cart_page .cart_result th:first-child {
	border-left:none;
}
.cart_page .cart_result td:first-child {
	border-left:none;
}
.cart_page .cart_result td {
	text-align:left;
	padding:5px 10px 15px;
	vertical-align:top;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.cart_page .cart_result .subscribe input {
	margin:4px 0 0 0;
	float:left;
}
.cart_page .cart_result .subscribe div {
	font-size:12px;
	text-align:left;
	overflow:hidden;
	padding:0 10px;
}
#final_price_container {padding:0}
#final_price_container table  {
	width:100%;
	font-size:14px;
	background-color:#F7F7F7;
}
#final_price_container tbody  {
}
#final_price_container th {
	width:55%;
	font-size:16px;
	border-left:none;
	border-bottom:1px dotted #ccc;
	background-color:#eee;
	color:#333
}
#final_price_container td {
	padding:12px 10px 12px;
	border-left:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
#final_price_container table .total * {
	
	font-size:25px;
}
#final_price_container table .total td {
	color:#78429F;
}


.cart_page .p_left .hint {
	margin:15px 0 0 0;
	padding:10px 10px 15px;
	background:#F5F5F5;
	border:1px solid #ccc;
}

.cart_page .p_right dl {margin:0; color:#333;}
.cart_page .p_right dt {
	
	margin:15px 0 0 0 ;
	font-size:16px;
	text-transform:uppercase;
	background:url(/new/images/catalog_dt_point.png) no-repeat 0 7px ;
	padding:0 0 5px 10px
}
.cart_page .p_right .nav {
	text-align:right;
	display:block;
	height:33px;
	margin-bottom:10px;
}
.cart_page .p_right dd {
	margin:0 0 -1px;
	border:1px solid #ccc;
	padding:5px 7px 7px;
	vertical-align:middle;
}
.cart_page .p_right dd a {
	vertical-align:middle;
	color:#000;
	text-decoration:none;
}
.cart_page .p_right dd a i {
	vertical-align:middle;
	margin:0 5px 0 0;
}
.cart_page .p_right .hint {
	background-color: #F9F5FE;
	padding-bottom:10px;
}

#cart_is_empty {
	font-size:16px;
	margin:30px 0 40px;
}

.cart_page .addressbook {
	float:right
}
.cart_page .addressbook select {
	margin:5px 10px 0 0 
}

	/* end of cart page	*/
	
	
	/* account_page */
	
.account_page {
	font-size:13px;
}
.account_page .p_left {
	width:180px;
	float:left;
	padding:10px 0 35px 10px
}
.account_page .p_right {
	padding:5px 10px 45px 15px;
	overflow:hidden;
}
.account_page .p_left dl {
	margin:0; color:#333;
}
.account_page .p_left dt {
	margin:0;
	font-size:16px;
	text-transform:uppercase;
	background:url(/new/images/catalog_dt_point.png) no-repeat 0 7px ;
	padding:0 0 5px 10px
}
.account_page .p_left dd {
	margin:0 0 -1px;
	border:1px solid #ccc;
	
}
.account_page .p_left dd a {
	color:#000;
	text-decoration:none;
	padding:5px 7px 7px;
	display:block;
}

.account_page .p_left dd a.active {
	background:#eee;
	border-right:4px solid #000;
}

.account_page h1, .account_page h2 {
	padding:0 0 3px;
	margin:0 0 10px;
	font-size:24px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}
.account_page h2 {
	font-size:20px;
	padding:0 0 5px
}

.account_page .product_list {
	padding:0 10px 25px;
}
.account_page .product_list .nav {
	padding:5px 0 20px;
}
.account_page .info_table {
	border-collapse:collapse;
	margin:0 0 20px;
}
.account_page .info_table th, .account_page .info_table td {
	padding:2px 10px 5px 10px;
	font-weight:normal;
	font-size:18px;
}

.account_page .info_table th {
	border-right:1px dotted #ccc;
	text-align:left;
	width:65%;
	font-size:14px;
}
.account_page .info_table .discount th, .account_page .info_table .discount td {
	background-color:#eee;
}
.account_page .info_table .discount th {
	border-radius:8px 0 0 8px;
}
.account_page .info_table .discount td {
	border-radius:0 8px 8px 0;
}

.account_page .orders table {
	border-top:2px solid #eee;
}

.account_page .orders table:first-child {
	border-top:none;
}
.account_page .orders th {
	
	padding:4px 10px 0;
	vertical-align:top;
	text-align:left;
	font-size:16px;
	font-weight:normal;
/*	width:16%;*/
	border-left:1px dotted #ccc;
	color:#666;
        height: 30px;
}
.account_page .orders table th:first-child {
	border-left:none;
	color:#000;
	background-color:#D8EDF5;
        width:20%;
}
.account_page .orders td {
	padding:0 10px 10px;
	border-left:1px dotted #ccc;
        height: 30px;
}

.account_page .orders .product_list {
	padding:21px 0 35px 25px;
	border:1px solid #D8EDF5;
}


.account_page .addresses .list {
	margin:0 0 15px;
}
.account_page .addresses .list div {
	padding:10px 5px 15px;
	border-bottom:1px solid #ccc;
}
.account_page .addresses .list .type {width:75px; color:#666; display:inline-block;}
.account_page .addresses .list div:first-child {padding-top:0}
.account_page .addresses .list div .ico {margin-top:5px}
.account_page .addresses .list div b {
	color:#0071bc;
	font-weight:normal;
	font-size:16px;
}
.account_page .addresses .add {
	padding:5px 10px 25px;
	background-color:#F5F5F5;
	border:1px solid #ccc;
}
.account_page .addresses .add table {
	margin:0 0 25px;
}
.account_page .addresses .add td {
	width:50%;
	vertical-align:top
}
.account_page .addresses .add input, 
.account_page .addresses .add select, 
.account_page .addresses .add textarea {
	font-size:14px;
	border:1px solid #ccc;
	border-radius: 8px;
	padding:2px 10px 4px;
	display:block;
	width:80%;
	margin:0 0 15px;
	color:#555
}
.account_page .addresses .add .required {
	border:1px solid #F00;
}
.account_page .addresses .add p {
	margin:0 0 15px;
}
.account_page .addresses .add .submit {
	margin-left:50%;
	padding:0 10px;
}


.account_page .discount_table {
	border-collapse:collapse;
	margin:0 0 25px
}
.account_page .discount_table th {
	width:20%;
	padding:5px 7px;
	text-align:left;
	font-weight:normal;
	border-left:1px dotted #09C;
	border-bottom:1px dotted #09C;
}
.account_page .discount_table th span {
	display:block;
	font-size:16px;
}
.account_page .discount_table th.active {
	background-color:#DFF2FF;
}

.account_page .discount_table td div {
	font-size:12px;
	margin:10px 0 0;
	padding:5px 15px 7px;
	background-color:#0071BC; 
	border-radius:5px; 
	text-align:right; 
	color:#fff; 
}

.account_page .user_data {
	padding:15px 10px 20px;
	background-color:#eee;
	border:1px solid #ccc; 
}

.account_page .subscribe {
	margin:25px 0 0 0;
	padding:10px 10px 20px;
	background-color:#eee;
	border:1px solid #ccc; 
}


	/* account_page */
	
	

.btn_big {
	font-size:12px;
	display:inline-block;
	zoom:1;
	cursor:pointer;
	padding:0 14px 1px;
	height:30px;
	line-height:29px;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	border-radius:3px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f899c7', endColorstr='#bf62a4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f899c7), to(#bf62a4)) #bf62a4; /* for webkit browsers */
	background: -moz-linear-gradient(top, #f899c7, #bf62a4) #bf62a4; /* for firefox 3.6+ */
	background-image: -o-linear-gradient(#f899c7,#bf62a4);
	background-image: linear-gradient(to bottom, #f899c7 0%, #bf62a4 100%); /* ie10 */
}
.btn_big:hover {
	color:#fff;
}
.btn_big:active {
	margin-top:1px;
	margin-bottom:-1px;
}
.btn_big_grey {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#bfbfbf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#bfbfbf)) #bfbfbf; /* for webkit browsers */
	background: -moz-linear-gradient(top, #ebebeb, #bfbfbf) #bfbfbf; /* for firefox 3.6+ */
	background-image: -o-linear-gradient(#ebebeb, #bfbfbf);
	background-image: linear-gradient(to bottom, #ebebeb 0%, #bfbfbf 100%); /* ie10 */
}
.btn_big_grey:hover {
	color:#666;
}


a.btn_small, .btn_small {
	color:#552e76;
	font-size:12px;
	line-height:15px;
	background:#ececec;
    padding:5px 10px;
    border-radius:15px;
	text-decoration:none;
	font-weight:normal;
}
a:hover.btn_small, button:hover.btn_small {
	cursor:pointer;
	color:#fff;
	background-color:#8F59BB;
}
.btn_small:active {
	margin-top:1px;
	margin-bottom:-1px;
}





.info_table {
    border-collapse: collapse;
    margin: 0 0 20px;
}
.info_table tr:first-child td:first-child {
    border-left: medium none;
    border-top: medium none;
}
.info_table tr:first-child td {
    border-top: medium none;
}
.info_table tr td:first-child {
    border-left: medium none;
}
.info_table td {
    border-left: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    padding: 6px 10px 10px;
    vertical-align: top;
}
.info_table td.nop {
    padding: 0;
}

.tabs {
	margin:0;
	padding:0;
	list-style:none;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	white-space:nowrap;
	background-color:#e6e6e6;
}
.tabs li {
	background-color:#e6e6e6;
	line-height:30px;

	display:inline-block;

	zoom:1;
	*display: inline;
}
.tabs li a {
	margin:0 -1px 0 -1px;
	font-size:16px;
	text-decoration:none;
	display:block;
	padding:3px 15px 5px 13px;
	color:#555;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.tabs li.active  {
	background:#f5f5f5;
	margin-bottom:-1px
}
.tabs li.active a {
	padding:3px 15px 6px 13px;
}
.tab_content {
	padding:25px 20px 35px;
	background:#f5f5f5;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
}


.basic_form table {
	/*margin:0 0 25px;*/
}
.basic_form table td {
	vertical-align:top
}
.basic_form input, .basic_form select, .basic_form textarea {
	font-size:14px;
	border:1px solid #ccc;
	border-radius: 8px;
	padding:2px 10px 4px;
	width:80%;
	color:#555
}

.basic_form label {
	cursor:default
}
	
.basic_form .required {
	background:url(/new/images/ico_required.gif) right top no-repeat #FFFFFF;
}

.basic_form input.required, .basic_form input.valid, 
.basic_form select.required, .basic_form select.valid, 
.basic_form textarea.required, .basic_form textarea.valid {
	width:74%;
	padding-right:32px	
}

.basic_form .error {
	background-color:#FCF3F3
}
.basic_form .valid {
	background:url(/new/images/ico_valid.gif) right top no-repeat #FFFFFF;
}
.basic_form input[type="radio"],
.basic_form input[type="checkbox"] {
	border:none;
	width:auto;
	display:inline;
	float: left;
    margin: 2px 8px -2px;
}

.basic_form p {
	margin:0 0 15px;
}
.basic_form .submit {
	margin-left:50%;
	padding:0 10px;
}
.form_error {
	font-size:12px;
	background-color:#ED2121;
	box-shadow:1px 1px 3px rgba(0, 0, 0, .3);
	border-radius:7px;
	color:#fff;
	border:2px solid #EBAFAF;
	position:absolute;
	padding:3px 10px 5px;
	width:180px;
	text-align:left;
	z-index:100
}

/* end of #content */


#footer {
	overflow:hidden;
	/*background:url(/new/images/footer_bk.png) top #e6e6e6 repeat-x;*/
	background:url(/new/images/backgroundFooter.png) top #e6e6e6 repeat-x;
}
#footer .social a {
	text-decoration:none;
	color:#fff;
}

#footer .subscribe, 
#footer .social {
	color:#fff;
	font-size:12px;
	height:30px;
	float:left;
}

#footer .subscribe {
	height:30px;
	text-indent:10px;
	width:75%;
	vertical-align:middle
}
#footer .subscribe form {
	padding-top:0px;
    margin-top:-10px; 
    margin-left:-10px;
}
#footer .subscribe input[type=text] {
	width:280px;
	margin:0 10px ;
	border-color:#4d2b69 #000 #8f6cab #000;
	border-width:1px 0 1px 0;
	border-style:solid;
	font-size:13px;
	color:#666;
	padding:5px 10px;
    border-radius:15px;
	height:18px;
	vertical-align:middle;
}
#footer .subscribe label {
margin-right:1px;
}
#footer .subscribe label input[type=radio]{
	display: inline-block;
    padding: 3px 0 3px 23px;
    background-image: url(/new/images/checkbox.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
}
 .ideal-radio{
    display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: -3px 7px 0 0;
  cursor: pointer;
  background: url('/new/images/input-radio.png') no-repeat 100% 0;
}
.ideal-radio.checked{
  background-position: 0 100%;

} 

#footer .subscribe button {
	vertical-align:middle;
}


#footer .social{
    margin-top:-10px;
	text-align:right;
	position:relative;
	/*background:url(/new/images/footer_social_bk.png) left top;*/
	width:25%
}
#footer .social .ico {
	overflow:hidden;
	display:block;
	text-indent:600px;
	*text-indent:0;
	*font-size:0;
	*line-height:0;
	white-space:nowrap;
	float:left;
}

#footer .fblock{
	float:left;
	width:25%
}
#footer .fblock dl {
	font-size:12px;
	border-left:1px solid #ccc;
	padding:20px 10px 430px;
	margin:0 0 -400px;
	min-height:170px;
	*height:170px;
    color:#343434;
}
#footer .fblock dl a{
    color:#343434;
    text-decoration:none;
}
#footer .fblock dl a:hover{
    text-decoration:underline;
}
#footer .fblock dt {
	font-size:16px;
	margin:0 0 10px;
	text-transform:uppercase;	
    color:#333333;
    font-weight:bold;
}
#footer .fblock dd {
	margin:0;
}
#footer .f_menus div:first-child dl {
	border-left:none;
}
#footer .payment_types dd, #footer .shipment_types dd {
	float:left;
}
#footer .payment_types .ico, #footer .shipment_types .ico {
	margin:0 2px 7px;
	overflow:hidden;
	text-indent:600px;
	*text-indent:0;
	*font-size:0;
	*line-height:0;
	white-space:nowrap;
	
}

/* star_rating */ 

.star_rating,
.star_rating a:hover,
.star_rating a:active,
.star_rating a:focus,
.star_rating .current_rating{
	background: url(/new/images/star_rating.png) left -1000px repeat-x;
}
.star_rating{
	position:relative;
	width:85px;
	height:15px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
	z-index:0
}
.star_rating li{
	display: inline;
}
.star_rating a, 
.star_rating .current_rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:15px;
	line-height:15px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star_rating a:hover,
.star_rating a:active,
.star_rating a:focus{
	background-position: left bottom;
}
.star_rating a.one_star{
	width:20%;
	z-index:6;
}
.star_rating a.two_stars{
	width:40%;
	z-index:5;
}
.star_rating a.three_stars{
	width:60%;
	z-index:4;
}
.star_rating a.four_stars{
	width:80%;
	z-index:3;
}
.star_rating a.five_stars{
	width:100%;
	z-index:2;
}
.star_rating .current_rating{
	z-index:1;
	background-position: left bottom;
}	

/* end of star_rating */


/* Social networks */

.social_networks a {
    background-image: url("../images/social_icons.png");
    display: inline-block;
    height: 24px;
    margin: 0 0 0 7px;
    width: 24px;
}
.social_networks a:hover {
}
/*.social_networks .ok {
    background-position: 0 0;
}
.social_networks .vk {
    background-position: -24px 0;
}
.social_networks .fb {
    background-position: -48px 0;
}
.social_networks .gp {
    background-position: -72px 0;
}
.social_networks .mr {
    background-position: -96px 0;
}
.social_networks .tw {
    background-position: -120px 0;
}*/
.social_networks .ok {
    background-position: 0 -24px;
}
.social_networks .vk {
    background-position: -24px -24px;
}
.social_networks .fb {
    background-position: -48px -24px;
}
.social_networks .gp {
    background-position: -72px -24px;
}
.social_networks .mr {
    background-position: -96px -24px;
}
.social_networks .tw {
    background-position: -120px -24px;
}

/* end of social_networks */
/* Windows */

.window {
	position:absolute;
	background-color:#fff;
	border-radius:6px;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); 
	border:1px solid #BDBEBF;
	overflow:auto;
	/*filter: 
        progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=45, Strength=10) 
        progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=10) 
        progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=225, Strength=10) 
        progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=315, Strength=10); */

}
.window .wtop {
	
	border-radius:5px 5px 0 0;
	
}
.window .wmid {
	
}
.window .wbot {
	border-radius:0 0 5px 5px;
}
#form_result_exclamation div {
	padding:20px 20px 40px; 
	font-weight:bold; 
	text-align:center; 
	font-size:16px;
}

.hint_btn {
	display:inline-block;
	*display:inline;
	zoom:1;
	border-radius:10px;
	background-color:#3399CC;
	color:#fff;
	padding:2px 5px;
	text-decoration:none;
	font-size:11px;
	line-height:11px;
	vertical-align:baseline;
}

a.hint_btn:hover {
	background-color:#000;
	color:#fff;
}

/* end of windows */

/* icons */
.ico {
	background-image:url(/new/images/interface_icons.png);
	display:inline-block;
	*display:inline;
	zoom:1;
	overflow:hidden;
	text-decoration:none;
	font-size:0;
	line-height:0;
}

.i_phone, .i_mail, .i_skype, .i_icq {width:25px; height:25px}
.i_phone {background-position:0 0}
.i_mail {background-position:-25px 0}
.i_icq {background-position:-50px 0}
.i_skype {background-position:-75px 0}

.i_search {width:12px; height:13px; background-position:0 -50px}

.i_free_shipping {
	width:27px; height:23px;
	background-position: 0 -27px
}
.i_ship_payment {
	width:27px; height:23px;
	background-position:-27px -27px
}
.i_genuine_products {
	width:27px; height:23px;
	background-position:-54px -27px
}

.i_slider_point {
	width:12px; height:13px;
	background-position:-12px -168px
}
a:hover .i_slider_point, a.active .i_slider_point {background-position:-0px -168px}


.i_vk {
	width:37px; height:30px;
	background-position:0 -113px;
	margin-left:-5px;
}
.i_fb {
	width:32px; height:30px;
	background-position:-37px -113px
}
.i_ok {
	width:32px; height:30px;
	background-position:-69px -113px
}
.i_mm {
	width:32px; height:30px;
	background-position:-101px -113px
}
.i_tw {
	width:32px; height:30px;
	background-position:-133px -113px
}

.i_bank_transfer {
	width:46px; height:30px;
	background-position:-96px -79px
}
.i_courier_payment {
	width:46px; height:30px;
	background-position:-47px -79px
}
.i_robokassa {
	width:46px; height:30px;
	background-position:0 -79px
}
.i_webmoney {
	width:46px; height:30px;
	background-position:-144px -79px
}
.i_yandex_money {
	width:46px; height:30px;
	background-position:-459px -79px
}

.i_courier {
	width:80px; height:35px;
	background-position:-192px -78px
}
.i_pickpoint {
	width:101px; height:35px;
	background-position:-273px -78px
}
.i_post {
	width:72px; height:35px;
	background-position:-374px -78px
}

.i_subslider_a1 {
	width:25px; height:25px;
	background-position:0 -143px
}
.i_subslider_a2 {
	background-position: -27px -143px;
  height: 25px;
  width: 22px;
}
.i_subslider_a3 {
	width:25px; height:25px;
	background-position:-50px -143px
}
.i_subslider_a4 {
	width:25px; height:25px;
	background-position:-75px -143px
}
.i_subslider_a6 {
	width:25px; height:25px;
	background-position:-135px -143px
}

.i_tipical_slider_arrow_l {
	width:20px; height:30px;
	background-position:-188px 0px
}
/*.i_tipical_slider_arrow_l:hover {background-position:-188px -30px}*/
.i_tipical_slider_arrow_r {
	width:20px; height:30px;
	background-position:-208px 0px
}
/*.i_tipical_slider_arrow_r:hover {background-position:-208px -30px}*/

.i_collection_go {
	width:30px; height:30px;
	background-position:-158px 0
}
a:hover .i_collection_go {background-position:-158px -30px}

.i_close {
	width:16px; height:17px;
	background-position:-117px -40px;
    background:url('/new/images/clearFilter.png') no-repeat;
}
.i_close:hover {
	width:16px; height:17px;
	opacity:0.6;
}

.i_edit {
	width:16px; height:17px;
	background-position:-133px -40px
}
.i_edit:hover {
	width:16px; height:17px;
	background-position:-133px -57px
}
.i_price_range {
	width:11px; height:20px;
	background-position:-117px 0
}
.i_price_range:hover {
	background-position:-117px -20px
}
.i_to_cart {
	width:16px; height:13px;
	background-position:-136px 0;
    background:url('/new/images/smallCar.png') no-repeat;
}
.btn_big i.i_to_cart {
	line-height:inherit;
	display:inline-block;
	margin:0 7px -1px 0;
}
.i_go_left {
	width:16px;
	height:17px;
	background-position:-85px -40px
}
*:hover.i_go_left {background-position:-85px -57px}
.i_go_right {
	width:16px;
    
	height:17px;
	background-position:-101px -40px
}

.i_ems {
       width:184px; height:35px;
       background-position:-166px -112px
}

.i_sdek {
       width:152px; height:35px;
       background-position:-354px -113px
}

*:hover.i_go_right {background-position:-101px -57px}


/* end of icons */





.small {
	font-size:10px;
}

.hk {clear:both}
.oh {overflow:hidden}
.vh {visibility:hidden}
.vv {visibility:visible}
.fleft {float:left}
.fright {float:right}
.tal{text-align:left}
.tar {text-align:right}
.tac {text-align:center}
.tdn {text-decoration:none}
.vat {vertical-align:top}
.vam {vertical-align:middle}
.db {display:block}
.dib {display:inline-block; *display:inline; zoom:1}

.w25 {width:25%}
.w50 {width:50%}


.fs12 {font-size:12px}
.fs14 {font-size:14px}
.fs16 {font-size:16px}
.fs20 {font-size:20px}
.fs24 {font-size:24px}
.fs28 {font-size:28px}


*.lgrey {color:#888}
*.grey {color:#666}
*.red {color:#FF0033}
*.rose {color:#d4145a}
*.blue {color:#0071bc}
*.lblue {color:#50B3E2}
*.purple {color:#8c50b7}
*.lpurple {color:#B586D5}
*.green {color:#339900}
*.lgreen {color:#73DC50}
*.orange {color:#FF6633}
*.lorange {color:#FFCC66}
*.white {color:#fff}
*.black  {color:#000}

.p3 {padding:3px}
.p5 {padding:5px}
.p10 {padding:10px}
.p15 {padding:15px}

.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.m5 {margin:5px}
.m10 {margin:10px}
.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}

.plr5 {padding-left:5px;padding-right:5px;}
.plr10 {padding-left:10px;padding-right:10px;}

button::-moz-focus-inner {border: 0}


.br5 {border-radius:5px;}
.br10 {border-radius:10px;}

.b1_s {
	border-width:1px;
	border-style:solid
}
.b1_d {
	border-width:1px;
	border-style:dotted;
}
.bt1 {border-top-width:1px}
.br1 {border-right-width:1px}
.bb1 {border-bottom-width:1px}
.bl1 {border-left-width:1px}

.bt_s {border-top-style:solid}
.br_s {border-right-style:solid}
.bb_s {border-bottom-style:solid}
.bl_s {border-left-style:solid}

.bt_d {border-top-style:dotted}
.br_d {border-right-style:dotted}
.bb_d {border-bottom-style:dotted}
.bl_d {border-left-style:dotted}

.bc_lgrey {border-color:#eee}
.bc_grey {border-color:#ccc}
.bc_ccc {border-color:#ccc}
.bc_green {border-color:green}
.bc_purple {border-color:#8C50B7}

.bk_black {background-color:#000}
.bk_grey {background-color:#ccc}
.bk_white {background-color:#fff}
.bk_red {background-color:#FF0000}
.bk_pink {background-color:#F0CAD5}
.bk_blue {background-color:#5575A4}
.bk_green {background-color:#17ABAB}
.bk_brown {background-color:#993300}
.bk_beige {background-color:#EACCAE}
.bk_yellow {background-color:#E7E183}
.bk_orange {background-color:#FF8C00}


.bk_lred {background-color:#C33}
.bk_lgrey {background-color:#eee}
.bk_llgrey {background-color:#F5F5F5}
.bk_lpurple {background-color:#C7B4D3}
.bk_lorange {background-color:#EFBE92}
.bk_lblue {background-color:#84BCC6}
.bk_green {background-color:#339933}
.bk_lgreen {background-color:#669966}
.bk_white {background-color:#fff}


/* ������������� ������ */

.dimensions_bags {
	background:url(/new/images/product_dimensions/bags.png) no-repeat;
	width:180px;
	height:170px;
	position:relative;
	z-index:9;
	overflow:visible;
}
.dimensions_bags .w,
.dimensions_bags .h1,
.dimensions_bags .h2,
.dimensions_bags .d {
	position:absolute;
	font-size:10px;
	
}
.dimensions_bags .w {
	top:141px;
	left:68px;
}
.dimensions_bags .h1 {
	top:84px;
	left:138px;
}
.dimensions_bags .h2 {
	top:32px;
	left:138px;
}
.dimensions_bags .d {
	top:141px;
	left:7px;
}

.sizes_bags div {
	background:url(/new/images/product_sizes/bags.png) top;
	height:80px
}
.sizes_bags .s {
	width:75px;
	background-position:0 0;
	
}
.sizes_bags .s_active {background-position:0 -80px}

.sizes_bags .m {
	width:80px;
		background-position:-75px 0;
		
}
.sizes_bags .m_active {background-position:-75px -80px}

.sizes_bags .l {
	width:95px;
	background-position:-155px 0;
	
}
.sizes_bags .l_active {background-position:-155px -80px}

/** empty search */

 .clearfix {
    *zoom: 1;
  }
  .clearfix:before,
  .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .clearfix:after {
    clear: both;
  }
  .not-found{
    padding: 31px 0 0 24px;
    font-family: Arial;
  }
    .not-found_left{
      float: left;
    }
    .not-found_right{
      float: left;
      width: 300px;
      padding: 0 0 0 35px;
      color: #5f4d6a;
    }
    .not-found_title{
      font-size: 18px;
      margin: 5px 0 0 0;
    }
    .not-found_search{
      width: 259px;
      height: 26px;
      margin: 10px -3px 13px;
      padding: 0 0 0 10px;
      -webkit-border-radius: 9px/9px 9px 10px 10px;
      -moz-border-radius: 9px/9px 9px 10px 10px;
      border-radius: 9px/9px 9px 10px 10px;
      background-color: #fff;
      -webkit-box-shadow: inset 1px 1px 2px rgba(7,7,7,.27);
      -moz-box-shadow: inset 1px 1px 2px rgba(7,7,7,.27);
      box-shadow: inset 1px 1px 2px rgba(7,7,7,.27);
      border: solid 1px #dedede;
    }
    .not-found_search button{
      background: none;
      vertical-align: middle;
    }
    .not-found_search input{
      width: 224px;
      padding: 0;
      margin: 3px 0 0 2px;
    }

.ssill {
position:absolute;
left:-4250px;
}

.sitemap ul {
    display: block;
    list-style-type: square;
    margin-top: 0.5em;
    -webkit-margin-before: 0.5em;
    margin-bottom: 0.5em;
    -webkit-margin-after: 0.5em;
    margin-left: 0px;
    -webkit-margin-start: 0px;
    margin-right: 0px;
    -webkit-margin-end: 0px;
    padding-left: 40px;
    -webkit-padding-start: 40px;
}

.sitemap ul>li {
    margin-top: 0.5em;
    -webkit-margin-before: 0.5em;
    margin-bottom: 0.5em;
    -webkit-margin-after: 0.5em;
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}


/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -110px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}