

/* Start:/bitrix/templates/vmk/components/bitrix/system.auth.form/popup_auth/style.css?14216511292*/


/* End */


/* Start:/bitrix/templates/vmk/components/bitrix/sale.basket.basket.small/vmk_basket_small/style.css?1421651129329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/vmk/components/bitrix/form.result.new/one_column/style.css?1421651129170*/
#formgroup-SIMPLE_QUESTION_122
{
 display: none;	
}

.formtable td
{
	padding-right: 10px;
}

.smallfields input[type='text'].form-control
{
	height: 30px;
}
/* End */


/* Start:/bitrix/templates/vmk/template_styles.css?149131281852472*/
@CHARSET "UTF-8";

html
{
	width: 100%;
	min-width: 1000px;
	position: relative;
}

body {
	width: 100%;
	min-width: 1000px;
	height: 100%;
    min-height: 1060px;
	background: #e4e7e8 url(/bitrix/templates/vmk/images/body.png) no-repeat top center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #6b6c6d;
}

.main {  }
.left-col { width: 685px; float: left; margin: 0 15px 0 0; position: relative; }
.right-col { width: 300px; float: left; }

.container {
	width: 1000px !important;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
	border: 0;
}

img {
	border: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.c {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.link-dashed
{
	text-decoration: none;
	padding-bottom: 0px;
	border-bottom: 1px dashed gray;
}

.link-dashed:hover
{
	border-bottom: none;
}

.text-orange
{
	color: #ac6522;
}

.img-l {
	position: relative;
	float: left;
	margin: 0 15px 15px 0;
}

.img-r {
	position: relative;
	float: right;
	margin: 0 0 15px 15px;
}

.img-c {
	margin: 0 0 15px 0;
	text-align: center;
}

.img-t {
	margin: 0 0 15px 0;
}

.alignc {
	text-align: center;
}

.alignr {
	text-align: right;
}

.alignl {
	text-align: left;
}

a {
	position: relative;
	color: #21699F;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

p
{
	padding: 0 0 15px 0;
	margin: 0;
}

.nowrap 
{
	white-space:nowrap;
}

.text-big
{
	font-size: 1.2em;	
}

.text-red
{
	color: red;
}

.text-black
{
	color: #42464f;
}

hr.border-bold
{
	border: none;
	border-top: 3px solid #42464f;
}

ol, ul {
	list-style-position: inside;
}

table {
	border-collapse: collapse;
}

.file a {
	color: #21699F;
	font: 13px Tahoma, sans-serif, Arial;
	text-decoration: none;
}

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

.word {
	background: url("/bitrix/templates/vmk/images/word.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

.excel {
	background: url("/bitrix/templates/vmk/images/excel.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

.pdf {
	background: url("/bitrix/templates/vmk/images/pdf.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

.rar {
	background: url("/bitrix/templates/vmk/images/rar.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

.gif {
	background: url("/bitrix/templates/vmk/images/gif.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

.default-download {
	background: url("/bitrix/templates/vmk/images/default-download.png") no-repeat 0 1px;
	padding: 3px 0 15px 25px;
}

@font-face {
	font-family: 'GaramondRegular';
	src: url('/bitrix/templates/vmk/fonts/garamond.eot');
	src: url('/bitrix/templates/vmk/fonts/garamond.eot') format('embedded-opentype'),
		url('/bitrix/templates/vmk/fonts/garamond.woff') format('woff'), url('/bitrix/templates/vmk/fonts/garamond.ttf')
		format('truetype'), url('/bitrix/templates/vmk/fonts/garamond.svg#GaramondRegular')
		format('svg');
}

@font-face {
	font-family: 'PhilosopherRegular';
	src: url('/bitrix/templates/vmk/fonts/philosopher-regular.eot');
	src: url('/bitrix/templates/vmk/fonts/philosopher-regular.eot') format('embedded-opentype'),
		url('/bitrix/templates/vmk/fonts/philosopher-regular.woff') format('woff'),
		url('/bitrix/templates/vmk/fonts/philosopher-regular.ttf') format('truetype'),
		url('/bitrix/templates/vmk/fonts/philosopher-regular.svg#PhilosopherRegular') format('svg');
}

.padding-23 {
padding: 23px 23px;
}

.image-border
{
	display: block;
	padding: 7px;
	background: #e0e0e0;
}

.image-bordered {
position: relative; 
display: block;
-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55);
}

.link-red, .link-red:hover
{
	text-decoration: underline;
	color: #a8495f !important;
}

.text-cherry
{
	color: #8D112E;
}

.win-top
{
background: url(/bitrix/templates/vmk/images/win-top-bkg.png) center top repeat-x;
background-color: #dadada;
font-weight: bold;

}

.win-bottom
{
background: url(/bitrix/templates/vmk/images/win-top-bkg.png) center top repeat-x;
background-color: #dadada;
font-weight: bold;

}

.ok-sign
{
	width: 69px;
	height: 62px;
	display: inline-block;
	background: url(/bitrix/templates/vmk/images/ok-sign.png) center center no-repeat;	
}

/* bootstrap */
.form-control {
display: block;
width: 100%;
height: 43px;
padding: 6px 12px;
font-size: 12px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #71747b;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control.form-control-small
{
	height: 33px;
}

.btn.btn-black-glass {
border-radius: 0;
border: 1px solid rgb(86, 86, 86);
-webkit-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
-moz-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
background-color: #53575f;
background: url(/bitrix/templates/vmk/images/black-glass.png) repeat-x center center;
color: white;
padding: 5px 20px;
font-weight: bold;
font-size: 14px;
text-decoration: none;
}

.btn.btn-orange {
border-radius: 0;
border: 1px solid white;
-webkit-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
-moz-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
background-color: #f68923;
color: white;
padding: 10px 20px;
font-weight: bold;
font-size: 14px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
text-decoration: none;
}

.btn.btn-orange:hover
{
	background-color: #AA5709;
}

.btn.btn.btn-gray {
border-radius: 0;
border: 1px solid white;
-webkit-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
-moz-box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
box-shadow: 3px 3px 11px 0px rgba(50, 50, 50, 0.63);
background-color: #393d45;
color: white;
padding: 10px 20px;
font-weight: bold;
font-size: 14px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
text-decoration: none;
}

.btn.btn-gray:hover
{
	background-color: #212429;
}

.btn.btn-small {
font-size: 12px !important;
padding: 9px 8px !important;
-webkit-animation: rotateimgfirst 0.5s;
animation: rotateimgfirst 0.5s;
-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55) !important;
-moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55)  !important;
box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.55)  !important;
}

.btn-orange-easy
{
display: block;
background: #f68923;
height: 24px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #fff;
padding: 2px 15px 2px 15px;
float: right;
cursor: pointer;
}

.btn.btn-wait:after
{
	content: '';
	position: absolute;
	left: 0; right: 0; top:0; bottom: 0;
	background:  url(/bitrix/templates/vmk/images/loading.gif) center center no-repeat;
	
}

.form-wait:after
{
	content: '';
	position: absolute;
	left: 0; right: 0; top:0; bottom: 0;
	background: url(/bitrix/templates/vmk/images/loading.gif) center center no-repeat;
	background-color: rgba(20, 20, 20, 0.2);
	z-index: 1000;
}

.loader-after:after
{
	content: '';
	position: fixed;
	left: 0; right: 0; top:0; bottom: 0;
	background: url(/bitrix/templates/vmk/images/loading.gif) center center no-repeat;
	background-color: rgba(20, 20, 20, 0.4);
	z-index: 1000;
}

label.radio-custom  input[type='radio'], label.radio-custom  input[type='checkbox']
{
display:none;
}


label.radio-custom  input[type="radio"] + span, label.radio-custom  input[type="checkbox"] + span 

{
    display: inline-block;
    position: relative;
    width: 18px;
    height: 19px;
    background-image: url('/bitrix/templates/vmk/images/radio-0.png') !important;
    background-position: 0px 4px;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}


label.radio-custom  input[type='radio']:checked + span, label.radio-custom  input[type='checkbox']:checked + span
{
	background-image: url('/bitrix/templates/vmk/images/radio-1.png') !important;
}

.body-in {
	width: 1000px;
	margin: 0 auto 0 auto;
	/* overflow: hidden; */
	position: relative; ##
	z-index: 9998;
}

#top-pan
{
	background-color: #42464f;
	min-height: 38px;	
	color: #fff;
	line-height:38px;
}

#top-pan a
{
	color: #fff;
}

#top-pan a:hover
{
	text-decoration: none;
}

.basket-ico
{
	background: url(/bitrix/templates/vmk/images/basket-ico.png) center center no-repeat;	
	padding: 2px 0 0 18px;
	margin: 0 .5em 0 0;
}

.login-ico
{
	background: url(/bitrix/templates/vmk/images/login-ico.png) center center no-repeat;
	padding: 2px 0 0 18px;
	margin: 0 .5em 0 0;	
}

/* BAROUSEL */
.barousel {
	position: relative;
/*	margin-bottom: 0;
	width: 500px;
	height: 375px;
	border: 1px solid #000;*/
}
 
.barousel_image {
/*	position: absolute;
	z-index: 10;
	width: 500px;
	height: 375px;*/
	width: 100%;
	height:auto;
}
 
.barousel_image img {
	position: absolute;
	display: none;
	width: 100%;
	height:auto;
}
 
.barousel_image img.default {
	display: block;
}
 
.barousel_image img.current {
	z-index: 10;
}
 
.barousel_image img.previous {
	z-index: 5;
}
 
.barousel_nav {
	position: absolute;
	padding: 3px 3px 0 0;
	height: 23px;
	bottom: 0;
	z-index: 20;
	width: 497px;
}
 
.barousel_nav .counter {
	float: right;
	font-size: 0.75em;
	color: #fff;
	margin: 3px 5px 0 0;
}
 
.barousel_nav ul {
	float: right;
	padding: 0;
	margin: 0;
}
 
.barousel_nav li {
	float: left;
	padding-left: 3px;
	font-size: 0;
	line-height: 0;
	list-style: none;
}
 
.barousel_nav li a {
	display: block;
	width: 25px;
	height: 20px;
	background-color: #4d4d4d;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}
 
.barousel_nav li a:hover {
	background-color: #6e6e6e;
}
 
.barousel_nav li a.current {
	background-color: #fff55b;
}
 
.barousel_nav li.prev a {
	background-image: url(/bitrix/templates/vmk/../images/barousel_link_previous.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
 
.barousel_nav li.next a {
	background-image: url(/bitrix/templates/vmk/../images/barousel_link_next.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
 
.barousel img.ajax_loader {
	display: none;
	position: absolute;
	z-index: 99;
	top: 70px;
	left: 135px;
}

/* Header */
.header {
	padding: 16px 0 0 0;
}

.header > .row
{
	margin: 0;
}

.logo {
	float: left;
	width: 417px;
	outline: none !important;
	  left: -15px;
  position: relative;
}

.logo a, .logo img
{
	outline: none !important;
}

.top-phone-mn
{
font-family: serif;
font-size: 32px;
background: url('/bitrix/templates/vmk/images/top-phone-mn.png') center left no-repeat;
padding: 14px 0 11px 45px;
font-weight: bold;
margin-bottom: -10px;
position: relative;
left: -30px;
}

.top-phone-mn small {
font-size: 11px;
font-family: sans-serif;
line-height: 1.2em;
font-weight: normal;
}

.phones {
	float: left;
	width: 406px;
	padding: 17px 0 0 14px;
}

.phones-left {
	width: 174px;
	float: left;
	text-align: right;
	padding: 0 7px 0 0;
	margin: -1px 0 0 0;
}

.phones-left .phone-number {
	font: 22px "GaramondRegular";
	color: #42464f;
}

.phones-left .phone-info {
	font: 10px Arial, Helvetica, sans-serif;
	color: #42464f;
	padding: 1px 0 0 0;
}

.phones-icon {
	width: 45px;
	float: left;
}

.phones-right {
	width: 173px;
	float: left;
	padding: 1px 0 0 7px;
}

.phones-right .phone-number {
	font: 18px "GaramondRegular";
	color: #42464f;
}

.phones-right .phone-info {
	font: 10px Arial, Helvetica, sans-serif;
	color: #42464f;
	padding: 3px 0 0 0;
}

.hotline {

	position: absolute;
	right: 15px;
}

.hotline-item {
	display: block;
	width: 177px;
	height: 47px;
	background: #fff;
	padding: 9px 0 0 10px;
	text-decoration: none;
	
	-webkit-box-shadow: 7px 7px 24px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    7px 7px 24px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         7px 7px 24px 0px rgba(50, 50, 50, 0.25);
}

.hotline-icon {
	width: 30px;
	height: 30px;
	background: url(/bitrix/templates/vmk/images/hotline.png) no-repeat 0 0;
	overflow: hidden;
	float: left;
}

.hotline-title {
	width: 122px;
	float: left;
	padding: 6px 0 0 19px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #8d112e;
}

.hotline-item:hover .hotline-icon {
	background-position: 0 -30px;
}

.hotline-item:hover .hotline-title {
	color: #f68923;
}

#top-city
{
	padding: 8px 0 0 0;	
	position: relative;
	white-space: nowrap;
	margin: 0 -15px 0 0;
}
#top-city .city-name
{
float: right;
}

#top-city .city-name > span {
text-transform: uppercase;
}

#top-city .city-phone {
float:right;
clear: both;
font-family: serif;
font-size: 18px;
font-weight: bold;
padding: 5px 0 3px 0;
}	


#top-city small {
font-size: 11px;
font-family: sans-serif;
line-height: 1.2em;
font-weight: normal;
float: right;
}

.callback-link
{
	float: right;
}
.callback-link a
{
	color: gray !important;
}

.dropdown-mark
{
padding: 0 20px 0 0;
background: url(/bitrix/templates/vmk/images/dropdown-mark.png) center center no-repeat;
}

#city-selector a:hover
{
	color: #f68923;
}

/* Topmenu */
.topmenu {
	margin: 24px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu.png) repeat-x;
	height: 35px;
	width: 998px;
	border: 1px solid #42464f;
}

.topmenu-in {
	height: 33px;
	width: 996px;
	float: left;
	padding: 0 8px 0 8px;
	overflow: visible;
}

.topmenu-in>ul {
	list-style: none;
}

.topmenu-in ul>li {
	display: block;
	float: left;
	position: relative;
}

.topmenu-in ul li>a {
	display: block;
	padding: 9px 8px 12px 8px;
	z-index: 100;
}

.topmenu-in ul>li, .topmenu-in ul li>a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.topmenu-in ul li>a:hover {
	color: #42464F;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.topmenu-in>ul>li:hover {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 4px 0 0 0;
}

.topmenu-in ul li a:hover>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.topmenu-in ul li.active
{

}


.topmenu-in ul li.active>a {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.topmenu-in ul li.active a>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #E4E7E8;
	height: 37px;
}

.topmenu-in ul li>span {
	display: block;
	padding: 9px 8px 12px 8px;
	z-index: 9999;
}

.topmenu-in ul li.active>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 25px;
}

.topmenu-in ul li.active>span {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.topmenu-in ul li.active span>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #42464F;
	background: #E4E7E8;
	height: 37px;
}

.topmenu-in>ul>li:hover>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 35px;
}

.topmenu-in>ul>li:hover>a {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.topmenu-in>ul>li:hover a>.topmenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.topmenu-lvl2-out {
	background: #fff;
	border: 1px solid #696b71;
	position: absolute;
	z-index: 1100;
	top: 36px;
	left: 0;
	display: none;
}

.topmenu-in ul li:hover .topmenu-lvl2-out {
	display: block;
}

.topmenu-lvl2 {
	padding: 0 7px 7px 7px;
}

.topmenu-in ul li .topmenu-lvl2-in li>a {
	background: none;
}

.topmenu-lvl2-in>ul {
	list-style: none;
}

.topmenu-lvl2-in ul>li {
	display: block;
	padding: 7px 0 0 0;
	min-width: 150px;
	max-width: 250px;
}

.topmenu-lvl2-in ul>li, .topmenu-lvl2-in ul li>a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #6b6c6d;
	text-decoration: none;
	text-transform: none;
}

.topmenu-lvl2-in ul li>a {
	padding: 0;
	display: inline;
}

.topmenu-lvl2-in ul li>a:hover {
	text-decoration: underline;
}

.topmenu-lvl2-in ul>li.topmenu-double {
	padding: 7px 0 5px 0;
}

/* Bottommenu */
.bottommenu {
	background: url(/bitrix/templates/vmk/images/topmenu.png) repeat-x;
	height: 35px;
	width: 998px;
	border: 1px solid #42464f;
}

.bottommenu-in {
	height: 33px;
	width: 996px;
	float: left;
	padding: 0 8px 0 8px;
	overflow: visible;
}

.bottommenu-in>ul {
	list-style: none;
}

.bottommenu-in ul>li {
	display: block;
	float: left;
	position: relative;
}

.bottommenu-in ul li>a {
	display: block;
	padding: 9px 8px 12px 8px;
	z-index: 100;
}

.bottommenu-in ul>li, .bottommenu-in ul li>a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

.bottommenu-in ul li>a:hover {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.bottommenu-in ul li a:hover>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.bottommenu-in ul li.active>a {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.bottommenu-in ul li.active a>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #E4E7E8;
	height: 37px;
}

.bottommenu-in>ul>li:hover {
	color: #42464f;
	margin: -2px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.bottommenu-in ul li>span {
	display: block;
	padding: 9px 8px 12px 8px;
	z-index: 9999;
}

.bottommenu-in ul li.active>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.bottommenu-in ul li.active>span {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.bottommenu-in ul li.active span>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #42464F;
	background: #E4E7E8;
	height: 37px;
}

.bottommenu-in>ul>li:hover>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.bottommenu-in>ul>li:hover>a {
	color: #42464f;
	margin: -4px 0 0 0;
	background: url(/bitrix/templates/vmk/images/topmenu-hover.png) repeat-x top left;
	padding: 2px 0 0 0;
}

.bottommenu-in>ul>li:hover a>.bottommenu-item {
	padding: 10px 7px 0 7px;
	border: 1px solid #7b7e84;
	background: #fff;
	height: 37px;
}

.bottommenu-lvl2-out {
	background: #fff;
	border: 1px solid #696b71;
	position: absolute;
	z-index: 1100;
	bottom: 36px;
	left: 0;
	display: none;
}

.bottommenu-in ul li:hover .bottommenu-lvl2-out {
	display: block;
}

.bottommenu-lvl2 {
	padding: 7px 7px 0 7px;
}

.bottommenu-in ul li .bottommenu-lvl2-in li>a {
	background: none;
}

.bottommenu-lvl2-in>ul {
	list-style: none;
}

.bottommenu-lvl2-in ul>li {
	display: block;
	padding: 0 0 7px 0;
	min-width: 150px;
	max-width: 250px;
}

.bottommenu-lvl2-in ul>li, .bottommenu-lvl2-in ul li>a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #6b6c6d;
	text-decoration: none;
	text-transform: none;
}

.bottommenu-lvl2-in ul li>a {
	padding: 0;
	display: inline;
}

.bottommenu-lvl2-in ul li>a:hover {
	text-decoration: underline;
}

.topmenu-double {
	border-bottom: 1px solid #F68923;
}

li.topmenu-double>a {
	font-size: 12px;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

li.topmenu-double>a:hover {
	text-decoration: none !important;
}

.bottommenu-double {
	border-bottom: 1px solid #F68923;
}

li.bottommenu-double>a {
	font-size: 12px;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

li.bottommenu-double>a:hover {
	text-decoration: none !important;
}

/* Footer */
.footer {
	padding: 30px 0 5px 0;
}

.footer-left {
	width: 685px;
	float: left;
	margin: 0 15px 0 0;
	padding: 8px 0 0 0;
}

.footer .paysystem
{
	 height: 41px; 
	 width:55px; 
	 margin: 0 10px 0 0;
	 
	float: right;
}

.counters {
	
}

.counter-item {
	float: left;
	margin: 0 3px 0 0;
}

.copyright {
	font: 11px Arial, Helvetica, sans-serif;
	color: #42464f;
	padding: 17px 0 0 0;
}

.footer-right {
	/* width: 300px; */
	float: left;
	text-align: right;
	padding: 10px 0 0 0;
}

.social {
	
}

.social-item {
	float: right;
	margin: 0 0 0 3px;
}

.simfosoft {
	padding: 19px 0 0 0;
}

.simfosoft, .simfosoft a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #42464f;
	text-decoration: none;
}

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

.regions {
	text-align: center;
}

.regions>.btn {
	font-size: 10px;
}

.regions-title {
border-bottom: 1px solid black;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
font-style:italic;
color: #42464f;
}

.regions-list {
max-height: 300px;
overflow-y: auto;
overflow-x: none;
font-size: 13px;
}

.regions-list ul{
	list-style: none;
	position: relative;
	width: 212px;
}

.regions-list  ul > li {
	text-align: left;
	list-style: none;
	position: relative;
	overflow-x: hidden;
}

.regions-list ul>li>a {
	display: block;
	padding: 5px 5px 5px 0;
	color: #42464f;
	text-decoration:none;
}

.regions-list ul .regions-letter {
	display: block;
	border-bottom: 1px solid #F1F1F1;
}

.regions-list ul>li.filial-name {
margin: 5px 0 0 0;
}

.regions-list ul>li.filial-name a {
	font-weight: bold;
	color: #8d112e;
}




/* Slider */
.slider { width: 683px; height: 279px; border: 1px solid #0e0e0f; /*border-top: none;*/ margin-top: 12px; position: relative;  overflow: hidden;} 
.slider a { text-decoration: none; }
.slider img { display: none; position: absolute }
.slider img.default { display: block; }
.slider-workmenu { position: absolute; bottom: 0; left: 0; right: 0; z-index: 100;}
.slider-title { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #42464f; text-decoration: none; }
.slider-workmenu { float: right; padding: 5px 10px 8px 10px; background: url(/bitrix/templates/vmk/images/slider-title.png) repeat top left; }
.slider-workmenu-in a { font: 12px/15px Verdana, Arial, Helvetica, sans-serif; color: #42464f; text-decoration: none; }
.barousel_content { width: 100%; }
.barousel_content div { display: none; }
.barousel_content div.default { display: block; }
.barousel_nav { width: 100%; }
.barousel_nav ul { list-style: none; float: right; padding: 3px 0 0 0; margin: 0 0 0 -10px; right: 15px; position: relative;}
.barousel_nav ul li { display: block; float: left; margin: 0 0 0 10px; }
.barousel_nav ul li a { display: block; width: 10px; height: 10px; background: url(/bitrix/templates/vmk/images/slider-buttons.png) no-repeat 0px 0px; }
.barousel_nav ul li a:hover { background-position: 0 -10px; }
.barousel_nav ul li a.current { background-position: 0 -10px; }


/* Right menu */
.rightmenu {
width: 298px;
height: auto;
overflow: hidden;
margin: 12px 0 0;
/* background: url('/bitrix/templates/vmk/images/rightmenu.png') no-repeat top left; */
-webkit-box-shadow: -2px 0px 19px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow: -2px 0px 19px 0px rgba(50, 50, 50, 0.55);
box-shadow: -2px 0px 19px 0px rgba(50, 50, 50, 0.55);
/* padding: 12px 0 0 14px; */
}
.rightmenu ul { margin: 0; list-style: none; }
.rightmenu ul li { display: block; }
.rightmenu ul li, .rightmenu ul li a { font: 16px/18px "PhilosopherRegular"; color: #e6e9eb; text-decoration: none; }
.rightmenu ul li a { display: table-cell; text-align: center; vertical-align: middle; }

.rightmenu ul li a:hover, .rightmenu-open ul li a:hover
{
	text-shadow: 0px 0px 26px rgba(255, 199, 201, 1);
}

.first-line { float: left; height: 134px; }
.first-line.left { margin: 0 1px 0 0; }
.first-line.right {  }
.first-line.left a { width: 147px; height: 134px; padding: 0 7px 0 7px; background: url(/bitrix/templates/vmk/images/rightmenu-first.png) repeat-y top left; }
.first-line.right a { width: 149px; height: 134px; padding: 0 5px 0 0px; background: url(/bitrix/templates/vmk/images/rightmenu-first.png) repeat-y; background-position: -149px 0; }
.second-line { margin: 1px 0 0 0; clear: both; }
.second-line a { width: 298px; height: 59px; padding: 0 5px 0 5px; background: url(/bitrix/templates/vmk/images/rightmenu-second.png) repeat-y top left; }
.third-line { margin: 1px 0 0 0; }
.third-line a { width: 298px; height: 59px; padding: 0 5px 0 5px; background: url(/bitrix/templates/vmk/images/rightmenu-third.png) repeat-y top left; }
.rightmenu ul li.second-line a, .rightmenu ul li.third-line a { font-size: 20px; }
.forth-line { margin: 1px 0 0 0; }
.forth-line a { width: 298px; height: 59px; padding: 0 5px 0 5px; background: url(/bitrix/templates/vmk/images/rightmenu-forth.jpg) repeat-y top left; }
.rightmenu ul li.second-line a, .rightmenu ul li.forth-line a { font-size: 20px; }

/* Правое меню при раскрытии */
.rightmenu-open { width: 300px; overflow: hidden; padding: 10px 0 0 0; }
.rightmenu-open > ul { list-style: none; }
.rightmenu-open ul > li { display: block; margin: 1px 0 0 0; }
.rightmenu-open ul li > a { display: block; padding: 10px; }
.rightmenu-open ul li a > span { padding: 0 0 0 17px; }
.rightmenu-open ul li a:hover > span { background: url(/bitrix/templates/vmk/images/rightmenu-open-bullet.png) no-repeat 0 4px; }
.rightmenu-open ul li.active a span { background: url(/bitrix/templates/vmk/images/rightmenu-open-bullet.png) no-repeat 0 4px; }
.rightmenu-open ul li.active span > span { padding: 0 0 0 17px; background: url(/bitrix/templates/vmk/images/rightmenu-open-bullet.png) no-repeat 0 4px; }
.rightmenu-open ul > li, .rightmenu-open ul li > a { color: #e6e9eb; text-decoration: none; font: 14px Arial, Helvetica, sans-serif; }
.rightmenu-open ul li.active > span { display: block; padding: 10px; }
.rightmenu-open ul li.first > a, .rightmenu-open ul li.first > span { background: url(/bitrix/templates/vmk/images/rightmenu-open-first.png) repeat-y 0 0; }
.rightmenu-open ul li.second > a, .rightmenu-open ul li.second > span { background: url(/bitrix/templates/vmk/images/rightmenu-second.png) repeat-y 0 0; }
.rightmenu-open ul li.third > a, .rightmenu-open ul li.second > span { background: url(/bitrix/templates/vmk/images/rightmenu-third.png) repeat-y 0 0; }
.rightmenu-open li.forth > a { background: url(/bitrix/templates/vmk/images/rightmenu-forth.jpg) repeat-y top left; }
.rightmenu-open ul li > ul { border: 1px solid #acaeaf; border-top: 0; background: #e4e7e8; padding: 0 10px 5px 26px; }
.rightmenu-open ul li ul > li { margin: 0; padding: 5px 0 0 15px; background: url(/bitrix/templates/vmk/images/rightmenu-open-lvl2-bullet.png) no-repeat 0 10px; }
.rightmenu-open ul li ul > li, .rightmenu-open ul li ul li > a { color: #42464f; text-decoration: none; font: 12px Arial, Helvetica, sans-serif; }
.rightmenu-open ul li ul li > a { padding: 0; }
.rightmenu-open ul li ul li > a:hover { text-decoration: underline; }
.rightmenu-open ul li ul li > ul { border: none; background: none; padding: 0 0px 0 0; }
.rightmenu-open ul li ul li.active span { text-decoration: underline; display: inline; padding: 0; }

.rightmenu-open ul li ul li.active span { text-decoration: underline; display: inline; padding: 0; }


/* Map */
.map { padding: 21px 0 0 0; }
.map h3 { border-bottom: 2px solid #8e1430; font: 12px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; padding: 0 0 3px 0; }
.map h2 { font: 16px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #8d112e; padding: 0 0 5px 0; }
.map-country { padding: 15px; position: relative; }
.to-all-salons { padding: 0 0 0 15px; background: url(/bitrix/templates/vmk/images/to-all-salons.png) no-repeat 0 3px; float: right; }
.to-all-salons, .to-all-salons a { font: 11px Arial, Helvetica, sans-serif; color: #8d112e; }
.to-all-salons a:hover { text-decoration: none; }
.map-region { padding: 15px; position: relative; text-align: center; }
.map-region-city { position: absolute; font: 12px Arial, Helvetica, sans-serif; color: #000; }
.map-region-city a { padding: 0 0 0 15px; background: url(/bitrix/templates/vmk/images/map-regions-list.png) no-repeat 0 0; font: 12px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.map-region-city a:hover { text-decoration: underline; }
#novosibirsk-01 { top: 247px; left: 504px; }
#tomsk-01 { top: 385px; left: 437px; }
#altai-kray-01 { top: 146px; left: 403px; }
#altai-kray-02 { top: 344px; left: 232px; }
#altai-kray-03 { top: 232px; left: 497px; }
#altai-kray-04 { top: 192px; left: 141px; }
#altai-01 { top: 124px; left: 221px; }
#kemerovo-01 { top: 202px; left: 256px; }
#kemerovo-02 { top: 160px; left: 162px; }
#kemerovo-03 { top: 308px; left: 266px; }
#kemerovo-04 { top: 92px; left: 389px; }
#kemerovo-05 { top: 428px; left: 347px; }
#kemerovo-06 { top: 415px; left: 310px; }
#omsk-01 { top: 463px; left: 350px; }
#krasnoyarsk-01 { top: 586px; left: 286px; }
#irkutsk-01 { top: 530px; left: 239px; }
#amur-01 { top: 506px; left: 312px; }
#amur-02 { top: 466px; left: 352px; }
#amur-03 { top: 431px; left: 336px; }
#primorsk-01 { top: 540px; left: 133px; }
#primorsk-02 { top: 472px; left: 134px; }
#krasnodar-01 { top: 336px; left: 302px; }
#krasnodar-02 { top: 49px; left: 216px; }
#krasnodar-03 { top: 289px; left: 113px; }
#krasnodar-04 { top: 156px; left: 207px; }
#krasnodar-05 { top: 304px; left: 320px; }
#adygeya-01 { top: 257px; left: 427px; }
#adygeya-02 { top: 51px; left: 274px; }
#adygeya-03 { top: 151px; left: 414px; }

/* Map Overlay */
.map-country-overlay { width: 240px; overflow: hidden; border: 1px solid #aeafaf; position: absolute; top: 10px; left: 10px; padding: 10px 0 10px 0; background: url(/bitrix/templates/vmk/images/map-country-overlay.png) repeat 0 0; z-index: 99; text-align: left; }
.map-country-overlay-title { font: 12px Arial, Helvetica, sans-serif; color: #8d112e; text-align: center; padding: 0 5px 10px 5px; }
.map-region-overlay { width: 163px; overflow: hidden; border: 1px solid #aeafaf; position: absolute; top: 10px; left: 10px; padding: 10px 0 10px 0; background: url(/bitrix/templates/vmk/images/map-country-overlay.png) repeat 0 0; z-index: 99; text-align: left; }
.map-region-overlay-title { font: 12px Arial, Helvetica, sans-serif; color: #8d112e; text-align: center; padding: 0 5px 10px 5px; }
.map-regions-list {  }
.map-regions-list ul { list-style: none; }
.map-regions-list ul li { border-top: 1px solid #cbcccc; }

.map-regions-list ul li a:hover { background: url(/bitrix/templates/vmk/images/map-regions-list-active.png) no-repeat 6px 7px; }
.map-regions-list ul li, .map-regions-list ul li a { font: 11px/15px Arial, Helvetica, sans-serif; color: #42464f; text-decoration: none; }
.map-regions-list ul li a { display: block; padding: 6px 5px 8px 26px; background: url(/bitrix/templates/vmk/images/map-regions-list.png) no-repeat 6px 7px; }
.all-regions-salons { padding: 10px 5px 0 5px; border-top: 1px solid #cbcccc; text-align: center; }
.all-regions-salons, .all-regions-salons a { font: 11px Arial, Helvetica, sans-serif; color: #8d112e; }
.all-regions-salons a:hover { text-decoration: none; } 
.worktime { padding: 8px 0 0 0; font-weight: normal; }
.offices-list .worktime
{
  margin-left: 25px;
  padding: 0;
  margin-top: -5px;
  margin-bottom: 10px;	
}

/* Right-col Video */
.right-col .video { padding: 21px 0 0 0; }
.right-col .video-in { width: 300px; height: 392px; border: 3px solid #a5a7aa; position: relative; }
.right-col .video-play { width: 57px; height: 57px; background: url(/bitrix/templates/vmk/images/video-play.png) no-repeat 0 0; position: absolute; top: 69px; left: 119px; }
.right-col .video a:hover .video-play { background-position: 0 -57px; }

/* Right-col Feedback */
.right-col .feedback { padding: 30px 0 0 0; }
.right-col .feedback h3 { font: 14px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #42464f; padding: 0 0 3px 0; }
.right-col .feedback-in { border: 1px solid #c3c3c2; border-top: 0; background: #d2d4d5; padding: 15px; }
.right-col .feedback-in table { border-collapse: collapse; }
.right-col .feedback-txt { width: 111px; overflow: hidden; font: 12px Arial, Helvetica, sans-serif; color: #42464f; padding: 8px 12px 0 0; vertical-align: top; }
.right-col .feedback-input { width: 156px; overflow: hidden; padding: 4px 0 0 0; }
.right-col .feedback-input input { border: 1px solid #c1c4c6; width: 154px; height: 24px; background: #fff; padding: 5px;  }
.right-col .feedback-input textarea { border: 1px solid #c1c4c6; width: 154px; height: 45px; background: #fff; resize: none; padding: 5px; }
.right-col .feedback-send { padding: 4px 0 0 0; }
.right-col .feedback-send input { display: block; border: 1px solid #fff; background: #f68923; height: 24px; font: bold 12px Arial, Helvetica, sans-serif; color: #fff; padding: 2px 15px 2px 15px; float: right; cursor: pointer; }
.right-col .feedback-send input:hover { background: #fff; border-color: #f68923; color: #f68923; }
.right-col .feedback .help-block {
display: block;
margin-top: 5px;
margin-bottom: 5px;
color: #737373;
}

/* Right-col Banner */
.right-col .banner { padding: 21px 0 0 0; }

/* Right-col - Типовой блок */
.right-col .typal-block { padding: 30px 0 0 0; }
.right-col .typal-block h3 { font: 14px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #42464f; padding: 0 0 3px 0; }
.right-col .typal-block h3 a { font: 14px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; text-decoration: none; }
.right-col .typal-block-in { border: 1px solid #c3c3c2; border-top: 0; background: #d2d4d5; }
.right-col .typal-block-announce { font: 13px Arial, Helvetica, sans-serif; color: #42464f; padding: 15px 15px 21px 15px; }
.right-col .typal-block-more { background: url(/bitrix/templates/vmk/images/typal-block-more.png) repeat-x 0 0; padding: 7px 15px 7px 15px; }
.right-col .typal-block-more-in { font: 11px Arial, Helvetica, sans-serif; color: #42464f; background: url(/bitrix/templates/vmk/images/typal-block-more-in.png) no-repeat 0 1px; padding: 0 0 0 15px; float: right; }
.right-col .typal-block-more-in a { font: 11px Arial, Helvetica, sans-serif; color: #42464f; }
.right-col .typal-block-more-in a:hover { text-decoration: none; }

/* Left-col - Типовой блок */
.left-col .typal-block { padding: 20px 0 0 0; }
.left-col .typal-block h2 { font: 16px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #f68923; padding: 0 0 5px 0; }
.left-col .typal-block-in { border: 1px solid #d2d2d1; border-top: 0; background: #fcfcfc; }
.left-col .typal-block-announce { font: 13px Arial, Helvetica, sans-serif; color: #6b6c6d; padding: 15px 15px 21px 15px; }
.left-col .typal-block-more { border-top: 1px solid #cbcccc; padding: 7px 15px 7px 15px; }
.left-col .typal-block-more-in { font: 11px Arial, Helvetica, sans-serif; color: #f68923; float: right; }
.left-col .typal-block-more-in a { font: 11px Arial, Helvetica, sans-serif; color: #f68923; }
.left-col .typal-block-more-in a:hover { text-decoration: none; }

/* News */
.news_ban { padding: 20px 0 0 0; }
.news_ban h2 { font: 16px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #8d112e; padding: 0 0 5px 0; }
.news { padding: 20px 0 0 0; }
.news h2 { font: 16px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #8d112e; padding: 0 0 5px 0; }
.news-in { border: 1px solid #d2d2d1; border-top: 0; background: #fcfcfc; }
.news-list { }
.news-item { border-bottom: 1px solid #cbcccc; padding: 15px; }
.news-date { font: 11px Arial, Helvetica, sans-serif; color: #878a90; padding: 0 0 4px 15px; background: url(/bitrix/templates/vmk/images/news-date.png) no-repeat 0 1px; }
.news-img { float: left; margin: 0 10px 0 0; width: 100px; height: 74px; overflow: hidden; }
.news-title, .news-title a { font: 13px Arial, Helvetica, sans-serif; color: #8d112e; text-decoration: none; }
.news-title a:hover { text-decoration: underline; }
.news-announce { font: 13px Arial, Helvetica, sans-serif; color: #6b6c6d; padding: 8px 0 0 0; }
.news-workmenu { padding: 7px 15px 7px 15px; }
.content-in .news-workmenu { padding: 7px 0 7px 0; }
.news-rss { float: left; width: 300px; }
.news-rss a { display: block; width: 15px; height: 15px; overflow: hidden; background: url(/bitrix/templates/vmk/images/news-rss.png) no-repeat 0 0; }
.news-rss a:hover { background-position: 0 -15px; }
.news-more { float: right; width: 353px; text-align: right; }
.news-more, .news-more a { font: 12px Arial, Helvetica, sans-serif; color: #8d112e; }
.news-more, .news-more a:hover { text-decoration: none; }
.content-in .news-list { margin: 0 -15px 0 -15px; }
.content-in .st-date { font: 10px Arial, Helvetica, sans-serif; color: #878a90; padding: 15px 0 0 15px; background: url(/bitrix/templates/vmk/images/news-date.png) no-repeat 0 15px; }


/* News & News-archive */
.news-archive { padding: 15px 0 0 0; }
.news-archive h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #5a5d66; text-transform: uppercase; padding: 0 0 15px 0; }
.news-archive h5 { font: 12px Arial, Helvetica, sans-serif; color: #5a5d66; padding: 0 0 5px 0; }
.news-item-more { font: 11px Arial, Helvetica, sans-serif; color: #F68923; }
.news-item-more:hover { text-decoration: none; }

/* Формы */
.vmk-form
{
	line-height: 28px;
}

.vmk-form input[type="text"], .vmk-form input[type="password"], textarea
{
background-color: white;
border: 2px solid #a8495f;
padding: 5px 10px;
width: 100%;
line-height: 18px;
outline: none;
}

.vmk-form input::-webkit-input-placeholder, 
.form-control::-webkit-input-placeholder 
{ 
	color: #42464f;
	font-style:italic;
}

.vmk-form input:-moz-placeholder,
.form-control:-moz-placeholder
{ 	
	color: #42464f;
	font-style:italic;
}

.vmk-form input[type='submit'], .btn-vmk
{
	border: 1px solid #42464f;
	background: url('/bitrix/templates/vmk/images/topmenu.png') repeat-x;
	height: 33px;
	color: #FFF;
	width: 100%;
	border-radius: 0;
}


input.form-control.input-sm
{
	height: 30px;	
}

/* Popup-blocks */
.popup-link
{
cursor: pointer;	
}

.popup-overlay
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.popup-overlay-black {
background-color: rgba(20, 20, 20, 0.7);
}

.popup-block
{
	display: none;
	position: absolute;
	width: 275px;
	background-color: #fefefe;
	min-height: 50px;
	top:32px;
	color: #42464f;
	z-index: 1000;
	-webkit-box-shadow: 7px 7px 21px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    7px 7px 21px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         7px 7px 21px 0px rgba(50, 50, 50, 0.35);
}

.popup-block a, #top-pan .popup-block a
{
	color: #42464f;
}

.popup-block.popup-right
{
	right: 0;	
}


.popup-center
{
position: fixed;
top: 20%;
left: 50%;
/*margin-left: -50%;
 right: 20%; */
width: auto;
}

.popup-close
{
position: absolute;
right: -33px;
top: -3px;
cursor: pointer;
width: 30px;
height: 30px;
background: url('/bitrix/templates/vmk/images/close.png') center center no-repeat;
opacity: .7;
}

.popup-close:hover
{
opacity: 1;
}

.popup-block.popup-left
{
	left: 0;	
}

.popup-block.popup-right:before
{
	content: " ";
	display: block;
	background: url(/bitrix/templates/vmk/images/popup-tale-right.png) center center no-repeat;
	top: -17px;
	width: 128px;
	height: 17px;
	right: 0px;
	position: absolute;
}
.popup-block.popup-left:before
{
	content: " ";
	display: block;
	background: url(/bitrix/templates/vmk/images/popup-tale-right.png) center center no-repeat;
	top: -17px;
	width: 128px;
	height: 17px;
	left: 0px;
	position: absolute;
}

.popup-bottom-gray
{
	background-color: #e8e8e8;
	border-top: 1px solid #cecece;
	color: #42464f;
}


.popup-bottom-gray a.menu-item
{
	color: #42464f !important;
	text-decoration:underline;
	text-align:center;
	display: block;
	line-height: 40px;
}


.popup-block.popup-fixed
{
	position:fixed;
	width: 530px;
	height: auto;
	min-height: 400px;
	top: 150px;
	right: 0%;
	/*margin-left: -265px;*/
	bottom: auto;
}

.vmk-gray-box
{
	background-color: #d2d4d5;
	border: 1px solid #d2d2d1;	
	border-top: 2px solid #42464f;
	width: 100%;
	padding: 30px;
}


.vmk-gray-box .h1 
{
	border-bottom: none !important;
	
}

.vmk-orange-box
{

	
	background-color: #fcfcfc;
	border: 1px solid #d2d2d1;
	border-top: 2px solid #f68923;
	width: 100%;
	padding: 30px;
}

.vmk-orange-content
{
	background-color: #fcfcfc;
	border: 1px solid #d2d2d1;
	border-top: 2px solid #f68923;
	width: 100%;
	padding: 16px;
	margin-top: 38px;
}

.vmk-orange-content h1
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #42464f;
	text-transform: uppercase;
	margin: 0 0 17px 0;
}

.vmk-orange-box h1, 
.vmk-orange-box h2, 
.vmk-orange-box h3, 
.vmk-orange-box h4, 
.vmk-orange-box h5, 
.vmk-orange-box h6, 
.vmk-orange-box .h1, 
.vmk-orange-box .h2, 
.vmk-orange-box .h3, 
.vmk-orange-box .h4, 
.vmk-orange-box .h5, 
.vmk-orange-box .h6 {
color: #42464f;
}

.h3.section-title 
{
	font-size: 18px;
	text-transform: uppercase;
}

/* Path */
.path { padding: 10px 0 0 0; width: 685px; z-index:2; }
.path ul { list-style: none; } 
.path ul li { display: inline; }
.path ul li, .path ul li a { font: 10px Arial, Helvetica, sans-serif; color: #42464f; }
.path ul li a:hover { text-decoration: none; }

/* Content & Free-block */
.content { padding: 30px 0 0 0; font-size:13px; }
.content .page-title {
margin: -10px 0 -10px -14px;
padding: 0;
}
.content h1, .content div.h1 { font: 16px Arial, Helvetica, sans-serif; color: #42464f; text-transform: uppercase; border-bottom: 2px solid #f68923; padding: 0 0 5px 0; margin-bottom: 0; }
.content h1.transform-normal { text-transform: none; }
.content-in { border: 1px solid #d2d2d1; border-top: 0; background: #fcfcfc; padding: 0 15px 15px 15px; font: 13px Arial, Helvetica, sans-serif; color: #6b6c6d; }
.content-in.news { padding: 0 0 15px 0; }

.content img[align="left"]
{
	margin: 0 15px 15px 0;
}


.content img[align="right"]
{
	margin: 0 0 15px 15px;
}

.free-block { padding: 15px 0 0 0; }
.free-block p { padding: 0 0 15px 0; }
.free-block ul { padding: 0 0 15px 15px; list-style-image: url(/bitrix/templates/vmk/images/content-bullet.png); }
.free-block ul li { padding: 0 0 8px 0; }
.free-block ol { padding: 0 0 15px 15px; }
.free-block ol li { padding: 0 0 8px 0; }
.free-block h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #5a5d66; text-transform: uppercase; padding: 0 0 15px 0; }
.free-block h2.no-pad { padding-bottom: 0; }
.free-block a { color: #8d112e; }
.free-block a:hover { color: #f68923; }
.free-block table { margin: 0 0 15px 0; }
.free-block table th { border: 1px solid #ACAEAF; padding: 10px; background: #E4E7E8; color: #42464F; }
.free-block table td { border: 1px solid #ACAEAF; padding: 10px; }
.free-block img { max-width: 653px; }

.new-content h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #5a5d66; text-transform: uppercase; padding: 15px 0 15px 0; }
.new-content .free-block h2 { padding-top: 0; margin: 0; }

/* Разделы сайта */
.sections { padding: 15px 0 15px 15px; }
.sections ul { list-style-type: square; }
.sections ul li { color: #f38117; font: 14px Arial, Helvetica, sans-serif; }
.sections ul li a { color: #8D112E; font: 14px/20px Arial, Helvetica, sans-serif; text-decoration: none; }
.sections ul li a:hover { text-decoration: underline; color: #f68923; }

/* Spec-block */
.spec-block { padding: 15px 0 0 0; }
.spec-block-br { background:url(/bitrix/templates/vmk/images/spec-br.png) no-repeat bottom right; }
.spec-block-bl { background:url(/bitrix/templates/vmk/images/spec-bl.png) no-repeat bottom left; padding: 0 0 8px 0; }
.spec-block-tr { background:url(/bitrix/templates/vmk/images/spec-tr.png) no-repeat top right; }
.spec-block-tl { background:url(/bitrix/templates/vmk/images/spec-tl.png) no-repeat top left; padding: 8px 0 0 0; }
.spec-block-in { border-left: 4px solid #d2d4d5; border-right: 4px solid #d2d4d5; padding: 2px 10px 2px 10px; }
.spec-block-in .user-review { font: 13px Arial, Helvetica, sans-serif; color: #6B6C6D; }
.spec-block-in .user-info { font: italic 12px Arial, Helvetica, sans-serif; color: #6B6C6D; text-align: right; }

/* Articles-list */
.articles-list { padding: 15px 0 0 0; }
.article-item { padding: 0 0 15px 0; }
.article-item a { text-decoration: none; color: #42464f; }
.article-item a:hover .article-title { text-decoration: underline; }
.article-img { width: 116px; height: 116px; background: url(/bitrix/templates/vmk/images/article-img.png) no-repeat 0 0; padding: 6px; float: left; margin: 1px 10px 0 2px; position: relative; z-index: 1; }
.article-img-in { width: 116px; height: 116px; overflow: hidden; }
.article-info { background: #e4e7e8; border: 1px solid #acaeaf; padding: 10px; min-height: 99px; }
.article-title { padding: 0 0 15px 0; }
.article-title, .article-title a { font: bold 13px Arial, Helvetica, sans-serif; color: #42464f; text-decoration: none; }
.article-title a:hover { text-decoration: underline; }
.article-announce { font: 13px Arial, Helvetica, sans-serif; color: #42464f; }
.article-more { padding: 1px 0 0 14px; background: url(/bitrix/templates/vmk/images/article-more.png) no-repeat 0 4px; float: right; }
.article-more a { font: 11px Arial, Helvetica, sans-serif; color: #f38117; }
.article-more a:hover { text-decoration: none; }
.article-announce p {
padding: 0;
}

/* Catalog */
.catalog-gallery { padding: 15px 0 0 0; }
.catalog-gallery ul { list-style: none; margin-right: -15px; }
.catalog-gallery ul li { display: block; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0 15px 15px 0; border: 1px solid #acaeaf; }
.catalog-back { padding: 15px 0 0 0; }
.catalog-back-in { float: right; padding: 0 0 0 15px; background: url(/bitrix/templates/vmk/images/photo-archive-back.png) no-repeat 0 2px; }
.catalog-back-in, .catalog-back-in a { font: 11px Arial, Helvetica, sans-serif; color: #F68923; }
.catalog-back-in a:hover { text-decoration: none; }


.region-selector-container { padding: 15px 15px 0 0; float: left; }
.region-main-container { padding: 19px 0 0 15px; float: left; }
.region-main-container, .region-main-container a { color: #8D112E; }
.region-main-container a:hover { text-decoration: none; }

/* Элементы сайта вишневого цвета - Правое меню и Новости */
.content.cherry .free-block ul { list-style-image: url(/bitrix/templates/vmk/images/content-bullet-cherry.png); }
.content.cherry h1 { border-color: #8D112E; }
.content.cherry .article-more { background: url(/bitrix/templates/vmk/images/article-more-cherry.png) no-repeat 0 4px; }
.content.cherry .article-more a { color: #8e1430; }
.content.cherry .pager ul li a:hover { background: #bb3d5a; border-color: #8e1430; }
.content.cherry .pager ul li.active span { background: #bb3d5a; border-color: #8e1430; }
.content.cherry .catalog-back-in { background: url(/bitrix/templates/vmk/images/photo-archive-back-cherry.png) no-repeat 0 2px; }
.content.cherry .catalog-back-in, .content.cherry .catalog-back-in a { font: 11px Arial, Helvetica, sans-serif; color: #8d112e; }

/* Gallery */
.gallery {}
.gallery ul { list-style: none; margin-right: -15px; padding: 0; }
.gallery ul li { padding: 0; background: 0; width: 150px; height: 112px; overflow: hidden; float: left; margin: 0 15px 15px 0; border: 1px solid #acaeaf; }


/* Photo-archive */
.photo-archive-list { margin: 0 -15px 0 -15px; }
.photo-archive { border-bottom: 1px solid #cbcccc; padding: 15px 15px 0 15px; }
.photo-archive-date { font: 10px Arial, Helvetica, sans-serif; color: #878a90; padding: 0 0 4px 15px; background: url(/bitrix/templates/vmk/images/news-date.png) no-repeat 0 0; }
.photo-archive-title, .photo-archive-title a { font: 13px Arial, Helvetica, sans-serif; color: #8d112e; text-decoration: none; }
.photo-archive-title a:hover { text-decoration: underline; }
.photo-archive-announce { font: 12px Arial, Helvetica, sans-serif; color: #6B6C6D; padding: 15px 0 0 0; }
.photo-archive-in { padding: 15px 0 0 0; }
.photo-archive-in ul { list-style: none; margin-right: -15px; }
.photo-archive-in ul li { display: block; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0 15px 15px 0; border: 1px solid #acaeaf; }
.photo-archive-more { padding: 0 0 7px 0; margin: -8px 0 0 0; }
.photo-archive-more-in { float: right; }
.photo-archive-more-in, .photo-archive-more-in a { font: 11px Arial, Helvetica, sans-serif; color: #F68923; }
.photo-archive-more a:hover { text-decoration: none; }
.photo-archive-gallery { padding: 15px 0 0 0; }
.photo-archive-gallery ul { list-style: none; margin-right: -15px; }
.photo-archive-gallery ul li { display: block; float: left; width: 150px; height: 150px; overflow: hidden; margin: 0 15px 15px 0; border: 1px solid #acaeaf; }
.photo-archive-back { padding: 15px 0 0 0; }
.photo-archive-back-in { float: right; padding: 0 0 0 15px; background: url(/bitrix/templates/vmk/images/photo-archive-back.png) no-repeat 0 2px; }
.photo-archive-back-in, .photo-archive-back-in a { font: 11px Arial, Helvetica, sans-serif; color: #F68923; }
.photo-archive-back-in a:hover { text-decoration: none; }

/* Forum */
table.forum-table th {
font-size: 1em;
padding: 0.462em 1em;
font-weight: normal;
vertical-align: middle;
text-align: left;
background-color: #babcc3;
color: #42464f;
border-left: 1px solid #42464f;
border-right: 1px solid #42464f;
}
table.forum-table td.forum-column-footer {
font-size: 1em;
padding: 0.462em 1em;
font-weight: normal;
vertical-align: middle;
text-align: left;
background-color: #babcc3;
color: #42464f;
}
table.forum-table th.forum-first-column
{
border-right-color: #42464f;

}

/* Cementary */

.sementaryfilter select
{
	width: 100%;	
}

.dataTable
{
	border-top: 3px solid #42464f;
	border-bottom: 3px solid #42464f;
	margin-bottom: 5px;
}

.dataTable >tbody > tr > td
{
	border-bottom: 1px solid #d9dadb;
	padding-top: 20px;	
	font: 14px/1.2em Arial, Helvetica, sans-serif;
}


.dataTable >tbody > tr:last-child > td
{
	border-bottom: none;
}

.dataTable a
{
	color: #a8495f;
	text-decoration: underline;
}


.dataTable dl dd
{
	margin-top: .5em;
}

select[name='cementaryTable_length']
{
height: 29px;
padding: 6px 5px;
margin: 0 1em;
font-size: 12px;
line-height: 1.4em;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #71747b;
border-radius: 0px;
}
.dataTables_paginate
{
	margin: 20px 0 0 0;
}

.dataTables_paginate a
{
cursor: pointer;
margin-left: 2px;
height: 19px;
padding: 3px 3px 0 3px;
background: #f68923;
border-bottom: 2px solid #d76f0e;
color: #fff;
}

.dataTables_paginate a.first, .dataTables_paginate a.previous, .dataTables_paginate a.next, .dataTables_paginate a.last
{
	display: none;
}

td.dataTables_empty
{
	padding: 20px 0;
text-align: center;
	}
	
/* order */

.table-head
{
	color: white;
	background: url(/bitrix/templates/vmk/images/table-title-bg.png) center top repeat-x;
	background-color: #363A47;
}

.table-head td
{
	height: 50px;
	vertical-align: middle !important;
	border-color: #585d69 !important;
	border-top: none;
	border-bottom:none;
}

.bx_item_slider a.colorbox:after,
a.colorbox.zoom-ico:after
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	opacity: .5;
	background: url(/bitrix/templates/vmk/images/magnifer.png) center center no-repeat; 
	 background-size: 30%;
}

.bx_item_slider a.colorbox:hover:after,
a.colorbox.zoom-ico:hover:after
{

	opacity: 1;

}

table.pack-table
{
	border-collapse:separate;
	border-spacing: 3px !important;
	width: 90%;
	margin: 0 auto;

}
table.pack-table th
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #565d67;
	padding: 5px;
	text-transform:uppercase;

}
table.pack-table td
{
	margin:3px;
	border-collapse:separate;
    line-height: 1.4em;
}

.gray-collumn
{
	background-color: #565d67;
	color: white;
	font-size: 14px;
	padding-left: 30px;
}

.light-collumn
{
	background-color: #cdcdcd;
	color: #565d67;
	font-size: 14px;
	padding-left: 30px;
}

table.pack-table .table-total
{
	padding: 15px;
	font-size: 25px;
}

blockquote {
font-size: 13px;
background: #E4E7E8;
position: relative;
padding: 12px 20px 15px 60px;
border-left: 2px solid;
border-color: #F68923;
clear:both;
}
blockquote:before {
    font-family: Arial;
    content: "\201C";
    font-size: 100px;
    line-height: 80px;
color: #FCFCFC;
    position: absolute;
    top: 5px;
    left: 12px;
}

.freetry {width: 580px; box-sizing: border-box; border: 2px solid #d86a43; border-radius: 3px; padding: 11px 0 0 20px; display: block; margin: 10px auto;}
   .form-title {font-family: 'Tahoma'; font-size: 21px; font-weight: 600; text-align: center; color: #1f1f1f;}
   .form-descr {font-family: 'Tahoma'; font-size: 14px; font-weight: 400; color: #1f1f1f; text-align: center; margin: 16px 0 30px 0}
   .freetry label {font-family: 'Tahoma'; font-size: 14px; font-weight: 400; color: #1f1f1f; display: block; margin-bottom: 10px;}
   .freetry input[type="text"] {height: 37px; width: 358px; border: none; outline: none; background: #fde0c0; color: #313131;
      font-family: 'Tahoma'; font-size: 14px; font-weight: 400; border-radius: 8px; text-indent: 17px; margin-left: 25px;
    }
   .submit-button {width: 370px; height: 42px; background: #f48708; font-size: 18px; color: #fff; cursor: pointer; font-family: 'Tahoma';
     font-weight: 600; border: none; outline: none; cursor: pointer; border-radius: 8px; margin: 24px auto 20px auto; display: block;
     transition: all .3s ease;
    }
    
    .submit-button:hover {
      background: #aa5e05;
    }
    
    
    .freetry input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */
   color:    #999999;
}
.freetry input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999999;
}
.freetry input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999999;
}
.freetry input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999999;
}

.freetry p.status {
	text-align: center;
	color: red;
}

.freetry p.status.success {
	color: green !important;
}
   
/* End */
/* /bitrix/templates/vmk/components/bitrix/system.auth.form/popup_auth/style.css?14216511292 */
/* /bitrix/templates/vmk/components/bitrix/sale.basket.basket.small/vmk_basket_small/style.css?1421651129329 */
/* /bitrix/templates/vmk/components/bitrix/form.result.new/one_column/style.css?1421651129170 */
/* /bitrix/templates/vmk/template_styles.css?149131281852472 */
