@font-face {
	font-family: "DIN Pro";
	src: local("../fonts/DINPro/DIN Pro Regular"), local("DIN-Pro-Regular"),
		url("../fonts/DINPro/DINPro.woff2") format("woff2"),
		url("../fonts/DINPro/DINPro.woff") format("woff"),
		url("../fonts/DINPro/DINPro.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
  }
/* font-family: "HelveticaRegular"; */
@font-face {
	font-family: "Helvetica";
	src: url("../fonts/HelveticaRegular/HelveticaRegular.eot");
	src: url("../fonts/HelveticaRegular/HelveticaRegular.eot?#iefix") format("embedded-opentype"),
	url("../fonts/HelveticaRegular/HelveticaRegular.woff") format("woff"),
	url("../fonts/HelveticaRegular/HelveticaRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "HelveticaBold"; */
@font-face {
	font-family: "HelveticaBold";
	src: url("../fonts/HelveticaBold/HelveticaBold.eot");
	src: url("../fonts/HelveticaBold/HelveticaBold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/HelveticaBold/HelveticaBold.woff") format("woff"),
	url("../fonts/HelveticaBold/HelveticaBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "HelveticaItalic"; */
@font-face {
	font-family: "HelveticaItalic";
	src: url("../fonts/HelveticaItalic/HelveticaItalic.eot");
	src: url("../fonts/HelveticaItalic/HelveticaItalic.eot?#iefix") format("embedded-opentype"),
	url("../fonts/HelveticaItalic/HelveticaItalic.woff") format("woff"),
	url("../fonts/HelveticaItalic/HelveticaItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

/* font-family: "HelveticaLight"; */
@font-face {
	font-family: "HelveticaLight";
	src: url("../fonts/HelveticaLight/HelveticaLight.eot");
	src: url("../fonts/HelveticaLight/HelveticaLight.eot?#iefix") format("embedded-opentype"),
	url("../fonts/HelveticaLight/HelveticaLight.woff") format("woff"),
	url("../fonts/HelveticaLight/HelveticaLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

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

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

a {
	background-color: transparent;
}

a,
a:active,
a:hover {
	outline: none;
}

input::-webkit-input-placeholder {
	/*color: #276ab3;*/
	color: #a4a4a4;
}

input::-moz-placeholder {
	/*color: #276ab3;*/
	color: #a4a4a4;
}

input:-ms-input-placeholder {
	/*color: #276ab3;*/
	color: #a4a4a4;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder {
	color: transparent;
}

/* Internet Explorer 10 */
input:focus:-ms-input-placeholder {
	color: transparent;
}

*, body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color: rgba(0, 0, 0, 0);
	outline: none;
}

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #276ab3;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #276ab3;
	text-decoration: underline;
}

#main {
	position: relative;
	padding-bottom: 265px;
}

#main h1,
.style_h1 {
	color: #0a70b8;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 15px;
}

#main .bold {
	font-weight: bold;
}

#main .italic {
	font-style: italic;
}

#main .float_right {
	float: right;
}

#main .container {
	min-width: 1016px;
}

#main header {
	position: relative;
	padding: 25px 0 13px;
}

#main header .header_info {
	position: relative;
	float: right;
	padding-left: 10px;
	font-size: 13px;
	color: #276ab3;
	line-height: 16px;
	font-family: Helvetica, arial;
	margin-top: -3px;
	width: 243px;
}

#main header .header_info:before {
	content: '';
	position: absolute;
	top: -25px;
	bottom: 0;
	left: 0;
	border-left: 1px solid #276ab3;
}

#main header .city {
	position: relative;
	display: inline-block;
}

#main header .city .city_value {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}

header .city .city_value:after {
	content: '';
	display: inline-block;
	border: 7px solid transparent;
	border-top: 6px solid #276ab3;
	text-decoration: none;
	vertical-align: middle;
	margin: 5px 0 0 8px;
}

#main header .city .city_list {
	display: none;
	position: absolute;
	right: 0;
	width: 134px;
	text-decoration: none;
	padding-top: 4px;
	color: #606060;
	z-index: 100;
	font-size: 12px;
}

#main header .city .city_list .list_wrapper {
	padding: 7px 8px 8px 12px;
	background: #fff;
	-webkit-box-shadow: #bbbbbb 0px 0px 5px;
	-moz-box-shadow: #bbbbbb 0px 0px 5px;
	box-shadow: #bbbbbb 0px 0px 5px;
}

#main header .city .city_list .item_city {
	cursor: pointer;
}

#main header .city .city_list .item_city:hover {
	color: #0a70b8;
}

#main header .header_info .phone {
	font-size: 28px;
	font-family: HelveticaBold, arial;
	line-height: 36px;
}

#main header .header_info .adres {
	position: relative;
	cursor: pointer;
}

#main header .header_info .adres span {
	border-bottom: 1px dashed #276ab3;
}

#main header .header_info .adres #yandex_contacts_block {
	position: absolute;
	right: 0;
	width: 392px;
	z-index: 50;
	border: 1px solid #d1d1d1;
}

#main header .header_info .adres #yandex_contacts_block #YMapsContactsID {
	width: 100% !important;
}

#main header .header_info .title {
	display: none;
}

#main header .header_info .adres:hover .title {
	display: block;
	position: absolute;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #276ab3;
	color: #000;
}

#main header .action_btn {
	display: block;
	height: 30px;
	padding: 4px 38px;
	font-size: 21px;
	color: #fff;
	line-height: 1;
	background: #ff0000;
	text-decoration: none;
}

#main header .header_content {
	position: relative;
	margin-right: 243px;
	padding-right: 10px;
}

#main header .header_content .main_logo {
	float: left;
	/*margin: 0 0 10px;*/
	display: flex;
	align-items: flex-end;
	margin-top: -25px;
}
#main header .header_content .main_logo a {
	display: flex;
	height: 102px;
	width: 196px;
	margin-right: 12px;
	padding: 18px;
	background-color: #123251;
}
#main header .header_content .main_logo img {
	max-width: 100%;
}

#main header .header_content .site_title {
	display: inline-block;
	vertical-align: bottom;
	font-size: 20px;
	text-transform: uppercase;
	color: #4794ca;
	line-height: 13px;
	font-family: Helvetica, arial;
	margin-bottom: 4px;
}

#main header .header_content .top_menu {
	position: absolute;
	top: -4px;
	left: 210px;
}

#main header .header_content .top_menu ul {
	padding: 0;
	margin: 0;
}

#main header .header_content .top_menu li {
	display: inline-block;
	list-style: none;
}

#main header .header_content .top_menu li a {
	text-decoration: underline;
	padding: 0 5px;
	font-size: 13px;
	font-family: Helvetica, arial;
}

#main header .header_content .top_menu li a:hover {
	text-decoration: none;
}

#main header .header_content .vacancy_btn,
#main header .header_content .signforum_btn {
	position: absolute;
	display: inline-block;
	border: 1px solid #276ab3;
	border-radius: 16px;
	padding: 0px 8px;
	margin-top: 6px;
	left: 210px;
	top: 16px;
}
#main header .header_content .signforum_btn {left: 300px;}

#main header .header_content .links {
	float: right;
	width: 142px;
	text-align: right;
}

#main header .header_content .links a {
	display: inline-block;
	margin: 0 0 4px;
	line-height: 1;
}

#main header .bold {
	font-weight: normal;
	font-family: HelveticaBold, arial;
}

#main header .header_content a.basket_link {
	position: relative;
	width: 32px;
	height: 23px;
	margin: 0 4px 10px 0;
	background: url(../images/icon_basket.png) 0 0 no-repeat;
}

#main header .header_content .basket_link .basket_value {
	position: absolute;
	right: -10px;
	top: -6px;
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 2px;
	background-color: #ff0000;
	color: #fff;
	font-size: 12px;
	font-family: HelveticaBold, arial;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	line-height: 16px;
	background-clip: padding-box;
}

#main .icon_mail {
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(../images/icons_set.png) 0 0 no-repeat;
	vertical-align: middle;
}

#main header .header_content .links .icon_mail {
	margin-right: 7px;
}

#main .icon_phone {
	display: inline-block;
	width: 19px;
	height: 17px;
	background: url(../images/icons_set.png) 0 -50px no-repeat;
	vertical-align: middle;
}

#main header .header_content .links .icon_phone {
	margin-right: 5px;
}

#main header .header_content .main_menu {
	float: left;
	width: 100%;
	padding: 3px 3px;
	background: #4794ca;
}

#main header .header_content .main_menu .search_panel {
	position: relative;
	float: right;
}

#main header .header_content .main_menu .search_panel input {
	width: 244px;
	padding: 3px 10px;
	line-height: 1;
	color: #276ab3;
	border: 1px solid #276ab3;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
}

#main header .header_content .main_menu .search_panel .search_submit {
	position: absolute;
	display: inline-block;
	width: auto;
	padding: 0;
	border: 9px solid transparent;
	border-top: 9px solid #276ab3;
	right: 7px;
	top: 50%;
	margin-top: -4px;
	background: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/*#main header .header_content .main_menu .search_panel:before
{
	content: '';
	position: absolute;
    border: 9px solid transparent;
    border-top: 9px solid #276ab3;
    right: 15px;
    top: 50%;
    margin-top: -4px;
}*/
.main_menu .search_panel input::-webkit-input-placeholder {
	color: #276ab3;
}

.main_menu .search_panel input::-moz-placeholder {
	color: #276ab3;
}

.main_menu .search_panel input:-ms-input-placeholder {
	color: #276ab3;
}

.main_menu .search_panel input:focus::-webkit-input-placeholder {
	color: transparent;
}

.main_menu .search_panel input:focus::-moz-placeholder {
	color: transparent;
}

.main_menu .search_panel input:focus:-ms-input-placeholder {
	color: transparent;
}

#main header .header_content .main_menu .nav li {
	display: inline-block;
}

#main header .header_content .main_menu .nav li a {
	font-size: 17px;
	color: #fff;
	padding: 0 12px;
}

#main header .header_content .main_menu .nav li a:hover, #main header .header_content .main_menu .nav li a:focus {
	background: none;
}

#main .left_sidebar {
	float: left;
	width: 204px;
}

#main .content {
	margin-left: 219px;
	overflow: hidden;
}

#main .content.delivery {
	overflow: visible;
	margin-left: 0px;
	float: right;
	width: 781px;
}

#main .content.visible {
	overflow: visible;
}

#main .content_wrapper .catalog_menu .catalog_nav {
	margin: 0 0 16px;
	padding: 8px 0;
	list-style: none;
	background: #f7f7f7;
	border: 1px solid #d1d1d1;
}

#main .content_wrapper .catalog_menu .catalog_nav li:first-child a {
    /*color:red;
    font-weight: bold; / *раздел Распродажа делать жирным шрифтом*/
}

#main .content_wrapper .catalog_menu .catalog_nav > li {
	position: relative;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a:before {
	content: '';
	position: absolute;
	right: -7px;
	top: 50%;
	margin-top: -5px;
	display: inline-block;
	width: 7px;
	height: 11px;
	background: url(../images/icon_arrow.png) 0 -32px no-repeat;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a:hover:before,
#main .content_wrapper .catalog_menu .catalog_nav li a.a_hover:before {
	background-position: 0 0px;
	height: 12px;
	right: 7px;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a, #main .content_wrapper .catalog_menu .catalog_nav > li .sub_menu a {
	position: relative;
	display: block;
	padding: 10px 0 9px;
	margin: 0 13px;
	line-height: 1;
	color: #066cb5;
	border-bottom: 1px solid #d1d1d1;
	font-size: 13px;
}

#main .content_wrapper .catalog_menu .catalog_nav > li .sub_menu .optgroup {
	padding: 4px 0 3px;
	margin: 0 13px;
	font-size: 12px;
}

#main .content_wrapper .catalog_menu .catalog_nav li a.a_hover {
	background: #fff;
	padding: 10px 13px 9px;
	margin: 0;
	text-decoration: none;
	border-top: 1px solid #d1d1d1;
	margin-right: -1px;
	background: #fff;
	z-index: 50;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a:hover {
	background: #fff;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a:hover {
	padding: 10px 13px 9px;
	margin: 0;
	text-decoration: none;
	border-top: 1px solid #d1d1d1;
	margin-right: -1px;
	background: #fff;
	z-index: 50;
}

#main .content_wrapper .catalog_menu .catalog_nav > li:first-child > a:hover {
	padding: 9px 13px 9px;
}

#main .content_wrapper .catalog_menu .catalog_nav > li.border_not .catalog_filter {
	padding-top: 21px;
}

#main .content_wrapper .catalog_menu .catalog_nav > li.border_not a {
	border-bottom: none;
}

#main .content_wrapper .catalog_menu .catalog_nav > li.border_not:before {
	background-position: 0 -31px;
	height: 12px;
}

#main .content_wrapper .catalog_menu .catalog_nav > li .sub_menu {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style: none;
	min-width: 240px;
	left: 202px;
	top: 0;
	border: 1px solid #d1d1d1;
	z-index: 30;
}

#main .content_wrapper .catalog_menu .catalog_nav > li .sub_menu a {
	border-bottom: none;
}

#main .content_wrapper .catalog_menu .catalog_nav > li > a:hover ~ .sub_menu,
#main .content_wrapper .catalog_menu .catalog_nav > li .sub_menu:hover {
	display: block;
}

#main .content_wrapper .catalog_menu .catalog_nav > li:last-child a {
	border-bottom: none;
}
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_490, 
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_844, 
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_838, 
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_816, 
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_842,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_496,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_504,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_841,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_845,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_846,
#main .content_wrapper .catalog_menu .catalog_nav #filter_item_prop_847 {
	display: none;
}

#main .content_wrapper .banner_list, .left_sidebar #vk_groups, .left_sidebar .fb-page {
	margin: 0 0 14px;
}

#main .content_wrapper .banner_list .banner_item {
	margin: 0 0 7px;
}

#main .content_wrapper .more_info {
	margin: 0 0 15px;
	border: 1px solid #d1d1d1;
}

#main .content_wrapper .more_info .more_header {
	padding: 12px 13px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	background: #4794ca;
	line-height: 1;
}

#main .content_wrapper .more_info .more_content {
	padding: 12px 13px;
}

#main .content_wrapper .more_info .more_content.mCustomScrollbar {
	height: 170px;
}

#main .content_wrapper .more_info.helpful .more_content, #main .content_wrapper .more_info.special_offers .more_content {
	height: 220px;
}

#main .content_wrapper .more_info .more_content .item {
	margin: 0 0 9px;
	padding: 9px 0 0;
	border-top: 1px solid #d9d9d9;
}

#main .content_wrapper .more_info .more_content .item a {
	display: inline-block;
	font-size: 13px;
	line-height: 17px;
	text-decoration: underline;
}

#main .content_wrapper .more_info .more_content .item a:hover {
	text-decoration: none;
}

#main .content_wrapper .more_info .more_content .item:first-child {
	padding: 0;
	border: none;
}

#main .content_wrapper .more_info .mCSB_inside > .mCSB_container {
	margin-right: 26px;
}

#main .content_wrapper .more_info .mCSB_scrollTools {
	opacity: 1;
}

#main .content_wrapper .more_info .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background: #d9d9d9;
}

#main .content_wrapper .more_info .mCSB_scrollTools .mCSB_dragger {
	height: 10px;
}

#main .content_wrapper .more_info .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 10px;
	width: 10px;
	margin: 0 0 0 3px;
	background: #066cb5;
}

/*#main .content .btn_blue*/
#main .btn_blue,
#main .form_row input[type="submit"].btn_blue {
	display: inline-block;
	margin: 0 0 7px;
	border: none;
	background: #066CB5;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 11px 18px;
	line-height: 1;
}

#main .content .btn_blue:hover, #main .content .btn_blue:focus {
	text-decoration: none;
}

#main .content .main_slider {
	/*margin: 0 0 16px;*/
}

#main .content .main_slider .flexslider {
	margin: 0;
	border: none;
	box-shadow: none;
}

#main .content .main_slider #slider_nav {
	/*height: 49px;*/
	height: 38px;
	background: #eaeae9;
	border: 1px solid #d1d1d1;
	border-top: none;
	border-radius: 0;
	padding: 0 7px;
	text-align: justify;
	overflow: hidden;
}

#main .content .main_slider #slider_nav:after {
	content: '';
	display: inline-block;
	width: 100%;
}

#main .content .main_slider #slider_nav .item {
	display: inline-block !important;
	width: auto !important;
	/*padding: 13px 26px;*/
	padding: 9px 0;
	font-size: 14px;
	float: none !important;
	max-width: 220px;
	white-space: nowrap;
	overflow: hidden;
}

#main .content .main_slider #slider_nav .item span {
	position: relative;
	color: #606060;
	cursor: pointer;
}

#main .content .main_slider #slider_nav .item span:before {
	content: '';
	display: inline-block;
	margin-right: 2px;
	border: 4px solid transparent;
	border-left: 8px solid #606060;
}

#main .content .main_slider #slider_nav .item span:hover {
	text-decoration: none;
}

#main .content .main_slider #slider_nav .item.flex-active-slide a {
	color: #1476bb;
	text-decoration: none;
}

#main .content .main_slider #slider_nav .item.flex-active-slide span:before {
	margin-right: 6px;
	border-bottom: 8px solid #1476bb;
	border-left: 4px solid transparent;
}

#main .content .main_slider #slider_nav .item.flex-active-slide span {
	color: #276ab3;
}

#main .info_block {
	margin: 0 0 16px;
	border: 1px solid #d9d9d9;
}

#main .info_block .info_head {
	padding: 3px 0;
	font-size: 18px;
	font-family: Open_sanslight, arial;
	color: #606060;
	text-align: center;
	background: #eaeae9;
}

#main .info_block .owl-carousel {
	padding: 18px 20px 10px;
    height: 22amount_status amount_order0px;
}

#main .info_block.main_reviews .owl-carousel {
    height: 242px;
}

#main .info_block .owl-carousel .item {
	text-align: center;
}

#main .info_block .owl-carousel .item .img {
	display: block;
	height: 119px;
}

#main .info_block .owl-carousel .item .img:hover {
	text-decoration: none;
}

#main .info_block .owl-carousel .item .img:after {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

#main .info_block .owl-carousel .item img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	vertical-align: middle;
}

#main .info_block .owl-carousel .item .name {
	font-size: 13px;
	color: #020202;
	font-family: 'Open_sanslight', arial;
}

#main .novelty.info_block .owl-carousel .item .name {
	max-height: 39px;
	overflow: hidden;
}

#main .content .info_block .owl-carousel .owl-item {
	text-align: center;
}

#main .content .info_block .owl-carousel .item .more_a {
	text-align: center;
	color: #368dd4;
	font-size: 11px;
	display: block;
	text-decoration: underline;
	font-family: 'Open_sanslight', arial;
}

#main .info_block .owl-carousel .item .more_a:hover {
	text-decoration: none;
}

#main .news-detail .owl-carousel .owl-controls .owl-nav .owl-prev,
#main .news-detail .owl-carousel .owl-controls .owl-nav .owl-next,
#main .info_block .owl-carousel .owl-controls .owl-nav .owl-prev,
#main .info_block .owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	display: inline-block;
	width: 19px;
	height: 37px;
	background: url(../images/slider_arrows.png) 0 0 no-repeat;
}

#main .news-detail .owl-carousel .owl-controls .owl-nav .owl-prev,
#main .info_block .owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 6px;
}

#main .news-detail .owl-carousel .owl-controls .owl-nav .owl-next,
#main .info_block .owl-carousel .owl-controls .owl-nav .owl-next {
	right: 6px;
	background-position: -106px 0;
}

#main .content .main_news, #main .content .main_sale {
	margin: 0 0 16px;
	padding: 0px 0 19px;
	border: 1px solid #d9d9d9;
}

#main .content .main_news .b_header, #main .content .main_sale .b_header {
	padding: 3px 0;
	font-size: 18px;
	font-family: Open_sanslight, arial;
	color: #0073c2;
	text-align: center;
	background: #eaeae9;
}

#main .content .main_news .news_list, #main .content .main_sale .sale_list {
	margin: 0px 0 3px;
	padding: 12px 5px;
	height: 207px;
	line-height: 13px;
	overflow: hidden;
}

#main .content .main_news .news_list .item_news {
	overflow: hidden;
	margin: 0px 0px 9px 0px;
	padding: 0;
	border: none;
}

#main .content .main_news .news_list .item_news .date {
	display: block;
	width: 81px;
	padding: 0px;
	margin: 0;
	position: relative;
	float: left;
	color: #595959;
}

#main .content .main_news .news_list .item_news .information {
	overflow: hidden;
	color: #535353;
	font-size: 11px;
}

#main .content .main_news .news_list .item_news .name, #main .content .main_sale .sale_list .name {
	color: #276ab3;
	font-size: 13px;
	text-decoration: underline;
	margin: 0 0 4px;
	display: block;
	line-height: 15px;
	font-weight: normal;
}

#main .content .main_news .news_list .item_news .name:hover {
	text-decoration: none;
}

#main .content .main_news .all_a, #main .content .main_sale .all_a {
	float: right;
	margin-right: 7px;
	font-size: 12px;
}

#main .content .main_sale .sale_list {
	padding: 13px 17px 14px;
}

#main .content .main_sale .sale_list .item_news {
	margin: 0 0 25px;
}

#main .content .main_sale .sale_list .pic_block {
	display: block;
	width: 82px;
	height: 36px;
	overflow: hidden;
	margin-right: 11px;
	float: left;
}

#main .content .main_sale .sale_list .date {
	float: none;
	display: block;
	margin-bottom: 7px;
	font-size: 13px;
}

#main .content .main_sale .sale_list a, #main .content .main_news .all_a a, #main .content .main_sale .all_a a {
	text-decoration: underline;
}

#main .content .main_sale .sale_list a:hover, #main .content .main_news .all_a a:hover, #main .content .main_sale .all_a a:hover {
	text-decoration: none;
}

#main .content .advantages.info_block .owl-carousel {
	padding: 12px 20px 8px;
	background: #f7f7f7;
}

#main .content .advantages.info_block .item {
	display: inline-block;
	width: 154px;
	height: 152px;
	position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-decoration: none;
	overflow: hidden;
}

#main .content .advantages.info_block .item.long {
    height: 217px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#main .content .advantages.info_block .item .image {
	height: 106px;
	display: block;
	font-size: 0px;
}

#main .content .advantages.info_block .item .image img {
	display: inline-block;
	vertical-align: middle;
}

#main .content .advantages.info_block .item .image:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#main .content .advantages.info_block .item .name {
	display: block;
	font-size: 14px;
	color: #000000;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	line-height: 18px;
}

#main .content .advantages.info_block .item .hover {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background: #0a6fb5;
	color: #fff;
	font-size: 0;
	line-height: 16px;
	padding: 0px 13px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#main .content .advantages.info_block .item:hover .hover {
	display: block;
}

#main .content .advantages.info_block .item .text {
	width: 99%;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
}

#main .content .advantages.info_block .item .hover:after {
	height: 100%;
	content: "";
	vertical-align: middle;
	display: inline-block;
}

#main .main_catalog, #main .seo_block {
	margin: 0 0 16px;
	border: 1px solid #d1d1d1;
}

#main .main_catalog .b_header, #main .seo_block .b_header {
	padding: 3px 0;
	font-size: 18px;
	font-family: Open_sanslight, arial;
	color: #606060;
	text-align: center;
	background: #eaeae9;
}

#main .main_catalog .catalog_list {
	overflow: hidden;
}

#main .main_catalog .catalog_list .catalog_item {
	float: left;
	width: 25%;
	margin: 8px 0;
	padding: 0 8px 0 8px;
	position: relative;
	text-align: center;
}

#main .main_catalog .catalog_list .catalog_item a {
	/*height: 181px;
	width: 181px;*/
	display: inline-block;
	height: 131px;
	width: 100%;
	text-align: left;
}

#main .content .main_catalog .catalog_list .catalog_item a {
	height: 141px;
	background-size: cover;
}

#main .content .main_catalog {
	border: none;
}

#main .content .main_catalog .catalog_list {
	margin-left: -17px;
}

#main .content .main_catalog .catalog_list .catalog_item {
	width: 31.2%;
	margin-left: 17px;
	padding: 0;
}

#main .main_catalog .catalog_list .catalog_item a img {
	max-width: 100%;
}

#main .main_catalog .catalog_list .catalog_item .title {
	position: absolute;
	display: inline-block;
	right: 0;
	left: 0;
	padding: 0 22px;
	color: #fff;
	/* font-weight: bold; */
	top: 12px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: Tahoma;
	line-height: 17px;
}

#main .main_catalog .catalog_list .catalog_item .title span {
	display: block;
	font-size: 16px;
}

#main .seo_block .b_content {
	/*height: 562px;*/
	text-align: justify;
	line-height: 16px;
	padding: 15px;
	font-size: 14px;
	color: #606060;
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 44px;
	-moz-column-gap: 44px;
	column-gap: 44px;
	-webkit-column-rule: 1px solid #e8e8e8;
	-moz-column-rule: 1px solid #e8e8e8;
	column-rule: 1px solid #e8e8e8;
}

#main .seo_block .b_content p {
	margin: 0 0 11px;
}

#main .seo_block .b_content ul {
	padding-left: 32px;
}

#main .seo_block .b_content li {
	list-style: none;
	margin: 0 0 10px;
}

#main .seo_block .b_content h2 {
	font-size: 22px;
}

#main .reviews.info_block .info_head {
	position: relative;
}

#main .reviews.info_block .add_review {
	position: absolute;
	right: 48px;
	font-size: 14px;
	color: #7b7b7b;
	text-decoration: underline;
	line-height: 25px;
	font-family: arial;
}

#main .reviews.info_block .add_review:hover {
	text-decoration: none;
}

#main .reviews.info_block .owl-carousel {
	padding: 20px;
	background: #f7f7f7;
}

#main .reviews.info_block .owl-carousel:before {
	content: '';
	position: absolute;
	top: 12px;
	bottom: 12px;
	left: 50%;
	border-right: 1px solid #e4e4e4;
}

#main .reviews.info_block .item {
	padding: 0 20px;
	font-style: italic;
	color: #606060;
	text-align: justify;
	line-height: 16px;
}

#main .reviews.info_block .item .review_author {
	margin: 0 0 15px;
}

#main .main_map_wrapper {
	margin: 0 0 30px;
	padding: 0 45px;
}

#main .main_map_wrapper .blue_title {
	color: #0a70b8;
	font-size: 26px;
}

#main .main_map_wrapper .main_map {
	height: 498px;
	width: 908px;
	background: url(../images/main_map_bg.png) no-repeat 1px 0px;
	background-size: cover;
	margin: -31px 0px 0px 0px;
	position: relative;
}

#main .main_map_wrapper .phone_text {
	position: absolute;
	top: 44px;
	right: 153px;
	color: #000;
}

#main .main_map_wrapper .phone_text .phone {
	font-size: 48px;
}

#main .main_map_wrapper .phone_text .text {
	font-size: 21px;
	margin-top: -4px;
}

#main .main_map_wrapper .main_map .map_label {
	position: absolute;
	background: url(../images/map_label.png) no-repeat 0px 3px;
	color: #606060;
	font-size: 10px;
	height: 28px;
	padding-left: 22px;
}

#main .main_map_wrapper .main_map .map_label.big {
	background: url(../images/map_label_big.png) no-repeat 0px 2px;
	color: #606060;
	font-size: 14px;
	font-family: Arial;
	height: 45px;
	padding-left: 33px;
	text-decoration: none;
}

#main .map_label.krasnodar {
	left: 67px;
	top: 385px;
}

#main .map_label.krasnodar {
	left: 71px;
	top: 389px;
}

#main .map_label.simferopol {
	left: 18px;
	top: 367px;
}

#main .map_label.sochi {
	left: 78px;
	top: 401px;
}

#main .map_label.rostov {
	left: 104px;
	top: 349px;
}

#main .map_label.volgograd {
	left: 139px;
	top: 360px;
}

#main .map_label.astrahan {
	left: 143px;
	top: 403px;
}

#main .map_label.nizhniy_novgorod {
	left: 188px;
	top: 298px;
}

#main .map_label.kazan {
	left: 212px;
	top: 342px;
}

#main .map_label.orenburg {
	left: 217px;
	top: 375px;
	background-position: left top;
	padding: 13px 0px 0px 16px;
}

#main .map_label.arhangelsk {
	left: 238px;
	top: 204px;
}

#main .map_label.ufa {
	left: 237px;
	top: 351px;
}

#main .map_label.perm {
	left: 279px;
	top: 306px;
}

#main .map_label.chelyabinsk {
	left: 276px;
	top: 366px;
}

#main .map_label.ekaterinburg {
	left: 293px;
	top: 337px;
}

#main .map_label.omsk {
	left: 360px;
	top: 388px;
}

#main .map_label.novosibirsk {
	left: 416px;
	top: 408px;
}

#main .map_label.tomsk {
	left: 361px;
	top: 308px;
}

#main .map_label.novokuznetsk {
	left: 382px;
	top: 354px;
}

#main .map_label.krasnoyarsk {
	left: 495px;
	top: 379px;
}

#main .map_label.irkutsk {
	left: 574px;
	top: 426px;
}

#main .map_label.chita {
	left: 647px;
	top: 391px;
}

#main .map_label.magadan {
	left: 787px;
	top: 197px;
}

#main .map_label.habarovsk {
	left: 800px;
	top: 369px;
}

#main .map_label.vladivostok {
	left: 823px;
	top: 433px;
	padding: 0px 22px 0px 0px;
	background-position: right;
}

#main .map_label.petropavlovsk_kamchatskiy {
	left: 681px;
	top: 173px;
	padding: 25px 0px 0px;
	background-position: right top;
	line-height: 10px;
}

#main .map_label.moskva {
	left: 150px;
	top: 268px;
}

#main .map_label.sankt_peterburg {
	left: 157px;
	top: 200px;
}

#main .main_map_wrapper .main_map .map_label.sankt_peterburg {
	left: 148px;
	top: 181px;
}

#main .main_map_wrapper .main_map .map_label.moskva {
	left: 144px;
	top: 250px;
}

/*End map coord*/

#main .partners.info_block .b-content {
	padding: 17px 20px 22px;
	font-size: 0;
}

#main .partners.info_block .item {
	width: 20%;
	display: inline-block;
	text-align: center;
	padding: 0 8px;
}

#main .partners.info_block .item .partner_row {
	height: 63px;
	width: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

#main .partners.info_block .item .partner_row img {
	max-width: 97%;
	vertical-align: middle;
	max-height: 100%;
}

#main .partners.info_block .item .partner_row:after {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	content: "";
}

#main footer {
	position: absolute;
	bottom: 0;
	height: 244px;
	width: 1000px;
	margin: 0 0 20px;
	border: 1px solid #d1d1d1;
}

#main footer .footer_top {
	padding: 10px 10px 10px 20px;
	overflow: hidden;
}

#main footer .footer_top .menu_icons {
	margin-right: 244px;
}

#main footer .footer_top .menu_icons ul {
	padding: 0px;
	margin: 0px;
	font-size: 0;
	text-align: justify;
	list-style: none;
	text-justify: newspaper;
}

#main footer .footer_top .menu_icons ul:after {
	content: '';
	display: inline-block;
	width: 100%;
}

#main footer .footer_top .menu_icons ul li {
	position: relative;
	display: inline-block;
}

#main footer .footer_top .menu_icons ul li:after {
	content: '';
	position: absolute;
	right: -25px;
	top: 11px;
	background: url(../images/line_foot_sub.gif) 0 0 no-repeat;
	width: 1px;
	height: 56px;
}

#main footer .footer_top .menu_icons ul li:last-child:after {
	content: none;
}

#main footer .footer_top .menu_icons ul li a {
	display: block;
	padding: 8px 0px 10px 40px;
	color: #606060;
	font-size: 14px;
	text-decoration: underline;
}

#main footer .footer_top .menu_icons ul li a:hover {
	text-decoration: none;
}

#main footer .footer_top .menu_icons ul li.it1 a {
	background: url(../images/icon_calc_sing.png) 0px 0px no-repeat;
	padding-left: 36px;
}

#main footer .footer_top .menu_icons ul li.it2 a {
	background: url(../images/icon_price-list.png) 0px 0px no-repeat;
}

#main footer .footer_top .menu_icons ul li.it3 a {
	background: url(../images/icon_load.png) 0px 0px no-repeat;
}

#main footer .footer_top .menu_icons ul li.it4 a {
	background: url(../images/icon_sale.png) 0px 0px no-repeat;
}

#main footer .footer_top .search_block {
	position: relative;
	float: right;
	width: 219px;
	margin: 5px 0 0;
}

#main footer .footer_top .search_block .inputtext {
	width: 100%;
	height: 25px;
	padding: 5px 25px 5px 10px;
	background: #f4f4f4;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#main footer .footer_top .search_block .inputtext::-webkit-input-placeholder {
	color: #738086;
}

#main footer .footer_top .search_block .inputtext::-moz-placeholder {
	color: #738086;
}

#main footer .footer_top .search_block .inputtext:-ms-input-placeholder {
	color: #738086;
}

#main footer .footer_top .search_block .inputtext:focus::-webkit-input-placeholder {
	color: transparent;
}

#main footer .footer_top .search_block .inputtext:focus::-moz-placeholder {
	color: transparent;
}

/* Internet Explorer 10 */
#main footer .footer_top .search_block .inputtext:focus:-ms-input-placeholder {
	color: transparent;
}

#main footer .footer_top .search_block .submit {
	position: absolute;
	top: 0;
	right: 0;
	margin: -1px 0px 0px 0px;
	border: 0px;
	cursor: pointer;
	width: 27px;
	height: 27px;
	background: url(../images/submit_search.gif) 0px 0px no-repeat #F4F4F4;
}

#main footer .footer_bottom {
	padding: 20px 15px 15px 60px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f4f6');
	background: -webkit-linear-gradient(to top, #ffffff, #fcfdfd, #f1f4f6);
	background: -ms-linear-gradient(top, #ffffff, #fcfdfd, #f1f4f6); /* IE10+ */
	background: linear-gradient(to top, #ffffff, #fcfdfd, #f1f4f6);
}

#main footer .footer_nav {
	overflow: hidden;
	margin: 0 0 20px;
}

#main footer .footer_nav .footer_menu ul {
	float: left;
	width: 160px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#main footer .footer_nav .footer_menu ul:last-child {
	width: 190px;
}

#main footer .footer_nav .footer_menu ul li {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	list-style: none;
}

#main footer .footer_nav .footer_menu ul li a {
	color: #697c86;
	text-decoration: underline;
}

#main footer .footer_nav .footer_menu ul li a:hover {
	text-decoration: none;
}

#main footer .footer_nav .phone_block {
	float: left;
	text-align: left;
}

#main footer .footer_nav .phone_block .phone {
	padding: 2px 0px 5px 33px;
	margin: 0 0 8px;
	background: url(../images/icon_phone.png) 0px 0px no-repeat;
	color: #889ba6;
	font-size: 18px;
}

#main footer .footer_nav .phone_block .feedback_a {
	padding: 4px 0px 6px 35px;
	background: url(../images/icon_contacts.png) 0px 0px no-repeat;
	color: #0072BC;
	font-size: 13px;
	text-decoration: underline;
	display: block;
}

#main footer .footer_nav .phone_block .feedback_a:hover {
	text-decoration: none;
}

#main footer .footer_nav .social_list {
	float: right;
	padding-right: 15px;
	padding-top: 5px;
}

#main footer .footer_bottom .footer_cards {
	float: right;
	display: inline-block;
	width: 246px;
	text-align: left;
}

#main footer .footer_bottom .footer_cards .logo_item {
	display: inline-block;
	margin-right: 14px;
	width: 107px;
}

#main footer .footer_bottom .footer_info {
	float: left;
	width: 319px;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
}

#main footer .footer_bottom .footer_info .map_a {
	margin-right: 20px;
	display: inline-block;
	color: #697C86;
	text-decoration: underline;
}

#main footer .footer_bottom .footer_info .map_a:hover {
	text-decoration: none;
}

#main footer .footer_bottom .footer_info .footer_text {
	color: #778086;
}

#main .content .breadcrumbs {
	margin: 0 0 10px;
	overflow: hidden;
}

#main .content .breadcrumbs ul {
	padding: 0px;
	list-style: none;
}

#main .content .breadcrumbs ul li {
	padding: 0px 18px 0px 0px;
	margin: 0px 7px 0px 0px;
	float: left;
	color: #606060;
	background: url(../images/arrow_grey.gif) right 7px no-repeat;
	font-size: 14px;
}

#main .content .breadcrumbs ul li:last-child {
	background: none;
}

#main .content .breadcrumbs a {
	color: #738086;
	text-decoration: underline;
}

#main .content .breadcrumbs a:hover {
	text-decoration: none;
}

#main .content .category_descr {
	margin: 0 0 30px;
	font-size: 12px;
	color: #575756;
	font-family: tahoma, arial, sans-serif;
}

#main .content .catalog_settings {
	font-family: tahoma, arial, sans-serif;
	color: #575756;
	font-size: 12px;
	overflow: hidden;
}

#main .content .catalog_settings .right_panel {
	float: right;
}

#main .content .catalog_settings .panel_filter {
	clear: both;
	padding-top: 4px;
	text-align: right;
}

#main .content .catalog_settings .title {
	display: inline-block;
	margin-right: 10px;
	font-weight: bold;
	vertical-align: middle;
}

#main .content .catalog_settings .view_panel {
	margin-right: 12px;
}

#main .content .catalog_settings .view_panel .icon_view_grid, #main .content .catalog_settings .view_panel .icon_view_list {
	display: inline-block;
	height: 23px;
	width: 23px;
	margin-right: 5px;
	background: url(../images/icons_view.png) 0 0 no-repeat;
	vertical-align: middle;
}

#main .content .catalog_settings .view_panel .icon_view_list {
	background-position: 0px -90px;
}

#main .content .catalog_settings .view_panel .icon_view_grid.sel {
	background-position: 0px -46px;
}

#main .content .catalog_settings .view_panel .icon_view_list.sel {
	background-position: 0px -135px;
}

#main .content .catalog_settings .sort_panel, #main .content .catalog_settings .view_panel {
	display: inline-block;
}

#main .content .catalog_settings .sort_panel a {
	display: inline-block;
	text-decoration: underline;
	color: #575756;
	margin-right: 2px;
}

#main .content .catalog_settings .sort_panel a.active_sort {
    font-weight: bold;
}

#main .content .catalog_settings .sort_panel a:last-child {
	margin: 0;
}

#main .content .catalog_settings .sort_panel a:hover {
	text-decoration: none;
}

#main .content .catalog_settings .sort_panel a.desc::after {
    /*content: '&uarr;';
    font-size:14px;*/
}
#main .content .catalog_settings .sort_panel a.asc::after {
    /*content: '↓';
    font-size:14px;*/
}
#main .content .catalog_settings .sort_panel .sort_arrow{
    margin-right: 5px;
    font-size: 15px;
}

#main .content .catalog_settings .show_count {
	float: left;
	margin: 2px 0 0;
}

#main .content .catalog_settings .show_count .value {
	vertical-align: middle;
}

#main .content .pagination {
	margin: 0px 0 20px;
}

#main .content .pagination a.arr_back {
	margin: 0;
	width: 14px;
	height: 14px;
	text-decoration: none;
	background: url(../images/arr_back.gif) 0px 0px no-repeat;
}

#main .content .pagination a.arr_prev {
	margin: 0px 0px 0px 4px;
	width: 14px;
	height: 14px;
	text-decoration: none;
	background: url(../images/arr_prev.gif) 0px 0px no-repeat;
}

#main .content .pagination a {
	display: inline-block;
	font-size: 12px;
	color: #7c8b96;
	margin: 0px 4px 0px 4px;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}

#main .content .pagination a.sel {
	text-decoration: none;
	color: #0a70b8;
}

#main .content .pagination a.arr_next {
	margin: 0px 0px 0px 3px;
	width: 14px;
	text-decoration: none;
	height: 14px;
	background: url(../images/arr_next.gif) 0px 0px no-repeat;
}

#main .content .pagination a.arr_forward {
	margin: 0px 0px 0px 4px;
	width: 14px;
	height: 14px;
	text-decoration: none;
	background: url(../images/arr_forward.gif) 0px 0px no-repeat;
}

#main .content .catalog_list.list .item, #main .content .catalog_list.grid .item {
	position: relative;
	margin: 0 0 13px;
	border: 1px solid #d1d1d1;
	overflow: hidden;
}

#main .content .catalog_list.grid {
	margin-left: -2%;
	overflow: hidden;
}

#main .content .catalog_list.grid .item {
	float: left;
	width: 31.333%;
	padding: 40px 0 20px;
	text-align: center;
	margin-left: 2%;
}

#main .content .catalog_list.list .item .item_info {
	float: left;
	width: 72%;
	padding: 15px;
}

#main .content .catalog_list.list .item .item_img {
	float: left;
	margin-right: 15px;
	width: 165px;
	text-align: center;

	height: 165px;
}

#main .content .catalog_list.list .item .item_img:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

#main .content .catalog_list .item .item_img a.bx_catalog_item_images {
	display: inline-block;
	vertical-align: middle;
	max-width: 96%;
}

#main .content .catalog_list .item .item_img a:hover {
	text-decoration: none;
}

#main .content .info_block .item .img .status_icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 69px;
	z-index: 10;
}

#main .content .catalog_list .item .item_img .status_icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 69px;
}

#main .content .info_block .item .img .status_icon.new,
#main .content .catalog_list .item .item_img .status_icon.new,
#main .content .catalog_element .element_slider #main_img .slides .item .status_icon.new {
	background: url(../images/icon_new.png) 0 0 no-repeat;
}

#main .content .catalog_list .item .item_img .status_icon.recomend,
#main .content .catalog_element .element_slider #main_img .slides .item .status_icon.recomend {
	background: url(../images/icon_recomend.png) 0 0 no-repeat;
}

#main .content .catalog_list .item .item_img .status_icon.old,
#main .content .catalog_element .element_slider #main_img .slides .item .status_icon.old {
	background: url(../images/icon_archive.png) 0 0 no-repeat;
}

#main .content .catalog_list .item .item_img .status_icon.hit,
#main .content .catalog_element .element_slider #main_img .slides .item .status_icon.hit {
	background: url(../images/icon_hit.png) 0 0 no-repeat;
}

#main .content .catalog_list .item .item_img .status_icon.sale,
#main .content .catalog_element .element_slider #main_img .slides .item .status_icon.sale {
	background: url(../images/icon_sale_detail.png) 0 0 no-repeat;
	background-size: contain;
}

#main .content .catalog_list.grid .item .item_img {
	margin: 0 0 40px;
	height: 150px;
}

#main .content .catalog_list .item .item_img img {
	max-width: 100%;
}

#main .content .catalog_list.list .item .item_descr {
	margin-left: 180px;
}

#main .content .catalog_list.list .item .item_info .item_title {
	line-height: 1;
	margin: 0 0 12px 12px;
}

#main .content .catalog_list.grid .item .item_info .item_title {
	margin: 0 0 30px;
	line-height: 1;
	height: 56px;
}

#main .content .catalog_list.list .item .item_info .item_title a, #main .content .catalog_list.grid .item .item_info .item_title a {
	color: #0a70b8;
	font-size: 18px;
}

#main .content .catalog_list.list .item .item_info .item_title a:hover {
	text-decoration: underline;
}

#main .content .catalog_list.grid .item .item_info .item_charact, #main .content .catalog_list.grid .item .item_info .item_more {
	display: none;
}

#main .content .catalog_list.list .item .item_info .item_charact {
	max-width: 350px;
	margin: 0 0 20px;
	font-family: tahoma, arial, sans-serif;
	color: #575756;
}

#main .content .catalog_list.list .item .item_info .item_charact .charact_row {
	padding: 4px 12px;
	line-height: 16px;
	font-size: 0;
}

#main .content .catalog_list.list .item .item_info .item_charact .charact_row:nth-child(2n+1) {
	background: #ededed;
}

#main .content .catalog_list.list .item .item_info .item_charact .type {
	width: 75%;
	display: inline-block;
	padding-right: 20px;
	vertical-align: middle;
	font-size: 14px;
}

#main .content .catalog_list.list .item .item_info .item_charact .value {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	font-size: 14px;
}

#main .content .catalog_list.list .item .item_info .item_charact .value span {
	display: inline-block;
	vertical-align: middle;
}

#main .content .catalog_list.list .item .item_info .item_charact .value:after {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#main .content .catalog_list.list .item .item_info .item_more {
	text-decoration: underline;
}

#main .content .catalog_list.list .item .item_info .item_more:hover {
	text-decoration: none;
}

#main .content .catalog_list.list .item .item_price {
	float: right;
	width: 28%;
	padding: 20px 0 10px;
	text-align: center;
}

#main .content .catalog_list.list .item .item_price:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 28%;
	width: 1px;
	height: 100%;
	background: url(../images/price_border.png) 0 0 repeat-y;
}

#main .content .catalog_list .item .item_price .item_price_value,
#main .content .catalog_list .item .item_price .item_price_value .bx_catalog_item_price a {
	position: relative;
	width: 100%;
	height: 36px;
	margin: 0 0 15px;
	padding: 4px 0;
	font-size: 20px;
	color: #e30613;
	font-weight: bold;
	background: #f7f7f7;
}

#main .content .catalog_list .item .item_price .item_price_value .price_usd {
	display: none;
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
}

#main .content .catalog_list.grid .item .item_price .item_amount {
	padding: 0 15px;
	text-align: left;
}

#main .content .catalog_list.grid .item .item_price .amount_wrapper, #main .content .catalog_list.grid .item .item_price .click_buy {
	float: left;
}

#main .content .catalog_list .item .item_price .amount_status .text {
	color: #00950a;
}

#main .content .catalog_list .item .item_price .amount_status .text div {
	display: inline-block;
}

#main .content .catalog_list.grid .item .item_price .amount_status .text {
	font-size: 12px;
}

#main .content .catalog_list .item .item_price .amount_status {
	margin: 0 0 20px;
}

#main .content .catalog_list.grid .item .item_price .amount_status {
	float: right;
	margin-top: 3px;
	/*padding-right: 11px;*/
	padding-right: 0px
}

#main .content .catalog_list .item .item_price .amount_status .text:before {
	content: '';
	margin-right: 10px;
	width: 10px;
	height: 10px;
	background: #00950a;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#main .content .catalog_list .item .item_price .amount_status.amount_order .text:before {
    background: #066CB5;
}

#main .content .catalog_list .item .item_price .amount_status.not_available .text {
	color: #e30613;
}

#main .content .catalog_list .item .item_price .amount_status.not_available .text:before {
	background: #e30613;
}

#main .content .catalog_list.list .item .compare_link {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

#main .content .catalog_list .item .compare_link span {
	color: #0a70b8;
	text-decoration: underline;
	cursor: pointer;
}

#main .content .catalog_list.grid .item .compare_link span {
	font-size: 12px;
}

#main .content .catalog_list .item .compare_link .jq-checkbox {
	width: 15px;
	height: 15px;
	border: 1px solid #d1d1d1;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
}

#main .content .catalog_list .item .compare_link .jq-checkbox.checked {
	border: none;
}

#main .content .catalog_list .item .compare_link .jq-checkbox.checked .jq-checkbox__div {
	width: 15px;
	height: 15px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	background: #0a70b8;
	box-shadow: none;
	border-radius: 0;
}

#main .content .catalog_list .item .item_price .amount_value {
	text-align: center;
	margin: 0 0 15px;
}

#main .content .catalog_list.grid .item .item_price .amount_value {
	margin: 0 0 20px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number {
	padding: 0 20px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__field {
	width: 125px;
	height: 40px;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	border-radius: 0;
}

#main .content .catalog_list.grid .item .item_price .amount_value .jq-number__field {
	width: 73px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__spin {
	width: auto;
	height: auto;
	box-shadow: none;
	border: none;
	background: none;
	top: 50%;
	right: auto;
	margin-top: -14px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__spin.minus {
	left: -12px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__spin.plus {
	right: 14px;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__spin.plus:after {
	border: 13px solid transparent;
	border-left: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__spin.minus:after {
	border: 13px solid transparent;
	border-right: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .catalog_list .item .item_price .amount_value .jq-number__field input {
	font-size: 24px;
	text-align: center;
	color: #606060;
	padding: 7px 9px;
}

#main .content .catalog_list.grid .item .item_price .item_amount .btn_blue {
	margin: 0;
	padding: 13px 12px;
	font-size: 14px;
}

#main .content .catalog_list .item .item_price .item_amount .click_buy {
	color: #ed1c24;
	text-decoration: underline;
}

#main .content .catalog_list .item .item_price .item_amount .click_buy:hover {
	text-decoration: none;
}

#main .content .catalog_list.grid .item .item_price .click_buy {
	margin: 4px 0 0 5px;
}

#main .catalog_filter {
	padding: 20px 9px 0px 15px;
	background: #f7f7f7;
}

#main .catalog_filter .filter_item {
	position: relative;
	margin: 0 0 25px;
	color: #575756;
	font-family: tahoma, arial, sans-serif;
}

#main .catalog_filter .filter_item:last-child {
	margin: 0 0 15px;
}

#main .catalog_filter .filter_item .title {
	font-size: 12px;
	padding: 0 0 10px;
	font-weight: bold;
}

#main .catalog_filter .filter_item .filter_content {
	font-size: 0;
}

#main .catalog_filter .filter_item .filter_content label {
	/*width: 33.333%;*/
	display: inline-block;
	margin: 0 0 15px;
	font-size: 12px;
	cursor: pointer;

	margin-right: 3px;
	min-width: 56px;
}

#main .catalog_filter .filter_item. .filter_content label {
	width: 100%;
}

#main .catalog_filter .filter_item .filter_content label .jq-checkbox {
	width: 14px;
	height: 14px;
	background: none;
	border: 1px solid #959595;
	box-shadow: none;
	border-radius: 0;
}

#main .catalog_filter .filter_item .filter_content label .jq-checkbox.checked {
	border: none;
}

#main .catalog_filter .filter_item .filter_content label .jq-checkbox.checked .jq-checkbox__div {
	display: inline-block;
	margin: 0;
	width: 14px;
	height: 14px;
	background: #d7251b;
	box-shadow: none;
	border-radius: 0;
}

#main .catalog_filter .filter_item .filter_content .bx_filter_param_text {
	font-weight: normal;
}

#main .catalog_filter .filter_item .price_slider {
	position: relative;
	font-size: 12px;
}

#main .catalog_filter .filter_item .ui_slider_title {
	display: inline-block;
	margin-right: 6px;
	font-size: 12px;
}

#main .catalog_filter .filter_item .ui_slider_title span {
	display: block;
}

#main .catalog_filter .filter_item .ui_slider_title span:first-child {
	margin-bottom: 7px;
}

#main .catalog_filter .filter_item .bx_ui_slider_track {
	position: relative;
	display: inline-block;
	height: 26px;
	width: 157px;
	border: 1px solid #738086;
	border-right: none;
	border-left: none;
	vertical-align: top;
	margin-top: 9px;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_range {
	font-size: 12px;
	position: relative;
	width: 96%;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle {
	position: absolute;
	top: -6px;
	width: 0;
	z-index: 2;
	cursor: pointer;
	color: #575756;
	font-family: tahoma, arial;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle:hover, #main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle:focus {
	text-decoration: none;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle:after {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 auto;
	background: #d7251b;
	border-radius: 50%;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle.right {
	/*top: 3px;*/
	top: 19px;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle.left + span {
	position: absolute;
	top: -22px;
}

#main .catalog_filter .filter_item .bx_ui_slider_track .bx_ui_slider_handle.right + span {
	position: absolute;
	top: 4px;
}

#main .catalog_filter .filter_item .bx_filter_popup_result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	padding: 5px 15px;
	margin-left: 9px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	background: #fff;
	border: 1px solid #C6DCE7;
}

#main .catalog_filter .filter_item .bx_filter_popup_result a {
	display: block;
}

#main .catalog_filter .filter_item .bx_filter_popup_result.left {
	left: 100%;
}

#main .content .catalog_element .element_slider {
	width: 376px;
	float: left;
	margin-right: 15px;
}

#main .content .catalog_element .element_slider #main_img {
	height: 330px;
	border: 1px solid #d1d1d1;
	margin: 0px 0 12px;
	box-shadow: none;
	border-radius: 0;
}

#main .content .catalog_element .element_slider #main_img .slides .item {
	height: 330px;
	position: relative;
}

#main .content .catalog_element .element_slider #main_img .slides .item.img360 .threesixty {
	height: 330px !important;
}

#main .content .catalog_element .element_slider #main_img .slides .item.img360 .threesixty .nav_bar {
	bottom: 20px;
	top: auto;
	right: 5px;
}

.content .slides .item.img360 .container-fluid {
	padding: 0;
}

#main .content .catalog_element .element_slider #main_img .slides .item .status_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 157px;
	height: 110px;
}

#main .content .catalog_element .element_slider #main_img .slides .item .img_wrapper {
	/*position: absolute;*/
	width: 374px;
	/*line-height: 330px;*/
	display: table;
	height: 100%;
	padding-top: 20px;
}

#main .content .catalog_element .element_slider #main_img .slides .item .img_wrapper a {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

#main .content .catalog_element .element_slider #main_img .slides .item img {
	display: inline-block;
	vertical-align: middle;
}

#main .content .catalog_element .element_slider #slider_nav {
	height: 84px;
	padding: 0 9px;
	overflow: hidden;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

#slider_nav .flex-direction-nav a:before {
	font-size: 20px;
}

#main .content .catalog_element .element_slider #slider_nav img {
	max-width: 100%;
	width: auto;
	display: inline-block;
}

#main .content .catalog_element .element_slider #slider_nav .slides li {
	text-align: center;
}

.main_slider .slides-nav {
	padding: 0;
	margin: 0;
	list-style: none;
}

#main .content .catalog_element .element_slider #slider_nav .slides .item.flex-active-slide span {
	border: 1px solid #066cb5;
}

#main .content .catalog_element .element_slider #slider_nav .slides li span {
	display: inline-block;
	width: 73px;
	height: 74px;
	line-height: 73px;
	text-align: center;
	cursor: pointer;
	font-size: 0;
	border: 1px solid #d1d1d1;
}

#main .content .catalog_element .element_slider #slider_nav .flex-direction-nav .flex-prev, #main .content .catalog_element .element_slider #slider_nav .flex-direction-nav .flex-next {
	width: 24px;
	height: 24px;
	top: 45px;
	left: 0;
	z-index: 1;
	opacity: 1 !important;
	cursor: pointer;
	background: url(../images/element_slider_arrows.png) 0 0 no-repeat;
	outline: none;
}

#main .content .catalog_element .element_slider #slider_nav .flex-direction-nav .flex-prev:before, #main .content .catalog_element .element_slider #slider_nav .flex-direction-nav .flex-next:before {
	content: none;
}

#main .content .catalog_element .element_slider #slider_nav .flex-direction-nav .flex-next {
	right: 0;
	left: auto;
	background-position: -100px 0px;
}

#main .content .catalog_element .element_head {
	margin: 0 0 12px;
	overflow: hidden;
}

#main .content .catalog_element .element_info {
	position: relative;
	float: left;
	height: 416px;
	width: 390px;
	padding: 15px 20px 20px;
	border: 1px solid #d1d1d1;
}

#main .content .catalog_element .element_info .element_price {
	margin: 0 0 25px;
	color: #898989;
	float: left;
}

#main .content .catalog_element .element_info .element_price .elf_price {
	margin: 0 0 12px;
	font-size: 18px;
	line-height: 1;
}

#main .content .catalog_element .element_info .element_price .elf_price .value,
#main .content .catalog_element .element_info .element_price a {
	position: relative;
	display: inline-block;
	min-width: 130px;
	/*font-size: 25px;*/
	font-size: 18px;
	color: #e30613;
}

#main .content .catalog_element .element_info .element_price a {
	font-size: 22px;
}

#main .content .catalog_element .element_info .element_price .elf_price .value .value_rub span {
	/*font-size: 31px;*/
	font-size: 18px;
	font-weight: bold;
}

#main .content .catalog_element .element_info .element_price .elf_price .value .value_usd {
	display: none;
	/*margin-left: 85px;*/
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 24px;
	font-size: 18px;
	font-weight: bold;
}

.tech_prop .elf_price10 .value .value_usd {
	display: none;
}

/*#main .content .catalog_element .element_info .element_price .elf_price:hover .value_usd {
	display: block;
}*/

#main .content .catalog_element .element_info .element_price .ecom_price a {
	color: #898989;
	text-decoration: underline;
}

#main .content .catalog_element .element_info .element_price .ecom_price a:hover {
	text-decoration: none;
}

#main .content .catalog_element .element_info .element_price .ecom_price .value {
	font-weight: bold;
}

#main .content .catalog_element .element_info .element_price .ecom_price {
	height: 20px;
}

#main .content .catalog_element .element_info .garancy {
	float: right;
	margin-bottom: 15px;
	display: inline-block;
	width: 108px;
	text-align: center;
	padding: 10px 0;
	background: #066cb5;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}

#main .content .catalog_element .element_info .garancy span {
	font-size: 24px;
	font-weight: bold;
}

#main .content .catalog_element .element_info .element_amount {
	float: left;
	padding-right: 30px;
}

#main .content .catalog_element .element_info .amount_status {
	margin: 0 0 25px;
	color: #00950a;
}
#main .content .catalog_element .element_info .amount_status.amount_order,
#main .content .catalog_list .item_price .amount_status.amount_order
{
	color: #066CB5;
}
/*#main .content .catalog_element .element_info .amount_status:last-oftype {
	margin-bottom: 25px;
}*/

#main .content .catalog_element .element_info .amount_status:before {
	content: '';
	margin-right: 10px;
	width: 10px;
	height: 10px;
	background: #00950a;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#main .content .catalog_element .element_info .amount_status.amount_order:before{
	background: #066CB5;
}



#main .content .catalog_element .element_info .amount_status.not_available {
	color: #e30613;
}

#main .content .catalog_element .element_info .amount_status.not_available:before {
	background: #e30613;
}

#main .content .catalog_element .element_info .element_code {
	display: inline-block;
	overflow: hidden;
}

#main .content .catalog_element .amount_value {
	margin: 0 0 30px;
}

#main .content .catalog_element .amount_value .jq-number {
	padding: 0 20px;
}

#main .content .catalog_element .amount_value .jq-number__field {
	width: 73px;
	height: 40px;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	border-radius: 0;
}

#main .content .catalog_element .amount_value .jq-number__field input {
	font-size: 24px;
	text-align: center;
	color: #606060;
	padding: 7px 9px;
}

#main .content .catalog_element .amount_value .jq-number__spin {
	width: auto;
	height: auto;
	box-shadow: none;
	border: none;
	background: none;
	top: 50%;
	right: auto;
	margin-top: -14px;
}

#main .content .catalog_element .amount_value .jq-number__spin.minus {
	left: -12px;
}

#main .content .catalog_element .amount_value .jq-number__spin.plus {
	right: 14px;
}

#main .content .catalog_element .amount_value .jq-number__spin.minus:after {
	border: 13px solid transparent;
	border-right: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .catalog_element .amount_value .jq-number__spin.plus:after {
	border: 13px solid transparent;
	border-left: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .catalog_element .element_code .code {
	font-style: italic;
	color: #898989;
}

#main .content .catalog_element .element_action .btn_blue {
	margin-right: 25px;
}

#main .content .catalog_element .element_action .click_buy {
	font-size: 18px;
	/*color: #ed1c24;
	text-decoration: underline;*/
	color: #0d4d7b;
	text-decoration: none;
	border: 1px solid #066cb5;
	text-transform: uppercase;
	padding: 9px 10px;
	line-height: 1;
}

#main .content .catalog_element .element_action .click_buy:hover {
	text-decoration: none;
}

#main .content .catalog_element .element_info .action_panel {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: 0;
	padding: 0 20px;
}

#main .content .catalog_element .element_info .action_panel .item {
	float: left;
	width: 50%;
	margin: 0 0 10px;
}

#main .content .catalog_element .element_info .action_panel a {
	display: inline-block;
	text-decoration: underline;
}

#main .content .catalog_element .element_info .action_panel a:hover {
	text-decoration: none;
}

#main .content .catalog_element .element_info .action_panel a:before {
	content: '';
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 8px;
	vertical-align: middle;
}

#main .content .catalog_element .element_info .action_panel a.download:before {
	background: url(../images/icon_donwload.gif) 0 0 no-repeat;
}

#main .content .catalog_element .element_info .action_panel a.question:before {
	background: url(../images/icon_quest.gif) 0 0 no-repeat;
}

#main .content .catalog_element .element_info .action_panel a.cart:before {
	background: url(../images/icon_cart.png) 0 0 no-repeat;
}

#main .content .catalog_element .element_content {
	padding: 0 0 0 15px;
}

#main .content .catalog_element .ecom_banner {
	margin: 0 0 21px;
}

#main .content .catalog_element .element_charact {
	margin: 0 0 14px;
}

#main .content .catalog_element .element_charact .nav-tabs {
	border: none;
}

#main .content .catalog_element .element_charact .nav-tabs {
	margin: 0 0 13px -14px;
}

#main .content .catalog_element .element_charact .nav-tabs > li {
	width: 181px;
	margin-left: 14px;
	text-align: center;
}

#main .content .catalog_element .element_charact .nav-tabs > li > a {
	border: 1px solid #d1d1d1;
	font-size: 12px;
	font-family: tahoma, arial;
	font-weight: bold;
	color: #575756;
	text-transform: uppercase;
	border-radius: 0;
}

#main .content .catalog_element .element_charact .nav-tabs > li.active a {
	border: none;
	background: #4794ca;
	color: #fff;
}

#main .content .catalog_element .tech_prop {
	margin: 0 0 60px;
}

#main .content .catalog_element .tech_prop table {
	width: 100%;
}

#main .content .catalog_element .tech_prop table th.type {
	width: 74%;
}

#main .content .catalog_element .tech_prop table th.value {
	width: 26%;
}

#main .content .catalog_element .tech_prop table th {
	text-align: left;
	font-size: 12px;
	color: #575756;
	background: #e1eef6;
	line-height: 1;
	text-transform: uppercase;
}

#main .content .catalog_element .tech_prop table th {
	padding: 7px 15px;
}

#main .content .catalog_element .tech_prop table td {
	padding: 4px 15px;
	color: #575756;
}

#main .content .catalog_element .tech_prop table tr:nth-child(2n) td {
	background: #ededed;
}

#main .content .catalog_element .color_prop {
	padding: 12px 0 6px;
	background: #e1eef6;
	color: #575756;
	font-family: tahoma, arial;
}

#main .content .catalog_element .color_prop .title {
	margin: 0 0 0 15px;
}

#main .content .catalog_element .color_prop table {
	width: 100%;
}

#main .content .catalog_element .color_prop table th {
	text-align: left;
	color: #575756;
}

#main .content .catalog_element .color_prop table th:first-child {
	width: 26%;
}

#main .content .catalog_element .color_prop table th, #main .content .catalog_element .color_prop table td {
	padding: 3px 17px;
}

#main .content .catalog_element .color_prop table td {
	border-bottom: 1px solid #d2dfe7;
}

#main .content .catalog_element .color_prop table tr:last-child td {
	border: none;
}

#main .content .catalog_element .color_prop .block_color {
	display: inline-block;
	width: 30px;
	height: 12px;
	margin: 0 12px 0 0;
	border: 1px solid #d1d1d1;

}

#main .content .catalog_element .color_prop table td span {
	vertical-align: middle;
}

/*#main .content .catalog_element .color_prop [class$="_prop"] span:before
{
	content: '';
	display: inline-block;
	width: 30px;
	height: 12px;
	margin: 0 12px 0 0;
	border: 1px solid #d1d1d1;
}
#main .content .catalog_element .color_prop td.red_prop span:before
{
	background: #e30613;
}
#main .content .catalog_element .color_prop td.green_prop span:before
{
	background: #46d929;
}
#main .content .catalog_element .color_prop td.blue_prop span:before
{
	background: #2978d9;
}
#main .content .catalog_element .color_prop td.yellow_prop span:before
{
	background: #f0e920;
}
#main .content .catalog_element .color_prop td.white_prop span:before
{
	background: #fff;
}*/
#main .more_info.feedback form .title, #main .more_info.feedback form .form_window_block_name {
	margin: 0 0 1px;
	font-size: 12px;
	color: #606060;
	font-weight: normal;
}

#main .more_info.feedback form .title .required {
	color: red;
}

#main .more_info.feedback form label {
	margin: 0 0 6px;
	display: block;
}

#main .more_info.feedback form label input, #main .more_info.feedback form textarea {
	width: 100%;
	padding: 0 10px;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	color: #7b7979;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#main .more_info.feedback form label input, #main .more_info.feedback form .requred_txt_dop {
	font-size: 11px;
}

#main .more_info.feedback form label input::-webkit-input-placeholder {
	color: #7b7979;
}

#main .more_info.feedback form label input::-moz-placeholder {
	color: #7b7979;
}

#main .more_info.feedback form label input:-ms-input-placeholder {
	color: #7b7979;
}

#main .more_info.feedback form label input:focus::-webkit-input-placeholder {
	color: transparent;
}

#main .more_info.feedback form label input:focus::-moz-placeholder {
	color: transparent;
}

/* Internet Explorer 10 */
#main .more_info.feedback form label input:focus:-ms-input-placeholder {
	color: transparent;
}

#main .form_window_block input::-webkit-input-placeholder {
	color: #7b7979;
}

#main .form_window_block input::-moz-placeholder {
	color: #7b7979;
}

#main .form_window_block input:-ms-input-placeholder {
	color: #7b7979;
}

#main .form_window_block input:focus::-webkit-input-placeholder {
	color: transparent;
}

#main .form_window_block input:focus::-moz-placeholder {
	color: transparent;
}

/* Internet Explorer 10 */
#main .form_window_block input:focus:-ms-input-placeholder {
	color: transparent;
}

#main .form_window_block textarea::-webkit-input-placeholder {
	color: #7b7979;
}

#main .form_window_block textarea::-moz-placeholder {
	color: #7b7979;
}

#main .form_window_block textarea:-ms-input-placeholder {
	color: #7b7979;
}

#main .form_window_block textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

#main .form_window_block textarea:focus::-moz-placeholder {
	color: transparent;
}

/* Internet Explorer 10 */
#main .form_window_block textarea:focus:-ms-input-placeholder {
	color: transparent;
}

#main .more_info.feedback form label textarea {
	height: 30px;
	resize: none;
}

#main .more_info.feedback form label select {
	width: 100%;
	font-size: 12px;
	border: 1px solid #cbcbcb;
	font-weight: normal;
	color: #7b7979;
}

#main .more_info.feedback form .submit {
	position: relative;
	text-align: right;
}

#main .more_info.feedback form .submit input[type=text] {
	right: 10px !important;
	left: auto !important;
}

#main .more_info.feedback form .submit input[type=submit] {
	position: relative;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	cursor: pointer;
	font-size: 12px;
	overflow: visible;
	background: #fff;
	line-height: 1;
	width: 113px;
	height: 23px;
	z-index: 10;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
}

#main .more_info.feedback form .submit input[type=submit]:hover {
	background: #eeeeee;
}

.form_window_block {
	width: 300px;
}

.form_window_block.demo {
	width: 100%;
}

.form_window_block .title_form, .popup-window .popup-window-titlebar {
	color: #0a70b8;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 15px;
}

#fancybox-wrap, #fancybox-content {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow: visible !important;
}

#fancybox-content > div {
	overflow: visible !important;
}

.form_window_block .item_submit {
	position: relative;
}

.form_window_block .form_window_block_name {
	margin: 0 0 8px;
}

.form_window_block .form_window_block_item_pole {
	margin: 0 0 10px;
}

.form_window_block .form_window_block_inputtext, .form_window_block .form_window_block_inputtext_bg textarea,
.form_vertical textarea {
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	color: #777575;
	font-family: arial, sans-serif;
	font-size: 14px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	resize: vertical;
}

.form_window_block .form_window_block_inputtext_bg textarea {
	resize: none;
}

.form_window_block .form_window_block_inputtext:focus, .form_window_block .form_window_block_inputtext_bg textarea:focus {
	border-color: #0a70b8;
}

.form_window_block .submit_block {
	margin: 0 0 20px;
}

.form_window_block .submit_block input[type=submit], .content .form_block input[type=submit] {
	float: none !important;
	z-index: 10;
	position: relative;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	cursor: pointer;
	font-size: 14px;
	overflow: visible;
	background: #fff;
	line-height: 1;
	width: 145px;
	height: 28px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
}

.form_window_block .submit_block input[type=submit]:hover {
	background: #eeeeee;
}

.form_window_block .requred_txt_dop, .form_vertical .requred_txt_dop {
	margin: 0 0 15px;
	font-size: 12px;
	color: #7b7a7a;
}

.form_window_block .note {
	font-size: 12px;
	color: #7b7a7a;
}

.form_window_block .jq-selectbox, .form_vertical .jq-selectbox {
	width: 100%;
}

.form_window_block .jq-selectbox__select, .form_window_block .jq-selectbox__select:hover, .form_vertical .jq-selectbox__select, .form_vertical .jq-selectbox__select:hover {
	background: #fff;
	box-shadow: none;
	border-radius: 0;
}

.form_vertical .jq-selectbox__select:hover {
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

.form_window_block .jq-selectbox.focused .jq-selectbox__select, .form_vertical .jq-selectbox.focused .jq-selectbox__select {
	border-color: #0a70b8;
}

.form_window_block .jq-selectbox li:hover, .form_vertical .jq-selectbox li:hover {
	background: #0a70b8;
}

.form_window_block .form_window_block_item_pole.error_item input, .form_window_block .form_window_block_item_pole.error_item textarea, .form_window_block .form_window_block_item_pole.error_item .jq-selectbox__select, .form_vertical .form_row.error .jq-selectbox__select {
	border-color: #ff0000;
}

.form_window_block .form_window_block_item_pole.error_item label {
	color: #ff0000;
}

.popup-window {
	padding: 10px !important;
}

.popup-window-with-titlebar .popup-window-content, .popup-window-content-gray .popup-window-content {
	background: #fff;
}

.popup-window-content {
	font-size: 15px;
}

.popup-window .catalog_list .bx_bt_button, .popup-window .catalog_element .bx_bt_button {
	display: inline-block;
	margin-right: 10px;
	z-index: 10;
	position: relative;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	cursor: pointer;
	font-size: 14px;
	overflow: visible;
	background: #fff;
	line-height: 1;
	padding: 8px 15px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
}

.content img {
	max-width: 100%;
}

.content .news_detail {
	margin: 0 0 20px;
}

.content .news_detail .news_wrapper {
	position: relative;
	margin: 0 0 20px;
	padding: 13px 30px 0 13px;
	border: 1px solid #d1d1d1;
}

.content .news_detail .news_center {
	float: left;
	width: 426px;
	margin-right: 20px;
	overflow: hidden;
}

.content .news_detail .news_right {
	float: right;
	width: 289px;
	position: relative;
	z-index: 1;
	zoom: 1;
	margin-top: 3px;
}

.content .news_detail .news-detail {
	padding-bottom: 20px;
}

.content .news_detail .news-detail iframe {
	border: none;
}

.news_list .news_wrap {
	margin-left: -10px;
}

.news_list .col_news_item {
	float: left;
	width: 249px;
	margin-left: 10px;
}

#main .content .news_list {
	margin: 0 0 30px;
	padding: 6px;
	border: 1px solid #d1d1d1;
}

#main .content .main_news .news_list {
	border: none;
}

.news_list .item_news {
	padding: 8px;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 17px 0px;
	max-height: 408px;
}

.news_list .item_news .pic_news_new {
	margin-bottom: 10px;
	height: 101px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	zoom: 1;
}

.news_list .item_news .pic_news_new a {
	display: block;
	position: absolute;
	top: 50%;
	width: 232px;
}

.news_list .item_news .date {
	font-size: 13px;
	white-space: nowrap;
	margin-right: 15px;
	margin-bottom: 4px;
	color: #898989;
}

.news_list .item_news .name {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	color: #0a70b8;
	display: block;
	font-size: 21px;
	line-height: 28px;
}

.news_list .item_news .discribe {
	font-size: 13px;
	color: #898989;
	line-height: 17px;
}

#main .content .news_list .news_wrap .item_news:hover {
	/*border: 1px solid #0a70b8;*/
	background: #f7f7f7;
}

.clear_block {
	clear: both;
	overflow: hidden;
	line-height: 0;
}

.news_list .navigation_pages {
	margin-left: 17px;
}

#main .navigation_pages {
	margin: 0 0 30px;
}

#main .navigation_pages .title_np {
	font-size: 11px;
}

#main .news_list .navigation_pages {
	margin: 0 0 0px 20px;
}

#main .news_list .navigation_pages .title_np {
	display: none;
}

.navigation_pages .page_nav_a {
	font-size: 12px;
	margin-top: 4px;
}

.navigation_pages .page_nav_a a, .navigation_pages .page_nav_a span {
	margin-right: 5px;
	text-decoration: none;
	color: #738086;
}

.navigation_pages .page_nav_a .page_a {
	padding: 0px 4px;
}

.navigation_pages .page_nav_a b.sel {
	background: #6E8187;
	color: #ffffff;
	margin-right: 5px;
	padding: 0px 4px;
	font-weight: normal;
}

.content h2 {
	color: #606060;
	font-size: 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 14px 0px;
}

.content h3 {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}

.content .news_detail a {
	color: #738086;
	text-decoration: underline;
}

.content .news_detail a:hover, .content .news_detail a:hover u {
	text-decoration: none;
}

.content .news_soc_list_icons {
	float: right;
	margin: 0 0 30px;
}

.news_detail .news_other .news_other_title {
	font-size: 21px;
	/*color: #606060;*/
	color: #066cb5;
	margin-bottom: 10px;
}

.news_detail .news_other .news_other_cont {
	padding: 5px 7px;
	border: 1px solid #d1d1d1;
}

.news_detail .news_other .item {
	padding: 5px 6px 7px 6px;
	width: 250px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	border: 1px solid #fff;
	margin: 0px 6px 17px 0;
}

.news_detail .news_other .item:nth-last-child(2) {
	margin-right: 0;
}

.news_detail .news_other .item:hover {
	background: #f7f7f7;
}

.news_detail .news_other .item .pic_block {
	margin-bottom: 9px;
	display: block;
}

.news_detail .news_other .item .date {
	font-size: 13px;
	white-space: nowrap;
	color: #898989;
}

.news_detail .news_other .item .name {
	color: #0a70b8;
	font-size: 21px;
	/* font-weight: bold; */
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
	margin: 0 0 8px;
}

.news_detail .news_other .item .discribe_txt {
	font-size: 13px;
	color: #898989;
}

#main .news_detail .news_right .more_info.special_offers .more_content {
	height: 158px;
}

#main .news_detail .form_window_block {
	margin-top: 0;
	padding-top: 15px;
}

#main .news_detail .form_window_block .title_form {
	margin: 0;
	padding: 8px 13px;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	background: #4794ca;
	font-weight: bold;
}

.news_detail .news_right .spec_news_list_right {
	float: none;
	width: auto;
	margin-top: 0;
}

.news_detail .news_soc_list_icons {
	position: absolute;
	bottom: 13px;
	left: 6px;
	margin: 0;
}

.news_detail img {
	height: auto !important;
}

/*.content .spec_news_list_right {
	float: right;
	width: 211px;
	border: 1px solid #d1d1d1;
	padding: 12px 13px;
	position: relative;
	z-index: 1;
	zoom: 1;
	margin-top: 3px;

}*/

.articles_list .item .pic_block {
	float: left;
	margin-bottom: 14px;
	margin-right: 32px;
}

.articles_list .item .read_more {
	color: #0a70b8;
}

.articles_list .item {
	margin: 0 0 25px;
}

.block_center_rekl {
	padding: 0px;
	width: 783px;
	height: 399px;
	margin: 0px 0px 25px 0px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	zoom: 1;
	font-size: 12px;
}

.block_center_rekl .cont_block {
	position: relative;
	padding: 0px;
	zoom: 1;
	z-index: 1;
	width: 783px;
	height: 343px;
}

.block_center_rekl .cont_block ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 783px;
	height: 343px;
}

.block_center_rekl .nav_block {
	position: absolute;
	z-index: 1000;
	height: 26px;
	right: 10px;
	bottom: 12px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	background: #f7f7f7;
	height: 26px;
	border: 1px solid #c0c3c5;
}

.block_center_rekl .nav_block .arrow_left {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	top: -1px;
	left: -2px;
	position: relative;
	z-index: 101;
	background: url(images/arrow_left_rekl.png) 0px 0px no-repeat;
	height: 28px;
	width: 28px;
	cursor: pointer;
}

.block_center_rekl .nav_block .nav_cont {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	height: 21px;
	font-size: 14px;
}

.block_center_rekl .nav_block .nav_cont a {
	color: #616C72;
	display: inline;
	background: url(images/spacer.gif) 0px 0px no-repeat;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
	padding: 0px;
}

.block_center_rekl .nav_block .nav_cont a.sel {
	color: #0072BC;
	background: url(images/spacer.gif) 0px 0px no-repeat;
	padding: 0px;
	font-weight: bold;
}

.calc_page_block .pic_block {
	width: 375px;
	margin-bottom: 86px;
}

.calc_page_block .pic_block img {
	max-width: 100%;
}

.calc_page_block .pic_block.left {
	float: left;
}

.calc_page_block .pic_block.right {
	float: right;
	margin-left: 27px;
}

.calc_page_block table {
	width: 100% !important;
}

.calc_page_block table td {
	padding: 10px;
	vertical-align: top;
}

.map_block .city_list {
	padding: 0px;
	margin: 31px 0px 0px -54px;
	left: 54px;
	font-size: 12px;
	position: relative;
	z-index: 1;
	zoom: 1;
}

.map_block .city_list .column_item {
	float: left;
	width: 140px;
	margin: 0px 27px 0px 27px;
}

.map_block .city_list .column_item .item_city {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.map_block .city_list .column_item .item_city a {
	color: #555555;
}

.content .text_info .contacts_new .contact_info {
	width: 431px;
	position: relative;
	z-index: 2;
}

.content .text_info .contacts_new .contact_info .contact_choose .title_choose {
	border-bottom: 1px solid #b8b8b8;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	margin-bottom: 9px;
}

.content .text_info .map_block .pic_map {
	position: relative;
}

.content .text_info .map_block .pic_map .city_bullet .item_bullet {
	padding: 0px;
	margin: 0px;
	width: 8px;
	height: 8px;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	background: url(../images/bullet_city.png) 0px 0px no-repeat;
}

.content .text_info .map_block .pic_map .city_bullet .item_bullet .name_city {
	padding: 0px 6px 2px;
	margin: 0px 0px 9px 0px;
	display: none;
	position: absolute;
	white-space: nowrap;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	bottom: 0px;
	left: -5px;
	color: #000000;
	border: 1px solid #878787;
	-webkit-box-shadow: #030404 1px 0px 3px;
	-moz-box-shadow: #030404 1px 0px 3px;
	box-shadow: #030404 1px 0px 3px;
	font-size: 11px;
}

.content .text_info .map_block .pic_map .city_bullet .item_bullet .name_city .arr_city {
	padding: 0px;
	left: 2px;
	margin: 0px;
	position: absolute;
	bottom: -9px;
	height: 9px;
	width: 100%;
	background: url(../images/arr_city.png) center top no-repeat;
}

#main .content .text_info .contacts_new .contact_info .contact_choose {
	margin-bottom: 7px;
}

#main .content .text_info .office_detail .title_result {
	border-bottom: 1px solid #b8b8b8;
	font-weight: bold;
	padding: 8px 0px 2px 0px;
	margin-bottom: 17px;
	/*width: 50%;*/
}

#main .content .text_info .office_detail .office_list {
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 267px;
	line-height: 16px;
}

#main .content .text_info .office_detail .office_items_list {
	margin-bottom: 22px;
}

#main .content .text_info .office_detail .office_list .item_office .name {
	font-weight: bold;
}

#main .content .text_info .office_detail .office_list .item_office .chema {
	font-size: 12px;
	margin-top: 8px;
	display: inline-block;
}

#main .content .text_info .office_detail .office_list .item_office a {
	color: #555555;
	text-decoration: underline;
}

#main .content .text_info .office_detail .office_list .more_a {
	text-decoration: underline;
}

#main .content .text_info .office_detail .office_list .item_office a:hover,
#main .content .text_info .office_detail .office_list .more_a:hover {
	text-decoration: none;
}

#main .content .text_info .office_detail .office_list .item_office {
	border-bottom: 1px solid #b8b8b8;
	padding: 3px 0px 22px 0px;
	margin: 0px 0px 22px 0px;
}

#main .content .text_info .office_detail .office_list .item_office:last-child {
	margin-bottom: 0px;
}

#main .content .text_info .office_detail .map_detail_pic {
	float: right;
	/*	padding-top: 20px;*/
	padding-top: 6px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 230px;
}

#main .content

.2
-imgs {
	display: inline-block;
	width: 45%;
	height: auto;
}

.office_detail {
	margin-bottom: 20px;
}

.office_detail .office_territory {
	display: none;
	float: right;
	width: 54.7%;
}

.office_detail .office_territory p {
	padding: 5px 2px;
}

.office_detail .office_territory p.title_sm {
	margin: 0;
}

.office_detail .office_info.office_info_col {
	float: left;
	width: 45.3%;
}

.office_detail .office_info.office_info_col .office_list, .office_detail .office_info.office_info_col .map_detail_pic {
	padding: 0 62px 0 0;
}

.office_detail .office_info.office_info_col .map_detail_pic,
.office_detail .office_info.office_info_col .map_detail_pic > ymaps,
.office_detail .office_info.office_info_col .map_detail_pic > ymaps > ymaps {
	width: 100% !important;
}

.office_detail .office_territory .territory_photo {
	overflow: hidden;
}

.office_detail .office_territory .territory_photo .col {
	float: left;
	width: 50%;
	padding: 0 5px 0 0;
}

.office_detail .office_territory .territory_photo .col + .col {
	padding: 0 0 0 5px;
}

.office_detail .office_territory .territory_photo .col img {
	max-width: 100%;
}

.office_detail .office_info.office_info_col + .office_territory {
	display: block;
}

.office_detail .office_info.office_info_col + .office_territory .route_text {
	display: none;
}

.office_detail .office_info.office_info_col + .office_territory .route_text.show {
	display: block;
}

#main .order_demo_list .items_list_demo {
	position: relative;
	margin-left: -28px;
	left: 28px;
	zoom: 1;
}

.order_demo_list .item {
	width: 168px;
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
	position: relative;
	z-index: 2;
	zoom: 1;
}

#main .order_demo_list .items_list_demo .item .pic_block {
	width: 168px;
	height: 168px;
	position: relative;
	z-index: 2;
	zoom: 1;
	margin: 0px 0px 18px 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
}

#main .order_demo_list .items_list_demo .item .inputtext_count {
	width: 112px;
	padding: 3px 11px 0px 11px;
	margin: 0px;
	height: 22px;
}

.order_demo_list .items_list_demo .item .inputtext_count input.inputtext {
	width: 100%;
	padding: 0 5px;
	color: #898a8c;
	font-size: 14px;
	border: 1px solid #cbcbcb;
	color: #7b7979;
}

#main .order_demo_list .items_list_demo .item .name {
	text-align: center;
}

#main .order_demo_list .submit_buy {
	display: inline-block;
	margin: 0 0 7px;
	border: none;
	background: #066CB5;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 11px 18px;
	line-height: 1;
}

#main .order_demo_list .submit_buy:hover {
	text-decoration: none;
}

#main .gallery_pics .item {
	float: left;
	width: 172px;
	margin: 0px 17px 30px 0px;
}

#main .gallery_pics .item .pic {
	display: block;
	height: 120px;
	width: 170px;
	overflow: hidden;
	border: 1px solid #D6D6D6;
}

#main .gallery_pics .item .name {
	color: #8A8E9C;
	font-size: 11px;
	padding: 6px 0 0;
}

#main .gallery_pics .item .name a {
	color: #8A8E9C;
}

#main .special_order {
	padding: 3px 0 0;
	width: 100%;
	padding-bottom: 1px;
	background: #d7251b;
	position: fixed;
	display: block;
	text-decoration: none;
	z-index: 300;
	top: 0px;
	border-bottom: 4px solid #971c16;
}

#main .special_order.friday {
	font-family: "Arial Narrow", 'Helvetica', Arial, sans-serif;
	padding: 4px 0;
	background: #000;
	border: none;
	left: 0;
}
@media (max-width: 1009px) {
	#main .special_order.friday {position: relative;}
}
#main .special_order.friday .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#main .special_order.friday .logo {
	float: left;
}

#main .special_order.friday .text {
	margin-left: 25px;
	margin-right: 25px;
}

#main .special_order + .container {
	padding-top: 30px;
	/*padding-top: 80px;*/
}

#main .special_order.ny {
	height: 78px;
	background: url(../images/ny_banner.jpg) center top no-repeat;
	border: none;
	padding: 0;
}

#main .special_order .text {
	float: left;
	color: #fffdfd;
	font-size: 22px;
	text-transform: uppercase;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.75);
	display: block;
}

#main .special_order .action_block {
	display: block;
	float: right;
	position: relative;
	color: #ffffff;
	font-size: 16px;
	text-shadow: 0px 0px 11px rgba(0, 0, 0, 0.75);
	height: 28px;
	line-height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #a92019;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 64px 0px 61px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.75), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.75), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.75), inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
}

#main .special_order .action_block:before {
	content: "";
	display: block;
	position: absolute;
	top: -8px;
	left: -16px;
	background: url(../images/special_sentence_cursor.png) no-repeat;
	width: 58px;
	height: 67px;
	z-index: 300;
}

#main .special_order.friday .action_block {
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	text-decoration: underline;
	background: #f3be1b;
	text-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
	font-weight: bold;
}

#main .special_order.friday .action_block:before {
	content: none;
}

#main .special_sentence_block .image_block {
	position: relative;
	border-bottom: 1px solid #b92017;
	margin-bottom: 19px;
}

#main .special_sentence_block .image_block .title {
	position: absolute;
	color: #fffdfd;
	font-size: 31px;
	font-weight: bold;
	top: 42px;
	left: 21px;
	line-height: 39px;
	text-shadow: 2px 1px 9px rgba(0, 0, 0, 0.75);
}

#main .special_sentence_block .image_block .bottom_line {
	background: #d7251b;
	height: 37px;
	border-bottom: 4px solid #971c16;
	color: #fffdfd;
	font-size: 22px;
	text-transform: uppercase;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.75);
	padding: 4px 22px 0px;
}

#main .special_sentence_block .text_block {
	padding: 0px 16px 0px 20px;
}

#main .special_sentence_block .title {
	color: #ed1c24;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 33px;
}

#main .special_sentence_block .project_advantages {
	width: 420px;
	float: left;
}

#main .special_sentence_block .project_advantages .project_advantages_item {
	font-size: 14px;
	color: #000;
	line-height: 18px;
	padding-bottom: 14px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 21px;
}

#main .special_sentence_block .project_advantages .project_advantages_item .name {
	font-weight: bold;
}

#main .special_sentence_block .project_form_block {
	width: 303px;
	float: right;
	background: #edebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 20px 0px 21px;
	margin-top: -3px;
}

#main .special_sentence_block .project_form_block .title {
	font-size: 18px;
	color: #000;
	line-height: 22px;
	margin-bottom: 19px;
}

#main .special_sentence_block .project_form_block .note {
	color: #58595b;
	font-size: 12px;
	margin-bottom: 8px;
}

#main .special_sentence_block .project_form_block .form_window_block {
	width: 100%;
}

#main .special_sentence_block .project_form_block form input[type="text"] {
	background: transparent;
	height: 32px;
	line-height: 32px;
	padding: 0px 8px;
	color: #363535;
	font-size: 14px;
	width: 100%;
	border: 1px solid #adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 6px;
}

#main .special_sentence_block .project_form_block form input[type="submit"] {
	background: #ed1c24;
	border: 1px solid #acacac;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#main .special_sentence_block .project_form_block form .jq-selectbox {
	width: 100%;
	margin-bottom: 6px;
}

#main .special_sentence_block .project_form_block form .jq-selectbox__select {
	border: 1px solid #adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: transparent;
	color: #363535;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	padding: 0px 8px;
	text-shadow: none;
}

#main .special_sentence_block .project_form_block form .jq-file {
	width: 100%;
	box-shadow: none;
}

#main .special_sentence_block .project_form_block form .jq-file__name, #main .special_sentence_block .project_form_block form .jq-file__browse {
	background: none;
	box-shadow: none;
}

#main .special_sentence_block .project_form_block form .jq-selectbox .placeholder {
	color: #363535;
}

#main .special_sentence_block .project_form_block .note {
	color: #030303;
	font-size: 11px;
	margin-bottom: 18px;
}

#main .special_sentence_block .form_window_block .submit_block {
	margin: 0 0 0px;
}

#main .special_sentence_block .project_form_block form input[type="text"]::-webkit-input-placeholder {
	color: #888;
}

#main .special_sentence_block .project_form_block form input[type="text"]::-moz-placeholder {
	color: #276ab3;
}

#main .special_sentence_block .project_form_block form input[type="text"]:-ms-input-placeholder {
	color: #276ab3;
}

#main .special_sentence_block .project_form_block form input[type="text"]:focus::-webkit-input-placeholder {
	color: transparent;
}

#main .special_sentence_block .project_form_block form input[type="text"]:focus::-moz-placeholder {
	color: transparent;
}

#main .special_sentence_block .project_form_block form input[type="text"]:focus:-ms-input-placeholder {
	color: transparent;
}

#main .downloads_list .item {
	float: left;
	width: 170px;
	margin: 0px 0px 34px 25px;
}

#main .downloads_list .item .name {
	color: #0071bb;
	font-size: 12px;
	text-align: center;
	height: 42px;
	overflow: hidden;
	line-height: 14px;
	margin-bottom: 5px;
}

#main .downloads_list .item .pic_block {
	height: 193px;
	margin-bottom: 7px;
	overflow: hidden;
}

#main .downloads_list .item .choose_block {
	padding: 0px;
	margin: 0px auto;
	cursor: pointer;
	width: 81px;
	text-align: center;
}

#main .downloads_list .item .choose_block span {
	padding: 3px 0px 1px;
	width: 100px;
	margin: 0px auto;
	display: block;
	background: url(../images/checkbox_bg.gif) right -21px no-repeat;
}

#main .downloads_list .item .choose_block_sel span {
	background: url(../images/checkbox_bg.gif) right 0px no-repeat;
}

#main .downloads_list .load_submit {
	text-align: center;
}

#main .downloads_list .load_submit input[type=submit] {
	position: relative;
	padding: 0 10px;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	cursor: pointer;
	font-size: 12px;
	overflow: visible;
	background: #fff;
	line-height: 1;
	height: 23px;
	z-index: 10;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px -4px 11px 0px rgba(215, 215, 215, 1);
}

/*seo*/
.b {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.download_catalog, .price_info {
	border: 1px solid #d1d1d1;
	padding: 8px 31px 0px 13px;
	color: #606060;
	font-size: 13px;
	line-height: 17px;
}

.download_catalog_inner {
	position: relative;
	margin-bottom: -17px;
}

.download_catalog .b {
	font-size: 15px;
	line-height: 19px;
}

.download_catalog .i, .price_info .i {
	color: #898989;
	font-size: 12px;
	line-height: 17px;
}

.download_catalog .left_col, .price_info .left_col {
	float: left;
	width: 435px;
}

.download_catalog .right_col, .price_info .right_col {
	float: right;
	width: 290px;
}

.download_catalog .title, .price_info .title {
	color: #066cb5;
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 20px;
}

.download_catalog .title .big, .price_info .title .big {
	font-weight: bold;
	font-size: 29px;
}

.download_catalog .descr, .price_info .descr {
	max-width: 297px;
	margin: 0 0 50px;
	font-weight: bold;
	font-size: 15px;
}

.price_info .info {
	font-size: 14px;
	line-height: 15px;
}

.price_info a {
	text-decoration: underline;
}

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

.download_catalog .left_col ul {
	padding: 0px;
	margin: 0px;
	color: #066cb5;
	font-size: 18px;
}

.download_catalog .left_col ul li {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	list-style-type: none;
	position: relative;
	line-height: 27px;
}

.download_catalog .left_col ul li:before {
	content: "»";
	position: absolute;
	top: 0px;
	left: 0px;
}

.download_catalog .catalog_image, .price_info .catalog_image {
	margin: -26px 0px 0px 29px;
	position: relative;
	z-index: 50;
}

.price_info .catalog_image {
	margin: -49px 0px 0px -40px;
}

.download_catalog .catalog_feedback, .price_info .price_feedback, .news_detail #form_window_block {
	background: #e1eef6;
	/*position: absolute;
	right: 0px;
	bottom: 17px;*/
	padding: 39px 26px 31px 29px;
	width: 290px;
	margin-top: -46px;
}

.jq-selectbox ul {
	max-width: 260px !important;
}

.download_catalog .catalog_feedback .jq-selectbox ul, .price_info .price_feedback .jq-selectbox ul {
	max-height: 120px !important;
}

.download_catalog .form_window_block, .price_info .form_window_block {
	width: 100%;
}

.download_catalog .form_window_block .submit_block, .price_info .form_window_block .submit_block {
	margin-bottom: 9px;
}

.download_catalog .form_window_block .form_window_block_name, .price_info .form_window_block .form_window_block_name, .news_detail .form_window_block .form_window_block_name {
	margin-bottom: 7px;
	font-size: 12px;
}

.download_catalog .form_window_block_required_text, .price_info .form_window_block_required_text, .news_detail .form_window_block .form_window_block_required_text {
	color: red;
}

.download_catalog .form_window_block .form_window_block_inputtext, .price_info .form_window_block .form_window_block_inputtext, .news_detail .form_window_block .form_window_block_inputtext {
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form_window_block .form_window_block_inputtext_bg textarea {
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

.download_catalog .jq-selectbox__select, .price_info .jq-selectbox__select, .demo_block .form_window_block .jq-selectbox__select, .news_detail .form_window_block .jq-selectbox__select, .form_vertical .jq-selectbox__select {
	height: 35px;
	line-height: 35px;
	color: #777575;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

.download_catalog .jq-selectbox__trigger, .form_window_block .jq-selectbox__trigger, .form_vertical .jq-selectbox__trigger {
	border: none;
}

.download_catalog .jq-selectbox__trigger-arrow, .form_window_block .jq-selectbox__trigger-arrow, .form_vertical .jq-selectbox__trigger-arrow {
	border-top-color: #066cb5;
}

.download_catalog .form_window_block .requred_txt_dop, .price_info .form_window_block .requred_txt_dop {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 5px;
	color: #a4a4a4;
}

.download_catalog .form_window_block .submit_block input[type=submit], .price_info .form_window_block .submit_block input[type=submit], .demo_block .form_block input[type=submit], .content .news_detail .form_window_block .item_submit input[type=submit], .form_vertical input[type=submit] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #066cb5;
}

.download_catalog .download_catalog_info, .price_info .download_catalog_info {
	text-transform: uppercase;
	text-align: center;
}

.form_window_block .product .product_picture, .form_window_block .product .product_picture img {
	width: 100%;
}

#main .content .demo_block {
	margin: 0 0 20px;
	padding: 15px 15px 0;
	border: 1px solid #d1d1d1;
}

#main .content .demo_block .demo_title {
	color: #066cb5;
	font-size: 21px;
	line-height: 28px;
	margin-bottom: 20px;
}

#main .content .demo_block .demo_title span {
	font-weight: bold;
	font-size: 29px;
}

#main .content .demo_block .demo_descr {
	margin: 0 0 75px;
	font-size: 13px;
	color: #606060;
	max-width: 435px;
}

#main .content .demo_block .demo form .items_list_demo {
	width: 449px;
	float: left;
	margin: -50px 8px 0 -11px;
	left: auto;
}

#main .content .demo_block .demo form .items_list_demo .item {
	width: 212px;
	/*height: 287px;*/
	padding: 7px;
	margin: 50px 0 0 11px;
	border: 1px solid #d1d1d1;
}

/*#main .content .demo_block .demo form .items_list_demo .item:last-child, #main .content .demo_block .demo form .items_list_demo .item:nth-last-child(2),
#main .content .demo_block.demo_sample .demo form .items_list_demo .item:nth-last-child(3)
{
	margin-bottom: 0;
}*/
#main .content .demo_block .demo form .items_list_demo .item .name {
	/*margin: 0 0 4px;*/
}

#main .content .demo_block .demo form .items_list_demo .item .pic_block {
	height: 175px;
	margin: 0 auto 3px;
	background-position: center;
}

#main .content .demo_block.demo_sample .demo form .items_list_demo .item {
	width: 138px;
	/*height: 190px;*/
	height: 181px;
}

#main .content .demo_block.demo_sample .demo form .items_list_demo .item .pic_block {
	width: 100%;
	height: 88px;
	margin: 0 0 7px;
}

#main .content .demo_block .items_list_demo .item .inputtext_count {
	margin: 0 0 3px;
	width: auto;
	text-align: center;
	height: auto;
}

#main .content .demo_block.demo_sample .items_list_demo .item .inputtext_count {
	padding: 0;
}

#main .content .demo_block.demo_sample .items_list_demo .item .color {
	text-align: center;
}

#main .content .demo_block .items_list_demo .item .inputtext_count input {
	border: none;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number {
	padding: 0 20px;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__field {
	width: 75px;
	height: 30px;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	box-shadow: inset 0px 1px 3px 0px rgba(215, 215, 215, 1);
	border-radius: 0;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__field input {
	font-size: 24px;
	text-align: center;
	color: #606060;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__spin {
	width: auto;
	height: auto;
	box-shadow: none;
	border: none;
	background: none;
	top: 50%;
	right: auto;
	margin-top: -14px;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__spin.minus {
	left: -12px;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__spin.minus:after {
	border: 13px solid transparent;
	border-right: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__spin.plus {
	right: 14px;
}

#main .content .demo_block .items_list_demo .item .inputtext_count .jq-number__spin.plus:after {
	border: 13px solid transparent;
	border-left: 13px solid #066cb5;
	left: 0;
	top: 0;
}

#main .content .demo_block .items_list_demo .item .item_cost {
	text-align: center;
	font-size: 15px;
	color: #a4a4a4;
}

#main .content .demo_block .demo form .form_block {
	float: left;
	width: 289px;
}

#main .content .demo_block .demo form .form_block {
	position: relative;
	padding: 80px 30px 30px;
	background-color: #e1eef6;
}

#main .content .demo_block.demo_stands .demo form .form_block:before {
	content: '';
	position: absolute;
	top: -216px;
	left: 62px;
	display: inline-block;
	width: 239px;
	height: 328px;
	background: url(../images/demo_stand.png) 0 0 no-repeat;
}

#main .content .demo_block.demo_sample .demo form .form_block:before {
	content: '';
	position: absolute;
	/*top: -335px;
	left: -12px;*/
	top: -305px;
	left: 60px;
	display: inline-block;
	width: 372px;
	/*height: 437px;
	background: url(../images/demo_sample.png) 0 0 no-repeat;*/
	height: 400px;
	background: url(../images/demo_sample_sol+II.png) 0 0 no-repeat;
	background-size: contain;
}

#main .content .demo_block .form_window_block .form_window_block_name {
	margin-bottom: 7px;
	font-size: 12px;
}

#main .content .demo_block .form_window_block .form_window_block_inputtext {
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#main .content .demo_block .form_window_block .form_window_block_required_text {
	color: red;
}

#main .content .demo_block .form_window_block .submit_block input[type=submit]:hover {
	background: #066cb5;
}

#main .content_full {
	margin-left: 0;
	overflow: visible;
}

#main .price_page {
	margin: 0 0 20px;
	padding: 30px 15px 0;
	border: 1px solid #d1d1d1;
}

#main .price_page .price_header {
	float: left;
	width: 331px;
	margin: 0 0 15px;
	border: 1px solid #4794ca;
	text-align: center;
}

#main .price_page .price_header .title {
	background: #fff;
	display: inline-block;
	font-size: 30px;
	color: #066cb5;
	font-weight: bold;
	position: relative;
	top: -22px;
	padding: 0 8px;
}

#main .price_page .price_header .date {
	color: #066cb5;
	font-size: 18px;
	margin: -25px 0 5px;
}

#main .price_page .icon_list .item {
	float: left;
	width: 50%;
	margin: 0 0 13px;
	padding: 0 14px;
}

#main .price_page .icon_list .item div {
	margin: 4px 0 0;
	font-size: 14px;
	color: #646464;
	text-transform: uppercase;
	line-height: 17px;
}

#main .price_page .price_info {
	margin-left: 361px;
	font-size: 13px;
	color: #898989;
	border: none;
	padding: 0;
}

#main .price_page .price_info .text {
	margin: 15px 0 0 20px;
}

#main .price_page .price_info .text a {
	text-decoration: underline;
}

#main .form_goriz {
	padding: 25px 40px 13px;
	background: #e1eef6;
}

#main .form_goriz .form_row {
	float: left;
	width: 253px;
	margin: 0 68px 33px 0;
	position: relative;
}

#main .form_goriz .form_row .error_message {
	position: absolute;
	color: #f00;
	font-size: 11px;
	left: 1px;
	bottom: -27px;
	display: none;
	line-height: 12px;
}

#main .form_goriz .form_row.error .error_message {
	display: block;
}

#main .form_goriz .form_row textarea {
	width: 100%;
	height: 88px;
	resize: none;
	line-height: 26px;
	padding: 4px 16px;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	color: #777575;
	font-family: arial, sans-serif;
	font-size: 14px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

#main .form_goriz .form_row:last-child, #main .form_goriz .form_row:nth-last-child(2) {
	margin-bottom: 0;
}

#main .form_goriz .form_row input, #main .form_vertical .form_row input {
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	color: #777575;
	font-family: arial, sans-serif;
	font-size: 14px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

#main .form_goriz .form_row .form_window_block_inputtext_bg.error, #main .form_vertical .form_row .form_window_block_inputtext_bg.error {
	position: relative;
}

#main .form_goriz .form_row .form_window_block_inputtext_bg.error input, #main .form_vertical .form_row .form_window_block_inputtext_bg.error input {
	border-color: #ff0000;
}

#main .form_goriz .form_row .form_window_block_inputtext_bg.error .error_text, #main .form_vertical .form_row .form_window_block_inputtext_bg.error .error_text {
	position: absolute;
	bottom: -16px;
	font-size: 10px;
	color: #ff0000;
}

#main .form_goriz .form_row input:focus, #main .form_vertical .form_row input:focus, .partner-form .partner-form__content .info-block input[type="text"]:focus {
	border-color: #0a70b8;
}

#main .form_goriz .form_row input::-webkit-input-placeholder {
	color: #738086;
}

#main .form_goriz .form_row input::-moz-placeholder {
	color: #738086;
}

#main .form_goriz .form_row input:-ms-input-placeholder {
	color: #738086;
}

#main .form_goriz .form_row input:focus::-webkit-input-placeholder {
	color: transparent;
}

#main .form_goriz .form_row input:focus::-moz-placeholder {
	color: transparent;
}

#main .form_goriz .form_row input:focus:-ms-input-placeholder {
	color: transparent;
}

#main .price_page .form_goriz .btn_blue {
	width: 244px;
	height: 35px;
	margin: 0 0 4px;
	font-size: 19px;
	line-height: 19px;
	padding: 0;
	position: relative;
	z-index: 10;
}

#main .form_goriz .form_inputs {
	float: left;
	max-width: 643px;
}

#main .form_goriz .form_button {
	float: left;
	max-width: 244px;
	text-align: center;
}

#main .form_goriz .form_button .submit_block, #main .form_goriz .submit_row {
	position: relative;
}

#main .form_goriz .file_info {
	margin: 0 0 10px;
	font-size: 13px;
	color: #606060;
}

#main .form_goriz .form_button .text {
	color: #898989;
	font-size: 10px;
	font-style: italic;
	padding-top: 4px;
}

#main .form_goriz .jq-selectbox {
	width: 100%;
}

#main .form_goriz .jq-selectbox__select {
	height: 35px;
	line-height: 35px;
	color: #777575;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	background: #fff;
	border-radius: 0;
}

#main .form_goriz .jq-selectbox__select .jq-selectbox__trigger {
	border: none;
}

#main .form_goriz .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
	border-top-color: #066cb5;
}

/* Fancybox style */
.price_form .title_form, .popup_blue .popup_title {
	padding: 10px 35px;
	font-size: 24px;
	color: #fff;
	background: #066cb5;
	margin: 0 0 15px;
	white-space: nowrap;
}

.price_form .form_window_block_feedback_poles, .popup_blue .popup_content {
	padding: 0 39px 15px;
}

.popup_blue .close_win {
	position: absolute;
	top: -4px;
	right: -4px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/icon_close.png) center no-repeat #fff;
}

.price_form .form_window_block_item_pole {
	margin: 0 0 26px;
}

.price_form .form_window_block_item_pole .error_text {
	position: absolute;
	display: none;
}

.price_form .form_window_block_item_pole.error_item .error_text {
	display: block;
	font-size: 11px;
	color: #ff0000;
	padding-top: 2px;
}

.price_form .form_window_block, .price_form {
	/*	width: 330px;*/
	width: 100%;
}

.price_form .note {
	max-width: 225px;
	margin: 0 auto;
	font-size: 10px;
	color: #898989;
	text-align: center;
}

.price_form .message_text {
	margin: 0 0 20px;
	color: #898989;
}

.price_form .form_window_block .form_window_block_inputtext {
	height: 38px;
}

.popup_blue .form_window_block .submit_block input[type=submit] {
	width: 100%;
	margin: 0 0 10px;
	border: none;
	background: #066CB5;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 18px;
	line-height: 1;
	height: auto;
	box-shadow: none;
	border-radius: 0;
}

.form_window_block .submit_block {
	margin: 0;
}

#fancy_city_list .city_list .item_city {
	margin: 0 0 3px;
	color: #066cb5;
	text-decoration: underline;
	cursor: pointer;
}

#fancy_city_list .city_list .item_city:hover {
	text-decoration: none;
}

#fancy_city_list .city_list {
	padding: 0 0 7px;
	overflow: hidden;
	background: url(../images/elf_tag_lg.jpg) right bottom no-repeat;
}

#fancy_city_list .city_list .city_col {
	float: left;
	width: 110px;
}

#fancy_city_list .city_list .city_col:first-child {
	width: 141px;
}

#fancy_city_list .city_block .city {
	font-size: 36px;
}

#fancy_city_list .city_block .question {
	margin: 0 0 22px;
	color: #898989;
}

#fancy_city_list {
	width: 330px;
}

.btn_gray {
	position: relative;
	display: inline-block;
	padding: 7px 7px 7px 38px;
	text-decoration: none;
	background: #ededed;
	font-size: 16px;
	color: #a4a4a4;
	border: 1px solid #d7d7d7;
}

.btn_gray:hover, .btn_gray:focus {
	color: #a4a4a4;
	text-decoration: none;
}

.btn_gray.btn_ok:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 21px;
	height: 30px;
	background: url(../images/icon_btn.png) -5px 0 no-repeat;
	left: 8px;
}

.btn_gray.btn_cancel:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 21px;
	height: 30px;
	background: url(../images/icon_btn.png) -5px -53px no-repeat;
	left: 8px;
}

#fancy_city_list .city_block .btn_gray {
	width: 100%;
	margin: 0 0 15px;
}

.right_links_block {
	position: absolute;
	right: 0px;
	top: 380px;
	overflow: hidden;
	z-index: 400;
}

.right_links_block .right_link {
	display: block;
	width: 247px;
	height: 46px;
	line-height: 46px;
	position: relative;
	right: -184px;
	color: #fff;
	font-size: 16px;
	font-family: Arial;
	padding: 0px 0px 0px 63px;
	-webkit-border-radius: 14px 0px 0px 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	border-radius: 14px 0px 0px 14px;
	background: #0a70b8;
	margin-bottom: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	text-decoration: none;
}

.right_links_block .right_link.percent {
	background: url(../images/right_links_percent.png) no-repeat 18px center #fe0000;
	right: 0;
}
.right_links_block .right_link.percent a {
    color: #fff;
}
.right_links_block .right_link.percent a:hover {
    text-decoration: none;
}

.right_links_block .right_link.calc {
	background: url(../images/right_links_calc.png) no-repeat 18px center #0a70b8;
}

.right_links_block .right_link.pricelist {
	background: url(../images/right_links_pricelist.png) no-repeat 18px center #0a70b8;
}

.right_links_block .right_link.callback {
	background: url(../images/right_links_callback.png) no-repeat 18px center #0a70b8;
}

.right_links_block .right_link.letter {
	background: url(../images/right_links_letter.png) no-repeat 18px center #0a70b8;
}

.right_links_block a.right_link:hover {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	right: 0px;
}

.gallary .item {
	width: 49%;
	display: inline-block;
}

.gallary .item img {
	width: 100%;
}

#descr .gallary .item {
	width: 33%;

}

.menu_btn_mob {
	display: none;
	-webkit-appearance: none;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	cursor: pointer;

}

#mob_menu {
	/*position: absolute;*/
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.98);
	overflow: hidden;
	z-index: 2000;
	display: none;
	-webkit-transition: 0.2s linear;
	transition: 0.2s linear;

}

#main .catElPictSliderMob, .order-make-select, .mob_view {
	display: none;
}

.delivery_text_info p {
	margin-bottom: 25px;
}

.delivery_text_info p.strong_text {
	font-size: 17px;
	line-height: 24px;
	background: #e1eef6;
	padding: 15px 20px 13px;
	margin: 20px 0px 30px;
}

.delivery_text_info p img {
	max-width: 375px;
	width: 48%;
}

.delivery_text_info p:after {
	content: "";
	display: block;
	clear: both;
}

.delivery_text_info ul.elf_ul {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	list-style-type: none;
}

.delivery_text_info ul.elf_ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	position: relative;
}

.delivery_text_info ul.elf_ul li:before {
	content: "\bb";
	color: #276ab3;
	margin-right: 12px;
}

.delivery_text_info ul.elf_ul li:last-child {
	margin-bottom: 0px;
}

.delivery_text_info .list_title {
	display: inline-block;
	margin: 5px 0px;
}

#main .delivery_text_info .form_goriz {
	font-size: 17px;
	line-height: 24px;
	padding: 26px 20px 22px;
}

.delivery_text_info .form_goriz:after {
	content: "";
	clear: both;
	display: block;
}

#main .delivery_text_info .form_goriz .form_row, #main .suggestions .form_goriz .form_row {
	max-width: 227px;
	width: 30.63%;
	/*margin: 0px 30px 25px 0px;*/
	margin: 0px 4.04% 25px 0px;
}

#main .delivery_text_info .form_goriz .form_row.submit_row {
	max-width: 484px;
	width: 65.31%;
	margin-right: 0px;
}

#main .delivery_text_info .form_goriz .form_row:nth-child(n + 5),
#main .delivery_text_info .form_goriz .form_row:nth-child(3) {
	margin-right: 0px;
}

#main .delivery_text_info .form_goriz .form_inputs_block {
	margin-top: 23px;
}

#main .delivery_text_info .form_goriz .form_inputs_block:after {
	clear: both;
	content: "";
	display: block;
}

#main .delivery_text_info .form_goriz .footnote {
	font-size: 12px;
	color: #646464;
	margin-top: 6px;
}

#main .delivery_text_info .form_goriz .form_row input {
	padding: 2px 16px 0px;
}

#main .delivery_text_info .form_goriz .form_row input.btn_blue {
	font-size: 19px;
}

#main .delivery_text_info .form_goriz .form_row .jq-selectbox__select {
	padding: 1px 45px 0px 16px;
}

#main .form_goriz .form_row.error input, #main .form_goriz .form_row.error textarea {
	border-color: #ff0000;
}

.feedback_page {
	background: url(../images/feedback_page_background.jpg) center no-repeat;
	margin-bottom: 44px;
	-webkit-background-size:cover;
	background-size:cover;

}

.feedback_page .container {
	min-height: 529px;
}

.feedback_page .container > div {
	min-height: inherit;
}

.feedback_page .container > div .feedback_page_inner {
	min-height: inherit;
}

.feedback_page_inner {
	position: relative;
	min-height: inherit;
}

.feedback_page_inner:after {
	content: "";
	display: block;
	clear: both;
}

.feedback_page_inner:before {
	content: "";
	display: block;
	left: -16px;
	bottom: 0px;
	background: url(../images/feedback_page_img_new.png) no-repeat;
	width: 493px;
	height: 507px;
	position: absolute;
}

.feedback_page_inner.success:before {
	background: url(../images/feedback_page_img_after_new.png) no-repeat;
	bottom: -10px;
}

.feedback_page_inner.dir:before {
	background: none;
}

.feedback_page_form {
	width: 53.6%;
	max-width: 536px;
	float: right;
	padding: 56px 0px 0px 0px;
}

.feedback_page_inner.dir .feedback_page_form {
	width: 100%;
	text-align: center;
	padding: 0px;
	float: none;
	max-width: none;
}

.feedback_page_inner.after_send .feedback_page_form {
	padding-top: 58px;
}

.feedback_page_form .title_block {
	color: #276ab3;
	font-size: 30px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 15px;
}

.feedback_page_inner.after_send .feedback_page_form .title_block {
	font-size: 23px;
	color: #276ab3;
	font-weight: normal;
	margin-bottom: 4px;
}

.feedback_page_form .description_block {
	color: #646464;
	font-size: 16px;
	font-family: Arial;
	line-height: 22px;
	margin-bottom: 24px;
}

.feedback_page_form .description_block .phone_block {
	font-size: 24px;
	display: block;
	margin-bottom: 11px;
	margin-top: 3px;
}

#main .feedback_page_form .form_goriz {
	padding: 0px;
	background: transparent;
}

#main .feedback_page_form .form_goriz .form_row {
	margin: 0 5.59% 30px 0;
	line-height: 0px;
	width: 47.2%;
}

#main .feedback_page_form .form_goriz .form_row:nth-child(2n) {
	margin-right: 0px;
}

#main .feedback_page_form .form_goriz .form_row.textarea {
	margin-right: 0px;
	width: 100%;
}

#main .feedback_page_form .form_goriz .form_row input {
	padding: 0px 16px;
	line-height: 36px;
	margin: 0px;
}

#main .feedback_page_form .form_goriz .jq-selectbox__select {
	padding-left: 16px;
}

#main .feedback_page_form .form_goriz .form_row.bottom_row {
	text-align: justify;
	width: 100%;
	margin: 0px;
}

#main .feedback_page_form .form_goriz .form_row.bottom_row:after {
	content: "";
	display: inline-block;
	width: 100%;
}

#main .feedback_page_form .form_goriz .form_row.bottom_row .footnote {
	color: #646464;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	line-height: 19px;
}

#main .feedback_page_form .form_goriz .form_row.bottom_row .btn_blue {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 185px;
}

.information_block {
	margin-bottom: 30px;
}

.information_block:after {
	clear: both;
	content: "";
	display: block;
}

.information_block .news_slider {
	width: 48.4%;
	border: 1px solid #d9d9d9;
}

.information_block .news_slider:nth-child(2n) {
	float: right;
}

.information_block .news_slider:nth-child(2n + 1) {
	float: left;
}

.information_block .news_slider .news_slider_title {
	height: 31px;
	line-height: 31px;
	background: #eaeae9;
	color: #606060;
	font-size: 18px;
	text-align: center;
}

.information_block .news_slider .news_slider_list {
	padding: 30px 29px;
}

.information_block .news_slider .news_slider_list .news_slider_item img {
	max-width: 100%;
}

.information_block .news_slider .news_slider_list .news_slider_item_date {
	color: #898989;
	font-size: 13px;
	margin-bottom: 6px;
}

.information_block .news_slider .news_slider_list .news_slider_item_image {
	margin-bottom: 12px;
}

.information_block .news_slider .news_slider_list .news_slider_item_name {
	font-size: 17px;
	line-height: 21px;
	color: #0a70b8;
}

.feedback_page_inner.after_send:before {
	width: 537px;
	height: 496px;
	background-image: url(../images/feedback_page_img_after.png);
	left: -9px;
}

.content .information-block {
	padding: 40px 406px 60px 20px;
	background: #e1eef6;
	font-size: 17px;
}

.content .information-block .information-block__title {
	margin: 0 0 15px;
	font-size: 24px;
	color: #276ab3;
}

.content .information-block .information-block__slogan {
	margin: 0 0 20px;
	font-size: 19px;
}

.content .information-block .information-block__signature {
	margin: 15px 0 0;
	font-size: 14px;
	text-align: right;
}

#main .suggestions .form_goriz {
	padding: 30px 20px;
}

.content .suggestions .information-block {
	background: url(../images/suggestions.jpg) right 0 no-repeat #e1eef6;
}

#main .content .suggestions .form_goriz .form_row.textarea {
	width: 63%;
	max-width: inherit;
}

#main .suggestions .form_goriz .form_inputs_block {
	margin-left: -3.8%;
}

#main .suggestions .form_goriz .form_row {
	margin: 0px 0 25px 3.8%;
}

#main .content .suggestions .form_goriz .form_row.submit_row {
	max-width: 185px;
	margin-bottom: 13px;
}

#main .content .suggestions .requred_txt_dop {
	float: right;
	font-size: 12px;
}

.full_site_version {
	display: none;
	color: #697c86;
	text-decoration: underline;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

footer.not_mob #main footer .footer_nav {
	margin-bottom: 10px;
}

footer.not_mob .full_site_version.not_mob {
	display: block;
}

footer .full_site_version.not_mob {
	display: none;
}

.width {
	width: 100% !important;

}

.more_text {
	margin: 0 0 10px;
}

.partner-form {
	margin: 0 0 25px;
}

.partner-form_inner {
	background: url(../images/partner_backgr.jpg) center;
}

.partner-form .container {
	padding: 0;
	border: 1px solid #d1d1d1;
}

.partner-form .partner-form__header {
	padding: 25px 55px 16px 55px;
	background: #f4f4f4;
	font-size: 30px;
	color: #066cb5;
}

.partner-form .partner-form__content {
	padding: 10px 90px 0 55px;
	background: #fafcfe;
	overflow: hidden;
}

.partner-form .partner-form__content .form__info {
	float: left;
	width: 64%;
	padding: 20px 0 0;
}

.partner-form .partner-form__content .form_vertical {
	float: right;
	width: 34%;
}

.partner-form .partner-form__content .form_vertical label {
	max-width: 160px;
}

.partner-form .partner-form__content .info-block {
	margin: 0 0 20px;
}

.partner-form .partner-form__content .info-block .title {
	margin: 0 0 10px;
	font-size: 12px;
	color: #3c3c3b;
	font-family: tahoma;
	font-weight: bold;
}

.partner-form .partner-form__content .info-block label {
	display: block;
	margin: 0 0 5px;
	font-size: 12px;
}

.partner-form .partner-form__content .info-block .jq-radio {
	width: 14px;
	height: 14px;
	margin-right: 8px;
	border: 1px solid #959595;
	box-shadow: none;
	border-radius: 0;
	background: none;
}

.partner-form .partner-form__content .info-block .jq-radio.checked .jq-radio__div {
	margin: 1px 0 0 1px;
	border-radius: 0;
	background: #066cb5;
}

.partner-form .partner-form__content .info-block.radio-block_cols {
	overflow: hidden;
}

.partner-form .partner-form__content .info-block.radio-block_cols label {
	float: left;
	margin-right: 14px;
}

.partner-form .partner-form__content .info-block input[type="text"] {
	width: 236px;
	height: 35px;
	line-height: 35px;
	padding: 0px 10px;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	color: #777575;
	font-family: arial, sans-serif;
	font-size: 14px;
	-webkit-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
	box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.16);
}

.form_vertical {
	padding: 25px 27px;
	background: #e1eef6;
}

.form_vertical label {
	display: block;
	margin-bottom: 7px;
	font-size: 12px;
	line-height: 14px;
}

.form_vertical .form_row {
	margin: 0 0 12px;
}

.form_vertical .form_row textarea {
	height: 68px;
}

.form_vertical .requred_txt_dop {
	font-style: italic;
}

form .required_text {
	color: red;
}

.form_vertical .form_submit input {
	border: 1px solid #d0d0d0;
}

.partner-form .partner-form-text-block {
	font-size: 14px;
	line-height: 24px;
	color: #575756;
	padding-top: 21px;
}

.partner-form .partner-form-text-block a {
	color: #575757;
	text-decoration: underline;
}

.partner-form .partner-form-text-block a:hover {
	text-decoration: none;
}

.partner-form .partner-form-title {
	font-size: 30px;
	line-height: 49.64px;
	color: #066cb5;
}

.partner-form .partner-form-title.top {
	margin-bottom: -3px;
}

.partner-form .partner-form-title.middle {
	margin-top: 33px;
	margin-bottom: -6px;
}

.partner-form .partner-form-title.dark {
	color: #575756;
}

.partner-form .partner-form-title.bottom {
	margin-top: -2px;
	margin-bottom: -10px;
}

.partner-form .good_result .container {
	border: none;
}

.partner-form .good_result.partner-form_inner {
	background: url(../images/partner_backgr.jpg) center;
	height: 679px;
}

.partner-form .good_result.partner-form_inner .success_bgr {
	height: 679px;
	background: url(../images/partner_backgr_success.png) center no-repeat;
}

.city_list_title_line {
	margin-bottom: 13px;
	position: relative;
}

.city_list_title_name {
	font-size: 12px;
	color: #000;
}

#main header .city .city_list {
	width: auto;
}

#main header .city .city_list .list_wrapper {
	padding: 17px 20px 20px 19px;
}

#main header .city .city_list .list_wrapper .city_list_block {
	display: flex;
	margin-bottom: 8px;
}

#main header .city .city_list .list_wrapper .city_list_block_col {
	display: inline-block;
}

#main header .city .city_list .item_city {
	color: #777575;
	font-size: 14px;
	padding-left: 26px;
	position: relative;
	margin-bottom: 13px;
	min-width: 168px;
}

#main header .city .city_list .item_city:before {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	content: "";
	position: absolute;
	top: -1px;
	left: 0px;
	z-index: 10;
	background: url(../images/item_city_radio.png) no-repeat;
}

#main header .city .city_list .item_city.selected:after {
	position: absolute;
	top: 3px;
	left: 4px;
	border-radius: 50%;
	background: #276ab3;
	height: 10px;
	width: 10px;
	content: "";
	z-index: 20;
}

#main header .city .city_list .city_list_select {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	background: #4794ca;
	display: inline-block;
	padding: 10px 26px 9px 19px;
	cursor: pointer;
}

#main header .city .city_list .city_list_select:hover {
	font-weight: bold;
	background: #276ab3;
}

.popup_blue {
	padding: 20px 20px 20px 20px;
}

.popup_blue .popup_title {
	background: transparent;
	font-size: 12px;
	color: #000;
	padding: 0px;
	margin-bottom: 4px;
	margin-top: -3px;
}

.popup_blue .popup_content {
	padding: 0px;
}

#fancy_city_list .popup_blue .popup_content .city_block .city {
	font-size: 20px;
	font-weight: bold;
	color: #777575;
	margin-bottom: 13px;
}

.popup_blue .close_win {
	background: url(../images/item_city_close.png) no-repeat;
	width: 11px;
	height: 11px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

#fancy_city_list {
	width: auto;
}

#fancy_city_list .popup_blue .city_block .btn_gray {
	width: auto;
	background: #4794ca;
	color: #fff;
	padding: 0px;
	border: none;
	text-transform: uppercase;
	text-align: center;
	line-height: 35px;
	height: 35px;
	margin-bottom: 0px;
}

#fancy_city_list .popup_blue .city_block .btn_gray:hover {
	font-weight: bold;
	background: #276ab3;
}

#fancy_city_list .popup_blue .city_block .btn_gray.btn_ok {
	width: 59px;
	margin-right: 10px;
}

#fancy_city_list .popup_blue .city_block .btn_gray.btn_cancel {
	width: 163px;
}

#fancy_city_list .popup_blue .city_block .btn_gray:before {
	display: none;
}

#fancy_city_list .popup_blue .city_block .item_city {
	display: inline-block;
}

#fancy_city_list .popup_blue .popup_content .city_block .item_city_buttons {
	font-size: 0px;
}

#main header .city.show_list .city_list,
#main header .city.show_list:hover .city_list {
	display: inline-block;
}

.city_list_title_close {
	background: url(../images/item_city_close.png) no-repeat;
	width: 11px;
	height: 11px;
	top: 0px;
	right: 0px;
	cursor: pointer;
	position: absolute;
}

.select_city_first_window {
	display: none;
	position: absolute;
	right: 0px;
	top: 20px;
	min-width: 272px;
	z-index: 1000;
	background: #fff;
	width: auto;
	-webkit-box-shadow: #bbbbbb 0px 0px 5px;
	-moz-box-shadow: #bbbbbb 0px 0px 5px;
	box-shadow: #bbbbbb 0px 0px 5px;
}

.news_detail .owl-carousel-one img {
	height: 100% !important;
	width: auto !important;
	margin: 0 auto;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	width: 24px;
	height: 24px;
	z-index: 1;
	cursor: pointer;
	background: url(../images/element_slider_arrows.png) 0 0 no-repeat;
	outline: none;
}

#fancybox-right-ico {
	background-position: -100px 0px;
}

#fancybox-left-ico:hover, #fancybox-right-ico:hover {
	visibility: visible;
}

.price_info.price_info__tapes_rulers .price_feedback {
	width: 100%;
}

#main .price_info.price_info__tapes_rulers .form_goriz .form_inputs {
	margin-bottom: 33px;
	width: 100%;
}

.price_info.price_info__tapes_rulers form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

#main .price_info.price_info__tapes_rulers .form_goriz .form_button {
	width: 48%;
	float: none;
}

#main .price_info.price_info__tapes_rulers .form_goriz .form_button + div {
	width: 48%;
}

/*Оформление elf-branding */
/*стили с фоновой картиной
.elf-branding-youtube-link {
	display: block;
	position: absolute;
	max-width: 160px;
	z-index: 100;
	margin-top: -145px;
	right: 120px;
}*/
.elf-branding-youtube-link {
	display: block;
	position: absolute;
	max-width: 160px;
	z-index: 100;
	margin-top: 0;
	right: 0px;
}
.elf-branding-youtube-link img {
	width: 100%;
}
.elf-branding-mob-banner,
.elf-branding-mob-banner_540 {
	display: none;
}
.elf-branding .elf-branding-content-wrapper > .container {
	position: relative;
}
.elf-branding-btn {
	height: 55px;
	position: absolute;
	right: 19px;
	width: 237px;
}
.elf-branding-btn__video {
	top: -284px;
}
.elf-branding-btn__photo {
	top: -208px;
}
.elf-branding-btn__results {
	top: -133px;
}
.elf-branding-btn__instagram {
	height: 100vh;
	right: -105px;
	top: -284px;
	width: 80px;
}

.elf-branding .special_order.rpc-support{
	max-width: 1030px;
	width: 1030px;
	background: url(../images/rpc-1920.jpg) center top no-repeat;
	height: 108px;
	position: relative;
}
.elf-branding .special_order.rpc-support .rpc-support-mob-banner,
.elf-branding .special_order.rpc-support .rpc-support-mini-banner {
	display:none;
	max-width: 100%;
	margin: auto;
}
.elf-branding .special_order.rpc-support .rpc-support-news{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 380px;
}
.elf-branding .special_order.rpc-support .rpc-support-sale{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 255px;
}
.elf-branding .special_order.rpc-support .rpc-support-btn{
	color: #fff;
	border-radius: 12px;
	background-color: #e80000;
	padding: 10px 26px 13px;
	position: absolute;
	left: 39%;
	top: 50%;
	font-size: 21px;
	font-family: Helvetica, arial;
	transform: translateY(-50%);
	cursor: pointer;
}
.rpc-support-btn:active, .rpc-support-btn:hover {
	color: #fff;
	text-decoration: none;
}
@media (max-width: 1010px) {
	.elf-branding .special_order.rpc-support{
		min-width: 300px !important;
		max-width: 768px;
		margin: 0 auto;
		background: none;
		height: auto;
		padding:0;
		width: 100%;
	}
	.elf-branding .special_order.rpc-support .rpc-support-mob-banner{display:block;}
	.elf-branding .special_order.rpc-support .rpc-support-news{
		width: 42%;
	}
	.elf-branding .special_order.rpc-support .rpc-support-sale{
		width: 34%;
	}
	.elf-branding .special_order.rpc-support .rpc-support-btn{
		padding: 10px 19px 13px;
		letter-spacing: 1px;
		left: 43%;
	}
}
@media (max-width: 768px) {
	.elf-branding .special_order.rpc-support .rpc-support-btn{
		font-size: 2.73vw;
		letter-spacing: 0.1vw;
		padding: 1.3vw 2.5vw 1.5vw;
		border-radius: 1.5vw;
	}
}
@media (max-width: 380px) {
	.elf-branding .special_order.rpc-support .rpc-support-mob-banner{display:none;}
	.elf-branding .special_order.rpc-support .rpc-support-mini-banner{display:block;}
	.elf-branding .special_order.rpc-support .rpc-support-news{
		width: 100%;
		height: 60%;
		bottom: auto;
	}
	.elf-branding .special_order.rpc-support .rpc-support-sale{
		width: 100%;
		height: 40%;
		top: auto;
	}
}


/*стили для блока прайс-лист в распродажа в каталоге*/
.liquidation-price {
	background: #e1eef6;
	border-left: 15px solid #276ab3;
	padding: 19px 30px 17px 15px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.liquidation-price_title {
	font-size: 25px;
	line-height: 51px;
	color: #066cb5;
}
.liquidation-price_btn {
	color: #fff;
	background: #41b495;
	border-radius: 5px;
	padding: 11px 38px 12px 39px;
	font-size: 20px;
}
.liquidation-price_btn:hover,
.liquidation-price_btn:focus  {
	color: #fff;
	text-decoration: none;
}

.main-page-links {
    display: flex;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	padding: 38px 24px 34px 16px;
	background: #d7d7d7;
}
.main-page-links__btns {
    display: flex;
	font-size: 0;
}
.main-page-links__btn-link {
    margin-right: 10px;
	border: 1px solid #000;
    width: 175px;
}
.main-page-links__btn {
    display: block;
    text-align: center;
    border: 1px solid transparent;
    font-size: 15px;
    padding: 16px 10px 15px;
	color: #000;
	font-weight: 700;
    width: 100%;
}
.main-page-links__btn-link:hover, 
.main-page-links__btn-link:hover .main-page-links__btn {
    border: 1px solid #276ab3;
	text-decoration: none;
}
.main-page-links__soc {
    font-size: 0;
}
.main-page-links__soc-items {
    margin-left: 11px;
}
.main-page-links__soc-items img {
    width: 32px;
}
@media (max-width: 1800px) and (min-width: 1720px)  {
	.elf-branding-btn {
		height: 50px;
		right: 55px;
		width: 220px;
	}
	.elf-branding-btn__video {
		top: -257px;
	}
	.elf-branding-btn__photo {
		top: -190px;
	}
	.elf-branding-btn__results {
		top: -122px;
	}
}
@media (max-width: 1800px) and (min-width: 1740px)  {
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -58px;
		top: -270px;
		width: 70px;
	}
}
@media (max-width: 1740px) and (min-width: 1690px)  {
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -43px;
		top: -265px;
		width: 70px;
	}
}
@media (max-width: 1720px) and (min-width: 1670px)  {
	.elf-branding-btn {
		height: 50px;
		right: 7%;
		width: 205px;
	}
}
@media (max-width: 1690px) and (min-width: 1620px)  {
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -2%;
		top: -265px;
		width: 60px;
	}
}
@media (max-width: 1670px) and (min-width: 1620px)  {
	.elf-branding-btn {
		height: 45px;
		right: 9%;
		width: 195px;
	}
	.elf-branding-btn__video {
		top: -248px;
	}
	.elf-branding-btn__photo {
		top: -182px;
	}
	.elf-branding-btn__results {
		top: -116px;
	}
}
@media (max-width: 1620px) and (min-width: 1570px)  {
	.elf-branding-btn {
		height: 45px;
		right: 10%;
		width: 195px;
	}
	.elf-branding-btn__video {
		top: -235px;
	}
	.elf-branding-btn__photo {
		top: -174px;
	}
	.elf-branding-btn__results {
		top: -110px;
	}
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: 0;
		top: -240px;
		width: 60px;
	}
}
@media (max-width: 1569px) and (min-width: 1200px)  {
	.elf-branding-btn {
		right: 46px;
		width: 220px;
	}
	.elf-branding-btn__video {
		top: -266px;
	}
	.elf-branding-btn__photo {
		top: -194px;
	}
	.elf-branding-btn__results {
		top: -122px;
	}
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -60px;
		top: -266px;
		width: 60px;
		z-index: 2;
	}
}
@media (max-width: 1199px) and (min-width: 1010px)  {
	.elf-branding-btn {
		right: 22px;
		width: 220px;
	}
	.elf-branding-btn__video {
		top: -266px;
	}
	.elf-branding-btn__photo {
		top: -194px;
	}
	.elf-branding-btn__results {
		top: -122px;
	}
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -80px;
		top: -266px;
		width: 60px;
		z-index: 2;
	}
}
@media (max-width: 1009px) and (min-width: 992px)  {
	.elf-branding .elf-branding-content-wrapper .container {
		max-width: 800px;
	}
	.elf-branding-btn {
		height: 45px;
		right: 39px;
		width: 175px;
	}
	.elf-branding-btn__video {
		top: -209px;
	}
	.elf-branding-btn__photo {
		top: -154px;
	}
	.elf-branding-btn__results {
		top: -99px;
	}
}
@media (max-width: 1009px) and (min-width: 771px)  {
	.elf-branding-btn.elf-branding-btn__instagram {
		height: 100vh;
		right: -60px;
		top: -209px;
		width: 60px;
		z-index: 2;
	}
}
@media (max-width: 991px) and (min-width: 771px)  {
	.elf-branding .elf-branding-content-wrapper .container {
		max-width: 800px;
	}
	.elf-branding-btn {
		height: 45px;
		right: 15px;
		width: 175px;
	}
	.elf-branding-btn__video {
		top: -209px;
	}
	.elf-branding-btn__photo {
		top: -154px;
	}
	.elf-branding-btn__results {
		top: -99px;
	}
}
@media (max-width: 1569px) {
	.elf-branding-button-link,
	.elf-branding-right  {display: none;}
	.elf-branding {
		overflow-x: hidden;
		/*background-image: url(../images/sol+_2019_bg.jpg);
		background-image: url(../images/bg_karnaval.jpg);
		background-image: url(../images/bg_elf.jpg);*/
		background-size: 1800px;
		background-repeat: repeat;
		background-position: center 0;
		background-repeat: repeat-x;
		/*background-color: #000;*/
		background-color: #fff;
	}
	.elf-branding-inner {
		/*padding-top: 320px;*/
		padding-top: 0;
	}
	.elf-branding-content-wrapper .container {
		background-color: #fff;
	}
	.elf-branding-top-link {
		position: absolute;
		top: 0px;
		height: 220px;
		left: 0;
		width: 100%;
	}
}
@media (max-width: 1280px) {
	.elf-branding-youtube-link {
		/*margin-top: -100px;*/
		max-width: 	120px;
	}
}
@media (max-width: 1180px) {
	.elf-branding-youtube-link {
		top: 270px;
		right: -30px;
		max-width: 	120px;
	}
}
@media (max-width: 1010px) {
	.elf-branding-youtube-link {
		top: 30px;
		right: 0;
		max-width: 	120px;
	}
	#main header .header_content .main_menu .search_panel .search_submit {
		z-index: 1000;
	}
}
@media (max-width: 1009px) {
	.elf-branding {
		overflow-x: hidden;
		/*background-image: url(../images/sol+_2019_bg.jpg);
		background-image: url(../images/bg_karnaval.jpg);
		background-image: url(../images/bg_elf.jpg);
		background-color: #000;*/
		background-size: 1400px;
		background-repeat: repeat;
		background-position: center 0;
		background-repeat: repeat-x;
		background-color: #fff;
	}
	.elf-branding-inner {
		/*padding-top: 250px;*/
		padding-top: 0;
	}
}
@media (max-width: 770px) {
	.elf-branding-mob-banner {
		display: block;
		width: 100%;
	}
	.elf-branding-inner {
		padding-top: 0px;
	}
	.elf-branding-youtube-link {
		display: none;
	}
	.elf-branding .elf-branding-content-wrapper .container {
		max-width: 800px;
	}
}
@media (max-width: 770px) and (min-width: 720px)  {
	.elf-branding-btn {
		height: 40px;
		right: 24px;
		width: 160px;
	}
	.elf-branding-btn__video {
		top: -163px;
	}
	.elf-branding-btn__photo {
		top: -110px;
	}
	.elf-branding-btn__results {
		top: -60px;
	}
}
@media (max-width: 719px) and (min-width: 650px)  {
	.elf-branding-btn {
		height: 40px;
		right: 32px;
		width: 150px;
	}
	.elf-branding-btn__video {
		top: -152px;
	}
	.elf-branding-btn__photo {
		top: -103px;
	}
	.elf-branding-btn__results {
		top: -55px;
	}
}
@media (max-width: 650px) and (min-width: 600px)  {
	.elf-branding-btn {
		height: 35px;
		right: 29px;
		width: 135px;
	}
	.elf-branding-btn__video {
		top: -139px;
	}
	.elf-branding-btn__photo {
		top: -93px;
	}
	.elf-branding-btn__results {
		top: -50px;
	}
}
@media (max-width: 600px) and (min-width: 540px)  {
	.elf-branding-btn {
		height: 35px;
		right: 29px;
		width: 20%;
	}
	.elf-branding-btn__video {
		top: -129px;
	}
	.elf-branding-btn__photo {
		top: -89px;
	}
	.elf-branding-btn__results {
		top: -50px;
	}
}
@media (max-width: 540px) {
	.elf-branding-mob-banner {
		display: none;
	}
	.elf-branding-mob-banner_540 {
		display: block;
		width: 100%;
	}
}
@media (min-width: 1570px) {
	.elf-branding {
		overflow-x: hidden;
		/*background-image: url(../images/vivo2019_bg.jpg);
		background-image: url(../images/sol+_2019_bg.jpg);
		background-attachment: fixed;
		background-size: auto;
		background-image: url(../images/bg_karnaval.jpg);
		background-color: #000;
		background-image: url(../images/bg_elf.jpg);*/
		background-color: #fff;
		background-size: contain;
		background-repeat: repeat;
		background-position: center 0;
		background-repeat: repeat-x;
	}

	.elf-branding-inner {
		max-width: 1920px;
		overflow-x: hidden;
		margin: 0 auto;
		padding-top: 0;
		position: relative;
		/*padding-top: 18%;
		padding-top: 238px;
		background-image: url(../images/sol+_2019_els.png);
		background-repeat: no-repeat;
		background-position: center 0;
		background-position-x: calc(50% + 7px);*/
	}

	.elf-branding-inner-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.elf-branding-content-wrapper {
		position: relative;
		max-width: 1030px;
		margin: 0 auto;
		background-color: #fff;
		
		box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
	}

	.elf-branding-top-link {
		position: absolute;
		top: -238px;
		height: 220px;
		left: 0;
		width: 100%;
	}

	.elf-branding-right-link {
		position: absolute;
		width: 385px;
		right: -385px;
		top: 180px;
		height: 130px;
	}
	.elf-branding-right {
		position: absolute;
		display: block;
		width: 270px;
		right: -270px;
		color: #fff;
		padding-left: 57px;
		font-size: 16px;
		font-family: DIN Pro;
		line-height: 16px;
		letter-spacing: -0.5px;
	}
	.elf-branding-right:hover,
	.elf-branding-right:focus,
	.elf-branding-right:active {
		color: #fff;
		text-decoration: none;
	}
	.elf-branding-right::before {
		content:"";
		background: url(../images/sol+_2019_el-sol.png);
		width: 38px;
		height: 38px;
		display: block;
		position: absolute;
		left: 7px;
		top: 6px;
	}
	.elf-branding-right1-link {
		top: 17px;
	}
	.elf-branding-right2-link {
		top: 220px;
	}
	.elf-branding-right3-link {
		top: 370px;
	}
	.elf-branding-right_title {
		font-size: 22px;
		color: #fee3a8;
		text-transform: uppercase;
		line-height: 22px;
		padding-bottom: 15px;
		letter-spacing: 0.5px;
	}
	.elf-branding-right_title::after {
		content:"";
		background: url(../images/sol+_2019_el-line.png);
		width: 315px;
		height: 8px;
		position: absolute;
		display: block;
		margin-top: 5px;
	}
	
	
	.elf-branding-left1-link {
		position: absolute;
		width: 170px;
		left: -170px;
		top: 76px;
		height: 80px;
	}
	.elf-branding-left2-link {
		position: absolute;
		width: 210px;
		left: -210px;
		top: 173px;
		height: 80px;
	}
	.elf-branding-left3-link {
		position: absolute;
		width: 285px;
		left: -285px;
		top: 269px;
		height: 80px;
	}
	.elf-branding-left4-link {
		position: absolute;
		width: 215px;
		left: -215px;
		top: 360px;
		height: 140px;
	}
	
	.elf-branding-button-link {
		position: absolute;
		width: 234px;
		left: -234px;
		top: 510px;
		height: 36px;
		padding: 7px 38px;
		color: #fff;
		background: #f00;
		font-size: 21px;
		line-height: 1;
	}
	.elf-branding-button-link:hover, 
	.elf-branding-button-link:focus, 
	.elf-branding-button-link:active {
		color: #fff;
		text-decoration: none;
	}

	/*.elf-branding-content-wrapper::before {
		content: '';
		position: absolute;
		top: -207px;
		right: -302px;
		width: 464px;
		height: 272px;
		background-image: url(../images/module_150lm.png);
		background-position: center 0;
		background-repeat: no-repeat;
	}*/

	.elf-branding #main .container {
		min-width: auto;
		padding: 0 15px;
		max-width: 1030px;
		width: 1030px;
	}

	.elf-branding .right_links_block {
		position: fixed;
		top: 65%;
		transform: translateY(-50%);
	}

}
@media (min-width: 1660px) {	
	.elf-branding-right {
		width: 315px;
		right: -315px;
	}
	.elf-branding-right2-link {
		top: 198px;
	}
	.elf-branding-right3-link {
		top: 345px;
	}
}
@media (min-width: 1760px) {	
	.elf-branding-right {
		width: 385px;
		right: -385px;
	}
}
@media (max-width: 1850px) and (min-width: 1800px)  {
	.elf-branding-btn__instagram {
		right: -85px;
	}
}
@media (min-width: 2000px) {
	/*.elf-branding {
		background-size: contain;
	}*/
	.elf-branding-inner {
		background-position-y: 2%;
	}
	.elf-branding-btn__instagram {
		right: -120px;
		top: -300px;
	}
}
@media (min-width: 2600px) {
	.elf-branding-inner {
		background-position-y: 4%;
	}
	.elf-branding-btn__instagram {
		right: -31%;
		top: -390px;
	}
}

/*END Оформление elf-branding */
