/**
 * СОБЛЮДАЙТЕ КОДИРОВКУ UTF-8
 */

/* CSS Document */
*{
     margin: 0;
     padding: 0;
     border: 0;
     border-collapse: collapse;

}
body { color:#201f1f; font-size:15px; font-family:  'Open Sans', Arial, Helvetica, sans-serif; background:  #f2f2f2 url(/local/images/body_bg.png) repeat-y center top ;

	}
html, body {margin: 0px; padding: 0px;  width: 100%; height: 100%;}
a, a img {border: none; outline: none;}
table, td, th {padding: 0px; border-collapse: collapse;}
ul, li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}
a { color: #313131;   text-decoration: none;    }
a:hover {  color: #038aec; text-decoration: underline;    /*-o-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;	 */}


.str_about {
	display: inline-block;
}
.mar-l-list-style {
margin-left: 25px;
list-style-type: disc; !important;

}

.hidden{
	display:none;
}

.so_hidden{
	display : none !important;
}

.sku_options {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.options_header {
	font-size: 13px;
}
.options_header_value {
	font-size: 13px;
	color: rgb(5, 140, 237)!important;
	margin-left:5px;
}

ul.footer_r_ul li a {
	font-size: 13px!important;
}
ul.footer_r_ul li {
	font-size: 13px!important;
}
.footer_r_ul_2_menu  {
	margin-top: -28px!important;
}
.footer_r_ul_2_menu li{
	padding-bottom: 1px!important;
}

.bx_price_font-size {
	font-size: 19px;
}
.main_t_bot ul {
	list-style: disc outside;
	padding-left: 15px;
	margin: 14px 0;
}

.main_t_bot li {
	list-style: inherit;
}

input.input_style {
	float:left;
	height: 33px;
	padding: 0 15px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
	line-height: 33px;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */

	outline: none;
}
input.input_style:hover  {border: 1px solid #c4c2c2 ;}
input.input_style:focus  {border: 1px solid #c4c2c2 ;}
.error {border: 1px solid #ea2e08 !important;}

h1 {color: #313131; font-size: 35px; font-weight: normal; padding-bottom: 10px; line-height: 1.1; position: relative; top: -5px;}
h2 {color: #313131; font-size: 25px; font-weight: normal; padding: 5px 0 10px 0;}
h3 {color: #313131; font-size: 18px; font-weight: 600; padding-bottom: 10px;}
h4 {color: #313131; font-size: 16px; font-weight: 600; padding-bottom: 10px;}


                /*  HEAD   */






.container_over {
    width: 100%;
    margin: auto;
    min-height: 100%;

	 min-width: 320px;
}

.container_1430 {
	width: 1430px;
	 min-width: 320px;
	margin: 0 auto;
}
.container_1430_bg {
	float: left;
	width: 100%;
	padding-bottom: 40px;
	background: #fff;
	    -webkit-box-shadow: 0px -10px  14px  #e1e0e0;
    -moz-box-shadow: 0px -10px  14px #e1e0e0;
    box-shadow: 0px -10px 14px #e1e0e0;

}
.container {
	width: 1110px;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
}

/* верх шапки */
.header_top {
	position: fixed;
	top: 0;
    z-index: 100;
	float:left;
	width: 100%;
	background: #f2f2f2;
	    -webkit-box-shadow: 0px 2px 7px #ccc;
    -moz-box-shadow: 0px 2px 7px #ccc;
    box-shadow: 0px 2px 7px #ccc;
	z-index:999;
}
ul.header_top_menu {
	float:left;
	padding-right: 10px;
/*		padding-right: 30px;*/
}
ul.header_top_menu li {
	float:left;
	/*padding: 15px 17px 21px 0;*/
	padding: 15px 10px 21px 0;
}
ul.header_top_menu li a,
ul.header_top_menu li span
{
	float:left;
	font-family: 'Open Sans', sans-serif;
/*	font-weight: 300;*/
	color: #313131;
	font-size: 14px;
}


ul.header_top_menu li a:hover,
ul.header_top_menu li a.active,
ul.header_top_menu li span.active
{
	text-decoration: underline;
}
.header_top_menu_mob {
	display: none;

	float: left;
	margin: 10px 0;

	text-align: center;
	color: #fff;
	font-size: 15px;
		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
	cursor: pointer;
}
.header_top_menu_mob span {
	float: left;
	width: 150px;
	padding: 7px 0;
	background: url(/local/images/menu_line.png) no-repeat  15px center ;
	background-size: 20px;
}

/*.header_top_login {
	float:left;
	padding: 15px 0 21px 0;
	font-size: 14px;
	color: #313131;
}*/

@media only screen and (max-width: 200px)
{
	.header_top_login {
		float:left;
		padding: 15px 0 21px 0;
		font-size: 14px;
		color: #313131;
	}
}
@media only screen and (min-width: 900px)
{
	.header_top_login {
		float:left;
		padding: 15px 0 21px 0;
		font-size: 14px;
		color: #313131;
	    position: absolute;
	    right: 0;
	    top: 22px;
	}
}

.header_top_login span {
	padding-right: 15px;
}
img.header_top_login_ico  {
	padding: 0 6px;
}
a.header_top_login_a1 {
	color: #313131;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
/*	font-weight: 300;*/
	text-decoration: underline;
}
a.header_top_login_a1:hover  {
	color: #038aec;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
a.header_top_login_a2 {
	color: #038aec;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
/*	font-weight: 300;*/
	text-decoration: underline;
}
a.header_top_login_a2:hover  {
	color: #0232ad;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.before_basket_img {
	float: left;
	padding: 10px 5px 0 0;
}


/*.cart {
	float: right;
}*/


@media only screen and (max-width: 200px)
{
	.cart {
		float: right;
	}
}
@media only screen and (min-width:900px)
{
	.cart {
		float: right;
		position: absolute;
		right: 0;
		top: -8px;
	}
}



.cart_t {
	float:left;
	padding: 17px 15px 0 0;
	color: #313131;
	font-size: 15px;
	font-weight: 600;
}
a.cart_go {
	float: right;
	width: 150px;
	padding: 7px 0;
	/*margin: 10px 0;*/
	margin-top: 10px;

	text-align: center;
	color: #fff;
	font-size: 15px;
		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}

@media screen and (max-width: 1450px) {
	.container_1430 {width: 100%;}
}
@media screen and (max-width: 1130px) {
	.container {width: 980px;}
	ul.header_top_menu{padding-right: 20px; }
/*	.header_top_login {padding: 7px 0; width: 212px;}*/
	.header_top_login_a1 { clear:both;}
}
@media screen and (max-width: 995px) {
	.container {width: 880px;}
	.header_top {/*z-index: auto;*/}
	.header_top_menu_mob {display: block;}
	ul.header_top_menu { display:none; position: absolute; top:50px; left:0px; z-index:99; width:280px; padding:0; margin:0; background:#fff; border:1px solid #ccc;-webkit-box-shadow: 0px 0px 7px  #e1e0e0;    -moz-box-shadow: 0px 0px 7px #e1e0e0;    box-shadow: 0px 0px 14px #e1e0e0; }
	ul.header_top_menu li {  width:80%; padding: 7px 5%; margin:0 5%; border-top:1px solid #e5e5e5; }
	ul.header_top_menu li:first-child {  border-top:0; }
	.header_top_login {padding: 15px 0 15px 30px; width: auto;}
	.header_top_login_a1 { clear: none;}
}
@media screen and (max-width: 915px) {
	.container {width: 780px;}
	.header_top {/*z-index: auto;*/}
	.header_top_login {padding: 7px 0 7px 60px; width: 212px;}
	.header_top_login_a1 { clear:both;}
	.before_basket_img {padding: 7px 5px 0 0;}
	.cart_t {padding: 17px 5px 0 0}
}
@media screen and (max-width: 815px) {
/*	.container {width: 680px;}

	.header_top_menu_mob {margin: 28px 0 0 0; }
	ul.header_top_menu { top:70px; }
	.header_top_login {padding: 24px 0 7px 86px; }

	.cart { padding: 0;}
	.cart_t {     padding: 17px 0 0 20px;}
	a.cart_go { clear:both; width: 195px;}*/
	.container {width: 680px;}
	.header_top {/*z-index: auto;*/}
	.header_top_login {padding: 7px 0 7px 60px; width: 212px;}
	.header_top_login_a1 { clear:both;}
	.before_basket_img {padding: 7px 5px 0 0;}
	.cart_t {padding: 17px 5px 0 0}

}
@media screen and (max-width: 715px) {
	.container {width: 480px;}

	.header_top_menu_mob {margin: 10px 0 0 0; }
	.header_top_menu_mob span { width:105px; padding-left:20px; }
	ul.header_top_menu { top:46px; }
	.header_top_login { float: right; width:70%; padding: 15px 10px 15px 0; text-align: right; font-size:  13px;}
	.header_top_login span {  font-size:  13px;}
	.before_basket_img {padding: 0px 5px 0 0;}
	.cart { width:90%; padding:10px 0; margin: 0 5%; }
	.cart_t { padding: 5px 0 0 10px;}
	a.cart_go { clear:none; margin:0; }
}
@media screen and (max-width: 479px) {
	.container_over {min-width: 320px; position: relative; overflow: hidden;}
	.container {width: 320px;}

	.header_top_menu_mob { width:96%;  text-align: center; padding:7px 0; margin:10px 2% 0 2%; }
	.header_top_menu_mob span { width:100%; padding:0; margin:0; }
	ul.header_top_menu {  width: 96%; margin:5px 2%; position: relative; top:0; left:0; box-shadow: none; border: 0;}
	.header_top_login { float: right; width:98%; padding: 7px 1%; text-align: center; }

	.cart { /*width:100%; padding:10px 0; margin: 0; background: url(/local/images/cart_ico.png) no-repeat 15px 10px; */}
	.cart_t { padding: 7px 0 15px 5px; /*padding: 6px 0 15px 0; width: 100%; text-align: center;*/}
	a.cart_go { clear:both; width: 96%;margin:0 2% 0 2%;}
}









/*  шапка */

.header {
	float:left;
	width: 100%;
}
.logo {
	float:left;
	height: 110px;
	background: url(/local/images/logo_bg.png) repeat-x  left top ;
	position: relative;
	z-index: 7;
}
.logo img {
	float:left;
	padding: 31px 12px 35px 14px;
}
.logo_t {
	float:left;
	padding: 28px 0 0 15px;

	color: #313131;
	font-size: 16px;
/*	font-weight: 300;*/
}


.header_phone_box {
	float:left;
}
.header_phone_all {
	float:right;
}
.header_phone_bpx {
	float:box;
}

.header_phone_box_coll {
	float:left;
	margin: 30px 0 0 0;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */

}
.header_phone_box_coll a {
	float:left;
	width: 145px;
	padding: 7px 0 8px 45px;

	color: #fff;
	font-size: 15px;
	text-align: left;

	background: url(/local/images/header_phone_box_coll_a.png) no-repeat  15px 4px ;
}
.header_phone_box_coll a:hover  {	text-decoration: none;}


.header_phone_box_phone {
	float:left;
	padding: 25px 0 0 26px;
	color: #313131;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
}
.header_phone_box_phone span {
	display: block;
}

.header_phone_box_t {
	float:left;
	width: 100%;
	padding: 6px 0 0 0;

	color: #313131;
	font-size: 13px;
/*	font-weight: 300;*/

	clear: both;
}


.header_phone_day {
	float:left;
	padding: 25px 0 0 30px;
}
.header_phone_day_t {
	float:left;
	color: #313131;
	font-size: 13px;
}
.header_phone_day a,
.header_phone_day span
{
	float:left;
	margin-top: 4px;
	color: #038aec;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: underline;

	clear: both;
}
.header_phone_day a:hover,
.header_phone_day span:hover
{
	color: #0232ad;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

@media screen and (max-width: 995px) {
	.header_phone_all {width: 410px;position: relative;}
	.header_phone_box { width: 100%; }
	.header_phone_box_coll  { margin: 15px 0 0 40px;}
	.header_phone_box_phone  { float: right;  padding: 12px 0 0 0;}
	.header_phone_box_t   {clear: both; padding: 9px 0 0 0; position: absolute; top:47px; left:15px; width: 350px; text-align: right;}
	.header_phone_day   {clear: both; padding: 9px 0 0 0; position: absolute; top:65px; left:70px; width: 350px;}
	.header_phone_day_t  {padding:3px 0 0 36px; }
	.header_phone_day a  {clear: none; position: relative; top:-3px; left:40px;  }
}
@media screen and (max-width: 915px) {
	.header_phone_all {width: 320px;}
	.logo {height: 135px; background-size: 100% 100%;}
	.logo img {padding: 45px 12px 45px 14px;}
	.logo_t {padding-top: 48px;}
	.header_phone_box { width: 192px; margin-left:10px; }
	.header_phone_box_coll  { margin: 15px 0 0 0;}
	.header_phone_box_phone  { float: left;  padding: 9px 0 6px 19px;}
	.header_phone_box_t   {clear: both; padding: 9px 0 0 0; position: absolute; top:98px; left:-39px; width: 350px; text-align: right;}
	.header_phone_day   {clear: none; float: right; padding: 22px 0 0 0; position: relative; top:0; left:0; width: 100px; text-align: right;}
	.header_phone_day_t  {float: left; width:100%; padding:3px 0 0 0; }
	.header_phone_day_t span  {display: block; }
	.header_phone_day a  {clear: none; float: right;  position: relative; top:0; left:0;  }
}
@media screen and (max-width: 815px) {
	.logo { width:60%; height: auto; background-size: 100% 100%;}
	.logo img {padding: 25px 12px 25px 88px;}
	.logo_t {padding: 28px 0 0 40px;}
	.header_phone_all { width: 100%;}
	.header_phone_box { width: auto;}
	.header_phone_box_phone  { float: left;  padding: 12px 0 6px 19px;}
	.header_phone_box   {margin-left: 80px;}
	.header_phone_box_t   {clear: both; padding: 0 0 9px 0; position: relative; top:0px; left:0px; width: auto; text-align: left;}
	.header_phone_day   {clear: none; float: right; padding: 9px 50px 0 0; position: relative; top:0; left:0; width: auto; text-align: right;}
	.header_phone_day_t  {float: left; width:100%; padding:3px 0 0 0; }
	.header_phone_day_t span  {display: inline; }
	.header_phone_day a  {clear: none; float: none;  position: relative; top:5px; left:-55px;  }
}
@media screen and (max-width: 715px) {
	.logo { width: auto; }
	.logo img {padding: 25px 15px 25px 15px;}
	.logo_t {padding: 28px 0 0 18px;}
	.header_phone_box   {margin-left: 5px;}
	.header_phone_day   {clear: none; float: right; padding: 9px 5px 0 0; position: relative; top:0; left:0; width: 100px; text-align: right;}
	.header_phone_day_t  {float: left; width:100%; padding:3px 0 0 0; }
	.header_phone_day_t span  {display: block; }
	.header_phone_day a  {clear: none; float: right;  position: relative; top:0; left:0;  }
}
@media screen and (max-width: 479px) {
	.logo { width: 100%; }
	.logo img {padding: 15px 40px;}

	.logo_t { width:100%; text-align: center; padding: 10px 0;}
	.header_phone_box   {margin-left: 0; width: 100%; }
	.header_phone_box_t   {clear: both; padding: 0 0 9px 0;  width: 100%; text-align: center;}
	.header_phone_box_coll  {  width: 96%; margin:0 2%; }
	.header_phone_box_coll a { width: 100%; padding-left:0; text-align: center; background:url(/local/images/header_phone_box_coll_a.png) no-repeat  35px 4px; }
	.header_phone_box_phone  { width: 100%; padding-left:0; text-align: center;  }
	.header_phone_day  { width: 100%; padding:0 0 10px 0; text-align: center;  }
	.header_phone_day_t  { display: inline; float: none;  width: 100%; padding-right:0; text-align: center;  }
	.header_phone_day_t span  { display: inline;  }
	.header_phone_day a { display: inline; float: none; margin-left:15px;  }
}










/*  header_bot */
.header_bot {
	float:left;
	width: 100%;
	margin-bottom: 30px;
	background: #fafafa;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.breadcrumbs_all {
	float: left;
	width: 100%; /*50%*/
	min-height: 63px;
}

.breadcrumbs_all>.breadcrumbs_all {
	width:100%;
}

.breadcrumbs {
	float: left;
	padding: 22px 0 15px 0;
}
.breadcrumbs  a {
	color: #999999;
	text-decoration: underline;
}
.breadcrumbs  a+a {
	padding-left: 27px;
	background: url(/local/images/breadcrumbs.png) no-repeat  11px center ;
}
.breadcrumbs  a:hover  {
	color: #038aec;
	text-decoration: underline;
}
.breadcrumbs  span  {
	color: #038aec;
	padding-left: 27px;
	background: url(/local/images/breadcrumbs.png) no-repeat  11px center ;
}
.breadcrumbs  span.underline  {
	text-decoration: underline;
}


.header_bot_search {
	float: right;
	padding: 14px 0;
}
input.header_bot_search_text  {
	float:left;
	width: 220px;
	height: 35px;
	padding: 0 15px;
	background: url(/local/images/header_bot_search_text.png) no-repeat  left top ;

	color: #313131;
	font-size: 14px;

	line-height: 2.5;

	border: 0 !important;
}
input.header_bot_search_submit  {
	float:left;
	width: 75px;
	height: 35px;
	padding: 0 15px;

	color: #fff;
	font-size: 15px;

		  -moz-border-radius: 0 4px 4px 0; /* Firefox */
	  -webkit-border-radius: 0 4px 4px 0; /* Safari, Chrome */
	  -khtml-border-radius: 0 4px 4px 0; /* KHTML */
	  border-radius: 0 4px 4px 0; /* CSS3 */

	cursor: pointer;
	border: 0;
}



.header_bot_sale {
	float: right;
	padding-right: 27px;

}
.header_bot_sale a {
	float: left;
	padding: 21px 0 21px 45px;

	background: url(/local/images/header_bot_sale.png) no-repeat  left center ;
	color: #038aec;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: underline;

}
.header_bot_sale a:hover  {
	color: #0232ad;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

}



@media screen and (max-width: 1130px) {
	.breadcrumbs_all {width: 45%;}
}
@media screen and (max-width: 995px) {
	.breadcrumbs_all {width: 41%;}
}
@media screen and (max-width: 915px) {
	input.header_bot_search_text  { width: 175px; padding:0 10px; }
}
@media screen and (max-width: 815px) {
	.breadcrumbs_all {width: 100%; min-height: 30px; }
	.header_bot_search {padding: 14px 109px 14px 0;}
}
@media screen and (max-width: 715px) {
	.breadcrumbs_all {width: 90%; min-height: 30px; padding: 0 5%; float: left; display: block;}
	.header_bot_search {padding: 14px 10px 14px 0;}
}
@media screen and (max-width: 479px) {
	.header_bot_search {width: 90%; padding: 10px 5%;}
	input.header_bot_search_text  { width: 193px; padding:0 10px; }
	.header_bot_sale  { width: 100%; padding:0; }
	.header_bot_sale a  { width: 100%; padding:21px 0; text-align: center;     background: url(/local/images/header_bot_sale.png) no-repeat 55px center; }
}


















/*  ЛЕВОЕ МЕНЮ  */
.left_menu {
	float:left;
	width: 255px;
}
.left_menu_cat_all {
	float:left;
	width: 100%;
	margin-bottom: 30px;

	    -webkit-box-shadow: 0px 0px 7px  #e9e8e8;
    -moz-box-shadow: 0px 0px 7px #e9e8e8;
    box-shadow: 0px 0px 7px #e9e8e8;
}
.left_menu_cat_zag {
	float:left;
	width: 100%;

	font-size: 16px;
	color: #fff;
}
.left_menu_cat_zag span {
	float:left;
	width: 225px;
	padding: 6px 15px;
	background: url(/local/images/menu_line.png) no-repeat  215px center ;
	cursor: pointer;
	text-align: left;
}










ul.left_menu_cat_ul {
	float:left;
	width: 100%;
	padding: 7px 0;

	position: relative;
	z-index: 11;
}

ul.left_menu_cat_ul li {
	float:left;
	position: relative;
	clear: both;
}

ul.left_menu_cat_ul li a,
ul.left_menu_cat_ul li span.root-item-selected,
ul.left_menu_cat_ul li span.itm1
{
	float:left;
	width: 225px;
	padding: 5px 15px;
	font-size: 13px;
	color: #313131;

	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

ul.left_menu_cat_ul li:hover {
	background-color: #038aec;
}

ul.left_menu_cat_ul li:hover a,
ul.left_menu_cat_ul li:hover span.itm1
{
	color: #fff;
	text-decoration: none;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

ul.left_menu_cat_ul li.li-root-item-selected {
	background-color: #038aec;
}

ul.left_menu_cat_ul li a.root-item-selected,
ul.left_menu_cat_ul li span.root-item-selected
{
	color: #fff;
}

ul.left_menu_cat_ul li a.sub,
ul.left_menu_cat_ul li span.sub,
ul.left_menu_cat_ul li span.itm0
{
	background: url(/local/images/left_menu_cat_ul_li_a.png) no-repeat  230px center ;
}

ul.left_menu_cat_ul li.parent ul li a {
	color: #313131;
}

ul.left_menu_cat_ul li.parent ul li:hover {
	background-color: #038aec;
}

ul.left_menu_cat_ul li.parent ul li:hover a {
	color: #fff;
}

ul.left_menu_cat_ul li.parent ul li.li-item-selected {
	background-color: #038aec;
}

ul.left_menu_cat_ul li.parent ul li.li-item-selected a.item-selected,
ul.left_menu_cat_ul li.li-root-item-selected span.itm1
{
	color: #fff !important;
}

/*
li.li-item-selected {
	background-color: #038aec;
}



ul.left_menu_cat_ul li.parent ul li:hover {
	background-color: #038aec;
}

ul.left_menu_cat_ul li.parent ul li:hover a {
	color: #fff;
}
*/
ul.left_menu_cat_ul_pc li > ul {
	position: absolute;
	top: 0px;
	left: 100%;

	background: #fff;
	    -webkit-box-shadow: 0px 0px 7px  #e9e8e8;
    -moz-box-shadow: 0px 0px 7px #e9e8e8;
    box-shadow: 0px 0px 7px #e9e8e8;

	display: none;
}
ul.left_menu_cat_ul_pc li:hover  > ul {
	display: block;
}

#menu-line {
	display: none;
}





@media screen and (min-width: 815px) {

	#hmenu ul ul   {
		float:left;
		visibility: hidden;
		opacity: 0;
		  -webkit-transition: all 0.3s linear;
	          transition: all 0.3s linear;

		display: block	 ;
	}
	#hmenu ul  li:hover  ul {
		visibility: visible;

		opacity: 1;
		  -webkit-transition: all 0.3s linear;
	          transition: all 0.3s linear;
	}
}

@media all and (max-width: 815px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 815px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 815px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 815px), only screen and (min-device-pixel-ratio: 2) and (max-width: 815px), only screen and (min-resolution: 192dpi) and (max-width: 815px), only screen and (min-resolution: 2dppx) and (max-width: 815px) {

  #hmenu ul {
    display: none;
  }

  #hmenu ul ul {
  	float: left;
    position: relative;
    left: 0;
    right: auto;
	width: 85%;
	padding-left:  10%;
	padding-right:  5%;
    margin: 0 0 15px 0;

	     -webkit-box-shadow: 0px 0px 0px  #9a9a95;
    -moz-box-shadow: 0px 0px 0px #9a9a95;
    box-shadow: 0px 0px 0px #9a9a95;


  }
  #hmenu ul ul a {

	 border-bottom: 1px solid #e9e8e8;

  }


  #hmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 0;
    height: 30px;
    width: 30%;
    cursor: pointer;
  }


}
















ul.left_menu_menu_ul {
	float:left;
	width: 100%;
	padding: 7px 0;
}
ul.left_menu_menu_ul li {
	float:left;
	position: relative;
}
ul.left_menu_menu_ul li a,
ul.left_menu_menu_ul li span
{
	float:left;
	width: 225px;
	padding: 4px 15px 5px 15px;

	font-size: 16px;
	color: #313131;
}
ul.left_menu_menu_ul li a:hover,
ul.left_menu_menu_ul li a.active,
ul.left_menu_menu_ul li span.active
{
	color: #038aec;
	text-decoration: underline;

	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}



.left_menu_cat_all2_zag {
	float:left;
	width: 100%;

	font-size: 16px;
	color: #fff;

	display: none;
}
.left_menu_cat_all2_zag span {
	float:left;
	width: 225px;
	padding: 6px 15px;
	cursor: pointer;
}






.left_menu_banner {
	float:left;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}







/*  левое меню отзывы  */
.left_menu_comm {
	float:left;
	width: 100%;
}
.left_menu_comm_zag {
	float:left;
	width: 100%;
	color: #313131;
	font-size: 25px;
}
.left_menu_comm_text {
	float:left;
	width: 100%;
}
.left_menu_comm_t {
	float:left;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}
.left_menu_comm_t a {
	color: #313131;
	font-size: 13px;
}
.left_menu_comm_t a:hover, .left_menu_comm_t a.active  {
	color: #038aec;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.left_menu_comm_t a.active:hover   {
	color: #0232ad;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.left_menu_comm_date {
	float:left;
	width: 40%;
	padding: 7px 0;
/*	color: #999;*/
	font-size: 14px;
/*	font-weight: 300;*/
}
.left_menu_comm_name {
	float:left;
	width: 60%;
	padding: 7px 0;
/*	color: #999;*/
	font-size: 14px;
	text-align: right;
/*	font-weight: 300;*/
}




.left_menu_comm_bot {
	float:left;
	width: 100%;
	padding: 15px 0;
}
a.left_menu_comm_bot_a1 {
	float:left;
	width: 145px;
	padding: 9px 0;
	text-align: center;

	color: #fff;
	font-size: 15px;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
a.left_menu_comm_bot_a2 {
	float: right;
	margin-top: 10px;

	color: #038aec;
	font-size: 14px;
	text-decoration: underline;
}
a.left_menu_comm_bot_a2:hover  {
	color: #0232ad;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}






/* фильтр */
.left_menu_filter_all_zag {
	float:left;
	width: 100%;

	font-size: 16px;
	color: #fff;
	text-align: center;

	padding: 6px 0;
	cursor: pointer;
	display: none;
}
.left_menu_filter_box {
	/*
	float:left;
	padding: 5px 15px 0 15px;
	*/
}
.bx_filter .bx_filter_section{
	margin-bottom: 0px!important;
}
.left_menu_filter_box_zag {
	display: block;
	padding: 10px 0;
	color: #313131;
	font-size: 16px;
	font-weight: 600;
}
.left_menu_filter_box label {
	display: block;
	margin-bottom: 9px;
	color: #313131;
	font-size: 13px;
	cursor: pointer;
}
.left_menu_filter_box_money {
	float:left;
	width: 100%;
	padding-bottom: 15px;
}
.left_menu_filter_box_money input {
	float:left;
	width: 35%;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
}
.left_menu_filter_box_money input+input {
	float: right;
}
input.left_menu_filter_box_submit {
	float:left;
	width: 100%;
	height: 35px;
	margin: 5px 0 15px 0;
	line-height: 35px;
	color: #fff;
	font-size: 15px;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */
	cursor: pointer;
}


.modal-header span.modal-title {
	color: #313131;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}





@media screen and (max-width: 815px) {
	.left_menu { width:100%;	}
	.left_menu_cat_all { width:48%; margin-left: 1%; margin-right: 1%;	}
	.left_menu_cat_zag span { width:88%; padding:5px 6%;   background: url(/local/images/menu_line.png) no-repeat 94%  center; text-align:center; }
	.left_menu_cat_all2 { width:48%;margin-left: 1%; margin-right: 1%;	}
	.left_menu_cat_all2_zag {display: block;}
	.left_menu_cat_all2_zag span { width:100%; padding:5px 0;   }
	.left_menu_menu_ul { display: none;	}

	.left_menu_filter_all_zag  {display: block;}
	.left_menu_filter_box  {display: none;}


	ul.left_menu_cat_ul { display: none;}
	ul.left_menu_cat_ul li  {  width:100%; }
	ul.left_menu_cat_ul li a {  width:88%; padding:5px 6%; }
	ul.left_menu_cat_ul li a.sub {  background: url(/local/images/left_menu_cat_ul_li_a2.png) no-repeat 94% center;}


	.left_menu_comm { width:48%; margin: 0 1% 30px 1%;}
	.left_menu_comm_zag {
	/*width:100%; */
	width:98%;
	padding:5px 0;  font-size: 16px; background: #ccc;
	position: relative;
	background: #0386ec url(/local/images/go_blue.png) repeat-x  left top ;
	color: #fff;
	text-align: center; cursor: pointer;
	margin-left: 6px;

	}
	.left_menu_comm_zag:hover  { background: #0fa9f1 url(/local/images/go_blue_h.png) repeat-x  left top ; -o-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;	}
	.left_menu_comm_zag span { float: left; width: 100%; height: 100%; position: absolute; top:0; left:0;}
	.left_menu_comm_text {display: none;}
}

@media screen and (max-width: 479px) {
	.left_menu_cat_all {width:98%; margin: 0 1% 12px 1%;	}
	.left_menu_cat_all2 { float: left; width:98%; margin: 0 1% 12px 1%;	}
	.left_menu_comm { width:98%; margin: 0 1% 12px 1%;}

	.left_menu_comm_zag {
		width:98%;
		margin-left: 6px;

	}
}



















































/*  ТЕКСТ  */
.text_all {
    float: right;
    width: 825px;
}
.text_all_width {
    float: right;
    width: 100%;
}
@media screen and (max-width: 1130px) {
    .text_all {float: none;	 width: auto; margin-left: 285px;}
}
@media screen and (max-width: 815px) {
    .text_all {float: left;	 width: 98%; margin: 0 1%;}
}




.main_big_box {
    float:left;
    width: 99.6%;
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
}
.main_big_box_img {
    float:left;
    width: 167px;
    height: 200px;
    margin: 7px 0 8px 9px;
    text-align: center;

    position: relative;
    overflow: hidden;
}
.main_big_box_img a{
    margin: 0 auto;
}
.main_big_box_img img {
    max-width: 200px;
    max-height: 200px;
}

.main_big_box_t {
    float:left;
    width: 446px;
    padding: 0 0 15px 12px;
}
.main_big_box_t_zag {
    float:left;
    width: 100%;
    padding: 8px 0;
}
.main_big_box_t_zag a {
    color: #313131;
    font-size: 18px;
    font-weight: 600;
}
.main_big_box_t_zag a:hover  {
    color: #313131;
    text-decoration: underline;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.main_big_box_t_vote_all {
    float:left;
    width: 96%;
    position: relative;
    margin: 5px 0;

}
.main_big_box_t_vote {
    float: left;
}
.main_big_box_t_vote span.vote {
    float: left;
    width: 22px;
    height: 20px;
    margin-right: 8px;
    background: url(/local/images/vote.png) no-repeat  right top ;

    cursor: pointer;
}
.main_big_box_t_vote span.vote_1 {	background: url(/local/images/vote.png) no-repeat  left top ;}
.main_big_box_t_vote span.vote_2 {	background: url(/local/images/vote.png) no-repeat  center top ;}
.main_big_box_t_vote span.vote:hover  {	background: url(/local/images/vote.png) no-repeat  left top ;}

.main_big_box_t_vote_mini {
    position: absolute;
    top: 0px;
    left: 10px;

}
.main_big_box_t_vote_mini span.vote {
    float: left;
    width: 15px;
    height: 15ox;
    margin-right: 5px;
    background: url(/local/images/vote.png) no-repeat  right top ;
    background-size: 55px;
    cursor: pointer;
}
.main_big_box_t_vote_mini span.vote_1 {	background: url(/local/images/vote.png) no-repeat  left top ; background-size: 55px;}
.main_big_box_t_vote_mini span.vote_2 {	background: url(/local/images/vote.png) no-repeat  center top ; background-size: 55px;}
.main_big_box_t_vote_mini span.vote:hover  {	background: url(/local/images/vote.png) no-repeat  left top ; background-size: 55px;}

@media screen and (max-width: 1130px) {
    .main_big_box_t_vote_mini span.vote {margin-right:2px;	}
}
@media screen and (max-width: 995px) {
    .main_big_box_t_vote_mini span.vote {margin-right:5px;	}

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

}


.main_big_box_t_com {
    float: right;
    color: #0386ec;
    font-size: 14px;
    /*	font-weight: 300;*/
}
.main_big_box_t_com a {
    color: #0386ec;
    font-size: 14px;
    /*	font-weight: 300;*/
}
.main_big_box_t_com a:hover  {
    color: #0232ad;
    text-decoration: underline;
}

.main_big_box_t_t {
    float:left;
    width: 100%;
    padding: 10px 0 0 0;
    color: #313131;
    font-size: 14px;
}




.main_big_box_buy {
    float: right;
    width: 165px;
    padding: 24px 5px 0 0;
}
.main_big_box_buy_money {
    float:left;
    width: 100%;
    padding: 0 0 6px 0;
    text-align: center;
    color: #313131;
    font-size: 22px;
}
.main_big_box_buy_num {
    float:left;
    padding: 0 0 25px 25px;
    text-align: center;
    color: #313131;
    font-size: 14px;
}
.main_big_box_buy_num a {
    float: left;
    width: 33px;
    height: 28px;
    border: 1px solid #e5e5e5;
    text-align: center;
    color: #313131;
    font-size: 14px;
    line-height: 28px;
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px; /* KHTML */
    border-radius: 2px; /* CSS3 */
    -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;

}
.main_big_box_buy_num a:hover  {
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
    background: #fafafa;
}
.main_big_box_buy_num input {
    float: left;
    width: 45px;
    height: 28px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;

    line-height: 2;
    color: #688091;
    font-size: 14px;
    /*	font-weight: 300;*/
    text-align: center;
}


.main_big_box_buy_cart {
    float:left;
    padding-bottom: 15px;
}
.main_big_box_buy_cart a {
    float:left;
    width: 145px;
    height: 35px;
    margin-left: 10px;

    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 35px;

    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}
.main_big_box_buy_next {
    float:left;
    padding-bottom: 15px;
}
.main_big_box_buy_next a {
    float:left;
    width: 145px;
    height: 35px;
    margin-left: 10px;

    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 35px;

    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}



.text_filter {
    width: 100%;
    padding: 9px 0;
    margin: 5px 0 20px 0 ;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;

    color: #313131;
    font-size: 14px;
}
.text_filter span {
    padding: 2px 60px 2px 15px;
}
.text_filter a {
    padding: 2px 15px 2px 15px;
    border-left:1px solid #e5e5e5;
    color: #999;
    font-size: 14px;
    /*	font-weight: 300;*/
}
.text_filter a:first-of-type {
    border:0px ;
}
.text_filter a:hover, .text_filter a.active {
    color: #0386ec;
    font-size: 14px;
    text-decoration: none;
}
.text_filter a.active {
    color: #0386ec;
    font-size: 14px;
}


/** tags list **/
.tag_list {
    float:left;
    width: 97%;
    padding: 10px;
    margin: 5px 0 20px 0 ;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    color: #313131;
    font-size: 14px;
    text-align: justify;
}
.tag_list span {
    padding: 0 7px;
    display: inline-block;
}
.tag_list a {
    color: #999;
    font-size: 14px;
    text-decoration: underline;
}
.tag_list a:hover, .tag_list a.active {
    color: #0386ec;
    font-size: 14px;
    text-decoration: none;
}
.tag_list a.active {
    color: #0386ec;
    font-size: 14px;
}







/* medium shortstory   */
.short_med_all_over {
    float:left;
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
}
.short_med_all {
    /*float:left;*/
    /*width: 120%;*/
}
.short_med_box {
	position: relative;
    float:left;
    width: calc(94% / 3 - 15px);
    border: 1px solid #e5e5e5;
    margin: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.short_med_box:hover  {
    border: 1px solid #cecece;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border: 1px solid inherit;
    z-index: 11;
}
.short_med_box_l {
    /*float: left;*/
    /*width: 167px;*/
    padding: 25px 0 15px 10px;
}
.short_med_box_l_img {
    float:left;
    width: 100%;
    height: 170px;
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
	z-index: 1;
}
.short_med_box_l_img img {
    max-width: 100%;
    max-height: 100%;
}

.short_med_box_l .short_med_box_l_img:hover ~ .short_med_box_r>.short_med_box_r_zag>a {
    color: red;
}

.short_med_box_l_money {
    float:left;

    /*padding: 5px 0 0 0;*/

    text-align: center;
    color: #313131;
    font-size: 13px; /*22px;*/
}


.short_med_box_r {
    /*margin: 0 16px 0 185px;*/
    /*height: 266px;*/
    position: relative;
    /*padding: 0 10px;*/
}
.short_med_box_r_zag {

    width: 94%;
    /*	max-height: 48px;*/
    margin: 8px 0 11px 0;

    position: relative;
    overflow: hidden;
    margin: auto;

}
.short_med_box_r_zag  a {
    color: #313131;
    font-size: 17px;
    font-weight: 600;

}
.short_med_box_r_zag  a:hover  {
    color: #038aec;
    text-decoration: underline;
}
.short_med_box_r  .main_big_box_t_com  {
    position: relative;
    top:-3px;
}
.short_med_box_r_t {
    float:left;
    width: 47%;
    max-height: 114px;
    margin: 7px 0 7px 0;

    color: #313131;
    color: #313131;
    font-family: 13px;
    line-height: 1.1;

    position: relative;
    overflow: hidden;
}
.short_med_box_r_buy {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.short_med_box_r_buy a {
    float: right;
    max-width: 200px;
    width: 50%;
    height: 35px;
    line-height: 35px;
    padding: 6px 30px;
    color: #fff;
    font-family: 15px;


    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}
.short_med_box_r_buy_mini a {
    width: 145px;
}

.short_med_box_r_buy a.not_in_stock {
    line-height: 17px;
}




/* medium shortstory  action */
.short_med_all_over {
    float:left;
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
}
.short_med_all {
    /*float:left;*/
    /*width: 120%;*/
}
.short_med_box_action {
    float:left;
    width: 395px;
    margin: 0 30px 30px 0;
    border: 1px solid #e5e5e5;
}
.short_med_box_action:hover  {
    border: 1px solid #cecece;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.short_med_box_action_l {
    float: left;
    width: 167px;
    padding: 8px 0 15px 10px;
}
.short_med_box_action_l_img {
    float:left;
    width: 100%;
    height: 210px;
    position: relative;
    overflow: hidden;

    text-align: center;
}
.short_med_box_action_l_img img {
    max-width: 100%;
    max-height: 100%;
}
.short_med_box_action_l_money_old {
    float:left;
    width: 100%;
    height: 20px;

    text-align: center;
    color: #e92a05;
    font-size: 16px;
    text-decoration: line-through;
}
.short_med_box_action_l_money {
    float:left;
    width: 100%;
    padding: 15px 0 0 0;

    text-align: center;
    color: #313131;
    font-size: 22px;
}


.short_med_box_action_r {
    margin: 0 16px 0 185px;
    height: 300px;
    position: relative;
}
.short_med_box_action_r_zag {
    float:left;
    width: 100%;
    max-height: 48px;
    margin: 8px 0 11px 0;

    position: relative;
    overflow: hidden;
}
.short_med_box_action_r_zag  a {
    color: #313131;
    font-size: 18px;
    font-weight: 600;
}
.short_med_box_action_r_zag  a:hover  {
    color: #038aec;
    text-decoration: underline;
}
.short_med_box_action_r  .main_big_box_t_com  {
    position: relative;
    top:-3px;
}
.short_med_box_action_r_t {
    float:left;
    width: 100%;
    max-height: 114px;
    margin: 7px 0 7px 0;

    color: #313131;
    color: #313131;
    font-family: 13px;
    line-height: 1.1;

    position: relative;
    overflow: hidden;
}
.short_med_box_action_r_sale {
    float:left;
    width: 100%;
    margin: 0 0 6px 0;

    color: #313131;
    font-size: 14px;
    font-weight: 600;
}
.short_med_box_action_r_buy {
    float:left;
    width: 100%;
    padding: 6px 0  14px 0;

    position: absolute;
    bottom: 0px;
    left: 0px;
}
.short_med_box_action_r_buy a {
    float: right;
    max-width: 200px;
    width: 100%;
    height: 35px;
    line-height: 35px;

    color: #fff;
    font-family: 15px;


    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}





.next_tov {
    float:left;
    width: 100%;
    padding: 0 0 15px 0;
}
.next_tov a {
    float:left;
    width: 100%;
    height: 45px;
    line-height: 45px;

    color: #fff;
    text-align: center;
    font-size: 15px;

    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */

}














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

    .short_med_box {
        width: calc(100% / 2 - 57px);
    }
    .main_big_box_t {width: 329px;}

    .short_med_box_action {width: 339px;    margin: 0 10px 15px 0;}
    .short_med_box_action_l {    width: 140px;    padding: 8px 0 15px 5px; }
    .short_med_box_action_r {margin: 0px 8px 0 146px; }
    .short_med_box_action_l_money {font-size:20px; }

    .short_med_box_l_money {font-size:20px; }
}
@media screen and (max-width: 995px) {
    .main_big_box_t {width: 387px;}
    .main_big_box_buy {width: 100%;     padding: 4px 0px 0 0;}
    .main_big_box_buy_money {width: 31%;  }
    .main_big_box_buy_num {    padding: 0 0 15px 5px;}
    .main_big_box_buy_cart a {width: 128px; position: relative; top:-3px;}
    .main_big_box_buy_next a {width: 128px; position: relative; top:-3px;}

    .short_med_all { width: 100%;   }
    .short_med_box_action {width: 99.5%;   margin: 0 0 15px 0 ;}
    .short_med_box_action_l { padding: 8px 0 15px 10px; }
    .short_med_box_action_r {margin: 0 16px 0 185px; }
    .short_med_box_action_l_money {font-size:20px; }


    .short_med_box {width: 100%; margin: 0 0 15px 0 ;}
    .short_med_box_l {  padding: 8px 0 15px 10px; }
    .short_med_box_r { }
    .short_med_box_l_money {font-size:20px; }
    .text_filter {
        width: 100%;
    }
}
@media screen and (max-width: 915px) {
    .main_big_box_t {width: 292px;}
    .main_big_box_buy_money {width: 35%;  }
    .main_big_box_buy_num {clear: both; padding: 0 0 15px 25px;	}
    .main_big_box_buy_cart a {width: 140px; margin-left:50px; position: relative; top:-3px;}
    .main_big_box_buy_next a {width: 140px; margin-left:10px; position: relative; top:-3px;}
}
@media screen and (max-width: 815px) {
    .main_big_box_t {width: 461px;}
    .main_big_box_buy {width: 100%;     padding: 4px 0px 0 0;}
    .main_big_box_buy_money {width: 29%;  }
    .main_big_box_buy_num {  clear: none;  padding: 0 0 15px 5px;}
    .main_big_box_buy_cart a {width: 145px; margin-left:30px;  position: relative; top:-3px;}
    .main_big_box_buy_next a {width: 145px; margin-left:15px;  position: relative; top:-3px;}
}
@media screen and (max-width: 715px) {
    .main_big_box_t {width: 267px;}
    .main_big_box_buy_money {width: 35%;  }
    .main_big_box_buy_num {clear: both; padding: 0 0 15px 25px;	}
    .main_big_box_buy_cart a {width: 140px; margin-left:26px; position: relative; top:-4px;}
    .main_big_box_buy_next a {width: 140px; margin-left:10px; position: relative; top:-4px;}

}
@media screen and (max-width: 479px) {
    .main_big_box_img {margin: 7px 73px;}
    .main_big_box_t {width: 92%; padding: 0 4% 15px 4%;}
    .main_big_box_buy_money {width: 51%;  }
    .main_big_box_buy_num {clear: none; padding: 0 0 15px 25px;	}
    .main_big_box_buy_cart a {width: 140px; margin-left:12px; position: relative; top:-4px;}
    .main_big_box_buy_next a {width: 140px; margin-left:10px; position: relative; top:-4px;}

    .text_filter  {text-align: center;	}
    .text_filter span {	float: left; width: 100%; text-align: center; padding: 4px 0;}


    .short_med_box_action {width: 99.5%;   margin: 0 0 15px 0 ;}
    .short_med_box_action_l {    width: 100%;    padding: 8px 0 15px 10px; }
    .short_med_box_action_r { float: left; width: 90%;  margin: 0 5%; height: auto; padding-bottom:60px; }
    .short_med_box_action_l_money {font-size:20px; }
    .short_med_box_action_r_buy a { width: 100%; max-width: 100%; }

    .short_med_box {width: 99.5%;   margin: 0 0 15px 0 ;}
    .short_med_box_l {    width: 100%;    padding: 8px 0 15px 10px; }
    .short_med_box_r { height: auto; }
    .short_med_box_l_money {font-size:15px; }
    .short_med_box_r_buy a { width: 100%; max-width: 100%; }
    .short_med_box_r_buy_mini a { width: 100%; max-width: 100%; }
    .short_med_box_r_buy a {
        width: 50%;
    }
}
.short_med_box:hover {
    -webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
}


















/* Плюсы  */
.ico_plus_all {
	float:left;
	width: 100%;
	padding: 30px 0 43px 0;
}
.ico_plus {
	float:left;
	width: 35%;
}
.ico_plus_last {
	width: 30%;
}
.ico_plus_img {
	float: left;
	width: 100px;
	height: 100px;
}
.ico_plus_img_1 {background: url(/local/images/ico_plus_img_1.png) no-repeat  left top ;}
.ico_plus_img_2 {background: url(/local/images/ico_plus_img_2.png) no-repeat  left top ;}
.ico_plus_img_3 {background: url(/local/images/ico_plus_img_3.png) no-repeat  left top ;}

.ico_plus_t {
	float:left;
	padding: 7px 0 0 15px;
	color: #313131;
	font-size: 16px;
/*	font-weight: 300;*/
}
.ico_plus_t span {
	font-weight: 600;
}


@media screen and (max-width: 1130px) {
	.ico_plus {	width: 33%;}
	.ico_plus_last {	width: 33%;}
	.ico_plus_t {	padding: 10px 0 0 12px; font-size: 14px;}
}
@media screen and (max-width: 995px) {
	.ico_plus_img { margin-top:4px; width: 70px; height: 70px; background-size:70px;	}
	.ico_plus_t {	padding: 0px 0 0 8px; font-size: 14px;}
}
@media screen and (max-width: 915px) {
	.ico_plus_img { width: 100%; background-position: center;  height: 100px;  background-size:100px;	}
	.ico_plus_t { width:100%;	padding: 8px 0 0 0; text-align: center; font-size: 16px;}

}
@media screen and (max-width: 815px) {
	.ico_plus_img { margin-top:0; width: 80px; height: 80px; background-size:80px;	}
	.ico_plus_t { width:auto; text-align:left;	padding: 0px 0 0 13px; font-size: 14px;}

}
@media screen and (max-width: 715px) {
	.ico_plus_img { width: 100%; background-position: center;  height: 90px;  background-size:90px;	}
	.ico_plus_t { width:100%;	padding: 8px 0 0 0; text-align: center; font-size: 14px;}
}
@media screen and (max-width: 479px) {
	.ico_plus_img { width: 100%; background-position: center;  height: 70px;  background-size:70px;	}
	.ico_plus_t { width:100%;	padding: 8px 0 0 0; text-align: center; font-size: 13px;}
}









/* рекомендованные товары  */
.main_zag {
	float:left;
	width: 100%;
	padding: 12px 0;

	font-size: 25px;
	color: #313131;
}

.recom_box_all {
	float:left;
	margin-bottom: 30px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.recom_box {
	float:left;
	width: 205px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
a.a_recom_box {
	float:left;
	width: 100%;
	height: auto; /*100%*/
}
a.a_recom_box:hover  {
	    -webkit-box-shadow: 0px 0px 11px #e9e8e8, 0px 0px 11px #e9e8e8;
    -moz-box-shadow: 0px 0px 11px #e9e8e8, 0px 0px 11px #e9e8e8;
    box-shadow: 0px 0px 11px #e9e8e8, 0px 0px 11px #e9e8e8;

	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

}
span.recom_box_img {
	float:left;
	width: 188px;
	height: 210px;
	padding: 8px 0 8px 9px;
	text-align: center;

	position: relative;
	overflow: hidden;
}
span.recom_box_img img {
	max-width: 100%;
	max-height: 100%;
}
a.a_recom_box span.recom_box_zag {
	float:left;
	width: 90%;
	height: 64px;

	padding: 5px 5% 0 5%;
	color: #313131;
	font-size: 16px;
/*	font-weight: 300;*/
	text-align: center;

	position: relative;
	overflow: hidden;
}
a.a_recom_box:hover  span.recom_box_zag {
	color: #038aec;
	text-decoration: underline;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

	position: relative;
	z-index: 11;
}
span.recom_box_money {
	float:left;
	width: 100%;
	padding: 5px 0 20px 0;
	text-align: center;
	color: #0386ec;
	font-size: 20px;
/*	font-weight: 300;*/
}


@media screen and (max-width: 1130px) {
	.recom_box { width: 33.1%;}
	.look_box { width: 49.8%;}
	span.recom_box_img { width: 90%; padding-left: 5%; padding-right: 5%;}
}
@media screen and (max-width: 995px) {
	.recom_box { width: 33.1%;}
	.look_box { width: 49.8%;}
}
@media screen and (max-width: 915px) {
	.recom_box { width: 49.8%;}

}
@media screen and (max-width: 815px) {
	.recom_box { width: 33.1%;}
	.look_box { width: 49.8%;}

}
@media screen and (max-width: 715px) {
	.recom_box { width: 49.6%;}

}
@media screen and (max-width: 479px) {
	span.recom_box_img { height: 160px;}

}













/*  Баннер на главной  */
.main_banner {
	float:left;
	width: 100%;
	margin: 30px 0;
/*	margin-top: -30px;*/
	position: relative;
	overflow: hidden;
}
.main_banner img {float: left; }

@media screen and (max-width: 715px) {
	.main_banner  {margin: 10px 0; }
	.main_banner img {float: left; width: 150%; }
}
@media screen and (max-width: 479px) {
	.main_banner img {float: left; width: 170%; }
}







/*  Популярные категории на главной  */
.main_cat_box {
	float:left;
	width: 100%;
	margin: 0 0 30px 0;
}
.main_cat_box a {
	float:left;
	width: 195px;
	height: 48px;
	padding: 197px 0 0 0;
	margin: 0 0 0 15px;

	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2;
}
.main_cat_box a:hover  {
	text-decoration: none;
}
.main_cat_box a:first-child {
	margin: 0 0 0 0;
}
a.main_cat_box_1 {background: url(/local/images/main_cat_box_1.jpg) no-repeat  center top ;}
a.main_cat_box_2 {background: url(/local/images/main_cat_box_2.jpg) no-repeat  center top ;}
a.main_cat_box_3 {background: url(/local/images/main_cat_box_3.jpg) no-repeat  center top ;}
a.main_cat_box_4 {background: url(/local/images/main_cat_box_4.jpg) no-repeat  center top ;}


@media screen and (max-width: 1130px) {
	.main_cat_box a {width:23%; margin: 0 1%; font-size: 15px;}
}
@media screen and (max-width: 995px) {
	.main_cat_box a {width:23%; margin: 0 1%; font-size: 13px; background-size: 100%; padding: 138px 0 0 0;}
	.main_cat_box a:first-child { margin: 0 1%; }
}
@media screen and (max-width: 915px) {
	.main_cat_box a {width:48%;  font-size: 18px; background-size: auto; padding: 197px 0 15px 0;}
}
@media screen and (max-width: 815px) {
	.main_cat_box a {width:23%;  font-size: 14px; background-size: 100%; padding: 156px  0 0 0;}

}
@media screen and (max-width: 715px) {
	.main_cat_box a {width:47%; font-size: 14px; background-size: auto; padding: 205px 0 5px 0;}

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

}











.main_t_bot {
	float:left;
	width: 100%;

/*	color: #999;*/
	font-size: 14px;
}
.main_t_bot p {
	padding-bottom: 15px;
}



























































/*  ПОДВАЛ  */

.container_over_rel {
	float: left;
	width: 100%;
   height: 225px;
}

.footer {
	float:left;
    width: 100%;
	 min-width: 320px;
    height: 225px;
    margin: auto;
    background: #f2f2f2;

	 position: relative;
	 z-index: 12;
}


.footer_all {
   width: 1430px;
	margin: 0 auto;
}
.footer_all_shadow {
   float:left;
	width: 100%;

	background: #e2e5e5;

	    -webkit-box-shadow: 0px 5px 14px #e1e0e0;
    -moz-box-shadow: 0px 5px 14px #e1e0e0;
    box-shadow: 0px 5px 14px #e1e0e0;
}
.footer_l {
	float: left;
	width: 425px;
	/*height: 268px;*/
	height: 292px;
	background: #c9cfd0;
}
.footer_l_logo {
	float: right;
	width: 270px;
	padding: 32px 0 0 0;
}
.footer_l_t {
	float: right;
	width: 270px;
	padding: 5px 0;

	color: #fff;
	font-size: 21px;
/*	font-weight: 300;*/
}
.footer_l_buy {
	float: right;
	width: 270px;
	padding: 15px 0;
  padding-top: 35px;

	color: #fff;
	font-size: 21px;
/*	font-weight: 300;*/
}
.footer_l_buy a {
	float: left;
	width: 251px;
	height: 51px;
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	text-align: center;
	line-height: 51px;

		  -moz-border-radius: 5px; /* Firefox */
	  -webkit-border-radius: 5px; /* Safari, Chrome */
	  -khtml-border-radius: 5px; /* KHTML */
	  border-radius: 5px; /* CSS3 */
}
.footer_l_buy a:hover  {
	color: #a8b1b3;
	background: #fff;
	text-decoration: none;

	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

}


.footer_r {
	float: left;
	padding: 30px 0 0 15px;
    position: relative;
}
ul.footer_r_ul {
	float:left;
	width: 285px;
}
ul.footer_r_ul li {
	float: left;
	padding-bottom: 10px;

	clear: both;

	color: #595b5b;
	font-size: 16px;
/*	font-weight: 300;*/
	text-align: left;
}

.footer_r_ul_3_widht {
	width: 130px!important;
}

ul.footer_r_ul.footer_r_ul_2
{
	margin-top: -18px;
}


ul.footer_r_ul li a,
ul.footer_r_ul li span
{
	color: #595b5b;
	font-size: 16px;
/*	font-weight: 300;*/
}
ul.footer_r_ul li a:hover,
ul.footer_r_ul li a.active,
ul.footer_r_ul li span.active
{
	text-decoration: underline;

	color: #595b5b;
	font-size: 16px;
/*	font-weight: 300;*/
}

ul.footer_r_ul li span.active
{
	font-size: 14px !important;
}

.footer_r_ul_ico  {
	padding: 15px 0 0 0;
}
.footer_r_ul_ico a {
	margin-right: 7px;
}



ul.footer_r_ul:nth-of-type(1) li
{
	padding-bottom: 1px;
	font-size: 12px;
}

ul.footer_r_ul:nth-of-type(1) a,
ul.footer_r_ul:nth-of-type(1) a.active,
ul.footer_r_ul:nth-of-type(1) li a:hover
{
	font-size: 13px;
}

@media screen and (min-width: 815px) {
	ul.footer_r_ul:nth-of-type(1)
	{
		margin-top: -28px;
	}
}


@media screen and (max-width: 1450px) {
	.footer_all { width:100%;	}
}
@media screen and (max-width: 1340px) {
	.footer_l { width:350px;}
}
@media screen and (max-width: 1240px) {
	.footer_l { width:300px;}
	.footer_r { float: none; margin-left: 300px;}
	ul.footer_r_ul { width: 33%;}
}
@media screen and (max-width: 1130px) {

}
@media screen and (max-width: 995px) {
	.footer_l { width:280px; height: 274px; padding-top:50px;	}
	.footer_r {  margin-left: 285px;}

	ul.footer_r_ul { width: 47%;	}
	ul.footer_r_ul_3 { padding-top:15px;  width: 100%;	}
	ul.footer_r_ul_3 li { clear: none; width: 50%;	}

	.container_over_rel { display: none;	}
	.footer { height: auto; margin:0;	}
}

@media screen and (max-width: 815px) {
	.footer_l {    width:100%; height: auto; padding:0 0 10px 0; text-align: center;	}
	.footer_l_logo {   width:100%; text-align: center;	}
	.footer_l_t {  width:100%; text-align: center;}
	.footer_l_buy {  width:100%; text-align: center;	}
	.footer_l_buy  a {   float: none; display: inline-block;	}
	.footer_r { float: left; width:96%; padding:15px 0;  margin: 0 2%; }

	ul.footer_r_ul { width: 30%; /*37*/	}
	ul.footer_r_ul_2 { text-align: right;	}
	ul.footer_r_ul_3 { padding-top:0;  width: 26%;	}
	ul.footer_r_ul_3 li { clear: none; width: 100%;	}

}
@media screen and (max-width: 715px) {
	ul.footer_r_ul { width: 50%;	}
	ul.footer_r_ul li { width: 100%;	}
	ul.footer_r_ul_3 { padding-top:15px;  width: 100%;	}
	ul.footer_r_ul_3 li { clear: none; width: 50%;	}

}
@media screen and (max-width: 479px) {
	ul.footer_r_ul { width: 100%; text-align: center; margin-bottom:20px;	}

	ul.footer_r_ul_3 li { clear: none; width: 100%;	}
}


.text_page p.font_18 {
    font-size: 18px;
}














/*  статья  */
.text_page  {
	padding-bottom: 50px;
	font-size: 16px;
	color: #313131;
}
@media screen and (max-width: 479px) {
	.text_page  {width:96%; padding-left: 2%;padding-right: 2%;}
}
.text_page h1 {	padding-bottom: 10px; line-height: 1.1; position: relative; top: -5px;}
.text_page h2 {	padding: 5px 0 10px 0;}
.text_page h3 {	padding-bottom: 10px;}
.text_page h4 {	padding-bottom: 10px;}
.page_date {
	float:left;
	width: 100%;
	padding: 10px 0 12px 0;
	color: #999;
	font-size: 14px;
}
.text_page img {
	max-width: 100%;
}
img.align_left {
	float:left;
	padding: 0 33px 25px 0;
}
img.align_right {
	float:left;
	padding: 0 0 25px 33px;
}
img.align_center {
	padding: 0 0 25px 0;
}
@media screen and (max-width: 915px) {
	img.align_big {float: none; margin:20px auto; padding:0; display: inherit; 	}
}





.text_page p  {
	padding-bottom: 15px;
	font-size: 16px;
	color: #313131;
}
.text_page p.font_18  {font-size: 18px;}
.text_page .font_14  {font-size: 14px;}
.text_page b, .text_page strong  {
	font-weight: 600;
}
.text_page ul  {
	padding-bottom: 9px;
}
.text_page > ul li, .text_page p > ul li,  ul.ul_default li  {
	padding: 0 0 7px 15px;
	background: url(/local/images/text_page_li.png) no-repeat  left 7px ;
}
.text_page > ol li, .text_page p > ol li,  ol.ul_default li  {
	margin: 0 0 7px 15px;
	list-style-type: decimal;
	color: #0690ed;
}
.text_page > ol li span, .text_page p > ol li span,  ol.ul_default li span  {
	color: #313131;
}

.text_page a  {	color: #038aec;	text-decoration: underline;}
.text_page a:hover, .text_page a.a_active   {	color: #0232ad;	text-decoration: underline;}

.text_page a.a1  {	color: #313131;	text-decoration: underline;}
.text_page a.a1:hover , .text_page a.a1_active   {	color: #038aec;	text-decoration: underline;}

.text_page a.not_underline   {	text-decoration: none;}
.text_page a.not_underline:hover    {	text-decoration: underline;}

.page_back {
	float:left;
	width: 100%;
	padding: 30px 0 0 0;
}
.page_back a {
	padding: 0 0 0 22px;
	color: #038aec;
	font-size: 14px;
	text-decoration: underline;
	background: url(/local/images/page_back.png) no-repeat  left center ;
}
.page_back a:hover  {
	color: #0232ad;
	text-decoration: underline;
}







.short_news_box {
	float:left;
	width: 100%;
	padding-bottom: 16px;
}
.short_news_box span {
	float: left;
	color: #999;
	font-size: 14px;
}
.short_news_box a {
	color: #313131;
	font-size: 14px;
	text-decoration: underline;
	margin-left: 110px;
	display: block;
}
.short_news_box a:hover, .short_news_box a.active   {
	color: #038aec;
	font-size: 14px;
	text-decoration: underline;
}





a.ico_doc {
	display: inline-block;
	padding: 20px 50px;
	background: url(/local/images/ico_doc.png) no-repeat  left center ;
	font-size: 14px;
}
a.ico_pdf {
	display: inline-block;
	padding: 20px 50px;
	background: url(/local/images/ico_pdf.png) no-repeat  left center ;
	font-size: 14px;
}






table.table_basic {
	float:left;
	width: 100%;
	margin-bottom: 20px;
}
table.table_basic td {
	padding: 10px 15px;
	border: 1px solid #e5e5e5;
}
















/*  личный кабинет  */
.acc_r_box {
	float:left;
	width: 635px;
}
h2.h2_acc_r_box_top_bonus {
	float: left;
}
.acc_r_box_top_bonus {
	float: right;
	padding: 10px 0 0 0;
	color: #313131;
	font-size: 16px;
	text-align: right;
}
.acc_r_box_top_bonus span {
	display: block;
	color: #038aec;
	font-size: 16px;
	font-weight: 600;
}

.acc_r_box_you_order {
	float:left;
	width: 99.7%;
	height: 39px;
	margin: 25px 0;

	line-height: 39px;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	color: #313131;
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}



.acc_r_box_min_zag {
	float:left;
	width: 100%;
	font-weight: 600;
	color: #313131;
	font-size: 16px;
}

.acc_r_box_cont {
	float:left;
	width: 100%;
}
.acc_r_box_cont_close {
	float: right;
	padding: 0 0 10px 0;
}
.acc_r_box_cont_close a {
	float: right;
	width: 35px;
	height: 35px;
	background: url(/local/images/acc_r_box_ico_close.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.acc_r_box_cont_close a:hover  {
	background: url(/local/images/acc_r_box_ico_close_h.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.acc_r_box_cont_rest {
	float: right;
	padding: 0 0 10px 0;
}
.acc_r_box_cont_rest a {
	float: right;
	width: 35px;
	height: 35px;
	background: url(/local/images/acc_r_box_ico_rest.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.acc_r_box_cont_rest a:hover  {
	background: url(/local/images/acc_r_box_ico_rest_h.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}



.acc_r_box_cont_title {
	float:left;
	padding: 15px 0 7px 0;
	font-size: 14px;
	color:#313131;
}

.container table.acc_r_box_table_basic {
	font-size: 14px;
	margin-bottom: 25px;
}
table.acc_r_box_table_basic a {
	color: #038aec;
	text-decoration: underline;
/*	font-weight: 300;*/
}
table.acc_r_box_table_basic a:hover  {
	color: #0232ad;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
td.acc_r_box_td2 {
	width: 55px;
}
td.acc_r_box_td3 {
	width: 95px;
}
td.tr_align_r {
	text-align: right;
}
td.tr_bg_gray {
	background: #fafafa;
}
table.acc_r_box_table_basic td.td_none {
	border:1px solid #fff;;
	border-right:1px solid #e5e5e5;;
}

.acc_r_box_next {
	float:left;
	width: 100%;
	margin: 10px 0;
}
.acc_r_box_next a {
	float:left;
	width: 100%;
	height: 70px;
	line-height: 70px;

	color: #313131;
	font-size: 18px;
	text-decoration: none;
}
.acc_r_box_next a:hover  {
	color: #038aec;
	text-decoration: none;
}
.acc_r_box_next a img  {
	position: relative;
	top: 12px;
	left: -10px;
}







.acc_l_box {
	float: right;
	width: 350px;
	position: relative;
}
.acc_l_box_zag {
	float:left;
	width: 100%;

	font-size: 16px;
	color: #fff;
	padding: 6px 0;
	cursor: pointer;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */


	display: none;
}


ul.acc_l_box_menu {
	float: right;
	width: 99.7%;
	padding: 9px 0;
	border: 1px solid #e5e5e5;
	background: #fafafa;
}
ul.acc_l_box_menu li {
	float: left;
	width: 100%;
	padding: 9px 0;
	border-top: 1px solid #e5e5e5;
}
ul.acc_l_box_menu li:first-child {
	border-top:0px solid #e5e5e5;
}
ul.acc_l_box_menu li a {
	margin-left: 28px;
	color: #313131;
	font-size: 16px;
	text-decoration: none;
}
ul.acc_l_box_menu li a:hover , ul.acc_l_box_menu li a.active {
	color: #038aec;
	text-decoration: none;
}

@media screen and (max-width: 1130px) {
	.acc_r_box {width:620px;	}
	.acc_l_box {width:320px;	}
}
@media screen and (max-width: 995px) {
	.acc_r_box {width:575px;	}
	.acc_l_box {width:280px;	}

}
@media screen and (max-width: 915px) {
	.acc_l_box { float: right; width:380px;	}
	.acc_l_box_zag  {display: block; float: right; width:50%;margin-bottom:10px;	}
	ul.acc_l_box_menu  {display: none;	position: absolute; top:40px; left:0 ; z-index: 11;}

	.acc_r_box {width:100%;	}

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

}
@media screen and (max-width: 715px) {
	.acc_r_box_top_bonus {clear:both; float: left; text-align:left;	}
}
@media screen and (max-width: 479px) {
	.acc_l_box {  width:100%;margin-bottom:25px;		}
	.acc_l_box_zag  { width:100%;}

	ul.acc_l_box_menu  {display: none;	position: relative; top:0;}

	table.acc_r_box_table_basic td { padding: 10px 5px;}
	td.acc_r_box_td2 {width: auto;}
	td.acc_r_box_td3 {width: auto; min-width: 75px;}

}






/* inner_account_bonuses  */

h2.h2_bonus_blue {
	display: block;
	width: 358px;
	padding-bottom: 44px;
}

.bonus_blue_all {
	float:left;
	width: 100%;
	min-height: 1px;
	position: relative;
	clear: both;
}
.bonus_blue {
	float:left;
	width: 100%;
	height: 139px;
	position: absolute;
	top: -119px;
	right: 0px;
	background: url(/local/images/bonus_blue.png) no-repeat  right top ;

}
.bonus_blue_t {
	float: right;
	padding: 23px 58px 0 0;

	color: #313131;
	font-size: 20px;
}
.bonus_blue_t span {
	color: #0ea6f1;
}

@media screen and (max-width: 995px) {
	h2.h2_bonus_blue {width: 305px;}
}
@media screen and (max-width: 915px) {
	h2.h2_bonus_blue {width: 503px;}
}
@media screen and (max-width: 815px) {
	h2.h2_bonus_blue {width: 420px;}
}
@media screen and (max-width: 715px) {
	h2.h2_bonus_blue {width: 100%;}
	.bonus_blue_all { float: right; width: 260px;}
	.bonus_blue { position: relative; top:0; right: 0;}

}
@media screen and (max-width: 479px) {
	h2.h2_bonus_blue {padding-bottom: 20px;}
	.bonus_blue_all { float: left; width: 85%; margin: 0 15% 20px 0 ;}
	.bonus_blue { position: relative; top:0; right: 0;}

}





/* inner_account_reg_fiz  */

.reg_fiz_form {
	float:left;
	width: 99.7%;
	padding: 25px 0;
	border: 1px solid #e5e5e5;

		  -moz-border-radius: 6px; /* Firefox */
	  -webkit-border-radius: 6px; /* Safari, Chrome */
	  -khtml-border-radius: 6px; /* KHTML */
	  border-radius: 6px; /* CSS3 */
}
.reg_fiz_form_col1 {
	float:left;
	padding: 0 0 0 30px;
	width: 300px;
}
.reg_fiz_form_col1 {
	float:left;
	padding: 0 0 0 30px;
	width: 300px;
}
.acc_r_box_reg_zag {
	float:left;
	width: 100%;
	margin-bottom: 15px;
	color: #313131;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
}
input.reg_fiz_form_col1_input {
	float:left;
	width: 99.7%;
	height: 35px;
	padding: 0 15px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
input.reg_fiz_form_col1_submit {
	float:left;
	width: 100%;
	height: 55px;

	line-height: 55px;
	color: #fff;
	font-size: 18px;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
	cursor: pointer;
}


.reg_fiz_form_col2 {
	float:left;
	width: 135px;
	padding: 0 0 0 30px;
}
.reg_fiz_form_col2_photo {
	float:left;
	width: 100%;
	padding: 10px 0;
}
.reg_fiz_form_col2_photo img {
	max-width: 100%;
	max-height: 100%;
}

.reg_fiz_form_col3 {
	float:left;
	padding: 0 0 0 30px;
}
.reg_fiz_form_col3 label {
	display: block;
	padding: 8px 0 8px 0;
	font-size: 13px;
}

@media screen and (max-width: 1130px) {
	.reg_fiz_form_col1 {  padding-left:25px;	}
	.reg_fiz_form_col2 {  padding-left:25px;	}
	.reg_fiz_form_col3 {  padding-left:25px;	}
}
@media screen and (max-width: 995px) {
	.reg_fiz_form_col1 {  padding-left:15px; width:290px;	}
	.reg_fiz_form_col2 {  padding-left:15px;	}
	.reg_fiz_form_col3 {  padding-left:15px;	}

}
@media screen and (max-width: 915px) {
	.reg_fiz_form_col1 {  padding-left:30px; width:300px;	}
	.reg_fiz_form_col2 {  padding-left:30px;	}
	.reg_fiz_form_col3 {  padding-left:30px;	}

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

}
@media screen and (max-width: 715px) {
	.reg_fiz_form_col1 { width:90%; padding:10px 5%; 	}
	.reg_fiz_form_col2 { padding:10px 5% 10px 21%; 	}
	.reg_fiz_form_col3 { width: auto; padding:10px 5%; 	}


}
@media screen and (max-width: 479px) {
	.reg_fiz_form_col2 { padding:10px 5% 10px 5%; 	}


}






/*  inner_account_reg_fiz  */

.reg_form_col1 {
	float: left;
	width: 440px;
	padding-left: 30px;
}
input.reg_form_col1_input  {
	float:left;
	width: 190px;
	height: 35px;
	padding: 0 15px;
	margin: 0 30px 15px 0;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
.reg_form_col2 {
	padding-left: 0px;
}
.reg_form_col3 {
	float: left;
	width: 415px;
	padding-left: 30px;
}


@media screen and (max-width: 1130px) {
	.reg_form_col1 {  padding-left:20px;	}
	.reg_form_col3 {  padding-left:20px;	}
}
@media screen and (max-width: 995px) {
	.reg_form_col1 {  padding-left:15px; width:410px;	}
	.reg_form_col3 {  padding-left:15px;width:390px;	}
	input.reg_form_col1_input  {width: 185px; margin: 0 20px 15px 0;}

}
@media screen and (max-width: 915px) {
	.reg_form_col1 {  padding-left:15px; width:601px;	}
	.reg_form_col3 {  padding-left:15px;width:280px;	}
	input.reg_form_col1_input  {width: 278px; margin: 0 20px 15px 0;}


}
@media screen and (max-width: 815px) {
	.reg_form_col1 {  padding-left:15px; width:510px;	}
	.reg_form_col3 {  padding-left:15px;width:490px;	}
	input.reg_form_col1_input  {width: 233px; margin: 0 20px 15px 0;}

}
@media screen and (max-width: 715px) {
	.reg_form_col1 {  padding-left:15px; width:100%;	}
	.reg_form_col2 {  padding-left:175px;text-align: center;	}
	.reg_form_col3 {  padding-left:0;width:90%;margin: 0 5%;}
	input.reg_form_col1_input  {width: 213px; margin: 0 20px 15px 0;}



}
@media screen and (max-width: 479px) {
	.reg_form_col1 {  padding-left:15px; width:100%;	}
	.reg_form_col2 {  padding-left:91px;text-align: center;	}
	.reg_form_col3 {  padding-left:0;width:90%;margin: 0 5%;}
	input.reg_form_col1_input  {width: 284px; margin: 0 0 15px 0;}
}



/*  inner_account_setting  */

.account_setting_col1 {
	float:left;
	width: 300px;
	padding: 0 0 0 30px;
}
.account_setting_col2 {
	float:left;
	width: 255px;
	padding: 0 0 0 20px;
}
input.account_setting_input  {
	float:left;
	width: 100%;
	height: 35px;
	padding: 0 15px;
	margin: 10px 0 20px 0;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
input.account_setting_input:first-of-type  {
	margin-top:  0;
}

.account_setting_col1 label {
	display: block;
	padding-bottom: 15px;
	font-size: 13px;
}
.account_setting_col1 label span {
	display: block;
	margin-left: 24px;
}
.account_setting_col1 .jq-checkbox {
	float: left;
	margin: 0;

	top:4px;
}


@media screen and (max-width: 1130px) {
	.account_setting_col1 {  padding-left:20px;	}
	.account_setting_col2 {  padding-left:20px;	}
}
@media screen and (max-width: 995px) {
	.account_setting_col1 {  width: 255px;	}
	.account_setting_col2 {  width: 255px;	}

}
@media screen and (max-width: 915px) {
	.account_setting_col1 {  width: 355px;	}
	.account_setting_col2 {  width: 355px;	}

}
@media screen and (max-width: 815px) {
	.account_setting_col1 {  width: 305px;	}
	.account_setting_col2 {  width: 305px;	}

}
@media screen and (max-width: 715px) {
	.account_setting_col1 {  width: 215px;	}
	.account_setting_col2 {  width: 205px;	}

}
@media screen and (max-width: 479px) {
	.account_setting_col1 {  width: 90%; padding:10px 5%;	}
	.account_setting_col2 {   width: 90%; padding:10px 5%;	}

}







/* account_support */

.account_support_col1 {
	float:left;
	width:576px;
	padding: 0 0 0 30px;
}
.account_support_col1 .jq-selectbox__select {
	width:300px;
}
input.account_support_input {
	float: right;
	width: 195px;
	height: 35px;
	padding: 0 15px;
	margin: 0 0 20px 0;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
textarea.account_support_textarea {
	float: right;
	width: 100%;
	height: 95px;
	padding: 15px;
	margin: 10px 0 20px 0;
	border: 1px solid #e5e5e5;
	resize: none;
	color: #999;
	font-size: 14px;
	font-family: open sans;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}


.account_support_col2_t {
	display: block;
	float: left;
	margin: 0 225px 0 30px;
	color: #313131;
	font-size: 13px;
/*	font-weight: 300;*/
}
.account_support_col2 {
	float: right;
	width: 195px;
	margin: 0 30px 0 0;
}


@media screen and (max-width: 1130px) {
	.account_support_col1 {  padding-left:20px;	}
}
@media screen and (max-width: 995px) {
	.account_support_col1 {  padding-left:15px;width: 539px;	}
	.account_support_col1 .jq-selectbox__select {	width:240px;}
}
@media screen and (max-width: 915px) {
	.acc_r_box_inner_account {width: 72.7%;}
	.account_support_col1 {  width: 90%; padding-left:5%; padding-right:5%;	}
}
@media screen and (max-width: 815px) {
	.acc_r_box_inner_account {width: 83.7%}

}
@media screen and (max-width: 715px) {
	.acc_r_box_inner_account {width: 99.7%}
	.account_support_col1 .jq-selectbox__select {	width:375px;}
	input.account_support_input {width: 100%; margin: 10px 0 0 0;}

}
@media screen and (max-width: 479px) {
	.account_support_col1 .jq-selectbox__select {	width:228px;}
	.account_support_col2 {	float: left; width: 90%; padding-left:5%; padding-right:5%;}
	.account_support_col2_t {	float: left; width: 100%; text-align: center; margin: 10px 0;}
}






/*  �������� � ���������  */
.contacts_form_all {
	float:left;
	width: 99.7%;
	margin: 15px 0;
	padding: 30px 0 15px 0;
	border: 1px solid #e5e5e5;
		  -moz-border-radius: 6px; /* Firefox */
	  -webkit-border-radius: 6px; /* Safari, Chrome */
	  -khtml-border-radius: 6px; /* KHTML */
	  border-radius: 6px; /* CSS3 */

}

input.contacts_form_input {
	float:left;
	width: 367px;
	height: 35px;
	padding: 0 15px;
	margin: 0 0 15px 30px;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */

	  clear: both;
}
textarea.contacts_form_textarea {
	float: right;
	width: 367px;
	height: 85px;
	padding: 5px 15px;
	margin: 0 30px 15px 0;
	border: 1px solid #e5e5e5;

	line-height: 35px;
	color: #999;
	font-size: 14px;
	font-family: open sans;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}

.contacts_form_gate {
	float:left;
	width: 367px;
	margin: 0 0 15px 30px;
}
.contacts_form_gate img {
	float: left;
}
.contacts_form_gate  input.contacts_form_input {
	float: right;
	width: 240px;
	margin: 0 ;
	clear: none;
}


input.contacts_form_submit {
	float: right;
	width: 150px;
	height: 35px;
	margin: 0 30px 15px 0;


	line-height: 35px;
	color: #fff;
	font-size: 14px;

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */

}


@media screen and (max-width: 1130px) {
	input.contacts_form_input {  width:300px;	}
	textarea.contacts_form_textarea {  width:300px;	}
	.contacts_form_gate input.contacts_form_input { float: left; clear: both; width:300px;	}
}
@media screen and (max-width: 995px) {
	input.contacts_form_input {  width:250px;	}
	textarea.contacts_form_textarea {  width:250px;	}
	.contacts_form_gate input.contacts_form_input { float: left; clear: both; width:250px;	}
	input.contacts_form_submit { margin-top: 33px;	}
}
@media screen and (max-width: 915px) {
	input.contacts_form_input {  width:220px; margin-left:15px;	}
	textarea.contacts_form_textarea {  width:220px;	 margin-right:15px;}
	.contacts_form_gate  { width:220px;	 margin-left:15px;}
	.contacts_form_gate input.contacts_form_input { float: left; clear: both; width:220px; margin-right:15px;	}
}
@media screen and (max-width: 815px) {
	input.contacts_form_input {  width:285px; margin-left:30px;	}
	textarea.contacts_form_textarea {  width:285px;	 margin-right:30px;}
	.contacts_form_gate  { width:285px;	 margin-left:30px;}
	.contacts_form_gate input.contacts_form_input { float: left; clear: both; width:285px; margin-right:30px;	}

}
@media screen and (max-width: 715px) {
	.contacts_form_all .fl { width:100%; 	}
	input.contacts_form_input { width:90%; margin: 0 5% 15px 5%;	}
	textarea.contacts_form_textarea {  width:90%; margin: 0 5% 15px 5%;}
	.contacts_form_gate  { width:90%; margin: 0 5% 15px 5%;}
	.contacts_form_gate input.contacts_form_input { float: right; clear: none; width:225px; margin-right:0;	}
	input.contacts_form_submit { margin-top: 10px;	width:215px;}


}
@media screen and (max-width: 479px) {
	.contacts_form_gate input.contacts_form_input { float: right; clear: none; width:50%; margin-right:0;	}
	input.contacts_form_submit { width:90%; margin: 0 5% 15px 5%;}

}












/* == карточка товара == */




.product_slider {
	float: left;
	width: 254px;

}
.product_slider .slick-dots {
	display: none !important;
}

.topimg  .slick-slide img {
	margin: 0 auto;
    max-height: 350px;
    max-width: 100%;
    padding-bottom: 20px;
}
.miniimg   .slick-slide {
	/*height: 105px;*/
  width: 60px !important;
  height: 140px;
  padding: 6px;
  border: 1px solid #D4D2D2;
  cursor: pointer;
  margin-left: 10px;
}
.miniimg   .slick-slide img {
	max-width: 100%;
  max-height: 135px;
  margin: 0 auto;
}

.slick-track
{
  margin: 0 auto;
}




.prod_tab_all_cont {
	margin: 0px 204px 0 285px;
}



.tab-wrapper {
	float:left;
	width: 100%;
	margin: 28px 0 0 0;
}
ul.tab-menu {
	float:left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.text_page ul.tab-menu {
	padding-bottom: 0;
}
ul.tab-menu li {
	float:left;
	height: 35px;
	padding: 0 27px;
	margin-right: 5px;
	border: 1px solid #e5e5e5;
	background: #fafafa;

	line-height: 35px;
	color: #313131;
	font-size: 16px;

	position: relative;
	top:1px;
	cursor: pointer;

		  -moz-border-radius: 5px 5px 0 0; /* Firefox */
	  -webkit-border-radius: 5px 5px 0 0; /* Safari, Chrome */
	  -khtml-border-radius: 5px 5px 0 0; /* KHTML */
	  border-radius: 5px 5px 0 0; /* CSS3 */

}
ul.tab-menu li:hover  {
	background: #fff;
}
ul.tab-menu li.active {
	border-bottom: 1px solid #fff;
	background: #fff;
}

.tab-content {
	float:left;
	width: 100%;
	padding: 15px 0;
}
.tab-content > div {
	position: relative;
}
.tab-content .text_page {
	padding: 0;
}
.tab-content .text_page, .tab-content .text_page p {
	font-size: 14px;
	line-height: 1.3;
}

.tab-content .text_page, .tab-content .text_page table p {
	padding-bottom: 0;
}

.tab-content .text_page, .tab-content .text_page table {
	width: 100%;
}

.tab-content  .text_page > ul li, .tab-content  .text_page p > ul li {
	margin-left: 5px;
}






.prod_r_buy_all {
	float: right;
	width: 175px;
	padding-bottom: 25px;
}
.prod_r_buy_money {
	float:left;
	width: 100%;
	padding: 0 0 6px 0;
	text-align: center;
	color: #313131;
	font-size: 25px;
}
.prod_r_buy_num {
	float:left;
	width: 100%;
	padding: 0 0 25px 0 ;
	text-align: center;
	color: #313131;
	font-size: 14px;
}
.prod_r_buy_num a {
	display: inline-block;
	width: 33px;
	height: 28px;
	border: 1px solid #e5e5e5;
	text-align: center;
	color: #313131;
	font-size: 14px;
	line-height: 28px;
		  -moz-border-radius: 2px; /* Firefox */
	  -webkit-border-radius: 2px; /* Safari, Chrome */
	  -khtml-border-radius: 2px; /* KHTML */
	  border-radius: 2px; /* CSS3 */
	   -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;

}
.prod_r_buy_num a:hover  {
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	 text-decoration: none;
	background: #fafafa;
}
.prod_r_buy_num input {
	display: inline-block;
	width: 45px;
	height: 28px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;

	line-height: 2;
	color: #688091;
	font-size: 14px;
/*	font-weight: 300;*/
	text-align: center;
}


.prod_r_buy_cart {
	float:left;
	width: 100%;
	padding-bottom: 15px;
}
.prod_r_buy_cart a {
	float:left;
	width: 100%;
	height: 45px;

	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 45px;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
.prod_r_buy_click {
	float:left;
	width: 100%;
	padding-bottom: 15px;
}
.prod_r_buy_click a {
	float:left;
	width: 100%;
	height: 45px;

	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 45px;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}



.prod_r_buy_today {
	float:left;
	width: 100%;
	padding-bottom: 10px;

	text-align: center;
	color: #313131;
	font-size: 13px;
/*	font-weight: 300;*/

	position: relative;
	top: -14px;
}





.prod_r_buy_comm {
	float:left;
	width: 100%;
	padding-bottom: 30px;
}
.prod_r_buy_comm_t {
	float:left;
	width: 87.6%;
	padding: 8px 6% 6px 6%;
	margin-bottom: 13px;
	border: 1px solid #e5e5e5;
	background: #fafafa;

	color: #313131;
	font-size: 13px;

		  -moz-border-radius: 6px; /* Firefox */
	  -webkit-border-radius: 6px; /* Safari, Chrome */
	  -khtml-border-radius: 6px; /* KHTML */
	  border-radius: 6px; /* CSS3 */


	position: relative;
}
.prod_r_buy_comm_t_bot_img {
	float: left;
	width: 21px;
	height: 11px;
	background: url(/local/images/prod_r_buy_comm_t_bot_img.png) no-repeat  left top ;

	position: absolute;
	bottom: -11px;
	left: 14px;
}

.prod_r_buy_comm_name {
	float:left;
	width: 100%;
	padding-bottom: 4px;
	font-size: 14px;
	color: #999;
/*	font-weight: 300;*/
}

a.prod_r_buy_comm_next {
	display: block;
	clear: both;
	font-size: 14px;
	color: #038aec;
/*	font-weight: 300;*/
	text-decoration: underline;
}
a.prod_r_buy_comm_next:hover  {
	display: block;
	clear: both;
	font-size: 14px;
	color: #0232ad;
/*	font-weight: 300;*/
	text-decoration: underline;
}



.prod_r_buy_calc {
	float:left;
	width: 100%;
	text-align: center;
}
.prod_r_buy_calc a {
	display: inline-block;
	width: 120px;
	height: 60px;
   padding-left: 55px;
	background: url(/local/images/prod_r_buy_calc.png) no-repeat  left top ;

	line-height: 60px;
	color: #313131;
	font-size: 15px;
}
.prod_r_buy_calc a:hover  {
	background: url(/local/images/prod_r_buy_calc_h.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	 text-decoration: none;

}


@media screen and (max-width: 1130px) {
	.product_slider {     margin-left: 65px;}
	.prod_r_buy_all { width: 213px;    margin-right: 65px;}

	.prod_tab_all_cont { float: left; width:100%; margin: 10px 0;}
	.prod_tab_all_cont .main_big_box_t_vote_all { width:270px; }
}
@media screen and (max-width: 995px) {
	.product_slider {     margin-left: 30px;}
	.prod_r_buy_all { width: 213px;    margin-right: 30px;}

}
@media screen and (max-width: 915px) {
	.product_slider {     margin-left: 5px;}
	.prod_r_buy_all { width: 175px;    margin-right: 5px;}

}
@media screen and (max-width: 815px) {
	.product_slider {     margin-left: 40px;}
	.prod_r_buy_all { width: 213px;    margin-right: 40px;}

}
@media screen and (max-width: 715px) {
	.product_slider {     margin-left: 0;}
	.prod_r_buy_all { width: 175px;    margin-right: 0;}

}
@media screen and (max-width: 479px) {
	.product_slider {     margin-left: 30px;}
	.prod_r_buy_all { width: 100%;    margin-right: 0;}

}























/*  pop up  */
.pop_up_all {
	float:left;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99;

}
.pop_up_bg {
	float:left;
	width: 100%;
	height: 100%;

	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	opacity: 0.8;
	z-index: 99;

}
.pop_up_bg a {
	float:left;
	width: 100%;
	height: 100%;
	cursor: default;
}
.pop_up_form {
	float:left;
	width: 290px;
	padding: 25px 60px;
	margin: 0 0 0 -205px;

	position: fixed;
	top: 15%;
	left: 50%;
	z-index: 999;

	background: #fff;

		  -moz-border-radius: 10px; /* Firefox */
	  -webkit-border-radius: 10px; /* Safari, Chrome */
	  -khtml-border-radius: 10px; /* KHTML */
	  border-radius: 10px; /* CSS3 */


}
.pop_up_form_close {
	float:left;
	width: 17px;
	height: 17px;

	position: absolute;
	top: -21px;
	right: -21px;
}
.pop_up_form_close a {
	float:left;
	width: 17px;
	height: 17px;
	background: url(/local/images/pop_up_form_close.png) no-repeat  left top ;
}
.pop_up_form_zag {
	float:left;
	width: 100%;
	padding-bottom: 14px;
	text-align: center;
	color: #313131;
	font-size: 25px;
}
input.pop_up_form_input {
	float:left;
	width: 259px;
	height: 33px;
	padding: 0 15px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
	line-height: 33px;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */
}

input.pop_up_form_input:hover  {border: 1px solid #c4c2c2 ;}
input.pop_up_form_input:focus  {border: 1px solid #c4c2c2 ;}
input.pop_up_form_input.error {border: 1px solid #ea2e08;}

input.pop_up_form_submit {
	float:left;
	width: 100%;
	height: 55px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 18px;
/*	font-weight: 300;*/
	line-height: 55px;
	text-align: center;
	color: #fff;
	cursor: pointer;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */
}


.pop_up_form_pass {
	float:left;
	width: 100%;
}
.pop_up_form_pass a {
	float:left;
	color: #038aec;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: underline;
}
.pop_up_form_pass a:hover  {
	color: #0232ad;
	text-decoration: underline;

}
.pop_up_form_pass a.pop_up_form_pass_reg  {
	float: right;
}

@media screen and (max-width: 479px) {
	.pop_up_form_close { top:-25px; right: 4px;	}
	.pop_up_form {
		float:left;
		width: 290px;
		padding: 25px 15px;
		margin: 0 0 0 -160px;
	}
}








/*  СЛАЙДЕР  */


.page_slider {
	float:left;
	width: 100%;
	padding: 0px 0 50px 0;
	position: relative;
}
.page_slider  .recom_box {
	width: 100% !important;
	border: 1px solid #e5e5e5;
	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;
	 text-align: center;
}
.page_slider  .recom_box img {
	width: auto !important;
	max-width: 100% !important;
	display: inline-block !important;
}
.page_slider .owl-dots {
	display: none !important;
}
.page_slider .owl-theme .owl-controls {
	margin: 0;
}
.page_slider  .owl-theme .owl-controls .owl-nav .owl-prev {
	width: 65px;
	height: 341px;

	position: absolute;
	top: -5px;
	left: -5px;

	opacity:0;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

	background: url(/local/images/page_slider_prev.png) no-repeat  left center !important;

}
.page_slider   .owl-theme .owl-controls .owl-nav .owl-prev:hover  {
	opacity:1;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

	background: url(/local/images/page_slider_prev.png) no-repeat  left center !important;

	 text-indent: -9999px;
}
.page_slider  .owl-theme .owl-controls .owl-nav .owl-next {
	width: 65px;
	height: 344px;

	position: absolute;
	top: -7px;
	right: -20px;

	opacity:0;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

	background: url(/local/images/page_slider_next.png) no-repeat  left center !important;

	 text-indent: -9999px;
}
.page_slider  .owl-theme .owl-controls .owl-nav .owl-next:hover  {
	opacity:1;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

	background: url(/local/images/page_slider_next.png) no-repeat  left center !important;
}














/*  отзывы карточка товара */
.prod_comm_all {
	float:left;
	width: 100%;
}
.prod_comm_r {
	float: right;
	width: 205px;
}
a.prod_comm_r_go {
	float: left;
	width: 100%;
	height: 45px;
	margin-bottom: 30px;

	line-height: 45px;
	color: #fff;
	font-size: 15px;
	text-align: center;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */

}
.prod_comm_r_rait_all {
	float:left;
	width: 100%;
	margin-bottom: 15px;
}
.prod_comm_r_rait {
	float:left;
	width: 100%;
	padding-bottom: 9px;
}
.prod_comm_r_rait_t {
	float:left;
	padding-top: 2px;
	color: #313131;
	font-size: 13px;
/*	font-weight: 300;*/
}
.prod_comm_r_rait_bg {
	float: right;
	width: 143px;
	height: 21px;
	border-left: 1px solid #e8e5e5;
	border-right: 1px solid #e8e5e5;
	background: url(/local/images/prod_comm_r_rait_bg.png) repeat-x  left top ;

	position: relative;

		  -moz-border-radius: 5px; /* Firefox */
	  -webkit-border-radius: 5px; /* Safari, Chrome */
	  -khtml-border-radius: 5px; /* KHTML */
	  border-radius: 5px; /* CSS3 */
}
.prod_comm_r_rait_bg span {
	float: right;
	width: 50%;
	height: 20px;
	border-left: 1px solid #e8e5e5;
	border-right: 1px solid #e8e5e5;
	background: url(/local/images/prod_comm_r_rait_bg_span.png) repeat-x  left top ;

	position: absolute;
	top: 0px;
	left: 0px;

		  -moz-border-radius: 5px; /* Firefox */
	  -webkit-border-radius: 5px; /* Safari, Chrome */
	  -khtml-border-radius: 5px; /* KHTML */
	  border-radius: 5px; /* CSS3 */
}
.prod_comm_r_rait_bg span.width10 { width: 10%;}
.prod_comm_r_rait_bg span.width20 { width: 20%;}
.prod_comm_r_rait_bg span.width30 { width: 30%;}
.prod_comm_r_rait_bg span.width40 { width: 40%;}
.prod_comm_r_rait_bg span.width50 { width: 50%;}
.prod_comm_r_rait_bg span.width60 { width: 60%;}
.prod_comm_r_rait_bg span.width70 { width: 70%;}
.prod_comm_r_rait_bg span.width80 { width: 80%;}
.prod_comm_r_rait_bg span.width90 { width: 90%;}
.prod_comm_r_rait_bg span.width100 { width: 100%;}



.prod_comm_r_zag {
	float:left;
	width: 100%;
	padding-bottom: 10px;
	color: #313131;
	font-size: 25px;
}

.prod_comm_r_look {
	float:left;
	width: 100%;
}
.prod_comm_r_look .recom_box {
	float:left;
	width: 100% !important;
	border: 1px solid #e5e5e5;
}





.prod_comm_l {
	float: left;
	width: 591px;
}
.prod_comm_l_box_vote_t {
	display: inline-block;
	padding-left: 9px;
/*	color: #999;*/
	font-size: 14px;
/*	font-weight: 300;*/
}
.prod_comm_l_box_t {
	float:left;
	width: 100%;
	padding: 5px 0 10px 0;
	margin-bottom: 10px;

	color: #313131;
	font-size: 13px;
	border-bottom: 1px solid #e5e5e5;
}
span.prod_comm_l_box_vote_t_poll {
	display: inline-block;
	font-size: 11px;
	padding: 0 5px;
	position: relative;
	top: -3px;
}
.prod_comm_l_box_q {
	float:left;
	width: 100%;
	padding-bottom: 30px;
	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
}
.prod_comm_l_box_q a {
	font-size: 14px;
/*	font-weight: 300;*/
}
.prod_comm_l_box_q a.prod_comm_l_box_t_yes {
	display: inline-block;
	padding-left: 17px;
	color: #038aec;
	text-decoration: none;
}
.prod_comm_l_box_q a.prod_comm_l_box_t_yes:hover  {
	color: #038aec;
	text-decoration: underline;
}
.prod_comm_l_box_q a.prod_comm_l_box_t_no {
	color: #ed3a10;
	text-decoration: none;
}
.prod_comm_l_box_q a.prod_comm_l_box_t_no:hover  {
	color: #ed3a10;
	text-decoration: underline;
}

.prod_comm_l .acc_r_box_next  {
	margin-bottom: 20px;
}



@media screen and (max-width: 1130px) {
	.prod_comm_l {width: 470px;}
}
@media screen and (max-width: 995px) {
	.prod_comm_l {width: 365px;}

}
@media screen and (max-width: 915px) {
	.prod_comm_l {width: 90%; margin: 0 5%;}
	.prod_comm_l_box_q a.prod_comm_l_box_t_yes {padding-left:50px;	}

	.prod_comm_r {width: 90%; margin: 0 5%;}
	.prod_comm_r_rait_all {width: 60%; margin: 0 20% 20px 20%;}
	.prod_comm_r_zag br { display: none;}
	.prod_comm_r_look .recom_box {    width: 49% !important;	}
	.prod_comm_l_box_q a.prod_comm_l_box_t_yes {padding-left:17px;	}
}
@media screen and (max-width: 815px) {
	.prod_comm_l {width: 440px; margin: 0;}
	.prod_comm_l_box_q a.prod_comm_l_box_t_yes {padding-left:17px;	}

	.prod_comm_r {	width: 205px; margin: 0;}
	.prod_comm_r_rait_all {width: 100%; margin: 0 0 20px 0;}
	.prod_comm_r_zag br { display: block;}
	.prod_comm_r_look .recom_box {    width: 100% !important;	}
	.prod_comm_l_box_q a.prod_comm_l_box_t_yes {padding-left:17px;	}
}
@media screen and (max-width: 715px) {
	.prod_comm_l {width: 90%; margin: 0 5%;}
	.prod_comm_l_box_q a.prod_comm_l_box_t_yes {padding-left:50px;	}

	.prod_comm_r {width: 90%; margin: 0 5%;}
	.prod_comm_r_rait_all {width: 60%; margin: 0 20% 20px 20%;}
	.prod_comm_r_zag br { display: none;}
	.prod_comm_r_look .recom_box {    width: 49% !important;	}

}
@media screen and (max-width: 479px) {
	.prod_comm_r_rait_all {width: 80%; margin: 0 10% 20px 10%;}
	.prod_comm_r_look .recom_box {    width: 100% !important;	}
}

















/*  корзина */
.page_cart_all {
	float:left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}





.page_cart_head {
	float:left;
	float:left;
	width: 100%;
	padding: 5px 0;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
}
.page_cart_head_1 {
	float: left;
	width: 528px;
	padding: 0 0 0 45px;

	color: #313131;
	font-size: 14px;
}
.page_cart_head_3 {
	float: left;
	color: #313131;
	font-size: 14px;
	text-align: center;
}
.page_cart_head_4 {
	float: left;
	color: #313131;
	font-size: 14px;
	text-align: center;
}
.page_cart_head_5 {
	float: left;
	color: #313131;
	font-size: 14px;
	text-align: center;
}
.page_cart_head_6 {
	float: left;
	color: #313131;
	font-size: 14px;
	text-align: center;
}





.page_cart_box {
	float:left;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
}
.page_cart_box_img {
	float:left;
	width: 144px;
	height: 197px;
	margin: 9px 0 9px 14px;
	text-align: center;

	position: relative;
	overflow: hidden;
}
.page_cart_box_img img {
	max-width: 100%;
}
.page_cart_box_t {
	float: left;
	width: 404px;
	max-height: 200px;
	padding-left: 11px;

	position: relative;
	overflow: hidden;

	color: #313131;
	font-size: 14px;
}
.page_cart_box_t a {
	display: inline-block;
	margin: 44px 0 15px 0;

	color: #313131;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;
}
.page_cart_box_t a:hover  {
	color: #038aec;
}

.page_cart_box_money {
	float: left;
	width: 115px;
	padding: 85px 0 0 0;

	color: #313131;
	font-size: 22px;
	text-align: center;
}
.page_cart_box_plus {
	float: left;
	width: 115px;
	padding: 87px 0 0 0;

	text-align: center;
	color: #313131;
	font-size: 14px;
}
.page_cart_box_plus a {
	float: left;
	width: 33px;
	height: 28px;
	border: 1px solid #e5e5e5;
	text-align: center;
	color: #313131;
	font-size: 14px;
	line-height: 28px;
		  -moz-border-radius: 2px; /* Firefox */
	  -webkit-border-radius: 2px; /* Safari, Chrome */
	  -khtml-border-radius: 2px; /* KHTML */
	  border-radius: 2px; /* CSS3 */
	   -o-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
	text-decoration: none;

}
.page_cart_box_plus a:hover  {
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	 text-decoration: none;
	background: #fafafa;
}
.page_cart_box_plus input {
	float: left;
	width: 45px;
	height: 28px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;

	line-height: 2;
	color: #688091;
	font-size: 14px;
/*	font-weight: 300;*/
	text-align: center;
}

.page_cart_box_itog {
	float: left;
	width:145px;
	padding: 87px 0 98px 0;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fafafa;

	color: #313131;
	font-size: 22px;
	text-align: center;
	text-align: center;
}


.page_cart_box_close {
	float: left;
	width: 88px;
	padding: 87px 0 0 0;
	text-align: center;
}







.page_cart_all_itog {
	float: left;
	width: 100%;
}
.page_cart_all_itog_num {
	float: right;
	width: 145px;
	padding: 13px 0;
	margin-right: 87px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	background: #fafafa;
	text-align: center;
	color: #313131;
	font-size: 22px;
	font-weight: 600;
}
.page_cart_all_itog_t {
	float: right;
	padding: 27px 10px 0 0;
	color: #313131;
	font-size: 14px;
}

.page_cart_all_itog_go {
	float: left;
	width: 100%;
	padding: 15px 0;
}
.page_cart_all_itog_go a  {
	float: right;
	width: 240px;
	height: 55px;

	line-height: 55px;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
		  -moz-border-radius: 5px; /* Firefox */
	  -webkit-border-radius: 5px; /* Safari, Chrome */
	  -khtml-border-radius: 5px; /* KHTML */
	  border-radius: 5px; /* CSS3 */
}
.page_cart_all_itog_go a:hover   {
	color: #fff;
	text-decoration: none;
}
.page_cart_all_itog_back {
	float: left;
	width: 100%;
	padding: 15px 0;
}
.page_cart_all_itog_back a  {
	float: left;
	padding-left: 29px;

	background: url(/local/images/page_cart_all_itog_back.png) no-repeat  left center ;

	color: #038aec;
	font-size: 14px;
	text-decoration: underline;

	position: relative;
	top: -55px;

}
.page_cart_all_itog_back a:hover   {
	color: #0232ad;
	text-decoration: underline;
}








.page_cart_zag_none {
	display: none;

	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	font-size: 13px;
	text-align: center;
}

.page_cart_col_1 {width: 144px;}
.page_cart_col_2 {width: 404px;}
.page_cart_col_3 {width: 115px; padding-left: 42px;}
.page_cart_col_4 {width: 115px;}
.page_cart_col_5 {width: 145px; margin-left: 30px;}
.page_cart_col_6 {width: 88px;}




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

}
@media screen and (max-width: 1130px) {
	.page_cart_head_1 {  width: 474px;}

	.page_cart_col_2 {  width: 350px;}
	.page_cart_col_3 { padding-left: 10px;}
	.page_cart_col_5 { margin-left: 10px;}
	.page_cart_col_6 {  width: 57px;}

	.page_cart_all_itog_num {    margin-right: 63px;}
}
@media screen and (max-width: 995px) {
	.page_cart_head_1 {  width: 378px;}

	.page_cart_col_2 {  width: 256px;}

	.page_cart_all_itog_num {    margin-right: 57px;}
}
@media screen and (max-width: 915px) {
	.page_cart_head_1 {  width: 287px;}

	.page_cart_col_1  { margin-left: 7px;}
	.page_cart_col_2 {  width: 164px;}
	.page_cart_box_t a { margin: 10px 0 10px 0;}

	.page_cart_all_itog_num {    margin-right: 56px;}
}
@media screen and (max-width: 815px) {
	.page_cart_box { margin-top:20px; border-bottom: 1px solid #e5e5e5;	}

	.page_cart_head {display:none;	}

	.page_cart_col_2 {  width: 502px;}

	.page_cart_col_3 { clear: both; width:30%; padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;	}
	.page_cart_col_4 {  width:30%;	 padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5;	}
	.page_cart_col_5 {  width:30%; 	 padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5;		}
	.page_cart_col_6 {  width:9%;	 padding: 20px 0 0 0; margin:0; border-top: 1px solid #e5e5e5;	}

	.page_cart_box_plus a.minus {margin-left:40px;	}

	.page_cart_zag_none {display: inline-block;	}

	.page_cart_all_itog_num {    margin-right: 0;  width: 188px;}
}
@media screen and (max-width: 715px) {
	.page_cart_col_2 {  width: 305px;}

	.page_cart_box_plus a.minus {margin-left:13px;	}

	.page_cart_all_itog_back  a {top:0;	}
}
@media screen and (max-width: 479px) {
	.page_cart_box { margin-top:20px; border-bottom: 1px solid #e5e5e5;	}

	.page_cart_head {display:none;	}

	.page_cart_col_1 {   margin-left: 78px;}
	.page_cart_col_2 {  width: 90%; margin: 10px 5%;}

	.page_cart_col_3 { clear: both; width:49%; padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;	}
	.page_cart_col_4 {  width:50%;	 padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5;	}
	.page_cart_col_5 {  width:80%; 	 padding: 10px 0; margin:0; border-top: 1px solid #e5e5e5;		}
	.page_cart_col_6 {  width:19%;	 padding: 20px 0 0 0; margin:0; border-top: 1px solid #e5e5e5;	}

	.page_cart_box_plus a.minus {margin-left:19px;	}

	.page_cart_zag_none {display: inline-block;	}

	.page_cart_all_itog_num {    margin-right: 0;  width: 188px;}

	.page_cart_all_itog_go a { width:100%;	}

}















/*  оформления заказа  */


.oform_l {
	float: left;
	width: 700px;
	padding-bottom: 60px;

	position: relative;
}
.oform_l ul {
	padding-bottom: 0;
	border: 0;
}

.oform_l_tab_top_t {
	position: absolute;
	top: 17px;
	right: 0px;
}
.oform_l_tab_top_t a {
	color: #313131;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: none;
}
.oform_l_tab_top_t a:hover  {
	color: #038aec;
	text-decoration: underline;
}


.oform_l .tab-wrapper {
	margin-top: 10px;

}
.oform_l .tab-content {
	float: left;
	width: 99.5%;
	border: 1px solid #e5e5e5;
	padding: 30px 0 0 0;

		  -moz-border-radius: 0 6px 6px 6px; /* Firefox */
	  -webkit-border-radius: 0 6px 6px 6px; /* Safari, Chrome */
	  -khtml-border-radius: 0 6px 6px 6px; /* KHTML */
	  border-radius: 0 6px 6px 6px; /* CSS3 */

}

.oform_l_step_2_col_1 {
	float: left;
	width: 320px;
	padding: 0 0 15px 30px;
}
input.oform_l_step_2_col_1_input {
	width: 100%;
	-moz-box-sizing: border-box; /* Для ff */
	box-sizing: border-box;
	color: #666;
}
textarea.oform_l_step_2_col_1_textarea {
	float:left;
	width: 100%;
	height: 115px;
	padding: 10px 15px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
	font-family: open sans;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

	outline: none;
}
textarea.oform_l_step_2_col_1_textarea :hover  {border: 1px solid #c4c2c2 ;}
textarea.oform_l_step_2_col_1_textarea :focus  {border: 1px solid #c4c2c2 ;}




.oform_l_step_2_col_2 {
	float: left;
	width: 290px;
	padding: 0 0 15px 30px;

	font-size: 14px;
	color: #313131;
/*	font-weight: 300;*/
}
.oform_l_step_2_col_2 label .jq-checkbox {
	margin: 0;
	float: left;
	top:3px;
}
.oform_l_step_2_col_2 label span {
	margin-left: 30px;
	display: block;
	font-size: 13px;
	line-height: 1.2;
}

.oform_l_step_2_col_2_go {
	float: left;
	width: 100%;
	clear: both;
}
button.oform_l_step_2_col_2_go_submit  {
	float: left;
	width: 100%;
	padding: 10px 0;
	color: #fff;
	font-size: 18px;
	font-family: open sans;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
	cursor: pointer;
}








.oform_r {
	float: right;
	width: 350px;
	margin-bottom: 30px;
}
.oform_r_step_2_all {
	padding: 47px  0 0 0;
}

.oform_r_step_2 {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.oform_r_step_2 a.go_silver_big {
	float: left;
	width: 260px;
	height: 55px;

	line-height: 55px;
	text-align: center;
	color: #313131;
	font-size: 18px;
	text-decoration: none;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
}
.oform_r_step_2 span {
	float: left;
	padding: 0 0 0 15px;

/*	font-weight: 300;*/
	color: #313131;
	font-size: 14px;
}
.oform_r_step_2 a.go_orange {
    float: left;
    width: 260px;
    height: 55px;

    line-height: 55px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;

    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */

}
.oform_r_step_2 span {
    float: left;
    padding: 0 0 0 14px;

    /*	font-weight: 300;*/
    color: #313131;
    font-size: 14px;
}

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

}
@media screen and (max-width: 1130px) {
	.oform_r  {float: left; padding:0; margin-bottom:40px; }
	.oform_l  {    padding-bottom: 20px; }

}

@media screen and (max-width: 715px) {
	.oform_l  { width:100%; }
	.oform_r  { width:100%; }

	.oform_l_tab_top_t  { position: relative; top:0; right:0; margin:10px 0; }

	.oform_l_step_2_col_1  { width:90%; margin:10px 5%; padding:0; }
	.oform_l_step_2_col_2  { width:90%; margin:10px 5%; padding:0; }
}
@media screen and (max-width: 479px) {
	.oform_l ul.tab-menu li { width: 47%; margin: 0 2% 0 0; padding: 5px 0; text-align: center; }

	.oform_r  { width:90%; margin:10px 5% 40px 5%;	}
	.oform_r_step_2 a.go_silver_big  { width:100%; 	}
	.oform_r_step_2 a.go_orange  { width:100%; 	}

	.oform_r_step_2 span { float:left; width:100%; text-align: center;margin:10px 0 0 0; padding:0;	}
	.oform_r_step_2 span br { display: none; 	}
}









/*  оформления заказа inner_cart_step_3_bez_reg  */

.oform_l_3_bez_reg_col_1 {
	float:left;
	width:285px;
	padding-right: 60px;
}
span.oform_l_span_name {
	display: block;
	padding-bottom: 8px;
}

.oform_l_3_bez_reg_go {
	float: left;
	width: 100%;
	padding: 5px 0;
}
.oform_l_3_bez_reg_go a {
	float: left;
	width: 283px;
	height: 65px;

	line-height: 65px;
	color: #fff;
	text-decoration: none;
	font-size: 18px;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */

}
.container .oform_l_3_bez_reg_go a:hover  {
	color: #fff;
	text-decoration: none;
}
h3.h3_oform_r {
	padding: 20px 0 10px 0;
}
.oform_r ul.ul_default {
	margin-left: 15px;
}




.poll_border1 {
	float: left;
	width: 100%;
	max-width: 635px;
	margin: 15px 0 20px 0;
	border: 1px solid #e5e5e5;
}











.inner_opt_minibox_l {
	float: left;
	width: 350px;
	padding-bottom: 30px;

	font-size: 18px;
}
.inner_opt_minibox_l span {
	display: block;
	padding-bottom: 13px;
}

.inner_opt_minibox_r {
	float: left;
	width: 256px;
	padding: 0 0 20px 30px;
}
.inner_opt_minibox_r span {
	display: block;
	padding-bottom: 13px;
}
.inner_opt_minibox_r_xls  {
	float: left;
	padding: 5px 0;

}
.inner_opt_minibox_r_xls a {
	float: left;
	padding: 4px 0 30px 56px;

	font-size: 14px;
	background: url(/local/images/ico_xls.png) no-repeat  left top ;
/*	font-weight: 300;*/

}
.inner_opt_minibox_r_xls span {
	float: left;
	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: none;

	position: relative;
	top: -20px;
	left: 56px;
}


.inner_opt_zakaz_top {
	float: left;
	width: 100%;
	padding: 5px 0 9px 0;
}
.inner_opt_zakaz_top span {
	float: left;
	padding: 0 15px 0 23px;
}
.inner_opt_zakaz_top span.inner_opt_zakaz_top_padd {
	float: left;
	padding: 0 11px 0 23px;
}
.inner_opt_zakaz_box {
	float: left;
	width: 100%;
}
.inner_opt_zakaz_box {
	float: left;
	width: 100%;
}
span.inner_opt_zakaz_box_num {
	float: left;
	padding: 6px 10px 0 0;
	font-size: 16px;
}
.inner_opt_zakaz_box  input {
	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;
}
.inner_opt_zakaz_box  input::-webkit-input-placeholder {color:#fff;}
.inner_opt_zakaz_box  input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.inner_opt_zakaz_box  input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.inner_opt_zakaz_box  input:-ms-input-placeholder      {color:#fff;}

input.inner_opt_zakaz_box_input_1 {
	float: left;
	width: 155px;
}
input.inner_opt_zakaz_box_input_2 {
	float: left;
	width: 94px;
	margin-left: 30px;
}
input.inner_opt_zakaz_box_input_3 {
	float: left;
	width: 304px;
	margin-left: 30px;
}


.inner_opt_zakaz_box_t_a {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.inner_opt_zakaz_box_t_a a {
	font-size: 14px;
/*	font-weight: 300;*/
}





.inner_opt_bot_oplata {
	float:left;
	width: 100%;
	padding: 3px 0 20px 0;
}



.oform_r_news_box {
	float: left;
	width: 100%;
	padding: 20px 30px 10px 30px ;
	background: #fafafa;
	border: 1px solid #e5e5e5;
	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;
}
.oform_r_news_box_box {
	float: left;
	width: 100%;
}
.oform_r_news_box_data {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #999;
}
.oform_r_news_box_zag {
	float: left;
	width: 100%;
	padding: 3px 0 5px 0;
}
.oform_r_news_box_zag a {
	color: #313131;
	font-size: 14px;
	text-decoration: underline;
}
.oform_r_news_box_zag a:hover  	 {
	color: #038aec;
	font-size: 14px;
	text-decoration: underline;
}
.oform_r_news_box_t {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	color: #313131;
	font-size: 13px;
	line-height: 1.1;
}









@media screen and (max-width: 1130px) {
	.oform_r_news_box_all {float:right; width:275px;	}
}
@media screen and (max-width: 995px) {
	.oform_r_news_box_all {float:left; width:100%;	}
	.oform_r_news_box_box { width:47%; margin-right:3%;	}
	.oform_r_news_box_all .oform_r_news_box_box:nth-child(2n) {clear: both;	}

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

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

}
@media screen and (max-width: 715px) {
	.inner_opt_zakaz_top	{display:none;}
	.inner_opt_zakaz_box	{margin-bottom: 20px;}
	.inner_opt_zakaz_box  input::-webkit-input-placeholder {color:#999;}
	.inner_opt_zakaz_box  input::-moz-placeholder          {color:#999;}/* Firefox 19+ */
	.inner_opt_zakaz_box  input:-moz-placeholder           {color:#999;}/* Firefox 18- */
	.inner_opt_zakaz_box  input:-ms-input-placeholder      {color:#999;}
	input.inner_opt_zakaz_box_input_1 {	width: 53%;}
	input.inner_opt_zakaz_box_input_2 {	width: 33%;margin-left:5%;}
	input.inner_opt_zakaz_box_input_3 {	width: 91%;margin-left: 23px;}

	.inner_opt_bot_oplata  span.padd_r15 {	display:block;}
	.inner_opt_bot_oplata label {	display:block; margin: 6px 0;}

	.oform_l_3_bez_reg_go a {	width: 100%;}


	.oform_r_news_box_box { width:100%; 	}
	.oform_r_news_box_all { width:100%; margin:0; padding:0;	}
}
@media screen and (max-width: 479px) {

}
























.inner_sing_in_opt_all {
	float:left;
	widht:100%;
	padding: 25px 30px 30px 30px ;
	border: 1px solid #e5e5e5;

		  -moz-border-radius: 6px; /* Firefox */
	  -webkit-border-radius: 6px; /* Safari, Chrome */
	  -khtml-border-radius: 6px; /* KHTML */
	  border-radius: 6px; /* CSS3 */

	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;
}


.inner_sing_in_opt_zag {
	float:left;
	width: 100%;
	padding-bottom: 14px;
	text-align: center;
	color: #313131;
	font-size: 25px;
}
input.inner_sing_in_opt_input {
	float:left;
	width: 100%;
	height: 33px;
	padding: 0 15px;
	margin-bottom: 15px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 14px;
/*	font-weight: 300;*/
	line-height: 33px;


	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */
}

input.inner_sing_in_opt_input:hover  {border: 1px solid #c4c2c2 ;}
input.inner_sing_in_opt_input:focus  {border: 1px solid #c4c2c2 ;}
input.inner_sing_in_opt_input.error {border: 1px solid #ea2e08;}

input.inner_sing_in_opt_submit {
	float:left;
	width: 100%;
	height: 55px;
	border: 1px solid #e5e5e5;

	color: #999;
	font-size: 18px;
/*	font-weight: 300;*/
	line-height: 55px;
	text-align: center;
	color: #fff;
	cursor: pointer;

		  -moz-border-radius: 3px; /* Firefox */
	  -webkit-border-radius: 3px; /* Safari, Chrome */
	  -khtml-border-radius: 3px; /* KHTML */
	  border-radius: 3px; /* CSS3 */
}

.inner_sing_in_opt_pass {
	float:left;
	width: 100%;
	padding: 0 0 15px 0;
}
.inner_sing_in_opt_pass a {
	float:left;
	color: #038aec;
	font-size: 14px;
/*	font-weight: 300;*/
	text-decoration: underline;
}
.inner_sing_in_opt_pass a:hover  {
	color: #0232ad;
	text-decoration: underline;

}
.inner_sing_in_opt_pass a.inner_sing_in_opt_pass_reg  {
	float: right;
}


@media screen and (max-width: 1130px) {
	.inner_sing_in_opt_l { width:600px;	}
	.inner_sing_in_opt_r { float: right;	}

	br.mini_none { display: none;	}

}
@media screen and (max-width: 995px) {
	.inner_sing_in_opt_l { width:500px;	}

}
@media screen and (max-width: 915px) {
	.inner_sing_in_opt_l { width:90%; margin-left:5%;	}
	.inner_sing_in_opt_r { float: none; margin:20px auto;	}
}
@media screen and (max-width: 479px) {
	.inner_sing_in_opt_all   { padding:20px 10px; 	}
	.inner_sing_in_opt_pass a  { width:100%; margin:5px 0; text-align: center; 	}

}













.inner_sing_up {
	width: 635px;
}

.inner_sing_up_col_1 {
	float: left;
	width: 285px;
	margin-left: 30px;
	margin-bottom: 15px;
}
input.inner_sing_up_input {
	width: 100%;
	 -moz-box-sizing: border-box; /* Для ff */
    box-sizing: border-box;
}

.inner_sing_up_col_2 {
    float: left;
    width: 260px;
    padding: 0 0 15px 30px;
    font-size: 14px;
    color: #313131;
/*    font-weight: 300;*/
}
.inner_sing_up_col_2 label .jq-checkbox {
	margin: 0;
	float: left;
	top:3px;
}
.inner_sing_up_col_2 label span {
	margin-left: 30px;
	display: block;
	font-size: 13px;
	line-height: 1.2;
}

.inner_sing_up_col_2_go {
	float: left;
	width: 100%;
	clear: both;
}
button.inner_sing_up_col_2_go_submit  {
	float: left;
	width: 100%;
	height: 55px;

	line-height: 55px;
	color: #fff;
	font-size: 18px;
	font-family: open sans;

		  -moz-border-radius: 4px; /* Firefox */
	  -webkit-border-radius: 4px; /* Safari, Chrome */
	  -khtml-border-radius: 4px; /* KHTML */
	  border-radius: 4px; /* CSS3 */
	cursor: pointer;
}

.inner_sing_up_tab_top_t {
	font-size: 14px;
	color: #313131;
}
.inner_sing_up_tab_top_t a {
	font-size: 14px;
	color: #038aec;
	text-decoration: underline;
}
.inner_sing_up_tab_top_t a:hover  {
	color: #0232ad;
	text-decoration: underline;
}


.inner_sing_up_hello {
	float: left;
	margin: 20px 0 0 0;
	color: #ed3a10;
	font-size: 25px;

	position: absolute;
	top:175px;
	right: -355px;
}
.inner_sing_up_hello img {
	position: absolute;
    top: -10px;
    left: -162px;
}





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

}
@media screen and (max-width: 1130px) {
	.inner_sing_up_r { width:700px;	}
}
@media screen and (max-width: 995px) {
	.inner_sing_up_hello { right: -230px;	}

}
@media screen and (max-width: 915px) {
	.inner_sing_up_hello { right: -170px;	}
}
@media screen and (max-width: 815px) {
	.inner_sing_up_hello { display: none;	}
}
@media screen and (max-width: 715px) {
	.inner_sing_up {    width: 100%;}
	.inner_sing_up_col_1 {    width: 90%; margin-left: 5%; margin-right: 5%;}
	.inner_sing_up_col_2 {    width: 90%; margin-left: 5%; margin-right: 5%; padding-left: 0;}

	.inner_sing_up_r { width: 90%; margin-left: 5%; margin-right: 5%;	}
}
@media screen and (max-width: 479px) {

}






@media screen and (max-width: 815px) {
	.left_menu_cat_zag , .left_menu_cat_all2_zag , .left_menu_filter_all_zag , .left_menu_comm_zag  {
			  -moz-border-radius: 4px; /* Firefox */	  -webkit-border-radius: 4px; /* Safari, Chrome */	  -khtml-border-radius: 4px; /* KHTML */	  border-radius: 4px; /* CSS3 */		}
}


/* === */


.go_orange {
	background: url(/local/images/go_orange.png) repeat-x  left top ;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
}
.go_orange:hover  {
	background: url(/local/images/go_orange_h.png) repeat-x  left top ;
	text-decoration: none;
	background-size: 100% 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #fff;
	text-align: center;
}
.go_orange2 {
	background: url(/local/images/go_orange_h.png) repeat-x  left top ;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
}
.go_orange2:hover  {
	background: url(/local/images/go_orange.png) repeat-x  left top ;
	text-decoration: none;
	background-size: 100% 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #fff;
	text-align: center;
}


.go_blue {
	background: #0386ec url(/local/images/go_blue.png) repeat-x  left top ;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.go_blue:hover  {
	background: #0fa9f1 url(/local/images/go_blue_h.png) repeat-x  left top ;
	text-decoration: none;
	background-size: 100% 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #fff;
}
.go_blue2 {
	background: url(/local/images/go_blue_h.png) repeat-x  left top ;
	background-size: 100% 100%;
	color: #fff;
	text-align: center;
}
.go_blue2:hover  {
	background: url(/local/images/go_blue.png) repeat-x  left top ;
	text-decoration: none;
	background-size: 100% 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #fff;
}

.go_grey {
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	text-align: center;

		  -moz-border-radius: 5px; /* Firefox */
	  -webkit-border-radius: 5px; /* Safari, Chrome */
	  -khtml-border-radius: 5px; /* KHTML */
	  border-radius: 5px; /* CSS3 */
}
.go_grey:hover  {
	color: #a8b1b3;
	background: #fff;
	text-decoration: none;

	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;

}



.go_silver {
	background: url(/local/images/go_silver_l.png) no-repeat  left top, url(/local/images/go_silver_r.png) no-repeat  right top, url(/local/images/go_silver_c.png) repeat-x  left top ;
	background-size: auto 100%;
	color: #313131 !important;
	text-align: center;
	pointer-events:none;
}
.go_silver:hover  {
	background: url(/local/images/go_silver_h_l.png) no-repeat  left top, url(/local/images/go_silver_h_r.png) no-repeat  right top, url(/local/images/go_silver_h_c.png) repeat-x  left top ;
	text-decoration: none;
	background-size: auto 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #313131;
}
.go_silver_big {
	background: url(/local/images/go_silver_big_l.png) no-repeat  left top, url(/local/images/go_silver_big_r.png) no-repeat  right top, url(/local/images/go_silver_big_c.png) repeat-x  left top ;
	background-size: auto 100%;
	color: #313131;
	text-align: center;
}
.go_silver_big:hover  {
	background: url(/local/images/go_silver_big_h_l.png) no-repeat  left top, url(/local/images/go_silver_big_h_r.png) no-repeat  right top, url(/local/images/go_silver_big_h_c.png) repeat-x  left top ;
	text-decoration: none;
	background-size: auto 100%;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
	color: #313131;
}






a.a_close {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(/local/images/acc_r_box_ico_close.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
a.a_close:hover  {
	background: url(/local/images/acc_r_box_ico_close_h.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

a.a_rest {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(/local/images/acc_r_box_ico_rest.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
a.a_rest:hover  {
	background: url(/local/images/acc_r_box_ico_rest_h.png) no-repeat  left top ;
	   -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}



table.table_default  {
	margin: 20px 0;
	font-size: 14px;
}
table.table_default .t_align_l {
	text-align: left;
}
table.table_default .t_align_r {
	text-align: right;
}
table.table_default .t_align_c {
	text-align: center;
}

table.table_default tr td, table.table_default tr th {
	padding: 11px 9px;
	border: 1px solid #e5e5e5;
	color: #313131;
}
table.table_default_padd25 tr td, table.table_default_padd25 tr th {
	padding: 11px 25px;
}
table.table_default thead tr {
   background: #f6f7f7; /* Цвет фона */
}
table.table_default thead tr th {
	font-size: 15px;
}
table.table_default tbody tr:nth-child(2n) {
   background: #f6f7f7; /* Цвет фона */
}














.text_page .font13 {
	font-size: 13px;
}
.text_page .font14 {
	font-size: 14px;
}
.text_page .font18 {
	font-size: 18px;
}
.text_page .padd_r15 {
	padding-right: 15px;
}
.text_page .padd_t20 {
	padding-top: 20px;
}

.tab_padd_15 {
	padding:  0 30px 30px 30px;
}



.fl {float:left;}
.fr {float: right;}
.display_none {display: none;}

.padd_b_20 {	padding-bottom: 20px;}
.padd_b_150 {	padding-bottom: 170px;}
.bold {	font-weight: bold;}



.clear{
clear:both;
}

ol.spis { counter-reset: item; padding-left: 30px; }
li.spiss { display: block }
li.spiss:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	display: block;
	float: left;
	margin-left: -20px;
	padding-right: 10px;
}

.image-prew{
			background-repeat: no-repeat;
			background-size:cover;
			width:180px;
			height:250px;
			background-position:center center;
		}

p.bx-section-desc-post {
    float: left!important;
    width: 100%!important;
    max-height: 114px!important;
    margin: 2px 0 2px 0!important;
    color: #313131!important;
    font-size: 13px!important;
    line-height: 1.1!important;
    position: relative!important;
    overflow: hidden!important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}
.prod_comm_r_rait_bg span.width0 {
    width: 0%;
}

/* Стили для валид алерт */
.has-error input,
.has-error textarea{
 margin-bottom: 3px;
 margin-top: 5px;
 }
 .hidden_checkbox{
	width: 0px;
    height: 0px;
    position: absolute;
    left: -999px;
	opacity: 0;
}
.custom_block{
	width: 100%;
    float: left;
    margin: 10px 0px;
}
.askaron-reviews-new .form-error{
	font-size: 13px;
}
.bx_catalog_list_home{
	margin-bottom: 0px!important;
	border-bottom: 0px!important;
}
.current-sort{
	color:#0386ec!important;
}
#review_modal_window{
	display:none;
	position: fixed;
    top: 40%;
    border: 1px solid #058BED;
    padding: 30px 50px;
	height:70px;
    background: #fff;
    z-index: 9999999;
}
#review_modal_message{color: #313131; font-size: 16px; font-weight: 600; padding-bottom: 10px;}
.do_blue{
	color:#55adf2!important;
}

.breadcrumbs_all .breadcrumbs{
	padding:3px!important;
}
.breadcrumbs_all {
	padding:15px 0px 0px 0px!important;
}
#checkbox-error-dialog,
#checkbox-error-dialog3{
	text-align:center;
}
.checkbox_custom_error{
	outline: 1px solid red;
	border: 3px solid transparent;
}

.container_1430_bg .container>p>font.errortext {
	display: none;
}
.detail_table_text table tr td:last-child,
.detail_table_text table tr td:nth-of-type(2)
{
    text-align:right;
}

@media screen and (max-width: 1450px) {
	div.text_page.detail_table_text table
    {

    }
}



.tab-content .bx-auth-reg .errortext{
	padding-left: 30px;
}
.market{
	    margin: 0 12% 20px;
}
	.brander{
	        margin: 0 30% 20px;
	}
@media screen and (max-width: 767px) {
	.market{
	    margin: 0 20% 20px;
	}
	.brander{
	        margin: 0 32% 20px;
	}
}


/*
	Полезные материалы
*/
#poleznye-materialy .short_news_box a
{
	margin-left: 0 !important;
}


/*
	Вопрос-ответ
*/
#vopros-otvet .short_news_box a
{
	margin-left: 0 !important;
}

#vopros-otvet .so_icon_user
{
    background: transparent url("/bitrix/js/main/core/images/panel/top-panel-sprite-2.png") repeat scroll -290px -1654px;
    display: block;
    height: 11px;
    left: 11px;
    top: 8px;
    width: 11px;
    z-index: 5;
}



form.has-validation-callback .captcha
{
	text-align: center;
}


form.has-validation-callback .captcha img
{
	margin-bottom: 3px;

}


div.oform_l.inner_sing_up div.tab-wrapper div.tab-content .so_reg_fiz3 p font.errortext
{
	margin-left: 30px;
	white-space: nowrap;
}


div#so_category_links
{
    margin-top: 10px;
}

div#so_category_links.so_item_links
{
    margin-top: 60px;
}

div#so_category_links div a h1
{
    font-size: 14px;
    display: inline;
    color: #038aec;
    top: 0px;
/*    text-transform: lowercase;*/
}

div#so_category_links div a
{
    color: #038aec;
    font-size: 14px;
    text-decoration: underline;
}


div#so_category_links div a:hover,
div#so_category_links div a:hover h1
{
	color: #0232ad;
    transition: all 0.2s linear;
}


.soConfirm #pay input[type="submit"]
{
    background: rgba(0, 0, 0, 0) url("/local/images/go_orange.png") repeat-x scroll left top / 100% 100%;
    color: #fff;
    font-size: 16pt;
    height: 70px;
    margin: 10px 0 20px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    width: 230px;
}




/*	#sopagenav ul li.bx-pag-prev a span:after
	{
		content: "<";
	}
	#sopagenav ul li.bx-pag-prev a span
	{
		display: none;
	}
*/



@media only screen and (max-width: 600px)
{
	#sopagenav ul
	{
		width: 390px;
		margin-left: -50px;
	}

	#sopagenav ul li
	{
		margin: 0 0 5px;
	}

	#sopagenav ul li a span
	{
		padding: 0 5px;
	}

}



#socategories .items .item
{
    border: 1px solid #e5e5e5;
    float: left;
    margin: 0 30px 30px 0;
    width: 200px;
}

#socategories .items .title
{
	text-align: center;
	margin-bottom: 10px;
	margin-top: 3px;
}

#socategories .items .title a
{
    color: #313131;
    font-size: 18px;
    font-weight: 600;
}

#socategories .items .title a:hover
{
    color: #038aec;
    text-decoration: underline;
}


#socategories .items img
{
    width: 200px;
    height: 60px;
    margin-bottom: 3px;
}

#socategories .items .count
{
    margin-top: 3px;
    text-align: center;
}

#socategories .items .count span
{
    font-weight: bold;
}

.skype1 img
{
	width: 32px;
	position: relative;
	top: 10px;
}


.skype2 img
{
	width: 24px;
/*	position: absolute;*/
	top: -3px;
	left: -1px;
}

.skype1 a,
.skype2 a
{
	color: #0232ad;
}

.skype1 a.a1,
.skype2 a.a1
{
	text-decoration: none;
}

.skype2
{
	position: relative;
}

.skype2 .l1
{
	float: left;
}

.skype2 .r1
{
	float: right;
/*	width: 133px;*/
	width: 140px;
	text-align: right;
	position: relative;
	font-size: 12px;
}

.socontacts1 .skype1
{
    float: left;
    margin-left: 15px;
    margin-bottom: 5px;
    white-space: nowrap;
}

.skype2 .skype22
{
    float: left;
    /*margin-left: 15px;*/
    margin-right: 15px;
    margin-bottom: 5px;
    white-space: nowrap;
}



div.dunsregistered.brander
{
	display: none;
}

@media only screen and (min-width: 400px)
{
	div.dunsregistered.market
	{
		margin: 20px auto;
		width: 200px;
		/*margin-bottom: 20px;*/
	}


	div.left_menu_comm
	{
	    margin: 0 auto;
	    margin-bottom: 20px;
	    clear: both;
	    /*width: 220px;*/
	    width: 100%;
	    float: none;
	}

}

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

	.left_menu_comm_zag {
		width:100%;
		margin-left: 0px;

	}
}


div.rm-form-line:nth-child(3)
{
	text-align: center;
}



/*@media only screen and (min-width: 100px)
{
	div.item_price span
	{
		display: block;
	}
}

@media only screen and (min-width: 900px)
{
	div.item_price
	{
		white-space: nowrap;
	}

	div.item_price span
	{
		display: inline;
	}
}*/



div.item_price
{
	white-space: nowrap;
}

div.item_price span
{
	font-size: 18px;
}

.delivery
{
	margin-top: 20px;
/*	white-space: nowrap;*/
}

.delivery .title
{
/*	margin-bottom: 14px;*/
	font-size: 18px;
    white-space: nowrap;
}

.delivery .shipping-link
{
/*	text-align: right;*/
/*	margin-top: 10px;*/
}

.delivery .shipping-link a
{
	text-decoration: underline;
}

.delivery .info1
{
	margin-bottom: 10px;
    width: 230px;
}

.delivery .info1 span
{
	color: #0232ad;
}

.delivery i.tip
{
	margin-left: 3px;
}


.delivery .tooltip {
    position: relative;
    display: inline-block;
}

.delivery .tooltip .tooltiptext {
	white-space: normal;
	visibility: hidden;
	width: 220px;
	background-color: white;
	color: #000;
	text-align: center;
	border-radius: 6px;
	/*padding: 5px 10px;*/
	border: 1px solid #038aec;
	padding: 10px;
	position: absolute;
	z-index: 1;
	left: -123px;
	font-size: 13px;
}

.delivery .tooltip:hover .tooltiptext {
    visibility: visible;
}


#ya_share
{
	text-align: right;
	position: relative;
}

#ya_share .yashare-auto-init
{
	position: relative;
	left: 4px;
}



#ext_text1
{
  text-align: left;
  color: #A7A2A2;
  font-size: 12px;
}

/*
@media only screen and (min-width: 1200px)
{
	#ya_share .yashare-auto-init
	{
		position: relative;
		top: 45px;
		left: 178px;
	}
}*/


/*
public_offer
*/
#po-bg_popup {
    position: fixed;
    z-index: 50;
    background: rgba(0, 0, 0, 0.0);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    height: 0px;
    width: 100%;
    font-family: SeroPro,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-shadow: 0 2px 10px 0 #e1e1e1;
    box-shadow: 0 2px 10px 0 #e1e1e1;
}

#po-popup {
    display: none !important;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 60%;
    z-index: 50;
    background: #F9F9F9;
    font-family: SeroPro,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-shadow: 0 2px 10px 0 #e1e1e1;
    box-shadow: 0 2px 10px 0 #e1e1e1;
    border: 1px solid grey;
    margin: 0 20% 0 20%;
    padding: 30px;
}

#po-popup .po-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 5px;
    margin-top: 5px;
    width: 25px;
    height: 25px;
    background: url(/so/images/close13.png);
    cursor: pointer;
}

#po-popup p
{
    text-align: justify; text-align: center; font-size: 11.5px;
}

#po-popup p:nth-of-type(1)
{
    margin-bottom: 20px;
}

#po-popup a
{
    color: #038aec;
}

.bx_catalog-compare-list
{
    display: none;
}

#cp-bm_links
{
/*    border: 1px solid red;*/
    position: absolute;
    width: 100px;
    height: 50px;
    right: 350px;
}

#cp-bm_links a
{
	color: #038aec;
	font-size: 14px;
	text-decoration: underline;
}


#cp-bm_links a:hover
{
	color: #0232ad;
	text-decoration: underline;
    transition: all 0.2s linear;
}


@media only screen and (min-width: 400px)
{
    #cp-bm_links
    {
/*        border: 1px solid green;*/
        top: 70px;
        right: 0px;
    }
}

@media only screen and (min-width: 500px)
{
    #cp-bm_links
    {
/*        border: 1px solid blue;*/
        top: 0px;
        right: 200px;
    }
}
@media only screen and (min-width: 700px)
{
    #cp-bm_links
    {
/*        border: 1px solid #e0db1f;*/
        right: 0px;
    }
}

@media only screen and (min-width: 900px)
{
    #cp-bm_links
    {
/*        border: 1px solid #d22dd2;*/
        right: 370px;
    }
}

.sotooltip1 {
    visibility: hidden;
    opacity: 0;
    left: -50px;
    z-index: 1;
    width: 200px;
    height: 40px;

    position: absolute;
    border-radius: 9px;
/*
    transform: translateY(9px);
    transition: all 0.3s ease-in-out;
*/
    box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
    color: #fff;
    text-align: center;
    background: url(https://kulercom.ru/local/images/go_blue_h.png) repeat-x left top;
    background-size: 100% 100%;
}
.sotooltip1::after
{
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12.5px 0 12.5px;
    border-color: #0386ec transparent transparent transparent;
    position: absolute;
    top:-11px;
    left:44%;
    transform: rotate(180deg);
}

.sotooltip1 p {
    margin-top: 8px;
}

.sotooltip1.show
{
    visibility: visible;
    opacity: 1;
}

/*
.sotooltip1.show
{
    visibility: visible;
    transform: translateY(-10px);
    opacity: 1;
    transition: .3s linear;
    animation: odsoky 0.8s ease-in-out 1 alternate;
}

@keyframes odsoky {
  0%{
    transform: translateY(50px);
  }

  100%{
    transform: translateY(5px);
  }
}
*/


.compare-bookmarks div
{
    text-align: center;
}




.compare-bookmarks a
{
    display: block;
    margin: 0 auto;
}

.compare-bookmarks #compare a
{
    width: 140px;
}

.compare-bookmarks a::before
{
    content: "";
    width: 33px;
    height: 28px;
    display: inline-block;
    text-indent: 0;
    float: left;
    background: url(/local/images/compare-bookmarks.png) no-repeat;
    background-position-x: -2px;
    background-position-y: 0;
/*    margin-left: 27px;*/
/*    margin-right: 10px;*/
}

.compare-bookmarks a:hover::before,
.compare-bookmarks a.added::before
{
    background-position-x: -37px;
}

.compare-bookmarks a.added
{
    color: #038aec;
    text-decoration: underline;
    font-size: 0;
}

.compare-bookmarks #bookmarks a
{
    /*width: 190px;*/
}
.compare-bookmarks .custom_bookmarks a
{
    width: 190px;
}



.compare-bookmarks #bookmarks a::before
{
    margin-right: 6px;
    width: 25px;
    height: 27px;
    background-position-x: -73px;
}

.compare-bookmarks #bookmarks a:hover::before,
.compare-bookmarks #bookmarks a.added::before
{
    background-position-x: -100px;
}

.compare-bookmarks #bookmarks a.added
{
    color: #038aec;
    text-decoration: underline;
    width: 120px;
}


.compare-bookmarks > div
{
    height: 40px;
    width: 40px;
}


#cp-bm_links div span
{
    display: inline-block;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    /*    margin-left: 8px;*/
    text-align: center;
    color: #FFF;
    border-radius: 5px;
    background-color: #038aec;
    font-size: 13px;
}

#cp-bm_links div span.zero
{
    background-color: #C0C0C0;
}

#so_bookmarks_list .bookmarks_del a,
.delivery .info1 a
{
    color: #038aec;
    text-decoration: underline;
}

#so_bookmarks_list .bookmarks_del a:hover,
.delivery .info1 a:hover
{
    color: #0232ad;
    text-decoration: underline;
    transition: all 0.2s linear;
}

.compare-bookmarks
{
    float: left;
}





#bx_catalog_compare_block .table_compare,
#bx_catalog_compare_block .table_compare td
{
    text-align: center !important;
}

#bx_catalog_compare_block .table_compare .go_orange3:hover {
    background: url(/local/images/go_orange.png) repeat-x left top;
    background-size: auto auto;
    text-decoration: none;
    background-size: 100% 100%;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #fff;
    text-align: center;
}

#bx_catalog_compare_block .table_compare .go_orange3 {
    background: url(/local/images/go_orange_h.png) repeat-x left top;
    background-size: auto auto;
    background-size: 100% 100%;
    color: #fff;
    text-align: center;
}

#bx_catalog_compare_block .table_compare table tr td:first-child
{
    font-weight: normal !important;
}

#bx_catalog_compare_block .table_compare a.go_orange3 {
/*    float: right;*/
    max-width: 80px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff !important;
/*    font-family: 15px;*/
    border-radius: 4px;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
}

#bx_catalog_compare_block .table_compare .box
{
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    padding: 12px;
    border: 1px solid #D1D0D0;
    background-color: #fff;
    max-width: 210px;
    text-align: center;
    margin: 0 auto;
}

#bx_catalog_compare_block .table_compare .box:hover
{
    border-color: #038aec;
    box-shadow: 0 0 15px rbga(0, 0, 0, 0.36);
}

#bx_catalog_compare_block .table_compare .box .img
{
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 205px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

#bx_catalog_compare_block .table_compare .box .img img
{
    max-width: 100%;
    max-height: 100%;
}

#bx_catalog_compare_block .table_compare .box .buy
{
    margin: 0 auto;
    width: 80px;
}

#bx_catalog_compare_block .table_compare .box .title
{
    width: 200px;
    height: 48px;
    white-space: normal;
}

#dostavka .class1
{
    text-align: center;color: #ff0000;
}

#dostavka .class2
{
    color: #0054a5;
}

#dostavka .class3
{
    color: #ff0000;
}


#dostavka .class4
{
    color: #0000ff;
}

#dostavka .class5
{
    color: #0000ff; font-size: 18pt;
}

#dostavka .class6
{
    text-align: center;
}

#blkOtzyvy-o-tovarakh
{
    color: #595b5b;
    width: 150px;
    height: 80px;
}

/*
#blkOtzyvy-o-tovarakh
{
    color: #595b5b;
    position: absolute;
}

@media only screen and (min-width: 400px)
{
    #blkOtzyvy-o-tovarakh
    {
        border: 1px solid green;
        left: 220px;
    }
}

@media only screen and (min-width: 500px)
{
    #blkOtzyvy-o-tovarakh
    {
        border: 1px solid blue;

    }
}
@media only screen and (min-width: 700px)
{
    #blkOtzyvy-o-tovarakh
    {
        border: 1px solid #e0db1f;
        right: 120px;
        top: 240px;
    }
}

@media only screen and (min-width: 880px)
{
    #blkOtzyvy-o-tovarakh
    {
        border: 2px solid #5547b8;
        top: 27px;
        right: 0px;
        padding-left: 20px;
    }
}

@media only screen and (min-width: 900px)
{
    #blkOtzyvy-o-tovarakh
    {
        border: 1px solid #d22dd2;
        top: 27px;
        right: 0px;
        padding-left: 20px;
    }
}

#blkOtzyvy-o-tovarakh > div
{
    font-size: 16px;
}
*/

#blkOtzyvy-o-tovarakh a
{
    font-size: 13px;
}

#blkOtzyvy-o-tovarakh .footer_r_ul_ico
{
    padding: 0;
}


@media only screen and (max-width: 500px)
{
    #blkOtzyvy-o-tovarakh
    {
        position: static;
    }
}

@media only screen and (min-width: 501px) and (max-width: 700px)
{
    #blkOtzyvy-o-tovarakh
    {
        position: relative;
        top: -150px;
    }
}

@media only screen and (min-width: 701px) and (max-width: 815px)
{
    #blkOtzyvy-o-tovarakh
    {
        position: static;
    }
}

@media only screen and (min-width: 815px) and (max-width: 980px)
{
    #blkOtzyvy-o-tovarakh
    {
        position: relative;
        top: -150px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1200px)
{
    #blkOtzyvy-o-tovarakh
    {
        position: static;
    }
}


@media only screen and (min-width: 101px) and (max-width: 815px)
{
    .dunsregistered.market
    {
        display: none;
    }

    .header_top {
        position: static;
    }

    body
    {
        margin-top: 0 !important;
    }

    #po-popup {
        width: auto;
        margin: 0 auto;
    }



    .popup .form .button {
        margin: 0px !important;
    }
}



/*.header_phone_all .header_phone_day .city__selected-title
{
    display: none;
}*/

.sku
{
    text-transform: uppercase;
    margin-bottom: 20px;
    color: rgb(5, 140, 237);
    font-size: 16px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.sku span
{
    color: #201f1f;
}

.sku .ListInStock
{
    padding-top: 5px;
    color: #32cd32;
}

.sku .ListOutOfStock
{
    padding-top: 5px;
    color: #A7A2A2;
}


.instr a.instruction
{
    margin-left: 0px;
    white-space: nowrap;
    color: #038aec;
}

.popup
{
    left: auto !important;
    position: fixed !important;
/*        width: 200px;*/
    top:50% !important;
    left:50% !important;
    transform:translate(-50%, -50%);
}
.sku_prop {
    display: flex;
    justify-content: space-between;
    margin-right: 14px;
}


#comp_catalog_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.bx-pagination .bx-pagination-container {
    clear: both;
}
div.button_bottom {
    margin-bottom: 0;
}
@media screen and (max-width: 1300px) {
    .short_med_box {
        width: calc(95% / 2 - 15px);
    }
    #comp_catalog_wrapper {
        width: 100%;
    }
}

@media  screen and (max-width: 1130px) {
    .short_med_box_l_money {
        font-size: 16px;
    }
    #comp_catalog_wrapper {
        margin: 0;
    }
}
@media screen and (max-width: 996px) {
    #comp_catalog_wrapper {
        margin: 0;
    }
    .short_med_box {
        width: calc(100% / 2 - 15px);
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media screen and (max-width: 715px) {
    .short_med_box {
        width: 100%;
    }
    .short_med_box_r_buy a {
        width: 70%;
        max-width: 100%;
    }
}
.short_med_box_r_buy .new_width_for_btn {
    width: 20%;
}
.add_top_line {
    border-top: 1px solid #b5b5b5;
    margin-top: auto;
    width: 100%;
}
.padding_0 {
    padding: 0;
}
.add_top_line .highlighted_price {
    color: #ea2f09;
}
.price {
    color: #ea2f09;
}


.add_indents div {
    margin-left: 6px;
}
.ind {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.bottom_padding {
    margin-bottom: 15px;
}
.pl {
    padding-left: 10px;
}
.bold_text {
    font-weight: 600;
}
.all_width {
    width: 100%;
    margin-top: auto;
    border-top: 1px solid #b5b5b5;
}
.prices_info_part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.bookmarks_previev a, .compare_previev a {
    font-size: 0;
}
.bookmarks_previev {
    margin-left: 6px;
}
.grouped_info {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}
.bx_price.short_med_box_l_money.bold_price {
    padding-left: 10px;
}
span.discount {
    white-space: nowrap;
}

.short_med_box_custom span.old_price {
    white-space: nowrap;
    margin-left: 0;
}


.ssShow
{
	display: none;
}
@media only screen and (max-width: 750px)
{
	.ssHide
    {
		display: none;
	}
    
	.ssShow
    {
		display: block;
	}
    
    jdiv {
        display: none !important;
    }
}



@media only screen and (max-width: 750px)
{
    .str_about {
        text-align: center;
    }
    
/*    
    .wrapp_popular_product .recom_box  {
        display: none;
    }

    .wrapp_popular_product .recom_box:nth-of-type(1),
    .wrapp_popular_product .recom_box:nth-of-type(2)
    {
        display: block;
    }
*/
    
    .wrapp_popular_product h2
    {
        text-align: center;
    }
    .wrapp_popular_product h2:after
    {
        margin: 0 auto;
    }
    
    
    .logo_t {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    
    

    .menu_catalog li {
        height: 210px !important;
        border: 1px solid #e5e5e5 !important;
        width: 44% !important;
        text-align: center !important;
        padding: 5px;
    }
    .menu_catalog li a {
        font-size: 16px !important;
    }
    .menu_catalog img {
        height: 150px !important;
    }
    
    .menu_catalog_wrap {
        margin-left: 5px !important;
    }
    
    .container_1430_bg {
        box-shadow: none;
    }
    
    #mainPageFirstOrder {
        margin-top: -30px;
    }
    
    #mainPageFirstOrder > div.c1 {
        grid-row: 2 !important;
    }

    #mainPageFirstOrder > div.c2 {
        grid-row: 1 !important;
    }
    
    .menu_catalog_wrap {
       border-top: none !important;
       padding-top: 0px !important;
    }
    

    div.short_med_all h1 {
        width: auto;
        font-size: 20px;
        top: 0;
    }
    
    .left_menu_cat_all2, 
    .left_menu_comm 
    {
        display: none;
    }
    
    
}

/*
@media only screen and (max-width: 600px)
{
   
    .menu_catalog_wrap ul li:nth-last-of-type(odd){
        margin-left: 30px;
    }
}
*/
.soFooter
{
    width: 80%;
    margin: 0 auto;
}

.soFooter ul.footer_r_ul
{
    width: 100%;
}

.soFooter .skype2 .r1
{
    margin-top: 20px;
    float: none;
}

.soFooter table
{
    width: 100%;
}

.soFooter table td:nth-of-type(2)
{
    width: 20px;
}

.soFooter table td
{
    vertical-align: top;
}

.soFooter .header_phone_box_coll
{
    width: 100%;
}


.soFooter .go_blue
{
    margin-top: 20px;
    margin-bottom: 20px;
}



.soFooter ul.footer_r_ul:nth-of-type(1) li {

    text-align: left !important;

}




#soTop1 table .red {
    color: red;
    font-weight: normal;
}


#soTop1 table {
    width: 100%;
}

#soTop1 table a.soDloi7.modalwndelement {
    display: block;
    width: 30px;
    background: url(/local/images/header_phone_box_coll_a.png) no-repeat;
    height: 30px;
}


#soTop1 .go_blue {
    cursor: auto;
}



#soTop1 .header_top_menu_mob3 {
    float: left;
    font-size: 15px;
    border-radius: 4px;
    display: block;
    width: 100%;
    padding: 7px 0;
    margin: 0;
/*    margin: 10px 2% 0 2%;*/
}

.header_top_menu_mob3 .header_top_menu_mob2 {
    background: url(/local/images/menu_line.png) no-repeat 15px center;
        background-size: auto;
    background-size: 20px;
    cursor: pointer;
}

#soTop1 .header_top_menu_mob2 > span {
    font-size: 24px;
    margin-left: 30px;
}

#soTopMenuMob {
    cursor: pointer;
}

#soTopMenuMob ul {
    display: none;
}

#soTopMenuMob .opened > ul,
#soTopMenuMob .opened > li > ul
{
    display: block;
}

#soTopMenuMob .parent {
    width: 100%;
    position: relative;
}

/*#soTopMenuMob .parent:hover {
    text-decoration: underline;
}
*/

#soTopMenuMob .parent::after {
    content: "\271A";
    width: 20px;
    height: 20px;
    position: absolute;
    right: -50px;
    color: #313131;
}

#soTopMenuMob .opened > .parent::after {
    content: "\2014";
}

#soTopMenuMob .first::after {
    right: -20px;
}

#soTopMenuMob a {
    width: 100%;
}


#mainPageFirstOrder {
    display: inline-grid;
    margin-top: 0 !important;
}

#mainPageFirstOrder > div.c1 {
    grid-row: 1;
}

#mainPageFirstOrder > div.c2 {
    grid-row: 2;
}

#mainPageFirstOrder .c2 h3 {
    text-align: center;
}

#upme {
    position: fixed;
    left: 10px;
    bottom: 10px;
    cursor: pointer;
    z-index: 13;
}

#upme img {
    height: 30px;
}


@media only screen and (min-width: 1200px)
{
	div.prod_tab_all_cont div.tab-content iframe {
		max-width: 350px;
	}
}

#so_products_per_page {
    display: flex;
    padding-left: 15px;
    margin-top: 10px;
    align-items: center;
}

#so_products_per_page .soSelect5 {
    margin-left: 30px;
}

@media only screen and (max-width: 700px)
{
    #so_products_per_page {
        flex-direction: column;
    }
    
    #so_products_per_page .jq-selectbox__select-text {
        width: 50px;
    }
    
    #so_products_per_page .soSelect5 {
        margin-left: 0px;
    }
}



#so_category_reviews_new {
    float: left;
}

#so_category_reviews_new .items {
    display: grid;
    grid-template-rows: 320px;
    grid-template-columns: repeat(4, 1fr);
/*    grid-row-gap: 20px;*/
    
/*    border: 1px solid red;*/
}

#so_category_reviews_new .rate {
    margin-top: 10px;
    margin-bottom: 10px;
    display: grid;
    grid-template-rows: 20px;
    grid-template-columns: repeat(5, 1fr);
    width: 110px;
}

#so_category_reviews_new .rate span {
    width: 20px;
    height: 20px;
    background: url(/local/images/vote.png) no-repeat right center;
/*    background-size: auto;
    background-size: 55px;*/
}

#so_category_reviews_new .rate span.active {
    background: url(/local/images/vote.png) no-repeat left top;
}

#so_category_reviews_new .item {
    border: 1px solid #e5e5e5;
    padding: 10px;
}


#so_category_reviews_new .model {
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#so_category_reviews_new a {
    padding: 5px 0 20px 0;
    color: #0386ec;
    font-size: 18px;
}

#so_category_reviews_new .more {
    text-align: right;
}

#so_category_reviews_new .more a {
    font-size: 14px;
}

#so_category_reviews_new .text {
    height: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    margin-bottom: 10px;
}

#so_category_reviews_new .title {
    margin-top: 10px;
    font-style: italic;
    color: #ffa300;
}

@media (max-width: 768px ) {
    #so_category_reviews_new .items {
        display: grid;
        grid-template-rows: 320px;
        grid-template-columns: 1fr;
        grid-row-gap: 20px;
    }
}


/*
                view=list
*/

#so_list_price .product,
#so_list_list .product
{
    display: grid;
    grid-template-columns: 60px 2fr 1fr 120px;

    border: 1px solid #e5e5e5;
    margin-bottom: 12px;
    padding: 15px;
}

#so_list_price .product:hover,
#so_list_list .product:hover 
{
    transition: all 0.2s linear;
    box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
}

#so_list_price .product .short_med_box_r_buy2 a,
#so_list_list .product .short_med_box_r_buy2 a
{
    line-height: 35px;
    padding: 6px 30px;
    border-radius: 4px;
}

#so_list_price .product .not_in_stock,
#so_list_list .product .not_in_stock
{
    line-height: 35px;
    padding: 10px;
    border-radius: 4px;
    white-space: nowrap;
}

#so_list_price .product .price_wrapper span.price,
#so_list_list .product .price_wrapper span.price
{
    font-weight: 600;
    color: #ea2f09;
}

#so_list_price .product .img,
#so_list_list .product .img 
{
    align-self: center;
}

#so_list_price .product .img img
{
    max-height: 100px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

#so_list_price .product .short_med_box_l_money {
    font-size: 18px;
}

#so_list_price .product .title .short_name_wrapp,
#so_list_list .product .title .short_name_wrapp 
{
    min-height: auto;
}


/*
    #so_list_list
*/

#so_list_list .product
{
/*    grid-template-columns: 60px 1fr 1fr 120px;*/
    grid-template-columns: 90px 1fr 1fr 120px;
}

#so_list_list .product .img img 
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

#so_list_list .product .options_header_value {
    text-align: right;
    padding-right: 20px;
}

#so_list_list .product .short_med_box_l_money {
    padding-left: 0;
    font-size: 20px;
}






#so_products_view {
    display: grid;
    grid-template-columns: 30px repeat(3, 1fr);
    grid-template-rows: 30px;
    margin-top: 12px;
    max-width: 140px;
    padding-left: 15px;
}

#so_products_view a {
    color: #038aec;
    font-size: 18px;
}

#so_products_view a:hover {
    color: #0232ad;
    transition: all 0.2s linear;
}

#so_products_view a.active {
    color: #0232ad;
}

#so_products_view a.active:hover {
    color: #038aec;
    transition: all 0.2s linear;
}




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

    #so_list_price .product
    {
        grid-template-columns: 1fr;
        justify-items: center;
        text-align: center;
    }

    #so_list_list .product
    {
        grid-template-columns: 1fr;
    }
    
    #so_list_list .product .z_cart
    {
        justify-self: center;
    }
    
    #so_products_view {
        padding-left: 0;
        margin: 0 auto;
        margin-top: 12px;
    }
    
}



/*.one_product_img {
    position: relative;
}*/

.product a.sogtmdl_itm {
    position: relative;
    display: block;
}

.one_product_img:hover {
    text-decoration: none;
}

.sale_lable {
    width: 100px;
    height: 45px;
    background: linear-gradient(to left, darkred, red, darkred);
    clip-path: polygon(0 50%, 20% 0, 100% 0, 100% 100%, 20% 100%);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    font-family: sans-serif;
    color: #fff;
    text-indent: 30px;
    
    top: 10px;
    right: 5px;
}

 
.sale_lable::before {
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: translate(0, -50%);
 
}

body.chrom .recom_box_img .sale_lable {
    display: block; 
}

@media screen and (min-width: 740px) {
    
    body.chrom .so_list .sale_lable::before,
    body.chrom .tile .sale_lable::before
    {
        display: none; 
    }
    
    .product.so_list .sale_lable
    {
        width: 45px;
        height: 20px;
        font-size: 10px;
        text-indent: 20px;
    }

    .product.so_price .sale_lable
    {
        width: 30px;
        height: 20px;
        font-size: 10px;
        text-indent: 10px;
    }

    .product.so_list .sale_lable::before
    {
        width: 8px;
        height: 8px;
        left: 12px;
    }

    .product.so_price .sale_lable::before
    {
        display: none;
    }
}

/*mobil*/
@media screen and (max-width: 740px) {
    
    .product.tile .sale_lable {
        right: 15px;
    }

    .product.so_price .sale_lable
    {
        transform: translate(110px, 0);
    }
    
    .compare-bookmarks_previev {
        left: 10px;
        right: auto;
    }
    
    .recom_box_img .sale_lable
    {
        width: 50px;
        height: 23px;
        font-size: 20px;
        text-indent: 20px;
    }
    
    .recom_box_img .sale_lable::before
    {
        width: 8px;
        height: 8px;
        left: 10px;
    }
}






