@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;
}

.clear {
	clear: both;
}

.content_wrapper a {
	font-family: Arial;
	background-color: transparent;
	color: #096cb5;
	font-weight: bold;
	font-size: 15px;
}

p {
	font-family: Arial;
	color: #888989;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
}

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:hover,
a:focus {
	color: #276ab3;
	text-decoration: underline;
}

footer .logo:hover, footer .phone:hover {
	text-decoration: none;
}

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

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

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

#main .float_right {
	float: right;
}

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

#main header {
	position: relative;
}

#main header .top-line {
	padding: 18px 0px 19px 0px;
	background-color: #446174;
}

.image-float-right {
	display: inline-block;
	float: right;
	margin-left: 38px;
}

#main header .bottom-line {
	padding: 0px 0px;
	background-color: #323841;
}

#main header .header_info {
	position: relative;
	float: right;
	padding-left: 10px;
	font-size: 13px;
	color: #92a9b6;
	line-height: 16px;
	font-family: Arial;
	width: auto;
	margin-top: 3px;
	z-index: 99;
}

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

.header_info .adres, .header_info .regim, .header_info .action_btn, .header_info .phone {
	display: none !important;
}

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

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

header .city .city_value:after {
	content: '';
	display: inline-block;
	border: 4px solid transparent;
	border-top: 6px solid #92a9b6;
	text-decoration: none;
	vertical-align: middle;
	margin: 5px 0 0 9px;
}

#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;
	padding-right: 10px;
}

#main header .header_content .main_logo {
	float: none;
	margin: 0;
	display: block;
}

#main header .header_content .site_title {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	text-transform: uppercase;
	color: #e1f1fa;
	line-height: 12px;
	font-family: Arial;
	padding-top: 14px;
	letter-spacing: 1px;
}

.header_content.wrapper-title {
	display: inline-block;
	padding-top: 20px;
}

#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 .top-line .header_content .top_menu li a {
	padding: 0 5px;
	font-size: 13px;
	font-family: Arial;
	color: #92a9b6;
	text-decoration: none;
}

#main header .top-line .header_content .top_menu li:first-child a {
	padding: 0px 5px 0px 0px;
}

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

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

#main header .header_content .links {
	float: right;
	text-align: right;
	padding-left: 13px;
	padding-right: 14px;
	margin-top: 5px;
}

#main header .header_content .links a {
	display: inline-block;
	margin: 0px 0px 0px 17px;
	line-height: 1;
	font-size: 13px;
	font-family: Arial;
	color: #92a9b6;
	text-decoration: none;
	vertical-align: top;
}

#main header .header_content .links a:hover {
	color: #ffffff;
}

#main header .header_content .links .feedback-link {
	position: relative;
}

#main header .header_content .links .feedback-link:after {
	content: '';
	position: absolute;
	top: -5px;
	height: 20px;
	right: -12px;
	width: 1px;
	display: block;
	background-color: #92a9b6;
}

#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: auto;
	padding: 0px 0px;
	background-color: transparent;
	margin-left: -15px;
}

#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 {
	display: block;
	padding: 15px 15px;
	font-size: 14px;
	color: #fff;
}

#main header .header_content .main_menu .nav li a:hover {
	background-color: #587486;
}

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

#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 {
	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 .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;
}

#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.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 {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 166px;
	margin: 0px 0px 0px 0px;
	background-color: #323841;
}

#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: 25px 0px 30px 0px;
}

#main footer .logo {
	padding-top: 20px;
	display: block;
	margin-left: -8px;
}

#main footer .footer_bottom .site-title {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	padding-top: 21px;
	display: block;
	text-transform: uppercase;
}

#main footer .footer_bottom .phone {
	font-family: Arial;
	font-weight: normal;
	font-size: 20px;
	color: #a9a9a9;
	display: block;
	text-transform: uppercase;
	padding-bottom: 14px;
}

#main footer .footer_bottom .copyright {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #a9a9a9;
	display: block;
	text-transform: uppercase;
	padding-bottom: 28px;
}

#main footer .footer_bottom .social_list, #main footer .footer_bottom .pay-list {
	display: inline-block;
	padding-bottom: 25px;
}

#main footer .footer_bottom .social_list .item-social {
	display: inline-block;
	padding-left: 16px;
}

#main footer .footer_bottom .pay-list .item-pay {
	display: inline-block;
	padding-left: 22px;
}

#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:last-child {
	background: none;
}

#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: 5px;
}

#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 .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.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: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.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;
}

#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;
	display: inline-block;
	width: 372px;
	height: 430px;
	background: url(../images/demo_sample.png) 0 0 no-repeat;
}

#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: #d30000;
	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;
}

#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_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;
}

.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.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;
}

.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.success:before {
	background: url(../images/feedback_page_img_after_new.png) no-repeat;
	bottom: -10px;
}

.feedback_page_inner.dir:before {
	background: none;
}

.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;
	padding-left: 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;
	text-align: left;
}

.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.btn_ok {
	margin-right: 10px;
}

#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%;
}

.form-wrapper {
	background-color: #e1eef6;
	padding: 50px 75px 40px 75px;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}

.form-wrapper .title {
	display: block;
	text-align: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 28px;
	color: #066cb5;
	padding-bottom: 28px;
	padding-left: 7px;
}

.form-wrapper form .mf-equipment {
	padding-bottom: 12px;
	position: relative;
}

.form-wrapper form .mf-equipment select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-wrapper form .mf-equipment:after {
	content: "";
	position: absolute;
	top: 17px;
	right: 13px;
	border: 5px solid transparent; border-top: 5px solid #a4a4a4;
}

.form-wrapper form .mf-equipment select option {
	width: 100%;
}

.form-wrapper form .mf-name {
	padding-bottom: 12px;
}

.form-wrapper form input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
	background-color: #fff !important;
	box-shadow: inset 0px 40px 11px #fff;
}

.form-wrapper form .mf-name input::-webkit-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-name input:-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-name input::-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-name input::placeholder { color: #a4a4a4; }

.form-wrapper form .mf-email input::-webkit-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-email input:-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-email input::-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-email input::placeholder { color: #a4a4a4; }

.form-wrapper form .mf-phone input::-webkit-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-phone input:-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-phone input::-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-phone input::placeholder { color: #a4a4a4; }

.form-wrapper form .mf-message textarea::-webkit-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-message textarea:-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-message textarea::-ms-input-placeholder { color: #a4a4a4; }
.form-wrapper form .mf-message textarea::placeholder { color: #a4a4a4; }

.form-wrapper form .mf-name input, .form-wrapper form .mf-phone input, .form-wrapper form .mf-email input, .form-wrapper form .mf-equipment select {
	border: none;
	height: 38px;
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	line-height: 38px;
	padding: 0px 18px;
	color: #000;
}

.form-wrapper form .mf-agree {
	display: flex;
	flex-direction: row;
	padding-top: 18px;
}

.form-wrapper form .mf-file {
	margin-top: 18px;
}


.form-wrapper .mf-agree input[type="checkbox"] {
	opacity: 0;
	width: 21px;
	height: 24px;
	z-index: 1;
	position: absolute;
}

.form-wrapper .mf-agree label {
	position: relative;
	display: inline-block;
	padding-left: 0px;
	margin-left: -12px;
}

.form-wrapper .mf-agree label::before,
.form-wrapper .mf-agree label::after {
	position: absolute;
	content: "";
	display: inline-block;
}

.form-wrapper .mf-agree label::before{
	height: 21px;
	width: 21px;
	background: #fff;
	left: 0px;
	top: 3px;
}

.form-wrapper .mf-agree label::after {
	height: 7px;
	width: 14px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	transform: rotate(-45deg);
	left: 4px;
	top: 9px;
}

.form-wrapper .mf-agree input[type="checkbox"] + label::after {
	content: none;
}

.form-wrapper .mf-agree input[type="checkbox"]:checked + label::after {
	content: "";
}

/*.form-wrapper .mf-agree input[type="checkbox"]:focus + label::before {
	outline: rgb(59, 153, 252) auto 5px;
}*/

.form-wrapper form .mf-agree .mf-text {
	display: inline-block;
	padding: 0px 0px 0px 40px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #898989;
}

.form-wrapper form .mf-agree .mf-text a {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #898989;
	text-decoration: underline;
}

.form-wrapper form .mf-message textarea {
	border: none;
	height: 300px;
	padding: 10px 18px;
	color: #000;
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
}

.form-wrapper form .mf-name input {
	width: 100%;
}

.form-wrapper form .mf-phone {
	padding-bottom: 12px;
}

.form-wrapper form .mf-phone input {
	width: 100%;
}

.form-wrapper form .mf-email {
	padding-bottom: 12px;
}

.form-wrapper form .mf-email input {
	width: 100%;
}

.form-wrapper form .mf-agree {
	padding-bottom: 30px;
}

.form-wrapper form .submit-btn {
	display: block;
	width: 100%;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	line-height: 45px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none;
	text-align: center;
	background-color: #41b495;
}

.form-wrapper form .submit-btn:hover {
	background-color: #43c2a0;
}

.form-wrapper form .mf-file .image-wrapper {
	display: inline-block;
	padding-right: 15px;
	vertical-align: middle;
}

.form-wrapper form .mf-file .mf-text span {
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #888989;
	text-decoration: underline;
}

.form-wrapper form .mf-file input {
	opacity: 0;
	margin-top: -27px;
	height: 26px;
	display: block;
}

.bottom-links-wrapper {
	background-color: #587486;
	padding: 50px 100px 35px 100px;
}

.bottom-links-wrapper .title {
	display: block;
	text-align: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 28px;
	color: #ffffff;
	padding-bottom: 28px;
}

/*Оформление Vivo */
@media (min-width: 1560px) {
	.vivo-2019 {
		overflow-x: hidden;
		background-image: url(../images/vivo2019_bg.jpg);
		background-size: auto;
		background-repeat: repeat;
		background-position: center 0;
		background-attachment: fixed;
	}

	.vivo-2019-inner {
		max-width: 1920px;
		overflow-x: hidden;
		margin: 0 auto;
		padding-top: 238px;
		background-image: url(../images/vivo2019_3.png);
		background-repeat: no-repeat;
		background-position: center 0;
	}

	.vivo-2019-inner-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.vivo-2019-content-wrapper {
		position: relative;
		max-width: 1030px;
		margin: 0 auto;
		background-color: #fff;
	}

	.vivo-2019-top-link {
		position: absolute;
		top: -238px;
		height: 220px;
		left: 0;
		width: 735px;
	}


	.vivo-2019-right-link {
		position: absolute;
		width: 267px;
		right: -267px;
		top: 0;
		height: 513px;
	}

	.vivo-2019-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;
	}

	.vivo-2019 #main .container {
		min-width: auto;
		padding: 0 15px;
		max-width: 1030px;
		width: 1030px;
	}

	.vivo-2019 .right_links_block {
		position: fixed;
		top: 65%;
		transform: translateY(-50%);
	}

}

/*END Оформление Vivo */

.wrapper-search {
	padding-top: 30px;
	float: right;
	text-align: right;
}

.wrapper-search form {
	position: relative;
}

#title-search {
	display: inline-block;
}

.wrapper-search > .phone .phone {
	display: inline-block;
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #92a9b6;
	padding-left: 30px;
}

.wrapper-search > .phone {
	display: inline-block;
	padding-left: 0px;
}

.wrapper-search form #title-search-input::-webkit-input-placeholder { color: #92a9b6; }
.wrapper-search form #title-search-input:-ms-input-placeholder { color: #92a9b6; }
.wrapper-search form #title-search-input::-ms-input-placeholder { color: #92a9b6; }
.wrapper-search form #title-search-input::placeholder { color: #92a9b6; }

.wrapper-search form #title-search-input {
	height: 45px;
	background-color: #587486;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 14px;
	border: none;
	padding: 0px 0px 0px 15px;
	font-size: 15px;
	color: #fff;
}

.wrapper-search form #title-search-input:focus {
	background-color: #e1eef7;
	color: #313841;
}


.wrapper-search form #title-search-input:focus + .search_submit {
	background-image: url(../images/SVG/search.svg);
	height: 22px;
}

.wrapper-search form .search_submit {
	position: absolute;
	top: 11px;
	right: 19px;
	width: 20px;
	height: 23px;
	background-image: url(../images/search.png);
	background-color: transparent;
	border: none;
}

.wrapper-search #header_contacts {
	display: none;
	font-size: 13px;
	color: #92a9b6;
	line-height: 16px;
	font-family: Arial;
}

.bottom-line .wrapper-links {
	float: right;
	width: auto;
	height: 100%;
	padding-top: 7px;
}

.bottom-line .wrapper-links .item-link {
	margin-left: 25px;
	display: inline-block;
	padding: 7px 15px;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.bottom-line .wrapper-links .item-link:hover {
	border: 1px solid #fff;
}

.bottom-line .wrapper-links .item-link:hover span.desk {
	color: #f5e8e8;
}

.bottom-line .wrapper-links .item-link:hover .razdelitel {
	background-color: #c3babb;
	border-right: 1px solid #aca5a7;
}

.bottom-line .wrapper-links .item-link:first-child {
	margin-left: 0px;
}

.bottom-line .wrapper-links .item-link span.title {
	display: inline-block;
	font-family: Arial;
	font-size: 15px;
	color: #ffffff;
}

.bottom-line .wrapper-links .item-link span.razdelitel {
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: -1px 12px;
	background-color: #898a8c;
	border-right: 1px solid #7a7c7f;
}

.bottom-line .wrapper-links .item-link span.desk {
	display: inline-block;
	font-family: Arial;
	font-size: 12px;
	color: #a9a9a9;
	text-decoration: none;
}

.bottom-line .header_content {
	padding-right: 0 !important;
}

/* styles mobile menu start */

.main-menu-mobile {
	display: none;
}

.burger-mobile {
	display: none;
	float: left;
	padding-top: 7px;
}

.burger-mobile a:hover {
	cursor: pointer;
}

.burger-mobile a:hover {
	cursor: pointer;
}

.main-menu-mobile .top_menu {
	display: block;
	position: static;
	z-index: 999;
}

.main-menu-mobile {
	display: none;
	top: -12px;
	left: -18px;
	position: absolute;
	width: 235px;
	height: auto;
	background: #e1eef6;
	padding-top: 35px;
	padding-bottom: 15px;
	z-index: 999;
}

.main-menu-mobile.open {
	display: block;
}

.main-menu-mobile .btn-close-menu {
	content: '';
	position: absolute;
	top: 11px;
	right: 15px;
	width: 21px;
	height: 21px;
	background-image: url(../images/SVG/Close.svg);
	-webkit-background-size: contain;
	background-size: contain;
}

.main-menu-mobile:after:hover {
	cursor: pointer;
}

.main-menu-mobile .top_menu ul li {
	display: block !important;
	padding: 0;
}

.main-menu-mobile .top_menu ul li a:hover {
	background-color: #587486;
}

.main-menu-mobile .top_menu ul li a.selected {
	background-color: #587486;
	color: #ffffff;
}

.main-menu-mobile .top_menu ul li a {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	text-transform: capitalize;
	color: #323841;
	padding: 15px 20px 15px 48px;
	display: block;
}

/* styles mobile menu end */

.button-open-search {
	display: none;
}

.wrapper-search .phone .header-info {
	display: none;
}

#header_contacts .phone, .wrapper-search .phone > a {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #92a9b6;
	padding-left: 64px;
}

#header_contacts .phone:hover, .wrapper-search .phone > a:hover {
	text-decoration: none;
}

.wrapper-search .adres, .wrapper-search .regim, .wrapper-search .action_btn {
	display: none;
}

.wrapper-search .phone #header_contacts .phone {
	padding-left: 0;
	padding-top: 35px;
}

.search-mobile {
	display: none;
}

.content_wrapper .breadcrumbs {

}

.content_wrapper .breadcrumbs ul li {
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	color: #888989;
	text-decoration: none;
	display: inline-block;
	padding-right: 20px;
	margin-right: 10px;
	background-image: url(../images/arrow-breadcrumbs.png);
	background-position: 100% 50%;
	-webkit-background-size: 6px 11px;
	background-size: 6px 11px;
	background-repeat: no-repeat;
}

.content_wrapper .content h1 {
	font-family: Arial;
	font-weight: bold;
	font-size: 45px;
	color: #0c6db5;
	margin: 35px 0px 45px -3px;
}

.content_wrapper .breadcrumbs ul li a {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	color: #888989;
	text-decoration: none;
}

#main > .content_wrapper {
	padding: 25px 0px 0px 0px;
}

.content_wrapper .content_wrapper {
	padding: 25px 15px 50px 15px;
}

.text-wrapper {
	padding-bottom: 65px;
}

.advantages-wrapper {
	padding: 0px 0px 65px 0px;
	margin: 0px -8px 0px -8px;
}

.advantages-wrapper .adv-item {
	padding: 30px 12px 20px 15px;
	background-color: #e1eef6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
	min-height: 210px;
}

.advantages-wrapper .adv-item .image {
	float: left;
	padding-right: 15px;
}

.advantages-wrapper .adv-item .title {
	text-align: left;
	padding-bottom: 15px;
	font-family: Arial;
	font-weight: bold;
	font-size: 17px;
	color: #323841;
	line-height: 20px;
	max-width: 140px;
}

.advantages-wrapper .adv-item .description {
	text-align: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #898989;
}

.bottom-links-wrapper .links-list .item-link {
	display: inline-block;
	padding: 15px 0px;
	width: 265px;
	margin-right: 15px;
	height: 45px;
	background-color: #446174;
	margin-bottom: 12px;
	font-family: Arial;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

.bottom-links-wrapper .links-list .item-link:hover {
	background-color: #3b5464;
	text-decoration: none;
}

#fancy_city_list {
	background-color: #e1eef6;
	max-height: 400px;
}

#fancy_city_list .list_wrapper {
	padding-left: 15px;
	text-align: left;
}

#fancy_city_list .city_list .list_wrapper .wrapper-city {
	display: inline-block;
	width: 178px;
	cursor: pointer;
}

#fancy_city_list .close_win {
	display: block;
	width: 21px;
	height: 21px;
	background-image: url(../images/SVG/Close.svg);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
}

#fancy_city_list .select_city {
	margin: 0 auto;
	display: inline-block;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #36bb97;
	text-transform: uppercase;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 45px;
	padding: 13px 60px;
}

#fancy_city_list .select_city:hover {
	background-color: #46d1ab;
	text-decoration: none;
}

#fancy_city_list .city_list .list_wrapper .item_city {
	display: inline-block;
	padding-left: 28px;
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	color: #323841;
	position: relative;
	width: 178px;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 17px;
	pointer-events: none;
}

#fancy_city_list .city_list .list_wrapper .item_city:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 0;
	left: 0;
	z-index: 1;
}

#fancy_city_list .city_list .list_wrapper .item_city:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 3px;
	left: 3px;
	background-color: #323841;
	z-index: 2;
	opacity: 0;
}

#fancy_city_list .city_list .list_wrapper .wrapper-city.visible-after .item_city:after {
	opacity: 1;
}

#fancy_city_list .item_city_buttons a {
	display: inline-block;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #36bb97;
	text-transform: uppercase;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 45px;
	padding: 13px 14px;
}

#fancy_city_list .item_city_buttons a:hover {
	background-color: #46d1ab;
}

#fancy_city_list .popup_title {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	color: #323841;
	margin-bottom: 35px;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
}

.city.show_list .item_city {
	pointer-events: none;
}

#main header .city .city_list .list_wrapper {
	background-color: #e1eef6;
}

#main header .city .city_list .list_wrapper .city_list_title_name {
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	color: #323841;
	margin-bottom: 35px;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
}

#main header .city .city_list .city_list_select {
	margin: 0 auto;
	display: inline-block;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
	background-color: #36bb97;
	text-transform: uppercase;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	height: 45px;
	padding: 13px 60px;
}

#main header .city .city_list .city_list_select:hover {
	font-weight: normal;
	background-color: #46d1ab;
}

#main header .city .city_list .city_list_bottom_line {
	text-align: center;
}

#main header .city .city_list .city_list_title_close {
	display: block;
	width: 21px;
	height: 21px;
	background-image: url(../images/SVG/Close.svg);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50% 50%;
}

#main header .city .city_list .item_city {
	display: inline-block;
	padding-left: 28px;
	font-family: Arial;
	font-weight: normal;
	font-size: 15px;
	color: #323841;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 17px;
	text-align: left;
}

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

#main header .city .city_list .item_city:before {
	background-color: #fff;
}

#main header .city .city_list .item_city.selected:after {
	background-color: #323841;
}

#main header .city .city_list .list_wrapper .city_list_block {
	padding-left: 16px;
}

#fl_inp{display:none;}
.mf-file label{
	cursor:pointer;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #888989;
	text-decoration: underline;
}
#fl_nm{
	display: inline-block;
	opacity: 0;
	margin-top:5px;
	color:#f00;}

.delete-file {
	opacity: 0;
}

.form-and-useful-materials {
	display: none;
	background-color: #e1eef6;
	position: relative;
	z-index: 1;
}

.main-bottom-links-wrapper {
	z-index: 1;
	position: relative;
}

.form-and-useful-materials:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	display: block;
	background-color: #587486;
	z-index: 0;
}

.link-border-bottom:hover:before {
	content: none;
}

.link-border-bottom:hover {
	text-decoration: none;
}

.link-border-bottom {
	position: relative;
	z-index: 2;
	display: inline-block;
}

.link-border-bottom:before {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 3px;
	width: 100%;
	border-top: 1px solid #b1c7e0;
	background-color: #096cb5;
	border-bottom: 1px solid #e0e8f2;
	z-index: 0;
}

.form-wrapper .mf-agree label {
	display: inline-block;
	float: left;
	margin-left: 0px;
	z-index: 0;
}

.form-wrapper .submit-btn.btn-disabled {
	background-color: #9fd7c8;
	pointer-events: none;
}

.form-wrapper .submit-btn.btn-disabled:hover {
	background-color: #9fd7c8;
}

#main .content_wrapper > .container {
	padding-left: 15px;
	padding-right: 15px;
}

.m-visible-sm {
	display: none;
}

footer .footer_bottom .contacts, footer .footer_bottom .pay-list {
	margin-right: -8px;
}

@media(max-width: 1549px) {
	.bottom-links-wrapper.m-hidden-sm {
		padding: 50px 75px 35px 75px;
	}

    .bottom-links-wrapper .links-list .item-link {
		width: 260px;
	}
}

@media (max-width: 1199px) {
	.advantages-wrapper .adv-item {
		min-height: 160px;
	}

	.advantages-wrapper .adv-item .title {
		text-align: left;
		padding-bottom: 15px;
		font-family: Arial;
		font-weight: bold;
		font-size: 17px;
		color: #323841;
		line-height: 20px;
		max-width: 100%;
		min-height: auto;
	}
}

@media (max-width: 1023px) {
	.m-hidden-md {
		display: none !important;
	}
}

@media (max-width: 1010px) {

	#main header .bottom-line {
		padding: 12px 0px;
	}

	.content_wrapper {
		padding: 25px 15px 0px 15px;
	}

	.wrapper-search #header_contacts {
		display: block;
	}

	.burger-mobile {
		display: inline-block;
	}

	.main_menu {
		display: none;
	}

	.top_menu {
		display: none;
	}

	.bottom-line .wrapper-links {
		padding-top: 0;
	}

	.button-open-search {
		display: inline-block;
		background-image: url(../images/SVG/search-g.svg);
		-webkit-background-size: contain;
		background-size: contain;
		width: 20px;
		height: 22px;
		vertical-align: top;
		margin-top: 46px;
		margin-right: 30px;
	}

	#title-search.open {
		display: block;
	}

	#title-search {
		display: none;
		position: absolute;
		left: -340px;
		top: 10px;
	}

	#title-search #title-search-input {
		background-color: #e1eef7;
		color: #313841;
	}

	#title-search .search_submit {
		height: 22px;
		background-image: url(../images/SVG/search.svg);
		-webkit-background-size: contain;
		background-size: contain;
	}

	.phone .header-info {
		display: block;
	}

	.wrapper-search .phone > a {
		display: none;
	}

	.wrapper-search {
		position: relative;
		padding-top: 0;
	}

	#main footer .footer_bottom .pay-list .item-pay {
		display: inline-block;
		padding-left: 6px;
	}
}

@media (max-width: 992px) {

	.bottom-links-wrapper .links-list .item-link {
		width: 240px;
		margin-right: 15px;
	}

	.form-wrapper {
		padding: 50px 15px 40px 17px;
	}

	.bottom-links-wrapper {
		padding: 50px 100px 40px 100px;
	}
}

@media (max-width: 768px) {
	.form-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.bottom-links-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.wrapper-form-useful-materials {
		margin-left: -24px;
		margin-right: -17px;
	}
}

@media (max-width: 767px) {

	#main footer .footer_bottom {
		padding: 25px 0px 30px 7px;
	}

	.form-wrapper {
		padding: 50px 15px 40px 23px;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.button-open-search {
		margin-right: 0;
	}

	.m-visible-sm {
		display: block;
	}

	.wrapper-form-useful-materials {
		margin-left: -24px;
		margin-right: -8px;
	}

	.form-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.bottom-links-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.m-hidden-sm {
		display: none !important;
	}

	#main footer .footer_bottom .social_list, #main footer .footer_bottom .pay-list {
		display: inline-block;
		padding-top: 25px;
	}
}

@media (max-width: 650px) {
	.bottom-line .wrapper-links .item-link {
		padding: 7px 12px;
	}

	#header_contacts .phone:hover, .wrapper-search .phone > a:hover {
		color: #fff;
	}
}

@media (max-width: 600px) {

	.main-menu-mobile {
		top: -17px;
	}

	.form-wrapper {
		padding: 50px 8px 40px 23px;
	}

	.container {
		padding-left: 8px;
		padding-right: 8px;
	}

	.wrapper-links {
		display: none;
	}

	.burger-mobile {
		padding-top: 0px;
	}

	#main header .bottom-line {
		padding: 0px 0px;
	}

	.search-mobile {
		display: block;
	}

	.top-line .wrapper-search {
		display: none;
	}

	.bottom-line .wrapper-search {
		position: static;
	}

	#title-search {
		left: 50%;
		top: -90px;
		margin-left: -145px;
		width: 290px;
	}

	.wrapper-search form #title-search-input {
		width: 100%;
	}

	.header_content.wrapper-title {
		width: 100%;
		text-align: center;
	}

	.button-open-search {
		margin-top: 0;
	}

	.bottom-line .wrapper-search.search-mobile > .phone a {
		display: block;
	}

	#main header .bottom-line {
		padding: 17px 7px;
	}

	#header_contacts .phone, .wrapper-search .phone > a {
		padding-left: 0px;
		line-height: 22px;
		padding-right: 18px;
	}
}

@media(min-width: 1550px) {

	.bottom-links-wrapper.main-bottom-links-wrapper .links-list {
		max-height: 397px;
		overflow: hidden;
		display: flex;
		flex-direction: row;
	}

	.bottom-links-wrapper.main-bottom-links-wrapper .links-list .column {
		display: flex;
		flex-direction: column;
	}

	#main footer .logo {
		margin-left: -15px;
	}

	footer .footer_bottom .contacts, footer .footer_bottom .pay-list {
		margin-right: -15px;
	}

	.text-wrapper {
		max-width: 1212px;
	}

	.form-wrapper .title {
		padding-left: 15px;
	}

	.container {
		width: 1476px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.top-line .top_menu {
		float: right;
		margin-right: 30px;
	}

	#main header .top-line .header_info {
		margin-left: 68px;
	}

	#header_contacts .phone, .wrapper-search .phone > a {
		padding-left: 55px;
	}

	.bottom-line .wrapper-links {
		margin-right: 0px !important;
	}

	.wrapper-search form #title-search-input {
		max-width: 339px;
	}

	.bottom-line .wrapper-links .item-link:first-child {
		padding: 7px 35px !important;
	}

	.bottom-line .wrapper-links .item-link {
		padding: 7px 14px;
	}

	.bottom-line .wrapper-links .item-link span.razdelitel {
		margin: -1px 8px;
	}

	.advantages-wrapper .adv-item {
		padding: 30px 19px 20px 19px;
		min-height: 175px;
	}

	.advantages-wrapper .adv-item .image {
		padding-right: 19px;
	}

	.advantages-wrapper .adv-item .title {
		max-width: 100%;
	}

	.form-and-useful-materials {
		display: block;
	}

	.form-and-useful-materials {
		margin: 0px 0px 0px 0px;
	}

	.form-and-useful-materials .container {
		padding: 0px;
	}

	.form-and-useful-materials .container .col-lg-7 {
		padding: 0px;
	}

	.form-and-useful-materials .container .form-wrapper {
		padding: 45px 12px 40px 0px;
		background-color: #e1eef6;
		z-index: 1;
		position: relative;
		min-height: 450px;
	}

	.form-and-useful-materials .container .bottom-links-wrapper {
		padding: 45px 0px 28px 12px;
		background-color: transparent;
	}

	.content_wrapper {
		padding: 25px 15px 5px 15px;
	}

	.advantages-wrapper {
		margin: 0px -15px 0px -15px;
	}

	.header_content.wrapper-title {
		padding-top: 0;
	}

	.wrapper-search .text-wrapper {
		padding-top: 19px;
	}

	#main header .header_content .main_menu {
		margin-left: -25px;
	}

	#main header .header_content .main_menu .nav li a {
        padding: 15px 25px;
	}

	.m-hidden-blg {
		display: none;
	}

	.bottom-links-wrapper .links-list .item-link:nth-child(7) {
		margin-bottom: 0;
	}

	.bottom-links-wrapper .links-list .item-link:nth-child(8), .bottom-links-wrapper .links-list .item-link:nth-child(9), .bottom-links-wrapper .links-list .item-link:nth-child(10), .bottom-links-wrapper .links-list .item-link:nth-child(11), .bottom-links-wrapper .links-list .item-link:nth-child(12), .bottom-links-wrapper .links-list .item-link:nth-child(13), .bottom-links-wrapper .links-list .item-link:nth-child(14) {
		margin-right: 0px;
	}
}

@media(min-width: 1165px) {
	.bottom-line .wrapper-links {
		margin-right: 0px;
	}
}

@media(min-width: 1010px) {
	.bottom-line .wrapper-links .item-link:first-child {
		padding: 7px 45px;
	}
}