

/* Start:/local/templates/altermax/css/header.css?1760706092161887*/

@font-face {
	font-family: 'PT Sans Narrow g';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans Narrow g'), local('PTSans-Narrow-g'), url(/local/templates/altermax/css/.././fonts/UyYrYy3ltEffJV9QueSi4S4mX3cpNo8MnLri8k21-rs.woff) format('woff');
  }
  
  
  @font-face {
	  font-family: 'open_sansbold';
	  src: url('/local/templates/altermax/css/.././fonts/opensans-bold-webfont.eot');
	  src: url('/local/templates/altermax/css/.././fonts/opensans-bold-webfont.eot#iefix') format('embedded-opentype'),
		   url('/local/templates/altermax/css/.././fonts/opensans-bold-webfont.woff') format('woff'),
		   url('/local/templates/altermax/css/.././fonts/opensans-bold-webfont.ttf') format('truetype'),
		   url('/local/templates/altermax/css/../images/opensans-bold-webfont.svg#open_sansbold') format('svg');
	  font-weight: normal;
	  font-style: normal;
  
  }
  
  @font-face {
	  font-family: 'open_sansbold_italic';
	  src: url('/local/templates/altermax/css/.././fonts/opensans-bolditalic-webfont.eot');
	  src: url('/local/templates/altermax/css/.././fonts/opensans-bolditalic-webfont.eot#iefix') format('embedded-opentype'),
		   url('/local/templates/altermax/css/.././fonts/opensans-bolditalic-webfont.woff') format('woff'),
		   url('/local/templates/altermax/css/.././fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
		   url('/local/templates/altermax/css/../images/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	  font-weight: normal;
	  font-style: normal;
  
  }

  
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts55f.eot');
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts55f.eot#iefix') format('embedded-opentype'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts55f.woff') format('woff'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts55f.ttf') format('truetype');
  }
  @font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts75f.eot');
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts75f.eot#iefix') format('embedded-opentype'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts75f.woff') format('woff'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts75f.ttf') format('truetype');
  }
  
  @font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts56f.eot');
	  src: url('/local/templates/altermax/css/.././fonts/ptsans/pts56f.eot#iefix') format('embedded-opentype'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts56f.woff') format('woff'),
	  url('/local/templates/altermax/css/.././fonts/ptsans/pts56f.ttf') format('truetype');
  }


body {
	line-height: 1;
	font: 13px/18px PT Sans, sans-serif!important;
	/*height: 100%; */
	background-color:#fbfbfb;	
	min-height: 100%;
    height: auto;
	/*background-color:#FDFDFD;*/
}

/* Eric Meyer's CSS Reset */
/* html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
  center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
} */

input[type='submit']{
-webkit-appearance: none;
}

.order_footer_size td, .order_footer_size img{
	vertical-align: middle !important;
}
.price_shipping{
	padding-top:5px;
}
input[type='button']{
-webkit-appearance: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: disc inside;
	padding-bottom:5px;
}
strong{font-weight: bold;}

li {
	padding-bottom:5px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
p{
	margin-bottom:15px;
}
b{
	font-weight:bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}



.a_inv{
text-decoration:none;
}
.a_inv:hover {
text-decoration:underline;
}


.clear{
	clear:both;
	float:none;
	display:block;
	width:0px;
	height:0px;
}




.search_header_block{
	/*background-color:#f5f5f5;*/
	background-color:#393e44;
	position:absolute;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	height:67px;
	top:179px; left:0px;
	width:100%;
	/* min-width: 814px; */
	z-index:-1;
}




/* Header
-----------------------------------------------------------------------------*/



.top_menu_block_c{
	height:65px;
}

.tmi{
float: left;
margin-right: 45px;
padding-top: 11px;
}

.tmi a{
	display:block;
	font-size:13px;
	color:#333333;
	text-decoration:underline;
	margin-bottom:3px;
}

.tmi a:hover{	
	text-decoration:none;
	border-bottom:0px solid black!important;
}

#city_title, #city_title_h{
	color:#6699cc;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #6699cc;
	float:left;
	min-height: 15px;
	cursor:pointer;
}

.action_hb{
	float:right; 
	padding-top: 24px;
	padding-right: 60px;
}

.action_hb a{
	color:#333;
}

.fav_link{
	display:block;
	float:left;
	width:80px;
	height:22px;
	padding-left:29px;
	background:url(/local/templates/altermax/css/../img/header/reg_ico.png) no-repeat left 50%;
	position:relative;
	color:#666;
	text-decoration:underline;
	margin-left:40px;
	line-height:21px
}

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

.fav_link span{
	display: block;
	position: absolute;
	background-color: #ffcc33;
	border-radius: 2px;
	height: 13px;
	padding-top: 3px;
	width: 36px;
	text-align: center;
	color: #9c4200;
	text-shadow: 1px 1px 1px #ffe289;
	top: -6px;
	left: 18px;
	font-size:11px;
	line-height: 11px;
}


.auth_link{
	display:block;
	float:left;
	height:22px;
	/* padding-left:23px; */
	/* background:url(/local/templates/altermax/css/../img/header/login_ico.png) no-repeat top left; */
	position:relative;
	line-height: 21px;
	color:#666;
}



.logo_img{
	padding-top:18px;
	text-decoration:none;
	display:block;
	float:left;
    margin-right: 44px;
}

.logo_img img{
	height: 70px;
    /*background-image: url("/content/img/b15/logo.png");*/
}

/* .m_h1{
	color:#1071af;
	font: bold 27px/29px PT Sans;
	text-align:center;
	text-transform: uppercase;
	padding-bottom: 5px;
} */

/*.under_main_title span{*/
	/*font:italic 15px/17px PT Sans;*/
	/*color:#909090;*/
/*}*/

.under_main_title .st_h1{
    font: bold 27px/29px PT Sans;
    text-transform: uppercase;
    color: #1071af;
}

.under_main_title .st_h2{
    font:italic 15px/17px PT Sans;
    color:#909090;
    display: inline-block;
}

.under_main_title{
	float:left;	
	
	padding-top: 31px;
	/* margin-right: 3%;
	max-width: 490px; 
	padding-top:20px;*/
	
	width: 280px;
	margin-right: 2%;
}

.phm_db{
	float: right;
	padding-top: 30px;
	max-width: 260px;
	margin-right: 3%;
}

.header_c .btm-order {
	display: block;
	float: right;
	width: 12%;
}
.header_c .btm-order .btm-el {
	/*display: inline-block;
	margin-top: 50px;*/
	display: inline-block;
    margin-top: 20px;
	margin-left: -30px;
    color: #fff;
    background: #374e77;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 8px;
    line-height: 20px;
	text-transform: uppercase;
	text-align: center;
}

.std2{
	padding-right:0px;
	vertical-align: top;
}

.phone_block{
	font-family: PT Sans;
	font-size:24px;
	height:29px;
	padding-left:35px;
	margin-top: 18px;
	background:url(/local/templates/altermax/css/../img/header/phone2.png) no-repeat left 50%;
	background-size: 23px;
	/*padding-top:5px;*/
}

.phone_block span{
    display: inline-block;
    vertical-align: top;
	font-weight: bold;
    color: #333333;
    padding-top: 9px;
}

/*.phone_block span:first-child{
    font-size: 15px;
    color: #666666;
    padding-top: 5px;
    margin-right: 5px;
}

.phone_block span:last-child{
    font-weight: bold;
    color: #333333;
    padding-top: 10px;
    font-size: 27px;
}
*/
._phone.wth_mail{
	padding-top: 20px;
}
.mail_block {
	font-size: 15px;
	text-align: right;
	padding-top: 0;
}

.link_menu{
	padding-top: 4px;	
	text-align: right;
}
.link_menu a{
	font-size: 13px;
	color:#e46600;
}
.link_menu a.li_a_5{
	padding-right:0%!important;
}

.inner_cart{
	display:block;
	cursor:pointer;
	text-decoration:none;
	color: inherit;
}

.dop_cart{
	opacity:0;
	position:fixed;
	z-index:3;
	background:rgba(0, 0, 0, 0.45);
	top:0px;
	left:0px;
	width:100%;
	min-width:550px;
	height:50px;
	display:none;
	transition:background 0.4s;
}

.dop_cart:hover{
	background:rgba(0, 0, 0, 0.55);
}

.dop_menu{
	float:left;
	margin-left:7px;
	margin-top:13px;
	color:white;
}

.dop_menu a{	
	color:inherit;
}

.slide_cart{
	width: 142px;
	height: 32px;
	border: 1px dashed white;
	border-radius: 2px;
	float: right;
	margin: 6px 7px 0px 0px;
	background: url(/content/img/b15/card.png) no-repeat 15px 50%;
	color: white;
	padding-left: 45px;
	line-height: 15px;
	padding-top: 3px;
}

.slide_cart span{
	font-size:11px;
	display:block;
	color:white;
}

.dop_cart_c{
	max-width:1260px;
	margin:0px auto;
	padding: 0 20px;
}

.dop_cart_c:after{
	content:'';
	clear:both;
	display:block;
}

.cart_class{
display:none!important;
}

.cart_class_phone{

  padding-top: 30px;
  max-width: 260px;
  margin-right: 0px;
  float: right;
}

.wth_mail.cart {
	margin-top: 20px;
	height: 66px;
}
.update_cart{
	padding-left:55px;
	padding-top:6px;
	cursor:pointer;
}
.wth_mail > .update_cart {
	padding-top: 16px;
}
.cart span{
	font-size:11px;
	display:block;
}

.search_header_block_c{
	clear:both;
	/* height:69px; */
	width: 100%;
	/* overflow-x: hidden; */
}

.fstitle{
	font-size:11px;
	border-bottom:1px solid #dddddd;
	padding-left:5px;
	padding-top:3px;
	margin-bottom:2px;
	color:#999999;
	width:98%;
	margin:0px auto;
	
}

.sample_s{
    position: absolute;
    z-index: 2;
    top: 29px;
    right: 143px;
    color: #999999;
}

.sample_s span{
border-bottom:1px dotted #999999;
cursor:pointer;
}
.sample_s span:hover{
color: #6699cc;
border-bottom:1px dotted #ffffff;
}

.search_header_block_c table{
	width:100%;
}
.search_header_block_c table .td_buy {
    min-width: 141px;
}
.search_header_block_c table .width_of_cost .item_b_d_o{
    width: auto;
    vertical-align: top;
    display: block;
}
.std1{
	/* min-width: 156px; */
	position: relative;
	width: 265px;
	vertical-align: top;
}

.fav_btn{
	display: inline-block;
	vertical-align: top;
	padding-left: 27px;
	background: url(/local/templates/altermax/css/../images/favo.png) no-repeat 0px 0px;
	min-height: 20px;
	margin-top: 6px;
	margin-left: 3px;
	padding-top: 2px;
	float:right;
}

.fav_btn a{
	color: #fff;
	font: italic 13px/18px PT Sans;
}

.fav_btn:after{
	content:'';
	clear:both;
}

/* .std2 form{
	border:1px solid #bdbdbd;
	border-radius:2px;
	height:33px;
	padding-left:10px;	
	position:relative;
	background-color:white;
} */

.search_str{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 20px;
	outline:none;
	font-style:italic;
}



.search_btn{
	background: #99ccff url(/content/img/b15/serch_ico.png) no-repeat 50% 50%;
	width:36px;
	height:33px;
	position:absolute;
	top:0px;
	right:0px;
	border-radius:0px;
	border-top-right-radius:1px;
	border-bottom-right-radius:1px;
	

	border:0px solid black;
	cursor:pointer;
	outline:none;
}

.search_result {
	position: static ;
	width: 100%;
	background-color: white;
	z-index: 5;
	box-shadow: 1px 1px 4px 0px black;
	top: 52px;
	left: 11px;
	min-width: 400px;
}
.search_result a {
  display: block;
  padding: 5px;
  cursor: pointer;
  color: black;
  text-decoration: none;
  transition: all 0.3s;
}

.search_result a:hover, .search_result a.sonr {
background-color:#7ca9e6;
color:white;
}

.std3{
	width:224px;
	max-width: 224px;
}

.btn_ctl{
	width:107px;
	height:26px;
	/*background: #467fff url(/content/img/b15/catalog_ico.png) no-repeat 14px 50%;*/
	/*background: #393e44 url(/content/img/b15/catalog_ico.png) no-repeat 14px 50%;*/
	background: #5B5B5B url(/content/img/b15/catalog_ico.png) no-repeat 14px 50%;
	padding-left:36px;
	font-size:14px;
	padding-top:9px;
	text-transform:uppercase;
	color:#fefefe;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:16px;
	border-radius:2px;
	margin-right:13px;
}



.btn_ctl:hover{
    box-shadow: inset 1px 1px 1px 0px rgb(32, 32, 32);
}

.search_str{
	display:table-cell;
	width:100%;
	float:left;
	padding-top: 7px;
}

.btn_sale{
	/* width:210px; */
	width: 152px;
	height:26px;
	background: url(/content/img/b15/action_block.png) no-repeat top left;
	padding-left:58px;
	font-size:13px;
	font-weight:bold;
	padding-top:9px;
	text-transform:uppercase;
	color:#ffcc33;
	text-decoration:none;
	display:block;
	float:left;
	margin-top:16px;
	border-radius:2px;
	margin-left:13px;
	cursor:pointer;
}


/* Middle
-----------------------------------------------------------------------------*/
.content {
	/*padding: 140px 0 0 0; */
	padding: 0px 0 0 0;
}




/* Footer
-----------------------------------------------------------------------------*/


.footer a{
	color:#fff;
}

.ftc_cart_class{
	background:url(/content/img/b15/cart_bg_foot.png) repeat-x bottom left;
	height: 114px!important;
	margin: -114px auto 0;
}

.mc_cart_class{
	
	padding: 179px 0 114px 0!important;
}

.ftc_cart_class .in_foo{
padding-top:0px!important;
min-height: 109px!important;
}

.ftc_cart_class .cpr{
color:#d6d6d6!important;
}

.ph_f_c{
font: normal 16px/16px "PT Sans",PT Sans;
position: absolute;
bottom: -2px;
right: 10px;
color: #d6d6d6!important;
padding-left: 35px;
background: url(/local/templates/altermax/css/../images/phone_ico.png) no-repeat left 50%;
height: 22px;
padding-top: 5px;
}

/* Стили для иконки почты */
.email-icon-footer {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('/local/templates/altermax/img/search/letter_icon-icons.com_677532.png') no-repeat center center;
	background-size: contain; 
	margin-right: 5px; /* Отступ между значком и текстом */
	vertical-align: middle; /* Выравнивание по вертикали */
}

.wr_me a {
	text-decoration: none;
	font: normal 13px/16px PT Sans;
}

.wr_me a:hover {
	color: #709ef9;
	text-decoration:underline;
}

/*
	ЛИНИЯ ПРОИЗВОДИТЕЛЕЙ
*/

.letter_brend{border-bottom:1px solid #d6d6d6; margin-top:10px; padding-bottom:5px;}

.all_brends_ajax{
-webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
-webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;


}
.all_brends_ajax_ar{
/*overflow-y:scroll;
overflow-x:hidden;
height:450px;*/


}

.brend_ajax{
margin-bottom: 5px;
margin-top: 3px;
}

.brend_ajax a{
	color:#6699cc;
	text-decoration:none;
}

.brend_ajax a:hover{
	text-decoration:underline;
}

.all_brends{
height: 16px;
float: left;
margin-bottom: 5px;
padding-top: 3px;
position:relative;
z-index:2;
border-bottom:1px dashed #6699cc;
cursor:pointer;
color: #6699cc;
text-decoration:none;
}

.all_brends:hover{
border-bottom:1px dashed #f9f9f9;
}

.altermax_carusel{
width: 100%;
overflow: hidden;
position: relative;
height: 25px;
position: relative;
padding:10px 0px;
}

.altermax_carusel_item{
	position:absolute;
	width:4000px;
	overflow: hidden;
	height:25px;
	z-index:1;
	padding-left:75px;
}

.altermax_carusel_img{	
	height:21px;
	padding-left:7px;	
	padding-right:7px;	
	float: left;
	overflow:hidden;
	margin-bottom: 5px;
	padding-top:4px;
	background:url(/content/img/b15/sep.png) no-repeat 100% 50%;
}
.altermax_carusel_img a{	
	color:#999;
	text-decoration:none;
}

.altermax_carusel_img a:hover{	
	text-decoration:underline;
	color:#666;
}

.nav_l{
	width:25px;
	height:25px;
	float:left;
	background:#f9f9f9 url(/content/img/b15/ar_left.png) no-repeat 50% 50%;
	z-index:2;
	position:relative;
	cursor:pointer;
}

.nav_r{
	width:25px;
	height:25px;
	float:right;
	background:#f9f9f9 url(/content/img/b15/ar_right.png) no-repeat 50% 50%;
	z-index:2;
	position:relative;
	cursor:pointer;
}
/*
	ЛИНИЯ ПРОИЗВОДИТЕЛЕЙ
*/

.slider_block{
	height:301px;
}

.sl_item{
min-width:134px;
}
.sl_item div.act_it{
border:1px solid #eaeff3;
margin-right:3px;
margin-bottom:3px;
background-color:white;
height:147px;
position:relative;
overflow:hidden;
text-align: center;
}

.sl_item div.act_it img{
max-height:145px;
max-width:134px;
}

.price_actb{
  position: absolute;
  bottom: 3px;
  right: 0px;
  width: 67px;
  height: 24px;
  background: url(/content/img/b15/main_flag.png) no-repeat top left;
  color: #9c4200;
  text-shadow: 0px 1px 0px #FFEFBE;
  font-size: 15px;
  padding-top: 3px;
  text-align: center;
  z-index: 3;
}

.sl_item_6 div,.sl_item_8 div{
	margin-right:0px;
}

.slider_block_center{
	width: 623px;
	
}



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

.d_sep{
	width:100%;
	border-top:1px solid #d6d6d6;
	margin-bottom:5px
}

.m_h{
	font:normal 29px PT Sans,PT Sans; 
	text-transform:uppercase;
	/* float: left; */
	margin-top:10px;
	margin-bottom:17px;
}

.m_h_vc{
	font-size:29px!important;
	margin-top: 13px;
	float: left;
}
.products{
	padding-top:5px;
	/*position:relative;
	left:-7px;
	width:110%;*/
}

.product_cat_title{
	font: normal 17px/19px PT Sans;
	display: block;
	color: rgb(51, 51, 51);
	text-decoration: none;
	margin-bottom: 4px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}

.count_prods_in_cat{
	font: italic 15px/17px PT Sans;
	color:#999;
	text-align:left;
}

.price_category{
	padding-left:50px;
	background:url(/local/templates/altermax/css/../images/price_iic.png) no-repeat 0px 0px;
	color:#1071af;
	font: bold 22px/35px PT Sans;
}

.text_align_centr_for_inline_block{
	text-align:center;
	padding:30px 0;
}

.price_category span{
	font: normal 18px/20px PT Sans;
	color:#666;
}

.white_under_wrapper{
	min-width: 804px;
	width:100%;
	position: relative;
	background:#fff;
	border-top:1px solid #eaeff3;
	border-bottom:1px solid #eaeff3;
	padding:47px 0px;
}

.pi_c{
	border:1px solid #e0e9ef;
	border: 1px solid rgb(224, 233, 239);
	margin:0px 7px 18px 0px;
	padding:7px;
	/*min-height: 380px;*/
	min-height: 280px;
	background-color: #fff;
}

.product_item_fv .pi_c{
	height:379px;
}

.product_item_fv .close_btn{
	position:inherit;
	float:right;
  margin-right: 15px;
  margin-top: 8px;
}

.product_item{
	width: 33%;
	border-radius:3px;	
	/*background-color: #f9f9f9;*/
	margin: 0px;
	padding:0px;
	
	float:left;
	vertical-align:top;
	/* transition:box-shadow 0.4s; */
}

.product_item .pi_c{
    margin: 0px 7px 7px 0px;
}





.ppp3{
	width:34%;
}

.ppp3 .pi_c{
	
	margin-right:0px;
}

.pi_c:hover{
	border: 1px solid #ddd;
	box-shadow: 0px 2px 6px rgba(169, 169, 169, 0.72);
}

.product_item .pr_ref{
	position: relative;
  /*height: 98px;*/
  display: block;
}

.pr_ref_review{height:78px!important;}

.product_short_info{

  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product_item:hover .product_short_info{
	
  background-color: white;
  position: absolute;
  width: 100%;


}

.product_item:hover .product_short_info{
	height: auto;
  background-color: white;
  position: absolute;
  width: 100%;
  max-height:62px;
  padding-bottom:11px;
  z-index: 2;
}
 

.rating{  width: 110px; height:18px;}

.product_title{
	font:bold 14px/18px PT Sans; 
	display:block;
	color: rgb(51, 51, 51);
	text-decoration:none;
	margin-bottom: 4px;
}
.product_short_info{
	font:normal 16px/18px PT Sans; 
	display:block;
	color: rgb(51, 51, 51);
	text-decoration:none;
	max-height:36px;
	height: 36px;
	overflow:hidden;
}

.product_short_info:hover{
	text-decoration:underline;
}

.pr_padding{
	padding:0px 8px;
	height:50px;
}

.mini_stat_pr{
	padding: 12px 0px 12px 0px;
}

.star{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin-right:1px;
}

.star_on{
	background:url(/content/img/b15/star.png) no-repeat 0 0;
}
.star_off{
	background:url(/content/img/b15/grey_star.png) no-repeat 0 0;
}
.star_half{
	background:url(/content/img/b15/grey_star_half.png) no-repeat 0 0;
}

.price{

  color: #6699cc;
  top: 1px;
  position: relative;
}

.price:after{
	content:'';
	clear:both;
}

.item_image{
	cursor:pointer;
	margin-bottom: 5px;
	text-align:center;
	min-height:230px;
}

.item_image img{
	max-width:90%;
	width:180px;
	
}

.mini_stat_pr_l{
	float:left;
	width:50%;
	height:18px;
}

.mini_stat_l{
margin-top: 3px;
}

.count_opinion{
	background:url(/content/img/b15/opinion_label.png) no-repeat 0 0;
	width:35px;
	height: 16px;
	padding-top:4px;
	text-align:center;
	font:normal 13px/13px PT Sans;
	display:block;
	text-decoration:none;
	color:#fff;
	margin-top: 2px;
	float:left;
}	

.product_item .count_opinion, .reiting_opinion .count_opinion{
	background:url(/content/img/b15/opinion_label_mini.png) no-repeat 0 0;
	font:normal 10px PT Sans;
	line-height:10px;
	width:28px;
	padding-top:3px;
}

.count_opinion_m{
  margin-top: 1px;
  margin-left: 5px;
}
.obzor_label{
float: left;
  background-color: rgb(57, 165, 135);
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 5px;
  padding: 1px 4px;
  position: relative;
  top: 2px;
  border-radius: 2px;
}

.obzor_label_m{
  padding: 0px 4px;
  top: 1px;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
}

.pr_ref{
	text-decoration:none;
	color:#333;
}

.add_cart_btn,.class_add_cart_btn{
	
}

.add_cart_btn:after, .class_add_cart_btn:after{
	content:'';
	clear:both;
}

.link_review{text-decoration:none; margin:0px auto; width:100px; float:none; clear:both; display:block; margin-top:15px;}
.link_review_in{text-decoration:none; width:120px; float:none; clear:both; display:block; margin-top:15px;}
.from_whom_review{float:right;}
.review_short_info{min-height:55px; height:55px;}
.short_text_review{font-style:italic; color:#fefefe; position:absolute; top:-240px; left:0px; background:black; opacity:0.7;height:220px; padding:10px; margin-left:1px;margin-right:8px; z-index:2;
cursor:pointer;
 -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product_item_review{position:relative; overflow:hidden;}
.product_item_review:hover .short_text_review{top:1px;}
#verdict_r{background-color:rgb(176, 215, 253); color:rgb(77, 77, 77);}
#verdict_r .block_images_obzor{ margin-top:20px;}
#verdict_r .right_col_card_fix_height{   min-height: 379px;}
#verdict_r .block_images_obzor_tbl td {   width:50%;}
#verdict_r .gal_obzor_images{    height: 107px;
  max-width: 139px;
  overflow: hidden;
  border: 3px solid #B0D7FD;}
  

.pr_type{
	width:71px;
	height:24px;
	background:url(/content/img/b15/lents.png);
	font:normal 13px/24px PT Sans;
	text-align:center;
	position:absolute;
	top:18px;
	right: -7px;
	  z-index: 2;
}

.pr_type1{
	background-position:0px 48px;
	color:#9c4200;
}
.pr_type2{
	background-position:0px 24px;
	color:#fff;
}
.pr_type3{
	background-position:0px 0px;
	color:#fff;
}

.see_all{
	float: right;
	font: normal 14px PT Sans;
	color: #6699cc;
	margin-right: 2px;
	  margin-top: 32px;
}

.see_all:after{
	content:'';
	clear:both;
}

.benefits{
	background:#fefefe;
	/* border: 1px solid #e0e9ef;
	border: 1px solid rgb(224, 233, 239); */
	margin-bottom: 50px;
	box-shadow: 0px 1px 5px #D3D3D3;
	padding:20px 15px;
	border-radius:2px;
	text-align:center;
}

.benefit{
	display:inline-block;
	vertical-align:bottom;
	width:15%;
	padding:2%;
}

.benefit_title{
	font:normal 20px/22px PT Sans;
	padding-bottom:10px;
	color:#666;
	min-height:66px;
}

.benefit_img {
	display: flex;
	align-items: center;
    justify-content: center;
	height:125px;
	width:125px;
	margin:0 auto;
	/*cursor:pointer;*/
}


.benefit_ref{
	font:normal 13px/15px PT Sans;
	color:#666;
}

.prdl{
	padding-bottom:20px;
	/* border:1px solid #ffcc33; */
	text-align:center;
	margin-top: 120px;
}

.prdl_in{
	font:normal 16px/18px PT Sans;
	padding-left:75px;
	padding-top:11px;
	padding-bottom:15px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0px 7%;
	text-decoration:none;
	color:#333;
}

@media only screen and (max-width: 1255px), only screen and (max-device-width: 1255px){
	.prdl_in {
		margin:0px 6%;
	}
	.pi_c {
		min-height: 300px;
	}
	.header_c .btm-order {
		width: 11%;
	}
	.header .middle_header_block_c .under_main_title {
		width: 390px;
		margin-right: 1%;
	}
}
@media only screen and (max-width: 1141px), only screen and (max-device-width: 1141px){
	.prdl_in {
		margin:0px 4%;
	}
}
@media only screen and (max-width: 972px), only screen and (max-device-width: 972px){
	.prdl_in {
		margin:0px 2%;
	}
	.header .middle_header_block_c .under_main_title {
		width: 200px;
	}
}
@media only screen and (max-width: 847px), only screen and (max-device-width: 847px){
	.prdl_in {
		margin:0px 1%;
	}
}

.for_main{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}

.prdl_in1{
	background:url(/content/img/b15/ic2_1.png) no-repeat top left;
}
.prdl_in2{
	background:url(/content/img/b15/ic2_2.png) no-repeat top left;
}
.prdl_in3{
	background:url(/content/img/b15/ic2_3.png) no-repeat top left;
}

.mega_title{
	font: normal 35px/37px PT Sans,PT Sans;
	color: #333;
	/* display: inline-block;
	vertical-align: top; */
	padding: 13px 0;
	text-transform: uppercase;
	position: relative;
	top: -33px;
	margin-top: 17px;
}

.mega_title div{
	font:normal 22px/24px PT Sans,PT Sans;
	text-transform:lowercase;
}

.text_main1{
	float:left;
	vertical-align:top;
	width:50%;
	text-align:justify;
}
.text_main2{
	float:left;
	vertical-align:top;
	width:50%;
	text-align:justify;
}
.text_c{
	font:normal 15px/23px PT Sans;
	color:#333;
	padding-bottom: 30px;
}
.text_main1 .text_c{
	padding-right:10px;
}

.text_main2 .text_c{
	padding-left:10px;
}

.m_h2{
	font:normal 26px/28px PT Sans;
	padding-bottom:15px;
	color:#333;
	text-transform:uppercase;
	text-align:left;
}

.text_main{
	padding: 60px 0px;
	clear:both;
	float:none;
}
.short_text_review_bottom{
height: 54px;
overflow: hidden;
}

.benefit_title_main{
	font:normal 35px/37px PT Sans;
	color:#333;
	text-align:center;
	text-transform:uppercase;
	/* padding-bottom:15px; */
}

.d_h{ 
	font: bold 16px PT Sans,PT Sans;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 7px;
}

.rwp{
	/*border: 1px solid #e0e9ef;*/
	border: 1px solid rgb(224, 233, 239);
	margin-top:5px;
	margin-bottom:25px;
	height:138px;
}

.review_product{
	border-color:#fff;
	padding-bottom: 0;
	min-height: 138px;
}

.review_product:hover{
	box-shadow:none;
	border-color:#fff;
}

@media only screen and (max-width: 1075px), only screen and (max-device-width: 1075px){
	.review_product{
		
		width: 25%;
	}
}

@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
	.review_product{
		width: 25%!important;
	}
}
@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
	.review_product{
		width: 25%!important;
	}
}


@media only screen and (max-width: 990px), only screen and (max-device-width: 990px){
	.review_product{
		width: 33%;
	}
}

.review_img{
	width:80px;
	display:inline-block;
	vertical-align:top;
}
.review_img img{
	max-width:80px;
}

.r_review{
	display:inline-block;
	vertical-align:top;
	width: 146px;
}

.review_pad{
	padding: 10px 5px;
}

.review_auth{
	font-weight:bold;
	padding:5px 0;
}

.review_products{
	position: relative;
	overflow: hidden;
	height: 138px;
	width: 100%;
	margin-bottom: 25px;
	background: #fefefe;
	
}

.prodtitles{
display: block;
  height: 18px;
  overflow: hidden;
}

.down_div{
	position:absolute;
	width:90%;
	height:87%;
	padding:8% 5% 5%;
	display:block;
	text-decoration:none;
	background: rgba(70, 127, 255, 0.74);
	color:#fff;
	bottom:-113%;
	left:0;
	font:normal 16px/18px PT Sans;
	text-transform:uppercase;
	text-align:left;
	transition:bottom 0.3s;
	z-index:3;
}

.act_it:hover .down_div{
	bottom:0;
}
.act_it:hover .offset_act{
	display:none;
}
.act_it:hover .offset_actx{
	display:none;
}

.act_it:hover img{
	top: 0px!important;
}

.perc{
	display:block;
	font:normal 14px PT Sans;
	position:absolute;
	bottom:5px;
	right:5px;
	
    text-align: right;
}



.fixed_tbl_width{
	width:250px;
}

.foo_tbl{
	width:100%;
	margin-top: 20px;
}

.foo_tbl td{
	vertical-align:top;
}

.foo_title{
	color: #FFFFFF;
	font: bold 14px/16px PT Sans;
	text-transform: uppercase;
	padding-bottom: 12px;
}

.phone_foo{
	background:url(/local/templates/altermax/css/.././img/pages/phone.png) no-repeat top left;
	font:normal 18px/24px PT Sans;
	padding-left:30px;
	padding-bottom: 5px;
	color:#fff;
	background-size: 23px;
}

.wr_me{
	padding-top:15px;
	font:normal 14px/16px PT Sans;
	padding-bottom: 45px;
}

.m_pays{
	width:195px;
	height:83px;
	background:url(/local/templates/altermax/css/../images/payment_methods.png) no-repeat top left;
	margin-top:10px;
}

.cpr{
	font:normal 13px/13px PT Sans;
	color:#709ef9;
	position:absolute;
	bottom:5px;
	left:5px;
}

.foo_part{
	width:24%;
	display:inline-block;
	vertical-align:top;
}

.foo_part ul{
	list-style:none;
}

.foo_part ul li{
	padding-bottom:10px;
}

.foo_part ul li a{
	display: block;
	/*background: url(/local/templates/altermax/css/../images/fdot.png) no-repeat 0px 5px;*/
	color: #FFFFFF;
	padding-left: 13px;
	text-decoration: none;
	font: normal 13px/16px PT Sans;
	position: relative;
}
.foo_part ul li a:before {
	display: block;
	position:absolute;
	content:'\2022';
	left: 0;
	top: -1px;
	font-size: 1.1em;
}

.foo_part ul li a:hover{
	color:#709ef9;
	text-decoration:underline;
	/*background:url(/content/img/b15/fdot_on.png) no-repeat  0px 47%;*/
}

.socio{
	position:absolute;
	bottom:-2px;
	right:5px;
	color:#585858;
}

.soc_ics{
	display:inline-block;
	position:relative;
	top:-2px;
}

.soc_ics img{
	vertical-align: middle;
	opacity:0.7;
}
.soc_ics img:hover{
	opacity:1;
}

.products_wr{
	position:relative;
	/*overflow:hidden;*/
}

.offset_act{
	width:100%;
	height:35px;
	position:relative;
	z-index:2;
	/*background-color:white;
	opacity:0.6;*/
}

.offset_actx{
	padding: 8% 5% 5%;
	color:#333333;
	font: bold 16px PT Sans;
	text-transform: uppercase;	
	text-align:left;
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
}

.main_menu{
	position:absolute;
	top: 100%;
	left:6px;
	top:232px;
	z-index: 7;
	display:none;
	
}

.with_background{
	margin-top:20px;
	background:#fff;
	border-radius:2px;	
	
    box-shadow: 1px 1px 2px 0px black;
	display: -moz-inline-stack; /* ← Firefox 2 backwards compatibility */
	display: inline-block;
	vertical-align: top;
	max-width:950px;
	/* ↓ IE6 & IE7 «hasLayout» voodoo */
	zoom: 1;
	*display: inline;
	/* ↑ IE6 & IE7 starhack ← http://www.ejeliot.com/blog/63 */
}

.l_part {
	float:left;	
}
.l_part ul{
	background:#467fff;
	list-style:none;
	padding:5px 0px 2px 1px;
	position:relative;
}

.l_part ul li{
	text-transform:uppercase;
	padding-bottom:0px;
}
.l_part ul li a{
	color:#fff;
	text-decoration:none;
	display:block;
	min-width: 131px;
	font:normal 14px/16px PT Sans;
	padding:7px 10px;
	max-width:140px;
	overflow:hidden;
}

.l_part ul li a:hover{
	background:url(/content/img/b15/mini_arr.png) no-repeat 95% 9px #6699ff;
}
.l_part ul li a.on{
	background:url(/content/img/b15/mini_arr.png) no-repeat 95% 9px #6699ff;
}

.r_part{
	float:left;
	
	
}

.act_inf{
position: absolute;
right: 0px;
top: 5px;
color:#467fff;
font-size:22px;
z-index:2;
}

.act_inf .pr_type{
position: static;
display: block;
margin-bottom:10px;
}

.eachtmen{
	display:none;
}

.con_menu_top{
padding:15px 0px;
float:left;
}

.action_part{
	width:300px;
	border-left:1px solid #d6d6d6;
	margin-top:15px;
	float:left;
	position:relative;
	text-align:center;
	padding: 15px 0px;
	height: 262px;
}

.action_part img{
	max-height:242px;	
	max-width:270px;
}

.action_part .ctable_i{
	height:242px;
}

.morabact{
	position:absolute;
	right:15px;
	bottom:15px;
	text-decoration:none;
	z-index:2;
}

.bl_menu_c{
	margin-left:15px;
	padding-right:15px;
	min-height:235px;
	overflow:hidden;
}





.bl_menu{
	
	border-right:1px solid #d6d6d6;
}

.bl_menu_last {
border-right:0px solid #d6d6d6;
}

.bl_menu span.headerm{
	text-transform:uppercase;
	display:block;
	color:#333333;
	font-size:14px;
	margin-bottom:13px;
	padding-left:10px;
}
.bl_menu a.simpl{
	font-size:12px;
	display:block;
	color:#666666;
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:none;
	padding:4px 3px 4px 10px;
	cursor:pointer;
	min-width:120px;
	max-width:120px;
	line-height:14px;
}

a.all_r{
	font-size:12px;
	display:block;
	color:#6699cc;
	margin-top:6px;
	text-decoration:underline;
	padding-left:10px;
	padding-top:8px;
	cursor:pointer;
	margin-left:15px;
}

a.all_r:hover{
	text-decoration:none;
}

.allcount{display:inline-block; cursor:pointer; padding-left:10px; color:#777777; font-style:italic; font-size:11px;}
.allcount:hover{color:#6699cc; text-decoration:underline}

.bl_menu a.simpl:hover{	
	background-color:#c2e0ff;
	border-radius:2px;
}

.login_f{
	padding:20px 20px 15px;
	background:#fff;
	border-radius:4px;
	position:relative;
}

.close_btn{
	position:absolute;
	top:5px;
	right:6px;
	cursor:pointer;
}

.reg_form_header, .login_form_header{
	font:normal 22px/24px PT Sans;
	text-transform:uppercase;
	text-align:left;
	padding-bottom:20px;
	display:block;
}

.login_links {
  position: absolute;
  bottom: 10px;
  right: 20px;
  font-size: 13px;
}

.login_links a{
	color:#696969;
	margin-left:10px;
}

.change_city_bl{
	position:relative;
	display:none;
}

.return_city{
  width: 11px;
  height: 10px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 169px;
  background: url(/local/templates/altermax/css/../images/del_cart_i.png) no-repeat 0px 0px;
  top: 9px;
  z-index: 3;
}

.return_city:hover{
	background: url(/local/templates/altermax/css/../images/del_cart_i.png) no-repeat 0px -10px;
}

.change_city_s{
border: 1px solid #cedde9;
  border-radius: 2px;
  padding: 5px 4px;
  font: normal 12px/15px PT Sans;
  width: 132px;
  outline: none;
  position: absolute;
  z-index: 2;
}

.login_input:focus{
	border-color:#add6ff;
}


.login_input[name="phone"]:invalid {
    -moz-box-shadow: none;
	 box-shadow: none;
}





.label_reg{
font-size:12px;
display:block;
margin-bottom:7px;
}

.f_cpt{
	padding-top:8px;
}

.f_cptp img{
	line-height: 0;
	vertical-align: top;
}	

.btn_login{
	border:0px;
	border-radius:2px;
	padding: 9px;
	outline:none;
	cursor:pointer;
	width:102%;
	color:#fff;
	background:#e46600;
	text-align:center;
	text-transform:uppercase;
}





/* card */
/*комплекты*/
.sosale_l{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333333;
}

.sosale_l .hint_grey{
	font-size:12px;
	color:#999999;
	text-transform:none;
	font-weight:normal;
	padding-top: 5px;
    display: block;
}
.best_complect,.trbest_complect
{
height: 320px;
max-height: 320px;
height: 320px!important;
}



.best_complect,.same_products,.view_cart_area{
	 
	
	border-radius: 3px;
	/*border: 1px solid #e0e9ef;*/
	border: 1px solid rgb(224, 233, 239);
	background: #fefefe;
}
.view_cart_area{margin-top:20px;}
.view_cart_area_c{
padding: 15px 15px;
}

.description_products{
vertical-align:top;
border-radius: 3px;
/* border: 1px solid #e0e9ef; */
border: 1px solid rgb(224, 233, 239);
background: #fefefe;
border-top: 0px solid rgb(224, 233, 239);
position:relative; background-clip: padding-box;
}

.sosale_products{
  padding: 20px 15px;
  clear:both;
  float:none;
}
.item_header{
display:block;
}



.soitem_b{
		width:25%;
		max-height:255px;
		/*padding:5px;
		margin-right:20px;
		margin-left: 20px;*/
		float:left;
		text-align: center;
		position:relative;
	}
	.soitem_image{
		width: 65%;
		height:180px;
		text-align:center;
		/*padding:2px;*/
		border:1px solid white;
		background-color: white;
		margin: 0px auto;
		display:table;
	}
	
	.soitem_imagetd{
		display:table-cell;
		vertical-align:middle;
	}
	
	.soitem_image img{
		max-width:160px;
		max-height:180px;		
	}
	.soitem_b:hover .soitem_image{
		/*border:1px solid #99ccff;*/
	}
	
	.soipricer_r{
		position:absolute;
		width:39px;
		height:25px;
		top: 85px;
		left: 3px;
		font-size:26px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		padding-bottom:2px;
		background-color:#99ccff;
		color:white;
		border-radius:2px;
		padding-top:10px;
	}
	
	.plus_so_item{	
		position:absolute;
		width:39px;
		height:25px;
		top: 85px;
		left: -13px;
		font-size:30px;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		padding-bottom:2px;
		background-color:#99ccff;
		color:white;
		border-radius:2px;
		padding-top:10px;
	}

	.plus_so_item1{
		left: -3px;
	}
	
	.nactive_pn{
		background-color:white;
		border:3px solid #99ccff;
		width:33px;
		height:19px;
	}
	
	.plus_so_item_nabor{	
		width: 23px;
		height: 21px;
		float: left;
		font-size: 20px;
		font-weight: bold;
		border: 3px solid #0066ad;
		cursor: pointer;
		padding-bottom: 2px;
		background-color: white;
		box-shadow: inset 0px 0px 3px 0px rgb(47, 47, 47);
		text-align: center;
		margin-top: 65px;
	}
	.soitem_b_sum{
		width: 25%;
		padding-top: 37px;
		margin-left: 0px;
	}
	.soiprice{
		font-size: 30px;
		font-weight: normal;
		color: #6699cc;
		position: relative;
		top: 59px;
		left: 46px;
		
	}
	.soipricer{
		font-size: 20px;
		color: #6699cc;
		padding-right: 12px;
		position: relative;
		top: 59px;
		left: 46px;

	}
	
	.add_so_item_products{			
		margin-left: 0px;
		background-image: none;
		text-shadow: none;
		border: 1px solid #6699cc;
		position: relative;
		top: 76px;
		left: 2px;
		background-color: white;
		border-radius: 2px;
		width: 99%;
		height: 35px;
		text-transform: uppercase;
		color: #6699cc;
		font-size: 14px;
		cursor:pointer;
	}	
	
	.add_so_item_products:hover{		
		
		background-color: #6699cc;
		color: #ffffff;
	
		
	}
	
	.add_so_item_productsin{
		margin-left: 0px;
		background-image: none;
		text-shadow: none;
		border: 1px solid #509B60;
		position: relative;
		top: 76px;
		left: 2px;
		background-color: #5BC06C;
		color: #ffffff;
		border-radius: 2px;
		width: 100%;
		height: 35px;
		text-transform: uppercase;
		
		font-size: 14px;
		cursor:pointer;
	}
	
	.siah{
	  display: block;
  width: 70%;
  margin: 0px auto;
  max-height: 90px;
  overflow: hidden;
	}
	
	
	@media only screen and (max-width: 990px), only screen and (max-device-width: 990px){
	.add_so_item_productsin,.add_so_item_products{
		font-size: 11px;
		
	}
	.soiprice {
			font-size: 24px;
			left: 30px;
		}
		
		.soipricer {
			font-size: 18px;
			left: 30px;
		}
		
		
		.soitem_image img{
		max-width:160px;
		max-height:150px;		
	}
	
	.soitem_b {
	  
	  max-height: 250px;
	  }
}	


@media only screen and (max-width: 1025px), only screen and (max-device-width: 1025px){

	.soiprice {
			font-size: 24px;
			left: 30px;
		}
		
		.soipricer {
			font-size: 18px;
			left: 30px;
		}
		
		.soitem_image{
		height: 168px;
		}
}


@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px){


		
		.soitem_image{
		height: 168px;
		}
}
/*комплекты*/






.sard_container{
	
}

.pr_card{
	/*border-radius: 3px;
	border: 1px solid #e0e9ef;
	background: #fefefe;*/
	padding:20px 15px;
	font:normal 14px/16px PT Sans;
}

.d_tbl{
	width: 101.0%;
	border-spacing: 7px 7px;
	border-collapse: separate;
	margin-left: -7px;
	margin-top: -7px;
}

.d_tbl td{
	vertical-align:top;
}

.l_tbl_card{
	width: 74.5%;
	min-width:500px;
	border-radius: 3px;
  border: 1px solid #e0e9ef;
  border: 1px solid rgb(224, 233, 239);
  background: #fefefe;
	/* display:inline-block;
	vertical-align:top; */
}

.r_tbl_card{
	border-radius: 3px;
	
	min-width:250px;
	 border: 1px solid #e0e9ef;
	border: 1px solid rgb(224, 233, 239);
	background: #fefefe;
	/* margin-left:11px;
	display:inline-block;
	vertical-align:top; */
}

.r_marg_tbl{
	/*margin-right:11px;*/
	margin-right: 7px;
}
.r_marg_tbl2{
	margin-right:20px;
}



.bread_crumbs{
	
	padding-bottom:10px;
	font:normal 12px/14px PT Sans;
}

.bread_crumbs a{
	color:#999;
	
}

.last_bread_c{
	color:#333333!important;
	text-decoration:none;
}

.in_l_tbl_card{
	min-width:220px;
	max-width: 290px;
}
.in_r_tbl_card{
	min-width:325px;
	position:relative;
}

.price_block{
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.price_block_r{
	min-width:312px;
	height:100px;
}

.main_img{
	height:370px;
	position:relative;
	overflow:hidden;
	border:1px solid #e0e9ef;
	display:block;
	text-decoration:none;
	text-align:center;
}

.ctable{
display: table;  width: 100%;  height: 372px;
}
.ctable_i{
display: table;  width: 100%;  height: 230px;table-layout: fixed
}
.ctabletd{
	display:table-cell; 
	vertical-align:middle;
	position:relative;
	text-align:center;  
	z-index: 1;
    background: url(/local/templates/altermax/css/../images/noimg.png) no-repeat center center;
}

.main_img img{
	/* width: 100%; */
	max-width: 375px;
	max-height: 372px;
	margin: 0px auto;
}

.gal_obzor_images{
	display:block;
	height:70px;
	max-width: 92px;
	overflow:hidden;
	border:1px solid #e0e9ef;
	background-repeat:no-repeat;
	background-size:cover;
	text-decoration:none;
}

.block_images_obzor{
	/*height:70px;*/
}

.block_images_obzor_tbl{
	width:100%;
}

.block_images_obzor_tbl td{
	width:25%;
	text-align:center;
}
.block_images_obzor_tbl td img{
	width:100%;
}

.card_top_bl1{
	width:100px;
	display:inline-block;
	vertical-align:top;
	padding-top: 1px;
}
.card_top_bl3{
	display:inline-block;
	vertical-align:top;
	padding: 0px 8px;
	position: relative;
	top: -2px;
}

.card_top_bl4{
	display:inline-block;
	vertical-align:top;
}
.card_top_bl4 a{
	display:block;
	background:#ffcc33;
	color: #9c4200;
	width:60px;
	height:20px;
	text-decoration:none;
	text-align:center;
	font:normal 13px/20px PT Sans;
	border-radius: 2px;
  margin-left: 7px;
}

.like_up{
	border:1px solid #e0e9ef;
	display:inline-block;
	vertical-align:top;
	padding: 3px 10px 3px 5px;
	border-radius: 2px;
	cursor:pointer;
}

.like_up:hover{
	border:1px solid #7BA9E6;
}

.card_top_bl2{
	display:inline-block;
	vertical-align:top;
	margin-top: 0px;
}

#like_count{
	padding-left:15px;
	background:url(/content/img/b15/like.png) no-repeat 0px 0px;
	font:normal 13px/13px PT Sans;
	display:block;
}

.d_sep2{
  margin-top: 10px;
  width: 100%;
  border-top: 1px solid #d6d6d6;
  margin-bottom: 19px;
}

.param_card{
	font:normal 14px PT Sans;
	color:#333;
	padding-bottom:13px;
	position: relative;
}

.m_price_card{
	display:inline-block;
	vertical-align:bottom;
	text-align:right;
	width: 263px;
}

.act_price{
	color:#6699cc;
	font:normal 30px/32px PT Sans;
}

.old_price{
	font:normal 20px/22px PT Sans;
	text-decoration: line-through;
	margin-right:10px;
}

.pr_t{
	display:inline-block;
	top: 12px;
	position: relative;
	height:32px;
	color:white;
	
}

.favorite_bl{display: inline-block;}

.fav{
	padding-left:30px;
	background:url(/content/img/b15/favorite_ico.png) no-repeat 0px 0px;
	display:inline-block;
	line-height: 20px;
}

.fav:hover{

	background:url(/content/img/b15/fav_plus.png) no-repeat 0px 0px;

}

.fav.in_fav{
	background:url(/content/img/b15/fav_plus.png) no-repeat left 50%;
}

.d_tbl .add_cart_btn,.action_btn_cart .add_cart_btn{
	border:0;
	background:url(/content/img/b15/card.png) no-repeat 18px 9px #a73838;
	outline:none;
	padding:12px 20px 12px 50px;
	border-radius:2px;
	margin-left:30px;
	color:#fff;
	font:normal 17px/17px PT Sans,PT Sans;
	text-transform:uppercase;
	float:none;
	position: relative;
	top: 1px;
}

.action_btn_cart .add_cart_btn{margin-left:0px;margin-top:15px;}

.review_card{
	/*padding-bottom:12px;*/
	border-bottom:1px solid #d6d6d6;
	margin-bottom:15px;
	font:italic 14px/16px PT Sans;
	color:#999;
}

.title_review_card{
	font:normal 15px/17px PT Sans;
	padding-bottom:10px;
	color:#333;
}

.title_review_card span{
	font:normal 12px/15px PT Sans;
	display:inline-block;
	vertical-align:top;
	color:#6699cc;
	background:url(/content/img/b15/sec.png) no-repeat 0px -1px;
	padding-left:15px;
	margin-left:5px;
	position:relative;
	top: 2px;
}

.ref_cats{
	font-style:normal;
}

.ref_cats a{
color:#999;
text-decoration:none;
font-size:12px; line-height:15px;
display:block;

float: left;
  padding: 2px 5px;
  border-radius: 3px;
  border: 1px solid rgb(224, 233, 239);
  background: #fefefe;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
}

.ref_cats a:hover{
color:#666;
text-decoration:underline;

}

.rev_img{
	max-width:293px;
	width:100%;
}

.center_al{
	text-align:center;
}

.right_col_card_fix_height{
	min-height: 432px;
	
	
	
}

.content h1{
	font-family: 'PT Sans',PT Sans;
	font-size:24px;
	margin-bottom:10px;
	line-height: 28px;
}

#change_content{
	position: sticky;
	width: 323px; 
	/*height: 383px;*/
	display: block; 
	opacity: 1; 
	z-index:11;
	display:none;
	/* margin: 3% auto 0; */
	/* padding:20px 20px 15px;
	background:#fff; */
	border-radius:4px;	
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
}


.info_panel {
    z-index: 1000;
    position: absolute;
    left: 50%;
    top: -150px;
    height: 80px;
    padding-top: 15px;
    width: 300px;
    /* margin-left: -150px; */
    background-color: rgba(251, 141, 52, 0.9);
    border: 3px solid #FFFFFF;
    border-radius: 2px;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #8C4002;
    letter-spacing: 1px;
    /* font-family: PT Sans; */
    box-shadow: 0px 1px 9px rgba(69, 69, 69, 0.54);
}

.info_panel a{color:#031E69!important}

#loading_timer{z-index:12;  left:50%;  position:absolute; top:-150px;width:141px; height:99px;box-shadow: 0px 0px 20px 4px #454545;border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
#hide_body{z-index:10; display:none; opacity:0.5; filter: alpha(opacity=60); -moz-opacity: 0.6; background-color:#000;     
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;}

#bscal {
	 font-family: Verdana, PT Sans, Helvetica, sans-serif;
     font-size: 10px;
     color: #000000;
     background-color: #666666;
     border: 0px;
     z-index: 100;
     width: 210px;
     left: 0px;
     top: 0px;
     position: absolute;
 }  #bscal .top {          background: black;
         height: 20px;
 }  #bscal .top td, #bscal td.bot{          color: #ffffff;
         font-family: Tahoma;
         font-size: 11px;
         font-weight: bold;
         padding: 3 5px;
 }  #bscal td.bot {          cursor: pointer;
 }  #bscal .but {          height: 16px;
         border: 1px outset;
         cursor: hand;
 }  #bscal .over {          background: red;
         color: white;
         cursor: pointer;
 }      #bscal .week {          color: #FFFFFF;
         background: #3333333;
 }  #bscal .day {          color: #000000;
         background: #e2e2e2;
 }  #bscal .today {          color: white;
         background: #006699;
 }  #bscal TD.weekend {          color: black;
         background: #FFCCCC;
   }  #bsifr {      width: 210px;
     left: 0px;
     top: 0px;
     position: absolute;
     background-color: #FFFFCC;
     margin: 0px;
     padding: 0px;
     border: none;
     overflow: hidden;
     
}


.pagin_div{
text-align:center;
padding:0px;
margin:0px;
bottom:105px;
width:100%;
}

.pagination{
	padding: 7px;
	height: 30px;
	background-color: #FFFFFF;
	float: left;
	border: 1px solid rgb(224, 233, 239);
	margin-bottom: 17px;
}

ul.pagination{
list-style-type: none;
width: 400px;
padding: 0px;
}


.pagination a{
text-decoration:none!important;
}

ul.pagination li {
padding: 2px 1px;
display: inline;
background: none;
color: #ccc;
border-collapse: collapse;
}

ul.pagination a {
text-decoration: none;
color: #000;
border-collapse: collapse;
display:inline;
}

.pagenav a {
color: #000;
}

ul.pagination span{
display:inline;
}

/*
NEW PAGIN
*/
.pagination div.page_str{
float: left;
  color: #333333;
  font-size: 15px;
  margin-right: 12px;
  margin-top: 7px;
  cursor: default;
}
.pagination span{
float: left;
height: 1px;
width: 17px;
text-align: center;
display: block;
padding-top: 16px;
margin-right: 5px;
color: #044062;
font-weight: bold;
}
.pagination div.page_n_arrow{
float: left;
  color: rgb(218, 218, 218);
  font-size: 18px;
  margin-right: 5px;
  margin-top: 5px;
  cursor: default;
}
.pagination a.page_n_arrow{
	  float: left;
  color: #94C0EC;
  font-size: 18px;
  margin-right: 5px;
  margin-top: 6px;
  cursor: pointer;
}

.pagination div.page_n{
	float: left;
	height: 21px;
	text-align: center;
	display: block;
	padding: 6px 10px 1px 10px;
	background-color: #1071AF;
	margin-right: 5px;
	cursor: pointer;
	color: #FFFFFF;
	border-radius: 3px;
	border: 1px solid #1071AF;
}

.pagination a.page_n{
	float: left;
	height: 21px;
	text-align: center;
	display: block;
	margin-right: 5px;
	cursor: pointer;
	color: #FFFFFF;
	border-radius: 3px;
	border: 1px solid #94C0EC;
	background: #AFD7FF;
	padding: 6px 10px 1px 10px;
}


  .pagination a.page_n:hover {
   background: #A2D1FF;
  }

.continue_link {
background: url('/local/templates/altermax/css/../images/back.png') no-repeat left;
}

.checkout_link {
margin-left: 40px;
background: url('/content/img/forward.png') no-repeat right;

}

.continue_link, .checkout_link {
margin: 2px;
padding: 2px 0px 2px 40px;
vertical-align: middle;
font-weight: bold;
font-size: 1.4em;
width: 40%;
}

.formLabel {
float: left;
width: 30%;
text-align: right;
font-weight: bold;
margin: 2px;
white-space: nowrap;
clear: left;
vertical-align: middle;
margin-top: 8px;
}

.formField {
float: left;
width: 60%;
margin: 2px;
vertical-align: middle;
margin-top: 8px;
}

.missing {
color: red;
font-weight: bold;
}

.error{
	color: red;
    font-size: 12px;
    font-weight: 600;
}

.pagenav_cur{
font-size:18px;
color:#FF9E00;
}


/*GGGGGGGGGGGGGGGGGGGG*/




/*табы*/
/*навигация табсов, кнопки управления*/
.nav.nav-tabs {
  list-style: none;
  /* border-bottom: 1px solid #DDD; */
   margin: -7px 0 -7px -8px;
  padding: 0;
  width: 100%;
  display: table;
  zoom: 1;
  position: relative;
  z-index: 2;
}

.nav a {
text-decoration:none;
}

.nav.nav-tabs > li {
float: left;
margin: 0 0 -1px 0;
padding:0px;
}

.nav.nav-tabs > li > a {
font-family: PT Sans;
font-size: 14px;
cursor: pointer;
border-width: 1px 1px 0 1px;
border-radius: 3px 3px 0 0;
border: 1px solid #e0e9ef; 
border: 1px solid rgb(224, 233, 239);
border-bottom: 1px solid #cbe6f7;
padding-top:8px;
border-style: solid;
background-color: #ceedff;
margin-right: -1px;
min-width:133px;
color: #333333;
text-shadow:1px 1px 1px white;
display: block;
text-align: center;
height:26px;
margin-right:2px;
}

.df_fon {
  background-color: #f9f9f9;
  width: 100%;
 height: 35px;
  z-index: 1;
  position: absolute;
  top: 0px;
  left: -1px;
  padding-left: 2px;
}

.nav.nav-tabs > li > a.tab_first {
border-radius: 3px 3px 0 0;
}

.nav.nav-tabs > li > a:hover {
text-decoration: none;
background-color: #DCEDF9;
}

.nav.nav-tabs > li > a span {
font-family: PT Sans;
color: #777;
font-size: 12px;
}

.nav.nav-tabs li sup {
position: absolute;
margin-top: -5px;
}

.nav.nav-tabs > .active > a,
.nav.nav-tabs > .active > a:hover {
background: #fefefe;
border-bottom: 1px solid #FFF;
color: #333333;
font-weight:bold;
}

.tab-content > .tab-pane {
display:none;
}

.tab-content > .tab-pane.active {
display: block;
padding: 10px 10px;
border-width: 0 1px 1px 1px;
border-color: #DDD;
border-style: solid;
border: 1px solid rgb(224, 233, 239);
}
#tabs{
	border-top: 1px solid rgb(224, 233, 239);	
	padding: 20px 15px;
	background: #FEFEFE;
	border-left: 1px solid rgb(224, 233, 239);	
	position:relative;
	left:-1px;
}
#description{

	font-size:14px;
}

#description h3,.obzor_header{

	color:#333333;
	font-size:16px;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:7px;
	font-weight:bold;
}

.view_p h2,.style_h2 h2,.dop_header_producer{

	color:#333333;
	font-size:16px;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
}

.style_h2 h2{
margin-bottom:25px;
}

.style_h2 {
  color: #555555;;
  
  font-size: 14px;
}

.style_h2  li {
   list-style-position: outside;
	padding-left: 13px;
	background: url(/local/templates/altermax/css/../images/fdot.png) no-repeat 0px 6px;
	list-style:none;
	margin-bottom:7px;
}

li p {
  margin-bottom: 0px;

}

.div_p{
	padding: 10px;

}
/*табы*/


.vk_repost_amount_view{
	  cursor: pointer;
  background-color: #D48C3B;
  margin-top: 15px;
  line-height: 32px;
  padding-bottom: 18px;
  border-radius: 2px;
}

.views_products{
height:394px;
overflow:hidden;
}


/*view cart*/

.header_step_cart{
	height:40px;
	font-size:14px;
	/*padding-right: 25px;*/
	background:#ceedff;
	position:relative;
	z-index:1;
	float:left;
	color:#333333;
	font-weight:normal;
}

.cart_step_number{
	margin-left: 25px;
  float: left;
  width: 16px;
  height: 16px;
  padding-top: 0px;
  padding-left: 0px;
  color: white;
  text-shadow: none;
  text-align: center;
  margin-top: 12px;
  font-size: 11px;
  background: #467fff;
  border-radius: 8px;
  line-height: 16px;
}

.first_step_cart .cart_step_number{
	margin-left:25px;
}

.header_step_cart span{
	  display: block;
	  margin-left: 6px;
	  float: left;
	  margin-top: 11px;
	  margin-right: 25px;
}



.active_step_cart{
	background:#fff;
	cursor:pointer;
}

.past_step_cart{
background:#ceedff;

}



.active_step_cart .cart_step_number{
	background:#b9cbd6;
}

.past_step_cart .cart_step_number{
	background:url(/content/img/b15/kr2.png) no-repeat center left;
}



.header_step_cart .left_corner_cart_step{
	background:url(/content/img/b15/k3.png) no-repeat top left;
	width:22px;
	height:41px;
	position:absolute;
	top:0px;
	right: -11px;
	z-index:2;
}

.active_step_cart .left_corner_cart_step{
	background:url(/content/img/b15/k1.png) no-repeat top left;
	width:22px;
	height:41px;
	position:absolute;
	top:0px;
	right: -12px;
	z-index:2;
}
.past_step_cart .left_corner_cart_step{
	background:url(/content/img/b15/k2.png) no-repeat top left;
	width:22px;
	height:41px;
	position:absolute;
	top:0px;
	right:-12px;
	z-index:2;
	
}

.header_step_cart .middle_corner_cart{
	
}
.last_step_cart .left_corner_cart_step{
	display:none;
}

.header_step_cart_block {
  height: 40px;
  border: 1px solid #b6dcf2;
  margin-bottom: 19px;
  margin-top: 7px;
  position: relative;
  border-radius:2px;
  float: right;
}

@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px){
	.header_step_cart_block{
		float: none;	
	}
	.header_step_cart {
		width:25%;
	}
	.back_to_shop{
		position: relative;
		top: 3px;
	}
	
	.whide{display:none;}
	
	.m_h_vc{
	margin-top:0px;
	float: none;
	}
}

@media only screen and (max-width: 1010px), only screen and (max-device-width: 1010px){

	.header_step_cart span{
		font-size:12px;
	}
	
}
.z4{z-index:4; cursor:pointer;}
.z3{z-index:3; cursor:pointer;}
.z2{z-index:2;}
.z1{z-index:1;}

.back_to_shop{
	display:block;
	float:right;
	padding-left:26px;
	background:url(/content/img/b15/back_ico.png) no-repeat 0px 50%;
	margin-bottom:5px;
	margin-right: 1px;
}
/*view cart*/


.view_cart_table {
	width: 100%;
	
	
}
.view_cart_table_b{
	border:1px solid #ffcc33;
	padding:3px;
}

.view_cart_table_bw{
	width: 74%;
	margin: 0px;
	float: left;
	position: relative;
	
}

.view_cart_table .title_td{
	color:#999999;
}

.no_sore_cart_red{color:#a73838;}

.view_cart_table .recount_cart_td{
	padding-left: 0px!important;
}

.view_cart_table .title_td a{
	color:#333333;
}

.view_cart_table .title_td a:hover{
	color:#6699cc!important;
}


.view_cart_table .view_cart_photo_label{
	padding-left:17px;
	width: 136px;
}


.recount_cart_view {
width: 64px;
height: 39px;
overflow: hidden;
position: relative;
background-image: url(/content/img/b15/cart_count.png);
-moz-user-select: none;
-khtml-user-select: none;
user-select: none; 
top:-13px;
}

.up_tovar {

}

.down_tovar {
	line-height:26px;
}

.down_tovar:hover{
	background-image: url(/content/img/b15/cart_count.png);
	background-position: 24px -61px;
}

.up_tovar:hover{
	background-image: url(/content/img/b15/cart_count.png);
	background-position: 24px -78px;
}




.view_cart_table .price_td{
	font-size: 17px;
	padding-left: 20px;
	padding-right: 0px;
	position:relative;
	color:#333333;
}

.view_cart_table .price_td span{
	font-size: 14px;
}

.view_cart_table .asum{
	font-size: 24px;
	padding-left: 20px;
	padding-right: 0px;
	position:relative;
	color:#6699cc;
}

.view_cart_table .asum span{
	font-size: 18px;
}



.view_cart_table th{
	height:46px;
	vertical-align:middle;
	margin:0px;
	background: #eaeaea;
	color:#333333;
}

.stylew_table {
  border: 1px solid #ffcc33;
  padding: 3px;
}



.view_cart_table th.in_cart{
	height:46px;
	vertical-align:middle;
	margin:0px;
	background: #eaeaea;
	color:#333333;	
}

.view_cart_table th.last_th{
	
	padding-right:17px;
}

.view_cart_table td{
	vertical-align:top;
	padding: 20px;
	padding-top: 33px;
	border-bottom: 1px solid #e5e5e5;
}

.stylew_table td{padding:10px;}
.stylew_table_cart td{padding:15px;}

.nobbor td{
	border-bottom: 0px solid #e5e5e5;
}

.kup_btn,.orange_btn{
	cursor: pointer;
	background-color: #6699ff;
	text-transform:uppercase;
	margin-top:14px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding: 9px 27px;
	border-radius: 2px; 
	float:left;
	border: 0px solid black;
}
.desh_btn{
cursor: pointer;
	background-color: #ffcc33;
	text-transform:uppercase;
	margin-top:14px;
	color: #9c4200!important;
	font-size: 14px;
	text-align: center;
	padding: 9px 27px;
	border-radius: 2px; 
	float:left;
	margin-left:15px;
}
.orange_btn{background-color: #ffcc33;color: #9c4200!important;float:none;margin-top:0px;}
.desh_btn{
cursor: pointer;
	background-color: #ffcc33;
	text-transform:uppercase;
	margin-top:14px;
	color: #9c4200!important;
	font-size: 14px;
	text-align: center;
	padding: 9px 27px;
	border-radius: 2px; 
	float:left;
	margin-left:15px;
}

.promo_activate{
margin-top:0px;
}

.update_cart_a{color: #FF0000;}

.field_quantity{
	float: left; margin-left:19px;
}

.total_sidebar{
  width: 26%;
  float: left;
}

.total_order{
  padding: 15px;
  border-radius: 2px;
  position: relative;
  border: 1px solid #eef3f7;
}

.total_order img{
cursor:pointer;
margin-top:5px;
}

.total_header{
	font-family: 'PT Sans',PT Sans;
	font-size:20px;
	/*margin:21px 0px;*/
	display:block;
	text-align:center;
	color:#2d2d2d;
}


.total_calc{
	margin-top:30px;
	font-size:14px;
}
.total_calc td{
	padding-bottom:10px;
}

.total_calc span{
	color:#6699cc;
	padding-left:15px;
}

.br_cart{border-bottom:1px solid #e5e5e5;}

.total_pay{
padding: 0px;
width: 248px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border:1px dashed #80c3e8;
border-right:0px dashed #80c3e8;
position: relative;
top: 0px;
right: -3px;
font-size:14px;
text-align:center;

}

.pd_4_div img{
margin-top:12px;

}

.pd_4_div{
border-bottom:1px dashed #80c3e8;
padding:12px 14px;
padding-top:8px;
text-align:left;
}

.robokassa_div{
padding:12px 14px;
padding-top:8px;
text-align:left;
}
.btn_cabinet_r{
	width:216px!important;
	margin-top: 6px!important;
}


.table_order{
	width:100%;
	border-bottom:1px dashed white;
}
.table_order .label{
	padding-left:18px;
	vertical-align:middle;
	width:71px;
	padding-bottom:9px;
	padding-top:9px;
}

.table_order .value{
	text-align:left;
	vertical-align:middle;
	color:white;
	font-size:12px;
	text-shadow:1px 1px 1px #001627;
}

.table_order .value a{
	color:white;
	font-size:12px;
	text-align:left;
	text-shadow:1px 1px 1px #001627;
}

.table_itog{width:100%;margin-top: 20px;margin-bottom: 20px;}

.table_itog .label_itog{
	font-family: 'PT Sans',PT Sans;
	font-size:20px;
	text-align:left;
}

.table_itog .value_itog{
	font-size: 30px;
	text-align:right;
	color: #6699cc;
}

@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px){
	.table_itog .value_itog{
		font-size: 20px;
	}
}

@media only screen and (max-width: 1150px), only screen and (max-device-width: 1150px){
	.total_calc{
		font-size: 12px;
	}
}




/*
Оформление заказа, блок формы входа
*/
#red_loader{display:none;}

.mh3{
  color: #333333;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 20px;
  font-weight: bold;
}

.make_order_left{
	max-width: 540px;
    margin: 20px auto 0;
}
.make_order_left_c{
	border: 1px solid #ffcc33;
	height: 332px;
	padding: 15px;
}
.make_order_right{
	height: 362px;
	position: relative;
	float: left;
	width: 26%;
}

.make_order_right_over{
	padding: 21px;
	height: 319px;
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
	border: 1px solid #eef3f7;
	margin-left: 22px;
}
/*
.overflow_make_order{
	position:absolute;
	bottom:0px;
	left:0px;
	
	z-index:5;
	background:transparent url(/content/img/b15/overflow_make_order.png) repeat-x top left;
	height:61px;
}*/

.overflow_make_order{
position: relative;
  bottom: 0px;
  left: 0px;
  z-index: 5;
  background: transparent url(/content/img/b15/overflow_make_order.png) repeat-x top left;
  height: 61px;
  margin-left: 23px;
  margin-top: -62px;
  margin-right: 18px;
}
.make_order_right span{font-size:14px;font-weight:bold;}
.make_order_products{width:100%;}
.make_order_products td{padding-top:18px;}
.make_order_products td.title_td{padding-left:18px;vertical-align: middle;}
.make_order_products td.image_td img{max-width:80px; max-height:80px;}

.make_order_products p{margin:0px; padding:0px; color:#999999; padding-top:4px;}

.no_text_d{
text-decoration:none;
}

.type_reg{
	line-height:25px;
	margin-bottom: 8px;
}
.mocaptcha{
  position: relative;
  float:left;
}

.type_reg input{
	margin:0px;
	position:relative;
	top:1px;
	margin-right:7px;
}

.type_reg label{
	cursor:pointer;
}

.make_order_input{
	padding: 10px;
	border: 1px solid #C0C0C0;
	/* border-top: 1px solid #7f93a2; */
	/* border-left: 1px solid #7f93a2; */
	border-radius: 3px;
	outline: transparent;
	/* background-color: #F7F7F7; */
	color: #333;
	font-style: italic;
	/* margin-top: 9px; */
	margin-bottom: 9px;
	width: 99.5%;
}

#destr .make_order_input {
	width: 88.5%
}
#destr .file-input {
margin-top: 147px;
}

.under_mod_wind .make_order_input {
	width: 89%;
}

.fast_order_block form textarea.make_order_input,
.login_form form textarea.make_order_input {
	resize: none;
}


/*--Заполнение адреса--*/

.address_enter_table{

	margin-left:-7px;
}

.address_enter_table td{
	vertical-align:middle;
	padding-left:7px;
	padding-bottom:10px;
}

.address_enter_table .login_input{
	margin-bottom:0px;
}

.input_addres{	
	padding:5px;
	padding-top:7px;
	height:18px;
	border:0px solid #7f93a2;
	border-top:1px solid #7f93a2;
	border-left:1px solid #7f93a2;
	border-radius:3px;
	outline:transparent;
	background-color:#e1f0fb;
	color:#000;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	margin-top:9px;
	margin-bottom:9px;
}



.house_index{width:75px;}
/*--Заполнение адреса--*/
.sp_primer{
	padding-left:0px;
	color:#597081;
	font-style:italic;
}

.order_btn_next{
width: 220px;
height: 38px;
background-image: url(/content/img/new/next_btn.png);
background-repeat: no-repeat;
border: none;
color: white;
font-weight: bold;
margin-top:9px;
background-color: transparent; cursor:pointer;}


.order_btn_next_g{
width: 221px;
height: 37px;
border: 1px solid #6890af;
border-radius: 4px;
outline: none;
margin-top: 12px;
color: #163C52;
text-shadow: 1px 1px 0px rgb(181, 232, 255);
cursor: pointer;
font-weight: bold;
font-size:14px;
}

.shag_c{
	width:25%;	
	float:left;
}
.shag_i{
	margin-right:5%;
	min-height:57px;
	margin-top:10px;	
	padding:10px;
	padding-top:180px;
	text-align:center;
	font:normal 16px/19px PT Sans;
}
.shag_c td{
	vertical-align:top;
	font-size:13px;
	color:#2d2d2d;
	padding-top: 2px;
}
.bottom_menu_block{
	position: absolute;
    height: 395px;
    bottom: 65px;
    left: 0px;
    width: 100%;
    min-width: 814px;
    z-index: -1;
    background-color: #fff;
	border-top:1px solid #f4f6f8;
}
.cah_c{
	color:#d6d6d6!important;
	font-size:41px!important;
	padding-right:8px;
	padding-top: 0px!important;
	line-height: 41px!important;
}
.shag_1{background:url(/local/templates/altermax/css/.././img/basket/ic_cart1.png) no-repeat 50% 21px;}
.shag_2{background:url(/local/templates/altermax/css/.././img/basket/ic_cart2.png) no-repeat 50% 21px;}
.shag_3{background:url(/local/templates/altermax/css/.././img/basket/ic_cart3.png) no-repeat 50% 21px;}
.shag_4{background:url(/local/templates/altermax/css/.././img/basket/ic_cart4.png) no-repeat 50% 21px; margin-right:0%;}

.picktdhead{font-weight:bold; padding-right:15px; width:120px;}
.picktblhead{float:left; max-width:400px;}
.picktblhead td{padding-bottom:8px;}
#pickup_info #YMapsID{margin-bottom:10px;}
/*view cart*/





.thanks_share{
text-align:center;
}

.thanks_share .b-share-btn__vkontakte .b-share-icon{
	width:119px;
	height:119px;
	background: url(/content/img/b15/soc_ico.jpg) -294px -282px no-repeat;opacity:1!important;
}

.thanks_share .b-share-btn__odnoklassniki .b-share-icon{
	width:119px;
	height:119px;
	background: url(/content/img/b15/soc_ico.jpg) -156px -144px no-repeat;opacity:1!important;
}

.thanks_share .b-share-btn__facebook .b-share-icon{
	width:119px;
	height:119px;
	background: url(/content/img/b15/soc_ico.jpg) -156px -8px no-repeat;opacity:1!important;
}

.thanks_share a {
opacity:1!important;
width:119px;
	height:119px;
	display:block;
	float:left;
}

.thanks_share .ya_share span.b-share-icon {
opacity:1!important;
}

.opinion_post{
	border-bottom: 1px solid #d6d6d6;
	margin:25px 0px;
	padding-bottom:25px;
	
}

.last_op_bl{border-bottom: 0px solid #d6d6d6;padding-bottom:0px;}

.rating_in_v{display:inline-block;}
.header_title_post{display:inline-block;font-size:14px;}
.header_date_post{display:inline-block;font:normal 12px/15px PT Sans;
	color:#6699cc;
	background:url(/content/img/b15/sec.png) no-repeat 0px -1px;
	padding-left:17px;
	margin-left:5px;
	position:relative;
	top: 0px;}
.opinion_text{font-style:italic;margin:7px 0px;}
.ya_share_block_t{float:left;position:relative;top:4px;}
.ya_share_blockop{opacity:0.2}
.ya_share_blockop:hover{opacity:1}
.add_otz2{}


.set_reiting_label{
	float:left;
}

.reiting_set{
	position: relative;
	top: -2px;
	left: 3px;
}


.field{
	FLOAT:LEFT
}

.reiting_set .reiting_stars{
	height:20px;
	width:20px;
	float:left;
	background-image: url(/content/img/b15/star.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor:pointer;
}

.desc_opinion {
  width: 600px;
  height: 141px;
  outline-color: transparent;
  margin-top: 7px;
  padding: 5px;
}

.opinion_captcha{
  float: left;
  margin-left: 33px;
}

.sendop{
	margin-top: 0;
	margin-right: 15px;
}
  
.help_menu{
	/* width:240px;
	max-width:240px;
	padding-right:20px; */
	
}

.right_side_pr {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}

.right_side_pr td{
	vertical-align:top;
	
	/*padding-left: 260px;*/
	/*position:relative;*/
}

.helpz{
	font-size:16px;
	text-transform:uppercase;
	margin:5px 0px 15px;
}

.helpab{
padding: 10px 10px 0px 12px;
border-radius: 3px;
border: 1px solid rgb(224, 233, 239);
background: #fefefe;
margin-bottom: 20px;
    margin-top: 25px;
}

.helpab a,.vparam_right label{
	display:block;
	font-size:14px;
	margin-bottom:15px;
	text-decoration:none;
}

.helpab_r {
max-height:250px;
height: expression( this.scrollHeight > 249 ? "250px" : "auto" );
overflow-y:auto;
padding-bottom:10px;
}

.helpab_r input[type='checkbox']{
	float:left;
	position:relative; top:2px;
	margin-right:7px;
}

.vparam_right{clear:both; float:none;  position:relative;}
.vparam_right:hover{background-color: rgb(217, 231, 249);}
.vparam_right label{ padding:2px 0px; width: 140px; font-size:12px; position:relative; top:1px; margin-bottom:0px; float:left; cursor:pointer; color:#6699cc;}
.vparam_right a{  
color:#777777; font-style:italic; font-size:11px; position:absolute; right:5px; top:0px; height:20px; width:15px; display:none; /*border-bottom:1px dotted #777777;*/
background:url(/content/img/b15/new_page_1.png) no-repeat 100% 50%;margin-bottom: 0px;
}
.vparam_right:hover a{display:block;}
.vparam_right a:hover{display:block; border-bottom:1px dashed rgb(217, 231, 249);}


.review_img_main{
	float:left;
	min-width:100px;
	border: 1px solid #e0e9ef;
	text-align:center;
	padding:5px;
	margin-right:10px;
	display:table;
}

.review_img_main a{
	display:table-cell;
	vertical-align:middle;
}

.last_section_opinion, .otziv_item{
	border: 1px solid rgb(224, 233, 239);
  background: #fefefe;
    padding: 20px 15px;
}

.last_section_opinion .last_op_bl{margin-bottom:0px;}
.last_section_opinion .first_op_bl{margin-top:0px;}
.opinion_rev .opinion_text{margin-bottom:0px;}

.otziv_item{margin-bottom:7px;}
.op_item_image{width:200px; vertical-align:middle; text-align:center;}
.op_item_text{vertical-align:top; padding-left:10px;}

.brandDescription{max-height:130px;overflow:hidden; position:relative;


}
.hide_bottom_desc{width:100%; bottom:0px; left:0px; height:45px; background-color:white; position: absolute;
cursor: url('/local/templates/altermax/css/../arrow-down-black.cur'), auto;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.34) 32%, rgba(255,255,255,1) 93%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(32%,rgba(255,255,255,0.34)), color-stop(93%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.34) 32%,rgba(255,255,255,1) 93%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.34) 32%,rgba(255,255,255,1) 93%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.34) 32%,rgba(255,255,255,1) 93%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.34) 32%,rgba(255,255,255,1) 93%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
/*
background-image:url(/content/img/b15/arrow-down-icon_2.png);
background-repeat:no-repeat;
background-position:50% 90%;*/
}


.hide_bottom_desc span{position:absolute; bottom:0px; left:6px; font-size:12px; background-color:white; }

.height_brend_auto{
max-height:2000px!important;

-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;

}
 
.sub_products .mini_stat_pr, .sub_products .pr_type {display:none;}
.sub_products .pi_c{    height: 321px;}
.sub_products .pr_ref{ height:40px!important; display:block; margin-bottom:14px;}
.sub_products .product_short_info{ height:40px!important;}
/*
.select_color{
  text-decoration: none;
  width: 100px;
  display: block;
  text-align: center;
  margin: 0px;
  float:right;
  clear:none;
}*/

.select_color {
	border: 0;
	background-color: #E46600;
	outline: none;
	padding: 12px 20px 12px 20px;
	border-radius: 2px;
	margin-left: 30px;
	color: #fff;
	font: normal 15px/17px PT Sans,PT Sans;
	text-transform: uppercase;
	float: right;
	position: relative;
	top: 1px;
	text-decoration:none;
	text-align:center;
}

.fav_sub{margin-top: 8px;}

.opprt{
	font: bold 15px/18px PT Sans;
	margin-bottom:10px;
	color:#6699cc;
	display:block;
  }
 .op_list_tbl td{
 vertical-align:top;
 border-bottom: 1px solid #d6d6d6;
 
  padding-bottom: 25px;
  padding-top: 25px;
 }

 .first_op_bl_tr td{ padding-top:0px;}
 .last_op_bl_tr td{ border-bottom: 0px solid #d6d6d6; padding-bottom:0px;}
 
 .fl_a,.fl_left{float:left;}
 .fl_a_link{text-decoration:none; border-bottom:1px dashed #6699cc; color:#6699cc; margin-left:7px; height:15px; display:block; float:left; margin-top: 13px;}
 .fl_a_link:hover{text-decoration:none; border-bottom:1px dashed #fefefe; color:#6699cc;}
 
 
 .otziv_producer_block{
  width:20%;
  float:left;
  overflow:hidden;
 } 
 
 
 .otziv_producer_block .ctable{
  height:125px;
 } 
 
 
 .otziv_producer_block .ctable img{
  max-height:125px;
  width:100%;
 }
 

 
 .review_item_main{
  width:33%;
  float:left; 
 }
 .review_item_content, .otziv_producer_block_c{
	border: 1px solid rgb(224, 233, 239);
	background: #fefefe;
    padding: 10px 10px;
	margin-right:7px;
	font-style:italic;
 }  
 
  .otziv_producer_block_c{
	margin-bottom:7px;
	height:153px;
	  overflow: hidden;
 } 
 
 .review_item_2{
	width:34%;
 }  
 .review_item_2 .review_item_content{
	margin-right:0px;
 } 
 
 .review_header{
	display:block;
	margin-bottom:7px;
 }
 
 .title_desc_rev{height:136px; overflow:hidden;}
 
 .review_item_content .rating{
	float: left;
  margin-top: 7px;
 } 

.op_item_text .rating{
	float: left;
  margin-top: 3px;
 } 
 
 .review_item_content .count_opinion{
	margin-top: 8px;
 }
 
 .section_action {
  text-align: left;
  background-color: white;
  border-radius: 3px;
  border: 1px solid rgb(224, 233, 239);
  padding: 20px;

}

.section_action_img {
  width: 230px;
  text-align: center;
  float: left;
  margin-right: 60px;
}

.section_action_img span {
  position: relative;
}

.section_action_img span div {
   background-color: rgb(72, 168, 66);
  font-size: 24px;
  position: absolute;
  padding: 7px 8px;
  right: -25px;
  bottom: 25px;
  border-radius: 3px;
  color: white;
  font-family: PT Sans;
}

.only_today {
  color: #6699cc;
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
}

.action_title {
  color: black;
  display: block;
  margin-bottom: 7px;
  font-size: 23px;
  font-family: PT Sans;
  line-height:36px;
  max-width: 820px
}

.section_action table {
 
}

.only_quantity {
  color: black;
  font-weight: bold;
  vertical-align: middle;
  padding-top: 12px;
  padding-right:15px;
}

.section_action .add_cart_btn_empty {
  background: transparent url(/content/img/new/btn_bg.png) repeat-x top left!important;
  top: 0px;
  margin-left: 0px;
}

.sort_type{float:left; display:table; margin-right:15px;}
.sort_type a{vertical-align:middle; display:table-cell; height:40px; text-decoration:none;}
.sort_type span{position:relative; top:-5px;}
.sort_type:hover span{text-decoration:underline;}

.shipping_table{
width:100%;
}

.shipping_table td{
  width:33%;
}

.sh_info{
	color:#666666;
	margin-top:15px;
}

.sh_info ul{
	margin-top:7px;
}

.shipping_table td .item_ship{
  padding: 10px 10px 0px 25px;
  border-right: 1px solid rgb(224, 233, 239);
  margin-right: 7px;
}

.shipping_table td .item_ship_l{
margin-right: 0px;
 border-right: 0px solid rgb(224, 233, 239);
}

.shipping_table h2{
	text-align:center;
	color:#333333;
	font-size:16px;
	text-transform:uppercase;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
}

.shipping_table .nav.nav-tabs { 
  margin: -1px 0 1px -1px;
  }
  
 .shipping_table .nav.nav-tabs > li {
  
  margin: 0 0 -2px 0;

}

 .shipping_table .df_fon {

  top: -1px;
  }
  
 .shipping_table  .nav.nav-tabs > li > a.tab_first{  padding: 8px 7px 0px;}
 
 .get_sale_ship{
 
 }
 
 .header_in_types{display:block!important; color:#666666; margin-top:10px; margin-bottom:5px!important;   background-color: rgb(234, 249, 255); padding:5px;}
 .header_in_types:hover{color:black;}
 
 .remove_flt{display:block; float:left; padding:5px; border-radius:3px; padding-left:10px;padding-right:20px; border:1px solid rgb(224, 233, 239);   background: #fefefe; margin-right:7px; position:relative;}
 .remove_flt span{display:block; position:absolute; right:5px; top:50%; margin-top:-7px; height:14px;line-height:14px; color:rgb(204, 51, 0); font-weight:bold; cursor:pointer;}
 .flt_remover{clear:both; float:none; margin-bottom:10px; margin-top:5px;}
 
 .input_start_flt{position:absolute; z-index:3; top:-10000px; left:-2500px; }
 .input_start_flt .kup_btn{box-shadow: 3px 3px 5px 0px rgb(166, 166, 166); height: 29px;  padding: 5px 9px;}
 .input_start_flt .kup_btn:hover{}
 
 .go_top{margin-bottom:25px;margin-top:15px;}
 
 .ref_cats{
	  max-height: 107px;
  padding-bottom: 8px;
}
.w676{min-width:552px;}
.fllink_usp{height: 17px;   display: inline-block;border-bottom:1px dashed rgb(189, 223, 255);}
.fllink_usp_orange{border-bottom:1px dashed rgb(255, 225, 154);}
.block_pan_item50  .fllink_usp{border-bottom:1px dashed  #999999;}
.block_pan_item .bpi_content{-webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;}
.block_pan_item{width:20%; float:left; display:block; text-decoration:none; min-width:160px;}
.block_pan_item50{width:50%!important; margin-bottom:7px;}
.block_pan_item .bpi_content{overflow: hidden;margin-right:7px; background-color:#699BFF; height: 60px; color:white; font-family: Open Sans Light Altermax, PT Sans; padding:17px 12px;}
.orange_bp .bpi_content{background-color:#ffb400;}
.block_pan_item50 .bpi_content,.more_blp .bpi_content{background-color: #C8E4FF; color: #333333;}
.block_pan_item:hover .bpi_content{background-color:#7EA9FF;}
.orange_bp:hover .bpi_content{background-color:#FFC742;}
.block_pan_item50:hover .bpi_content,.more_blp:hover .bpi_content{background-color: #E5F2FF;}
.block_pan_item .phb_u span{display:none; }
.block_pan_item {
		  width: 29%;
	}
	.more_blp {
		  width: 13%;
		  min-width: 60px;
		
	}
	.phb_u{text-transform:uppercase; font-size:18px; display:block;padding-bottom:18px;}
	.more_blp .bpi_content{text-align:center;}
	.more_blp .bpi_content img{width:48px;   margin-top: 7px;}
	.more_blp_c,.block_pan_item_last,.phb_u_order{display:none;}
	.block_pan_item50_last{display:block;}


.up_cell_el{font-size:32px;}
.anoter_info_pnu{display:none; padding-top:5px; font-style:italic;  color: rgb(189, 223, 255);}
.block_pan_item50 .anoter_info_pnu{ color: #666666;}
.orange_bp .anoter_info_pnu{padding-top:5px; font-style:italic;  color: rgb(255, 225, 154);}
.phb_u  span{position:relative; top:-10px; left:5px; font-size:11px;}

.partner_morder td{background-color: rgb(255, 252, 221);}
.partner_porder td{background-color: #BDEACD;}
.bonus_1_0 td,.my_orders_2 td,.my_orders_7 td,.promo_status_0 td{color: #B9B9B9;}
.bonus_1_1,.my_orders_3,.promo_status_1{background-color: #9BFCBD;}
.bonus_2_1, .my_orders_7{background-color: rgb(255, 246, 186);}

.class_select{width: 289px; height:40px; border-radius:2px;margin-bottom:15px;margin-top:2px; color:#666666}
.message_manager {
    width: 266px;
    padding: 10px;
    height: 120px;
    border-radius: 2px;
    margin-bottom: 15px;
}
.message_manager_form .btn_login{ width: 288px; margin-bottom: 12px;}

.message_block i{color:#999999}
.message_block {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d9d9d9; color:#999999}

.imessage_manager{color: rgb(112, 158, 249);}
.partner_block{margin-left:7px;}

.partner_input_b{height:20px; border: 1px solid rgb(224, 233, 239); border-radius:2px; padding:10px; position:relative;}
.partner_input{height:20px; border: 0px solid rgb(224, 233, 239); width: 60%; outline: none;}

.header_skidki_pad th{padding-left:10px}

.ya_share_blockpartn{
position: absolute;
  right: 5px;
  top: 6px;
  opacity: 1;
}

.last_no_border td{
border-bottom:0px solid black;
}

.under{text-decoration: underline!important;}
.under:hover{text-decoration: none!important;}

.info_dost_adr_no{color:#999999; }

.ifyou{
	display:inline-block;
	vertical-align:top;
	width: 29%;
	margin: 0px 2% 40px;
	padding-top:210px;
	text-align:center;
}

.ifyou1{
	background:url(/local/templates/altermax/css/../images/ifyou1.png) no-repeat top center;
}
.ifyou2{
	background:url(/local/templates/altermax/css/../images/ifyou2.png) no-repeat top center;
}
.ifyou3{
	background:url(/local/templates/altermax/css/../images/ifyou3.png) no-repeat top center;
}
.ifyou4{
	background:url(/local/templates/altermax/css/../images/ifyou4.png) no-repeat top center;
}
.ifyou5{
	background:url(/local/templates/altermax/css/../images/ifyou5.png) no-repeat top center;
}

.ifyou_title{
	font:bold 20px/22px PT Sans;
	color:#666;
	text-transform:uppercase;
	padding-bottom: 7px;
	min-height: 44px;
}

.ifyou_description{
	font:normal 14px/18px PT Sans;
	color:#666;
	padding-bottom:20px;
}

.ifyou_more{
	background: url(/local/templates/altermax/css/../images/arr_sm_more.png) no-repeat 85% 10px #e46600;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin: 0px auto 20px;
	padding: 8px 40px 8px 20px;
	text-align: center;
	font: normal 16px/16px PT Sans;
}

#map_main_page{
	height:650px;
	position:relative;
	padding:0;
}

.want_sotr_btn_electro{
	position:absolute;
	bottom:5px;
	width:100%;
	min-width:800px;
	background: rgba(16, 113, 175, 0.8);
	z-index:1;
	text-align:center;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:20px 0;
	font: normal 20px/20px PT Sans;
	text-transform:uppercase;
}

.socio_btns a{
	width:26px;
	height:26px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	/*background:url(/content/img/b15/soc.png) no-repeat;*/
	background:url(/local/templates/altermax/css/.././img/pages/soc1.png) no-repeat;
	margin-right:8px;
}
.socio_btns a.socio_btn1{
	background-position:0px 0px;
}
.socio_btns a.socio_btn2{
	background-position:-35px 0px;
}
.socio_btns a.socio_btn3{
	background-position:-71px 0px;
}
.socio_btns a.socio_btn4{
	background-position:-106px 0px;
}
.socio_btns a.socio_btn5{
	background-position:-140px 0px;
}

.socio_btns a.socio_btn1:hover{
	background-position:0px -26px;
}
.socio_btns a.socio_btn2:hover{
	background-position:-35px -26px;
}
.socio_btns a.socio_btn3:hover{
	background-position:-71px -26px;
}
.socio_btns a.socio_btn4:hover{
	background-position:-106px -26px;
}
.socio_btns a.socio_btn5:hover{
	background-position:-140px -26px;
}

.subscribe_form{
	padding-bottom:40px;
}

.subscribe_form input[type="text"], .subscribe_form input[type="email"]{
	font:italic 13px/16px PT Sans;
	border-radius:3px;
	border:0;
	padding:7px 10px;
	width: 230px;
	margin-bottom:10px;
}

.subscribe_form input[type="submit"]{
	width: 250px;
	font:italic 18px/40px PT Sans;
	border-radius:3px;
	border:0;
	color:#fff;
	background:#e46600;
	text-align:center;
	cursor:pointer;
}

.for_hide_footer{
	display:none;
	padding-top: 30px;
}

.sel_pag{
	display:inline-block;
	vertical-align:top;
	padding: 6px 2px 0 10px;
	line-height: 21px;
}

.sel_pag select{
	margin-left:10px;
}
.distrib-form{
    width: 350px;
    float: left;
margin: 17px 0px 17px 0px;	
    margin-left: -352px;
    background: gray;
border: 1px solid rgb(224, 233, 239);
border: 1px solid rgb(224, 233, 239);
    background: #fefefe;
	text-align: center;
	}
.distrib{
    margin-right: 360px !important;
    float: left;
	min-width: 410px !important;
}
.l_head_distrib .l_h_tab{
font-size: 15px;
line-height: 38px;
height: 38px;
}
@media screen and (max-width: 1200px){
.distrib{
float: none;
margin-right: 0px !important;
}
.distrib-form{
    float: none;
    margin-left: 0px;
	}
}


.header #city_title_h{
	font-size: 13px;
	float:none;
}

.subscribe_form img{
	background:#fff;
	border-radius:2px;
}

/**/

.count_input_wrap{
    position: relative;
    text-align: center;
    min-width: 100px;
}

.count_input_wrap input{
    display: inline-block;
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
	font-family: PT Sans;
}

.count_input_wrap .down_tovar{
    position: absolute;
    left: 0;
    z-index: 1;
}

.count_input_wrap .up_tovar{
    position: absolute;
    right: 0;
    z-index: 1;
}
/**/

/*.block_foot_bottom_m{*/
    /*min-height: 100%;*/
    /*position: relative;*/
/*}*/

/*.block_foot_bottom_b{*/
    /*position: absolute;*/
    /*bottom: 0;*/
/*}*/


* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	position:relative;
	min-width:109px;
}
a {
	color: #1071af;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.under_main_title{
	cursor: pointer;
	
}
p {
	margin: 0 0 12px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

.eltix_slider{height: 335px;margin-left: 15px;  margin-top: 15px; position:relative; margin-bottom: 37px;border:1px solid #eaeff3;}

.flexslider2  .slides img{
max-height: 40px !important;
}

.clearfix {
  display: inline-block;
}
/* line 88, ../scss/main.scss */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* 
#wrapper {
	width: 990px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
} */

.wrapper {
	/* min-width: 804px; */
	max-width: 1260px;
	margin: 0 auto;
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	padding:0px 5px;
	position:relative;
	min-width: 1000px;
}

.clear{
	height:0px;
	clear:both;
	width:0px;
}


/* Header
-----------------------------------------------------------------------------*/


.header {
    height: 142px; /* 189 */
    /* position: absolute; */
	position: sticky;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 6;
	min-width: 1000px;
}

.top_menu_block{
	position:absolute;
	border-bottom:1px solid #eaeaea;
	height:64px;
	top:0px; left:0px;
	width:100%;
	/* min-width: 814px; */
	z-index:-1;
	min-width: 1010px;
}

.middle_header_block{
	position: absolute;
	height: 124px;
	top: 65px;
	left: 0px;
	width: 100%;
	/* min-width: 814px; */
	z-index: -1;
	background-color: #fff;
	min-width:1010px;
}

.action_hb a{
text-align: right;
}

.logo{
	width:197px;
	height:75px;
	float:left;
}

.fav_link{
	padding-left: 20px !important;
}

.header_c{
	max-width: 1260px !important;
	padding:0px 5px;
	margin: 0 auto;
	background-color: white;
}

.middle_header_block_c{
	clear: both;
	height: 116px;
}

.phm_db{
max-width: 250px !important;
margin-right: 1.5% !important; 
}
.slogan{
	width:164px;
	float:left;
	font:normal 19px/22px open_sansbold_italic;
	color:#fff;
	padding-top:15px;
}

.phones{
	width:303px;
	float:left;
	padding-left:85px;
	background:url(/local/templates/altermax/css/../images/trubka.png) no-repeat top left;
	min-height:100px;
}

.tel{
	padding-bottom:7px;
}

.tel.moscow{
	padding-bottom:7px;
}

.m_city{
	width:97px;
	font:bold 13px/15px Arial;
	color:#000;
	float:left;
}

.moscow .m_city{
	font:bold 18px/20px Arial;
	color:#88b828;
}

.m_number{
	width:165px;
	text-align:right;
	padding-right:25px;
	font:bold 16px/18px Arial;
	color:#fff;
	float:left;
}

.moscow .m_number{
	font:bold 25px/27px Arial;
	color:#fff;
}

.moscow .m_number span{
	position:relative;
	top:-6px;
	font:bold 13px/15px Arial;
	color:#ff8382;
}

.m_number span{
	position:relative;
	top:-2px;
	font:bold 12px/14px Arial;
	color:#ffb733;
}

.m_auth{
	width:235px;
	float:left;
}

.auth_ref{
	font: normal 14px/16px open_sansbold;
	color:#eac888;
}

.auth_ref a{
	font: normal 14px/16px open_sansbold;
	color:#eac888;
}

.auth_part1{
	float:left;
	width:90px;
	position:relative;
	overflow:hidden;
}

.auth_part2{
	float:left;
	width:140px;
}

.basket_icon{
	width:75px;
	height:61px;
	background:url(/local/templates/altermax/css/../images/korz.png) no-repeat;
}

.m_user{
	padding-bottom:15px;
}

.sdvig_korz{
	font: normal 14px/16px open_sansbold;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	padding-top:13px;
}

.m_basket{
	cursor:pointer;
}

.main_rect{
	/* padding-bottom:10px; */
}


.lev_2_1_rect{
	width:240px;
	float:left;
	background:url(/local/templates/altermax/css/../images/contein.png) no-repeat;
	height:381px;
	position:relative;
	/* height:630px; */
}

.podpiska_zag2{
	background:#e4302f;
	position:absolute;
	top:0px;
	right:4px;
	height:22px;
	padding:0px 5px 0px 5px;
	font:normal 10px/22px Arial;
	text-transform:uppercase;
	letter-spacing: 2px;
	text-align:center;
	color:#fff;
}

.podpiska_zag2 a{
	color:#fff;
	text-decoration:none;
}

.m_date_new{
	padding:10px 90px 18px 20px;
	font:italic 11px/13px Arial;
}

.news_zag{
	font:bold 14px/16px Arial;
	padding:0px 20px 12px 20px;
}

.news_zag a{
	color:#000;
	text-decoration:none;
}

.news_m_cont{
	font:normal 13px/16px Arial;
	padding:0px 20px 12px 20px;
}

.all_news_ref{
	position:absolute;
	bottom:15px;
	left:20px;
	font:italic 13px/15px Arial;
}

.all_news_ref a{
	color:#000;
	text-decoration:none;
}

.search{
	/* width:706px; */
	/* height:65px; */
	
	min-width:450px;
	background: #1071af;
	/* padding-bottom:10px; */
	position:relative;
	padding: 10px 10px 10px 10px;
	/* margin-left: 15px; */
}
.search * {
	box-sizing: revert-layer;
}

.bbb{
	width:100%;
	max-width: 265px;
}

.slider{
	width:490px;
	float:left;
	padding-right:10px;
	position:relative;
}

.ref_cont{
	width:240px;
	float:left;
}

.m_cont_ref{
	display:block;
	width:220px;
	height:30px;
	text-decoration:none;
	color:#fff;
	font: normal 14px/16px open_sansbold;
	padding:55px 0px 9px 20px;;
}

.r1{
	background:url(/local/templates/altermax/css/../images/r_k.png) no-repeat top left;
}

.r2{
	background:url(/local/templates/altermax/css/../images/bl_k.png) no-repeat top left;
}

.r3{
	background:url(/local/templates/altermax/css/../images/sky_k.png) no-repeat top left;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 340px;
}

.cart:after{
	content:'';
	clear:both;
}

.cart{
	border:1px solid #efefef;
	background: #f9f9f9 url(/local/templates/altermax/css/../img/header/cart_ico.png) no-repeat 15px 50%;
    width: 185px;
	height:48px;
	border-radius:2px;
	float:right;
	margin-top:30px;
	font-size:14px;
	color: #333333;
    text-decoration: none;
}


.item_rect{
	width:240px;
	height:240px;
	padding:0px 10px 10px 0px;
	float:left;
	position:relative;
}

/* .item_rect:first-child{
	padding-left:0px!important;
} */

.cu_text{
	position:absolute;
	text-align:center;
	width:220px;
	left:0px;
	display:block;
	bottom:25px;
	font:bold 16px/18px Arial;
	color:#000;
	text-shadow:0px 1px 1px #A1E6F0;
	padding:0px 10px;
	text-decoration:none;
}

.podpis{
	background:url(/local/templates/altermax/css/../images/cu8.png) no-repeat top right;
	padding-right:0px!important;
}

.s_zag{
	font:normal 15px/17px Arial;
	color:#000;
	padding-bottom:10px;
}

.search_word{
	width: 71%;
	outline: medium none;
	font: italic 16px/18px PT Sans;
	height: 37px;
	padding-right: 27%;
	padding-left: 2%;
}

.simple_search{
	display: block;
border-style: solid none none solid;
border-color: #407188;
border-width: 1px 0px 0px 1px;
}

.but_search{
	width: 126px;
	height: 37px;
	border: 0px;
	outline: none;
	background: url(/local/templates/altermax/css/.././img/search/search.png) no-repeat 25px 9px #374e77;
	position: absolute;
	right: 9px;
	top: 13px;
	cursor: pointer;
	font: normal 18px/20px PT Sans;
	color: #FFF;
	text-align: center;
	padding-left: 25px;
}

.m_navi{
	position:absolute;
	bottom:25px;
	left:255px;
	z-index:1;
}

.but_sl{
	width:30px;
	height:30px;
	display:block;
	margin-left:10px;
	text-decoration:none;
	float:left;
}

.prev{
	background:url(/local/templates/altermax/css/../images/l.png) no-repeat;
}

.next{
	background:url(/local/templates/altermax/css/../images/r.png) no-repeat;
}

.load_price_btn{
	display: inline-block;
	vertical-align: top;
	padding-left: 27px;
	background: url(/local/templates/altermax/css/.././img/search/xls.png) no-repeat 0px 0px;
	min-height: 20px;
	margin-top: 6px;
	margin-left: 3px;
	padding-top: 2px;
}
.load_price_btn a{
	color:#fff;
	font: italic 13px/18px PT Sans;
}

.multi_search_lbl{
	position: relative;
	top: 9px;
	left: 12px;
	font: italic 13px/18px PT Sans;
	color: #fff;
	cursor: pointer;
}

.m_search_about{
	position: absolute;
	right: -19px;
	top: -2px;
}

.podpiska_zag{
	background:#fff;
	position:absolute;
	top:0px;
	right:4px;
	height:22px;
	padding:0px 5px 0px 5px;
	font:normal 10px/22px Arial;
	text-transform:uppercase;
	letter-spacing: 2px;
	text-align:center;
}

.podpis_zag{
	font:normal 21px/23px Arial Narrow;
	letter-spacing: 1px;
	color:#fff;
	padding:30px 20px 12px 20px;
}

.your_note{
	font:normal 13px/15px Arial;
	color:#fff;
	padding:0px 20px 15px 20px;
}

.for_mail_podp{
	padding-left:20px;
}

.for_mail_podp input{
	width:177px;
	height:37px;
	padding:0px 10px 0px 10px;
	border-top:1px solid #744040;
	border-left:1px solid #744040;
	border-bottom:0px;
	border-right:0px;
	outline:none;
}

.for_submit{
	padding:10px 0px 0px 20px;
}

.for_submit input{
	width:200px;
	height:39px;
	background:url(/local/templates/altermax/css/../images/knop.png) no-repeat;
	border:0!important;
	font:italic 14px/39px Arial;
	color:#fff;
	text-align:center;
	cursor:pointer;
}

.very_1{
	float:left;
	width:490px;
	height:240px;
	background:url(/local/templates/altermax/css/../images/mda.png) no-repeat top left;
	margin-right:10px;
	position:relative;
}

.very_2{
	float:left;
	width: 490px;
	height: 240px;
	background: #fff;
	border-radius: 4px;
}

.very_3{
	float:left;
	width:240px;
	height:240px;
	/* background:url(/content/img/cu9.png) no-repeat top left; */
	background:url(/local/templates/altermax/css/../images/w.png) no-repeat top left;
}

.part_cont_run{
	width:240px;
	height:146px;
	position:relative;
	overflow:hidden;
}

.part_cont_run_scroll{
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
}

.very_bottom{
	padding-bottom:10px;
}

.ab_zag{
	width:69px;
}

.ab_zag_news{
	padding-top:30px;
}

.news_m_cont ul{
	list-style:none;
}

.news_m_cont li{
	padding-left:20px;
	background:url(/local/templates/altermax/css/../images/ch.png) no-repeat top left;
}

.part{
	padding:0px 0px 0px 20px;
	height: 75px;
	text-align:center;
}

.part_cont_run_scroll .flex-viewport{
	height: 140px!important;
}

.img_part{
	width:62px;
	float:left;
}

.part_cont{
	width:117px;
	float:left;
}

.name_part{
	font:normal 12px/14px Arial;
	color:#000;
}

.url_part{
	font:italic 12px/14px Arial;
}

.url_part a{
	color:#e4302f;
	text-decoration:none;
}

.part:first-child .url_part a{
	color:#2f4084;
}

/* Footer
-----------------------------------------------------------------------------*/

.mini_logo{
	width:150px;
	height:64px;
	background:url(/local/templates/altermax/css/../images/logo_mini.png) no-repeat top left;
	float:left;
}

.foo_men{
	width:830px;
	height:64px;
	background:url(/local/templates/altermax/css/../images/line_hor.png) repeat-x bottom;
	float:left;
	padding-left:10px;
}

.line_foot1{
	padding-top:18px;
}

.foo_men ul{
	list-style:none;
}

.foo_men ul li{
	float:left;
	padding-left:38px;
	//padding-left:35px;
}

.foo_men ul li a{
	/* font:normal 17px/59px Arial Narrow; */
	font:normal 17px/59px Arial Narrow, PT Sans Narrow g;
	text-transform:uppercase;
	text-decoration:none;
	color:#000a30;
}

.line_foot2{
	background:url(/local/templates/altermax/css/../images/line_hor.png) repeat-x bottom;
}

.foo_cont1_l1{
	padding:20px 25px 27px 0px;
	width:310px;
	height:93px;
	background:url(/local/templates/altermax/css/../images/line_vert.png) repeat-y right;
	position:relative;
	top:-1px;
	float:left;
}

.visits{
	padding-bottom:17px;
	font:normal 18px/20px Arial Narrow;
	color:#000;
}

.visit_ban{
	width:310px;
	height:58px;
	background:url(/local/templates/altermax/css/../images/counter.png) no-repeat top left;
}



.footer {
	/* margin: -395px auto 0; */
	/* min-width: 804px; */
	/* max-width: 1270px; */
	width:100%;
	background:#0b2435;
	position: relative;
	/* padding:0px 5px; */
	margin-top: 30px;
	min-width:1010px;
}

.in_foo{
	/* min-width: 804px; */
	max-width: 1260px;
	padding: 30px 5px 0 5px;
	margin:0 auto;
	/* min-height: 354px; */
	/*height: 120px;*/
	position:relative;

}

.foo_cont1_l2{
	float:left;
	padding:13px 30px 25px 20px;
	width:340px;
	height:102px;
	background:url(/local/templates/altermax/css/../images/line_vert.png) repeat-y right;
	position:relative;
	top:-1px;
}

.foo_cont1_l3{
	float:left;
	padding:13px 0px 25px 20px;
	width:244px;
	height:102px;
	position:relative;
	top:-1px;
}

.foo_tel{
	padding:7px 0px 0px 80px;
	background:url(/local/templates/altermax/css/../images/trubka_mini.png) no-repeat top left;
	min-height:60px;
}

.city_tel{
	width:140px;
	float:left;
	border-bottom:1px dotted #8094c2;
	font:bold 13px/15px Arial;
	color:#0b184b;
}

.city_tel span{
	position:relative;
	background:#b6cceb;
	top:4px;
}

.tel_tel{
	float:left;
	font:bold 16px/18px Arial;
	color:#0b184b;
	position:relative;
	top:2px;
	//width: 110px;
}

.tel_tel span{
	font:bold 12px/14px Arial;
	color:#e4302f;
	position:relative;
	top:-3px;
}

.one_cont{
	padding-bottom:7px;
}

.soc:first-child{
	margin-left:0!important;
}

.soc{
	display:block;
	text-decoration:none;
	width:30px;
	height:30px;
	margin-left:9px;
	float:left;
}

.soc1{
	background:url(/local/templates/altermax/css/../images/soc1_1.png) no-repeat;
}

.soc2{
	background:url(/local/templates/altermax/css/../images/soc2.png) no-repeat;
}

.soc3{
	background:url(/local/templates/altermax/css/../images/soc3.png) no-repeat;
}

.soc4{
	background:url(/local/templates/altermax/css/../images/soc4.png) no-repeat;
}

.soc5{
	background:url(/local/templates/altermax/css/../images/soc5.png) no-repeat;
}

.soc6{
	background:url(/local/templates/altermax/css/../images/soc6.png) no-repeat;
}

.socio_nets{
	position:relative;
	top:-8px;
}

.line_foot3{
	padding-top:15px;
}

.foo_search_title{
	color:#2f4084;
	font:normal 14px/16px Arial;
	padding-bottom:10px;
}

.search_inputs_foo{
	position:relative;
	width:495px;
	height:38px;
}

.inp_foo_search{
	width: 393px;
	padding:0px 90px 0px 10px;
	height: 33px;
	border-top: 1px solid #407188;
	border-bottom: 0px;
	border-left: 1px solid #407188;
	border-right: 0px;
	outline: none;
	line-height:39px;
}

.subm_foo_search{
	width: 84px;
	height: 31px;
	border-bottom: 1px solid #b2100f;
	border-top: 1px solid #ff0200;
	border-right: 1px solid #b2100f;
	border-left: 0px solid #ff0200;
	outline: none;
	background: #e4302f;
	position: absolute;
	right: 2px;
	top: 2px;
	cursor: pointer;
	font: italic 13px/31px Arial;
	color: #fff;
	text-align: center;
}

.cpr_foo{
	width:340px;
}

.cpr_a_m{
	position:relative;
	top:-5px;
}

.cpr_font{
	float:left;
	color:#2f4084;
	font:normal 12px/16px Arial;
	padding-top:34px;
}

.cpr_font a{
	color:#2f4084;
}
	
.foo_search{
	float:left;
	width:530px;
}	

.fl_left{
	float:left;
	height:46px!important;
	background: url(/local/templates/altermax/css/../images/r_k2.png) no-repeat top left!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.inp_foo_search, .search_word {
		line-height:14px;
	}
}

/*========================= catalog ================================*/

.all_pages_content{
	width: 100%;
	float: left;
	overflow: hidden;
}

.under_all_pages_content{
	width: 100%;
	height: 1%;
	position: relative;
}

.m_side_bar{
	position: relative;
}

.mainDivArea{
	width: 265px;
	padding-bottom:10px;
    /*border-radius: 5px;*/
    /*overflow: hidden;*/
}

.m_real_content{
	/* width:740px;
	padding-bottom: 10px; */
	width: 100%;
	float: left;
	overflow: hidden;
}

.mainDiv{
	
}

.catalogItem{
	/* height:49px; */
	background: #E46600;
	/* font:bold 13px/49px Arial; */
	font:normal 16px/18px PT Sans;
	color:#fff;
	padding: 10px 15px 10px 30px;
	position:relative;
	border-top:1px solid #FA8B31;
	border-bottom:1px solid #E46600;
	cursor:pointer;
}

.catalogItem img{
	position:absolute;
	right:10px;
	top:18px;
}

.mainDiv:first-child .catalogItem{
	margin-top:0!important;
}

.catalogItem[cl="off"]{
	background: url(/local/templates/altermax/css/../img/catalog_section/item.png) no-repeat 15px 17px #1071af;
	border-top: 1px solid #1593c7;
	border-bottom:1px solid #0b4f97;
}

.catalogItem.catalog_icon{
	background: url(/local/templates/altermax/css/../img/catalog_section/catalog.png) no-repeat 15px 15px #374e77;
	text-transform: uppercase;
	font: bold 22px/24px PT Sans;
	padding:13px 15px 13px 47px;
}

.catalogItem[cl="off"] a{
	color:#fff;
	text-decoration:none;
}

.catalogItem.active{
    background: url(/local/templates/altermax/css/../images/item.png) no-repeat 15px 17px #073554;
    border-top: 1px solid #073554;
    border-bottom:1px solid #0b4f97;
    position: relative;
}

.catalogItem.active:after{
    position: absolute;
    left: -4px;
    height: 100%;
    top: 0;
    content: ' ';
    font-size: 0;
    background-color: #073554;
}

.currentSection{
	color: #333!important;
}

.menuLevel{
	background:#fff;
	margin-top:1px;
	font:bold 13px/15px Arial;
	display:none;
}

.menuLevel a{
	color:#000;
	text-decoration:none;
	display:block;
}

.subItem{
	padding:16px 10px 16px 22px;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	background:url(/local/templates/altermax/css/../images/sht2.png) no-repeat top left;
}

.subItem:first-child{
	border-top:0px!important;
}

.table_cont{
	padding:15px 0px 10px 0px;
	position:relative;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.under_table_cont{
	padding: 0 0 10px 250px;
}

.m_pad_page  ul{
	padding-left:20px;
}

.bread_crumbs_index{
	padding: 10px 0;
}

.bread{
	font:normal 14px/16px PT Sans;
	color:#909090;
	padding:10px 0px 10px 0px;
	position:relative;
}

.bread a{
	font:normal 14px/16px PT Sans;
	color:#0c6091;
}

.bread a:hover{
	color:#e46600;
}

.no_pad_top_bread{
	padding-top:0px;
}

.m_catalog {
	/* width: 368px; */
	border-spacing: 0;
	margin: 0;
	border-collapse: separate;
	/* display: inline-block; */
	vertical-align: top;
    margin-bottom: 20px;
}

.m_catalog td{
	border-bottom: 1px solid rgb(224, 233, 239);
	background:#fff;
	padding:2px 0px;
	vertical-align: middle;
	padding: 13px 7px;
	position:relative;
	vertical-align:top;
}

.m_catalog tr:first-child td{
	border-top: 1px solid rgb(224, 233, 239);
}

.m_catalog tr td:first-child{
	border-left: 1px solid rgb(224, 233, 239);
}
.m_catalog tr td:last-child{
	border-right: 1px solid rgb(224, 233, 239);
}

.m_catalog tr:hover td{
	background:rgb(224, 233, 239);
}

.m_catalog tr:hover td.in_nal, .m_catalog tr:hover td.in_nal span{
	color:#fff!important;
	text-shadow:0px 1px 1px #000
}

.td_buy{
	padding-right:15px!important;
	min-width:130px;
}

.shapka_table td{
	background: #4A4A4A!important;
	padding: 10px 0px 10px 4px;
	color: #fff;
	font: normal 14px/16px PT Sans;
	box-shadow: 0px 1px 0px #000;
}

.in_nal{
	color:#7a90bc;
}

.in_nal span{
	color:#5b8800;
}

.cat_prices{
	font-weight:bold;
	color:#3b4c8d;
}

.rozn_price{
	color:#000;
}

.rozn_price span{
	color:#000;
	font:bold 18px/20px PT Sans;
}

.opt_price{
	color:#e4302f;
}

.in_store_ord_tbl{
	font: normal 13px/15px PT Sans;
	margin-bottom: 10px;
}
.in_store_ord_tbl span{
	color: #229622;
	font: normal 13px/15px PT Sans;
    
}

.count_inp{
	width:45px;
	height:18px;
	border-radius:4px;
	border:0px;
	background:#B6B5B4;
	outline:none;
	padding-left:3px;
	margin: 5px 0px;
}

.buy_tov{
	cursor:pointer;
}

.page_n_arrow{
	display:none;
}


div.page_n{
	background:#e4302f;
}

a.page_n{
	background:#1ba1e2;
}

.pagination{
	padding:12px 0px 0px 12px;
}

.left_cart{
	/* width: 293px; */
	/* width: 200px;
	float: left;
    margin-left: -100%;
    position: relative; */
	flex-basis: 40%;
	margin-right: 20px;
}

.prod_photo{
	/* width: 291px; */
	width: 100%;
	border: 1px solid #ededed;
}

.cont_prod_inf{
	width: 100%;
	display:flex;
	flex-direction: row-reverse;
}

.prod_inf{
	/* padding: 0 0 0 308px; */
	/* padding: 0 0 0 218px; */
	flex-basis: 60%;
}



.the_cart{
	padding-top:15px;
}

.the_cart:after{
	display: table;
	clear: both;
	content: '';
}

.m_pr{
	width:108px;
	/* height:36px; */
	float:left;
	padding:8px 8px 8px 10px;
	margin-right:10px;
	border-radius:4px;
	color:#fff;
	text-shadow:0px 1px 1px #615E5E;
}

.m_pr1{
	background:#88b828;
}

.m_pr2{
	background:#e4302f;
}

.m_pr3{
	background:url(/local/templates/altermax/css/../images/tru_sm.png) no-repeat top left;
	padding-left:40px!important;
	color:#000;
	font:normal 12px/36px Arial;
	text-shadow:none;
	margin-left:20px;
}

.m_offset{
	position:relative;
	left:-10px;
}

.up_text_pr{
	font:normal 12px/14px Arial;
	padding-bottom:3px;
}

.down_text_pr{
	font:bold 15px/17px Arial;
}

.nds{
	font:normal 11px/13px Arial;
	color:#b2b2b2;
	padding:10px 0px 15px 0px;
}

.word_buy{
	width:65px;
	float:left;
	font:normal 12px/14px open_sansbold;
	padding-top:7px;
}

.input_buy{
	padding: 0 15px;
	float:left;
	margin-bottom: 20px;
}

.m_catalog .input_buy{
	padding: 0 0px;
	float:left;
}

.count_input_wrap input{
	width: 44%;
	height: 28px;
	border-radius: 2px;
	border: 0px;
	background: #FFFFFF;
	outline: none;
	text-align: center;
	padding-right: 3px;
    position: relative;
}

.count_input_wrap .up_tovar{
    position: absolute;
    right: 0;
}

.count_input_wrap:after{
	/*content: '';*//*не понятный серый прямоугольник 2020-08-11*/
    border: 2px solid #999;
    height: 8px;
    position: absolute;
    top: 8px;
    right: -5px;
}

.button_buy{
	float:left;
	height:26px;
	background:url(/local/templates/altermax/css/../images/but_korz.png) no-repeat top left #e4302f;
	padding:0px 10px 0px 40px;
	font:bold 12px/26px Arial;
	text-shadow:0px 1px 1px #5A2020;
	color:#fff;
	border-bottom: 1px solid #ac1110;
	border-right: 1px solid #ac1110;
	border-left:0px;
	border-top:0px;
	border-radius: 4px;
}

.mini_zag{
	font: normal 12px/14px open_sansbold;
	color:#000;
	padding-bottom:8px;
}

.m_decript_prod{
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    padding: 10px;
	color:#333;
	padding-bottom:15px;
	text-align: justify;
}

.table_pr-count{
	width: 100%;
	border-spacing: 0;
	margin: 0;
	border-collapse: collapse;
	margin-bottom:15px;
}

.table_pr-count td span{
	font-weight:bold;
}

.table_pr-count td{
	padding:7px 10px 7px 10px;
}

.head_t td{
	background:#eac888;
	border-bottom:1px solid #a78341;
}

.offset_bottom{
	position:relative;
	top:-8px;
	text-align:center;
}

.m_number_in_bsk{
	color:#848484;
}

.m_money span{
	font-weight:bold;
}

.del_tov{
	cursor:pointer!important;
	position:relative;
	left:20px;
}

.oform_buts{
	position:relative;
	padding:15px;
}

.oform_but_ref{
	display:block;
	width:125px;
	text-decoration:none;
	font:bold 15px/40px Arial;
	color:#fff;
	height:41px;
	border:0px;
	padding:0px 50px 0px 50px;
	text-align:center;
	background:#e46600;
	border-radius:4px;
}

.summ_bsk{
	background:url(/local/templates/altermax/css/../images/summ.png) no-repeat bottom left;
	padding-left:45px;
	position:absolute;  
	right:0px;
	top:15px;
	height:33px;
	font:normal 15px/17px Arial;
}

.summ_bsk span{
	font-weight:bold;
}

.summ_bsk table{
	position:relative;
	top:-5px;
}

.summ_bsk .m_nds_m{
	color:#6d6d6d;
	font:normal 11px/13px Arial;	
}

.align_r{
	text-align:right;
}

.sec_col{
	padding-left:5px;
}

.m_nds_m td{
	padding-top:3px;
}

.head_tabs{
	background: #4BA4DD;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:12px 6px 6px 6px;
}

.ord_zag{
	color:#fff;
	text-shadow:0px 1px 1px #3a3a3a;
	font:bold 15px/17px open_sansbold;
	padding-bottom:18px;
}

.tabs_content{
	background:#fff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	position:relative;
}

/* from ressi front end with change */

.m_content_tab_oform label{
	position:relative;
	top:2px;
}

 .m_content_tab_oform{
	padding:22px;
	font:normal 13px/15px Arial;
	color:#000;
	position:relative;
 }
 
 .m_content_tab_oform.no_pad_lr{
	padding:22px 0;
 }
 
 .m_title_oform{
	font:bold 15px/17px Arial;
	color:#000;
	padding-bottom:20px;
 }
 
 .m_for_comment{
	padding-top:10px;
 }
 
 .m_comm_title{
	font:normal 12px/14px Arial;
	color:#000;
	padding-bottom:5px;
 }
 
 .comm_cont{
	width:452px;
	height:110px;
	padding:5px;
	border:0;
	outline:none;
	resize:none;
	border-top:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	background:#efefef;
	border-radius:4px;
 }
 
 .m_next_but{
	padding-top:28px;
 }
 
 .m_welldone .m_step{
	background:url(/content/img/gal.png) no-repeat top left;
	overflow:hidden;
	padding-left:10px;
	text-indent: 20px;
 }

.m_nadpis{
	position:absolute;
	top:20px;
	right:10px;
	width:260px;
	font:normal 12px/15px Arial;
	color:#000;
	padding:15px 20px 10px 20px;
	border-radius:4px;
	background:#f7e9cf;
	z-index:2;
}

.m_nadpis a{
	color:#e4302f;
}

.m_input_title{
	font:normal 12px/15px Arial;
	color:#000;
	padding-bottom:5px;
}

.m_ness{
	font:normal 14px/18px;
	color:#f92b2b;
}

.m_long_input, .m_content_tab_oform select, .m_pseudo_p select{
	width:326px;
	height:28px;
	border: 0;
	outline: none;
	border: 1px solid #D7D7D7;
	background: #fff;
	padding:5px;
	border-radius:2px;
    max-width: 97.5%;
}
.m_content_tab_oform select, .m_pseudo_p select{
	width:330px;
	height:38px;
}
 
 .m_pseudo_p{
	padding-bottom:8px;
 }

 .m_step2_col{
	float:left;
	width:50%;
 }
 
 .m_size1{
	width:106px!important;
 }
 
 .m_size2{
	width:109px!important;
 }
 .num-home .m_width2 > input.m_size2 {
	 width: 84px !important;
	 margin-left: 2px;
 }
 
 .m_size3{
	width:137px!important;
 }
 
 .input_in_one_string{
	float:left;
 }
 
 .m_width1{
	width:120px;
 }
 
 .m_width2{
	width:100px;
 }
 
 .m_size3{
	width:150px!important;
	height:20px;
 } 
 
 .m_size4{
	width:140px!important;
 }
 
 .m_size5{
	width:65px!important;
 }
 
 .m_width3{
	width:18px;
	text-align:center;
	padding-top:27px;
 }
 
 .m_width4{
	width:158px;
 }
 
 .m_width5{
	width:75px;
 } 
 
 .m_width6{
	width:245px;
 }
 
 .m_width7{
	width:220px;
 }
  
 .m_size6{
	width:100%;
 }  
 
 .m_size7{
	width:75px!important;
 } 
 
 .m_size8{
	width:220px!important;
 }
 
.m_width8 {
	width: 25px;
	text-align: center;
	padding-top: 24px;
}
 
 .m_title_oform2{
	font: bold 15px/17px Arial;
	color: #000;
	padding-bottom: 7px;
 }
 
 .sogl{
	width: 100%;
	height: 110px;
	border: 0;
	outline: none;
	resize: none;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	background: #efefef;
	color:#000;
	font:normal 11px/13px Arial;
	padding:5px;
 }

.agree{
	font:normal 12px/14px Arial;
	color:#000;
	padding: 15px 0px 5px 0px;
}
 
 .oform_prod{
	display: block;
	width: 220px;
	height: 40px;
	background: #E46600;
	text-align: center;
	font: normal 18px/40px Arial;
	color: #fff;
	border:0;
	text-decoration: none;
 }
 
 
 /* oformlenie */
 
 .header_tab{
	position:absolute;
	height:41px;
	color:#29304c;
	font:normal 12px/14px Arial;
 }
 
 .header_tab.act{
	text-shadow:0px 1px 1px #3a3a3a;
	color:#fff;
 }
 
.h_tab1{
	background:url(/local/templates/altermax/css/../images/tab1_act.png) no-repeat top left;
	width:155px;
	bottom:0px;
	padding-left:15px;
	left:0px;
	z-index:4;
 }
 
.h_tab2{
	background:url(/local/templates/altermax/css/../images/tab2.png) no-repeat top left;
	width:166px;
	bottom:0px;
	left:155px;
	padding-left:37px;
	z-index:3;
 }
 
.h_tab3{
	background:url(/local/templates/altermax/css/../images/tab2.png) no-repeat top left;
	width:166px;
	padding-left:37px;
	bottom:0px;
	left:343px;
 }
 
.h_tab4{
	background:url(/local/templates/altermax/css/../images/tab4.png) no-repeat top left;
	width:166px;
	bottom:0px;
	left:530px;
	padding-left:35px;
 }
 
.vkladki{
	position:relative;
	height:41px;
 }
 
 .num_tab{
	float:left;
	position:relative;
	top:6px;
	padding-right:5px;
 }
 
 .tab_zag_m{
	float:left;
	width:117px;
	position:relative;
	top:6px;
	cursor:pointer;
 }
 
 .h_tab2.act{
	background:url(/local/templates/altermax/css/../images/tab2_act.png) no-repeat top left;
 }
 
 .h_tab3.act{
	background:url(/local/templates/altermax/css/../images/tab2_act.png) no-repeat top left;
 }
 
 .h_tab4.act{
	background:url(/local/templates/altermax/css/../images/tab4_act.png) no-repeat top left;
 }
 
 .tt2 input, .tt2 select{
	border-radius:4px;
 }
 
 .tt2 select{
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 0px;
	border-right: 0px;
 }
 
 .agree a{
	color: #e4302f;
 }
 
 .min_bot_pad{
	padding-bottom:3px!important;
 } 
 
 .min_bot_pad2{
	padding-bottom:10px!important;
 }
 
 .print_ico{
	background:url(/local/templates/altermax/css/.././img/account/print.png) no-repeat 25px 10px #E46600; 
 }
 .load_ico{
	background:url(/local/templates/altermax/css/../images/load_invoice.png) no-repeat 25px 10px #E46600; 
 }
 .mail_inv_ico{
	background:url(/local/templates/altermax/css/../images/mail_invoice.png) no-repeat 23px 10px #E46600; 
 }
 
 
 .last_tab{
	padding:15px 15px 15px 45px!important;
	top:20px!important;
	background: url(/local/templates/altermax/css/.././img/account/summ.png) no-repeat 15px 16px #ffe9c0;
	border-radius:2px;
 }
 
 .last_tab .m_nds_m{
	color:#9f8961;
 }
 
 .m_pad_page{
	/*padding:10px;*/ 
 }
 
 .m_ref_w{
	color:#333;
	font: bold 15px/17px PT Sans;
	text-decoration:none;
 }
 
 .dop_prod_properties{
	padding:7px 0 0;
 }
 
 .dop_prod_property{
	color:#828282;
	display:inline-block;
	vertical-align:top;
	padding-right:5px;
 }
 
 .dop_prod_property span{
	font-weight:bold;
	color: #656565;	
 }
 
 .ch_section_list{
	padding-bottom:10px;
	padding-left:10px;
 }
 
 .m_child_section{
	/* float: left; */
	width: 180px;
	font: normal 14px/16px PT Sans;
	/* padding-bottom: 5px; */
 }
 
 .menuLevel_2 .subItem{
	padding-left:33px!important;
	background: url(/local/templates/altermax/css/../images/sht.png) no-repeat top left!important;
 }
 
 .m_child_section a {
	text-decoration: none;
	color: #000;
}

.m_pad3{
	padding:10px;
}

.altermax_carusel {
	width: 490px;
	height: 265px;
	overflow: hidden;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
	margin-top: -2px;
}

.brend_item {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
}

.m_no_photo{
	/* width:291px;
	height:291px; */
	width: 198px;
    height: 200px;
	background:url(/local/templates/altermax/css/.././img/catalog.element/ph.jpg) no-repeat center center #fff;
}

.add_cart_btn{
	cursor:pointer;
}

.sp_primer{
	color:grey;
	font-style:italic;
	margin-left:10px;
}

.make_order_left input[type="text"], .make_order_left input[type="password"]{
	border-radius:4px;
	padding-left:5px;
	color:#3a3a3a;
	font-style:italic;
}

.make_order_left{
	padding-bottom:25px;
}

.make_order_left input[type="button"], .make_order_left input[type="submit"]{
	border-top:0px!important;
	border-left:0px!important;
	cursor:pointer;
}

.make_order_left select{
	border-radius:4px;
	padding-left:5px;
	color:#3a3a3a;
	font-style:italic;
}

input[type="submit"].oform_prod{
	border-top:0px!important;
	border-left:0px!important;
	cursor:pointer;
}

#m_content_tab_oform2, #m_content_tab_oform3{
	display:none;
}

.itog_text{
	width:385px;
}


/* dangerous styles from ressi */

.m_ekip .head_items {
	width: 100%;
}

.m_ekip .head_items ul {
	list-style: none;
	border-bottom:3px solid #E46600;
	padding-bottom:0;
	margin-bottom:20px;
    display: inline-block;
}

.m_ekip .head_items ul li {
	display:block;
    float: left;
	vertical-align:top;
	padding-bottom:0;
	margin-right: 12px;
}

.m_ekip .head_items ul li:last-child{
    margin-right: 0;
}

.m_ekip .head_items ul li a {
	font: normal 19px/22px PT Sans;
    text-decoration: none;
    color: #777;
    padding: 10px 18px 0px 18px;
    background: #FFF;
    display: block;
    min-width: 125px;
    min-height: 90px;
    border: 1px solid #D8D8D8;
    border-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.tab0 a{
min-width: 120px;
}
.m_ekip .head_items ul li.m_active a{
	background:#E46600;
	color:#fff;
	border-color:#E46600;
	
}

.img_marg_top{
	margin-top: 15px;	
}

.tab_title{
	text-transform:uppercase;
	display:block;
}

.tab_content{
	font: bold 16px/18px PT Sans;
	display: block;
	padding: 8px 0;
}

.tab_comment{
	font: italic 15px/17px PT Sans;
	border-bottom:1px dashed #777
}

.m_ekip .head_items ul li.m_active a .tab_comment{
	border-bottom:1px dashed #fff;
}

.m_ekip .m_prod_list table {
	width: 100%;
}

.m_ekip .own_cab_tab .head_list {
	background: #1071AF!important;
	color: #fff;
}

.m_ekip .m_prod_list tr {
	background: #fff;
}

.m_ekip .m_prod_list td {
	padding: 10px;
	border-bottom: 1px solid #d1d1d1;
	max-width: 260px;
}

.m_ekip .no_pay {
	color: #f00!important;
}

.more_width{
	width:85px;
}

.with_border1 a{
	color:#000;
}

/* .m_ekip_f_p .m_tab{
	padding:10px;
} */

.so_title {
	color: #000;
	font: bold 14px/16px Arial;
	padding: 12px 0px 12px 0px;
}

.in_m_order{
	color:#000;
	position:absolute;
	top:15px;
	right:10px;
}

.in_m_order a{
	color:#000;
}

#hide_body {
	background: #000;
	z-index: 7;
	//z-index: 0!important;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
}

.login_form {
	z-index: 7;
	position: relative;
	text-align: left;
	padding: 20px 20px 15px;
	background: #fff;
	border-radius: 3px;
}

.close_btn {
	position: absolute;
	cursor: pointer;
	z-index: 7;
}

.l_head_tabs {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 48px;
}

.ent_inp {
	padding-bottom: 10px;
	color: #fff;
	font: normal 14px/16px Arial;
}

.l_h_tab {
	height: 48px;
	padding: 0px 15px 0px 15px;
	font: normal 18px/48px Arial;
	color: #000;
	float: left;
	text-decoration: none;
}

.l_no_act_tab.l_reg_tab {
	background: #08779B;
	border-bottom: 1px solid #095F88;
	border-left: 1px solid #095F88;
	width: 252px;
}

.l_ent_tab{
height: 48px;
background: #08779B;
padding: 0px 15px 0px 15px;
font: normal 18px/48px Arial;
border-bottom: 1px solid #095F88;
border-right: 1px solid #095F88;
color: #000;
float: left;
text-decoration: none;
}

.ent_inp input {
	border-top: 1px solid #095F88;
	border-left: 1px solid #095F88;
	border-radius:4px;
	border-bottom: 0px;
	border-right: 0px;
	border-radius:4px;
	outline:none;
	padding: 0px 8px 0px 8px;
	height: 40px;
	width: 380px;
	font: normal 18px/40px Arial;
	color: #000;
}

.m_child_section{
	/* background:#1ba1e2; */
	background:#88b828;
	/* border-top:1px solid #56baeb;
	border-left:1px solid #56baeb; */
	border-bottom:1px solid #839d5b;
	border-right:1px solid #839d5b;
	width: 175px;
	font: normal 14px/16px Arial;
	height: 100%;
	margin-right: 4px;
	color: #fff;
	/* text-shadow: 0px 1px 1px #3a3a3a; */
	text-shadow: 0px 1px 1px #3E6915;
}

.m_child_section a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 15px;
}

.make_order_input[name="account_type_id"]{
	width:326px;
}

.h_tab4 .tab_zag_m{
	cursor:default;
}

.fifth{
	padding-right:0px!important;
}

.reg_sel{
	border-top: 1px solid #095F88;
	border-left: 1px solid #095F88;
	border-radius: 4px;
	border-bottom: 0px;
	border-right: 0px;
	border-radius: 4px;
	outline: none;
	padding: 0px 0px 0px 8px;
	height: 40px;
	width: 395px;
	font: normal 18px/40px Arial;
	color: #000;
	line-height:40px;
}

.no_float{
	float:none!important;
}

.lev_2_rect_x{
	float:left;
	width:240px;
}

.with_marg_no_fl{
	margin:10px 0px 10px 0px;
	background:url(/local/templates/altermax/css/../images/sss.png) no-repeat top center!important;
	height:490px;
	float:none;
}

.documentation{
	padding: 25px 0px 0px 0px;
	line-height:19px;
	text-align:left;
}

.documentation a{
	display: block;
	color:#0c6091;
	min-height: 54px;
	font: normal 13px/15px Arial;
	text-decoration:none;
}
#documentation .file-loadbx-ico {
	display: flex;
    flex-direction: column;
    align-items: center;
}
#documentation .file-loadbx-ico img {
	margin-bottom: 10px;;
}
.documentaion__ref_doc{
	color:#333;
	font: bold 18px/20px Arial;
	display:block;
	padding-bottom:10px;
	padding-top: 4px;
	text-align: center;
}

.documentaion__ref_link{
	text-decoration:underline;
}

.documentation a:hover .documentaion__ref_link{
	text-decoration:none;
}

.prod_info_string{
	padding-bottom:20px;
	position:relative;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    padding: 20px;
	margin-bottom: 20px;
}

.mega_but{
	display:block;
	text-decoration:none;
	border-radius:4px;
	width:163px;
	height:29px;
	color:#fff;
	background:#1ba1e2;
	border-top:1px solid #42aee8;
	text-shadow:0px 1px 1px #076185;
	font: normal 14px/28px open_sansbold;
	text-align:center;
}

.mega_but_wr{
	border-radius:4px;
	width:163px;
	height:30px;
	border:1px solid #366895;
}

.form_pad_m{
	padding:0px 20px 20px 20px;
}

.form_pad_m input, .form_pad_m select{
	background: #FFF;
	font: normal 15px/40px Arial;
	color: #000;
	border: 1px solid #CFCFCF;
}

.form_pad_m textarea{
	background: #FFF;
	width:375px;
	padding:10px;
	height:190px;
	outline:none;
	resize:none;
	border: 1px solid #CFCFCF;
	border-radius:3px;
	font: normal 15px/18px Arial;
	color:#000;
}

.bid_submit{
	width:200px!important;
	height:40px!important;
	background:#e4302f!important;
	color:#fff!important;
	text-align:center!important;
	border:0!important;
	outline:none;
	font:bold 16px/40px Arial!important;
	border-bottom:1px solid #ac1110!important;
	border-right:1px solid #ac1110!important;
	border-radius:4px!important;
	cursor:pointer;
}

.another_color td{
	background: #2FA3E4;
	border-top: 1px solid #3275EB;
	border-bottom: 1px solid #3275EB;
	text-shadow: 0px 1px 1px #3F3D3D;
}

.another_color:hover td{
	background: #2FA3E4!important;
	border-top: 1px solid #3275EB!important;
	border-bottom: 1px solid #3275EB!important;
	text-shadow: 0px 1px 1px #3F3D3D!important;
}

.feedback_item {
	float: left;
	margin-right: 43px;
	margin-bottom: 10px;
}

.red {
	color: red;
}

.feedback_input {
	width: 315px;
	border-left: 1px solid #5A60AA;
	border-top: 1px solid #5A60AA;
	outline:none;
	border-bottom:0;
	border-right:0;
	height: 27px;
	margin-top: 5px;
	background: #AEAEFF;
}

.feedback_textarea {
	width: 674px;
	border-left: 1px solid #5A60AA;
	border-top: 1px solid #5A60AA;
	outline:none;
	border-bottom:0;
	border-right:0;
	background: #AEAEFF;
	height: 300px;
	margin-top: 5px;
}

.feedback_btn {
	border: 1px solid #44821f;
	cursor: pointer;
	background-color: #e4302f;
	width: 220px;
	height: 40px;
	color: white;
	font-size: 14px;
	margin-top: 15px;
	font-weight: bold;
}

.subItem{
	cursor:pointer;
}

.menuLevel_1 .subCatalogItem[cl="on"]{
	border-bottom:1px solid #EFEDFD;
	box-shadow: 0px 2px 5px rgb(155, 155, 155);
	position: relative;
	z-index: 3;
}

.part_cont_run_scroll ul{
	list-style:none;
}

.item_rect a{
	text-decoration:none;
}

.desc_section{
	padding:10px;
	padding-top:25px;
}
.desc_section ul{
	padding-left:25px;
}

.desc_section h2{
	font-size:16px;
	margin-bottom:7px;
	margin-top:15px;
	
}

.imp_count{
	padding: 10px;
    border: 1px solid #DC0F0F;
    margin-bottom: 15px;
    border-radius: 2px;
    background-color: #fff;
}
.imp_count div{
	padding-top:10px;
	color:#D73A3A;
}

.short_search_word{
	/* width: 160px; */
	padding-right: 25px;
	width: 65%;
}

.add_field_btn{
	display: block;
	padding: 5px 20px;
	text-decoration: none;
	text-align: center;
	background: #4BA4DD;
	color: #000;
	width: 153px;
	margin-top: 6px;
	margin-bottom: 5px;
	border-radius: 2px;
	border: 1px solid #fff;
	margin-left: 1px;
	color: #fff;
	text-transform: uppercase;
}

.del_mlt_inp{
	background:url(/local/templates/altermax/css/../images/delete_filed2.png) no-repeat 0px 0px;
	width:17px;
	height:17px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none!important;
	position: relative;
	top: 11px;
	right: 25px;
	text-indent: -40px;
	overflow:hidden;
}

.search_tabs{
	/* background: #4BA4DD; */
	padding: 0px 10px 0px;
	border-bottom:1px solid #196698;
	/* border-radius: 2px; */
	margin-bottom:20px;
}

.search_tab{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	padding: 10px 25px;
	/* box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.17); */
	background: #1071AF;
	color:#fff;
	margin-right: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: relative;
	top: 1px;
	margin-top: 10px;
}
.search_tab.active_search_tab{
	background: #F9F9F9;
	border:1px solid #196698;
	border-bottom:0px;
	color:#000;
	/* box-shadow: inset 1px 1px 1px #043C61, 1px 1px 0px rgba(255, 255, 255, 0.22); */
}

.marg_wr_right{
	margin-left:15px;
}

.under_title_ref{
	font:normal 14px/16px PT Sans;
	position:relative;
	top:-20px;
	text-decoration:none;
	border-bottom:1px dotted #1071af;
	text-transform:none;
}

.full_catalog_btn{
	background:url(/local/templates/altermax/css/../img/catalog_section/arr_full.png) no-repeat 90% 13px #e46600;
	border-radius:3px;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	margin: 10px auto 20px;
	padding: 10px 53px 10px 30px;
	text-align:center;
	font:normal 24px/24px PT Sans;
	
}

.with_capthcha img{
	position:relative;
	top: -3px;
	left: -5px;
}

.under_mod_wind .with_capthcha img {
	top: 0px; 
    left: 0px;
	margin-bottom:20px;
	margin-top:20px;
}

.under_mod_wind .with_capthcha {
	margin-top: 27px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.under_mod_wind .captcha_reload {
	text-align: center;
}

#destr .with_capthcha img {
	top: 0px; 
    left: 0px;
	margin-bottom:20px;
	margin-top:20px;
}

#destr .with_capthcha {
	margin-top: 27px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#destr .captcha_reload {
	text-align: center;
}

.half_in_wind{
	width:49%;
	margin-right:1%;
	display:inline-block;
	vertical-align:top;
}

.m_h1 {
	/* font:bold 25px/29px PT Sans; */
	font-size: 18px;
	/*text-transform:uppercase;*/
	color:#333333;
    
    margin-bottom: 5px;
}

span.m_h1 {
    display: inline-block;
}

.lk_pad{
	padding:20px 0px 10px;
}

.add_in_fav{
	cursor:pointer;
	padding-left:27px;
	background:url(/local/templates/altermax/css/../images/in_fav_ic.png) no-repeat 0 0;
	color:#0c6091;
	font:normal 13px/21px PT Sans;
	text-decoration:underline;
	display:inline-block;
	vertical-align:top;
	height: 24px;
	margin:3px 0;
}

.add_in_fav:hover{
	background-image:url(/local/templates/altermax/css/../images/in_fav_ic_hover.png);
	text-decoration:none;
}

.in_bsk_already{
	font:normal 13px/15px PT Sans;
	text-align:center;
	float:right;
	width: 180px;
}

.width_of_count{
	 min-width: 116px;
}

.width_of_cost{
	min-width:130px;
}

.width_of_fav{
	width:170px;
}

#idTextPanel{
	font-size:16px;
	line-height:22px;
}

.footer.main_footer{
	margin-top:15px;
}

.l_h{
	line-height: 20px;
	float: inline-end;
}

.main_catalog_btn{
	border-top: 1px solid #1593c7;
	border-bottom: 1px solid #0b4f97;
}

.under_mod_wind{
	position: absolute;
	z-index: 6;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display:none; 
}

.write_us{
	text-decoration:underline;
	cursor:pointer;
}

/*themes css*/
.liTipContent {
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	position: absolute;
}
.liTipHide {
	left: -99999px;
	top: -99999px;
}
.liTipInner {
	padding: 5px;
}
.liTipCone {
	height: 8px;
	left: 50%;
	margin: 0 0 0 -6px;
	position: absolute;
	width: 12px;
}
.liTipPosbottom .liTipCone {
	background-position: 0 0;
	top: -8px;
}
.liTipPostop .liTipCone {
	background-position: 0 -8px;
	bottom: -8px;
}
/*theme liTipBlack only*/
.liTipBlack .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhBOTVDNzU2RUFGRTExRTE4ODE5QjIxRUNBOTM4NzVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhBOTVDNzU3RUFGRTExRTE4ODE5QjIxRUNBOTM4NzVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEE5NUM3NTRFQUZFMTFFMTg4MTlCMjFFQ0E5Mzg3NUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEE5NUM3NTVFQUZFMTFFMTg4MTlCMjFFQ0E5Mzg3NUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57e2/tAAAAm0lEQVR42mL8//8/AwxIAPF/gABigIn8BwggBpwAIIAYkXXBwF4YYz5UswdMwBJEAAQQVj3o4BtUaxS6RCCyg3AaBRBAOCWYGIgAW7AJukIt/oks6AQVhOF1QCyNrAAkmIbNODOinAsQYESFFTHADBb6xIBAJB9hdbwE1Ovz0byPHhQe6MEBC8hvSAp/YotmXNGylyqhxERq8AEAUoY9PFSaay8AAAAASUVORK5CYII=)
}
.liTipBlack {
	background: #000;
	color: #fff;
	z-index: 3;
}
/*theme liTipWhite only*/
.liTipWhite .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0RjlERTA2RUIwOTExRTFBRjU1RjQ1MDRFRkZDMUVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0RjlERTA3RUIwOTExRTFBRjU1RjQ1MDRFRkZDMUVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTRGOURFMDRFQjA5MTFFMUFGNTVGNDUwNEVGRkMxRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTRGOURFMDVFQjA5MTFFMUFGNTVGNDUwNEVGRkMxRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5oJRq/AAAAuElEQVR42mL8//8/AwgwAbEEEP8HCCAGkAiI9x8ggBhhcjB5OAAIIKwye8EkUGb+fwjwABsFxJYgGiCAUPQgA2STv4FdwMAQBTMLhgOhZjLgNQoggIiyA6fEFhQZqGWuUIt/wiwHEU7/UcE6IJZGdi4IpCHrgGEzJDZufwAEGE4JYryBDMyA2BKrDLI70MIYxfHInpCAen3+f9wAFBQe6MEBC8hvSApBARpFTGiAooUTiJ1pFko4AQBgZhoMz77XSgAAAABJRU5ErkJggg==)
}
.liTipWhite {
	background: #fff;
	color: #333;
}
/*theme liTipRed only*/
.liTipRed .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk1MDY2NDk2RUIwQTExRTFBNTIyRTA5RkU5M0UzQzA4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk1MDY2NDk3RUIwQTExRTFBNTIyRTA5RkU5M0UzQzA4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTUwNjY0OTRFQjBBMTFFMUE1MjJFMDlGRTkzRTNDMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTUwNjY0OTVFQjBBMTFFMUE1MjJFMDlGRTkzRTNDMDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6nMhQ6AAAA2klEQVR42mL8//8/AwiwPGJklADSzwECiAEs8pCB4T9AADHC5ECAiQEJAAQQpgxQ914wD6hxPkgzEHuAjQIyLEE0QACh6EEGcJOBZnwD4v9AHAUWAOmAGhH4EMyF8HEaBRBAhO3AZ/kWFBmoxa5Qz/yEWc4EVOkElN8FVccG5K8DYmlk54J0pMH4yBJmMDZefwAEGE4Jgt5ABkBHmQGxJVYdyO5ADmN0x8PdChQEpQ8tII4F4gQcLlkPxLOA+DK66aCA/IZkw08gjiIYGtBo4ZT7/9+ZNqGEDwAAcBO9HqX8trkAAAAASUVORK5CYII=)
}
.liTipRed {
	background: #e10000;
	color: #fff;
}

/*theme liTipGreen only*/
.liTipGreen .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCRTQ3Qjk2RUIwQTExRTFCRjc1QUYwNzJGNzE4MTM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCRTQ3Qjk3RUIwQTExRTFCRjc1QUYwNzJGNzE4MTM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REJFNDdCOTRFQjBBMTFFMUJGNzVBRjA3MkY3MTgxMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REJFNDdCOTVFQjBBMTFFMUJGNzVBRjA3MkY3MTgxMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JO54DAAAA3klEQVR42mL8//8/AwgwMqzjkQDSzwECiAEiso7nP0AAMcLkQICJAQkABBCmDON63r0wY+YD6QQg9oQYtY7HEkQDBBCKHmQANxloxjcg/g/EUehWRoOI/4Gfl2FYjwwAAoiwHfgs34IhARR0BVLeQPonXCHQQ05Aei+S4vVAnAv2LdTH/4E4Dc5HkjCDsfEGCUCA4ZQg6A0UU9bzmgGxJVEagAoDgdRJID4GZKdhyEPThxYQx0IjGBsABcUsIL6M4gdoQG4EYk6o0C8gToTFKE5PQ6OFE6jQmTahhA8AAA8JcxqjgTDfAAAAAElFTkSuQmCC)
}
.liTipGreen {
	background: #00ae0c;
	color: #fff;
}

/*theme liTipBlue only*/
.liTipBlue .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCQUI4QTI2RUIwQjExRTFBMzUzODRCMzc3ODE3QTQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCQUI4QTI3RUIwQjExRTFBMzUzODRCMzc3ODE3QTQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUJBQjhBMjRFQjBCMTFFMUEzNTM4NEIzNzc4MTdBNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJBQjhBMjVFQjBCMTFFMUEzNTM4NEIzNzc4MTdBNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7L7ujqAAAA6UlEQVR42mL8//8/AwiwMC75IAGknwMEEANIhAnI+w8QQIwwORBgYkACAAGEKQNUvxdMMyx+Px9IJwCxJ9gooIAliAYIIBQ9yIAFbuqSD9+AFCcQR/+PEViGbGU0iAAJYliPDAACCKcEEwMOwIRk+RYMCaCgK5DyBtI/4QqBHnIC0nuRFK8H4lywb6E+/g/EaXA+koQZjI03SAACDKcEQW+gmLLkgxkQWxKlAagwEEidBOJjQHYahjzQ8aD0oQXEsdAIxgZAQTELiC+j+AEakBuh0QsCv4A4ERajOD0NjRZOoEJn2oQSPgAAZn2BIRTmH9YAAAAASUVORK5CYII=)
}
.liTipBlue {
	background: #00a3ef;
	color: #fff;
}

/*theme liTipOrange only*/
.liTipOrange .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVGODI1NDk2RUIwQjExRTFBQzQzODA4M0RDMzEwRDRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVGODI1NDk3RUIwQjExRTFBQzQzODA4M0RDMzEwRDRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUY4MjU0OTRFQjBCMTFFMUFDNDM4MDgzREMzMTBENEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUY4MjU0OTVFQjBCMTFFMUFDNDM4MDgzREMzMTBENEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HqEYsAAAA50lEQVR42mL8//8/AwiwMExnlADSzwECiAEkwgTk/QcIIEaYHAgwMSABgADCIjOdcS9EZhrDfCCdAMSeYKOAApYgGiCAUPQgAxY4azrjNyDJCcTRDJn/lyFbGQ0mgYIY1iMDgADCKcHEgAMwIVm+BVNiOqMrkPQG0j8RdkxjcALSe5EUrwfiXIhvIT7+D8RpMD6yhBmcjS9IAAIMpwRhbyCD6YxmQGxJnIbpjIFA8iQQHwOy0zCdNI0BlD60gDgWGsHYACgoZgHxZVQ/QAJyIzR6QeAXECfCYhS3pyHRwglU6EyjUMIDAH7RdFFRv7g5AAAAAElFTkSuQmCC)
}
.liTipOrange {
	background: #ff9600;
	color: #fff;
}

/*theme liTipRose only*/
.liTipRose .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFEOUY2RTY2RUIwQjExRTFBMjQxODk4NTY0OEI4QkM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFEOUY2RTY3RUIwQjExRTFBMjQxODk4NTY0OEI4QkM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUQ5RjZFNjRFQjBCMTFFMUEyNDE4OTg1NjQ4QjhCQzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ5RjZFNjVFQjBCMTFFMUEyNDE4OTg1NjQ4QjhCQzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6i2ZG2AAAA30lEQVR42mL8//8/AwiwMDAulgDSzwECiAEkwgTk/QcIIEaYHAgwMSABgADCIsO4eC9EhmHRfCCdAMSeYKOAApYgGiCAUPQgA4TJjIu/gewF4ih0K6PB5P/YZRjWIwOAACLCDjyWb8GUYFzsCiS9gfRPhB0Mi5yA9F4kxeuBOBfiW4iPgeSiNBgfWcIMzsYXJAABhlOCsDdQjFlsBsSWxGlgXBwIJE8C8TEgOw3TSQyLQOlDC4hjoRGMDYCCYhYQX0b1AyQgNwIxJ1TkFxAnwmIUt6ch0cIJVOhMo1DCAwCFSXVKoJ0jKQAAAABJRU5ErkJggg==)
}
.liTipRose {
	background: #ff00a2;
	color: #fff;
}

/*theme liTipBorderBlack only*/
.liTipBorderBlack .liTipCone {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAFVZq6RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhBOTVDNzU2RUFGRTExRTE4ODE5QjIxRUNBOTM4NzVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhBOTVDNzU3RUFGRTExRTE4ODE5QjIxRUNBOTM4NzVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEE5NUM3NTRFQUZFMTFFMTg4MTlCMjFFQ0E5Mzg3NUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEE5NUM3NTVFQUZFMTFFMTg4MTlCMjFFQ0E5Mzg3NUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57e2/tAAAAm0lEQVR42mL8//8/AwxIAPF/gABigIn8BwggBpwAIIAYkXXBwF4YYz5UswdMwBJEAAQQVj3o4BtUaxS6RCCyg3AaBRBAOCWYGIgAW7AJukIt/oks6AQVhOF1QCyNrAAkmIbNODOinAsQYESFFTHADBb6xIBAJB9hdbwE1Ovz0byPHhQe6MEBC8hvSAp/YotmXNGylyqhxERq8AEAUoY9PFSaay8AAAAASUVORK5CYII=)
}
.liTipBorderBlack {
	background: #fff;
	color: #333;
	border:3px solid #000;
}
.liTipBorderBlack.liTipPosbottom .liTipCone {
	top: -11px;
}
.liTipBorderBlack.liTipPostop .liTipCone {
	bottom: -11px;
}
.liTipBorderBlack .liTipInner {
	padding: 10px;
}

.center_align{
	text-align:center;
}

.l_td_tbl_mrk{
	padding-left:20px!important;
}

.sort_a{
	color: #4690C0;
	position: relative;
	text-decoration: none;
	top: 2px;
	margin-left: 5px;
}

.sort_a span{
	border-bottom: 1px dashed #4690C0;
}

.pr_animate{
	position:absolute;
	display:none;
	z-index:5;
}

.ch_count_tovar{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 28px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	/* border-radius: 12px; */
	background: #eaeaea;
	color: #999;
	text-align: center;
	font: bold 19px/28px PT Sans;
	position: relative;
}

.info_prod{
	border-top:1px solid #ededed;
	text-align:left;
	background:#fff;
	font:normal 14px/16px PT Sans;
}

.info_prod td{
	padding:10px 10px 0 13px;
	font-weight:bold;
}
.info_prod th{
	padding:10px 10px 0 13px;
	color:#666;
}

.info_prod tr:last-child th, .info_prod tr:last-child td{
	padding-bottom:12px;
}

.product-info__in-store{
	display:inline-block;
	vertical-align:top;
	color:#4ec67f;
	font:normal 13px/15px PT Sans;
	border:1px solid #4ec67f;
	border-radius:2px;
	padding:6px 15px;
	margin-right: 45px;
}

.down_text_pr{
	color:#333;
	font:bold 24px/26px PT Sans;
	position: relative;
    top: 4px;
}

.sale_price{
	color:#909090;
	font:bold 14px/16px PT Sans;
	/* padding-top:7px; */
	text-decoration:line-through;
}

.cart_prices{
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	min-width: 245px;
}
.dostavka .tbl_cell_title {
	font: bold 18px / 20px Arial;
}

.buy_pluska{
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
}

.count_input_wrap{
	border:1px solid #d4d4d4;
	border-radius:2px;
	max-width: 108px;
	position:relative;
}

.mini_zag_in_store {
    color: #424242;
    font: normal 12px/13px PT Sans;
    padding-top: 6px;
}

.button_buy_in_cart{
	background: url(/local/templates/altermax/css/.././img/catalog.element/in_cart_icc.png) no-repeat 26px 10px #e46600;
	padding: 10px 30px 10px 58px;
	color: #fff;
	border-radius: 2px;
	font: bold 15px / 20px Arial;
}
.button_buy_in_cart span {
	color: #fff;
}
#form_alert {
	font: bold 18px / 20px Arial;
}
.table_detail_product .prop_value {
	font-weight: 700;
}
.href_button .button_buy_in_cart {
	background: url(/local/templates/altermax/css/.././img/catalog.element/in_cart_icc.png) no-repeat 26px 10px red;
}
.button_buy_dobl_cart{
	background: url(/local/templates/altermax/css/../images/in_cart_icc.png) no-repeat 26px 10px #e46600;
    padding: 10px 30px 10px 58px;
    color: #fff;
    border-radius: 2px;
    font: normal 21px/23px PT Sans;
    width: 15px;
    position: relative;
    overflow: hidden;
    text-indent: -180px;
    height: 15px;
    background-position: center;
    display: none;
    float: none;
    padding-bottom: 5px;
    top: 5px;
}

.m_catalog .product_list_quant_th{
    
	padding-left: 25px;
}

.tegs{
	background: url(/local/templates/altermax/css/../images/tag_icon.png) no-repeat 0 0;
	font: normal 13px/15px PT Sans;
	margin-bottom: 5px;
}
.item-foto__picture a {
	display: flex;
	margin-right: 10px;
}
.tegs a{
	margin:0 3px;
}

.separat_dotted{
	border-top:1px dotted #dadada;
	margin-bottom:20px;
}

.tbl_cell_title{
	font:normal 17px/19px PT Sans;
	padding-bottom:15px;
	text-transform:uppercase;
}
.tbl_cell_title.title2{
	font:normal 16px/19px PT Sans;
}
.soc_auth {
    position: relative;
    left: -6px;
    top: 0px;
}

.price_tbl{
	width:100%;
	text-align:center;
	font:normal 16px/18px PT Sans;
}

.price_tbl th{
	padding:15px;
	border:1px solid #b5c2d0;
	border-bottom:0;
	background:#edeff1;
}
.price_tbl td{
	padding:15px;
	border:1px solid #b5c2d0;
	border-top:0;
	background:#fff;
}

.mini_ship_tbl{
	width:100%;
}

.mini_ship_tbl td{
	padding:0px 5px 5px 0px;
	font:normal 15px/17px PT Sans;
	vertical-align: top;
}

.mini_ship_tbl td.bold_td{
	font-weight:bold;
}

.mini_ship_tbl td a{
	font:normal 14px/16px PT Sans;
}

.white_block_cart{
	padding:15px;
	background:#fff;
	border:1px solid #ddd;
	font:normal 14px/18px PT Sans;
	border-radius:2px;
	margin-bottom:20px;
}
/* 
.also_buy_products{
	height: 160px;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 5px;
} */

.one_fours_length{
	display:inline-block;
	vertical-align:top;
	width:24%;
	margin-right: 1%;
	max-width:190px;
	min-width: 173px;
	padding:14px;
	text-align:center;
	position:relative;
	margin-top:10px;
	cursor:pointer;
	text-decoration:none;
}

.one_fours_length span{
	display:block;
	color:#333;
}

.one_fours_length:last-child{
	margin-right:0;
}

.one_fours_title{
	padding-bottom: 5px;
    position: relative;
    height: 34px;
    overflow: hidden;
	font-weight: bold;
}

.one_fours_footer{
	padding-top:10px;
	text-align: left;
}
.one_fours_length .one_fours_footer {
	white-space:nowrap;
}

.one_fours_buy{
	background: url(/local/templates/altermax/css/../images/in_cart_icc.png) no-repeat center center #e46600;
	width: 50px;
	height: 35px;
	color: #fff;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block!important;
	vertical-align: bottom;
	margin-top: 10px;
}

.also_cat{
	color: #1071AF!important;
	position: relative;
    overflow: hidden;
    height: 35px;
}

.one_fours_price{
	background: url(/local/templates/altermax/css/../images/sale_pr_ic.png) no-repeat 0px 0px;
    font: bold 18px/22px PT Sans;
    padding-left: 24px;
    margin-left: 10px;
    display: inline-block!important;
    vertical-align: bottom;
    padding-top: 10px;
}

.products_wr{
	width:100%;
	color:#333;
	z-index: 3;
}

.dop_fint{
	position:absolute;
	padding:4px 10px 4px 30px;
	color:#fff;
	font: bold 14px/16px PT Sans;
	display:inline-block;
	top: -14px;
	left: -5px;
}

.fint_like{
	background:url(/local/templates/altermax/css/../images/micro_like.png) no-repeat 6px 3px #76cbf4;
}
.fint_fav{
	background:url(/local/templates/altermax/css/../images/micro_fav.png) no-repeat 6px 3px #4ec67f;
}
.fint_sale{
	background:url(/local/templates/altermax/css/../images/micro_sale.png) no-repeat 6px 3px #c94c4c;
}

.red_store {
    color: #7B7B7B;
    border: 1px solid #ADADAD;
}

.hide_this{
	display:none!important;
}

a.catalogItem{
	display:block;
	padding: 17px 15px 19px 47px!important;
	background-position:15px 17px;
	text-decoration:none;
}

.order_step{
	background:#eaeaea;
	border:1px solid #d5d5d5;
	color:#333;
	padding: 12px 7px 11px;
	text-align:center;
	position:relative;
	font:normal 16px/24px PT Sans;
}

.step_number{
	border:1px solid #73b3df;
	color:#73b3df;
	font:bold 14px/24px PT Sans;
	margin-right:5px;
	border-radius:20px;
	display:inline-block;
	vertical-align:top;
	width: 22px;
    height: 22px;
	text-align:center;
}

.order_title{
	display:inline-block;
	vertical-align:top;
}

.step_arrow{
	width:19px;
	height:48px;
	background:url(/local/templates/altermax/css/.././img/basket/step_no.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:-7px;
	z-index:1;
}

.order_steps td:last-child .step_arrow{
	display:none;
}

.order_step.order_step_active{
	background:#fff;
}

.order_step_active .step_number{
	background:#73b3df;
	color:#fff;
}

.also_step{
	cursor:pointer;
}

.order_step.also_step .step_arrow{
	background-image:url(/local/templates/altermax/css/../images/step_all.png);
}

.order_step_active1 .step_arrow{
	background-image:url(/local/templates/altermax/css/.././img/basket/step_r.png);
}

.order_steps .m_h{
	position: relative;
    top: 3px;
}

.m_cart_tbl{
	width:100%;
	font:normal 17px/19px PT Sans;
}

.m_cart_tbl td{
	border-left:1px dotted #d3e0e8;
	border-right:1px dotted #d3e0e8;
	padding:10px;
	text-align:center;
}

.m_cart_tbl td:first-child{
	border-left:1px solid #bed4e2;
}

.m_cart_tbl td:last-child{
	border-right:1px solid #bed4e2;
}

.m_cart_tbl tr:first-child td{
	border-top:1px solid #bed4e2;
	border-bottom:0;
}
.m_cart_tbl tr:nth-child(2) td{
	border-top:0;
}

.m_cart_tbl td:nth-child(2){
	text-align:left;
}
.tabcenter td:nth-child(2){
	text-align:center !important;
}

.m_cart_tbl ul li{
list-style: none;
}
.m_cart_tbl .count_input_wrap {
	margin:0 auto;
}

.m_cart_tbl .del_tov{
	left:0;
}

.m_cart_tbl .m_ref_w{
	color:#0c6091;
}

.m_cart_tbl tr:last-child td{
	border-bottom:1px solid #bed4e2;
}

.m_cart_tbl tr:nth-child(odd) td{
	background:#f3f8fb;
}

.m_cart_tbl .shapka_table td{
	background:#73b3df!important;
	box-shadow:none;
}

.oform_buts{
	width:100%;
	/* margin-bottom:20px; */
}

.m_cart_tbl tr.oform_buts td{
	background:#eaeaea;
	border-bottom:1px solid #d5d5d5;
	/* border-top: 1px solid #D5D5D5; */
	border-right:0;
	border-left:0;
	padding:15px;
	color:#333;
	vertical-align:middle;
	font:normal 17px/19px PT Sans;
}

#cart_form #update_cart_main{
	margin-bottom:20px;
}

.m_cart_tbl tr.oform_buts td:first-child{
	border-left:1px solid #d5d5d5;
}

.m_cart_tbl tr.oform_buts td:last-child{
	border-right:1px solid #d5d5d5;
}

.cart_sum span{
	font:bold 24px/26px PT Sans;
}

.cart_sum {
	font:bold 20px/22px PT Sans;
	color:#cc6600!important;
}

.summ_cart_text{
	font:normal 20px/22px PT Sans;
	padding-bottom:5px;
}

.ord_nds{
	color:#909090;
	font:normal 12px/14px PT Sans;
}


.order_steps{
	width:100%;
}

.for_order_functions{
	padding: 10px 0;
}

.for_order_functions:after{
	content:'';
	clear:both;
	display:block;
}

.ok_promo{
	/* padding:10px 14px; */
	padding: 9px 14px 7px 14px;
	border-radius:2px;
	color:#1071af;
	border:1px solid #1071af;
	font:bold 15px/17px PT Sans;
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	background-color: #EAEAEA;
}

#methods_of_payment{
	min-height:107px;
}

.order_functions_icons{
	display:inline-block;
	vertical-align:top;
	padding-left:30px;
	font:normal 14px/16px PT Sans;
	float:right;
	margin-left:15px;
	margin-top: 7px;
}

.xls_make{
	background:url(/local/templates/altermax/css/.././img/basket/order_xls.png) no-repeat 0 0;
}

.print_make{
	background:url(/local/templates/altermax/css/.././img/basket/order_print.png) no-repeat 0 0;
}
.clear_make{
	cursor: pointer;
	padding-left: 15px;
	background:url(/local/templates/altermax/css/.././img/basket/del.png) no-repeat 0 50%;
}

.go_to_catalog_ref{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	float:left;
	background:url(/local/templates/altermax/css/.././img/basket/order_left.png) no-repeat 0 14px;
	padding-left:30px;
	position:relative;
	top:10px;
	/* border-bottom:1px solid #2e6e99; */
	font: bold 15px / 40px Arial;
}


.of_ord_cart{
	float: right;
	background: url(/local/templates/altermax/css/.././img/basket/order_r.png) no-repeat 80% 13px #e46600;
	padding-right: 65px;
}

#method_radio label, #methods_of_payment label{
	display:flex;
	justify-content:space-between;
	vertical-align:top;
	width:30%;
	padding:25px 1%;
	margin-right:1%;
	background:#fff;
	border:1px solid #d4d4d4;
	border-radius:2px;
	position:relative;
	font:normal 15px/17px PT Sans;
	cursor:pointer;
	
	min-height: 41px;
}
#method_radio label img , #methods_of_payment label img {
	width:85px;
}

#method_radio .ps_lblb, #methods_of_payment .ps_lblb{
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	width:60%;
}

.selectsdel {
	display: flex;
	flex-wrap: wrap;
}
#select_delivery {
	margin-bottom:10px;
	height:40px;
}

.selectspay {
	display: flex;
	flex-wrap: wrap;
}
#select_pay {
	margin-bottom:10px;
	height:40px;
}


.ship_title_ord{
	font:bold 17px/18px PT Sans;
	padding-bottom:5px;
	display:block;
}
.ps_lblb > .ship_title_ord {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 260px;
}

.ship_cost_min{
	font:bold 16px/18px PT Sans;
}

/* .deliv_icon2{
	background:url(/local/templates/altermax/css/.././img/pages/dostavka/delivery1.png) no-repeat 90% 20px #fff!important;
}
.deliv_icon3{
	background:url(/local/templates/altermax/css/.././img/pages/dostavka/delivery3.png) no-repeat 90% 10px #fff!important;
}
.deliv_icon1{
	background:url(/local/templates/altermax/css/.././img/pages/dostavka/delivery2.png) no-repeat 90% 18px #fff!important;
} */

.foo_tbl.order_footer td{
	text-align:center;
	color:#fff;
	line-height: 30px;
}

.foo_tbl.order_footer .wr_me{
	padding-top: 5px;
}

.foo_tbl.order_footer td:last-child{
	text-transform:uppercase;
	text-align:right;
}

.in_foo.order_footer_size{
	min-height: 80px;
	padding-top: 15px;
}

.phph{
	font:normal 18px/20px PT Sans;
}

.picktblhead td{
	font:normal 15px/17px PT Sans;
	color:#000;
	padding:6px;
}
.picktblhead td.picktdhead{
	font:normal 15px/17px PT Sans;
	color:#888;
}

.imp_count div{
	font:normal 16px/18px PT Sans;
}

.arrow_steps_o{
	width:130px;
	height:22px;
	position:absolute;
}

.arrow_steps_o1{
	top: 180px;
    left: 19%;
	background:url(/local/templates/altermax/css/../images/ic_cart_arrow1.png) no-repeat 0 0;
}
.arrow_steps_o2{
	top: 94px;
    left: 45%;
	background:url(/local/templates/altermax/css/../images/ic_cart_arrow2.png) no-repeat 0 0;
}
.arrow_steps_o3{
	top:180px;
	left:69%;
	background:url(/local/templates/altermax/css/../images/ic_cart_arrow1.png) no-repeat 0 0;
}

.rel_steps{
	margin-top:70px;
	position:relative;
}

.absolute_header{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-width:813px;
	background: white;
	background-color: rgba(255, 255, 255, 0.98);
    z-index: 3;
	border-bottom: 1px solid #ddd;
}

.absolute_header .cart{
	margin:5px 0;
}

.absolute_header a.haa{
	color:#000;
	position:relative;
	top: 20px;
    margin-right: 20px;
}

.absolute_header .action_hb a{
	top:-4px;
}

.min_h_cart{
	min-height:16px;
}

.change_city_s.change_city_s_top{
	width:160px;
	padding-right:20px;
}

.deliv_info_width_td{
	width:180px;
}

.fix_head_phone{
	float: left;
	padding-left: 35px;
	background: url(/local/templates/altermax/css/../images/phone_ico.png) no-repeat left 50%;
	font-family: PT Sans;
	font-size: 18px;
	line-height: 31px;
	height: 31px;
	position: relative;
	top: 13px;
	margin-right: 30px;
}

.border_container_no_pad{
	border: 1px solid rgb(224, 233, 239);
    background: #fefefe;
}

.border_container_no_pad{
	border: 1px solid rgb(224, 233, 239);
    background: #fefefe;
	margin-bottom:20px;
}

.container_pad{
	padding:10px 15px;
}

.small_bsk{
	background: url(/local/templates/altermax/css/.././img/catalog_item/bskt_small.png) no-repeat 13px 10px #e46600;
    padding: 10px 10px 10px 38px;
    float: right;
    color: #fff;
    border-radius: 2px;
    font: normal 14px/14px PT Sans;
	cursor:pointer;
}
.small_bsk * {
	color: #fff;
}

.add_in_fav.add_in_fav_small{
	cursor: pointer;
    padding-left: 19px;
    background: url(/local/templates/altermax/css/../images/in_fav_small.png) no-repeat 0 0;
    color: #4690C0;
    font: normal 13px/16px PT Sans;
    text-decoration: underline;
    display: inline-block;
    vertical-align: top;
    height: 16px;
    margin-top: 5px;
}

.add_in_fav_small:hover{
	background-image: url(/local/templates/altermax/css/../images/in_fav_small_hover.png);
}

.in_new_tab{
	cursor:pointer;
	padding-left: 19px;
	display: inline-block;
    vertical-align: top;
	background:url(/local/templates/altermax/css/.././img/catalog_item/new_tab.png) no-repeat 0 2px;
	color:#4690C0;
	font:normal 13px/16px PT Sans;
	text-decoration:underline;
	height: 16px;
	margin-top: 5px;
}

.in_new_tab:hover{
	background-image:url(/local/templates/altermax/css/.././img/catalog_item/new_tab_hover.png)
}

.m_catalog .dop_fint{
	position:relative;
	top:0;
	left:0;
	margin-top:5px;
}

.pad_bot_ff{
	padding-bottom:10px;
}

.filter_border_line{
	border-bottom: 1px solid rgb(224, 233, 239);
}

.null_auto{
	margin-right:10px;
	width: 100px;
	display: inline-block;
}

.not_quant_enath input{
	color:#f00;
}

.my_panel_tbl td{
	vertical-align:top;
}

.view_picup_wind{
	background:#fff;
	padding:15px;
	border-radius:2px;
}

.more_about{
	position:relative;
	left:5px;
	top: 2px;
}
.help_shipp_text{
padding: 20px 0px;
font-size: 16px;
}

.m_h.cart_nh_new{
	margin-top: 20px;
    margin-bottom: 20px;
    line-height: 58px;
	font: bold 30px / 29px PT Sans;
}

.view_bread{
	padding: 3px 0px 5px 0px;
}
.curr_quantity{
	border: 1px #E46600 solid !important;
	border-bottom: 0px !important;
}
.curr_price{
    border: 1px #E46600 solid !important;
    border-top: 0px !important;
}

.aj_tegs{
	margin-top:5px;
}

.inp_numb{
	background-color: #EAEAEA;
    border: 0;
    border-bottom: 1px solid #616161;
    /* font-size: 13px; */
    width: 30px;
    margin: 0px 5px;
}

.inp_numb:focus{
	outline:none;
	background-color: #EAEAEA;
}

.view_cart_bonus{
	font:normal 14px/16px PT Sans;
}

.use_bon_view_cart{
	padding-top:2px;
	color:#909090;
}

.use_bon_view_cart a{
	color:#cc6600;
}

.cart_sum span.our_sale_viewcart{
	font: bold 14px/16px PT Sans;
	color: #D21C1C;
}

.m_cart_tbl tr.bonus_1_1:nth-child(odd) td{
	background:#9BFCBD;
}

.m_cart_tbl tr.bonus_2_1:nth-child(odd) td{
	background:rgb(255, 246, 186);
}

.discont_tbl{
	font: normal 14px/16px PT Sans;
	color: #D21C1C;
}

.ost_column_h{display:none;}

.product_list_name .m_ref_w{
    font-size: 14px;
}

.product_list_name .mini_zag_in_store{
    font-size: 11px;
    font-style: italic;
    display: block;
}

.product_list_bottom .add_cart_btn{
    margin: 0;
}

.select_multiple{
    width: 100%;
    height: 100%;
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.border-so_pad{
    position: relative;
    border: 1px solid #F1F1F1;
}
.border-so_pad:before{
    position: absolute;
    content: ' ';
    left: 0;
    right: 0;
    top: 0;
    width: 94%;
    background-color: rgb(255, 255, 255);
    height: 2px;
    z-index: 2;
    box-shadow: 0px 2px 5px 0px rgba(255, 255, 255, 0.86);
}
.select_multiple_item{
    display: block;
	clear: both;
	
}/*
.select_multiple_item input[type="checkbox"]{
    display: none;
}
.select_multiple_item input[type="checkbox"] + label {
    cursor: pointer;
    width: auto;
    position: absolute;
    padding-left: 22px;
    height: 20px;
    overflow: hidden;
}

 .select_multiple_item input[type="checkbox"] + label:before,
.select_multiple_item input[type="checkbox"]:disabled + label:before {
    content: "\2714";
    display: inline-block;
    height: 14px;
    margin: 0px 0px 0px 0px;
    width: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
    color: rgba(130, 130, 130, 0.30);
    font-size: 16px;
    border: 1px solid rgb(130, 130, 130);
    border-radius: 3px;
    padding: 2px 0px 0px 2px;
    line-height: 15px;
} */
.select_multiple_item input[type="checkbox"]{
	float:left;
	margin-bottom:5px;
}
.select_multiple_item label{
	width:190px;
	float:left;
	margin-left:5px;
	cursor:pointer;
	margin-bottom:5px;
}

.select_multiple_item input[type="checkbox"]:checked + label{
    color: #474A47;
    font-weight: 900;
}
.select_multiple_item input[type="checkbox"]:checked + label:before{
    color: #008000;
}

.select_multiple_open{
    display: block;
    width: 100%;
}

.select_multiple_tag{
    display: inline-block;
    vertical-align: top;
}

.select_multiple_tag .item_open_tag{
    background-color: #ffffff;
    border: 1px solid rgb(224, 233, 239);
    border-radius: 3px;
    padding: 10px;
    position: relative;
    margin-right: 3px;
}

.select_multiple_tag .item_open_tag.type_a{
    padding: 0;
}

.select_multiple_tag .item_open_tag a{
    text-decoration: none;
    transition: 0.3s;
    padding: 10px;
    display: inline-block;
}

.select_multiple_tag .item_open_tag.open_tag{
    background-color: rgba(16, 113, 175, 0.35);
}
.select_multiple_tag .item_open_tag:hover{
    background-color: rgb(224, 233, 239);
}

.select_multiple_tag input[type="checkbox"]{
    display: none;
}
.select_multiple_tag input[type="checkbox"] + label {
    cursor: pointer;
    width: auto;
    position: relative;
    padding-left: 22px;
    height: 20px;
    overflow: hidden;
}

.select_multiple_tag input[type="checkbox"] + label:before,
.select_multiple_tag input[type="checkbox"]:disabled + label:before {
    content: "\2716";
    display: inline-block;
    height: 14px;
    margin: 0px 0px 0px 0px;
    width: 15px;
    position: absolute;
    left: -2px;
    top: -2px;
    z-index: 3;
    color: rgba(130, 130, 130, 0.30);
    font-size: 16px;
    border: 1px solid rgb(130, 130, 130);
    border-radius: 3px;
    padding: 2px 0px 0px 2px;
    line-height: 15px;
}

.select_multiple_tag input[type="checkbox"] + label:hover:before{
    color: #801000;
}

.select_multiple_tag input[type="checkbox"]:checked + label{
    color: #474A47;
}

.clearfix {
    display: inline-block
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

/**/

.count_input_wrap{
    position: relative;
    text-align: center;
    min-width: 100px;
}

.count_input_wrap input{
    display: inline-block;
    max-width: 90%;
    width: 100%;
    margin: 0 auto;
}

.count_input_wrap .down_tovar{
    position: absolute;
    left: 0;
    z-index: 1;
}

.count_input_wrap .up_tovar{
    position: absolute;
    right: 0;
    z-index: 1;
}
/**/
.hidden{
	display: none;
}
.togle_info{
	cursor: pointer;
	z-index: 10;
	position: absolute;
	top: -2px;
	left: 5px;
}

.list_characters_json{
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.list_characters_json li{
    display: block;
    border-bottom: 1px dotted #DDDDDD;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.list_characters_json li:last-child{
    border-bottom: none;
}

.list_characters_json li span{
    display: inline-block;
    vertical-align: top;
    width: 47%;
    max-width: 49%;
    box-sizing: border-box;
}

.list_characters_json li span:first-child{
    /*font-weight: bold;*/
    text-align: left;
}

.list_characters_json li span:last-child{
    padding-left: 15px;
}
.hover-blick-wind {
	display: none;
	position:fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0,0,0,0.5);
}
.hover-blick-wind.show {
	display: block!important;
}
.hover-blick-wind > .img-box {
	display: block;
	width: 350px;
	height: 350px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -175px 0 0 -175px;
	padding: 0;
}
.hover-blick-wind > .img-box > a {
	display: block;
	width: 100%;
	height: 100%;
}
.hover-blick-wind > .img-box img {
	display: block;
	width: 100%;
}

.fast_order_block {
	width: 100%;
    background-color: #b9daea;
    padding: 10px;
    border-radius: 2px;
    float: left;
    margin-bottom: 20px;
    margin-right: 22px;
}
 .send_item {
	display: flex;
	align-items: flex-start;
}

.panel_ord {
	display: flex;
    flex-direction: column;
}

.panel_str .str {
	flex-basis: 50%;
    display: flex;
	flex-direction: column;
}
.panel_str {
	display:flex;
}
.panel_str .tbl_cell_title {
	margin-top:0px;
}

.studio {
	width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	margin-right: 10px;
}
.studio_img img {
	width:50px;
}
.studio .stydio_desk a {
	color:#FFFFFF;
	font: bold 14px / 16px PT Sans;
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: none;
}
.pi_c .count_section {
	display: block;
    text-align: center;
	font-family: PT Sans;
}

.webform-field-upload {
    width: auto;
	color: white;
}
.dostavka {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    padding: 20px;
}
#documentation {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    padding: 20px;
}

.file-input .webform-field-upload input[type=file], .file-input .webform-field-upload input[type=button] {
	border-top: 30px solid transparent;
    cursor: pointer;
}

@media only screen and (min-width: 1150px), only screen and (min-device-width: 1150px) {
    .m_h1 {
        font: bold 25px / 29px PT Sans;
    }
	.bread_crumbs_index .m_h {
		font: bold 25px / 29px PT Sans;
	}
}

#del_filter {
	width: 100px;
	display: inline-block;
}
.property-area .title_prop {
	color: #333;
    font: bold 18px / 20px Arial;
}

.m_active img {
	filter: invert(100%);
}
#delete_card, #effect_add_to_cart {
/* display: none; 
position: sticky; 
height: 80px; 
top: 50%; 
margin-top: -55.5px; 
width: 300px;
left: 42%;
margin-left: -150px; */
display: none;
position: fixed; /* ✅ позиционирование по окну браузера */
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* ✅ идеально центрирует по горизонтали и вертикали */
width: 300px;
height: 80px;
background-color: rgba(251, 141, 52, 0.9);
border: 3px solid #fff;
border-radius: 4px;
text-align: center;
padding-top: 20px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
text-shadow: 1px 1px 3px #8C4002;
box-shadow: 0 1px 9px rgba(69, 69, 69, 0.54);
z-index: 9999;
}

.auth_flex img {
	width:30px;
}
.auth_flex {
	display: flex;
	flex-direction: column;
    align-items: center;
}

/* 404 PAGE */


.error_pagenotfound {
    padding: 50px 30px 58px 30px;
    margin: 0 auto;
    width: 60%;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
    border-radius: 3px;
    background-color: #fff;
    text-align: center;
    margin: 30px auto;
}

.error_pagenotfound strong {
    display: block;
    font-size: 145px;
    line-height: 100px;
    font-weight: 600;
    margin-bottom: 10px;
    text-shadow: 5px 5px 1px #e8e6e2;
}

.error_pagenotfound #animate-arrow {
    font-size: 145px;
    line-height: 100px;
    font-weight: 600;
}

.error_pagenotfound em {
    display: block;
    font-size: 18px;
    margin: 15px 0;
    font-style: normal;
}
.error_pagenotfound b {
    display: block;
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    font-weight: 300;
}
#animate-arrow {
    position: relative;
    top: 15px;
    left: 0px;
    animation: move 1s ease infinite;
    margin-top: 150px;
}

@keyframes move {
    50% {
    bottom: 10px;
    top: 0px;
   }
}

/* 404 PAGE */
/* End */


/* Start:/local/templates/altermax/components/bitrix/menu/top_menu_bitran/style.css?17399528592520*/
/* Top menu */
/* Стили для верхнего меню */
.navbar {
	display: flex; /* Используем Flexbox для распределения пунктов */
	background-color: #374e77; /* Цвет фона меню */
	align-items: center;
	font: 13px / 13px PT Sans Caption, sans-serif !important;
}

/* Стили для пунктов меню */
.navbar a {
	flex: 1; /* Каждый пункт меню занимает равное пространство */
	color: white; /* Цвет текста */
	text-align: center; /* Центрирование текста */
	padding: 12px 0; /* Отступы */
	text-decoration: none; /* Убираем подчеркивание */
	text-transform: uppercase;
	font-weight: bold;
}

/* Стили для активного пункта меню */
.navbar a.active {
	background-color: #2a6fed; /* Цвет фона активного пункта */
	color: white; /* Цвет текста активного пункта */
}

/* Стили для пункта меню при наведении */
.navbar a:hover {
	background-color: #ddd; /* Цвет фона при наведении */
	color: black; /* Цвет текста при наведении */
}

/* Стили для сдвинутого пункта меню */
.navbar a.shift-right {
	/*text-align: right;  Выравнивание текста вправо*/
	padding-left: 70px; /* Добавляем отступ справа*/
}

/* Стили для иконки почты */
.email-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('/local/templates/altermax/components/bitrix/menu/top_menu_bitran/images/letter_icon-icons.com_677532.png') no-repeat center center;
	background-size: contain; 
	margin-right: 5px; /* Отступ между значком и текстом */
	vertical-align: middle; /* Выравнивание по вертикали */
}

/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/altermax/components/bitrix/menu/top_menu_bitran/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */
/* /local/templates/altermax/css/header.css?1760706092161887 */
/* /local/templates/altermax/components/bitrix/menu/top_menu_bitran/style.css?17399528592520 */
