@font-face {
	font-family: 'Proxima Nova';
    font-display: swap;
	src: url('fonts/proxima_nova_regular.eot');
	src: local('☺'), url('fonts/proxima_nova_regular.woff') format('woff'), 
        url('fonts/proxima_nova_regular.ttf') format('truetype'), 
        url('fonts/proxima_nova_regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
    font-display: swap;
	src: url('fonts/proxima_nova_semibold.eot');
	src: local('☺'), url('fonts/proxima_nova_semibold.woff') format('woff'), 
        url('fonts/proxima_nova_semibold.ttf') format('truetype'), 
        url('fonts/proxima_nova_semibold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
    font-display: swap;
	src: url('fonts/proxima_nova_light.eot');
	src: local('☺'), url('fonts/proxima_nova_light.woff') format('woff'), 
        url('fonts/proxima_nova_light.ttf') format('truetype'), 
        url('fonts/proxima_nova_light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
    font-display: swap;
	src: url('fonts/proxima_nova_bold.eot');
	src: local('☺'), url('fonts/proxima_nova_bold.woff') format('woff'), 
        url('fonts/proxima_nova_bold.ttf') format('truetype'), 
        url('fonts/proxima_nova_bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn';
    font-display: swap;
	src: url('fonts/proxima_nova_cn_semibold.eot');
	src: local('☺'), url('fonts/proxima_nova_cn_semibold.woff') format('woff'), 
        url('fonts/proxima_nova_cn_semibold.ttf') format('truetype'), 
        url('fonts/proxima_nova_cn_semibold.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn';
    font-display: swap;
	src: url('fonts/proxima_nova_cn.eot');
	src: local('☺'), url('fonts/proxima_nova_cn.woff') format('woff'), 
        url('fonts/proxima_nova_cn.ttf') format('truetype'), 
        url('fonts/proxima_nova_cn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'ekaterina-velikaya-two';
    src: url('fonts/ekaterina-velikaya-two.eot');
    src: local('☺'), url('fonts/ekaterina-velikaya-two.woff') format('woff'), url('fonts/ekaterina-velikaya-two.ttf') format('truetype'), url('fonts/ekaterina-velikaya-two.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondLight';
    src: url('fonts/HeliosCondLight.eot');
    src: local('☺'), url('fonts/HeliosCondLight.woff') format('woff'), url('fonts/HeliosCondLight.ttf') format('truetype'), url('fonts/HeliosCondLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondLight-Normal';
    src: url('fonts/HeliosCondLight-Normal.eot');
    src: local('☺'), url('fonts/HeliosCondLight-Normal.woff') format('woff'), url('fonts/HeliosCondLight-Normal.woff') format('truetype'), url('fonts/HeliosCondLight-Normal.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondLight-Bold';
    src: url('fonts/HeliosCond-Bold.eot');
    src: local('☺'), url('fonts/HeliosCond-Bold.woff') format('woff'), url('fonts/HeliosCond-Bold.woff') format('truetype'), url('fonts/HeliosCond-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondBlackC';
    src: url('fonts/HeliosCondBlackC.eot');
    src: url('fonts/HeliosCondBlackC.eot') format('embedded-opentype'),
         url('fonts/HeliosCondBlackC.woff2') format('woff2'),
         url('fonts/HeliosCondBlackC.woff') format('woff'),
         url('fonts/HeliosCondBlackC.ttf') format('truetype'),
         url('fonts/HeliosCondBlackC.svg#HeliosCondBlackC') format('svg');
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
ul, ol {
	padding: 0;
	margin: 0 0 10px 25px;
}
address, caption, cite, code, dfn,  th, var {
	font-style: normal;
	font-weight: normal;
}
a {
	color: #600000;
}
a:hover, a:focus {
	color: #de0778;
	text-decoration: underline;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1, h2, h3 {
line-height: 40px;
}
h2 {
font-size: 31.5px;
}
h1{
    color: #ffffff;
    font-size:30px;
    background: #eb9fc7;
    line-height: 44px;
    border-radius: 5px 5px 0 0;
    padding:0 15px;
    font-family: "HeliosCondLight";
    margin:0;
}

#page-title{
    margin-bottom: 20px;
}

.not-front h1{
    padding-top: 26px;
    clear: both;
}

tbody{
    border: none;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}

/* End of Yahoo! CSS Reset */

body {
    font-family: 'Proxima Nova', 'Roboto', sans-serif;
    font-size: 17px;
    line-height: 20px;
    color: #333;
    width: 100%;
    background: #fefdf8;
}

p {
	margin: 0 0 10px;
}

.clr{
    clear:both;
}

.wrapper {

}

.center{
    width: 1055px;
    margin: 0 auto;
}

#nnew li {
	position: relative;
    padding-left: 20px;
    line-height: 24px !important;
}

#nnew li:before {
	content: '';
    width: 20px;
    height: 20px;
    position: absolute;

    background-size: cover;
    background-position: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


#nnew .f1 {
    background:none;
    background-image: url('/img/f1.png') !important;
    background-repeat:no-repeat
}

#nnew .f2 {
    background:none;
    background-image: url('/img/f2.png') !important;
    background-repeat:no-repeat
}

#nnew .f3 {
    background:none;
    background-image: url('/img/f3.png') !important;
    background-repeat:no-repeat
}
#nnew .f4 {
    background:none;
    background-image: url('/img/f4.png') !important;
    background-repeat:no-repeat
}
#nnew .f5 {
    background:none;
    background-image: url('/img/f5.png') !important;
    background-repeat:no-repeat
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 220px;
}
.regionu{
    background: url(images/flag.png) no-repeat 0 5px !important;
	text-decoration: underline;
}
a.regionu:hover,
a.regionu.active{
	color: #e39c49 !important;
}


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	width: 100%;
	position: relative;
    margin-bottom: 70px;
	margin-top:40px;

}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.text-content{
width: 690px;
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 300px;
    margin-bottom: 100px;
}



/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 270px;
	margin-left: -100%;
	position: relative;
    text-align: center;
}
.left-sidebar .block{
    clear: both;
}
.menu-header{
    background: #de0778;
    line-height: 33px;
    border-radius: 5px 5px 0 0;
    padding:0 15px;
    color:#ffffff;
    font-size:17px;
    text-transform: uppercase;
    font-family: 'HeliosCondLight';
    text-align: left;
    font-weight: bold;
}
.menuleft{
    width: 270px;
    float: left;
    margin-bottom: 10px;
}
.menuleft .content{
}
.menuleft .content ul{
    background: #ffffff;
    border-bottom:3px solid #de0778;
    border-radius: 0 0 5px 5px;
}
.menuleft .content li{
    border-bottom:1px solid #eae6d3;
    display: block;
    padding: 0 15px;
    line-height: 33px;
}
.menuleft .content li:last-child{
    border:none;
}
.menuleft .content ul{
    margin-left: 0px;
}
.menuleft .content li a{
    display: block;
}
.menuleft .content li a {
    color: #1b1b1b;
    text-decoration: none;
    font-size: 17px;
    font-family: 'HeliosCondLight';
}
.menutop{
    float: right;
    width: 910px;
    margin-top: 13px;

}
/*
.menutop .content ul{
    text-align: center;
}
*/
.menutop .content li{
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding: 0px;
	width: 140px;
}

#block-menu-menu-metro{
	margin: 2px 0 20px 0;
}
.menutop .content li a{
    float: left;
    width: 123px;
    color: #8e0000;
    background: url(images/metro.png) no-repeat 0 7px;
    padding: 10px 0 0 32px;
    text-align: left;
    border-radius: 5px;
    height: 24px;
    margin: 0 0 0 7px;
    text-decoration: none;
    font-family: 'HeliosCondLight';
    font-size: 16px;
	text-decoration: underline;
}
.menutop .content li a:hover,
.menutop .content li a.active{
	color: #de0778 !important;
}
.region-content-top{
    margin-bottom: 30px;
    width: 870px;
}
#slider img{
    -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
    position: relative;
}
#slider{
padding-bottom: 9px;
background: url(images/ten_ban.png) no-repeat bottom center;
margin-bottom: 0px;
}
.nivo-controlNav,
.nivo-directionNav{
    /*display: none !important;*/
}

.slider-wrapper{
    position: relative;
}
.poisk {
    display:inline-block;
}
.poisk form {
    display:inline-block;
}
.poisk input[type="text"] {
    background:url(images/poisk_bg.jpg) repeat-x;
    border-left:1px solid #250e03;
    border-bottom:none;
    border-right:none;
    border-top:none;
    height:23px;
    width:183px;
    padding:0 4px;
    float:left;
    display:inline-block;
    color:#ffffff;
    line-height:23px;
    border-radius: 10px;
    }
/* Правило для Internet Explorer */
.poisk input[type="submit"] {
    display:inline-block;
    float:left;
    background:url(images/poisk_knopka.jpg) no-repeat;
    width:24px;
    height:23px;
    padding:0;
    margin:0;
    border:none;
    cursor:pointer;
    display: none;
}
.poisk input {
    background:expression(this.type=='text' ? 'url(../images/poisk_bg.jpg) repeat-x;' : '');
    border-left:expression(this.type=='text' ? '1px solid #250e03;' : '');
    border-bottom:expression(this.type=='text' ? 'none;' : '');
    border-right:expression(this.type=='text' ? 'none;' : '');
    border-top:expression(this.type=='text' ? 'none;' : '');
    height:expression(this.type=='text' ? '23px;' : '');
    width:expression(this.type=='text' ? '183px;' : '');
    padding:expression(this.type=='text' ? '0 4px;' : '');
    float:expression(this.type=='text' ? 'left;' : '');
    display:expression(this.type=='text' ? 'inline-block;' : '');
    color:expression(this.type=='text' ? '#ffffff;' : '');
    line-height:expression(this.type=='text' ? '23px;' : '');
    display:expression(this.type=='submit' ? 'inline-block;' : '');
    float:expression(this.type=='submit' ? 'left;' : '');
    background:expression(this.type=='submit' ? 'url(../images/poisk_knopka.jpg) no-repeat;' : '');
    width:expression(this.type=='submit' ? '24px;' : '');
    height:expression(this.type=='submit' ? '23px;' : '');
    padding:expression(this.type=='submit' ? '0;' : '');
    margin:expression(this.type=='submit' ? '0;' : '');
    border:expression(this.type=='submit' ? 'none;' : '');
    cursor:expression(this.type=='submit' ? 'pointer;' : '');
}
.soc {
    float:right;
    display:inline-block;
margin: -10px 23px 0 5px;
}
.soc .content  a {
    display:inline-block;
    float:left;
    margin:0 0 0 8px;
}
 #block-nivo-slider-nivo-slider{
clear: both;
display: inline-block;
}
#colorbox h2,
#colorbox .submitted{

}
#colorbox input, #colorbox textarea, input[type="file"] {
padding: 4px !important;
border: 1px solid #d3d3d3;

}
textarea{
    resize: none;
}
#logo{
float: left;
margin-left: 32px;
}



/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {


    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {

    background: url(images/up2.png) no-repeat 50% 50%;
    top: 20px;
}

.bx-wrapper .bx-next {

    background: url(images/down2.png) no-repeat 50% 50%;
    bottom: -40px;
}



.bx-wrapper .bx-controls-direction a {
    position: absolute;
   left: 42%;
    margin-top: -60px;
    outline: 0;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}


/* COMMENTS  */

.tips,
.grippie,
.filter-wrapper.form-wrapper{
    display: none !important
}
textarea{
    resize: none;
}
.node .form-text,
.node textarea{
padding: 4px !important;
border: 1px solid #8b4513;
width: 494px;
}
.form-submit{
   border: 1px solid brown;
background: #AD5717;
color: white;
padding: 7px 14px !important;
}
.comment {
padding: 10px;
font-size: 15px;
background: rgba(255, 255, 255, 0.95);
margin-bottom: 9px;
border-radius: 5px;
box-shadow: 1px 1px 5px #936305;
border: 1px solid #C49A7A;
}
.namecomment{
font-size: 18px;
color: #B45004;
}
.datecomment{
color: gray;
font-size: 13px;
}
.comment-add{
    display: none !important
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	height: 155px;
	border-top:4px solid #4cc75a
}
.footerblock {
    width: 100%;
    height: 125px;
    font-family: 'HeliosCondLight';
    color:#212121;
    margin-top: 20px;
}
.footerblock .content a {
    color: #8e0000;
    font-size: 16px;
    line-height: 20px;
}

/* Кнопка жалоба
-------------------------------------------------------------------------------*/

.myButtonClaim {
	-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;
	box-shadow:inset 0px 1px 0px 0px #a6827e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #b36012));
	background:-moz-linear-gradient(top, #7d5d3b 5%, #b36012 100%);
	background:-webkit-linear-gradient(top, #7d5d3b 5%, #b36012 100%);
	background:-o-linear-gradient(top, #7d5d3b 5%, #b36012 100%);
	background:-ms-linear-gradient(top, #7d5d3b 5%, #b36012 100%);
	background:linear-gradient(to bottom, #7d5d3b 5%, #b36012 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#b36012',GradientType=0);
	background-color:#7d5d3b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #54381e;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	padding:9px 36px;
	text-decoration:none;
	text-shadow:0px 1px 0px #4d3534;
}
.myButtonClaim:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b36012), color-stop(1, #7d5d3b));
	background:-moz-linear-gradient(top, #b36012 5%, #7d5d3b 100%);
	background:-webkit-linear-gradient(top, #b36012 5%, #7d5d3b 100%);
	background:-o-linear-gradient(top, #b36012 5%, #7d5d3b 100%);
	background:-ms-linear-gradient(top, #b36012 5%, #7d5d3b 100%);
	background:linear-gradient(to bottom, #b36012 5%, #7d5d3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b36012', endColorstr='#7d5d3b',GradientType=0);
	background-color:#b36012;
	text-decoration:none;
	color:#ffffff;
}
.myButtonClaim:active {
	position:relative;
	top:1px;
}



#callme { height: 151px; position: fixed; *position: absolute; top: 150px; right: 0; width: 22px; z-index: 110; }

.cme-form {display:none; -moz-box-shadow: 0 2px 20px #333333; -webkit-box-shadow: 0 2px 20px #333333; box-shadow: 0 2px 20px #333333; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background: #efefef; z-index: 3; font-family: "Trebuchet MS";  position: fixed; *position: absolute; right: 50px; top: 150px; width: 305px; color: #777777; }
.cme-form .has-error { background: #f2dede; }
.cme-form span { padding: 2px 3px 2px 10px; display: block; color: #777777; font-size: 11px; clear: both; }
.cme-form .cme-btn { padding: 4px 7px 5px; color: white; font-size: 14px; font-weight: bold; border-radius: 2px; text-shadow: 0 1px 0 #757575; margin: 0; cursor: pointer; width: 140px; outline: 0; }
.cme-form select { border: 1px solid #98a198; background: white; padding: 4px 3px 3px 9px; width: 100%; font-size: 12px; border-radius: 0px; outline-style: none; height: 21px; line-height: 21px; margin: 0 0 5px 0; font-size: 13px; cursor: pointer; font-family: "Trebuchet MS"; outline: 0; }
.cme-form .cme-select { width: 280px; margin-left: 10px; height: 27px; line-height: 27px; }
.cme-form .cme-txt { border: 1px solid #98a198; width: 280px; margin-bottom: 5px; border-radius: 0px; color: black; font-size: 13px; padding: 5px 10px !important; outline: 0; }
.cme-form h6 { border-bottom: 1px solid #efefef; color: #148e00; font-size: 14px; padding: 10px 0 9px 10px; margin: 0 0 7px 0; }
.cme-form span div { float: left; display: inline; margin: 0 5px 0 0; line-height: 19px; }
.cme-form .cme-cls { text-shadow: 0 1px 0 #4d659f; height: 20px; width: 20px; font-size: 13px; overflow: hidden; border-radius: 2px; text-align: center; padding: 1px 3px 3px; float: right; display: inline; color: white; text-shadow: none; margin: 7px 8px 0 0; cursor: pointer; text-decoration: none; }
.cme-form .cme-cls:hover { color: white; opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"; }
.cme-form .cme-btn-place span { display: inline; float: right; padding: 7px 12px 0 0 !important; font-size: 8px !important; color: #888 !important; }
.cme-form .cme-btn-place span a { font-size: 11px; color: #888; }
.cme-form .cme-btn-place span a:hover { text-decoration: none; }
.cme-form .callmebody { font-size: 13px; background: #efefef; padding: 5px 10px; }
.cme-form .callmebody .inf { padding: 0 5px; margin: 0 0 10px 0; font-weight: bold; clear: both; }
.cme-form .callme-result { background: #efefef url(loading.gif) 10px center no-repeat; display: block; clear: both; margin: 5px 11px 10px 10px; }
.cme-form .callme-result div { padding: 7px 7px; margin: 4px 0 0 0; }
.cme-form .callme-result div.sending { padding: 7px 0 7px 35px; display: block; color: #777777; clear: both; }
.cme-form .callme-result div.c_success { background: #98c462; color: #fff; text-shadow: none; }
.cme-form .callme-result div.c_error { background: #f76363; color: #fffafa; text-shadow: none; }

#viewform { border: 0; padding: 0; background: url(bttn.png); height: 185px; width: 22px; cursor: pointer; outline: 0; }

#cme-back { display: none; z-index: 1; opacity: 0.5; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: #333; }

.cme-btn, .cme-form .cme-btn { border: 0; -moz-box-shadow: 0 3px 0 #20a157; -webkit-box-shadow: 0 3px 0 #20a157; box-shadow: 0 3px 0 #20a157; background: #5cb85c; margin-bottom: 5px; }

.cme-cls, .cme-form .cme-cls { background: #ea6f6f; background: -moz-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea6f6f), color-stop(100%, #ca251c)); background: -webkit-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -o-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -ms-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: linear-gradient(to bottom, #ea6f6f 0%, #ca251c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top', endColorstr='$btm',GradientType=0 ); }

.rteindent1{margin-left:40px;}.rteindent2{margin-left:80px;}.rteindent3{margin-left:120px;}.rteindent4{margin-left:160px;}.rteleft{text-align:left;}.rteright{text-align:right;}.rtecenter{text-align:center;}.rtejustify{text-align:justify;}.ibimage_left{float:left;}.ibimage_right{float:right;}table.cke_editor fieldset{padding:0 !important;}.cke_editor{display:table !important;}.cke_editor,#ie#bug{display:inline-table !important;}.cke_dialog tr td:last-child{border-right:0;}form#ckeditor-admin-profile-form textarea#edit-toolbar{display:none;}form#ckeditor-admin-profile-form #edit-toolbar + .grippie{display:none;}div.sortableList{cursor:n-resize;}div.widthMarker{height:20px;border-top:1px dashed #CCC;margin:10px 0px 0px 1px;padding-left:1px;text-align:center;}div.sortableList.group{margin:20px 0px 0px 0px;}div.sortableList div.sortableListDiv{height:30px;margin-bottom:3px;width:900px;}div.sortableList div.sortableListDiv span.sortableListSpan{background-color:#F0F0EE;height:30px;border-right:1px dashed #CCC;display:block;}div.sortableList div.sortableListDiv span.sortableListSpan ul{width:900px;white-space:nowrap;border:1px solid #CCC;list-style:none;margin:0px;padding:0px 0px 0px 1px;height:30px;}div.sortableList div.sortableListDiv span.sortableListSpan ul li{list-style:none;cursor:move;height:18px;min-width:18px;padding:2px;}div.sortableList div.sortableListDiv span.sortableListSpan ul li.group{min-width:5px;padding-left:2px;}div.sortableList div.sortableListDiv span.sortableListSpan ul li img{border:0;padding:0;margin:0}li.sortableItem{position:relative;float:left;margin:3px 1px 1px 0px;border:1px solid #CCC;background-color:#F0F0EE;z-index:99;}#security-filters .filter-text-formats{float:left;clear:both;width:15%;font-size:11px;font-weight:bold;padding:10px 0px;}#security-filters .filter-text-formats .filter-text-format-status{float:left;padding-right:20px;}#security-filters .filter-text-formats .enabled{background:url(/sites/all/modules/ckeditor/images/tick.png) no-repeat right center;}#security-filters .filter-text-formats .disabled{background:url(/sites/all/modules/ckeditor/images/delete.png) no-repeat right center;}#security-filters .filter-info{float:left;width:85%;}#security-filters .fieldset-legend{background:none;padding-left:10px;}#security-filters .fieldset-legend a{font-weight:normal;font-size:10px;padding-left:5px;}#security-filters .filter-wrapper{clear:both;float:left;border-bottom:1px solid #CCCCCC;width:100%;}fieldset#edit-appearance div#groupLayout,div#allButtons{border:0;padding:0 0 0 0;margin:1em 0;overflow:auto;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;cursor:pointer;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{background:#fff;overflow:hidden;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;background:rgba(255,255,255,0.7);bottom:28px;left:0;color:#535353;width:100%;padding:4px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;bottom:0px;right:30px;background:url(images/controls.png) no-repeat -75px -50px;width:25px;height:25px;text-indent:-9999px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;bottom:0px;right:30px;background:url(images/controls.png) no-repeat -25px -50px;width:25px;height:25px;text-indent:-9999px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/controls.png) no-repeat -75px 0px;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) no-repeat -50px 0px;width:25px;height:25px;text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;bottom:0;right:0;background:url(images/controls.png) no-repeat -25px 0px;width:25px;height:25px;text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}
.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}

#cboxOverlay{z-index:500;}

#colorbox {visibility: visible; top: 106px; left: 637px; position: fixed; width: 630px; height: 753px; overflow: hidden; display:block; z-index: 1000;}
#cboxWrapper{height: 753px; width: 630px; display:block;}

#cboxMiddleLeft {float: left; height: 728px; display:block;}
#cboxContent{float: left; width: 600px; height: 728px; display:block;}
#cboxLoadedContent {display: block; width: 600px; overflow: auto; height: 700px; display:block;}
#colorbox{display:none;}
.kurs{display:none;}

.bx-breadcrumb i {
    color: #333;
	}

.cdvig{
margin-left:15px;
}
ul.top-menu{
list-style: outside none none;
margin-top: 42px;
margin-left: 40px;
overflow: hidden;
padding: 0 33px;
background:#de0778;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
text-transform: uppercase;
border-radius: 10px;
}
.top-menu li{
float:left;
/* width:160px; */
width:130px;
height:40px;
}
.top-menu li a{
float: left;
color: #FFF;
text-align: center;
width:100%;
height:40px;
text-decoration: none;
font-family: 'HeliosCondBlackC';
font-size: 17px;
/* font-size: 20px;*/
line-height: 40px;
font-weight: normal;
letter-spacing: 0.05em;
}

ul.top-menu .selected,
.top-menu a:hover
{
background:#4cc75a;
}

.carousel  {
   max-width: 1080px; /* ширина всего блока */
   margin: 50px auto;
   width:99%;
}
.carousel-wrapper {
   margin: 10px 30px; /* отступы для стрелок */
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   position:relative;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block {
   float: left; /* выстраиваем все элементы карусели в ряд */
   width: 190px; /* задаём ширину каждого элемента */
   padding: 10px 10px 10px 0px; /* делаем оступы, чтобы элементы не сливались */
}
.carousel-block img{
	display:block;
	max-width: 190px;
}

/*********** BUTTONS ***********/
.carousel-button-left a, .carousel-button-right a{
   width: 25px;
   height: 36px;
   position: relative;
   top: 80px;
   cursor: pointer;
   text-decoration:none;
}
.carousel-button-left a{
   float: left;
   background: url(images/carousel-left.png);
}
.carousel-button-right a{
   float: right;
   background: url(images/carousel-right.png);
}

/*********** SHADOW ***********/
.shadow{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}


.top
{
width: 600px;
}

.logo_text {
position: absolute;
color: #E6BF86;
left: 440px;
top: 130px;
font-family: 'Roboto', sans-serif;
}


.text_top
{
font-size: 15px;
width:270px;
float:right;
position: absolute;
color: #252525;
top: 15px;
left: auto;
right:0;
font-family: 'Roboto', sans-serif;
}
.text_top span
{
font-size: 28px;
color: #fff;
font-weight: bold;
}
.logo_text{font-size:14px}

.header .center{
	position: relative;
}
.header #logo{
	float: none;
}
.header #logo img{
	margin-top: 22px;
}

.header .logo_text {
  font-size: 18px;
  position: absolute;
  top: 130px;
  left: 40px;
  color:#252525;
  width:190px;
  text-align: center;
  font-family: 'HeliosCondLight';
}
.header .text_top span{
	line-height: 30px;
	color: #4cc75a !important;
        letter-spacing: 1px;
}
.header .text_top a{
	color: #fff !important;
}
.header .text_top{
	float: none;
	position: absolute;
	right: 0;
	left: auto;
	top: 15px;
	font-family: "HeliosCondLight";
	font-size: 16px;

}
.heade r.menutop {
    margin-top: 6px;
}
.header .callbackWrap {
    font-size: 16px;
    font-family: "HeliosCondLight";
}
.header .callbackWrap p{
    margin-bottom: 6px;
}
.header .callbackWrap img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.header .callbackWrap p:first-child img{
    margin-right: 2px;
}
.header .callbackWrap a{
    border-bottom:1px dashed;
    text-decoration: none;
}
.header .text_top + div{
	float: none;
	position: absolute;
	top: 75px !important;
	right: 0 !important;
        width:270px;
	left: auto !important;
}
.header td{
	vertical-align: middle;
}
h2{
    color: #ffffff;
    font-size:20px;
    background: #eb9fc7;
    line-height: 44px;
    border-radius: 5px 5px 0 0;
    padding:0 15px;
    font-family: "HeliosCondLight";
}

#content h2{
	margin-top: 26px;
}

.after_footer
{
	background:#eb9fc7;
	width:100%;
	height:36px;
        line-height: 36px;
	text-align:center;
	font-family: "HeliosCondLight";
        font-weight: bold;
	color: #fefdf8;
	font-size: 16px;
}
.after_footer a{
color: #FEFDF8;
}
.left_footer{
	float: left;
	width: 300px;
	height: 100%;
	line-height: 20px;
	padding-top: 10px;
        font-weight:16px;
}
.left_footer:last-child{
    width:270px;
}

.left_footer span {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.search_footer
{
margin-top:5px;
overflow: hidden;
}
.input_footer_text
{
width:170px;
height:30px;
border:none;
 background: #daf2d8;
 border-radius: 5px 0 0 5px;
 padding:0;
 margin:0;
 float:left;
 font-size: 15px;
 font-weight:bold;
 padding-left: 10px;

}
.input_footer_submit
{
border:none;
width:30px;
height:30px;
 background: #daf2d8 url(images/lupa.png) 50% 50% no-repeat;
 border-radius: 0 5px 5px 0;
 float:left;
}
.soc_ico
{
margin-top:10px;
display:block;
width: 100%;
}
.soc_ico a{
padding-right:10px;
}
.soc_ico a img
{
opacity: 0.7;
}
.left_footer .content h3
{
line-height: 20px;
margin:0;
padding:0;
font-size:16px;
}
.footer_ul
{
margin:0;
padding:0;
}
.footer_ul li
{
margin:0;
padding:0;
 font-size: 10px;
 list-style:none;
}
.footer_ul li a
{font-size: 10px;}

.carousel{
	margin:30px 0 20px 0px;
	max-width:880px
}
.shadow{box-shadow: none}
.field-items{text-align:center}
.field-items a{padding: 10px 5px;}

.header .center,
.middle .center,
.footer .center{
	width: auto;
	max-width: 1170px;
}

.left_footer {
  padding-left: 50px;
  box-sizing: border-box;
}

body {
	min-width: 1055px;
}

.otziv p:first-child{
    color: #4cc75a;
    border-bottom: 1px solid #4cc75a;
}

.bloquote{border: 1px solid #8B4513;padding: 0px 20px;margin: 10px;font-size: 16px;}


.anti-akne {
width:100%;
font-size:16px;
background: white;
padding:10px;
}


.anti-akne  .webform-component-textfield label, .anti-akne  .webform-component-textarea label
{
display: block;min-width:155px;margin-bottom: 3px;float:left;
color: #8B4513;
}
.anti-akne  .webform-component-textfield input
{
width:505px;padding:3px 5px;
border: 1px solid #8B4513;
}
.anti-akne  .webform-component-textarea .resizable-textarea textarea
{
width:515px;padding:3px 5px;
border: 1px solid #8B4513;
}
.zp_author_work_company
{
float:left;
width:370px;
}
.zp_author_work_company label
{
position: absolute;
}
.zp_author_work_company input
{
margin-left:155px;
width:150px !important;
}
.zp_author_position
{
width:350px;
float:left;
}
.zp_author_position label
{
position: absolute;
}
.zp_author_position input
{
margin-left:140px;
width:150px !important;
}
.zp_author_profession
{
float:none;
display: inline-block;
}

.error {
    border: 2px solid #F00 !important;
}
.akne_text
{
background:#E2AD77;
text-align: left;
color:#fff;
padding:15px;
}
.akne_text .sod  .sod ol li a
{
color:#333333 !important;
text-decoration: none;
}
.akne_text .sod .sod-name
{
border-bottom: 2px solid #333333;
font-size:22px;
font-weight:bold;
padding-bottom:10px;
margin-bottom:20px;
}
.sod ol li{
    font-size:16px !important;
}
.sod li a:hover{
	color: #de0778;
}
#center_column
{
	width:280px;
}

.akne_text{
	padding:0;
	background: none;
}

.fixed{
    position: fixed !important;
    top: 100px;
	z-index: 1000;
}

.sod a{
	color: #333333;
	text-decoration: none;
	padding-right: 18px;
	background: 100% 4px url(/img/cont-arrow.png) no-repeat;
}
.sod{
	color: #333333;
	background: #fff;
	font-size: 17px;
	font-family: "HeliosCondLight";
	padding: 15px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.sod .sod{
	box-shadow: none;
}

.akne_text .sod .sod ol li a:after{
	content: '';
	width: 0;
	padding-left: 0;
}

.sod ol{
	margin-bottom: 0px;
}
.sod li{
	margin-bottom: 5px;
}

.sod .sod{
	background: none;
	padding: 0px;
}

.sod .sod-name{
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #333333;
	margin-bottom: 10px;
}

#content p{
	line-height: 22px;
	margin-bottom: 15px;
    font-size:14px;
}
.otziv,
.bloquote {
	border: none;
	border-top: 3px solid #4cc75a;
	padding: 10px 20px 15px;
	margin: 20px 5px 0;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	background: #ffffff;
	border-radius: 5px;
}

.service_wrap{
    overflow: hidden;
    width:100%;
    margin-bottom:30px;
}
.service_wrap > div{
    width:270px;
    height:200px;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin:20px 30px 0 0;
    float: left;
    position: relative;
	overflow: hidden;
}
.service_wrap > div:nth-child(3n){
    margin-right:0;
}
.service_wrap > div span{
	display: block;
    font-size:20px;
    color:#e30673;
    font-weight: bold;
    font-family: "HeliosCondLight";
    display: block;
    position: absolute;
    left:15px;
    bottom:10px;
	border-bottom: 1px solid #de0778;
	transition: all 0.2s ease;
}
.service_wrap > div:hover span{
	color: #4cc75a;
	border-bottom: none;
}
.service_wrap .service-eyebrows{
    background-image: url(images/service-eyebrows.png);
}
.service_wrap .service-cheek{
    background-image: url(images/service-cheek.png);
}
.service_wrap .service-lip{
    background-image: url(images/service-lip.png);
}
.service_wrap .service-chin{
    background-image: url(images/service-chin.png);
}
.service_wrap .service-neck{
    background-image: url(images/service-neck.png);
}
.service_wrap .service-shoulders{
    background-image: url(images/service-shoulders.png);
}
.service_wrap .service-hand{
    background-image: url(images/service-hand.png);
}
.service_wrap .service-armpit{
    background-image: url(images/service-armpit.png);
}
.service_wrap .service-back{
    background-image: url(images/service-back.png);
}
.service_wrap .service-chest{
    background-image: url(images/service-chest.png);
}
.service_wrap .service-stomach{
    background-image: url(images/service-stomach.png);
}
.service_wrap .service-bikini{
    background-image: url(images/service-bikini.png);
}
.service_wrap .service-legs{
    background-image: url(images/service-legs.png);
}
.service_wrap .service-buttocks{
    background-image: url(images/service-buttocks.png);
}
.service_wrap .service-fingers{
    background-image: url(images/service-fingers.png);
}
.service_wrap .service-toes{
    background-image: url(images/service-toes.png);
}


.celebrity-btn a:hover {
    opacity: 0.8;
}

.inform {
	border: none;
	border-top: 3px solid #4cc75a;
	padding: 15px 20px 15px 85px;
    font-size: 14px;
	margin: 20px 5px 0;
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	background: #ffffff 30px 20px  url(/img/info-ico.png) no-repeat;
	border-radius: 5px;
}
.inform h3 {
	font-size: 17px;
	margin: 0;
}

#content > p{
	text-align: left;
	padding-left: 15px;
}
#content .inform p{
	margin-top: 20px;
}

#content ul{
	margin-left: 0;
}
#content ul li{
	line-height: 18px;
	background: 13px 3px url(/img/buleat.png) no-repeat;
	padding: 2px 0 8px 36px;
	list-style: none;
	text-align: left;
        font-size:14px;
}
#content ol li{
    font-size:14px;
}
#content table{
	width: 100%;
	border: none;
}

#content caption {
	padding: 6px 10px;
	background: #fff4ff;
	font-weight: bold;
}

#content thead {
	background-color: #eb9fc7;
	color: #fff;
	font-weight: bold;
}
#content thead th{
	padding: 6px 10px;
	border: none;
}
#content td{
	padding: 6px 10px;
	border: none;
}
#content  tr:nth-child(even) td{
	background: #FDF7FA;
}

.tab-content table{
	margin-bottom: 20px;
}

.anti-akne{
	  padding: 5px 25px;
	font-family: 'Trebuchet', Arial, sans-serif;
	background: url(/img/form-bg.jpg);
}
.anti-akne h2{
	font-family: 'HeliosCondLight-Normal';
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	font-size: 21px;
}

.anti-akne .webform-component-textfield input,
.anti-akne  textarea{
	outline: none;
	padding: 6px 10px !important;
	font-family: 'Trebuchet', Arial, sans-serif;
}

.anti-akne label {
  font-weight: 400;
  font-size: 14px;
    margin-top: 4px;
}

.anti-akne .form-submit{
	background: #de0778;
	border: none;
	outline: none;
	margin-left: 155px;
	width: 515px;
	font-family: 'HeliosCondLight';
	font-size: 16px;
	cursor: pointer;
}
.zp_author_work_company {
	width: 357px;
	margin: 0;
}
.zp_author_position{
	margin: 0;
}

.zp_author_profession{
	margin-bottom: 0;
}

.anti-akne .webform-component-textfield input {
  width: 493px;
 }

 div.messages{
	padding: 10px;
	  width: 648px;
 }

 .carousel-button-left a,
 .carousel-button-right a{
	width: 20px;
	height: 31px;
	top: 70px;
 }
 .carousel-button-left a{
	background: url(/img/prev-btn.png) no-repeat;
 }
 .carousel-button-right a{
	background: url(/img/next-btn.png) no-repeat;
 }

 .spoil .sp_button{
	border: none !important;
	width: 500px !important;
	height: 44px !important;
	background: url(/img/sp-btn.png) no-repeat !important;
	text-indent: -9999px;
	overflow: hidden;
	left: 0px;
	right: auto;
	box-shadow: 2px 2px 5px #c5b392;
 }


.spoil .sp_top{
  height: 44px !important;
}
.spoil .sp_span{
  position: absolute;
  font-size: 22px !important;
  font-family: 'HeliosCondLight';
  color: #fff;
  z-index: 1;
  margin: 7px 3px !important;

}

.spoil .sp_text{
	padding: 10px 20px 10px 0 !important;
	font-size: 17px !important;
	color: #724843;
}
.spoil iframe{
	margin: 10px 0;
}

.cme-form.ring{
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	width: 300px;
	margin: -160px 0 0 -150px;
	border: none;
	padding:  5px 10px 5px;
	box-sizing: border-box;
}

.cme-form.ring .cme-cls{
	width: 22px;
	height: 22px;
	background: url(/img/close-form.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	margin: 4px -2px 1px 0 ;
	padding: 0;
}
.cme-form.ring .cme-cls:active{
	margin: 5px  -2px 0 0 ;
}

.cme-form h6{
	color: #371400;
	font-size: 18px;
	font-family: 'HeliosCondLight';
	text-align: left;
}

.cme-form .cme-txt{
	  border: 1px solid #371400;
    width: 236px;
    border-radius: 5px;
}
.cme-form textarea.cme-txt{
  height: 50px;
  margin-bottom: 10px;
}

.cme-form span{
	color: #371400;
	font-size: 12px;
}

.cme-form .cme-btn{
  width: 260px;
  background: #de0778;
  border: none;
  outline: none;
  font-family: 'HeliosCondLight';
  font-size: 19px;
  box-shadow: none;
  padding: 9px;
}

#block-block-3 h2{
	line-height: 1em;
	padding: 0 20px;
}

#block-block-3 img{
border-radius: 5px 5px 0 0;
width:100%;
}
#block-block-3 span{
font-size: 12px;
display: block;
margin: 6px 15px;
}
#block-block-3 p{
padding: 0 15px;
}

#block-block-3{
	text-align: left;
	padding-bottom: 4px;
margin-bottom:20px;
background:#ffffff;
box-shadow:0 2px 8px rgba(0,0,0,0.05);
border-radius: 5px 5px 0 0;
font-size:16px;
}

.cme-form.whatsapp{
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	width: 400px;
	margin: -160px 0 0 -150px;
	border: none;
	box-sizing: border-box;
}

.cme-form.whatsapp .cme-cls{
	width: 22px;
	height: 22px;
	background: url(/img/close-form.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	margin: 12px 15px 1px 0;
	padding: 0;
}

.cme-form.whatsapp h2{
	padding: 0 24px;
}

.cme-form.whatsapp h6{
	padding: 0 24px 10px 24px;
}


.cme-form.whatsapp.cme-cls:active{
	margin: 5px  -2px 0 0 ;
}
.kurs
{
display:none;
}

.region-sidebar-first ul.menu li.leaf, .region-sidebar-first ul.menu li.leaf a{
	transition: 0.2s all ease;
}

.region-sidebar-first ul.menu li.leaf:hover, .region-sidebar-first ul.menu li.leaf.active-trail{
	background: #de0778;
}

.region-sidebar-first ul.menu li.leaf a:hover, .region-sidebar-first ul.menu li.leaf.active-trail{
	color: #fff;
	font-family: "HeliosCondLight";
}

.region-sidebar-first ul.menu li.leaf.active-trail{
	border-top: 1px solid #eae6d3;
}

.action_wrap{
    width:100%;
    height:250px;
    background: url(images/action_bg.png) 0 0 no-repeat;
    padding:30px 10px 0;
    box-sizing: border-box;
    font-size:24px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color:#fff;
    font-family: 'HeliosCondLight';
    margin-bottom: 20px;
}
.action_wrap span{
    font-size:30px;
    display: block;
    line-height: 35px;
}
.action_wrap a{
    display: block;
    margin:20px auto 0;
    width:240px;
    height: 52px;
    background: url(images/action_btn.png) 0 0 no-repeat;
    text-align: center;
    line-height: 50px;
    font-size:20px;
    color:#fff;
    text-decoration: none;
}

.action_wrap a:hover{
    background: url(images/action_btn_hover.png) 0 0 no-repeat;
}

.field-name-body.field-type-text-with-summary.anti-akne{
	margin: 0 !important;
	padding: 0 !important;
}

.field-name-body.field-type-text-with-summary.anti-akne .messages.error{
	max-width: 645px;
}


.field-name-body.field-type-text-with-summary.anti-akne h2{
	margin: 0 !important;
	padding: 10px 0 !important;
}

.field-name-body.field-type-text-with-summary.anti-akne form, .field.field-name-body.field-type-text-with-summary.field-label-hidden form{
	margin-left: 20px;
	margin-right: 20px;
}

.field-name-body.field-type-text-with-summary.anti-akne input[type="submit"]:hover{
	background: #4cc75a;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden{
	background: url(/img/form-bg.jpg);
	font-size: 16px;
	padding-top: 20px;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden .form-item{
	overflow: hidden;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden input[type="submit"] {
    background: #de0778;
	cursor: pointer;
	border: none;
	outline: none;
	margin-left: 155px;
    width: 505px;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden input[type="submit"]:hover{
    background: #4cc75a;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden textarea{
    max-width: 505px;
}

.field.field-name-body.field-type-text-with-summary.field-label-hidden label {
    display: block;
    min-width: 155px;
    margin-bottom: 3px;
    float: left;
    color: #8B4513;
	font-weight: normal;
}

.messages.error{
	margin-left: 20px;
	padding-left: 10px !important;
	margin-top: 10px;
	max-width: 635px;
	margin-right: 10px;
}

#content .messages.error ul li{
	background: 13px 3px url(/img/error-blt.png) no-repeat;
}


.news_wrap{
    width:100%;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    border-bottom: 3px solid #de0778;
}
.news_wrap .news_header{
    background: #de0778;
    line-height: 35px;
    color: #ffffff;
    font-size: 17px;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'HeliosCondLight';
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}
.news_wrap .news_block{
    margin:0 15px;
    padding:10px 0;
    border-bottom:1px solid #e2e2e2;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.news_wrap .news_block:last-child{
    border:none;
}
.news_wrap .news_block span,
.news_wrap .news_block a{
    display: block;
}
.news_wrap .news_block span{
    font-size: 12px;
}

.banner_bottom_wrap{
    width:100%;
    height: 132px;
    background: url(images/banner-bottom.png) 0 0 no-repeat;
    padding:30px 25px 0 90px;
    box-sizing: border-box;
    text-align: left;
}
.banner_bottom_wrap a{
    color:#fff;
    font-size:24px;
    font-family: 'HeliosCondLight';
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
}

h3 {line-height: 24px;}

#content ul.ul-services{
	margin-top: 20px;
}

#content ul.ul-services li{
    width: 262px;
    height: 134px;
    background: #fff;
	color: #212121;
    margin: 0 20px 20px 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-family: "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 16px;
    line-height: 1.2em;
	padding: 0;
	border-radius: 6px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
#content ul.ul-services li .cont {
    padding: 73px 4px 0;
}
#content ul.ul-services li:nth-child(3n){
	margin-right: 0;
}

#content ul.ul-services li.ico-card  .cont {background: url(/img/card.png) no-repeat; background-position: 108px 25px;}
#content ul.ul-services li.ico-consult .cont {background: url(/img/consult.png) no-repeat; background-position: 85px 18px; }
#content ul.ul-services li.ico-coffee .cont {background: url(/img/coffee.png) no-repeat; background-position: 108px 16px; }
#content ul.ul-services li.ico-candy .cont {background: url(/img/candy.png) no-repeat; background-position: 103px 21px; }
#content ul.ul-services li.ico-wifi .cont {background: url(/img/wi-fi.png) no-repeat; background-position: 108px 24px; }
#content ul.ul-services li.ico-charger .cont {background: url(/img/charger.png) no-repeat; background-position: 116px 20px; }
#content ul.ul-services li.ico-newspaper .cont {background: url(/img/newspaper.png) no-repeat; background-position: 88px 24px; }
#content ul.ul-services li.ico-parking .cont {background: url(/img/parking.png) no-repeat; background-position: 90px 30px; }
#content ul.ul-services li.ico-parkingmos .cont {background: url(/img/parkingmos.png) no-repeat; background-position: 90px 30px; }
#content ul.ul-services li.ico-toilet .cont  {background: url(/img/toilet.png) no-repeat; background-position: 90px 20px; }
#content ul.ul-services li.ico-taxi .cont {background: url(/img/taxi.png) no-repeat; background-position: 75px 27px; }

.menu.top{
	width: 700px;
}

#block-nivo-slider-nivo-slider {
    width: 870px !important;
}
.menutop .region-header,
.menutop .top-menu-header,
.left-sidebar .menu-header span{
    display: none;
}

#content .folikul-table{
    width:100%;
    overflow: hidden;
}
#content .folikul-table div{
    float:left;
    width:33%;
    padding:5px 25px 10px;
    box-sizing: border-box;
    text-align: center;
}
#content .folikul-table div p{
    text-align: center;
}

@media (max-width: 1199px) {

.header .center,
.middle .center,
.footer .center{
	width: initial;
	max-width: 1055px;
}

.menutop{
    width: 783px;
}

.menutop .content li{
	width: auto;
}

.menu.top{
	width: 600px;
}

.left_footer{
width: 306px;
}

#block-nivo-slider-nivo-slider {
    width: 684px !important;
}

.top-menu li{
width:134px;
}
.top-menu li a{
width:134px;
}

.carousel{
	max-width:700px
}

.carousel-block img {
    display: block;
	max-width: 200px;
}

.carousel-block {
   float: left;
   width: 211px;
}
.service_wrap > div:nth-child(3n){
    margin-right:30px;
}
.service_wrap > div:nth-child(2n){
    margin-right:0;
}

}

@media screen and (max-width: 480px) { /* разрешение смартфона */
    body{
        min-width: 320px;
    }

    .service_wrap > div {
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .wrapper{
        width:320px;
        margin: 0 auto;
    }
    .header{
        height: auto;
    }
    .header #logo{
        display: block;
        margin:0;
        text-align: center;
    }
    .header .logo_text{
        margin-left:-95px;
        left:50%;
    }
    .menutop{
        float: none;
        width:290px;
        position: relative;
        padding-top: 110px;
        margin: 50px auto 0;
    }
    .header .text_top{
        left:0;
        text-align: center;
        width: 100%;
    }
    .header .text_top + div{
        width:245px;
        left:50% !important;
        margin-left:-122px;
    }
    .header .callbackWrap p{
        display: inline-block;
        width:49%;
    }
    .region.region-menutop{
       margin-bottom:10px;
    }
    .menutop .region-header,
    .menutop .top-menu-header,
    .left-sidebar .menu-header{
        width:100%;
        display: block;
        height:36px;
        line-height: 36px;
        background: #de0778;
        color:#fff;
        font-size:16px;
        font-family: 'HeliosCondLight';
        font-weight: bold;
        border-radius: 5px;
        text-align: center;
        padding: 0;
        box-shadow: 0 2px 8px rgba(0,0,0,0.15);
        text-transform: none;
    }
    .menutop .region-header.isOpen,
    .menutop .top-menu-header.isOpen,
    .left-sidebar .menu-header.isOpen{
        border-radius: 5px 5px 0 0;
    }
    .menutop .region-header span,
    .menutop .top-menu-header span,
    .left-sidebar .menu-header span{
        display: inline-block;
        width:10px;
        height:10px;
        background: url(images/menu-icon.png) 0 0 no-repeat;
        margin-right:5px;
        vertical-align: middle;
    }
    #block-menu-menu-metro{
        margin:0;
    }
    .menu.top,
    ul.top-menu,
    ul.menu{
        width:100%;
        margin:0;
        background: #ffffff;
        border-bottom: 3px solid #de0778;
        border-radius: 0 0 5px 5px;
        display: none;
        padding:0;
        box-shadow: none;
        text-transform: none;
    }
    .menu.top.isOpen,
    ul.top-menu.isOpen,
    ul.menu.isOpen{
        display: block;
    }
    .menutop .content li,
    .top-menu li,
    ul.menu li{
        border-bottom: 1px solid #eae6d3;
        display: block;
        margin: 0 15px;
        padding: 0;
        line-height: 33px;
        height:33px;
        float: none;
        width:auto;
    }
    .menutop .content li a,
    .top-menu li a,
    ul.menu li a{
        color: #1b1b1b;
        text-decoration: none;
        font-size: 17px;
        font-family: 'HeliosCondLight';
        float: none;
        background: none !important;
        width: 100%;
        padding:0;
        margin:0;
        text-align: center;
        display: block;
        height: 33px;
        line-height: 33px;
    }
    ul.top-menu{
        margin-top: 0;
    }
    .middle{
        width:290px;
        margin:0 auto;
    }
    .menuleft{
        width: 100%;
    }
    .left-sidebar{
        float: none;
        width:100%;
        margin: 10px 0 0;
    }
    #block-system-main-menu{
        margin-bottom: 15px;
    }
    #block-block-3,
    .celebrity-btn,
    .action_wrap,
    .left-sidebar img,
    .left-sidebar h2,
    .region-sidebar-first .price,
    #block-block-9,
    .view.view-certificate,
    .banner_bottom_wrap,
    .news_wrap{
        display: none;
    }
    .container{
        float: none;
    }
    #content{
        padding:0;
    }
    #content > img{
        width:49%;
        height: auto;
    }
    #content td{
        font-size: 14px;
    }
    #content .region-content-top{
        display: none;
    }
    h2{
        line-height: 22px;
        padding:10px 15px;
    }
    .benefits_block .left,
    .benefits_block .right{
        float: none;
        width:100%;
        margin-bottom:15px;
    }
    .benefits_block > .left{
        text-align:center;
    }
    #content .benefits_block p{
        font-size:16px;
    }
    .benefits_block2,
    .benefits_block3{
        display: none;
    }
    .mpb-top{
        line-height: 22px;
        padding:10px 15px;
    }
    .main-price-block .left,
    .main-price-block .right{
        float: none;
        width: 100%;
    }
    .big-img img{
        width: 100%;
        height: auto;
        border:none !important;
    }
    .footer{
        height: 420px;
    }
    .footerblock{
        height: auto;
    }
    .left_footer{
        float: none;
        padding: 0;
        text-align: center;
        padding:10px 0;
        margin:0 15px;
        width:290px;
    }
    .left_footer:nth-child(2){
        border-bottom: 1px solid #eaeaea;
        border-top: 1px solid #eaeaea;
    }
    .left_footer:last-child{
        width:290px;
    }
    #block-search-form{
        width: 213px;
        margin: 0 auto;
    }
    .after_footer{
        padding:10px 20px;
        height: auto;
        line-height: 18px;
        box-sizing: border-box;
    }

    .cme-form.whatsapp{
        width:290px;
        height:200px;
        margin:-100px 0 0 -145px;
    }

    #content iframe{
        width:290px;
        height: 160px;
    }

    #onpbxcb__container .onpbxcb__button,
    #onpbxcb__container .onpbxcb__button_anim{
        bottom:10px !important;
        right:10px !important;
    }

    #content .folikul-table div{
        width:100%;
    }

    .service_wrap > div{
        margin:10px auto 0;
        float: none;
    }
	.tabs label{
		width: 100% !important;
	}

	.tabs {
		margin: 35px auto 0px !important;
	}
	h1{
		padding: 5px 15px;
		line-height: 1em;
	}
	table {
		overflow-x: auto;
		display: block;
	}
	#content table caption{
		padding: 13px 10px;
	}
	.left-sidebar .sod{
		display: none;
	}
	#content .shadow_adress{
		display: none;
	}
	.anti-akne{
		width: auto !important;
	}
	.anti-akne .webform-component-textfield input {
		width: 95%;
	}
.field.field-name-body.field-type-text-with-summary.field-label-hidden .form-item{
	overflow: visible;
}
	.field.field-name-body.field-type-text-with-summary.field-label-hidden input {
		width: 95%;
	}
	.field.field-name-body.field-type-text-with-summary.field-label-hidden select {
		width: 95%;
	}
	.field.field-name-body.field-type-text-with-summary.field-label-hidden textarea {
		width: 95%;
	}
	.field.field-name-body.field-type-text-with-summary.field-label-hidden input[type="submit"] {
		margin-left: 0;
		width: 100%;
	}
	.anti-akne .webform-component-textfield input, .anti-akne textarea {
		padding: 5px 0 5px 10px !important;
	}
	.anti-akne .form-submit {
		margin-left: 0;
		width: 240px;
	}
	.anti-akne .webform-component-textarea .resizable-textarea textarea {
		width: 235px !important;
		min-width: 235px !important;
	}
	.zp_author_work_company input, .zp_author_position input  {
		margin-left: 115px;
		width: 112px !important;
	}
	.ajaxblocks-wrapper .leaf.active-trail{
		background: #4cc75a;
		text-align: center;
		color: #fff;
	}
	.menutop .content li.selected a, .top-menu li.selected a, ul.menu li.selected a {
		color: #fff;
	}
	#content img{
		max-width: 100%;
	}
	.messages.error{
		width: 77%;
	}
	.similiar-areas ul li{
		width: 37% !important;
	}
	.celebrity-left, .celebrity-right{
		width: 100% !important;
	}
	.meta_block .w-47p{
		width: 100% !important;
	}
	.header_consultation_btn.consultation_btn.ps-btn-custom {
		padding: 8px 15px !important;
		width: 86%;
	}

}

.ui-autocomplete {
font-size: 21px !important;
}

a.yclients {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
}

a.yclients {
    display: inline-block;
    color: white;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
	padding: 20px 20px 20px 50px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 12px rgba(83, 40, 168, 0.25);
    box-shadow: 0 4px 12px rgba(83, 40, 168, 0.25);
    background: url(https://podruge.ru/local/templates/podruge_new/img/online.png) 22px center no-repeat;
    background-color: #d41c79;
    white-space: nowrap;
}

a.yclients:hover {
    opacity: .6;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


/* #block-system-main-menu-ajax-content {display:none} */


@media screen and (max-width: 480px) {
.select-box-region {
background-color:#fff !important;
font-size: 17px !important;
font-family: 'HeliosCondLight' !important;

padding-left: 35% !important;
width: 100% !important;
}


}