@charset "utf-8";
html,body{
height: 100%;
margin: 0;
padding: 0;
}
body{
font-family: "Times New Roman","Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
text-align: left;
background: #A80586 url(../img/bg.png) repeat-y center top;
font-size: 14px;
}
/* Clearing margin back to several elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul ,textarea{
margin: 0;
padding:0;
}
/* Class for clearing floats */
.clear {
clear: both;
height: 0;
}
.clear_2{
	zoom:1;
}
.clear_2:after{
	content:"";
	display: block;
	height: 0;
	clear:both;
}
.overflow{
overflow: hidden;
}
.float_l{
    float: left;
}
.float_r{
    float: right;
}
.center{
    width: 1200px;
    padding: 0px 0 1px 0;
    position: relative;
    margin: 0 auto;
}
.relative{
    position: relative;
}
.text_r{
    text-align: right;
}
.bg_popup{
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0;
	z-index: 500;
}
/* Removing border on linked images */
img {
border: 0;
}
/* Removing style for lists */

ol,ul {
    list-style:none;
}

.desc ul li:before {
    /*list-style:none;*/
    content:  "—";
    position: relative;
    left:     -5px;
    font-size: 16px;
}

a,input,textarea{
outline: none;
}
a{
	color: #ffffff;
	-webkit-transition-property: color;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: color;
    -moz-transition-duration: 0.4s;
    -moz-transition-timing-function: ease;
    -ms-transition-property: color;
    -ms-transition-duration: 0.4s;
    -ms-transition-timing-function: ease;
    -o-transition-property: color;
    -o-transition-duration: 0.4s;
    -o-transition-timing-function: ease;
	transition-property: color;
    transition-duration: 0.4s;
    transition-timing-function: ease;
}
a:hover{
  color:#f4ecf2;

}
input,textarea,select{
margin: 0;
padding:0;
border: 1px solid #750C5F;
color: #000000;
font-size: 14px;
}
input{
	height: 20px;
	padding: 0 2px 0 4px;
}
h1{
	font-size: 30px;
	font-style: normal;
	color: #ffffff;
	margin: 10px 0 10px 0;
}
.popup_container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
#main_area{
    min-height: 100%;
	min-width: 1000px;
    margin: 0 auto -220px;
	padding: 0;
    background: url(../img/upline.png) no-repeat center top;
}
/*header*/
#header{
    min-height: 138px;
    margin: 0 0 15px 0;
	width: 100%;
}
#header .header_menu{
	float: left;
	font-size: 15px;
	margin: 0px 0 0 17px;
}
#header .header_menu a{
	margin: 0 5px 0 0;
}
#header .phones{
	color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 1px 15px 0 13px;
}
#header .phones span{

	margin: 0 10px 0 0;
}
#header .phones .second{
	margin: 0 10px 0 10px;
}
.header_grey_line{
	position: relative;
    height:18px;
    background: #373737;
	width:100%;
}
#header .menu_fixed{
	position: fixed;
	top:0;
	height: 18px;
	background: #373737;
	z-index: 505;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=0, color=#000000, strength=0);
}
.main_menu_wrapper .menu_fixed{
	border-bottom: 1px solid white;
}
.i{
    width: 290px;
    padding: 0 0 0 33px;
    font-size: 12px;
    color: #ffffff;
    text-shadow: 1px 2px 2px #232323;
    margin: 0 0 3px 0;
    background: url(../img/i.png) no-repeat left 5px;
    line-height: 15px;
}

#log_reg{
    float: left;
    position: relative;
    margin: 0px 6px 0 0;
    font-size: 16px;
}
#log_reg ul{
    position: relative;
    z-index: 5;
}
#log_reg ul li{
    float: left;
    margin: 0 0 0 15px;
    color: #FFFEFE;
    text-decoration: underline;
    position: relative;
	font-size: 14px;
}
#log_reg ul li:first-child{
    margin: 0 0 0 0;
}
#log_reg ul li a{
    color: #FFFEFE;
}
#log_reg ul li .no_pay_link{
	display: block;
	position: absolute;
	top:0;
	right:-120px;
	z-index: 10;
}
#log_reg ul li .pay_arrow{
    display: block;
    width: 7px;
    height: 14px;
    position: absolute;
    top: 5px;
    left: -6px;
    z-index: 10;
    background: url(../img/pay_arrow_y.png) no-repeat left top;
}
#log_reg ul .enter{
    background: url("../img/enter.png") no-repeat left 1px;
    padding: 0 0 0 19px;
    cursor: pointer;
}
#log_reg ul .reg{
    background: url("../img/reg.png") no-repeat left 1px;
    padding: 0 0 0 24px;
}
/*login_form*/
#log_form{
    display: none;
    width: 222px;
    height: 200px;
    position: absolute;
    left: -77px;
    top: 20px;
    background: url(../img/login_form_bg.png) no-repeat left top;
    padding: 28px 0 0 12px;
    z-index: 550;
    box-sizing: border-box;
}
#log_form #login-message{
	font-size: 12px;
    float: left;
    margin-top: 4px;
    position: absolute;
    top: 17px;
    font-size: 15px;
    background-color: #fff;
    border: 1px #D3D3D3 solid;
    height: 77px;
    width: 177px;
    border-radius: 6px;
    padding: 9px;
}
.main_login_input{
    width: 200px;
    height: 32px;
    background: url(../img/main_login_input.png) no-repeat left top;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
}
.main_login_input input{
    display: block;
    width: 175px;
    height: 32px;
    background: none;
    font-size: 15px;
    font-family: "Myriad Pro";
    color: #000000;
    padding: 0 20px 0 5px;
    border: none;
}
.main_login_password{
    width: 200px;
    height: 32px;
    background: url(../img/main_login_password.png) no-repeat left top;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
}
.main_login_password input{
    display: block;
    width: 175px;
    height: 32px;
    background: none;
    font-size: 15px;
    font-family: "Myriad Pro";
    color: #000000;
    padding: 0 20px 0 5px;
    border: none;
}
.main_login_password .pas_sw{
    position: absolute;
    top:0;
    left:0;
}
.enter_form{
	display: block;
	margin: 10px 0 10px 0;
}
.enter_form input{
	width: 193px;
	height: 24px;
	font-size: 14px;
	color: #710E60;
}
.enter_form .login_input{
	float: left;
	margin: 0 10px 15px 0;
}
.enter_form .green_button{
	height: 26px;
	cursor: pointer;
	background: #750c5f;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#switch_input2{
	width: 193px;
	height: 30px;
	overflow: hidden;
    position: relative;
    background: #ffffff;
}
#switch_input2 input{
	display: block;
	background: none;
	width: 192px;
}
#switch_input2 .new_user_pas{
	position: absolute;
    top:0;
    left:0;
    z-index: 10;
}
.forgot_pass{
    display: block;
    float: left;
    margin: 7px 0 0 0;
    font-size: 15px;
    color: #000000;
}
.forgot_pass:hover{
	color: #750C5F;
}
#login-message{
	color: #750C5F;
    float: left;
    margin-top: 4px;
    position: absolute;
    top: 17px;
    font-size: 15px;
    background-color: #fff;
    border: 1px #D3D3D3 solid;
    height: 77px;
    width: 177px;
    border-radius: 6px;
    padding: 9px;
    display: none;
}
.enter_input{
    display: block;
    width: 81px;
    height: 27px;
    background: url(../img/enter_input.png) no-repeat left top;
    text-align: center;
    font-size: 16px;
    color: #fffefe;
    float: right;
    padding: 0 0 3px 0;
    margin: 3px 10px 0 0;
    cursor: pointer;
    border: none;
}
#logo{
    display: block;
    float: left;
    margin: 17px 0 0 30px;
    text-decoration: none;
}
.partner_logo{
	display: block;
	font-family: 'Playball', cursive;
	font-size: 30px;
	font-style: normal;
	color: #ffffff;
	margin: 16px 0 0 0;
}
/*search form*/
#search_form{
    display: block;
    float: left;
    margin: 10px 0 0 172px;
}
#search_form .search_input{
    width: 305px;
    height: 26px;
    background: url(../img/search_input.png) no-repeat left top;
    float: left;
}
#search_form .search_input input{
    display: block;
    width: 289px;
    height: 14px;
    background: none;
    font-family: "Myriad Pro";
    font-size: 12px;
    font-style: normal;
    color: #828282;
    padding: 7px 4px 5px 12px;
    border: 0;
	-webkit-appearance: none;
}
#search_form .search_submit{
    display: block;
    width: 30px;
    height: 26px;
    background: url(../img/search_submit.png) no-repeat left top;
    float: left;
    cursor: pointer;
    border: 0;
	border-radius: 0;
	-webkit-appearance: none;
}
/*End search form*/
/*basket*/
.basket{
	display: block;
    position: relative;
    width: 39px;
    height: 41px;
    background: url(../img/basket.png) no-repeat left top;
    float: right;
    margin: 23px 37px 0 0;
}
.basket .count{
    display: block;
    position: absolute;
    width: 19px;
    height: 17px;
    padding: 2px 0 0 0;
    background: url(../img/busket_count.png) no-repeat left top;
    top: -5px;
    right: -3px;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
}
.basket .basket_products{
    width: 203px;
    padding: 6px 0 0 0;
    position: absolute;
    left: -209px;
    top:-14px;
    z-index: 50;
    background: url(../img/basket_products_top.png) no-repeat left top;
    font-size: 12px;
    color: #000000;
}
.basket_products p.title{
	margin: 0;
}
.basket .basket_products_bottom{
	display: block;
    padding: 0 0 5px 0;
    background: url(../img/basket_products_bottom.png) no-repeat left bottom;
}
.basket .basket_products_center{
    display: block;
    padding: 0 4px 0 9px;
    background: url(../img/basket_products_center.png) repeat-y left top;
    min-height: 92px;
}
.basket .basket_products_angel{
	display: block;
    width: 7px;
    height: 14px;
    position: absolute;
    top: 28px;
    right:-6px;
    z-index: 10;
    background: url(../img/basket_products_angel.png) no-repeat left top;
}
.basket .basket_products .min{
    font-size: 11px;
    color: #a0a0a0;
}
.basket .basket_products .no_enough{
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #373737;
}
.basket .basket_empty{
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 0 0;
}
.basket .basket_products .title{
	font-size: 14px;
	font-weight: bold;
}
/*End basket*/
#google_translate_element{
	float: right;
	margin: 4px 15px 0 0;
}
#switch_price{
	display: table;
    width: 85%;
	float: left;
	margin: 8px 0 0 0;
}
#switch_price li{
	font-size: 20px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	position: relative;
	display: table-cell;
    float: none;
    text-align: center;
}
#switch_price li span,#switch_price li a{
	display: block;
	padding: 7px 0 8px 0;
	border-left: 1px solid #C6CBD1;
	background: #ffffff;
}
#switch_price li:first-child span,#switch_price li:first-child a{
	margin: 0 0 0 0;
	-moz-border-radius: 8px 0 0 8px;
	-web-border-radius: 8px 0 0 8px;
	-o-border-radius: 8px 0 0 8px;
	-ms-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	border: none;
}
#switch_price li:last-child span,#switch_price li:last-child a{
	-moz-border-radius: 0 8px 8px 0;
	-web-border-radius: 0 8px 8px 0;
	-o-border-radius: 0 8px 8px 0;
	-ms-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}
#switch_price li.active span{
	background: #F27084;
	color: #ffffff;
}
#switch_price li a{
	display: block;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
}
#switch_price li form{
	display: none;
	position: absolute;
	left: 50%;
	top: 41px;
	z-index: 50;
	margin: 0 0 0 -108px;
}
#switch_price li:hover form{
	display: block;
}
.switch_price_center{
	padding: 1px 0 0 0;
}

.switch_price_center .switch_price li span,.switch_price_center .switch_price li a{
	padding: 10px 93px 10px 93px;
}

#switch_price.switch_price_fixed {
    position: fixed;
    width: 1200px;
    top: 90px;
    z-index: 510;
}
#switch_price_wrap.menu_fixed{
    top: 78px;
	left: 0px;
    z-index: 15;
	height: 60px;
	background: #750c5f;
    box-shadow: 0 1px 10px 0 #000000;
    -moz-box-shadow: 0 1px 10px 0 #000000;
    -webkit-box-shadow: 0 1px 10px 0 #000000;
    -o-box-shadow: 0 1px 10px 0 #000000;
    -ms-box-shadow: 0 1px 10px 0 #000000;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#000000, strength=10);
}
#switch_price_wrap.menu_fixed #switch_price {
	width: 1000px;
	float: none;
    margin: 8px auto 0px auto;
}
#switch_price_wrap.menu_relative{
	height: auto;
	margin: 0px;
	background: none;
}
.switch_price_center #switch_price{
    width: 100%;
}
.switch_price_center .switch_price{
	float: none;
	margin: 7px 0 0 0;
}
.wholesale_login_form{
	width: 205px;
	height: 177px;
	padding: 10px 5px 0 12px;
	background: url(../img/login_form_bg_2.png) no-repeat left top;
}
.wholesale_login_form .title{
	font-size: 14px;
	font-weight: bold;
	color: #750C5F;
	margin: 5px 0 8px 0;
}
#switch_price .wholesale_login_form div.links_forgot{
    width:100px;
    float:left;
}
#switch_price .wholesale_login_form a.forgot_pass{
	font-size: 14px;
    text-decoration: underline;


	margin:0;
	background: none;
	padding: 0;
	margin: 0;
}
#switch_price .wholesale_login_form a.register_login{
    font-size: 14px;
    text-decoration: underline;
    border: 0;
    padding:  0;
}
#switch_price li .forgot_pass{
	padding: 0;
}
#switch_price li .wholesale_login_form .forgot_pass,#switch_price li .wholesale_login_form .reg a{
	display: inline;
	padding: 0;
	border: none;
}
#switch_price li .wholesale_login_form .reg a{
	font-size: 12px;
	margin: 0 0 2px 0;
	float: right;
    padding: 2px;
	background: none;

}
#switch_price li .wholesale_login_form .error_message{
	font-size: 12px;
	color: #FF0000;
    float: left;
    margin-left: -2px;
    margin-top: 15px;
}
#switch_price li .wholesale_login_form  .enter_input {
    font-size: 15px;
}
.switch_price_popup{
	display: none;
	position: absolute;
	top: 60px;
	right: 250px;
	z-index: 20;
	overflow: hidden;
	background: #750c5f;
	padding: 5px;
	-moz-border-radius: 0 0 8px 8px;
	-web-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.switch_price_popup li{
	float: left;
	border-left: 1px solid #ffffff;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	font-size: 12px;
}
.switch_price_popup li:first-child{
	border: none;
	margin: 0;
	padding: 0;
}
.switch_price_popup li a{
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.switch_price_popup li a:hover{
	text-decoration: underline;
}
.switch_price_popup li.active{
	color: #f78e8a;
}
/*lang menu*/
.lang_menu{
    overflow: hidden;
    float:right;
    margin: 2px -40px 0 0;
}
.lang_menu li:first-child{
	margin: 0;
	padding: 0;
	border: 0;
}
.lang_menu li{
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	color: #ffffff;
}
.lang_menu li a{
	color: #989494;
	text-decoration: none;
	text-shadow: #5C5757 1px 1px 0;
	filter: Shadow(Color=#898787, Direction=135, Strength=1);
}

.lang_menu li a img{
    margin-right: 3px;
    filter: grayscale(100%); /* Current draft standard */
    -webkit-filter: grayscale(100%); /* New WebKit */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
    filter: url(resources.svg#desaturate); /* Gecko */
    filter: gray; /* IE */
    -webkit-filter: grayscale(1); /* Old WebKit */
}
.lang_menu li img{
    width:16px;
    height:12px;
}
/*End lang menu*/
/*End header*/
/*content*/
#content{
    width: 1200px;
    margin: 0 auto;
    padding: 1px 0 14px 0;
}
.main_menu_wrapper{
    height: 37px;
    position: relative;
    z-index: 20;
}
.menu_relative{
	/* width: 1200px; */
	height: 34px;
    position: relative;
    top: 0;
    margin: 0 auto;
    background: #750c5f;
}
.menu_fixed{
	width: 100%;
	min-width: 890px;
	height: 30px;
	position: fixed;
	top:18px;
    z-index: 500;
    background: #750c5f;
    /*box-shadow: 0 1px 10px 0 #000000;
    -moz-box-shadow: 0 1px 10px 0 #000000;
    -webkit-box-shadow: 0 1px 10px 0 #000000;
    -o-box-shadow: 0 1px 10px 0 #000000;
    -ms-box-shadow: 0 1px 10px 0 #000000;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=90, color=#000000, strength=10);
	*/
}
.menu_fixed .fixed_basket{
	display: block;
}
.menu_fixed .fixed_basket_info{
	display: block;
	border-bottom: 1px solid white;
    border: 1px solid #fff;
}
#main_menu{
    width: 1200px;
    height: 30px;
    margin: 0px auto;
    text-align: center;
    display: table;

}
#main_menu li{
    height: 41px;
    font-size: 20px;
    font-style: normal;
    color: #FFF;
    padding: 3px 0px 0px;
    margin: 0px;
    display: table-cell;
    position: relative;
    text-align: center;
    min-width: 69px;
    float: none;
}
#main_menu li a{
    font-size: 20px;
    font-style: normal;
    color: #ffffff;
    text-decoration: none;
}
#main_menu li:hover{
	color:#E4C259;
}
#main_menu li:hover > a{
	color:#E4C259;
	text-decoration: underline;
	-webkit-transition: none;
    -moz-transition-property: none;
    -ms-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
}
#main_menu li.active a{
	font-weight: bold;
	color: #F78E8A;
}
#main_menu li ul{
	display: none;
    position: absolute;
    left: 50%;
	margin-left: -75px;
    z-index: 50;
    background: #750C5F;
    padding: 20px 0 0;
	width: 150px;
}
#main_menu li ul li{
	display: block;
    float: none;
    height: auto;
	margin: 0px 0px 10px;
    text-align: left;
    padding: 0 10px 0 10px;
}

#main_menu li.active ul li a{
	color: #ffffff;
	font-weight: normal;
}
#main_menu li ul li:first-child{
	margin: 0px 0px 10px;
}
#main_menu li:hover ul{
	display: block;
}
/*main page slider*/
#main_page_slider{
    width: 1200px;
    height: 320px;
    position: relative;
    margin: 13px 0 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 #000000;
    -moz-box-shadow: 0 1px 2px 0 #000000;
    -webkit-box-shadow: 0 1px 2px 0 #000000;
    overflow: hidden;
}
#main_page_slider .overflow{
    position: relative;
    width: 1200px;
    height: 320px;
    z-index: 5;
}
#main_page_slider .wrap{
    position: absolute;
    width: 1200px;
    height: 320px;
}
#main_page_slider .wrap .item{
    display: none;
    width: 1200px;
    height: 320px;
    position: absolute;
}
#main_page_slider .wrap .item a{
	display: block;
    width: 1200px;
    height: 320px;
}
#main_page_slider .wrap .item img{
    display: block;
    width: 1200px;
    height: 320px;
}
#main_page_slider .pagination{
    position: absolute;
    bottom: 15px;
    z-index: 10;
    width: 100%;
    height: 13px;
    text-align: center;
}
#main_page_slider .pagination li{
    display: inline-block;
    zoom:1;
    //display:inline;
    width: 11px;
    height: 13px;
    margin: 0 5px 0 5px;
    cursor: pointer;
    background: url(../img/main_page_slider_pagination.png) no-repeat left top;
}
#main_page_slider .pagination .active{
    background: url(../img/main_page_slider_pagination.png) no-repeat left bottom;
}
/*End main page slider*/
.block_for_image img{
    opacity:1;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.3s;
    -ms-transition-property: opacity;
    -ms-transition-duration: 0.3s;
}
.block_for_image:hover img{

 	opacity:0.88;
}
.main_page_h2{
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    color: #fffefe;
    margin: 20px 0 8px 0;
}
.new_product{
    width: 220px;
    height: 336px;
    position: relative;
    float: left;
    margin: 0 0 12px 18px;
    background: #ffffff;
    z-index: 1;
}
.new_product .action,.new_product .new,.new_product .markdown{
	display: block;
	width: 64px;
	height: 64px;
	position: absolute;
	top: -1px;
	right: -7px;
	z-index: 20;
}
.new_product .action_ru{
	background: url(../img/action_badge.png) no-repeat left top;
}
.new_product .new_ru{
	background: url(../img/new_badge.png) no-repeat left top;
}
.new_product .markdown_ru{
	background: url(../img/markdown_badget.png) no-repeat left top;
}
.new_product .action_ua{
	background: url(../img/badges/action_badge_ua.png) no-repeat left top;
}
.new_product .new_ua{
	background: url(../img/badges/new_badge_ua.png) no-repeat left top;
}
.new_product .markdown_ua{
	background: url(../img/badges/markdown_badge_ua.png) no-repeat left top;
}
.new_product p span.price_type{
	font-size: 12px;
	color: #750C5F;
}
.novelty{
	width: 1200px;
	overflow: hidden;
	height: 320px;
}
.novelty .new_product:first-child{
    margin: 0 0 12px 0;
}
.novelty .new_product{
	margin: 0 0 12px 25px;
}
.new_product .block_for_image{
    display: block;
    width: 200px;
    height: 240px;
    margin: 9px auto 0 auto;
    overflow: hidden;
}
.new_product .block_for_image img{
    display: block;
    max-width: 200px;
    max-height: 240px;
    margin: 0 auto;
}
.new_product p{
    width: 124px;
    float: left;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    margin: 7px 0 0 13px;
}
.new_product .relative{
	z-index: 10;
	background: #ffffff;
	padding: 1px 0 0 0;
	height: 335px;
}
.new_product .popup_info{
	width: 200px;
	max-height: 316px;
	overflow: hidden;
	position: absolute;
	top:0;
	z-index: 5;
	left: 0;
	overflow: hidden;
	background-color: rgba(255,255,255,0.85);
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	line-height: 14px;
	-webkit-transition: left 0.3s ease;
	-moz-transition: left 0.3s ease;
	-ms-transition: left 0.3s ease;
	-o-transition: left 0.3s ease;
	transition: left 0.3s ease;
}
.new_product:hover .popup_info{
	left: -210px;
}
.large_page a{
	color: #750C5F;
}
.large_page .new_product p{
	width: 115px;
    float: left;
    font-size: 12px;
    font-style: normal;
    color: #000000;
    margin: 7px 0 0 13px;
}
#detail_page .new_product p{
	margin: 7px 0 0 13px;
    font-style: normal;
    font-family: "Times New Roman", Georgia, Serif;
}
.new_product p span{
    font-size: 14px;
}
.new_product p .old_price{
	text-decoration: line-through;
	color:#750C5F;
}
.new_product .detail_link{

    display: block;
    text-decoration: none;
    padding: 8px;
    background-color: #f27d90;
    float: left;
    margin: 0 0px 0 0;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border: none;
    border-radius: 5px;
    margin-top: 18px;
}
.new_product .new_product_shadow_left{
    width: 80px;
    height: 10px;
    left:0;
    position: absolute;
    bottom: -10px;
    z-index: 10;
    background: url("../img/new_product_shadow_left.png") no-repeat left top;
}
.new_product .new_product_shadow_right{
    width: 80px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    right: 0;
    z-index: 10;
    background: url("../img/new_product_shadow_right.png") no-repeat left top;
}
#submit_button .enabled{
	opacity: 1;
	filter: alpha(opacity=100);
}
#submit_button.disabled{
	opacity: 0.3;
	filter: alpha(opacity=30);
}
/*main page categories*/
.main_page_categories{
    margin: 14px 0 43px 0;
    background: url(../img/main_page_categories_bg.png) left top;
    border-bottom: 5px solid #6d0a40;
    padding: 20px 0 0 0;
}
.main_page_categories ul{
	text-align: center;
}
.main_page_categories ul li{
    text-align: center;
    font-size: 15px;
    font-style: normal;
    color: #ffffff;
    margin: 0 20px 20px 20px;
    display: inline-block;
    //zoom:1;
    //display: inline;
}
.main_page_categories .block_for_image{
    display: block;
    width: 128px;
    height: 88px;
    margin: 0 auto 5px auto;
}
.main_page_categories ul li a{
	font-size: 15px;
    color: #ffffff;
    text-decoration: none;
}
.main_page_categories .block_for_image img{
    display: block;
    margin: 0 auto;
    max-width: 128px;
    max-height: 88px;
}
/*End main page categories*/
.round_categories{
    width: 454px;
    height: 147px;
    position: relative;
    margin: 0 0 31px 0;
}
.round_categories.float_l{
	margin: 0 0 31px 10%;
}
.round_categories.float_r{
	margin: 0 10% 31px 0;
}
.round_categories img{
    display: block;
    position: relative;
    z-index: 5;
}
.round_categories .catalog_link{
    display: block;
    width: 128px;
    height: 29px;
    background: url(../img/catalog_link_bg.png) no-repeat left top;
    position: absolute;
    top: 90px;
    right: 0;
    z-index: 10;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    color: #ffffff;
    padding: 7px 0 0 0;
}
/*distribution form*/
#distribution_form{
    display: block;
    width: 453px;
    margin: 0 auto;
}
#distribution_form .distribution{
    background: url(../img/distribution_mail_ico.png) no-repeat left 3px;
    padding: 0 0 0 44px;
    font-size: 15px;
    font-style: normal;
    color: #ffffff;
    float: left;
    margin: 3px 0 0 0;
}
#distribution_form .right_part{
    width: 249px;
    float: right;
}
#distribution_form .distribution_input{
    width: 168px;
    height: 27px;
    background: url(../img/search_input.png) no-repeat left top;
    position: relative;
    z-index: 5;
}
#distribution_form .distribution_input input{
    display: block;
    background: none;
    width: 154px;
    height: 27px;
    padding: 0 5px 0 9px;
    font-size: 11px;
    font-style: normal;
    color: #757575;
    border: none;
}
#distribution_form .distribution_submit{
    display: block;
    width: 81px;
    height: 27px;
    background: url(../img/distribution_submit.png) no-repeat left top;
    position: absolute;
    top:0;
    right: 0;
    z-index: 10;
    cursor: pointer;
    font-size: 14px;
    color: #7c2132;
    text-shadow: 1px 1px 2px #ffffff;
    border: none;
}
#distribution_form .relative{
    padding: 0 78px 0 0;
    margin: 0 0 8px 0;
}
#distribution_form .radio_button{
    float: left;
    margin: 0 38px 0 0;
}
#subscription_message{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 5px 0 0 0;
}
/*End distribution form*/
.path{
    overflow: hidden;
    margin: 2px 0 7px 8px;
}
.path li{
    float: left;
    margin: 0 0 0 6px;
    padding: 0 0 0 8px;
    background: url(../img/path_dot.png) no-repeat left center;
    font-size: 12px;
    font-style: normal;
    color: #ffffff;
}
.path li:first-child{
    margin: 0;
    padding: 0;
    background: none;
}
.path li a{
    font-size: 12px;
    font-style: normal;
    color: #ffffff;
    text-decoration: none;
}
/*search filter*/
.search_filter{
    display: block;
    width: 1174px;
    height: 60px;
    background: url(../img/main_page_categories_bg.jpg) repeat-x left bottom;
    margin: 10px 0 0 0;
    padding: 0 10px 0 14px;
    font-size: 13px;
    font-style: normal;
    color: #ffffff;
}
.search_filter .sort_by_text{
	margin: 2px 10px 2px 0;
}
.search_filter .select{
	margin: 5px 0 0 0;
}
.search_filter .from_to{
    display: block;
    float: left;
    margin: 10px 0 0 0;
}
.search_filter .input_from_to{
    width: 84px;
    height: 26px;
    float: left;
    background: url(../img/from_to_input.png) no-repeat left top;
    margin: 7px 6px 0 9px;
}
.search_filter .input_from_to input{
    display: block;
    width: 78px;
    height: 26px;
    background: none;
    border: none;
}
.search_filter .apply{
    display: block;
    float: left;
    width: 90px;
    height: 31px;
    background: url(../img/apply_button.png) no-repeat left top;
    font-size: 13px;
    font-style: normal;
    color: #ffffff;
    text-align: center;
    margin: 6px 0 0 3px;
    padding: 0 0 4px 0;
    cursor: pointer;
    border: none;
}
#reset{
    display: block;
    float: left;
    background: url(../img/reset_button.png) no-repeat left top;
    padding: 0 0 0 20px;
    font-size: 10px;
    font-style: normal;
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
    margin: 15px 0 0 17px;
}
.search_filter .search_input{
    width: 193px;
    height: 26px;
    float: left;
    background: url(../img/search_input.png) no-repeat left top;
    margin: 7px 0 0 0;
}
.search_filter .search_input input{
    display: block;
    width: 179px;
    height: 26px;
    background: none;
    font-size: 12px;
    color:#750c5f;
    padding: 0 4px 0 10px;
    border: none;
}
.search_filter .search_submit{
    display: block;
    float: left;
    width: 22px;
    height: 26px;
    background: url(../img/search_for_number.png) no-repeat left top;
    cursor: pointer;
    margin: 7px 0 0 0;
    border: none;
}
/*End search filter*/
/*filters*/
#filters, .list_brand{
    display: block;
    width: 210px;
    float: left;
/*    padding: 0 0 0 10px;
    background: #750c5f;
    margin: 10px 0 20px 0;*/
}
#filters .main_cat_table{
    margin: 20px 0 0 0;
    vertical-align: top;
}
#filters .main_cat_table td{
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
#filters .main_cat_table td a{
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}
#filters .main_cat_table td:first-child{
    padding: 0 6px 0 0;
}
#filters .main_cat_table .block_for_image{
    display: block;
    width: 38px;
}
#filters .main_cat_table .block_for_image img{
    display: block;
    max-width: 38px;
}
#filters .filters{
    line-height: 19px;
    padding: 1px 0 0 10px;
    background: #750c5f;
    margin: 10px 0 20px 0;
    width: 210px;
    padding-bottom:10px;
}
#filters .categoy_filters_link{
	margin: 0 0 10px 15px;
}
#filters .categoy_filter{
	margin: 0 0 3px 0px;
	overflow: hidden;
}
#filters .all_filter{
	display: block;
	color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    margin: 0 0 5px 0;
}
#filters a{
    font-size: 18px;
    color: #ffffff;
}
#filters .categoy_filters_link a{
	text-decoration: none;
}
#filters .categoy_filters_link span{
	font-weight: bold;
	font-size: 18px;
	color: #F78E8A;
}
#filters p{
	font-size: 16px;
	color: #ffffff;
	margin:0 0 5px 0;
}
#filters .categoy_filter .filter{
	clear: both;
	display: none;
}
#filters p.color{
	font-weight: bold;
	color: #E4C259;
	background: url(../img/hide_show.png) no-repeat right 7px;
	float: left;
	padding: 0 20px 0 0;
	cursor: pointer;
	font-size: 16px;
}
#filters p.color.active{
	background: url(../img/hide_show.png) no-repeat right -18px;
}
#filters .sort_by{
	margin: 20px 0 10px 45px;
}
.filters_state{
	display: none;
	margin: 10px 10px 0 0;
}
#filters .filters_state > .title{
	font-style: normal;
	color: #F6854E;
}
.filters_state .active_filters .filter_title{
	font-size: 16px;
	font-weight: bold;
	color: #E4C259;
}
.filters_state .active_filters ul{
	margin: 4px 0 0 0;
}
.filters_state .active_filters ul li{
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(../img/delete_filter.png) no-repeat left 3px;
}
#filters .clear_all_fillters,#filters .total_count{
	font-size: 14px;
	font-style: normal;
	color: #ffffff;
	cursor: pointer;
	padding: 0 20px 0 0;
	margin: 20px 0 0 0;
}
#filters .total_count{
	font-size: 11px;
}
#filters .total_count #total_count{
	font-weight: bold;
	color: #E4C259;
}
.dividing_line{
	height: 1px;
	background: #F6854E;
	margin: 5px 0 0 0;
}
/*End filters*/
#right_content{
    width: 980px;
    float: right;
    margin: 10px 0 20px 0;
    position: relative;
}
.test_css{
	border: 1px solid red;
}
#right_content .new_product{
    margin: 0 0 17px 17px;
}
#datail_page{
    font-family: "Times New Roman", Georgia, Serif;
}
#detail_page .new_product{
	margin: 0 0 12px 11px;
}
#content.only_filters #right_content{
	float: none;
	width: auto;
}
.static_right_heihgt{
	height: 100%;
}
.height_auto{
	height: auto;
}
/*detail page*/
#detail_page{
    width: 970px;
    position: relative;
    float: right;
    background: #dda6c8;
    margin: 10px 0 20px 0;
    padding: 0 0 20px 0;
}
#detail_page h2{
	color: #750C5F;
    font-size: 18px;
    font-style: normal;
    margin: 30px 0 0 18px;
    font-family: "Times New Roman", Georgia, Serif;
}
#detail_page .photos{
    /* width: 270px; */
	width: 510px;
    float: left;
    margin: 17px 0 0 16px;
    position: relative;
	z-index: 1;
}
#detail_page .photos #main_photo{
    /* width: 253px; */
	width: 500px;
/*    border: 1px solid #750c5f;*/
    border-top: 1px solid #750c5f;
    border-left: 1px solid #750c5f;
    border-right: 1px solid #750c5f;
    padding: 3px;
    /*margin: 0 0 13px 0;*/
    position: relative;
    background: #ffffff;
}
#detail_page .photos #main_photo a{
	display: block;
}
#detail_page .photos #main_photo img{
    display: block;
    max-width: 253px;
    max-height: 450px;
    margin: 0 auto;
}
#detail_page .photos #main_photo .shadow{
    width: 254px;
    height: 10px;
    background: url(../img/detail_page_main_poto_shadwo.png) no-repeat left top;
    position: absolute;
    bottom: -10px;
    left: 0;
}
#detail_page .photos .color_models_photo{
    border-bottom: 1px solid #750c5f;
    border-left: 1px solid #750c5f;
    border-right: 1px solid #750c5f;
    width: 259px;
    height: 56px;
    margin-bottom: 10px;
    background: #C28CB7;
}
#detail_page .photos .color_models_photo .models_container{
    width: 208px;
    height: 56px;
    margin-left: 26px;
    background: #C28CB7;
}
#detail_page .photos .color_models_photo .small_models_photo{
    width: 52px;
    height: 52px;
    position: relative;
    background: #C28CB7;
    border-top: 4px solid #C28CB7;
}
#detail_page .photos .color_models_photo .small_models_photo.active{
    border-top-color: rgba(169, 14, 117, 0.82);
}
#detail_page .photos .color_models_photo .small_models_photo img{
    display: block;
    max-width: 50px;
    max-height: 50px;
    padding-top: 2px;
    margin: 0 auto;
}
#detail_page .photos .color_models_photo .thumb-direction-nav{
    position: relative;
    top: 18px;
    left: 21px;
    margin: -18px 0px 0px;
    width: 84%;
    padding: 0px;
    list-style: none outside none;
}
#detail_page .photos .color_models_photo .thumb-direction-nav .thumb-prev {
    left: -21px;
    bottom: 0px;
}
#detail_page .photos .color_models_photo .thumb-direction-nav a {
    position: absolute;
    text-decoration: none;
    display: block;
    width: 24px;
    height: 56px;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease 0s;
    background: rgba(149, 35, 123, 1);
}
#detail_page .photos .color_models_photo .thumb-direction-nav a:before {
    font-size: 35px;
    display: inline-block;
    content: "";
    width: 20px;
    height: 33px;
    background: url('../images/slider-arrows1.png') no-repeat scroll -3px -3px transparent;
    margin-top: 9px;
}
#detail_page .photos .color_models_photo .thumb-direction-nav .thumb-next {
    right: -21px;
    bottom: 0px;
}
#detail_page .photos .color_models_photo .thumb-direction-nav a.thumb-next:before {
    content: "";
    background: url('../images/slider-arrows1.png') no-repeat scroll -41px -3px transparent;
}

#detail_page .photos .small_photo_wrap{
	overflow: hidden;
	margin-left: -8px;
}
#detail_page .photos .small_photo{
    max-width: 117px;
	max-height: 139px;
/*     width: 53px;
    height: 66px; */
    border: 1px solid #750c5f;
    position: relative;
    padding: 1px;
    margin: 0 0px 11px 8px;
    background: #ffffff;
}
#detail_page .photos .small_photo table{
	width: 117px;
	height: 139px;
	vertical-align: top;
	margin: 0 auto;
}
#detail_page .photos .small_photo table td{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
#detail_page .photos .small_photo .imgWrap{
	width: 115px;
	height: 137px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#detail_page .photos .small_photo img{
    display: block;
    max-width: 115px;
	max-height: 137px;
	margin: 0 auto;
/*     max-width: 53px;
    max-height: 63px; */

}
#detail_page .photos .small_photo .hover_bg{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 5;
	background: #a95993;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#detail_page .photos .small_photo .hover_img{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
	background: url(../img/detail_product_img_hover.png) no-repeat center center;
	cursor: pointer;
}
#detail_page .photos .small_photo:hover .hover_bg{
	display: block;
}
#detail_page .photos .small_photo:hover .hover_img{
	display: block;
}
#detail_page .photos .small_photo .image_title{
	display: block;
	position: absolute;
	left:0;
	bottom: 0;
	width: 100%;
	background: #750C5F;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	overflow: hidden;
}
#detail_page .detail_description{
    /* width: 640px; */
	width: 408px;
    float:right;

    margin:17px 20px 0 0;
    font-size: 14px;
    font-style: normal;
    color: #000000;
}
#detail_page .catalog_description{
	margin: 15px 0 22px 0;
    float: left;
}
#detail_page .detail_description .catalog_description{
	margin: 15px 0 22px 0;
	float:none;
}
#detail_page h1{
    font-size: 19px;
    /*color: #750c5f;*/ color: #1F1F1F;
    margin: 0 0 8px 0;
}
#detail_page p{
    /*margin: 0 0 12px 0;*/
     font-family: "Times New Roman", Georgia, Serif;
}
#detail_page .select_table{
     font-family: "Times New Roman", Georgia, Serif;
}
#detail_page .imgWrap{
    font-family: "Times New Roman", Georgia, Serif;
}
#datail_page .price-currency-block{
     font-family: "Times New Roman", Georgia, Serif;
}
#detail_page .price_title{
	font-size: 18px;
    margin-top: 5px;
}
#detail_page p a{
    font-size: 13px;
    font-style: normal;
    color: #000000;
}
#detail_page .code{
    font-size: 12px;
}
#detail_page .price{
    font-size: 16px;
}
#detail_page .price_title span.price-old-line{
    font-size: 16px;
    color: #333333;
}
#detail_page .price_title span.price{
    font-size: 20px;
    font-weight: bold;
    color: #750c5f;
    display: block;
    margin-top: 5px;
}
.detail_description >a{
    margin-top: 10px;
    display: block;
}
.detail_description h1{
    font-style: normal;
    font-family: "Times New Roman", Georgia, Serif;
}

#detail_page .price_title span.price-dop{
    font-size: 14px;
    /*font-weight: bold;*/
    color: #000000;
    /*display: block;*/
}
#detail_page .price_title .sub_price{
	font-size: 16px;
	font-weight: normal;
}
.detail_description .sub_price{
    font-size: 14px;
    /*display: block;*/
    color: #750c5f;
}
.detail_description .price-currency-block{
    font-size: 12px;
    margin-top: 10px;
}
#detail_page .select_table{
	vertical-align: top;
}
#detail_page .select_table td{
	vertical-align: middle;
	padding: 0 0 22px 0;
	margin: 46px 0 0 0;
}
#detail_page .select_table td:first-child{
	padding: 0 10px 22px 0;
}
/*End detail page*/

/* detail-frame page*/

#main_area_frame .center {
    width: inherit;
}
#main_area_frame #detail_page {
    width: 100%;
    margin: 0 0 0 0;
    background: none;
}
#main_area_frame .center #logo{
    margin-left: 90px;
}
#main_area_frame .detail_hide_info{
    width: 100%;
    height: 300px;
    /*background: rgba(127, 255, 212, 0.28);;*/
    position: absolute;
    bottom: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.26);
    border-top: 1px solid rgb(215, 211, 211);
}

.gallery_item {
	width: 510px;
        height: 530px;
        overflow: hidden;
        margin: 0 auto;
}
.gallery_item  .col-1{
	width: 105px;
        text-align: center;
        margin-top: 18px;
}
.gallery_item  .col-1 a {
	display: block;
        width: 102px;
        height: 118px;
        border: 1px solid #000000;
        background: #fff;
        margin: 0px 0px 10px 0px;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 15px;
        border-left: 0px;
}
.gallery_item  .col-1 a.active {
	border-left: 1px solid #FFFFFF;
        margin-left: -2px;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
}
.gallery_item  .col-1 .imgWrap {
	display: table-cell;
	width: 80px;
	height: 105px;
	vertical-align: middle;
}
.gallery_item  .col-1 img{
	max-width: 80px;
        max-height: 105px;
        width: 100%;
        padding: 10px;
}
.gallery_item  .col-2{
	width: 400px;
        text-align: center;
        border-right: 1px solid #000000;
        height: 510px;
}
.gallery_item  .col-2 a {
	display: table-cell;
        width: 400px;
        height: 510px;
        vertical-align: middle;
}
.gallery_item  .col-2 img{
	max-width: 400px;
	max-height: 510px;
}

#small_img_same a{
    cursor: pointer;
}

.roll_hide{
    width: 35px;
    height: 25px;
    background: rgb(210, 210, 210);
    position: absolute;
    left: 50%;
    top: -26px;
    border: 1px solid rgb(142, 142, 142);
    border-bottom: 0px;
}
.roll_hide span{
    display:block;
    width: 35px;
    height: 25px;
    background: url(../images/arrow-down.png) no-repeat left top;
    opacity: 0.4;
}
.detail_hide_info .col-1{
    margin-left: 65px;
}
.detail_hide_info .col-1 h1.title{
    color: black;
}
.detail_hide_info .col-1 .description{
    width: 245px;
    display: block;
}
.detail_hide_info .col-2{
    margin-left: 530px;
}
.detail_hide_info .col-2 .size{
    font-size: 16px;
    color: black;
}
.detail_hide_info .col-2 .count .minus{
    background: url(../img/plus_minus_black.png) no-repeat left top;
}
.detail_hide_info .col-2 .count .plus{
    background: url(../img/plus_minus_black.png) no-repeat left bottom;
}
.detail_hide_info .col-2 .purple_button{
    position: absolute;
    right: 150px;
    top: 50px;
}

/*End detail-frame page*/
.purple_button,.orange_button{
    display: block;
    height: 35px;
    padding: 0 0 0 4px;
    background: url(../img/purple_button_left.png) no-repeat left top;
    cursor: pointer;
    text-decoration: none;
}
.purple_button .r,.orange_button .r{
    display: block;
    height: 35px;
    padding: 0 5px 0 0;
    background: url(../img/purple_button_right.png) no-repeat right top;
}
.purple_button .c,.orange_button .c{
    display: block;
    height: 33px;
    padding: 1px 6px 1px 6px;
    background: url(../img/purple_button_center.png) repeat-x left top;
}
.orange_button{
	background: url(../img/orange_button_left.png) no-repeat left top;
}
.orange_button .r{
	background: url(../img/orange_button_right.png) no-repeat right top;
}
.orange_button .c{
	background: url(../img/orange_button_center.png) repeat-x left top;
}
.add_to_basket{
	display: block;
    font-size: 15px;
    font-style: normal;
    color: #fdfdfd;
    padding: 0 35px 0 0;
    background: url(../img/add_to_basket.png) no-repeat right top;
}
.add_to_basket_load{
	display: block;
    font-size: 15px;
    font-style: normal;
    color: #fdfdfd;
    padding: 0 35px 0 0;
    background: url(../img/add_to_cart_loader.GIF) no-repeat right top;
}
.purple_button .add_to_basket,.orange_button .add_to_basket,.purple_button .add_to_basket_load,.orange_button .add_to_basket_load{
    margin: 5px 0 0 0;
    height: 22px;
}
.detail_description .purple_button,.detail_description .orange_button{
    /* margin: 10px 0 20px 0; */
	margin: 0px 0 10px 0;
    min-width: 200px;
}
.list_all_models{
    display:block;
    float: left;
    margin: 17px 0 0 18px;
    font-size: 14px;
    font-style: normal;
    color: #750c5f;
}
.prev_next_model{
    overflow: hidden;
    float: right;
    margin: 10px 34px 0 0;
}
.prev_next_model li{
    float: left;
    margin: 0 0 0 6px;
    padding: 0 0 0 6px;
    border-left: 1px solid #750c5f;
    font-size: 14px;
    font-style: normal;
    color: #750c5f;
}
.prev_next_model li:first-child{
    margin: 0;
    padding: 0;
    border: none;
}
.prev_next_model li a{
    font-size: 14px;
    font-style: normal;
    color: #750c5f;
}
.catalog-message{
	padding: 10px 0 15px 15px;
	font-size: 24px;
	font-weight: bold;
	color: #750C5F;
}
.search_page .catalog-message{
	color: #ffffff;
}
#right_content .catalog-message{
	color: #ffffff;
}
#cartMessage, #cartMessageFrame{
	display: none;
	position:absolute;
	z-index:10000;
	width:400px;
	height:200px;
	top:20px;
	left:50%;
	margin-left:-200px;
	background-color: #ffffff;
	padding:5px 20px 20px 20px;
	border:1px solid #d687b8;
}
/*catalog cart*/
.grey-center{
	padding:10px;
	background-color: #750C5F;
	margin:5px 0 5px 0;
	color: #ffffff;
}
.enter_submit{
	display: block;
	background: #750C5F;
	text-align: center;
	padding: 1px 4px 3px 4px;
	border: 1px solid #ffffff;
	color: #ffffff;
	margin: 10px 0 0 0;
	height: 25px;
	cursor: pointer;
}
.form_input_long{
	margin: 0 0 0 0;

}
.form_input_long input{

	display: block;
        height: 20px;
	border: 1px solid #750C5F;
	color: #000000;
	font-size: 14px;
        font-style: normal;
}
.form_input_long2{
	margin: 0 0 0 0;
}
.form_input_long2 input{
	display: block;
	height: 20px;
	border: 1px solid #750C5F;
	color: #000000;
	font-size: 14px;
    font-style: normal;
}
#contact_table .form_textarea{
	margin: 0 0 20px 42px;
}
.form_textarea textarea{
	display: block;
	border: 1px solid #750C5F;
}
.message{
	font-size: 18px;
	color: #750C5F;
}
.tovar_table{
	width: 100%;
	margin: 15px 0 0 0;
}
.tovar_table td:first-child, .tovar_table th:first-child{
    padding-left: 4px;
}
.tovar_table td, .tovar_table th{
    padding: 6px 15px;
    font-size: 15px;
    font-style: normal;
    color: #ffffff;
}
.tovar_table th{
	border-bottom: 1px solid #ffffff;
}
.tovar_table td{
    border-bottom: 1px solid #ffffff;
    vertical-align: middle;
}
.tovar_table td a{
	font-size: 15px;
	color: #ffffff;
}
.tovar_table .block_for_image{
	display: block;
	float: left;
	margin: 0 10px 5px 0;
}
.tovar_table .block_for_image img{
	display: block;
	height: 80px;
}
.total_block{
	margin: 8px 0 0 0;
	font-size: 18px;
	color: #ffffff;
}
.total_block .price{
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 0 70px 0 0;
}
.total_block.delivery-cost{
    font-size: 16px;
    border-bottom: 1px solid;
    display: none;
}
.total_block.delivery-cost .price{
    font-size: 17px;
    font-weight: 100;
    font-style: normal;
}
.delete-all{
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
}
.new-user-title{
	color: #710E60;
    margin-top: 10px;
    background: #ffffff;
    padding: 4px 0 5px 10px;
}
.reg_form{
    background-color: #E8E8E8;
    padding: 10px;
    color: #710E60;
}
.reg_form .left_form{
    float: left;
    margin-right: 30px;
}
.left_form table td:first-child{
    font-weight: bold;
}
.reg_form table td{
    padding: 3px;
    color: #710E60;
}
.order_textarea{
	border: 1px solid #750C5F;
    padding: 4px;
    max-width: 500px;
}
.reg_form a{
	color: #710E60;
}
.block_for_delivery p .selected-link,.block_for_payment .selected-link-pay{
	background: #ffffff;
	border: 1px solid #750C5F;
	color: #750C5F;
	text-decoration: none;
}
.send_submit{
	display: block;
	padding: 1px 4px 4px 3px;
	background: #ffffff;
	border: 1px solid #750C5F;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #750C5F;
	height: 30px;
	cursor: pointer;
}
.block_for_delivery,.block_for_payment{
	float: left;
    margin: 20px 0 0 0;
    text-align: center;
    width: 300px;
    height: 178px;
    background: #E8E8E8;
    padding: 10px 0 0 0;
}
.block_for_delivery a:hover,.block_for_payment a:hover{
	color: #750C5F;
}
.block_for_delivery .image_container,.block_for_payment .image_container{
	display: block;
	min-height: 80px;
	margin: 8px 0 0 0;
	cursor: pointer;
}
.block_for_delivery .image_container img,.block_for_payment .image_container img{
    max-height: 75px;
    max-width: 250px;
}
.block_for_delivery p,.block_for_payment p{
    color: black;
    font-size: 18px;
    margin: 10px 0 0;
    text-align: center;
}
.block_for_delivery p a,.block_for_payment p a{
    color: black;
    font-size: 18px;
}
.block_for_payment a img{
    border: 1px solid #E8E8E8;
    opacity: 0.8;
}
.block_for_payment a img:hover{
    opacity: 1;
}
.block_for_payment div{
    margin-bottom: 5px;
}
.shipping-link,.pay-link{
    padding: 3px;
    color: #000000;
    font-size: 18px;
}
.block_for_payment_bg .pay-link{
	display: block;
}
.shipping-pay-link{
    padding: 3px;
}
.pink_text{
	color: #750c5f;
}
.pink_text a{
	color: #750c5f;
}
/*End catalog cart*/
.price_table{
	vertical-align: top;
	margin: 20px auto 40px auto;
	width: 100%;
	border-collapse: collapse;
}
.price_table th{
	font-size: 16px;
	font-style: normal;
	color: #ffffff;
	vertical-align: middle;
	padding: 8px 4px 10px 5px;
	background: #707070;
	border: 1px solid #707070;
}
.price_table th .block_for_image{
	display: block;
	float: left;
	margin: 0 15px 0 10px;
}
.price_table th img{
	display: block;
	margin: 0 auto;
}
.price_table th .title{
	display: block;
	float: left;
	margin: 5px 0 0 0;
}
.price_table td{
	font-size: 14px;
	font-style: normal;
	color: #3b3b3b;
	vertical-align: top;
	border: 1px solid #707070;
	padding: 3px 4px 4px 5px;
}
.price_table td a{
	font-size: 14px;
	color: #3b3b3b;
}
.price_table tr:hover{
	background: #750c5f;
}
.price_table tr:hover td{
	color: #ffffff;
}
.price_table tr:hover td a{
	color: #ffffff;
}
.price_table td sup{
	margin: 0 0 0 5px;
}
.price_table td .a{
	color: red;
}
.price_table td .n{
	color: green;
}
.price_table td .old_price{
	text-decoration: line-through;
}
.large_page .price_title{
	font-size: 18px;
	font-style: normal;
	color:#891367;
	margin: 10px 0 0 41px;
}
.large_page .cat_title{
	font-size: 24px;
	font-style: normal;
	color: #891367;
	margin: 10px 0 0 41px;
}
.cart-message{
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	margin: 25px 0 30px 0;
}
.cart-message a{
	font-size: 16px;
	font-weight: normal;
}
.large_page{
	padding: 10px 25px 10px 25px;
	margin: 30px 0 25px 0;
	background-color:white;
        /* background: url(../img/large_page_bg.png) left top; */
}
.search_page{
	padding: 10px 25px 10px 25px;
	margin: 30px 0 25px 0;
}
.search_page .new_product{
	margin: 0 0 12px 14px;
}
.large_page h1,.large_page h2{
	font-size: 26px;
	font-style: normal;
	color: #750c5f;
	margin: 0 0 20px 0;
}
.large_page h2{
	margin: 15px 0 15px 0;
}
.large_page p{
	font-size: 16px;
	font-style: normal;
	color: #000000;
	margin: 0 0 10px 0;
}
.large_page ul{
	margin: 5px 0 5px 0;
	font-size: 14px;
}
.large_page ul li{
	list-style-type:disc;
	list-style-position: inside;
	margin: 0 0 5px 0;
}
.large_page ul li a{
	font-size: 14px;
	color: #ffffff;
}
#catalog-cart{
	display: block;
	width: 900px;
	margin: 0 auto 25px auto;
}
#catalog-cart .grey-center{
	background: #ffffff;
	font-style: normal;
	font-weight: bold;
	color: #710e60;
}
#catalog-cart h1{
	font-size: 24px;
}
.minus{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/plus_minus.png) no-repeat left top;
	margin: 4px 5px 0 0;
	cursor: pointer;
}
.plus{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/plus_minus.png) no-repeat left bottom;
	cursor: pointer;
	margin: 4px 5px 0 5px;
}
.tovar_num{
	display: block;
	float: left;
	width: 50px;
	height: 22px;
	font-size: 14px;
	font-style: normal;
	color: #c03b8d;
	text-align: center;
	padding: 0 0 0 0;
}
/*registration*/
.tab-switch{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	margin: 0 25px 10px 0;
}
.tab-switch:hover{
	color: #750c5f;
}
.tabs .active-tab{
	color: #750c5f;
}
.register-title{
	margin: 15px 0 5px 0;
	font-size: 14px;
}
.tab .select{
	width: 158px;
	border: 1px solid #750C5F;
}
.tab .date-picker-select{
	width: auto;
}
.register-form-table{
	vertical-align: top;
}
.register-form-table td{
	vertical-align: top;
	padding: 0 20px 5px 0;
}
.register-form-table td:first-child{
	padding: 0 20px 5px 0;
}
.color{
	font-size: 18px;
	color: #750C5F;
}
.register_social{
    margin-right: 50px;
    display: block;
    float: left;
    cursor: pointer;
}
.register_social:hover{
    opacity: 0.8;
}
.register_social:active{
    margin-top: 1px;
}

.login_social{
    margin-right: 10px;
    display: block;
    float: left;
    cursor: pointer;
    margin-top: 6px;
}
.login_social img{
    max-height: 35px;
}
.login_social:hover{
    opacity: 0.8;
}
.login_social:active{
    margin-top: 7px;
}
/*End registration*/
.black_mark{
	display: inline-block;
	//zoom:1;
	//display: inline;
	width: 10px;
	height: 10px;
	background: #000000;
}
#content .catalog_main{
	background: #750c5f;
	margin: 20px 0 43px 0;
	padding: 25px 0 30px 0;
}
.catalog_main .catalog_categoryes{
	text-align: center;
	width: 160px;
	float: left;
	margin: 0 38px 15px 38px;
}
.catalog_main .catalog_categoryes .title{
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color:#ffffff;
	text-decoration: none;
	-webkit-transition-property: color;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: color;
    -moz-transition-duration: 0.4s;
    -moz-transition-timing-function: ease;
    -ms-transition-property: color;
    -ms-transition-duration: 0.4s;
    -ms-transition-timing-function: ease;
    -o-transition-property: color;
    -o-transition-duration: 0.4s;
    -o-transition-timing-function: ease;
}
.catalog_main .catalog_categoryes .title:hover{
	color: #F49886;
}
.catalog_main .catalog_categoryes .block_for_image{
	display: block;
	width: 125px;
	height: 120px;
	margin: 20px auto 0 auto;
	line-height: 115px;
}
.catalog_main .catalog_categoryes .block_for_image img{
	vertical-align: middle;
}
.catalog_main .catalog_categoryes .links{
	margin: 25px 0 0 0;
	font-size: 14px;
	color: #cecece;
	line-height: 24px;
}
.catalog_main .catalog_categoryes .links a{
	font-size: 14px;
	color: #cecece;
	-webkit-transition-property: color;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: color;
    -moz-transition-duration: 0.4s;
    -moz-transition-timing-function: ease;
    -ms-transition-property: color;
    -ms-transition-duration: 0.4s;
    -ms-transition-timing-function: ease;
    -o-transition-property: color;
    -o-transition-duration: 0.4s;
    -o-transition-timing-function: ease;
}
.catalog_main .catalog_categoryes .links a:hover{
	color: #ffffff;
}
.catalog_main .catalog_categoryes .links a:first-letter{
	text-transform: uppercase;
}
.user_title{
	font-size: 20px;
	font-style: normal;
	text-transform: uppercase;
	color:#ffffff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	margin: 0 0 3px 0;
}
.first_login_message{
	font-size: 14px;
	font-style: normal;
	color: #750C5F;
}
#comments_page .comment-head{
	margin: 0 0 5px 0;
	font-weight: bold;
}
#comments_page .comment-date{
	font-size: 13px;
}
#comments_page .comment-item{
	margin: 0 15px 20px 20px;
}
#comments_page .message{
	margin: 15px 0 20px 0;
}
.page_navigation{
	float:right;
	margin: 0 32px 0 0;
	overflow: hidden;
}
.page_navigation li{
	float: left;
	margin: 0 0 0 13px;
	min-width: 30px;
	height: 30px;
	font-size: 19px;
	color: #750C5F;
	background: #ffffff;
	text-align: center;
	line-height: 30px;
}
.page_navigation li a{
	display: block;
	height: 100%;
	font-size: 14px;
	color: #750C5F;
	text-decoration: none;
}
.page_navigation li.active{
	background: #750C5F;
	color: #ffffff;
}
.page_navigation .dots{
	background: none;
	color: #ffffff;
}
/*End content*/
/*footer*/
#footer{
    height: 380px;
    margin: 0 auto;
    background: #9b1b6f url(../img/bottomshadow.jpg) repeat-x left top;
}
.push{
    /*height: 550px;*/
    height:220px;
}
#footer .center{
    width: 1200px;
    padding: 24px 0 0 0;
}
#footer .footer_bg{
    height: 380px;
    margin: 0 auto;
    background: url(../img/bottomline.jpg) no-repeat center bottom;
    overflow: hidden;
}
#footer .footer_cat_table{
    width: 100%;
    vertical-align: top;
    margin: 0 0 10px 0;
}
#footer .footer_cat_table td{
    vertical-align: top;
    font-size: 12px;
    color: #ffffff;
    line-height: 21px;
}
#footer .footer_cat_table td a{
    font-size: 12px;
    color: #ffffff;
}
#footer .footer_cat_table td .main_cat_link{
    font-size: 18px;
}
#acc_logo{
    display: block;
}
#acc_logo img{
    display: block;
}
/*End footer*/
/*radio button*/
.radio_button{
    position: relative;
    font-size: 12px;
    color: #ffffff;
    overflow: hidden;
}
.radio_button input{
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 0 5px 0 0;
}
.radio_button label{
    display: block;
    float: left;
    cursor: pointer;
}
.radio_button .input_bg{
    position: absolute;
    top: 3px;
    left: 1px;
    z-index: 1;
    width: 10px;
    height: 10px;
    background: url(../img/radio_button.png) no-repeat left bottom;
}
/*End radio button*/
/*checkbox*/
 .checkbox{
     position: relative;
     overflow: hidden;
     font-size: 12px;
     color: #ffffff;
     margin: 0 0 0 0;
 }
 .checkbox input{
     display: block;
     float: left;
     position: relative;
     z-index: 5;
     margin: 2px 5px 3px 1px;
     opacity: 0;
     filter: alpha(opacity=0);
 }
 .checkbox label{
     display: block;
     /*width: 135px;*/
     float: left;
     cursor: pointer;
     line-height: 15px;
 }
.checkbox .input_bg{
    display: block;
    position: absolute;
    top: 1px;
    left:0;
    z-index: 1;
    width: 15px;
    height: 14px;
    background: url(../img/checkbox.png) no-repeat left bottom;
}
/*End checkbox*/
/*select*/
.select{
	float: left;
	height: 32px;
	position: relative;
	padding: 0 20px 0 5px;
}
.select .r{
	width: 20px;
	height: 32px;
	position: absolute;
	top:0;
	right: 0;
	background: url(../img/detail_page_select_right.png) no-repeat right top;
	cursor: pointer;
}
.select .l{
	width: 5px;
	height: 32px;
	position: absolute;
	left:0;
	top:0;
	background: url(../img/detail_page_select_left.png) no-repeat left top;
	cursor: pointer;
}
.select .selected{
	height: 28px;
	font-size: 16px;
	color:#000000;
	padding: 4px 10px 0 3px;
	cursor: pointer;
	background: url(../img/detail_page_select_center.png) repeat-x left top;
}
.select ul{
	display: none;
	width: 200px;
    position: absolute;
    left: 0;
    top: 33px;
    z-index: 50;
    border-left:1px solid #ba3b89;
    border-right:1px solid #ba3b89;
    border-bottom:1px solid #ba3b89;
    background: #ffffff;
}
.select ul li{
	margin: 0 0 3px 0;
	padding: 0 3px 0 3px;
    font-size: 14px;
    color: #000000;
    cursor: pointer;
}
.select ul li:hover{
	color: #b93b88;
}
.select .select_arrow{
	width: 8px;
	height: 8px;
	position: absolute;
	right: 5px;
	top: 8px;
	z-index: 5;
	cursor: pointer;
	background: url(../img/select_arrow.png) no-repeat left top;
}
/*End select*/
.faq-ask-container{
	color: rgba (117, 12, 95, 0.7);
	background-color: #750C5F;
	color: #FFF;
	padding: 5px;
}
.table_raw_width{
	width:800px;
}
.large_page_banner{
	 margin: 20px 0 0 0;
	 width: 1170px;
 	 height: 135px;
	 padding: 18px 0 0 30px;
	 color:#ffffff;
	 font-size: 36px;
	 font-style: normal;
	 -moz-border-radius: 5px 5px 5px 5px;
	 -webkit-border-radius: 5px 5px 5px 5px;
	 -ms-border-radius: 5px 5px 5px 5px;
	 -o-border-radius: 5px 5px 5px 5px;
	 border-radius: 5px 5px 5px 5px;
}
.large_page_banner img{
 display: block;
 max-width: 934px;
}
.two_inputs_table{
vertical-align:top;
}
.two_inputs_table td{
vertical-align:middle;
padding: 0 0 0 15px;
}
.two_inputs_table td:first-child{
padding: 0 0 0 0;
}
.two_inputs_table img{
display:block;
float: left;
margin: 0 15px 0 0;
}
.two_inputs_table input{
display: block;
float: left;
width: 202px;
margin: 5px 0 0 0;
}
.two_inputs_table .imgemail
{
padding: 5px 0 0 0;
}
.imgmessage{
float:left;
}
.imgcaptcha{
	float:left;
	margin: 13px 0 0 0;
}
#contact_table .cap-table{
	float: left;
	margin: 0 0 0 18px;
}
.contacts_info_table{
	width: 100%;
	vertical-align: top;
}
.contacts_info_table td{
	vertical-align: top;
}
.contacts_info_table img{
	display: block;
	float: left;
	margin: 12px 15px 0 0;
}
.contacts_info_table span{
	display: block;
	float: left;
	margin: 19px 0 0 0;
	color: #000000;
}
.contacts_info_table a{
	color: #750C5F;
}
#contact_table input,#contact_table textarea{
	border: 1px solid #3f3f3f;
	max-width: 700px;
}
#contact_table .enter_submit{
	margin: 10px 0 0 40px;
}
.main_image_seo{
	padding: 1px 0 1px 0;
	margin: 15px 0 20px 0;
	color: #ffffff;
	font-size: 14px;
}
.main_image_seo h1{
	font-size: 35px;
	color: #ffffff;
	font-style:normal;
	margin: 0 0 10px 0;
}
.main_image_seo h2{
	font-style: normal;
	margin: 5px 0 5px 0;
}
#scroll_top{
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	left: 100px;
	top: 48px;
	z-index: 400;
	width: 110px;
	height: 32px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	background: #750C5F;
	padding: 5px 0 0 0;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-o-border-radius: 0 0 15px 15px;
	-ms-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	border-bottom: 1px solid white;
	cursor: pointer;
}
.fixed_basket_info{
	display: none;
	height: 90px;
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 40;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	padding: 5px 10px 0 10px;
	background: #400734;
	cursor: pointer;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-o-border-radius: 0 0 15px 15px;
	-ms-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.fixed_basket_info .title{
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.fixed_basket_info .price{
	color:#E4C259;
	font-weight: bold;
}
.fixed_basket_info .min{
	font-size: 10px;
}
.fixed_basket_info .basket_empty{
	font-size: 12px;
	font-weight: bold;
	color: #E4C259;
}
.fixed_basket_info .fixed_basket_link{
	width: 90%;
	position: absolute;
	bottom: 8px;
	text-align: center;
	font-size: 16px;
}
.fixed_basket_info .fixed_basket_link a{
	text-decoration: none;
}
#preloader{
	width: 100%;
	height: 400px;
	background: #ffffff url(../img/preloader.gif) no-repeat center center;
	position: absolute;
	top:0;
	left: 0;
	z-index: 40;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.change-type{
	display: block;
	padding: 3px 8px 4px 8px;
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	font-style: normal;
	background: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.change-type:hover{
	color: #750C5F;
}
#serch_filter .change-type{
	margin: 8px 0 0 0;
}
#serch_filter .select{
	height: auto;
	padding: 0 0 0 0;
}
#serch_filter .select .selected{
	height: 23px;
	font-size: 12px;
	background: #ffffff;
	padding: 2px 20px 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
#serch_filter .select ul{
	top: 28px;
}
#scotch_link{
	display: block;
	width: 67px;
	height: 39px;
	float: right;
	background: url(../img/scotctIcon.png) no-repeat left top;
	padding: 12px 0 0 50px;
	margin: 19px 63px 0 0;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}
.tovar_count{
	width: 104px;
}
.tovar_count .plus{
	margin: 4px 0 0 5px;
}
.block_for_delivery_bg{
	background: #E8E8E8;
}
.block_for_payment_bg{
    min-height: 220px;
    background: #ffffff;
}
.block_for_delivery_bg > .item,.block_for_payment_bg > .item{
	display: none;
}
.block_for_delivery_bg > .item:first-child{
	display: none;
}
.block_for_payment_bg > .item:first-child{
	display: none;
}
.hiden_filters{
	display: none;
}
.show_hide_filters{
	display: block;
	width: 100px;
	height: 20px;
	border-top: 1px solid #ffffff;
	background-image: url(../img/hide_show.png);
	background-repeat: no-repeat;
	background-position: center 7px;
	cursor: pointer;
}
.complete_popup{
	position: absolute;
	top: 0;
	left:50%;
	z-index: 20;
	width: 400px;
	height: 100px;
	padding: 60px 10px 0 10px;
	margin: 0 0 0 -200px;
	border: 1px solid #750C5F;
	background: #ffffff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #750C5F;
}
.basket_form{
	position: relative;
}
.view_desc{
    text-decoration:  underline;
    cursor: pointer;
    float: right;
    font-size: 14px;
    margin: -2px 37px 0px 0;
}
.left_seo_text{
	font-size: 12px;
	color: #ffffff;
	padding: 0 10px 20px 10px;
	overflow: hidden;
}
.left_seo_text p{
	font-size: 16px;
}
.left_seo_text h3,.left_seo_text h1,.left_seo_text h2,.left_seo_text h4{
	font-size: 24px;
	font-weight: normal;
	color: #000;
	margin: 0 5px 10px 0;
}
.tehnical_message{
	font-family: Arial;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	margin: 5px 0 10px 0;
}
#detail_page #size_limit_result{
	/* display: none; */
	margin: 5px 0px 0px 110px;
    color: #F00;
    position: absolute;
    width: 200px;
}
.order_exchange_radio{
	float: left;
	margin: 0 3px 0 3px;
}
.bottom_banner_table{
	vertical-align: top;
	margin: 0 auto 10px auto;
}
.bottom_banner_table td{
	padding: 0 30px 0 30px;
	vertical-align: middle;
}
.large_page .download_price_list{
	margin: 25px 0 0 40px;
}
.title_wrap{
    display:inline-block;
    margin: 10px 0 6px 0;
}
.title_wrap .title {
    display:inline-block;
    font-size: 20px;
    color: #ffffff;
    text-decoration: none;
}
.title_wrap .title img{
    max-width: 40px;
    display: block;
    float: left;
}
.title_wrap .title span{
    display: block;
    float: left;
    margin-top: 8px;
    margin-left: 6px;
}
.list_brand{
       float: none;
       margin: 10px 0 -3px 0;
       padding: 5px;
       text-align: center;
       color: #FFF;
       font-size: 20px;
}
.list_brand{
       float: none;
       margin: 10px 0 -3px 0;
       padding: 5px;
       text-align: center;
       color: #FFF;
       font-size: 20px;
       background: #750c5f;
}
.list_brand span{
      padding-left: 5px;
}
.list_brand a{
      font-size: 16px !important;
}
.active_brand{
    font-weight: 700;
    color: #FF93A3;
}
.path_list{
	position: relative;
	overflow: hidden;
	margin: 10px 0 5px 2px;
}
.path_list li{
	float: left;
	margin: 0 0 0 5px;
	font-size: 16px;
	color: #ffffff;
}
.path_list li:first-child{
	margin: 0;
}
.limit_view{
	float: left;
	font-size: 14px;
	color: #000000;
	margin: 0 0 0 10px;
}
.hide{
	display: none;
}
.show{
	display: block;
}
.in-cart .center{
	width: 240px;
}
.in-cart .float_l{
	margin: 5px 0 0 0;
}
.in-cart .select{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}
.in-cart .select .selected{
	height: 23px;
	font-size: 14px;
	background: #ffffff;
	padding: 2px 20px 0 5px;
	border: 1px solid #750c5f;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.in-cart .select ul{
	width: 80px;
}
.shipping_header{
	padding: 10px 15px 0 15px;
	font-size: 15px;
	font-style: normal;
	color: #710E60;
}
.block_for_delivery .text_area{
	display: none;
}
.block_for_delivery .text_area p{
	font-size: 14px;
	font-style: normal;
	text-align: center;
	color: #710E60;
}
.block_for_delivery textarea{
	display: block;
	width: 250px;
	height: 80px;
	margin: 5px auto 0 auto;
	resize: none;
}
.block_for_delivery .more{
	color: #750c5f;
}
#delivery_tabs .item .block_for_delivery{
	height: 260px;
}
.none{
	display: none;
}
.visible{
	display: block;
}
/*adm*/
.tab_menu_adm{
	overflow: hidden;
	font-size: 14px;
	margin: 10px 0 0 0;
}
.tab_menu_adm li{
	display: inline-block;
	color: #ffffff;
	background: #750c5f;
	padding: 5px;
	margin: 0 5px 0 5px;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.tab_menu_adm li.active{
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
}
.tabs_container .item{
	display: none;
}
.tabs_container .item:first-child{
	display: block;
}
.item div.text{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 30px;
	width: 560px;
	height: 300px;
	overflow: hidden;
	font-family: "Myriad Pro",sans-serif;
}

.item div.text p{
	position: absolute;
	top: 110px;
	right: 0px;
	display: block;
	padding: 0px 100px 0 0;
	color: rgb(39, 39, 39);
}

.item div.text h2{
	color: #F14F63;
	font-size: 42px;
	font-family: "Myriad Pro",sans-serif;
	font-weight: bold;
	position: absolute;
	top: 55px;
	left: 0;
}
.block{
    width: 400px;
    border: 1px solid orange;
    padding: 10px 0 10px 0;
    margin: 30px auto 0 auto;
}
#card_module .popup_container{
	background: #dda6c8;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#card_module input.ng-invalid{
	border: 1px solid red;
	box-shadow: none;
}
/*End admin*/
.unsubscribe_img{
	display: block;
	float: left;
	margin:  0 10px 0 0;
}
.large_page .unsubscribe_title{
	margin: 85px 0 0 0;
}
#pay_mess{
    width: 113px;
    height: 50px;
    background: #F0DEA7;
    border-radius: 3px;
    display: block;
}
#pay_mess span{
    padding: 5px;
    color: #750c5f;
    text-align: center;
    font-size: 15px;
    display: inline-block;
}
#pay_mess:hover{
    font-weight: 700;
}
#cart-form{
    /* width: 60%;
    float: left; */
	margin-top: 25px;
}
#cart-form .popup_container{
	background: #dda6c8;
	opacity: 0.3;
	filter: alpha(opacity=30);

}


.call-us{
	width: 154px;
	height: 186px;
	float: left;
   /* width: 30%;
    text-align: center; */
	margin-bottom:12px;
	padding: 8px;
	background-color: white;
    border: 1px solid  #750c5f;
    border-radius: 3px;
    box-shadow: 4px 4px 3px #888888;
      font-family: "Times New Roman", Georgia, Serif;
}
/*process order slider*/
#process_order_slider{
	width: 900px;
    position: relative;
    margin: 0 auto 15px auto;
}
#process_order_slider > .overflow{
    position: relative;
    width: 800px;
    z-index: 5;
    margin: 0 auto;
    overflow: hidden;
}
#process_order_slider .overflow > .wrap{
    position: absolute;
    width: 800px;
    height: 100%;
}
#process_order_slider .overflow > .wrap > .item{
	display: none;
	position: absolute;
	width: 800px;
	min-height: 600px;
}
#process_order_slider .next,#process_order_slider .prev{
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	cursor: pointer;
	position: absolute;
	top: 30%;
	z-index: 10;
}
#process_order_slider .next span,#process_order_slider .prev span{
	display: block;
	width: 22px;
	height: 29px;
	background-image: url(../img/process_slider_arrow.png);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
#process_order_slider .prev{
	left: 0;
}
#process_order_slider .next{
	right: 0;
}
#process_order_slider .prev span{
	background-position: left top;
}
#process_order_slider .next span{
	background-position: right top;
}
#process_order_slider .prev.switch_off span{
	background-position: -23px top;
}
#process_order_slider .next.switch_off span{
	background-position: -46px top;
}
#process_order_slider .white_block h3{
	margin: 0;
}
#process_order_slider .grey-center{
	margin: 0;
}
#process_order_slider .pagination{
	position: absolute;
	top: -40px;
	right: 0;
	overflow: hidden;
}
#process_order_slider .pagination li{
	position: relative;
    background: #750c5f;
    margin: 0;
    padding: 3px 15px 0 20px;
    height: 26px;
    color: #ffffff;
    font-size: 14px;
    float: left;
    cursor: pointer;
}
#process_order_slider .pagination li:first-child{
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-o-border-radius: 8px 0 0 8px;
	-ms-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}
#process_order_slider .pagination li:last-child{
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	-o-border-radius: 0 8px 8px 0;
	-ms-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}
#process_order_slider .pagination li.active{
	background: #ffffff;
	color: #750c5f;
}
#process_order_slider .pagination li.error{
	background: #f27084;
	color: #ffffff;
}
#process_order_slider .pagination li .angel{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0;
	right: -9px;
	z-index: 10;
	background: #750c5f;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#process_order_slider .pagination li.active .angel{
	background: #ffffff;
}
#process_order_slider .pagination li.error .angel{
	background: #f27084;
}
#process_order_slider .pagination li span{
	position: relative;
	z-index: 20;
}
#process_order_slider .send_submit{
	float: right;
}
/*End process order slider*/

/*detail page slider*/
.model_page_slider {
    border-bottom: 1px solid #750c5f;
    border-left: 1px solid #750c5f;
    border-right: 1px solid #750c5f;
    /* width: 259px; */
	width: 506px;
    height: 117px;
    margin-bottom: 10px;
    background: #C28CB7;
	position: relative;
}
.model_page_slider > .overflow{
    z-index: 5;
    margin: 0 auto;
    overflow: hidden;
   /*  width: 208px; */
    width: 468px;
    height: 117px;
    /* margin-left: 26px; */
	/* margin-left: 20px; */
    background: #C28CB7;
    position: relative;
}
.model_page_slider .overflow > .wrap{
    position: absolute;
    width: 208px;
    height: 117px;
}
.model_page_slider .overflow > .wrap > .item{
	display: none;
	position: absolute;
	width: 117px;
        height: 117px;
        position: relative;
        background: #C28CB7;
        border-top: 4px solid #C28CB7;
        float: left;
}
.model_page_slider .overflow > .wrap > .item.active{
    border-top-color: rgba(169, 14, 117, 0.82);
}
.model_page_slider .overflow > .wrap > .item  .img_wrap {
	display: table-cell;
	width: 117px;
	height: 117px;
	vertical-align: middle;
	text-align: center;
}
.model_page_slider .overflow > .wrap > .item  img{
	display: block;
        max-width: 105px;
        max-height: 105px;
        padding-top: 2px;
        margin: 0 auto;
        cursor: pointer;
}
.model_page_slider .next,.model_page_slider .prev{
	text-align: center;
	color: #ffffff;
	font-size: 0px;
	font-style: normal;
	cursor: pointer;
	position: absolute;
	top: 50%;
	height: 36px;
	margin-top: -18px;
	z-index: 10;

}
.model_page_slider .next span,.model_page_slider .prev span{
	display: block;
	width: 20px;
        height: 33px;
	background: url('../images/slider-arrows1.png') no-repeat scroll transparent;
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
.model_page_slider .prev{
	left: 2px;
}
.model_page_slider .next{
	right: 2px;
}
.model_page_slider .prev span{
	background-position: -4px -3px;
}
.model_page_slider .next span{
	background-position: -41px -3px;
}
.model_page_slider .prev.switch_off{
	opacity: 0.2;
}
.model_page_slider .next.switch_off{
	opacity: 0.2;
}

/*End detail page slider*/
.white_block .img_menu{
	margin: 20px 0 20px 0;
}
.img_menu{
	text-align: center;
}
.img_menu .item{
	margin: 0 10px 0 10px;
	padding: 15px;
	border: 1px solid #ffffff;
	cursor: pointer;
	 display: inline-block;
    zoom:1;
    //display:inline;
}
.img_menu .item.active{
	border-color: #750c5f;
    border-radius: 5px;
}
.img_menu .item img{
	display: block;
	margin: 0 auto;
}
.img_menu .item p{
	text-align: center;
	font-size: 14px;
	color: #710e60;
}
#payment_tabs{
	overflow: hidden;
}
#payment_tabs .img_menu .item img{
	max-width: 200px;
	max-height: 145px;
}
.text_center{
	text-align: center;
}
.simple_purple_btn{
	font-size: 14px;
	font-style: normal;
	color: #ffffff;
	background: #750c5f;
	border: 1px solid #ffffff;
	padding: 8px 12px 8px 12px;
	cursor: pointer;
}
.simple_table{
	font-size: 14px;
	color: #ffffff;
	background: #750c5f;
	width: 500px;
}
.simple_table .row{
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	overflow: hidden;
	background: url(../img/white_1x1.jpg) repeat-y center top;
}
.simple_table .row:first-child{
	border-top: 1px solid #ffffff;
}
.simple_table .col{
	float: left;
	width: 50%;
}
.simple_table .col_cont{
	padding: 8px 10px 8px 10px;
}
.border_radius_5{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.cart_total{
	background: #ffffff;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	float: left;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #690646;
}
#catalog_cart_submit{
	float: right;
	height: 37px;
	padding-top: 5px;
}
#user_info_tab .item{
	/* overflow: hidden; */
	padding: 5px 10px 5px 10px;
}
.catalog_cart_note, #alert_delivery{
	font-size: 16px;
	color: #ffffff;
}
.detail_filters input{
	display: block;
	clear: left;
	margin: 0 10px 0 0;
}
.detail_filters label{
	cursor: pointer;
}
.loaded{
	background: #750c5f url(../images/admin/loader.gif) no-repeat right center;
	padding: 5px 20px 5px 5px;
	color: #ffffff;
	border: 1px solid #ffffff;
}
.arhive_1c .loaded{
	width: 18px;
	height: 18px;
	padding: 0;
	margin: 0 auto;
	border: 0;
	background: url(../images/admin/loader.gif) no-repeat center center;
}
.admin_list{
	margin: 10px 0 0 0;
}
.admin_list .row{
	overflow: hidden;
	margin: 10px 0 10px 0;
}
.admin_list .col{
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
}
.admin_list .adm_l_per_70{
	width: 70%;
}
.admin_list .adm_l_per_2{
	width: 2%;
}
.admin_list .adm_l_100_px{
	width: 100px;
}
.adm_button{
	color: #ffffff;
	background: #750c5f;
	border: 1px solid #ffffff;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	display: inline-block;
	zoom:1;
    //display:inline;
}
.adm_wrapper{
	position: relative;
}
.edit_form{
	width: 1200px;
	position: absolute !important;
	top: 5%;
	left: 20%;
	z-index: 20;
	padding: 20px;
	background: #F5F5F5;
	border: 1px solid #750c5f;
	border-radius: 20px;
	cursor:pointer;
}
.edit_form .close{
	width: 34px;
	height: 34px;
	position: absolute;
	top: -12px;
	right: -11px;
	background: url(../img/fancybox_sprite.png) no-repeat left top;
	cursor: pointer;
	z-index: 10;
}
.edit_form .load{
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	background: rgba(220,220,220,0.7) url(../img/preloader.gif) no-repeat center center;
	border-radius: 0 0 20px 20px;
}
.gifts .gift_msg{
	font-size: 16px;
	color: #ffffff;
	margin: 5px 0 5px 0;

}
.gifts .gift_item{
	position: relative;
	width: 360px;
	height: 220px;
	background: #ffffff;
	padding: 10px;
	margin: 10px;
	float: left;
}
.gifts .block_for_image{
	width: 200px;
	height: 210px;
	float: left;
}
.gifts .block_for_image img{
	display: block;
	max-width: 200px;
	max-height: 210px;
	margin: 0 auto;
}
.gifts .info{
	float: left;
	width: 150px;
}
.gifts .info p{
	margin: 5px 0 5px 0;
}
.gifts .info .price{
	color: #690646;
	text-decoration: line-through;
}
.gifts .gift_item .button_green{
	position: absolute;
	bottom: 24px;
}
.gifts .gift_item .active{
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: #000000; /*for stupid ie*/
	background: rgba(0,0,0,0.8);
}
.gifts .gift_item .active .msg{
	color: #ffffff;
	font-size: 14px;
	width: 200px;
	margin: 180px auto 0 auto;
}
.gifts .gift_item .active .button_red{
	position: absolute;
	bottom: 24px;
	right: 20px;
	width: 135px;
}
.gifts .gift_item .active.show .msg{
	display: none;
}
.gifts .gift_item .active.disabled .button_red{
	display: none;
}
.gifts .gift_item .active.disabled .msg{
	display: block;
}
.button_green,.button_red{
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	padding: 8px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
}
.button_green{
	background: #5c9810;
	background: -moz-linear-gradient(top,#9acf20,#245d01);
	background: -webkit-linear-gradient(top,#9acf20,#245d01);
	background: -o-linear-gradient(top,#9acf20,#245d01);
	background: -ms-linear-gradient(top,#9acf20,#245d01);
	background: linear-gradient(top,#9acf20,#245d01);
}
.button_red{
	background: #c50001;
	background: -moz-linear-gradient(top,#fc0000,#4c0103);
	background: -webkit-linear-gradient(top,#fc0000,#4c0103);
	background: -o-linear-gradient(top,#fc0000,#4c0103);
	background: -ms-linear-gradient(top,#fc0000,#4c0103);
	background: linear-gradient(top,#fc0000,#4c0103);
}


/* start zoom */
#detail_page #main_photo .spritezoom-view {
	/* background-size: auto 100% !important; */
	background-position: center center !important;
}
#detail_page .spritezoom-tint { background: #ccc; }

#detail_page .spritezoom-lens {
	  border: 4px solid #ccc;
	  margin: -4px;
	  background-color: #fff;
	}

#detail_page .spritezoom-title {
	  background: #888;
	  color: white;
	  padding: 3px;
	  text-align: center;
	}
/* end zoom */

/* start main_area_frame */


#main_area_frame {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #fff;
	font-family:"Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 14px;
	overflow: hidden;
	-moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#main_area_frame h1 {
    font-size: 19px;
    color: #750C5F;
    margin: 0px 0px 8px;
}
#main_area_frame #close_button {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 128px;
	font-size: 15px;
	font-style: normal;
	color: #000;
	text-align: center;
}
#main_area_frame .close_window_button {
	display: block;
    height: 30px;
    padding: 2px 20px 0px 0px;
    cursor: pointer;
    text-decoration: none;
    background: url("../images/fullsizer/close_dialog.gif") no-repeat scroll right top transparent;
}
/*
#main_area_frame  .red_button {
    display: block;
    height: 35px;
    padding: 0px 0px 0px 4px;
    background: url("../images/fullsizer/red_button_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    text-decoration: none;
}
#main_area_frame .red_button .r {
    display: block;
    height: 35px;
    padding: 0px 4px 0px 0px;
    background: url("../images/fullsizer/red_button_right.png") no-repeat scroll right top transparent;
}
#main_area_frame .red_button .c {
    display: block;
    height: 30px;
    padding: 3px 6px;
    background: url("../images/fullsizer/red_button_center.png") repeat-x scroll left top transparent;
}*/
#main_area_frame  .purple_button {
	width: 210px;
	/* position: absolute;
	right: 0px;
	bottom: 40px; */
}
#main_area_frame #close_button:hover,
#main_area_frame  .purple_button:hover,
#main_area_frame  #detail_page_slider_left .item:hover,
#main_area_frame  #detail_page_slider_bottom .item:hover {
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-webkit-transition: opacity 300ms ease-out 0s;
     -moz-transition: opacity 300ms ease-out 0s;
     -o-transition: opacity 300ms ease-out 0s;
     transition: opacity 300ms ease-out 0s;
}
#main_area_frame #detail_page_wrap{
    width: 70%;
	position: relative;
	margin: 0 auto;
	/* min-height: 680px; */
	top: 80px;
}
#main_area_frame #detail_page_col_1{
    float: left;
	width: 217px;
}
#main_area_frame #detail_page_col_2{
    width: 75%;
	float: right;
}
#main_area_frame  #detail_page_slider_left .item_inner img {
	vertical-align: middle;
	max-width: 90px;
	height: 45px;
	/*width: 90px;*/
}
#main_area_frame  #detail_page_slider_left {
	width: 217px;
	height: 600px;
	position: relative;
}
#main_area_frame  #detail_page_slider_left .overflow{
	/* height: 224px; */
	height: 95%;
        z-index: 5;
        overflow: hidden;
        position: relative;
}
#main_area_frame  #detail_page_slider_left .overflow .wrap{
	position: absolute;
}
#main_area_frame  #detail_page_slider_left .item {
/*	padding-right: 16px;*/
	cursor: pointer;
    padding: 0 16px 9px 0;
}
#main_area_frame  #detail_page_slider_left .item.active {
	background: url("../images/fullsizer/arrow_slider_left.png") no-repeat scroll right -2px transparent;
}
#main_area_frame  #detail_page_slider_left .item_inner{
    font-size: 14px;
    font-style: normal;
    color: #000;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	/* margin: 0 0 9px 0; */
	width: 200px;
	height: 45px;
	overflow: hidden;
}
#main_area_frame  #detail_page_slider_left .item.active .item_inner{
	border-left: 1px solid #bb2196;
	border-top: 1px solid #bb2196;
	border-bottom: 1px solid #bb2196;
}

#detail_page_slider_left .prev,
#detail_page_slider_left .next  {
	position: absolute;
	left: 50%;
	width: 48px;
	height: 15px;
	margin-left: -24px;
	cursor: pointer;
}
#detail_page_slider_left .prev.switch_off,
#detail_page_slider_left .next.switch_off  {
	/* opacity: 0.2; */
	display: none;
}
#detail_page_slider_left .prev {
	background: url("../images/fullsizer/arrow_left_slider.png") no-repeat scroll 0% 0% transparent;
	top: -25px;
}
#detail_page_slider_left .next {
	background: url("../images/fullsizer/arrow_left_slider.png") no-repeat scroll 0% -21px transparent;
	bottom: -25px;
}

#main_area_frame #detail_page_big_img {
	float: left;
	width: 60%;
	height: 100%;
	text-align: center;
}
#main_area_frame #detail_page_big_img table {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
#main_area_frame #big-image-img {

	max-width: 100%;
	max-height: 100%;
}
#main_area_frame #detail_page_info{
	float: left;
	width: 40%;
	height: 100%;
}
#main_area_frame #detail_page_info_wrap{
	/*max-height: 640px;*/
	overflow: hidden;
}
#main_area_frame #model_page_info_wrap{
	margin-top: 20px;
	margin-left: 30px;
}
#main_area_frame .detail_description {
    font-size: 14px;
    font-style: normal;
    color: #000;
	margin: 15px 0 20px 0;
}
#main_area_frame .select_table .price {
    font-size: 19px;
	color: #750C5F;
	margin: 0px 0px 8px;
}
#main_area_frame .select_table_frame #size_limit_result_frame {
	/*padding: 7px 0px 0px 5px;*/
    padding: 6px 0px 0px 114px;
    color: #BB2196;
    font-style: normal;
    font-size: 14px;
}
#main_area_frame .select_table_frame .minus {
    background: url("../img/plus_minus_black.png") no-repeat scroll left top transparent;
}
#main_area_frame .select_table_frame .plus {
    background: url("../img/plus_minus_black.png") no-repeat scroll left bottom transparent;
}
#main_area_frame .select_table_frame .tovar_num {
    border: 1px solid #E4B9D3;
	background: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 27px;
}
#main_area_frame #cart-form-frame {
    width: 100%;
	position: relative;
	float: none;
}
.line_styled {
	height: 28px;
}
.line_styled .lt {
	background: url("../images/fullsizer/line_lt.jpg") no-repeat scroll transparent;
	width: 51px;
	height: 100%;
	float: left;
}
.line_styled .mid1 {
	background: url("../images/fullsizer/line_mid.jpg") repeat-x scroll transparent;
	width: 50%;
	height: 100%;
	float: left;
	margin-right: -51px;
}
.line_styled .mid2 {
	background: url("../images/fullsizer/line_mid.jpg") repeat-x scroll transparent;
	width: 50%;
	height: 100%;
	float: left;
	margin-left: -48px;
}
.line_styled .rt {
	background: url("../images/fullsizer/line_rt.jpg") no-repeat scroll transparent;
	width: 48px;
	height: 100%;
	float: left;
}
#main_area_frame  #detail_page_slider_bottom {
	background: none repeat scroll 0% 0% rgb(215, 215, 215);
	width: 100%;
	height: 70px;
	padding: 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
#main_area_frame{
    display: block;
}
#main_area_frame  #detail_page_slider_bottom .overflow{
	height: 71px;
	width: 95%;

	margin: 0px auto;
	z-index: 5;
	overflow: hidden;
	position: relative;
}
#main_area_frame  #detail_page_slider_bottom .wrap {
	/* overflow: hidden; */
	clear: both;
	position: absolute;
}
#main_area_frame  #detail_page_slider_bottom .item {
	float: left;
	padding: 0 3px;

	cursor: pointer;
	/*width: 15.5%;*/
	/*width: 100px;*/
	height: 100%;
    max-height: 71px;
}
#frame_photo_wrap{
    width:100% !important;
}
#main_area_frame  #detail_page_slider_bottom .item.active img{

	/*border: 1px solid #BB2196;*/
}
#main_area_frame  #detail_page_slider_bottom .item.active{

	/*border: 1px solid #BB2196;*/
	border-top: 4px solid #BB2196;
}
#main_area_frame  #detail_page_slider_bottom .item img {
	/*width: 100%;*/
	/*height: 100%;*/
    max-height: 70px;
}
#detail_page_slider_bottom .prev,
#detail_page_slider_bottom .next  {
	position: absolute;
	top: 50%;
	width: 15px;
	height: 48px;
	margin-top: -24px;
	cursor: pointer;
}
#detail_page_slider_bottom .prev.switch_off,
#detail_page_slider_bottom .next.switch_off  {
	opacity: 0.2;
}
#detail_page_slider_bottom .prev {
	background: url("../images/fullsizer/arrow_bottom_slider.png") no-repeat scroll 0% -52px transparent;
	left: 10px;
}
#detail_page_slider_bottom .next {
	background: url("../images/fullsizer/arrow_bottom_slider.png") no-repeat scroll 0% 0% transparent;
	right: 10px;
}
#detail_page .photos #main_photo a.zoomImgSmall{ display: none;}
#reserve_time_container{
	position: absolute;
	top: 40px;
	right: -30px;
	z-index: 30;
}
#reserve_time_container .title{
	font-size: 14px;
	color: #ffffff;
	display: block;
}
#reserve_time{
	display: block;
	width: 70px;
	height: 25px;
	padding: 5px 0 0 0;
	background: #750c5f;
	font-size: 14px;
	color: #ffffff;
	border-radius: 10px;
	text-align: center;
}
.reserve_message{
	width: 400px;
	padding: 20px 20px 20px 20px;
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -210px;
	font-size: 16px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #750c5f;
}
.reserve_message h3{
	font-size: 22px;
	margin: 10px 0 10px 0;
}
.reserve_message .simple_purple_btn{
	color: #ffffff;
	margin: 20px 0 0 0;
}
#reserve_deleted{
	z-index: 600;
}

body.detail_frame_active {
	overflow: hidden;
}
.detail_frame_active #main_area_frame {
	top: 0;
	left: 0;
	position: fixed;
	z-index: 10000;
}
.intl-tel-input .country-list{
	z-index: 10 !important;
}

@media screen and (max-width: 1700px){
	#main_area_frame #detail_page_slider_bottom .overflow {
		height: 70px;
	}
}
@media screen and (max-width: 1300px){
	#main_area_frame #detail_page_wrap {
		width: 85%;
	}
	#main_area_frame #detail_page_slider_bottom .overflow {
		height: 55px;
	}
}
@media screen and (max-width: 1100px){
	#main_area_frame .purple_button {
		position: static;
		padding-bottom: 20px;
	}

}
@media screen and (max-width: 1000px){
	#detail_page .zoom-button {
		display: none;
	}
/* 	#detail_page .spritezoom-tint,
	#detail_page .spritezoom-lens,
	#detail_page .spritezoom-zoom,
	#detail_page .spritezoom-sens {
		display: none;
	} */
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	#detail_page .zoom-button {
		display: none;
	}
	#detail_page .photos .small_photo:hover .hover_bg{
		display: none;
	}
	#detail_page .photos .small_photo:hover .hover_img{
		display: none;
	}
/* 	#detail_page .spritezoom-tint,
	#detail_page .spritezoom-lens,
	#detail_page .spritezoom-zoom,
	#detail_page .spritezoom-sens {
		display: none;
	} */
}
.zoom-button{
    background: url("/images/sprite_bp.png") -240px -2108px no-repeat;
    cursor: pointer;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 7px;
}
/* end main_area_frame */

@media screen and (max-width: 1210px){


	#detail_page .photos #main_photo a.zoomImgSmall{ display: block;}
	#detail_page .photos #main_photo a.zoomImg{ display: none;}
	#header .header_menu{
        font-size: 14px;
		margin: 10px 0 0 44px;
	}
	#detail_page .spritezoom-lens,
	#detail_page .spritezoom-zoom,
	#detail_page .spritezoom-sens  {
		z-index: -1;
	}
	#header .phones{
		font-weight: normal;
		margin: 5px 0 0 0;
	}
    .lang_menu {
    width: 86px;

        margin: 2px -9px 0 0;
    }
    .lang_menu li{
        /*float:right;*/
        float: left;
        /*clear: left;*/
        padding: 0;
        margin: 0;
        width: 43px;
        float: left;
    }
    .lang_menu li img{
        margin-top: 0px;
    }
    .lang_menu li span {
        margin-top: 10px;
    }
    .detail_description .price-currency-bloc{
        margin-top: -2px;
        margin-right: -18px;
    }
	#header .phones .second{
		margin: 0 0 0 37px;
	}
	#log_reg{
        font-size: 14px;
		margin: 6px 6px 0 18px;
	}
	#log_reg ul li{
		margin: 0 0 0 4px;
	}
    #log_reg ul li:first-child{
        margin: 0 0 0 4px;
    }
    #log_reg ul li a{
		font-size: 14px;
	}
	#content{
		width: 980px; /* 1000px */
	}
	#footer .center{
		width: 980px; /* 1000px */
	}
	.main_page_categories{
		width: 980px; /* 1000px */
	}
	.round_categories.float_l,
	.round_categories.float_r{
		margin: 0 0px 31px 0px;
	}
	.menu_relative{
        width: 934px;
    }
	.center{
		width: 980px; /* 1000px */
	}
	#main_page_slider{
        width: 934px;
        height: 249px;
        margin: 13px auto 0px;
    }
	#main_page_slider .overflow{
		width: 934px;
		height: 249px;
	}
	#main_page_slider .wrap{
		width: 934px;
		height: 249px;
	}
	#main_page_slider .wrap .item{
		width: 934px;
		height: 249px;
	}
	#main_page_slider .wrap .item a{
		width: 934px;
		height: 249px;
	}
	#main_page_slider .wrap .item img{
		width: 934px;
		height: 249px;
	}
	#distribution_form{
		margin: 0 0 0 256px;
	}
	.bottom_banner_table td{
		padding: 0 10px 0 10px;
	}
	.novelty {
        width: 934px;
        margin: 0px auto;

    }
	.novelty .new_product{
		margin: 0 0 12px 18px;
	}
	.novelty .new_product:first-child{
		margin: 0 0 12px 0;
	}
	.large_page_banner{
		 width: 905px;
	}
    #main_menu li:last-child ul {
        right: 0px;
        left: auto;
		margin-left: 0;
    }
	#main_menu li:first-child ul {
		left: 0px;
        right: auto;
		margin-left: 0;
	}
    #main_menu{
        width: 100%;
        padding: 0px;

	}
	#main_menu li{
        margin: 0px;
        width: auto;
        font-size: 16px;
	}
    #main_menu li a{
        font-size: 16px;
    }
	#main_menu li ul{
        width: 140px;
		margin-left: -70px;
    }
	.catalog_main .catalog_categoryes{
		margin: 0 10px 15px 10px;
	}
	#right_content{
		width: 714px;
	}
    .title-block{
        width:auto !important;
    }
	#detail_page{
		width: 745px;
        float:left;
        margin-left: 25px;
	}
	#detail_page .photos{
		width: 369px;
	}
	#detail_page .photos #main_photo{
		width: 360px;
	}
	#detail_page .detail_description {
		width: 280px;
	}
	.model_page_slider {
		width: 366px;
	}
	.model_page_slider .overflow > .wrap > .item  img {
		max-width: 76px;
		max-height: 76px;
	}
	.model_page_slider .overflow > .wrap > .item  .img_wrap {
		display: table-cell;
		width: 82px;
		height: 82px;
		vertical-align: middle;
		text-align: center;
	}
	.model_page_slider .overflow > .wrap > .item {
		width: 82px;
		height: 82px;
	}
	.model_page_slider,
	.model_page_slider .overflow > .wrap,
	.model_page_slider > .overflow {
		height: 87px;
	}
	#detail_page .photos .small_photo_wrap {
	  margin-left: -10px;
	}
	#detail_page .photos .small_photo{
		max-width: 114px;
		max-height: 137px;
		margin: 0 0px 11px 10px;
	}
	#detail_page .photos .small_photo .imgWrap,
	#detail_page .photos .small_photo table,
	#detail_page .photos .small_photo img {
		max-width: 112px;
		max-height: 135px;
	}

	#detail_page .photos .small_photo table {
	  padding: 0px;
	}

	#detail_page #cart-form {
		position: relative;
	}
	#detail_page #size_limit_result {
		margin: 33px 0px 0px 10px;
		width: 116px;

	}
	.model_page_slider > .overflow {
		width: 328px;
	}
	.search_filter{
		width: 911px;
        margin-left:23px
	}
	.switch_price li span,.switch_price li a{
		padding: 10px 36px 10px 36px;
	}
	.switch_price_center .switch_price li span,.switch_price_center .switch_price li a{
		padding: 10px 61px 10px 61px;
	}
	#search_form{
		margin: 10px 0 0 50px;
	}
	.menu_fixed .fixed_basket_info {
   		display: block;
    	width: 165px;
    	right: 5px;
	}
	#scroll_top{
    	left: 5px;
    	width: 80px;
	}
	#header .phones {
		margin: 1px 0px 0 0;
	}
	#header .phones .second{
		margin: 0 0 0 2px;
	}
	#switch_price li {
		font-size: 20px;
	}
	#switch_price {
		display: table;
		width: 84%;
	}
	.switch_price_center #switch_price {
		width: 100%;
	}
	#serch_filter .select .selected {
		font-size: 12px;
	}
	#header .header_menu {
		margin: 0px 0px 0px 0px;
        font-size: 14px;
	}
	.fixed_basket_info .title {
		font-size: 15px;
	}
	.fixed_basket_info .basket_empty {
		font-size: 12px;
	}
	.fixed_basket_info .fixed_basket_link {
		font-size: 16px;
	}
	#google_translate_element {
		margin: 4px 15px 0px 0px;
	}
	#log_reg {
		margin: 1px 0px 0px 0px;
        /*width:126px;*/
	}
	.basket{
		float: right;
		margin: 23px -55px 0 0;
	}

}
/*
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
*/

.payment_link{
	max-width: 203px;
	width: 203px;
	padding: 20px 0 0 58px;
	background: url("../img/1.png") no-repeat left 12px;
	margin-bottom: 23px;
	border-bottom: 1px solid #000;
}
.payment_link a{
	text-decoration: none;
	color: #000;
    font-style: normal;
}
.minus_inactive{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/plus_minus_inactive.png) no-repeat left top;
	margin: 4px 5px 0 0;
	cursor: pointer;
}
.plus_inactive{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: url(../img/plus_minus_inactive.png) no-repeat left bottom;
	cursor: pointer;
	margin: 4px 5px 0 5px;
}
#payment_options{
	width: 200px;
	min-height: 202px;
	background-color: white;
    border: 1px solid  #750c5f;
    border-radius: 3px;
    box-shadow: 4px 4px 3px #888888;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
     font-family: "Times New Roman", Georgia, Serif;
}
#payment_options p{
	margin: 2px 0 2px 16px;
}
#payment_options h4{
	margin: 7px 0 7px 8px;

}
#payment_options a:last-child{
	color: black;
}
.middle{
	top: 50%;
	position: relative;
	margin-top: -32px;
	text-align: center;
}
#fancybox-content a{
	color: #750C5F;
}
#detail_page .detail_description #orange_button_link{
    margin-bottom: 15px;
    margin-top: 0px;
}
#size_select_container li,
#size_select_container .selected,
.tovar_table tr td:nth-child(3){
	text-transform: uppercase;
}
.title-block{
	position: relative;
	width: 1200px;
}
.title-block h1.catalog-title{
	font-style: normal;
	position: absolute;
	width: 200px;
	right: 50%;
	top: 0;
	text-align: center;
	margin: 0 -100px 0 0;
	font-size: 16px;
	font-family: "Trebuchet MS", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-weight: bold;
	color: #ffffff;
}
#agreement_block{
	float:right;
	margin-right: 5px;
	text-align: center;
}
#agreement_block span{
	color: #fff;
}
#agreement_block input{
	height: auto;
}

div.popup {
    /*border:solid 2px #232323;*/
    border-radius: 3px;
    padding:20px;
    width:300px;
    /*height:100px;*/
    line-height:20px;
    text-align:center;
    display:none;
    position:absolute;
    right:10px;
    top:100px;
    /*margin:-40px 0 0 -120px;*/
    background-color:#e0e0e0;
    -moz-box-shadow: 0 0 20px black;
    -webkit-box-shadow: 0 0 20px black;
    -o-box-shadow: 0 0 20px black;
    box-shadow: 0 0 20px #232323;

}

.alert_message{
    width: 350px;
    padding: 20px 20px 20px 20px;
    border-radius: 3px;
    background-color: #e0e0e0;
    position: absolute;
    z-index: 300;
    top: 40%;
    left: 50%;
    margin: 0 0 0 -210px;
    font-size: 16px;
    color: #000000;
    background: #ffffff;
    border: 1px solid #888888;
}

.bg_popup_alert{
    width: 100%;
    height: 200%;
    background: #000000;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    top: 0;
    z-index: 200;
}
/*tooltip*/
[data-tip] {
    position:relative;

}
[data-tip]:before {
    content:'';
    /* hides the tooltip when not hovered */
    display:none;
    content:'';
    /*border:1px solid #4c4c4c;*/
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid rgba(185, 189, 196, 0.90);
    position:absolute;
    top:30px;
    left:35px;
    z-index:100;
    font-size:0;
    line-height:0;
    width:0;
    height:0;

}
[data-tip]:after {
    display:none;
    content:attr(data-tip);
    position:absolute;
    top:35px;
    left:0px;
    padding:5px 8px;
    background:rgba(185, 189, 196, 0.90);
    color:#000;
    z-index:100;
    font-size: 0.75em;
    height:18px;
    line-height:18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space:nowrap;
    word-wrap:normal;
    /*border:1px solid #4c4c4c;*/
}
[data-tip]:hover:before,
[data-tip]:hover:after {
    display:block;
}
#forgot-msg{
    color:#000;
    margin-top:5px;
    font-size: 16px;
}
.center_form{
    width: 300px;
    margin:0px auto;
}
#user_info_content_cpanel_page{
    font-size: 16px;
    margin-top: -20px;
    margin-left: 5px;
    max-width: 250px;
    padding: 5px;
    border: 1px solid rgba(130, 130, 130, 0.9);
    border-radius: 3px;
    background-color: rgba(254, 254, 254, 0.90);
    float: left;
    align-content: center;
    -webkit-box-shadow:  0pt 3px 4px  rgba(105, 108, 109, 0.7),	0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -moz-box-shadow:  0pt 3px 4px  rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    box-shadow: 0pt 3px 4px rgba(105, 108, 109, 0.7),	0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -webkit-box-shadow: 5px;
}

#book_header{
    padding: 20px 30px;
    font:initial;
    font-size: 24px;
    text-align: center;
    background: rgba(185, 189, 196, 0.90);
}

.book-element{
    font-size: 16px;
    margin-top: 4px;
    padding: 3px 10px 3px 10px;
}

.book_input{
    height: 25px;
    width: 344px;
    margin: 0;
    padding: 6px 12px;
    font-family: inherit;
    font-size: 15px;
    color: inherit;
    border: 1px solid #CCC;
    border-radius: 3px;

}

.book_form_input{
    margin-top: 3px;
    /*box-sizing: border-box;*/
}

.book-fio{
    width: 344px;
    border: 1px solid #BBB;
    border-radius: 3px;
    background-color: white;
    box-sizing: border-box;
}

.book-fio-input{
        width: 103px;
        height: 36px;
        margin: 0;
        padding: 0 2px 0 4px;
        border: none;
        color: #000000;
        font-size: 14px;
        outline: none;
        box-sizing: border-box;
}

.book_textarea{

    height: 100px;
    width: 320px;
}

#book_submit{
    position: relative;
    width: 220px;
    height: 44px;
    background: #3f874f;
    color: #FFF;
    font-size: 20px;
    margin: 0px auto;
    border: 0 none;
    border-radius: 4px;
    display: block;
    text-align: center;
    box-shadow: 0 4px 0 0 #32563F;
}

#CallBut{
    z-index:6000;
    position:absolute;
    right:0px;
    width:30px;
    height:570px;
    font: initial;
    letter-spacing: 2px;
    text-align: center;
    cursor:pointer;
    background-color: #D3D3D3;
    color:#000;
    border-radius: 4px 0px 0px 4px;
}

#book_text{
    font: inherit;
    padding-left: 5px;
    font-size: 20px;
    font-style: normal;
/*    -webkit-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg); //Chrome, Safari
    -moz-transform: rotate(-180deg); //Firefox
    -o-transform: rotate(-180deg); //Opera
    -ms-transform: rotate(-180deg); //IE
    transform: rotate(-180deg); //браузеры без префексов*/


}

.result_message_form{
    font-size: 25px;
    text-align: center;
    font-family: TimesNewRoman;

}
/* footer tab container */
#tabs-container_footer .tabs {
    position: relative;
    min-height: 300px; /* This part sucks */
    clear: both;
    margin-right: 50px;
    color: #000000;
}
#tabs-container_footer .tab_custom {
    /*float: left;*/
}
#tabs-container_footer .tab_custom  label {
    /*background: #eee;*/
    padding: 10px;
    /*float: left;*/
    width: 50px;
    /*border: 1px solid #ccc;*/
    margin-left: -1px;
    position: relative;
    left: 1px;
}
#tabs-container_footer .tab_custom  label img {
    width: 32px;
}
#tabs-container_footer .tab_custom  [type=radio] {
    display: none;
}
#tabs-container_footer .content {
    margin-left: 50px;
    margin-top: -50px;
    /*float: right;*/
    position: absolute;
    top: 50px;
    left: 0;
    width: 220px;
    overflow: hidden;
    background: white;
    right: 0;
    bottom: 0;
    /*padding: 20px;*/
    /*border: 1px solid #ccc;*/
}
#tabs-container_footer [type=radio]:checked ~ label {
    /*background: white;*/
    /*border-bottom: 1px solid white;*/
    z-index: 2;
}
#tabs-container_footer [type=radio]:checked ~ label ~ .content {
    z-index: 1;
}