body,html{
	padding:0;margin:0;
}
body{
	font-size: 100%;line-height: 1.7;background-color:#f8f8f8;
}
a{
	color:#0066b3;
}
.ajax{
	border-bottom: 1px dotted #0066b3;color:#0066b3;cursor: pointer;text-decoration:none; /*#0066b3*/
    
}
divv{
	border: 1px solid #ccc;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pt/PTS75F-webfont.eot');
    src: url('fonts/pt/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS75F-webfont.woff') format('woff'),
         url('fonts/pt/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt/PTS55F-webfont.eot');
    src: url('fonts/pt/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS55F-webfont.woff') format('woff'),
         url('fonts/pt/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS55F-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pt_sansitalic';
    src: url('fonts/pt/PTS56F-webfont.eot');
    src: url('fonts/pt/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS56F-webfont.woff') format('woff'),
         url('fonts/pt/PTS56F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS56F-webfont.svg#pt_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{
	font: 200% 'pt_sansregular', sans-serif;margin: 15px 0 20px 0;padding: 0;letter-spacing:1px;
}

h2{
	font: 20px 'pt_sansregular', sans-serif;margin: 30px 0 20px 0;padding: 0;letter-spacing:1px;
}
.details h2{
	font: 150% 'pt_sansitalic', sans-serif;margin: 50px 0 20px 0;padding: 0;
}
h22{
	margin: 30px 0 30px 0;padding: 0;font: italic 24px 'pt_sansitalic';letter-spacing:1px;text-align: center;background:#fff url(../images/h_bg.gif) no-repeat 50% 5px;text-shadow: 1px 1px 2px #aaaaaa;color: #555;
}
h3{
	font: 18px 'pt_sansregular', sans-serif;margin: 20px 0 10px 0;padding: 0;letter-spacing:1px;color: #666;
}
h3 a{
	text-decoration:none;color: #333;
}
h4{
	font: 24px 'pt_sansregular', sans-serif;margin: 20px 0 10px 0;padding: 0;letter-spacing:1px;color: #666;
}
h4 a{
	text-decoration:none;
}
b,strong{
	font-style: normal;font-family:'pt_sansbold';
}
i,em{
	font-style: normal;font-family:'pt_sansitalic';
}
#doc{
	width: 1000px;min-height: 500px;font-family:'pt_sansregular';
}
#header{
	background-color: #f8f8f8;height: auto;margin: 20px 0 10px 0;padding: 0 5px 0 0;
}
.menu_header{
	height: auto;overflow: hidden;
	background: #0079c4;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#00489c));
	background: -webkit-linear-gradient(top, #009de2, #00489c);
	background: -moz-linear-gradient(top, #009de2, #00489c);
	background: -ms-linear-gradient(top, #009de2, #00489c);
	background: -o-linear-gradient(top, #009de2, #00489c);
	background-image: -ms-linear-gradient(top, #009de2 0%, #00489c 100%);

	background: #0079c4  url('../images/top_bg_summer.png') repeat-x 0 0;
	font-family:'pt_sansregular';
}
.menu_container{
 	max-width: 965px;margin-left: 5px;
}
.button{
 	border-radius: 3px;
}
#menu{
	height: auto;overflow: hidden;font-size: 75%;float: left;
	background: #0079c4;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#00489c));
	background: -webkit-linear-gradient(top, #009de2, #00489c);
	background: -moz-linear-gradient(top, #009de2, #00489c);
	background: -ms-linear-gradient(top, #009de2, #00489c);
	background: -o-linear-gradient(top, #009de2, #00489c);
	background-image: -ms-linear-gradient(top, #009de2 0%, #00489c 100%);
	border-right: 1px solid rgba(255,255,255,0.2);
	
}
#menu a{
	color: #ccdfe8;color: #fff;
}
#menu li{
	list-style-type:none;float: left;padding: 6px 16px 6px 16px;border-left: 1px solid rgba(255,255,255,0.2);
}
#menu .here li{
	background-color: #f8f8f8;border-bottom: 1px solid #f8f8f8;color: #000;
}
#menu .here{
	
}
#menu .over{
	background-color: #888;box-shadow: inset 0px -5px 7px 0px #666;color: #fff;
}
#menu .here .over{
	box-shadow:0 0 0 0;
}
.logo{
	float:left;width:120px;height: 120px;background:url("../images/logo-skinguru.png") no-repeat 0 0;background-size:cover;margin: 15px 0 13px 35px;
}
.logo .slogan{
	font: 8px 'pt_sansregular';color: #2f78bd;padding: 97px 20px 0 20px;letter-spacing:0.2em
}
.logo2014{
	float:left;width:130px;height: 124px;background:url("../images/2014/shar.png") no-repeat 0 0;margin: 15px 0 13px 35px;color: #fff;font: 20px 'pt_sansregular';text-shadow: 3px 3px 2px rgba(1,1,1,0.4);text-align:left
}
.logo2014 .small{
	margin: 45px 0 0 0;
}
.logo2014 .skidka2014{
	width: 120px;text-align:center
}
.goto2014{
	float: left;margin: 110px -70px 0 -80px;background: #fff;background: #eee;color: #fff;
	background: #00a67a;
	background: -webkit-gradient(linear, left top, left bottom, from(#00da7c), to(#00a67a));
	background: -webkit-linear-gradient(top, #00da7c, #00a67a);
	background: -moz-linear-gradient(top, #00da7c, #00a67a);
	background: -ms-linear-gradient(top, #00da7c, #00a67a);
	background: -o-linear-gradient(top, #00da7c, #00a67a);
	background-image: -ms-linear-gradient(top, #00da7c 0%, #00a67a 100%);
	
	box-shadow:0px 1px 3px 0px #999;padding: 0px 15px 1px 15px;background-color: #eee;border-radius:2px;font-size: 75%;
	
}
.goto2014:hover{
	
	background: -webkit-gradient(linear, left top, left bottom, from(#00a67a), to(#00da7c));
	background: -webkit-linear-gradient(top, #00a67a, #00da7c);
	background: -moz-linear-gradient(top, #00a67a, #00da7c);
	background: -ms-linear-gradient(top, #00a67a, #00da7c);
	background: -o-linear-gradient(top,, #00a67a #00da7c);
	background-image: -ms-linear-gradient(top, #00a67a 100%, #00da7c 0%);
}
#procent2014{
	
}
.call_us{
	font-size:10px;color: #999;background:url("../images/phone.png") no-repeat 0 1px;padding: 0 0 0 30px;text-align: left;float:left;margin:0px 0 25px 10px
}
.call_us .telefon{
	color: #666;font: 14px 'pt_sansregular', sans-serif;
}

#login{
	float: right;font-size: 75%;padding: 6px 16px 6px 18px;color: #aaa;color: #ccdfe8;background:url("../images/user_icon.png") no-repeat 0 9px;
}
#login a{
	text-decoration: none;color: #fff;
}
#login span{
	text-decoration: none;color:#fff;cursor: pointer;
}

#search{
	float: right;margin: 10px 15px 0 0;height: 25px;
}
#search_but{
	width:18px;height:18px;border:0;background:url("../images/search.png") no-repeat 0 0 ;cursor:hand;cursor:pointer;float:right;margin:3px 0 0 10px;
}
#search_input{
	float:right;border:1px solid #ccc;width:230px;padding:3px 5px;border-radius:10px
}
#search_title{
	float:right;font: 13px 'pt_sansitalic';color: #aaa;padding: 3px 7px 0 0;
}
.menu_products{
	height: auto;overflow: hidden;font-size: 75%;float: right;margin: 12px 20px 0 0;
}
.menu_products a{
	color: #555;
}
.menu_products li{
	list-style-type:none;float: left;padding: 5px 18px 6px 18px;background-color: #eee;margin: 5px 4px 5px 7px;border-radius:2px;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -webkit-linear-gradient(top, #eee, #ddd);
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: -ms-linear-gradient(top, #eee, #ddd);
	background: -o-linear-gradient(top, #eee, #ddd);
	background-image: -ms-linear-gradient(top, #eee 0%, #ddd 100%);
	box-shadow:0px 1px 3px 0px #999;
}
.menu_products .here li{
	background: #004fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#004fa1));
	background: -webkit-linear-gradient(top, #009de2, #004fa1);
	background: -moz-linear-gradient(top, #009de2, #004fa1);
	background: -ms-linear-gradient(top, #009de2, #004fa1);
	background: -o-linear-gradient(top, #009de2, #004fa1);
	background-image: -ms-linear-gradient(top, #009de2 0%, #004fa1 100%);
}
.menu_products .here{
	color: #fff;
}
.menu_products .over{
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));color: #666;
}
.menu_products .here .over{
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#004fa1));color: #fff;
}
.menu_products .basket_button, .order_button{
	background: #ecd292;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4e7be), to(#ecd292));
	background: -webkit-linear-gradient(top, #f4e7be, #ecd292);
	background: -moz-linear-gradient(top, #f4e7be, #ecd292);
	background: -ms-linear-gradient(top, #f4e7be, #ecd292);
	background: -o-linear-gradient(top, #f4e7be, #ecd292);
	background-image: -ms-linear-grad_buttonient(top, #f4e7be 0%, #ecd292 100%);
	color: #c48762;
	box-shadow:0px 1px 3px 0px #b59574;
	padding-left: 15px;
	cursor: pointer;
}
.menu_products .basket_button:hover, .order_button:hover{
	background: #f4e7be;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2e0ad), to(#f6eccb));
	background: -webkit-linear-gradient(top, #f2e0ad, #f6eccb);
	background: -moz-linear-gradient(top, #f2e0ad, #f6eccb);
	background: -ms-linear-gradient(top, #f2e0ad, #f6eccb);
	background: -o-linear-gradient(top, #f2e0ad, #f6eccb);
	background-image: -ms-linear-gradient(top, #f2e0ad 0%, #f6eccb 100%);
	color: #c48762;
}
#menu_etc{
	height: auto;overflow: hidden;font-size: 11px;float: right;margin: 17px 20px 0 0;width: 600px;
}
#menu_etc a{
	color: #000;
}
#menu_etc li{
	list-style-type:none;float: right;padding: 1px 10px 2px 10px;border-radius:3px;margin: 0 5px;opacity: 0.6;
}
#menu_etc .here li{

}
#menu_etc .here{

}
#menu_etc .over{
	opacity: 1;
}
#menu_etc .m_brands li{
	background-color:#c3e7f9;
}
#menu_etc .m_brandshere li,#menu_etc .m_newhere li,#menu_etc .m_popularhere li,#menu_etc .m_promohere li{
	opacity: 1;color:#fff;
	background: #004fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#004fa1));
	background: -webkit-linear-gradient(top, #009de2, #004fa1);
	background: -moz-linear-gradient(top, #009de2, #004fa1);
	background: -ms-linear-gradient(top, #009de2, #004fa1);
	background: -o-linear-gradient(top, #009de2, #004fa1);
	background-image: -ms-linear-gradient(top, #009de2 0%, #004fa1 100%);
}
#menu_etc .m_new li{
	background-color:#c9f9c3;
}
#menu_etc .m_popular li{
	background-color:#f9f5c3;
}
#menu_etc .m_promo li{
	background-color:#f9d2c3;
}


.dropmenu{
	display: none;position:absolute;top:80px;left:0;z-index: 101;padding:5px 0 0 0;
}
.dropmenu_container{
	background-color:#333;opacity: 0.9;border-radius: 3px;padding: 5px;
}
.dropmenu a,.dropmenu2 a{
	text-align: left;text-decoration:none;white-space:nowrap;color: #fff;
}
.dropmenu .menu2_here, .dropmenu2 .menu3_here,.dropmenu .menu2,.dropmenu2 .menu3{
	margin: 2px 0;padding: 3px 16px;border-radius: 3px;
}
.dropmenu .menu2_here, .dropmenu2 .menu3_here,.product_quick .more .button,#samples_done {
	background: #004fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#004fa1));
	background: -webkit-linear-gradient(top, #009de2, #004fa1);
	background: -moz-linear-gradient(top, #009de2, #004fa1);
	background: -ms-linear-gradient(top, #009de2, #004fa1);
	background: -o-linear-gradient(top, #009de2, #004fa1);
	background-image: -ms-linear-gradient(top, #009de2 0%, #004fa1 100%);
	color: #fff;
}
.dropmenu a .menu2_here, .dropmenu2 a .menu3_here{
	color: #fff;font-weight: bold;
}
.product_quick .more .button{
	color: #fff;border: 0;
}
.dropmenu_container div:hover,.dropmenu2_container div:hover{
	background-color:#666;
}
.dropmenu a div:hover,.dropmenu2 div:hover a{
	color: #fff;
}
.dropmenu2{
	display: none;padding:5px 0;background-color:#374691;position:absolute;margin-top: -27px;left:100%;font-size: 75%;box-shadow:2px 2px 20px 0px #333;
}
#content{
	text-align:left;padding: 0 20px 40px 20px;height:auto;overflow:hidden;
}
#content td{
	vertical-align:top;
}
.bottom{
	width: 1000px;height: 100px;padding: 15px 0 0 0;
}
.bottom .logo_bottom{
	float:left;width:100px;height: 71px;background:url("../images/logo_bottom.png") no-repeat 0 0;margin: 15px 0 13px 15px;
}
.bottom .arrow_top{
	font: 27px Georgia, Times New Roman, Verdana;float: right;margin: 10px 20px 0 20px;cursor: pointer;opacity: 0.7;
}
.bottom .contacts{
	font: 80% 'pt_sansregular';text-align: left;padding: 10px 0 100px 20px;line-height:2;color: #999;
}
.bottom .arrow_top:hover{
	opacity: 1;
}
#menu_bottom{
	float: left;margin: 10px 0 0 10px;
}
#menu_bottom li{
	list-style-type:none;float: left;margin: 0 10px;font-size: 70%;color: #999;cursor:pointer
}
#menu_bottom li:hover{
	color: #000;
}
#menu_bottom .here li{
	color: #000;
}

.submenus{
	position:absolute;top:255px;background:#f8f8f8
}

.submenu,.submenu_here{
	margin: 10px 0 15px 12px;font: 85% Arial;
}
.submenu_here a{
	color: #000;
}
.submenu a{
	text-decoration:none;color: #666;
}
.submenus div{
	max-width: 180px;
}
.submenu_here a{
	text-decoration:none;font-weight: bold;
}
.submenu a:hover{
	color:#0066b3;
}
.page404{
	float: right;
}
#curtain{
	background-color: #666;opacity:0.5;z-index:900;
}
.soldout_replacement,.soldout{
	color: #ff3306;white-space_: nowrap;width:auto;text-transform: uppercase;width: 100px;text-align:center;
	padding: 5px 9px;border: 1px solid #ff3306;margin: 5px 0 5px 0;font-size: 9px;background-color: #fff;
}
.soldout_replacement{
    border-color:#abffa9;background: #abffa9;color:#333
}
.almostsoldout{
	font-size: 75%;
}
.products_mains{
	margin: 0 0 0 0;
}
.products_main{
	margin: 10px 0 20px 0;padding: 0 0 0 0;
}
.bn_main_big{
	margin: 30px 0 30px 0;height: 200px;
}
.bn_main_small{
	margin: 16px 0 0 0;height: 190px;
}
.products_head{
	font-size: 20px;margin: -5px 0 18px 0;padding: 0;color: #999;padding: 3px 10px;border-radius: 5px;
}
.products_head a{
	text-decoration:none;
}
.products_second{
	float: right;width: 715px;
}
.products_label{
	color: #999;float:right;font:120% 'pt_sansregular';text-align:right;
	padding: 0px 0px 20px 20px;margin: 0 5px 0 15px;clear: both;
}
.products_label a{
	color:#0066b3;text-decoration: none;
}
.products_label a:hover{
	color:#0066b3;
}
.products_mains .promo{
	background: url('../images/action_icon.png') no-repeat 0 0;width: 70px;
}
.products_mains .popular{
	background: url('../images/top_icon.png') no-repeat 0 7px;width: 150px;
}
.products_mains .new{
	background: url('../images/new_icon.png') no-repeat 0 2px;width: 92px;
}
.products_mains .promo a{
	color: #ff4c4c;
}
.products_mains .popular a{
	color: #333;
}
.products_mains .new a{
	color: #333;
}

.product{
	float: left;margin: 0 0 50px 21px;width: 213px;background-color:#fff;position: relative;box-shadow:1px 1px 1px 0px #eee;box-shadow:1px 1px 3px 0px #ddd;cursor: pointer;border: 1px solid #ddd;font-size:95%;
}
.products_main .product{
	margin: 0 0 50px 23px;
}
.product_margin{
	width: 31px;height: 5px;float: left;
}
.product:hover{
	box-shadow:2px 2px 15px 0px #ccc;border: 1px solid #ccc;
}
.product_head{
	height: auto;padding: 10px 0 20px 0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -webkit-linear-gradient(top, #eee, #fff);
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -ms-linear-gradient(top, #eee, #fff);
	background: -o-linear-gradient(top, #eee, #fff);
	background-image: -ms-linear-gradient(top, #eee 100%, #fff 100%);
}
.product_body{
	height: auto;overflow: hidden;padding: 0 0 10px 0;overflow: hidden;height: 260px;
}
.product_title{
	font:110% 'pt_sansbold';margin: 0 0 5px 0;color: #333;
}
.product_producer{
	font: 65% 'pt_sansitalic';margin: 8px 0 0 0;
}
.product .product_stars{
	position:absolute;bottom:9px;right:10px;
}

.product_stars{
	float: right;
}
.product_stars div{
	width: 10px;height: 10px;float: left;background: url('../images/product_star.png') no-repeat  0 0;background-size: cover;margin: 0 0 0 0;font: 70% 'pt_sansitalic';
}
.product_stars .star_full{
	background: url('../images/product_star_full.png') no-repeat  0 0;background-size: cover;
}
.product_stars_quick div,.product_stars_big div{
	width: 12px;height: 12px;margin: 0 0 0 2px;font: 70% 'pt_sansitalic';
}
.product_stars_quick{
	position:absolute;bottom:20px;right:20px;
}
.product_stars .comments_icon{
	background: url('../images/product_comments.png') no-repeat  0 0;background-size: cover;width: 12px;height: 12px;margin: -1px 0 0 5px;
}
.product_stars_quick .comments_icon,.product_stars_big .comments_icon{
	width: 15px;height: 15px;margin: -1px 0 0 10px;
}

.product_stars .comments{
	background: none;margin-top: -2px;
}
.product_stars_quick .comments,.product_stars_big .comments{
	margin-top: -1px;
}
.product_label{
	display: block;font: 85% 'pt_sansregular';padding: 0 15px 7px 15px;
}
.small_labels{
	font-size: 70%
}

.product:hover .product_head{
	background: #666 url('../images/quick_head_bg1.png') repeat-x  0 100%;
	color: #fff;
}
.product:hover .product_producer{
	display: none;
}
.product:hover .product_title{
	font:110% 'pt_sansbold';margin: 0 0 5px 0;color: #fff;
}
.product_head{
	height: 50px;
}

.product_description{
	font: 70% 'pt_sansregular';margin: 0 0 10px 0;padding: 10px 15px 0 15px;
	clear: both;line-height:1.5;color: #666;
}

.product_description a{
	color: #999;text-decoration: none;
}

.product_replcement,.product_soldout{
   font-size:55%;background-color:#fff;border_:1px solid #ddd;border-right_:0;padding:1px 5px;border-radius_:3px;text-transform: uppercase;letter-spacing: 0.6pt;position:absolute;top:140px;right:0;z-index:100;width:90px;background-color:#ffd0d0;
}

.product_soldout{
   
}

.alternatives_header{
    background-color:#abffa9;display:inline-block;padding:2px 10px;border-radius:5px;margin-bottom:10px
}

.product_replcement{
    top:156px;background-color:#abffa9;border:0;
}

.product_body:hover .product_soldout_{
    background-color:#ff4c4b;color:#fff;border-color:#ff4c4b
}
.product:hover .product_description a{
	color: #333;
}
.product_price{
	float: right;font-size: 18px;
}


.product a{
	text-decoration:none;
}

.buy{
	float: right;padding:6px 15px 5px 15px;border-radius:20px;margin:0 0 0 15px;cursor: pointer;
	background: #00a67a;
	background: -webkit-gradient(linear, left top, left bottom, from(#00da7c), to(#00a67a));
	background: -webkit-linear-gradient(top, #00da7c, #00a67a);
	background: -moz-linear-gradient(top, #00da7c, #00a67a);
	background: -ms-linear-gradient(top, #00da7c, #00a67a);
	background: -o-linear-gradient(top, #00da7c, #00a67a);
	background-image: -ms-linear-gradient(top, #00da7c 0%, #00a67a 100%);
	color: #fff;
	float: left;padding:2px 7px 2px 7px;border-radius:5px;margin:0 0 0 5px;font-size: 10px;
}

.notifyme{
	background: #d6007d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9e81), to(#ff3306));
	background: -webkit-linear-gradient(top, #ff9e81, #ff3306);
	background: -moz-linear-gradient(top, #ff9e81, #ff3306);
	background: -ms-linear-gradient(top, #ff9e81, #ff3306);
	background: -o-linear-gradient(top, #ff9e81, #ff3306);
	background-image: -ms-linear-gradient(top, #ff9e81 0%, #ff3306 100%);
} 

.buy:hover{
	box-shadow:0 1px 2px 0px #92a8a2;
}
.product .notify{
	background: #666666;
	background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#666666));
	background: -webkit-linear-gradient(top, #aaaaaa, #666666);
	background: -moz-linear-gradient(top, #aaaaaa, #666666);
	background: -ms-linear-gradient(top, #aaaaaa, #666666);
	background: -o-linear-gradient(top, #aaaaaa, #666666);
	background-image: -ms-linear-gradient(top, #aaaaaa 0%, #666666 100%);
	color: #eee;
	float: left;padding:2px 7px 2px 7px;border-radius:5px;margin:0 0 0 5px;font-size: 10px;cursor: pointer;
}
.product .notify:hover{
	box-shadow:0 1px 2px 0px #111111;
}
.product .prices_sale,.product .prices{
	position: absolute;top: 140px;right:20px;padding: 1px 0 1px 5px;
}

.product .prices_sale{
	
}
.product .info_sale div{
	color: #fff;background_: url('../images/info_sale_bg_left.png') no-repeat 0 0;padding: 0 7px 1px 7px;margin:0 0 0 0;background-color:#f00
}
.product .info_sale{
	background_: #ff4c4c url('../images/info_sale_bg_right.png') no-repeat 100% 0;
}

.product .price{
	font-size: 10px;
}
.product .price b{
	font-family:'pt_sansregular';font-size: 18px;
}
.product .oldprice_blank{
	font-size: 12px;
}
.product .oldprice{
	font-size: 12px;background:url('../images/strike.png') no-repeat 0 0;text-align:left;
}
.product .info{
	position: absolute;top: 175px;right:20px;background-color: #fff;text-align:center;font-size: 11px;
}

.product .info_volume{
	padding: 5px 9px;border: 1px solid #ddd;margin: 0 0 5px 0;
}
.product .info_amount{
	border: 0;margin: 0 0 5px 0;color: #999;
}
.product .producer{
	
}

.product .pic{
	float: left;position: absolute;top: 145px;left:0px;overflow: hidden;max-height:125px;text-align:center;width: 130px;
}
.product:hover .pic{
	top: 140px;
	max-height:130px
}
.product img{
	max-height: 200px;max-width: 130px;
}
.product_ingredients .ing_item{
	float: left;width: 182px;margin: 15px 22px 15px 10px;
}
.product_ingredients .ing_pic{
	overflow: hidden;border-radius: 40px;border: 1px solid #eee;margin: 5px;width: 70px;height: 70px;
}
.product_ingredients .ing_pic img{
	max-width: 70px;max-height: 70px;
}
.product_ingredients .ing_desc{
	float: left;margin: 5px;font: 75% 'pt_sansregular';color: #555;line-height:1.7
}
.product_ingredients .ing_desc b{
	margin-bottom: 5px; display: block;
}

.products_sort {
	float: right;margin: -20px 10px 18px 0;font: 75% 'pt_sansitalic';text-align:left
}
.products_sort a,.products_sort span{
	font: 100% 'pt_sansregular';margin: 0 3px;color: #333;text-decoration: none;
}
.products_sort a:hover{
	color:#0066b3;
}
.products_sort .here,.products_sort .here2{
	text-decoration: none;font-family: 'pt_sansbold';
}
.products_sort span{
	border-bottom:1px dashed #000;
}

.products_sort_test{
	margin: 0;padding:20px 0 10px 0;border-top: 1px dotted #ddd;float: left;
}
.products_sort_test a,.products_sort_test .here{
	
	padding: 3px 0 3px 10px;margin: 0;float: left;
}
.products_sort_test .here{
	
	padding: 3px 12px 3px 10px;
}

.product_sort{
	padding:10px;border-top: 1px dotted #ddd;width: 180px;
}
.product_sort div{
	font: 11px 'pt_sansitalic';color: #666;margin: 3px 0 3px 0;
}
.product_way,.product_section{
	text-align:left;margin: 10px 0 0 0;font: 75% 'pt_sansregular';color: #aaa;
}
.product_section a{
	text-decoration: none;color: #3a7fc0;
}
.product_section a:hover{
	text-decoration: underline;
}
.product_way a{
	color: #999;text-decoration: none;border-bottom: 1px solid #ddd;
}
.product_way a:hover{
	color:#666;
}
.product_sections{
	overflow: hidden;height: auto;
}
.product_section{
	float: left;
}
.product_way{
	float: right;font-family:'pt_sansitalic';
}
.products_views{
	display: none;position: absolute;top: -19px;right: 0px;
}
.products_views .full,.products_views .quick{
	font:60% 'pt_sansregular';padding: 3px 7px 2px 7px;float: left;height: 14px;
}
.products_views .quick{
	color: #fff;background: #666 url('../images/run_icon.png') no-repeat 5px 4px;width: 9px;height: 20px;
}
.products_views .full{
	border: 0;
}
.products_views a{
	color: #333;text-decoration: none;
}
.products_views .full{
	background: #00489c;color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#00489c));
	background: -webkit-linear-gradient(top, #009de2, #00489c);
	background: -moz-linear-gradient(top, #009de2, #00489c);
	background: -ms-linear-gradient(top, #009de2, #00489c);
	background: -o-linear-gradient(top, #009de2, #00489c);
	background-image: -ms-linear-gradient(top, #009de2 0%, #00489c 100%);
}
.products_views .full:hover a{
	color: #fff;
}
.products_views a:hover{
	color: #fff;
}


.paginator{
	float: right;
}
.paginator a{
	color: #666;
}
.paginator span strong {
	background-color:#666;
}
.paginator .current_page_mark {
	background-color:#666;
}
.see_all{
	float: right;margin: 85px 20px 0 0;padding: 0 10px;font-size: 80%;color:#999;
}



.text,.product_full_page{
	background-color: #fff;border-radius: 20px;padding: 10px 30px 30px 30px;border: 1px solid #eee;height: auto;overflow:hidden;
}

.text h3{
	font: 200% 'pt_sansregular', sans-serif;margin: 70px 0 15px 0;padding: 0;letter-spacing:1px;border-bottom: 1px solid #ccc;padding: 0 0 15px 0;
}
.product_full h1,.product_line h1{
	margin: 10px 0 0 0;font: 180% 'pt_sansitalic';
}
.product_full h1 span{
	font-family:'pt_sansbold';
}
.product_full .description{
	font: 90% 'pt_sansitalic';color: #666;margin: 3px 0 15px 0;
}
.product_full .pic_info{
	height: auto;overflow: hidden;float: left;margin: 0 20px 0px 20px;
}
.product_full .pic{
	float: left;margin: 10px 0 0 0;width:210px;min-height:100px;text-align:center;
}
.product_full .pic img{
	max-width: 200px;max-height: 230px;
}

.product_full .info{
	float: left;margin: 20px 0 0 0;padding: 0 0 0 0;width: 170px;overflow: hidden;
}
.product_full .info_details{
	font-size: 13px;margin: 0 0 5px 0;
}
.product_full .articul{
	font: 80% 'pt_sansregular';color: #aaa;padding: 5px 0 0 0;
}
.product_quick .articul{
	position: absolute;bottom: 20px; left: 20px;
}
.product_quick .content_limit{
	max-height:200px;overflow:hidden;
}

.product_full .info_volume{
	padding: 5px 9px;border: 1px solid #ddd;margin: 0 0 10px 0;width: 80px;text-align:center;
}
.product_full .info_amount{
	border: 0;margin: 10px 0 10px 0;background-color: #eee;width: 100px;text-align:center;
}

.product_full .info_sale{
	background-color: #ff0000;color: #fff;font-family: 'pt_sansitalic', sans-serif;padding: 5px 9px;
}
.product_full .info_sale2{
	color: #f00;
}
.product_full .info_price{
	font: 30px 'pt_sansbold', sans-serif;
}
.product_full .info_price span{
	font: 20px 'pt_sansregular', sans-serif;
}
.product_full .info_price .old{
	font: 24px 'pt_sansregular', sans-serif;background:url('../images/strike_big.png') no-repeat 0 0;padding: 5px 0 0 0;opacity: 0.4;
}
.product_full .buy{
	width: 120px;height: 30px;text-align:center;font-size: 16px;padding: 3px 0 0 0;margin: 10px 0 10px 0;
}
.product_full .addpics{
	float: left;margin: 5px 0 0 0;width: 150px;
}

.product_full .addpic,.basket_content .addpic{
	width: 35px;height: 35px;float: left;margin: 7px 7px 0 0;border: 1px solid #ccc;
	border-radius:30px;
	
}
.soldoutpic{
	opacity: 1;
	-moz-transition: opacity 0.4s ease-out;  /* FF4+ */
	-o-transition: opacity 0.4s ease-out;  /* Opera 10.5+ */
	-webkit-transition: opacity 0.4s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: opacity 0.4s ease-out;  /* IE10? */
	transition: opacity 0.4s ease-out;
}
.soldoutpic:hover{
	opacity: 1;
	-moz-transition: all 0.4s ease-out;  /* FF4+ */
	-o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
	-ms-transition: all 0.4s ease-out;  /* IE10? */
	transition: all 0.4s ease-out;  
}

.basket_content .addpic{
	width: 20px;height: 20px;border-radius:10px;margin: 11px 10px 0 0;
}
.basket_content .other_colors{
	font:70% 'pt_sansitalic';width: 120px;float: left;text-align: center;margin: 15px 10px 0 10px;background-color: #fefbce;cursor: pointer;
}
.product_full .content{
	padding: 10px 0;
}

.product_full .content .producerandtags{
	padding: 5px 10px;margin: 15px 0 0 -10px;font-size: 70%;font-family: 'pt_sansregular';border: 1px solid #ddd;
}
.product_full .tags{
	margin: 5px 0 0 0;
}

.product_full .product_tag{
	white-space:nowrap;
}
.product_full .details{
	padding: 0 20px;
}
blockquote{
	font: 100% 'Georgia';margin: 10px 20px 10px 20px;padding:15px 20px;background-color: #f2f1e9;line-height:1.7
}
.but,.order_but{
	font-size: 14px;border-bottom: solid 1px #d0c405;cursor: pointer;
}
.order_but{
	background:#f0e204;
}
.but{
	background:#eee;color: #666;border-bottom: solid 1px #ccc;
}
.order_but:hover{
	background-color:#F8EA23;
}
.but:hover{
	background-color:#e7e7e7;
}

.basket_img img{
	width: 50px;height: 90px;
}

#signin_form{
	display: none;
}
#signup_container,#signin_container{
	background: #333;color: #fff;font-size: 85%;
}
#signup_container .advice,#signin_container .advice{
	float: right;margin: 5px 0 0 0;font-size: 12px;color: #bbb;
}
#signin_container .advice span,#signup_container .advice span{
	cursor: pointer;border-bottom: 1px dotted #fff;font-family:'pt_sansitalic'
}
#signin_container h1,#signup_container h1{
	font-size:24px;margin: 0 0 10px 0;padding: 0;color: #fff;
}
.sign_input2{
	width: 175px;
}
.sign_input,.sign_input2{
	border-radius: 5px;
}
#popup{
	z-index:10003
}
#quickview,#quickview2{
	width: 800px;margin: -220px 0 0 -400px;background-color: #fff;box-shadow:0 0 30px 0 rgba(0,0,0,0.2);z-index:8009
}
#quickview2{
	z-index:10002
}
.quickview{
	position: fixed;top: 50%;left: 50%;font-family:'pt_sansregular'
}
.quickview_mobile{position: absolute;top: 50%;left: 50%;}

#quickview_x{
	width: 29px;height: 29px;background: url('../../../static/images/x_button.png') no-repeat  0 0;cursor: pointer;position:absolute;top:-10px;right:-10px
}

#quickview_content{
	overflow: hidden;height: auto;background:#fff;padding: 0 0 5px 0;
}
	
.quick_head{
	color: #fff;background-color: #555;
}
.quick_head3,.quick_head2{
	background: url('../images/quick_head_bg2.png') repeat-x  0 100%;
}
.quick_head3{
	padding: 20px 20px;
}
.quick_body{
	padding: 10px 20px;height: auto;overflow: hidden;
}
.quick_body .content{
	font-size: 90%;
}
.quick_full{
	float: left;background-color: #333;color: #fff;padding: 3px 10px 0 10px;height: 20px;font-size:11px;cursor: pointer;opacity: 0.5;position: absolute;top: 0;left: 380px;
}
.quick_full a{
	text-decoration: none;color: #fff;
}
.quick_full:hover{
	opacity: 1;
}
.quick_head .buy{
	float: right;margin: 27px 30px 0 0;
}
.quick_head .buy:hover{
	box-shadow:0 1px 5px 0px #333;
}
.quick_head h2{
	font-size: 14px;margin: 0;padding: 0;color: #ddd;padding: 15px 20px 0 20px;
}
.quick_head h1{
	margin: 0;padding: 0;color: #fff;padding: 5px 20px 17px 20px;font-size: 180%;font: 150% 'pt_sansitalic';
}
.quick_head h1 span{
	font-family:'pt_sansbold';
}
.quick_head .a{
	color: #5eb9fe;
}
.product_quick .pic{
	margin: 20px 30px 0 0px;width: 150px;text-align: center;
}
.product_quick .pic img{
	max-width: 170px;max-height: 200px;
}
.product_quick .info_details{
	font-size: 10px;width: 80px;
}
.product_quick .info{
	
}

.product_quick .content{
	float: right;
	width: 370px;font-size: 75%;border-left: 1px solid #ddd;padding: 10px 0 0 20px;min-height: 275px;
}
.product_quick select{
	font-size: 100%;
}
.product_quick .info_amount, .product_quick .info_volume{
	
}
.product_serie_pics {
	width: 150px;margin: 0 0 15px 0;height: auto;overflow: hidden;
}
.product_serie_pics .addpic,.product_quick .addpic,.basket_choose_colors .addpic{
	width: 30px;height: 30px;
	border-radius:20px;
	text-align:left;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product_quick .addpics{
	margin: 0 0 0 0;
}
.product_quick #select_color{
	margin: 0 0 10px 0;
}
.product_quick .serie_pic{
	height: auto;overflow: hidden;width: 160px;margin: 0 0 10px 0;
}
.product_quick .serie_pic .addpic{
	cursor: pointer;
}
.product_quick .more{
	margin-top: 15px;
}

.serie_pic #addpic_open,.serie_pic .addpic_open{
	width: 30px;height: 30px;background:url("../images/addpic_open.png") no-repeat center center;
}
.serie_pic .addpic_plus{
	width: 30px;height: 30px;background:url("../images/addpic_plus.png") no-repeat center center;
}
.serie_pic_title{
	font-size:10px;margin:0 0 5px 0;clear: both;width: 150px;
}
#tooltip {
	color:#333;
	max-width:230px;
	background-color:#fff;
	opacity:1;
    box-shadow:1px 1px 5px 0 rgba(0,0,0,0.4);
    border: 1px solid #ddd;
    font: 70% 'pt_sansregular';
}

#basket_fly{
	color: #666;
	position: fixed;top:122px;left: 50%;margin-left: 485px;padding: 5px 10px;font-family: 'pt_sansregular';
}
#basket_fly:hover{
	color: #000;
}
#basket_fly .title{
	margin: -7px 0 0 1px;
	font-size: 10px;
}

#total{
	font-size: 24px;
}

.alert_green, .promobut,li.promobutton{
	background: #00a67a;
	background: -webkit-gradient(linear, left top, left bottom, from(#00da7c), to(#00a67a));
	background: -webkit-linear-gradient(top, #00da7c, #00a67a);
	background: -moz-linear-gradient(top, #00da7c, #00a67a);
	background: -ms-linear-gradient(top, #00da7c, #00a67a);
	background: -o-linear-gradient(top, #00da7c, #00a67a);
	background-image: -ms-linear-gradient(top, #00da7c 0%, #00a67a 100%);
	background-image: url('../../../static/images/x.png') no-repeat 390px 25px;
}

.alert_green, .promobut,.alert_red{
	box-shadow:0px 1px 15px 0px #666;
}

li.promobutton{
    color:#fff;cursor:pointer
}

.basket_menu{
	margin-top: 20px;
}
.basket_menu_bottom{
	float: right;margin: 5px 0 0 0;
}
.basket_content{
	margin: 15px 0;
}
.basket_content .pic{
	float: left;margin: 10px;width: 100px;text-align:center
}
.basket_content .pic img{
	height: 70px;
}
.basket_content .info{
	float: left;padding: 5px 15px 0 0;width:350px
}
.basket_content .amount{
	float: left;padding: 22px 0 0 0;margin: 0 0 0 0;
}
.basket_content .amount .input{
	background-color:#fff;width: 30px;text-align: center;border-radius:4px
}
.basket_content .amount .input_changed{
 	background-color:#FAD9D9;
}
.basket_content .amount .button{
 	font-size: 12px;margin: 0 0 0 5px;
}

.basket_content .num_plus{
	background: url('../images/amount_plus.png') no-repeat  0 0;margin: 30px 30px 0 5px;
}
.basket_content .num_minus{
	background: url('../images/amount_minus.png') no-repeat  0 0;margin: 30px 5px 0 0;
}
.basket_content .amount_up{
	margin: 20px 0 0 0;display: none;float: left;
}
.basket_content .num_plus,.basket_content .num_minus{
	width: 12px;height: 12px;background-size:cover;float: left;cursor: pointer;opacity:0.3
}
.basket_content .num_plus:hover,.basket_content .num_minus:hover{
	opacity:1
}
.basket_content .volume,.basket_content .amount_limit{
	white-space:nowrap;float: left;text-align:center;font-size: 85%;margin: 11px 10px 0 0;border: 1px solid #fff;
}
.basket_content .volume{
	border: 1px solid #ddd;width: 60px;padding: 5px 9px;cursor: default;
}
.basket_content .price{
	float: left;padding: 13px 0 0 0;font:200% 'pt_sansbold'
}
.basket_content .price span,.basket_content .total span{
	font:60% 'pt_sansregular'
}
.basket_content .total{
	float:right;padding: 0 0 0 0;font:200% 'pt_sansregular';
}
.basket_content .basket_alert{
	float:left;color: #ff0000;margin: 15px 0 0 30px;font-size: 80%;
}
.basket_alert span{
	border-bottom: 1px dashed #ff0000;cursor: pointer;
}

.basket_content hr{
	border-top: 1px dashed #ddd;
}
.basket_content .x{
	float: right;display: none;width: 20px;height: 20px;background: url('../images/basket_x.png') no-repeat  0 0;cursor: pointer;
}
.basket_content .basket_item{
	height:auto;overflow:hidden;
}
.basket_content .basket_item .details{
	font:75% 'pt_sansregular';
}
.order_content {margin:50px 50px 30px 100px;}
.order_content .ok_h{
	margin: 0 0 0px -80px;background: url('../images/ok_icon.png') no-repeat  0 0;padding: 10px 0 20px 78px;
}
.order_content2{
	margin: 15px 0 0 0;
}
.order_content .please{
	
}
.order_content .row,.order_content .row2{
	float: left;margin-right: 15px;
}
.order_content .onerow input{
	width: 635px;
}
.order_content .row2 input{
	width: 410px;
}
.order_content .tip{
	padding: 4px 10px 5px 10px;font-size: 80%;float: left;margin: 10px 0 0 0;background:#fdf8e0;color: #7e7454;
}
.order_content .price{
	margin: 15px 0 0 0;font: 90% 'pt_sansitalic';
}
.order_content .price .sum{
	font: 150% 'pt_sansregular';
}
.order_content .price b{
	font-size: 150%;font-style: normal;
}
.order_content #order_contact{
	display: none;
}








#order_code{
	font-size: 80%;font-family: 'pt_sansitalic';margin: 15px 0 0 0;padding:20px 0 20px 100px;background-color: #fafafa;border-radius:10px
}
.order_promocode #promocode, #order_code #promocode{
	padding: 3px;width: 80px;margin: 0 3px;
}
.order_promocode .promobut, #order_code .promobut{
	cursor: pointer;color: #fff;padding: 2px 5px;border-radius: 3px;box-shadow:0px 1px 2px 0px #666;
}
#order_code .help{
	
}
.order_content hr{
	margin: 40px -20px 30px -40px;border-style: dotted;
}
.order_content hr.boldhr{
	border-top:solid 2px #333;
}
.group,.order_content .group{
	padding: 10px 20px;font-size: 90%;line-height:3;margin: 10px 0;width: 450px;background:#fafafa;height: auto;overflow: hidden;
}
.order_content .group_title{
	font-family: 'pt_sansregular';
}
#order_payment{
	display: none;
}
.order_payment_info{
	float: right;padding: 10px 20px;font-size: 90%;line-height:2;width: 200px;background:#fdf8e0;display: none;color: #a2966d;font-size: 70%;
}
.order_content .selected{
	font-family: 'pt_sansbold';
}

.inputmask_info{
	color:#0066b3;font: 70% 'pt_sansitalic';float: right;margin-top:5px;cursor: pointer;
}
.radio_label{
	cursor: default;
}
#order_result{
	margin: 0 0 100px 0;
}
.order_result_info{
	border-bottom: 1px dotted #ccc;font-size: 120%;height: auto;overflow: hidden;padding: 15px 0 5px 3px;
}
.order_result_info .label{
	float: left;padding: 5px 0 0 0
}
.order_result_info .finish{
	font-family:"pt_sansitalic";
}
.order_result_info .finish_price{
	float: right;font-size: 150%;
}
.order_content .result_finish{
	float: right;font: 150% "pt_sansbold";
}
.order_content .promo_result{
	display: none;
}
.order_button{
	padding: 10px 50px;display: block;margin: 20px 0 0 0;float: right;
	font: 150% "pt_sansbold";display: none;
}
#order_result{
	display: none;
}
.basket_choose_colors .addpic{
	float: left;cursor: pointer;
}
.basket_choose_colors h2{
	margin: 0 0 10px 0;font: 100% 'pt_sansbold';padding: 0;
}
.basket_choose_colors .label{
	float: left;font: 90% 'pt_sansregular';margin: 5px 0 0 10px;
}
.basket_choose_colors .button{
	float: right;margin: 0 0 15px 0;font-size: 90% 
}
#search_tips{position:absolute;top:90px;left:50%;padding:5px 10px;background-color:#333;color:#fff;z-index:10000;border-radius: 5px;margin-left: 0px;width: 450px;text-align: left;font-size: 90%;display: none;
}
#search_tips a{color:#aaa;font-size: 90%;text-decoration: none;color: #eee;}
#search_tips a:hover{color:#a6d1fd}
#search_tips i{font-size: 80%;color:#999;}
#search_tips b{font-style: normal;font-family: 'pt_sansitalic';}
#search_tips span{color: yellow;font-size: 80%;}
#search_tips .butcancel{
	cursor: pointer;font-size: 80%; padding: 0 10px;border: 1px solid #666;margin: 5px 0;width: 50px;text-align:center;border-radius: 2px;float: right;
}
#search_tips .butcancel:hover{
	background-color: #fff;color: #333;
}
#selected_samples{
	font:90% 'pt_sansitalic';
}
#samples{
	padding:0 20px;overflow:auto;height: 357px;background:#eee
}
.sample,.sample0{
	width: 145px;height: 193px;cursor: pointer;margin: 15px 15px 15px 0;float: left;background:#fff
}
.sample{
	padding: 12px;font-size:80%;overflow: hidden;
}

.sample0{
	text-align:center;font-size: 50px;color: #aaa;
	cursor: pointer;padding: 5px 0 0 0;height: 100px;width: 100px;border: 1px solid #ccc;
}
.sample0 .small{
	font: 12px 'pt_sansitalic';margin-top: -10px;
}
.sample0:hover{
	border: 1px solid #333;color: #666;
}
.sample:hover{
	box-shadow:0px 1px 10px 0 rgba(0,0,0,0.3);
}
.sample_selected{
	border: 1px solid #999;
}
.sample_selected .name{
}
.sample .pic{
	text-align: center;padding: 10px;
}
.sample .pic img{
	max-width: 100px;max-height: 110px;
}
.sample .name .producer{
	font: 80% 'pt_sansitalic';margin: 3px 0 0 0;opacity: 0.5;
}
.sample_details{
	width: 120px;
}

#samples_done{
	display: none;margin: 0 0 10px 0;width: 50px;
}
.samples_icon{
	width: 50px;height: 46px;float: left;
	background: url('../images/samples_icon.png') no-repeat  0 0;margin: -7px 15px 0 0;
}
.comment_title{
	font-family: 'pt_sansbold';
}
.comment_text{
	font-size: 80%;
}
.sample_del{
	font-size: 10px;float: right;margin: -15px 0 0 0;
	text-align:center;
}
.brands_left{
	float:left;text-align:left;padding:0 20px 0 10px;
}
.brands_right{
    float:right;width: 700px;text-align:left;min-height:1200px;
}
.brands_right .brand_b{
    width:130px;height:75px;cursor:pointer;float:left;margin:0 10px 30px 0
}
.brands_right .brand_b_title{
    margin:0 0 15px 0;float:left;font: 90% 'pt_sansbold';
}

.brands_left li{
	list-style-type:none;margin:10px 10px 20px 10px
}
.brands_left .withsale{
    display:inline-block
}
.brands_left .withsale a{
    text-decoration:none;color:#f00;
}
.brands_left .small{
	opacity:0.6;max-width:150px;font-size:70%;
}
.brands_left .open{
	border:1px solid #999;border-radius:5px;padding:5px 10px 10px 10px
}
.brands_left .open a{
	text-decoration: none;font-weight:bold;color:#000
}
.brand_preview{
	background-color: #fff;padding: 15px 20px;border-radius:10px;height: auto;overflow: hidden;margin: 0 5px 20px 0;box-shadow: inset 0px -2px 0 0px #eee;
}

.com_add_button{
	padding:6px 15px 5px 15px;cursor: pointer;
	background: #004fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#009de2), to(#004fa1));
	background: -webkit-linear-gradient(top, #009de2, #004fa1);
	background: -moz-linear-gradient(top, #009de2, #004fa1);
	background: -ms-linear-gradient(top, #009de2, #004fa1);
	background: -o-linear-gradient(top, #009de2, #004fa1);
	background-image: -ms-linear-gradient(top, #009de2 0%, #004fa1 100%);
	color: #fff;float: right;
	border-radius:5px;font-size: 90%;
}

.com_button{
	padding:6px 15px 5px 15px;border-radius:20px;margin:0 0 0 15px;cursor: pointer;
	background: #ceedfb;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#444444));
	background: -webkit-linear-gradient(top, #666666, #444444);
	background: -moz-linear-gradient(top, #666666, #444444);
	background: -ms-linear-gradient(top, #666666, #444444);
	background: -o-linear-gradient(top, #666666, #444444);
	background-image: -ms-linear-gradient(top, #666666 0%, #444444 100%);
	color: #fff;float: left;
	border-radius:5px;margin:10px 10px 0 0;font-size: 90%;
}

.com_button:hover{
	box-shadow:0 1px 2px 0px #92a8a2;
}

.choose_volume{
	border: 1px solid #eee;padding: 2px 5px;float: left;margin: 0 5px 5px 0;cursor: pointer;font-size: 12px;color: #999;
}
.choose_volume:hover{
	background-color:#eee;color: #333;
}
.volumes_chooser{
	height: auto;overflow: hidden;margin: 0 0 0 0;
}
.volumes_chooser .choosed{
	border: 2px solid #333;background-color:#fff;color: #333;padding: 1px 5px;pointer-events:none;
}
.volumes_chooser .nohand{
	cursor: default;
}

.paginator span strong {
	background:#0066b3;
}

.paginator .current_page_mark {
	background:#0066b3;
}

.product_line{
	padding: 25px 0;border: 1px solid #bbb;border-radius: 20px;text-align:center;overflow: hidden;height: auto;margin: 0 0 20px 0;
}
.product_line h2{
	font: 150% 'pt_sansregular';margin: 0;padding:0 25px 10px 25px
}
.product_line h2 b{
	font: 100% 'pt_sansbold';
}
.product_line .product{
	width: 120px; font-size: 80%;overflow: hidden;margin: 0;text-align:left
}
.product_line .morethenfive{
	width: 100px;
}
.product_line .morethenseven{
	width: 85px;
}
.product_line .wide0{
	width: 120px;
}
.product_line .line_description_anonce{
	font: 90% 'pt_sansitalic';
}

.product_line .line_description{
	display: none; padding: 20px;background:#f8f8f8;border-radius: 5px;margin: 10px 0 0 0;text-align:left
}

.product_line .line_description .close{
	cursor: pointer;float: right;margin: -17px -10px 0 0;
}

.product_line .morethenfive .product_label{
	width: 90px;
}
.product_line .product .pic img{
	max-width: 150px;margin: 0 0 0 -100px;
}
.product_line .product .prices{
	margin: -30px 0 0 0;
}

.product_line .product:hover .product_head{
	background: none;
	color: #333;
}
.product_line .product:hover .product_title{
	font:110% 'pt_sansbold';margin: 0 0 5px 0;color: #333;
}
.product_line .items{
	margin: 50px 0 15px 0;float: left;
}
.product_line .line_plus{
	float: left;font-size: 150%;margin:100px 3px;color: #00a0e4;
}

.product_line .wide .line_plus{
	margin:100px 5px;
}
.product_line .line_00000{
	float: left;width: 70px;height: 50px;font-size: 200%;
}
.product_line .line_num{
	float: left;font-size: 65%;margin: -17px -50px 0 0;color: #fff;background-color: #00a0e4;padding: 0 10px 2px 10px;border-radius: 5px;box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);text-align:center;font-weight: bold;height: 50px;
}
.product_line .line_second{
	float: left;font-size: 65%;margin: -17px -50px 0 0;text-align:center;font-weight: bold;height: 50px;padding: 0 0 0 5px;
}


.product_line .second0{
	margin: 0 0 0 20px;
}

.product_line .second1{
	margin: 25px 0 0 -30px;border:1px solid #999
}
.product_line .second2{
	margin: 50px 0 0 -30px;border:1px solid #999
}
.product_line .second3{
	margin: 75px 0 0 -40px;border:1px solid #999
}
.product_line .second4{
	margin: 100px 0 0 -40px;border:1px solid #999
}
.product_line .second5{
	margin: 125px 0 0 -60px;border:1px solid #999
}
.product_line .second6{
	margin: 150px 0 0 -70px;border:1px solid #999
}
.product_line .second7{
	margin: 175px 0 0 -70px;border:1px solid #999
}
.product_line .second8{
	margin: 200px 0 0 -70px;border:1px solid #999
}
.product_line .second9{
	margin: 225px 0 0 -70px;border:1px solid #999
}
.product_line .or1{
	margin-top: 7px;
}
.product_line .or2{
	margin-top: 32px;
}
.product_line .or3{
	margin-top: 57px;
}
.product_line .or4{
	margin-top: 82px;
}
.product_line .or5{
	margin-top: 107px;
}
.product_line .or6{
	margin-top: 132px;
}
.product_line .or7{
	margin-top: 157px;
}
.product_line .or8{
	margin-top: 182px;
}
.product_line .or9{
	margin-top: 207px;
}

.product_line .here{
	border: 3px solid #00a0e4;
}

.product_line .wide .second1{
	margin: 25px 0 0 -45px;
}

.product_line .wide .second2{
	margin: 50px 0 0 -45px;
}
.product_line  .this_product{
	background:#00a0e4;color: #fff;font-size: 60%;text-align:center;position: relative;top: 179px;left: 0;text-transform:uppercase;
}
.alternatives{
	background-color: #f8f8f8;border_: 3px solid #ff0000;padding:0
}
.alternatives h1{
	width:100%;background-color:#abffa8;font-size:100%;padding:10px 0;margin:0
}
.text table{
	max-width: 690px
}
.text table img{
	max-width: 200px
}
#order_content_region .row2{
	float: none;
}
.ottochie{
	background:url(../images/ottochie.png) repeat-x 0 100%;
}
.ottochie a,.ottochie span{
	border-bottom: 5px solid #f8f8f8;margin-bottom: -2px;text-decoration: none;
}

.order_contacts{
    padding:5% 20%;color:#999;
}
.order_contacts .row{
    margin: 10px 0 20px 0;
}
.order_promocode input,.order_contacts input,.order_contacts textarea{
    width:100%;border:1px solid #aaa;box-sizing: border-box;color:#000
}
.order_promocode input{
    width:200px;
}
.order_contacts table{
    width:100%
}
.order_contacts .inputmask_info{
    margin:13px 5px 0 0;font-size:70%
}
.order_contacts .star{
    font-size:20px;color:#f00;
}
.order_contacts .order_radio_option{
    margin:7px 20px 7px 0;padding:7px 7px;height:auto;overflow:hidden;color:#333;
}

.order_contacts .order_radio_options{
    margin:30px 0 30px 0;color:#999;
}
.order_contacts .order_radio_option:hover{
    
}

.order_contacts .order_radio_option .radio{
    border-radius:20px;float:left;margin:4px 15px 0 0;border:1px solid #ccc;transition: border-color 0.2s ease-out;cursor:pointer;
}
.order_contacts .order_radio_option .radio:hover{
    border-color:#999;
}

.order_radio_option .radio div{
    width:10px;height:10px;margin:3px;border-radius:10px;
}
.order_contacts .order_radio_option .radio:hover div{
    border-color:#999;background: #ccc;
}

.order_radio_options .selected .radio:hover,.order_radio_options .selected .radio{
    border-color:#0066b3;
}

.order_radio_options .selected .radio:hover div,.order_radio_options .selected .radio div{
    background: #0066b3;
}

.order_contacts .order_radio_option .label{
    float:left;
}

.order_contacts .order_radio_option .label .title{
    font-family:'pt_sansbold';cursor:pointer;display:inline-block
}

.order_contacts .order_radio_option .desc{
    font-size:80%;color:#666;width:450px
}

.order_contacts .fillplease{
    border:1px solid #f00
}


.order_bill{
    color:#333
}

.order_bill .help{
    color:#333;border-bottom:1px dashed #333;cursor:pointer
}
.order_bill .finish_price,.order_bill .order_result_info{font-size:100%;padding:0 0 0 0}

.order_bill .order_result_info{
    margin:0 0 10px 0;border-bottom:1px dotted #aaa
}

.order_bill .result_finish{
	font-family:"pt_sansbold";
}


.order_contacts .buy{
    font-size:16px;padding-left:15px;padding-right:15px;margin-top:10px
}

.order_itogo_payment{
    font-size:80%;margin:10px 0 0 0
}
.order_itogo_payment input{
    margin:0 5px;display:inline-block;
}

#order_itogo .label{
    padding:0
}


.ya-site-form{
	width: 300px;float: right;
}
.ya-city-widget{
    position:absolute;top:75px;left:50%;margin-left:-267px;
}

#yd-delivery-window_{
    position:fixed;top:0;left:0;
}
.order_contacts #delivery_yandex_description{
    background-color:beige;padding:3px 10px;margin:5px 0 0 0;display:none
}

.tabp .item-code{color:#f00}
.tabp .section-code{color:#b6d19d}
.tabp .title-code{color:#b1b1b1}

.social{
    display:inline-block;margin:-5px 0 0 10px;float:left
}
.social div{
    width:25px;height:25px;cursor:pointer;opacity:0.3;display:inline-block;margin:0 0 0 5px
}
.social .telegram{
    background: url('../images/icon_telegram2.png') no-repeat  0 0;background-size: cover;
}
.social .instagram{
    background: url('../images/icon_instagram.png') no-repeat  0 0;background-size: cover;
}
.social .twitter{
    background: url('../images/icon_twitter.png') no-repeat  0 0;background-size: cover;
}
.social div:hover{
    opacity:0.7;
}

.helpmebut{
    color:#999;font-size:80%;margin-top:20px;height:auto;overflow:hidden;text-align:left;line-height: 1.2;cursor:pointer;
}
.helpmebut svg,.helpmebut span{
    display:block;float:left;
}
.helpmebut svg{
    margin:0 10px 0 0;
}
.helpmebut span{
    margin-top:5px
}
.helpmeform input{
    width:410px;border:1px solid #aaa;margin-bottom:10px
}
.helpmeform .button{
    width:100px
}
.helpmeform textarea{
    width:410px;border:1px solid #aaa;margin-top:3px
}
.helpmeform .small{
    text-align:left
}
.helpmepop h2{
    font-family:'pt_sansbold';
}
.helpmepop {
    border:5px solid #ffd0d7;
}