

/* Start:/bitrix/templates/beauty_purple/js/fancybox/jquery.fancybox.css?15368518344892*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 35;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.fancybox-opened {
	z-index: 30;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/beauty_purple/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/beauty_purple/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/beauty_purple/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 20;
	background: url('/bitrix/templates/beauty_purple/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/beauty_purple/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/beauty_purple/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/beauty_purple/components/bitrix/breadcrumb/bread/style.css?1536851834709*/
.bx_breadcrumbs{
	padding-top:0px;
}
.bx_breadcrumbs ul{
	margin: 0;
	padding: 0;
}

.bread_home a{
background: none!important;
padding: 0 15px 0 0!important;
margin:0!important;
}

.bx_breadcrumbs ul li{
	display: inline-block;
	line-height: 20px;
}
.bx_breadcrumbs ul li a{
	display: block;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
	background: url(/bitrix/templates/beauty_purple/components/bitrix/breadcrumb/bread/images/arrow.png) no-repeat center right;
	color: #9c1864;
	text-decoration: none;
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
}
.breadc {
	color: #888;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
}
.bx_breadcrumbs ul li:last-child a{background: none;}
.bx_breadcrumbs ul li a:hover{
	text-decoration: underline;
	line-height: 20px;
}
/* End */


/* Start:/bitrix/templates/beauty_purple/components/foxtheme/menu/footer_menu/style.css?1536851834626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/beauty_purple/components/foxtheme/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/beauty_purple/components/foxtheme/feedbackmod.form/signup/style.css?15368518345674*/
.error_fio_FID1 {
    float: left;
    margin-right: 20px;
}



#submit_vr_viz_FID1 {
	font-family: 'Sans Serif', 'Times New Roman', arial;
	display:block;
	text-align:center;
	font-size: 20px;
color: #ffffff;
background: #B82A60; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* IE10+ */
background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* W3C */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
font-style: italic;
width: 231px;
height: 42px;
line-height: 20px;
padding: 8px 62px;
border: 0px;
}

#submit_vr_viz_FID1:hover {
background: #C90E7A; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
text-decoration: none;
cursor: pointer;
}

.alx_feed_back_default form
{
	padding: 0px;
	margin: 0px;
}
.alx_feed_back_default .alx_feed_back_form_error_block
{
	padding: 10px 10px 9px 10px;
	margin: 0px 0px 27px 0px;
	background-image:url(/bitrix/templates/beauty_purple/components/foxtheme/feedbackmod.form/signup/images/bg_mess.png);
	background-position:0px 0px;
	border:1px solid #959595 !important;
}
*html .alx_feed_back_default .alx_feed_back_form_error_block
{
	-background-image:url(/bitrix/templates/beauty_purple/components/foxtheme/feedbackmod.form/signup/images/spacer.gif);
	-background-position:0px 0px;
}
.alx_feed_back_default .alx_feed_back_form_error_block td
{
	vertical-align:top;
	text-align:left;
}
.alx_feed_back_default .alx_feed_back_form_error_pic
{
	vertical-align:top;
	text-align:left;
	width:10px;
	padding-left:1px !important;
	padding-top:3px !important;
	border-right:1px solid #D7D7D7 !important;
	padding-right:11px !important;
}
.alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_title_error
{
	margin: 0px 0px 4px 0px;
}
.alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list
{
	padding-left:10px;
}
.alx_feed_back_default .alx_feed_back_form_error_block .alx_feed_back_form_mess_ok_td_list
{
	padding-left:10px;
	vertical-align:middle;
}
.alx_feed_back_default .alx_feed_back_form_error_block ul
{
	padding: 0px;
	margin: 0px;
	background:transparent !important;
}
.alx_feed_back_default .alx_feed_back_form_error_block ul li:before
{
	content: '' !important;
}
.alx_feed_back_default .alx_feed_back_form_error_block ul li
{
	padding: 0px 0px 4px 8px;
	margin: 0px;
	list-style:none !important;
	background:transparent !important;
}
.alx_feed_back_default .alx_feed_back_form_error_block ul li span
{
	position:relative;
	z-index:1;
	margin-left:-8px;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_name
{
	padding: 0px;
	margin: 0px 0px 6px 0px;

}


.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_file_input_add
{
	ie-dummy:expression(this.hideFocus=true);
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar
{
	position:relative;
	z-index:2;
	zoom:1;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg_calendar .alx_feed_back_form_calendar_icon
{
	position:absolute;
	top:3px;
	right:5px;
}
.alx_feed_back_form_hint
{
	margin-top: 5px;
}

.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_element_bg {
	margin-left: 20px;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_element_bg .alx_feed_back_form_checkbox {
	margin-bottom: 8px;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_element_bg .alx_feed_back_form_checkbox input {
	vertical-align: baseline;
	margin: 0 !important;
}
.alx_feed_back_default .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_element_bg .alx_feed_back_form_checkbox label {
	vertical-align: middle;
}

input.alx_feed_back_form_inputtext {
	border: 1px solid #D1D1D1;
    background: #FAFAFA;
    width: 175px;
    display: block;
    padding: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset 1px 1px 8px #CECECE;
    -webkit-box-shadow: inset 1px 1px 8px #CECECE;
    -moz-box-shadow: inset 1px 1px 8px #CECECE;
}

.radio {    display: inline-block;}

.radio label {
	display: inline-block!important;
	cursor: pointer!important;
	position: relative!important;
	padding-left: 25px!important;
	margin-right: 15px!important;
	padding: 0 15px 5px 0px!important;
}



.radio input[type=checkbox]:checked + label:before {
	content: "\2713";
	font-size: 13px;
	color: #F87045;
	text-align: center;

}
/* End */


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

strong, b {
font-weight: bold;
font-family: 'PT Sans', sans-serif;
color: #555;}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
}


blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

table.master {
	border-collapse: collapse;
	border-spacing: 0;
	}
textarea{
		resize:none;
	}
	
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 

body {
	margin:0;
	color:#000;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	background:#fff;
	/*min-width:978px;*/
	height:100%;
	position:relative;
}

h1{
padding: 0;
margin: 0;
font: 22px Tahoma;
}

h2{
padding: 0;
margin: 0;
font: 18px Tahoma;
font-weight: bold;
}

h2 {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

h3{
padding: 0;
margin: 0;
font-weight: normal;
font-size: 23px;
color: #262626;
margin-bottom: 12px;
font-family: 'PT Sans', 'sans-serif';
}

h4, h5, h6{
padding: 0;
margin: 0;
font: 14px Tahoma;
font-weight: bold;
}


a{
color: #337cd7;
text-decoration: none;
}

a:hover{
color: #337cd7;
text-decoration: underline;
}

a img{
border: 0;
}

p{
	padding: 0;
	margin: 7px 0;
	text-indent: 0;
	text-align: justify;
}

ul li {
	margin: 0;
	padding: 0;
	background:none;
}

.our-masters-conteyner ul li
{
	/*max-width: 115px;*/
}

<!--[if lt IE 9]>
 <script src="//css3-mediaqueries-js.googlecode.com/files/css3-mediaqueries.js"></script>
 <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
/* End */


/* Start:/bitrix/templates/beauty_purple/template_styles.css?153685183482335*/
.alx_feed_back_form_submit_block {
    margin: 20px 0 5px 200px;
    padding: 0px;
    display: block;
    float: left;
}
#pole_fio_date_zapis_FID1 {
    float: left;
    padding: 0 15px;
}
#error_fio_FID1 {
    float: left;
    margin-right: 20px;
}

#pole_fio_fio_FID1 {
    float: left;
    margin-right: 20px;
}

#pole_fio_phone_FID1 {
    float: left;
    margin-right: 20px;
}

#EMPTY_TEXT1 {
    border: 1px solid #D1D1D1;
    background: #FAFAFA;
    display: block;
    padding: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset 1px 1px 8px #CECECE;
    -webkit-box-shadow: inset 1px 1px 8px #CECECE;
    -moz-box-shadow: inset 1px 1px 8px #CECECE;
    width: 96%;
    height: 77px;
}

input.alx_feed_back_form_inputtext {
   border: 1px solid #D1D1D1;
    background: #FAFAFA;
    width: 175px;
    display: block;
    padding: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset 1px 1px 8px #CECECE;
    -webkit-box-shadow: inset 1px 1px 8px #CECECE;
    -moz-box-shadow: inset 1px 1px 8px #CECECE;
}
.radio {
    float: left;
    margin-right: 10px;
    width: 204px;
}

#fb_close_FID1 {
	font-family: 'Sans Serif', 'Times New Roman', arial;
	display:block;
	text-align:center;
	font-size: 20px;
color: #ffffff;
background: #B82A60; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* IE10+ */
background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* W3C */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
font-style: italic;
width: 231px;
height: 42px;
line-height: 20px;
padding: 8px 62px;
border: 0px;
}

#fb_close_FID1:hover {
background: #C90E7A; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
text-decoration: none;
cursor: pointer;
}

#pole_date_zapis_FID1 {float: left;padding-right: 25px;}

select.inputselect {
border: 1px solid #D1D1D1;
    background: #FAFAFA;
    display: block;
    padding: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: inset 1px 1px 8px #CECECE;
    -webkit-box-shadow: inset 1px 1px 8px #CECECE;
    -moz-box-shadow: inset 1px 1px 8px #CECECE;
}

.col_title h2{
font: 22px Tahoma;
}

#content p{ 
margin: 0;
padding:0;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
color: #737373;
margin-bottom: 10px;
line-height: 19px;
}

#contentb ul { 
padding: 0 0 0 20px;
margin: 0;
list-style-type: circle;
list-style-position: outside;
}

#contentb ul li {
color: #737373;
font-size: 14px;
font-family: 'PT Sans', sans-serif;
padding-bottom: 10px;
margin: 0 8px;
min-height:220px;
}

#contentb ol{ 
padding: 0 0 0 20px;
margin: 0;
list-style-position: outside;
}

#contentb ol{ 
color: #737373;
font-size: 14px;
font-family: 'PT Sans', sans-serif;
padding-bottom: 5px;
margin: 0;
}

.btn-close-fix {
background-image: url(/bitrix/templates/beauty_purple/images/x.png);
position: absolute;
top: -16px;
right: -16px;
width: 33px;
height: 33px;
cursor: pointer;
z-index: 8040;
}

/* DISTANCE BLOCK STYLES */
#distance{
	padding: 0;
	margin: 10px 0 0 0;
	width: 280px;
}

#d_title{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	color: white;
}

#d_distance{
	padding: 4px 0;
	margin: 0;
	background: #f2f2f2;
}

.distance_table{
	border: 0;
	width: 100%;
	border-collapse: collapse;
}

.distance_table tr td{
padding: 4px;
}

.distance_table .left_td{
	text-align: right;
	padding-right: 5px;
	width: 80px;
	color: #666;
}

.form{
padding: 0;
margin: 0;
}

.f_text{
padding: 1px 1px 1px 2px;
margin: 0;
height: 16px;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #d4d0c8;
border-bottom: 1px solid #d4d0c8;
width: 150px;
}

.f_submit{
padding: 0;
margin: 0;
background: transparent;
border: 0;
color: black;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
cursor: pointer;
}

.color1{
color: #337cd7;
}

.color2{
color: #333399;
}

.color3{
color: #cc0033;
}

.border_color{
border-color: #337cd7;
}

.background_color{
background-color: #333399;
}

.background_color2{
background-color: #337cd7;
}

.connect{
background: transparent url(/bitrix/templates/beauty_purple/images/connect.gif) left top no-repeat;
}

.online{
background: transparent url(/bitrix/templates/beauty_purple/images/online.gif) left top no-repeat;
}

.control{
background: transparent url(/bitrix/templates/beauty_purple/images/control.gif) left top no-repeat;
}

.clear {clear:both; float:none; height:0; font-size:0;}
.our-masters-conteyner small {
    margin: 0;
    text-align: center;
    color: #737373;
    font-size: 13px;
    font-family: 'Sans Serif', 'Times New Roman', arial;
}


.list_masters {
list-style-type: none;
}

.list_masters span{
font-size: 14px;
color: #9c1864;
}

.list_masters p{
font-size: 12px;
color: #737373;
}

.catalog-section-list ul {
padding: 0!important;
margin: 0;
}

.catalog-section-list ul ul {
padding: 0 10px!important;
margin: 0;
list-style-type: none;
}

.catalog-section-list ul li {
text-align: center;
list-style-type: none;
margin: 0 12px!important;
width: 170px;
float: left;
}


.catalog-section-list li li {
text-align: left;
list-style-type: none;
margin: 0!important;
}

.catalog-section-list li li a{
text-align: left;
list-style-type: none;
}

.catalog-section-list ul li ul li {
text-align: left;
list-style-type: none;
}
 
ul.breadcrumb-navigation {
padding: 5px 0 15px 0;
margin: 0 0 0 -5px;
list-style: none;
}

ul.breadcrumb-navigation li {
display: inline;
list-style: none;
font-size: 12px;
padding: 3px 0 3px 6px;
background: none;
}

ul.breadcrumb-navigation li a{
color:#971b51;
}
 
.our-masters-conteyner table {

padding: 20px 9px 15px;
margin-right: 29px;
}
.our-masters-conteyner table tr td  a {
display: block;
text-align: center;
color: #9c1864;
font-size: 15px;
margin-bottom: 2px;}

.block-master h2 {
display: block;
text-align: left;
background: none!important;
margin: 0 0 10px;
font-size: 19px;
color: #404040;
font-weight: bold;
border-bottom: none!important;
}

.our-masters-conteyner ul li{padding: 20px 9px 15px!important;}
 
#content{ 
margin: 0 auto 40px;
width: 900px;
position:relative;
}

/* top menu */
	ul.menu, ul.mini-menu{ position: relative; text-align: justify; list-style-type:none; margin: 10px 0 0; padding: 0 16px; font-size: 1px; line-height: 0; zoom: 1; }
	ul.mini-menu{ margin: 6px 0 10px 0; text-align: center; z-index: 11; }
	ul.menu li, ul.mini-menu li{ display: inline-block; *display: inline; zoom: 1; vertical-align: middle; position:relative; padding: 0; background-image:none; height: 43px; line-height: 43px; }
	ul.mini-menu li{ width: 100%; }
	ul.menu li a, ul.mini-menu li a{  }
	ul.menu li a:hover, ul.mini-menu li a:hover{  }
	ul.menu .child a{ color: black; }
	ul.menu::after, ul.mini-menu::after{ width: 100%; height: 0; visibility: hidden; overflow: hidden; position: relative; content: ''; display: inline-block; *display: inline; zoom: 1;  }
	ul.menu li a.current { }
	
	ul.menu ul{ text-align: left; }
	
	ul.menu li .child.cat_menu{width:1035px; padding-left:0; padding-bottom:0; }
	ul.menu li .child { }
	ul.menu li .child.cat_menu a{ margin-bottom: 0;
font-weight: normal;
text-decoration: underline;
text-shadow: none;
font-style: normal;
width: 150px;
padding: 5px 0;
font-size: 14px;
color: #9c1864;
text-align: left;
font-family: arial;
border: none;}

.child .submenu { z-index: 150;
display: none;
min-width: 120px;
left: -16px;
top: 43px;
padding: 6px 18px;
text-align: left;
background: #fff;
border-radius: 2px;
-webkit-border-radius: 2px;
position: absolute;
top: 48px;
box-shadow: 0 0 3px #E3E1DD;
-webkit-box-shadow: 0 0 3px #E3E1DD;
overflow: hidden;
font-style: normal;}

ul.menu li .child.cat_menu a:hover{
text-decoration: none;
}
	ul.menu li .child { z-index: 150;
display: none;
min-width: 120px;
left: -15px;
top: 43px;
text-align: left;
background: #fff;
border-radius: 2px;
-webkit-border-radius: 2px;
position: absolute;
top: 48px;
box-shadow: 0 0 3px #E3E1DD;
-webkit-box-shadow: 0 0 3px #E3E1DD;
overflow: hidden;
font-style: normal; }
	
	
	ul.menu li .child.submenu a { border-bottom: 0px;
padding: 10px 15px;
margin: 0;
display: block;
color: #404040;
font-size: 16px;
text-decoration: none;
text-shadow: none;
font-style: normal;} 

	ul.menu li .child.submenu a:hover { text-decoration: underline;} 
	
	ul.menu li:hover .child{ display:block; }	
	
	ul.menu li .child ul  .menu_title { display: block; font-family: 'Sans Serif', 'Times New Roman', arial;  }
	ul.menu li .child ul  .menu_item { display: inline-block; padding: 0px 9px 0 0;font-family: 'Sans Serif', 'Times New Roman', arial; }
	ul.menu li .child ul  .see_more { display: inline-block; padding: 0px 9px 0 0; font-family: 'Sans Serif', 'Times New Roman', arial; }
	ul.menu li .child ul li { line-height: 15px; }
	
	ul.menu li .child ul{ padding: 0;
margin: 0;
line-height: 25px;
list-style: none;
display: inline-block;
zoom: 1;
vertical-align: top;
width: 180px;
margin-bottom: 20px; }
	ul.menu li ul li{ display: block; height: auto; line-height: auto; }
	ul.menu li .child a{ letter-spacing: 0;
border: 0;
padding: 0;
text-transform: none;
line-height: 20px;
background: none;
display: block;
text-shadow: none;
font-size: 13px;
color: #9c1864;
font-family: 'PT Sans Caption', sans-serif;
 }
	ul.menu li .child ul li a{ color: #636363; text-decoration:underline; font-weight: bold; font-size:14px; line-height:13.5pt;}
	ul.menu li .child a:hover{ background: none; }
	ul.menu li .child ul  .menu_title a, .child a{ display: block;
color: #404040;
font-size: 16px;
text-decoration: none;
text-shadow: none;
font-style: normal;
border-bottom: 1px solid #EAEAEA;
margin-bottom: 10px;
padding-bottom: 10px;
 }

ul.menu li .child ul  .menu_title a:hover, .child a:hover{ text-decoration: underline; }
	ul.menu li .child ul li.see_more a{  text-decoration:none; border-bottom:1px dashed; display:block; line-height:8pt; float:left; }
	ul.menu li .child ul li.see_more a:hover{}
	ul.menu li .child a:hover{ }
	ul.menu li .child ul li{background-image:none;}

	.child.cat_menu a, .child.cat_menu a:hover, .parrent .child a:hover{border:none; background:none;}

/* Main menu */
	.shop_description{ display: none; }
	.enter_link { display: none !important; }
	ul.menu { display: block; box-sizing: border-box; }
	ul.menu > li { line-height: 50px; padding: 0; height: 50px; text-align: center; }
	ul.menu li .child.cat_menu{

text-align: left;
background: #fff;
width: 917px;
border-radius: 2px;
-webkit-border-radius: 2px;
position: absolute;
left: -167px;
top: 48px;
box-shadow: 0 0 3px #E3E1DD;
-webkit-box-shadow: 0 0 3px #E3E1DD;
overflow: hidden;
padding: 17px 0 0 22px;
z-index: 99;
font-style: normal;

}
	ul.menu li a {}
	.footer_inner ul{ padding: 0 15px 0 0; }
	.footer_inner .left_col{ width: 170px; }
	.item_info .button_block{ margin-left: 13px; }
	.item_info .likes_icons{ float: none; margin: 11px 0 11px 10px; }
	
	.hideipad  { display: none; }
	.hidephone { display: none; }
	
	/*.feedback_form  .staff_wrapp  { clear: both; }*/
	.main_contacts   .feedback_form   { clear: both; margin: 0 !important; padding: 0 !important; }
}

.services ul li{padding:0px!important ;}
#wrapper{
	overflow:hidden;
	background:url(/bitrix/templates/beauty_purple/images/bg-wrapper.jpg) no-repeat;
	background-position:50% 0;
	-moz-background-size: 100% 597px; /* Firefox 3.6+ */
    -webkit-background-size: 100% 597px; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100% 597px; /* Opera 9.6+ */
    background-size: 100% 597px;
	padding-top: 30px;
}

.titleclass {
font-family: 'Sans Serif', 'Times New Roman', Arial;
margin: 0 0 10px;
text-align: center;
color: #9c1864;
font-size: 35px;
background: url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat;
background-position: 0 70%;
font-style: italic;
}

#wrapper2{
	overflow:hidden;
	background:url(/bitrix/templates/beauty_purple/images/bg-wrapper2.jpg) no-repeat;
	background-position:50% 0;
	-moz-background-size: 100% 446px; /* Firefox 3.6+ */
    -webkit-background-size: 100% 446px; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100% 446px; /* Opera 9.6+ */
    background-size: 100% 446px; 
	padding-top:40px;
}
#header{
	width:978px;
	overflow:hidden;
	margin:0 auto 6px;
  /*  height: 100px;*/
}
.header-left{
	float:left;
	width:320px;
	margin-right:41px;
}
.contact{
	background:url(/bitrix/templates/beauty_purple/images/bg1.png) no-repeat;
	background-position:0 50%;
	padding-left:37px;
	margin-bottom:15px;
	height:25px;
}
.contact span{
	display:block;
	font-size:16px;
	color:#000;
	line-height:18px;
	font-style: italic;
}
.time{
	background:url(/bitrix/templates/beauty_purple/images/bg2.png) no-repeat;
	background-position:0 50%;
	padding-left:37px;
	overflow:hidden;
	/*height:30px;*/
	padding-top: 5px;
}
.time-block{
	float:left;
	margin-right:15px;
}
.time-block span{
	display:block;
	font-size:14px;
	color:#000;
	line-height:14px;
	margin-bottom:2px;
	font-style: italic;
}
.time-block p{
	margin:0;
	font-size:12px;
	color:#666666;
	font-style: italic;
}
.block-logo{
	float:left;
	margin-top:6px;
	/*width:253px;*/
}
.logo{
	display:block;
}
.logo img{
	display:block;
}
.tel{
	/*float:right;
	text-align: center;*/
}
.tel-block{
	background:url(/bitrix/templates/beauty_purple/images/tel.png) no-repeat;
	padding-left:33px;
	background-position:0 50%;
	margin-bottom:25px;
	margin-left:11px;
}
.tel-block span{
	color:#666666;
	font-size:12px;
}
.tel-block span strong{
	font-weight:normal;
	font-size:27px;
	color:#9c1864;
}
.tel a {
	font-size: 20px;
	color: #ffffff;
	background: #B82A60;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* W3C */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 1px 0px rgba(107,21,54,1), 0px 1px 2px rgba(120,25,62,1);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-style: italic;
	width: 224px;
	height: 30px;
	line-height: 20px;
    /*line-height: 20px;*/
	line-height: 40px;
	padding: 8px 38px;
}

.tel a:hover{
	background: #C90E7A;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
	text-decoration: none;
	cursor: pointer;
}
.nav{
	background:url(/bitrix/templates/beauty_purple/images/nav.png) no-repeat;
	width:1086px;
	height:57px;
	margin:0 auto;
	font-style: italic;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	position:relative;
}
.nav ul li{
	display:inline-block;
	margin:0;
	padding: 0;
}
.nav ul li a{
display: block;
text-align: center;
color: #fff;
font-size: 18px;
text-shadow: 1px 0 2px #820045;
-webkit-text-shadow: 1px 0 2px #820045;
text-decoration: none;
width: 130px;
font-style: italic;
padding: 0;
margin: 0;
line-height: 50px;
}
.nav ul li a:hover{
	background:url(/bitrix/templates/beauty_purple/images/hover-li.png) no-repeat;
	background-position:50% 0;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav li:hover a,#nav li.hover a,
.nav a:hover {
cursor:pointer;
background:url(/bitrix/templates/beauty_purple/images/hover-li.png) no-repeat;
	background-position:50% 0;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav li:hover ul a,
.nav li.hover ul a,
.nav ul a {
background:none;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.drop{
display: block;
background: #fff;
width: 917px;
height: 241px;
border-radius: 2px;
-webkit-border-radius: 2px;
position: absolute;
left: 477px;
top: 344px;
box-shadow: 0 0 3px #E3E1DD;
-webkit-box-shadow: 0 0 3px #E3E1DD;
overflow: hidden;
padding: 17px 0 0 22px;
z-index: 99;
font-style: normal;
}

.nav2 .serv_drop:hover .drop{
display: block;
background: #fff;
width: 917px;
height: 241px;
border-radius: 2px;
-webkit-border-radius: 2px;
position: absolute;
left: 477px;
top: 344px;
box-shadow: 0 0 3px #E3E1DD;
-webkit-box-shadow: 0 0 3px #E3E1DD;
overflow: hidden;
padding: 17px 0 0 22px;
z-index: 99;
font-style: normal;
}


#horizontal-multilevel-menu li:hover .drop{
	display: block;
	background: #fff;
	width: 917px;
	height: 241px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	left: 480px;
	top: 335px;
	box-shadow: 0 0 3px #E3E1DD;
	-webkit-box-shadow: 0 0 3px #E3E1DD;
	overflow: hidden;
	padding: 17px 0 0 22px;
	z-index: 99;
	font-style: normal;
}


.nav2{
	background:url(/bitrix/templates/beauty_purple/images/nav.png) no-repeat;
	width:1086px;
	height:57px;
	margin:0 auto;
	font-style: italic;
}
.nav2 ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	position:relative;
}
.nav2 ul li{
	display:inline-block;
	margin:0;
	padding:0;
}
.nav2 ul li a{
	display:block;
	text-align:center;
	color:#fff;
	font-size:18px;
	text-shadow:1px 0 2px #820045;
	-webkit-text-shadow:1px 0 2px #820045;
	text-decoration:none;
	width:130px;
}
.nav2 ul li a:hover{
	background:url(/bitrix/templates/beauty_purple/images/hover-li.png) no-repeat;
	background-position:50% 0;
-webkit-transition: ease-in-out .3s;
-moz-transition: ease-in-out .3s;
-ms-transition: ease-in-out .3s;
-o-transition: ease-in-out .3s;
transition: ease-in-out .3s;
}
.nav2 li:hover a,#nav li.hover a,
.nav2 a:hover {
cursor:pointer;
background:url(/bitrix/templates/beauty_purple/images/hover-li.png) no-repeat;
	background-position:50% 0;
-webkit-transition: ease-in-out .3s;
-moz-transition: ease-in-out .3s;
-ms-transition: ease-in-out .3s;
-o-transition: ease-in-out .3s;
transition: ease-in-out .3s;
}
.nav2 li:hover ul a,
.nav2 li.hover ul a,
.nav2 ul a {
background:none;
}
.nav2 ul li .drop{
	display:none;
}
.nav2 ul li:hover .drop{
	display:block;
	background:#fff;
	width:917px;
	height:241px;
	border-radius:2px;
	-webkit-border-radius:2px;
	position:absolute;
	left:93px;
	top:48px;
	box-shadow:0 0 3px #E3E1DD;
	-webkit-box-shadow:0 0 3px #E3E1DD;
	overflow:hidden;
	padding:17px 0 0 22px;
	z-index:99;
	font-style: normal;
}


.serv{
	-webkit-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 6px 0 #9c1864;
	-moz-box-shadow: 0 0 6px 0 #9c1864;
	box-shadow: 0 0 6px 0 #9c1864;
}

.serv:hover{
-webkit-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0 0 10px 0 #CA83B6;
-moz-box-shadow: 0 0 10px 0 #CA83B6;
box-shadow: 0 0 10px 0 #CA83B6;
-webkit-transition: all 0.8s ease 0s;
-moz-transition: all 0.8s ease 0s;
-ms-transition: all 0.8s ease 0s;
-o-transition: all 0.8s ease 0s;
transition: all 0.8s ease 0s;
}

.item{
	float:left;
	width:164px;
	margin-right:18px;
}

h2.specaction{
font-style: italic;
}

a.specaction{
font-style: italic;
}

.item a{
	display:block !important;
	color:#404040 !important;
	font-size:16px !important;
	text-align:left !important;
	margin-bottom:15px !important;
	background:none !important;
	text-decoration:none !important;
	text-shadow:none !important;
	padding:0 0 10px 0 !important;
	width:auto !important;
	margin:0 0 10px !important;
	border-bottom:1px solid #EAEAEA;
}
.item a:hover{
	text-decoration:underline !important;
}
.item ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:left;
}
.item ul li{
	display:block;
	margin:0 0 10px;
}
.item ul li a{
	width:auto !important;
	display:block;
	text-decoration:underline !important;
	padding:0 !important;
	text-shadow:none;
	font-size:13px !important;
	color:#9c1864 !important;
	font-family: 'PT Sans Caption', sans-serif !important;
	text-align:left !important;
	border:none;
	margin:0 !important;
}
.item ul li a:hover{
	text-decoration:none !important;
	background:none;
}
.slideshow{
	width:978px;
	margin:-8px auto 0;
	background:url(/bitrix/templates/beauty_purple/images/plashka.png) no-repeat;
	background-position:50% 100%;
	padding-bottom:29px;
}
.gallery-block{
	position:absolute;
	background:url(/bitrix/templates/beauty_purple/images/bg3.png) no-repeat;
	width:406px;
	height:76px;
	top:50%;
	left:50%;
	margin:-47px 0 0 -203px;
	z-index:3;
	padding-top:19px;
}
.gallery-block p{
	margin:0;
	text-align:center;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:22px;
	color:#fff;
	line-height:27px;
}
.gallery-block p span{
	text-transform:uppercase;
}
.gallery-block2{
	height:78px;
	padding-top:17px;
}
.gallery-block2 p{
	margin:0;
	text-align:center;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:28px;
	color:#fff;
	line-height:27px;
}
.gallery-block2 p span{
	text-transform:uppercase;
	font-size:22px;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.gallery-block3{
	height:78px;
	padding-top:17px;
}
.gallery-block3 p{
	margin:0;
	text-align:center;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:39px;
	color:#fff;
	line-height:25px;
}
.gallery-block3 p span{
	text-transform:uppercase;
	font-size:30px;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.gallery-block4{
	height:73px;
	padding-top:22px;
}
.gallery-block4 p{
	margin:0;
	text-align:center;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:20px;
	color:#fff;
	line-height:24px;
}
.gallery-block4 p span{
	text-transform:uppercase;
	font-size:48px;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.services{
	width:640px;
	margin: 0 auto 27px;
	font-style: italic;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.services ul{
	margin:0 0 0 20px;
	padding: 5px;
	list-style:none;
	overflow:hidden;
	background:url(/bitrix/templates/beauty_purple/images/ul.png) no-repeat;
	background-position:-10% 33%
}
.services ul li{
	float:left;
	margin-right:80px;
}
.services ul li.last{
	margin-right:0;
}
.services ul li a{
	display:block;
	text-align:center;
	font-size:16px;
	color:#9c1864;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.services ul li a:hover{
	text-decoration:none;
	color:#262626;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
}
.services ul li a span{
	display:block;
	margin:0 auto 10px;
	width:119px;
	height:114px;
	padding-top:6px;
	-webkit-transition:none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.services ul li a:hover span{

}

.special{
	width:938px;
	margin:0 auto 25px;
	background:url(/bitrix/templates/beauty_purple/images/bg4.jpg) no-repeat;
	height:74px;
	position:relative;
	padding:16px 20px 5px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.special:after{
	content:'';
	display:block;
	clear:both;
}
.rose{
	position:absolute;
	background:url(/bitrix/templates/beauty_purple/images/img5.png) no-repeat;
	width:119px;
	height:36px;
	right:-17px;
	bottom:-8px;
}
.block-special{
	float:left;
}
.block-special h2{
	margin:0;
	font-weight:normal;
	font-size:30px;
	color:#9c1864;
	margin-bottom:5px;
	font-family: 'Sans Serif', 'Times New Roman', Arial;
}
.block-special span{
	display:block;
	font-size:14px;
	color:#000000;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.special a{
	float:right;
	font-size:22px;
	color:#971b51;
	margin-top:12px;
	font-family: 'Sans Serif', 'Times New Roman', Arial;
	text-decoration: underline;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	
}
.special a:hover{
	text-decoration:none;
	color:#262626;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	
}
.description{
	width:100%;
	margin:0 auto 25px;
	overflow:hidden;
}
.description-block{
	float:left;
	/*width:475px;*/
}
.description-block2{
	float:right;
}
.description-block p{
	margin:0;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	color:#404040;
	font-size:14px;
	margin-bottom:24px;
	line-height:17px;
}
.our-masters{
	background:url(/bitrix/templates/beauty_purple/images/bg5.jpg) no-repeat;
	background-position:50% 0;
	height:288px;
	padding-top:30px;
	margin-bottom:47px;
	-moz-background-size: 100% 318px; /* Firefox 3.6+ */
    -webkit-background-size: 100% 318px; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100% 318px; /* Opera 9.6+ */
    background-size: 100% 318px; 
}
.our-masters-conteyner{
	margin:0 auto;
	width:978px;
}
.our-masters-conteyner h2{
	margin:0 0 10px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat;
	background-position:0 70%;
	font-style: italic;
	font-family: 'Sans Serif', 'Times New Roman', Arial;
}
.our-masters-conteyner ul{
	margin:0;
	padding: 0 10px;
	list-style:none;
}
.our-masters-conteyner ul:after{
	content:'';
	display:block;
	clear:both;
}
.our-masters-conteyner ul li{
	float:left;
	padding:20px 9px 15px;
	margin-right:20px;
	text-align: center;
}
.our-masters-conteyner ul li.last{
	margin-right:0;
}
.our-masters-conteyner ul li:hover{
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 3px #BAB7B3;
	-webkit-box-shadow:0 0 3px #BAB7B3;
	cursor:pointer;
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
}
.our-masters-conteyner ul li:hover .img{
	background:url(/bitrix/templates/beauty_purple/images/bg-foto.png) no-repeat;
}
.img{
	width:109px;
	height:109px;
	padding:3px;
	margin:0 auto 25px;

}
.img img{
	display:block;
}
.our-masters-conteyner ul li a{
	display:block;
	text-align:center;
	color:#9c1864;
	font-size:14px;
	margin-bottom:2px;
	text-decoration:none;
}
.our-masters-conteyner ul li a:hover{
	text-decoration:none;
}

.our-masters-conteyner ul li p{
	margin:0;
	text-align:center;
	color:#737373;
	font-size:12px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.portfolio{
	width:978px;
	margin:0 auto 62px;
}
.portfolio h2{
	margin:0 0 33px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/h2.png) no-repeat;
	font-style: italic;
	font-family: 'Sans Serif', 'Times New Roman', Arial;
}
.portfolio ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	
}
.portfolio ul li{
	float: left;
	position: relative;
	margin: 0 8px!important;
	padding: 0 0 12px 0!important;
	list-style:none;
}
.portfolio ul li.last{
	margin-right:0;
}
.portfolio ul li:hover .type{
	display:block;
	
}
.type{
	background:url(/bitrix/templates/beauty_purple/images/bg-foto2.png) no-repeat;
	width:209px;
	height: 55px;
padding: 110px 0 0 13px;
position: absolute;
top: 0;
left: 0;
display: none;
text-decoration: none!important;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	opacity:0;
}
.portfolio ul li:hover .type:hover{
	opacity:1;
}
.type span{
	display:block;
	margin: 0;
	color:#fff;
	font-size:14px;
	margin-bottom:4px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
		text-decoration:none;
}

.portfolio ul li:hover .type_services{
	display:block;
	
}

.type_services{
	background:url(/bitrix/templates/beauty_purple/images/bg-foto3.png) no-repeat;
	width:209px;
	height:100%;
	padding:210px 0 0 13px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	text-decoration:none!important;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	opacity:0;
}
.portfolio ul li:hover .type_services:hover{
	opacity:1;
}
.type_services span{
	display:block;
	margin:0;
	color:#fff;
	font-size:14px;
	margin-bottom:4px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
		text-decoration:none;
}


.reviews{
	margin:0 auto;
	width:978px;
}
.reviews h2{
	margin:0 0 23px !important;
	text-align:center;
	color:#9c1864 !important;
	font-size:34px !important;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2-2.png) no-repeat !important;
	background-position:0 70% !important;
	font-style: italic;
	font-family: 'Sans Serif', 'Times New Roman', Arial;
}
.slide-block{
	position:relative;
	background: #f7f7f7;
	height: 144px;
	width:582px;
	margin:3px auto 0;
	padding:23px 30px 0;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.bracket{
	background:url(/bitrix/templates/beauty_purple/images/top.png) no-repeat;
	width:38px;
	height:24px;
	position:absolute;
	top:-2px;
	left:-8px;
}
.bracket2{
	background:url(/bitrix/templates/beauty_purple/images/bottom.png) no-repeat;
	width:39px;
	height:24px;
	position:absolute;
	bottom:-2px;
	right:-8px;
}
.slide-block span{
	font-size: 14px;
	color: #8c8c8c;
	font-style: italic;
	display: block;
	font-family: 'PT Sans', sans-serif;
	line-height: 32px;
}

.slide-block div{
	margin: 0;
	display: block;
	text-align: center;
	font-size: 16px!important;
	color: #444!important;
	line-height: 20px!important;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 10px;
}

.slide-block p{
	margin: 0;
	display: block;
	text-align: center;
	font-size: 16px!important;
	color: #444!important;
	line-height: 20px!important;
	font-style: italic;
	font-family: 'PT Sans', sans-serif;
	margin-bottom: 10px;
}
.slide-block span a{
	color:#971b51;
	font-size:15px;
	display:inline;
}
.slide-block p a:hover{
	text-decoration:none;
}

.slide-block strong{
	color: #9c1864;
	font-weight: normal;
}
#footer{
	background:url(/bitrix/templates/beauty_purple/images/footer.jpg);
	background-repeat: repeat-y;
   /* background-color: #7a1038;*/
	background-position:50% 0;
	-moz-background-size: 100% 312px; /* Firefox 3.6+ */
    -webkit-background-size: 100% 312px; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100% 312px; /* Opera 9.6+ */
    background-size: 100% 312px;
    padding-bottom: 15px;
}
#footer-conteyner{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	padding-top:18px;
	padding-left:41px;
}

#footer-conteyner h3{
padding: 0;
margin: 0 0 10px 0;
font: 16px Tahoma;
font-weight: bold;
color: #fff;
}
.footer-left h3{
padding: 0;
margin: 0 0 10px 0;
font: 16px Tahoma;
font-weight: bold;
color: #fff;
}
.footer-left{
	float:left;
	/*margin-right:25px;*/
}
.footer-left p{
	margin:0 0 5px;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	line-height: 18px;
}
.footer-left ul{
	padding:0;
	margin:30px 0 20px;
	list-style:none;
	overflow:hidden;
}
.footer-left ul li{
	float:left;
	margin-right:9px;
}
.footer-left ul li a{
	display:block;
	width:32px;
	height:33px;
	-webkit-transition:none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.footer-left ul li.icon1 a{
	background:url(/bitrix/templates/beauty_purple/images/soc1.png) no-repeat;
	background-position:0 0;
}
.footer-left ul li.icon1 a:hover{
	background:url(/bitrix/templates/beauty_purple/images/soc1.png) no-repeat;
	background-position:0 100%;
}
.footer-left ul li.icon2 a{
	background:url(/bitrix/templates/beauty_purple/images/soc2.png) no-repeat;
	background-position:0 0;
}
.footer-left ul li.icon2 a:hover{
	background:url(/bitrix/templates/beauty_purple/images/soc2.png) no-repeat;
	background-position:0 100%;
}
.footer-left ul li.icon3 a{
	background:url(/bitrix/templates/beauty_purple/images/soc3.png) no-repeat;
	background-position:0 0;
}
.footer-left ul li.icon3 a:hover{
	background:url(/bitrix/templates/beauty_purple/images/soc3.png) no-repeat;
	background-position:0 100%;
}
.footer-left ul li.icon4{
	margin-right:0;
}
.footer-left ul li.icon4 a{
	background:url(/bitrix/templates/beauty_purple/images/soc4.png) no-repeat;
	background-position:0 0;
}
.footer-left ul li.icon4 a:hover{
	background:url(/bitrix/templates/beauty_purple/images/soc4.png) no-repeat;
	background-position:0 100%;
}
.footer-left span{
	display:block;
	margin:0 0 5px;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:20px;
}
.footer-block{
	float:left;
/*	margin-right:30px;*/
}
.footer-block2{
	/*margin-right:35px;*/
}
.footer-block3{
	/*margin-right:35px;*/
}
.footer-block span{
	display:block;
	margin:0 0 15px;
	color: #fff;
	text-shadow: 1px 1px 1px #4E4E4E;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:16px;
}
.footer-block ul{
	margin:0 0 18px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-block ul li{
	margin-bottom:6px;
}
.footer-block ul li a{
	display:block;
	color:#fff;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	text-decoration:none;
}
.footer-block ul li a:hover{
	text-decoration:underline;
}
.nav2{
	margin-bottom:30px;
}
.services2{
	margin-bottom:41px;
}
.portfolio2{
	margin-bottom:23px;
}
.portfolio2 h1{
	margin:0 0 13px !important;
	text-align:center;
	color:#9c1864 !important;
	font-size:34px !important;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat !important;
	background-position:0 70% !important;
}
.portfolio2 ul li{
	margin-bottom:30px;
}
.bread-crumbs{
	overflow:hidden;
	margin-bottom:25px;
}
.bread-crumbs ul{
	margin:0 !important;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.bread-crumbs ul li{
	float:left;
	background:url(/bitrix/templates/beauty_purple/images/bg-li.png) no-repeat;
	background-position:0 60%;
	margin:0 10px 0 0 !important;
	padding-left:12px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	color:#4c4c4c;
	font-size:13px;
	width:auto !important;
	min-height:16px !important;
}
.bread-crumbs ul li.first{
	padding:0;
	background:none;
}
.bread-crumbs ul li a{
	display:block;
}
.page-navigation{
	width:740px;
	margin:0 auto 85px;
}
.page-navigation2{
	margin-bottom:40px;
}
.page-navigation:after{
	content:'';
	display:block;
	clear:both;
}
.page-navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.page-navigation ul li{
	display:inline-block;
	margin:0 9px;
}
.page-navigation ul li.first{
	float:left;
}
.page-navigation ul li.last{
	float:right;
}
.page-navigation ul li.activ a{
	text-decoration:none;
}
.page-navigation ul li a{
	color:#c71e67;
	font-size:18px;
}
.page-navigation ul li a:hover{
	text-decoration:none;
}
.reviews2{
	margin:0 auto 40px;
	width:978px;
	position:relative;
}
.reviews2 h1{
	margin:0 0 14px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2-2.png) no-repeat;
	background-position:0 70%;
}
.add{
    float: right;
    position: absolute;
    right: 0;
    top: 12px;
}
.add a{
	font-size: 20px;
	color: #ffffff;
	background: #B82A60;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a); /* W3C */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 1px 0px rgba(107,21,54,1), 0px 1px 2px rgba(120,25,62,1);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-style: italic;
	width: 224px;
	height: 30px;
	line-height: 20px;
	padding: 8px 62px;
}
.add a:hover{
	background: #C90E7A;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
	text-decoration: none;
	cursor: pointer;
}
.add-popup{
	position:absolute;
	left:50%;
	top:50%;
	width:641px;
	margin:-261px 0 0 -351px;
	background:#fff;
	border-radius:15px;
	-webkit-border-radius:15px;
	padding:26px 31px 0;
}
.add-popup h2{
	margin:0 0 20px;
	text-align:center;
	font-size:30px;
	color:#9c1864;
	font-weight:normal;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	border-bottom: 2px solid;
	padding-bottom: 5px;
}
.row{
	margin-bottom:20px;
}
.row:after{
	content:'';
	display:block;
	clear:both;
}
.row1{
padding-top: 15px;
}
.row2{

}
.row label{
	display:block;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#666;
	margin-bottom:7px;
}
.row1 input[type="text"] {
	border:none;
	width:285px;
	height:32px;
	padding:0 10px;
	
}
.row textarea{
	display:block;
	width:620px;
	height:93px;
	padding:15px 10px;
	resize:none;
	border:none;
}
.row3{
padding-top: 15px;
}
.row3 input[type="text"] {
	border:none;
	width:165px;
	height:40px;
	padding:0 10px;
	float:left;
}
.row img{
	float:left;
	margin:21px 15px 0 20px;
}
.row input[type="submit"] {
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size: 20px;
	color: #ffffff;
	background: #B82A60;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 1px 0px rgba(107,21,54,1), 0px 1px 2px rgba(120,25,62,1);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-style: italic;
	width: 180px;
	height: 37px;
	line-height: 20px;
	padding: 8px 38px;
	border: 0;
	margin-left: 30px;
}
.row input[type="submit"]:hover{
	background: #C90E7A;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
	text-decoration: none;
	cursor: pointer;
}

#contentb .reviews-block ul{
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#contentb .reviews-block ul li{
	background:	#f7f7f7;
	width:365px;
	height:142px;
	position:relative;
	margin:2px 10px 30px 8px;
	padding:25px 75px 25px 30px;
	float:left;
}
#contentb .reviews-block ul li.last{
	margin-right:0;
}
.reviews-block ul li span{
	font-size: 14px;
	color: #8c8c8c;
	font-style: italic;
	display: block;
	font-family: 'PT Sans', sans-serif;
	line-height: 32px;
}
.reviews-block ul li p{
	margin:0;
	display: block;
	text-align: center;
	font-size: 16px!important;
	color: #444!important;
	line-height: 20px!important;
	font-style: italic;
}
.reviews-block ul li span a{
	color:#971b51;
}
.services3{
	margin:0 auto 101px;
	width:673px;
}
.services3 h1{
	margin:0 0 13px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/h2-2-2.png) no-repeat;
	background-position:0 70%;
}
.bread-crumbs2{
	border-bottom:1px solid #E8E7E4;
	padding-bottom:6px;
	margin-bottom:20px;
}

.sign-up{
	margin:60px auto 0;
	width:242px;
}
.sign-up a{
	display: block;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	background: #B82A60;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 1px 0px rgba(107,21,54,1), 0px 1px 2px rgba(120,25,62,1);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-style: italic;
	width: 224px;
	height: 30px;
	line-height: 30px;
	padding: 6px 2px;
}
.sign-up a:hover{
	background: #C90E7A;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
	text-decoration: none;
	cursor: pointer;
}
.our-masters2{
	margin:0 auto 70px;
	width:978px;
}
.our-masters2 h1{
	margin:0 0 10px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat;
	background-position:0 70%;
}
.block-master{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:;
}
.block-master2{
	border:none;
}
.block-master h2{
	display:block;
	text-align:left;
	background:none;
	margin:0 0 10px;
	font-size:19px;
	color:#404040;
}
.master{
	width:978px;
	margin:0 auto 62px;
}
.master h1{
	margin:0 0 14px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat;
	background-position:0 70%;
}
.bread-crumbs li a{
	font-size:13px;
	color:#971b51;
	text-decoration:underline;
}
.bread-crumbs li a:hover{
	text-decoration:none;
}
.master-block{
	overflow:hidden;
	margin-bottom:30px;
	margin-top:31px;
}
.master-foto{
	float:left;
	position:relative;
	width:200px;
	height:200px;
	overflow:hidden;
}
.foto-bg{
	width:200px;
	height:200px;
	/*z-index:22;*/
	position:absolute;
}
.master-info{
	float:right;
	width:680px;
	margin-top:9px;
}
.master-info span{
	display:block;
	font-size:17px;
	color:#737373;
	margin-bottom:10px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.master-info p{
	margin:0;
	font-size:14px;
	color:#404040;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	text-align:justify;
	margin:17px 0 20px;
	line-height:19px;
}
.master-info a{
	font-size: 20px;
	color: #ffffff;
	background: #B82A60;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #95095a), to(#95095a));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	background: linear-gradient( top, #B82A60 0%, #F07CA9 0%, #95095a 33%, #95095a);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	text-shadow: 0px 1px 0px rgba(107,21,54,1), 0px 1px 2px rgba(120,25,62,1);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	font-style: italic;
	width: 224px;
	height: 50px;
	line-height: 51px;
	padding: 10px 30px;
	margin: 0 0 0 127px;
}
.master-info a:hover{
	background: #C90E7A;
	background: -moz-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777);
	background: -webkit-gradient( linear, left top, left bottom, from(#B82A60), color-stop(0.0, #F07CA9), color-stop(0.33, #C90E7A), to(#A53777));
	background: -ms-linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* IE10+ */
	background: 	linear-gradient( top, #B82A60 0%, #F07CA9 0%, #C90E7A 33%, #A53777); /* W3C */
	text-decoration: none;
	cursor: pointer;
}

.master-info ul li{
list-style-type: none!important;
}

.portfolio3{
	margin-bottom:0px;
}
.portfolio3 h2{
	background:url(/bitrix/templates/beauty_purple/images/bg-h2.png) no-repeat !important;
	background-position:0 70% !important;
}
.reviews3{
	margin-bottom:65px;
}
.blog{
	margin:0 auto 40px;
	width:978px;
	position:relative;
}
.blog .bread-crumbs{
	margin-bottom:36px;
}
.blog h1{
	margin:0 0 14px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bg-h2-2.png) no-repeat;
	background-position:0 70%;
}
.blog-block{
	overflow:hidden;
	padding-bottom:18px;
	border-bottom:1px solid #E8E7E4;
	margin-bottom:31px;
}
.left-blog{
	float:left;
	width:115px;
	overflow:hidden;
	margin-right:25px;
	margin-top:4px;
}
.left-blog span{
	display:block;
	color:#737373;
	font-size:14px;
	margin-bottom:20px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.left-blog img{
	float:right;
}
.right-blog{
	width:815px;
	float:left;
}
.right-blog h2{
	margin-bottom:20px;
}
.right-blog h2 a{
	text-decoration:none;
	margin-bottom:20px;
	color:#9c1864;
	font-size:19px;
}
.right-blog h2 a:hover{
	text-decoration:underline;
}
.right-blog p{
	margin:0;
	font-size:13px;
	color:#404040;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	line-height:18px;
}
.blog2{
	margin:0 auto 40px;
	width:978px;
	position:relative;
}
.blog .bread-crumbs{
	margin-bottom:36px;
}
.blog2 h1{
	margin:0 0 14px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/h2-2-2.png) no-repeat;
	background-position:0 70%;
}
.blog-block2{
	overflow:hidden;
}
.blog-block2 img{
	float:left;
	margin:72px 38px 0 0;
}
.blog-block2 span{
	display:block;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#737373;
	margin-bottom:25px;
	margin-left:415px;
}
.blog-block2 p{
	margin:0;
	color:#404040;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:13px;
	color:#737373;
	margin-bottom:20px;
	line-height:19px;
}
.contacts{
	width:978px;
	margin:0 auto 114px;
}
#content h1{
	margin:0 0 10px;
	text-align:center;
	color:#9c1864;
	font-size:34px;
	background:url(/bitrix/templates/beauty_purple/images/bgh1.png) no-repeat;
	background-position:0 70%;
	padding-top: 5px;
}

#breadcrumb {
border-bottom: 1px solid #E8E7E4;
padding: 0 0 10px 0;
margin: 20px 0 20px 0;
height: 22px;
}

.block-contacts{
	overflow:hidden;
	padding-bottom:23px;
	border-bottom:1px solid #E8E7E4;
	margin-bottom:30px;
}
.contacts-left{
	float:left;
	width:300px;
	margin-top: 40px;
}

.services{margin-bottom: 17px!important;}
.contacts-left h3{
	margin:0;
	font-weight:normal;
	font-size:23px;
	color:#262626;
	margin-bottom:12px;
}
.contacts-left p{
	margin: 0;
	padding: 10px 0px 0 38px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #737373;
	margin-bottom: 15px;
	line-height: 20px;
}
.block-tel{
	margin-bottom:20px;
font-size: 18px;
}

.block-tel p{
	margin:0!important;
	font-size:14px;
	color:#5e5a59;
	background:url(/bitrix/templates/beauty_purple/images/tel2.png) no-repeat;
	background-position: 0 70%;
	min-height: 32px!important;
	padding: 10px 0 0 38px!important;
}
.block-time{
	margin-bottom:20px;
font-size: 18px;
}

.block-time p{
	margin:0!important;
	font-size:14px;
	color:#5e5a59;
	background:url(/bitrix/templates/beauty_purple/images/time.png) no-repeat;
	background-position:0 70%;
	min-height:32px!important;
	padding: 10px 0 0 38px!important;
}

.block-adress {
font-size: 18px;
}

.block-adress p{
	margin:0!important;
	font-size:14px;
	color:#5e5a59;
	background:url(/bitrix/templates/beauty_purple/images/home2.png) no-repeat;
	background-position:0 70%;
	min-height:32px!important;
	padding: 10px 0 0 38px!important;
}
.contacts-right{
	float:right;
}
.contacts-right span{
	display:block;
	font-size:23px;
	color:#262626;
	margin-bottom:15px;
}
.map{
	background:url(/bitrix/templates/beauty_purple/images/bg-map.png) no-repeat;
	background-position:50% 100%;
	padding-bottom:21px;
}
.block-contacts2{
}
.contacts-left2{
	float:left;
	width:300px;
}
.contacts-left2 span{
	display:block;
	font-size:23px;
	color:#333333;
	margin-bottom:30px;
}
.contacts-left2 p{
	margin:0;
	font-size:13px;
	color:#262626;
	line-height:17px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
}
.contacts-right2{
	float:right;
	width:642px;
	margin: 0 0 55px 0;
}
.block-row{
	overflow:hidden;
	border-bottom:1px solid #E8E7E4;
	padding-bottom:30px;
	margin-bottom:28px;
}
.block{
	float:left;
	margin-right:20px;
}
.block2{
	margin-right:0;
}
.block label{
	display:block;
	margin-bottom:9px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
}
.block input[type="text"] {
	border:none;
	width:175px;
	font-size:14px;
	color:#404040;
	height:40px;
	padding:0 10px 0 15px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	display:block;
}
.block2 textarea{
	border:none;
	resize:none;
	padding:10px 15px;
	width:610px;
	height:50px;
}
.block-row2{
	overflow:hidden;
	margin:-13px 0 0 0;
}
.block3{
	float:left;
	overflow:hidden;
	margin-right:81px;
}
.block3 label{
	display:block;
	margin-bottom:5px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
}
.block3 input[type="submit"] {
	display:block;
	text-align:center;
	cursor:pointer;
	border:none;
	width:138px;
	height:40px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:12px;
	color:#fff;
}
.block3 input[type="text"] {
	border:none;
	float:left;
	width:63px;
	height:40px;
	padding:0 10px;
	margin-right:5px;
}
.block3 img{
	float:left;
}
.block4{
	margin:0;
}
.send{
	float:right;
	margin-top:18px;
}
.send input[type="submit"] {
	display:block;
	text-align:center;
	width:224px;
	height:55px;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	text-shadow:0 1px 2px #942A51;
	-webkit-text-shadow:0 1px 2px #942A51;
	border:none;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-style: italic;
	font-weight:normal;
	cursor:pointer;
	padding-bottom:10px;
	background-position:0 0%;
	-webkit-transition:none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.send input[type="submit"]:hover{
	background-position:0 100%;
}
.price{
	width:978px;
	margin:0 auto 30px;
}

.price-block{
	margin:31px 0 0 0;
}
.price-block h3{
	margin:0;
	font-weight:bold;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:25px;
	color:#971b51;
	margin-bottom:20px;
}
.price-conteyner{
	margin-bottom:25px;
}
.price-conteyner strong{
	color:#971b51;
	font-size:25px;
	font-weight:bolder;
	margin-bottom:20px;
	display:block;
	margin-left:-1px;
}
.price-conteyner table{
	font-family: 'Sans Serif', 'Times New Roman', arial;
	width:100%;
	border-spacing: 0;
}
.price-conteyner table span{
	display:block;
	color:#737373;
	font-size:12px;
	text-align:left;
}

.bgtb:nth-child(odd) {
background: #F9F9F8;
}

.bgtb:nth-child(even) {
background: #FFF;
}

.price-conteyner table tr td{
	padding:12px 0;
}

.price-conteyner table tr.first td{
	padding:6px 0;
	color: #737373;
	font-size: 14px;
}
.price-conteyner table tr:hover{
	background:#AA0149;
	-webkit-transition: all 0.3s ease 0s;		
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.price-conteyner table a{
	display:block;
	color:#971b51;
	font-size:15px;
	padding-left:5px;
	text-decoration:underline;
	text-align:left;
	font-family: 'PT Sans', sans-serif;
}
.price-conteyner table .none a{
	color:#a6a6a6;
	text-decoration:none;
}


.price-conteyner table{
	color:#971b51;
	font-size:15px;
	margin:0;
	text-align:left;
}

.price-conteyner table .none {
	color:#a6a6a6;
}
.price-conteyner table tr.none:hover{
	background:#F9F9F8;
}
.price-conteyner table tr.none:hover {
	color:#a6a6a6;
}
.price-conteyner table tr.none:hover a{
	color:#a6a6a6;
	text-decoration:none;
}
.price-conteyner table tr:hover {
	color:#fff;
}
.price-conteyner table tr:hover a{
	text-decoration:none;
	color:#fff;
}
.price-conteyner table tr.first:hover{
	background:none;
}
.bg{
	background:#F9F9F8;
}
.sign-up-popup{
}
.sign-up-popup h2{
	margin:0 0 20px;
	text-align:center;
	font-size:30px;
	color:#9c1864;
	font-weight:normal;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	border-bottom: 2px solid;
	padding-bottom: 5px;
	font-style: italic;
}
.block-check{
	overflow:hidden;
	border-bottom:1px solid #E8E7E4;
	padding-bottom:20px;
	margin-bottom:28px;
}
.block-check span{
	display:block;
	margin-bottom:9px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
}
.block-check ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.block-check ul li{
	float:left;
	overflow:hidden;
	width:220px;
	margin-bottom:10px;
}
.block-check2 ul li{
	float:none;
	overflow:hidden;
	width:auto;
	margin-bottom:10px;
}
.block-check ul li.last{
	width:auto;
}
.block-check ul li input{
	float:left;
	margin:0 10px 0 0;
}
.block-check ul li label{
	float:left;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#4c4c4c;
}
.block-row3{
	overflow:hidden;
	margin-bottom:25px;
}
.button-sign-up{
	overflow:hidden;
	margin:0 auto;
	width:224px;
}
.button-sign-up input[type="submit"] {
	display:block;
	text-align:center;
	width:224px;
	height:55px;
	text-decoration:none;
	color:#fff;
	font-size:20px;
	text-shadow:0 1px 2px #942A51;
	-webkit-text-shadow:0 1px 2px #942A51;
	border:none;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-style: italic;
	font-weight:normal;
	cursor:pointer;
	padding-bottom:10px;
	background-position:0 0%;
	-webkit-transition:none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.button-sign-up input[type="submit"]:hover{
	background-position:0 100%;
}
.block-sign-up{
	margin-bottom:20px;
}
.block-sign-up:after{
	content:'';
	display:block;
	clear:both;
}
.block-sign-up-left{
	float:left;
}
.block-sign-up-left span{
	display:block;
	margin-bottom:9px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
}
.block-sign-up-left input{
	background:url(/bitrix/templates/beauty_purple/images/cal.png) no-repeat;
	width:290px;
	height:40px;
	padding:0 0 0 15px;
	border:none;
	display:block;
	position:relative;
}
.block-sign-up-right{
	float:right;
	width:304px;
}
.block-sign-up-right span{
	display:block;
	margin-bottom:9px;
	font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
}

.copyright {
margin: 0 0 5px;
color: #FCFCFC;
font-family: 'Sans Serif', 'Times New Roman', arial;
font-size: 15px;
text-decoration: none;
}
.copyright:hover {
margin: 0 0 5px;
color: #FCFCFC;
font-family: 'Sans Serif', 'Times New Roman', arial;
font-size: 15px;
text-decoration: underline;
}
/*style.css 2*/

#blanket {
   background:url(/bitrix/templates/beauty_purple/images/win.png); 
   opacity: 0.65;
   position:absolute;
   z-index: 99;
   top:0px;
   left:0px;
   width:100%;
}

#popUpDiv {
	position:fixed;
	width:auto;
	height:auto;
	z-index: 100;
	left: 27% !important;
    top: 5% !important;
	text-align:left;
}
#blanket2 {
   background:url(/bitrix/templates/beauty_purple/images/win.png); 
   opacity: 0.65;
   position:absolute;
   z-index: 99;
   top:0px;
   left:0px;
   width:100%;
}

#popUpDiv2 {
	position:fixed;
	width:auto;
	height:auto;
	z-index: 100;
	left: 27% !important;
    top: 5% !important;
	text-align:left;
}
.close-btn{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
}
.close-btn2{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
}
.close-btn3{
	position:absolute;
	display:block;
}
.close-btn4{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
}
#overlay {
    background:url(/bitrix/templates/beauty_purple/images/win.png) repeat;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#overlay2 {
    background:url(/bitrix/templates/beauty_purple/images/win.png) repeat;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.close{
    left: 712px;
    position: relative;
    top: 33px;
}
/*slideshow.css*/
.javascript {overflow:auto;}
/* example gallery styles */
.gallery-holder {
	border:none;
	overflow: hidden;
}

.gallery-holder .gholder {
	overflow: hidden;
	width: 100%;
	position:relative;
}
.gallery-holder .gmask {
	border: none;
	position: relative;
	overflow: hidden;
	background:none;
	-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;
}
.gallery-holder .gmask .slideset {
	list-style: none;
	overflow: hidden;
	height: 270px;
	padding: 0;
	margin: 0;
	width:100%;
}
.gallery-holder .gmask .slide {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height: 270px;
}
.slideshow .gmask div.active {
	z-index: 1;
}
.gallery-holder .gmask .c1 {background: none;}
.gallery-holder .gmask .c2 {background: none;}
.gallery-holder .gmask .c3 {background: none;}
.gallery-holder .gmask .c4 {background: none;}
.gallery-holder .gmask .c5 {background: none;}

.gallery-holder a.btn-prev{
	background:url(/bitrix/templates/beauty_purple/images/left-right.png) no-repeat;
	left:10px;
	background-position:0 0;
}
.gallery-holder a.btn-prev:hover{
	background:url(/bitrix/templates/beauty_purple/images/left-right.png) no-repeat;
	background-position:0 100%;
}
.gallery-holder a.btn-prev,
.gallery-holder a.btn-next {
	position:absolute;
	top:50%;
	width: 46px;
	margin: -23px 0 0 0;
	height: 46px;
	z-index:2;
	-webkit-transition:none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.gallery-holder a.btn-next {
	background:url(/bitrix/templates/beauty_purple/images/left-right.png) no-repeat;
	right:10px;
	background-position:100% 0;
}
.gallery-holder a.btn-next:hover{
	background:url(/bitrix/templates/beauty_purple/images/left-right.png) no-repeat;
	background-position:100% 100%;
}
.gallery-holder .pagination ul{
	font-weight: bold;
	list-style: none;
	text-align: center;
	padding: 5px 0;
	margin: 0;
}
.gallery-holder .pagination ul li {
	padding: 0 5px;
	display: inline;
}
.gallery-holder .pagination a {
	text-decoration: none;
	color: #00f;
}
.gallery-holder .pagination .active a {
	color: #f00;
}
.gallery-holder .pagination a:hover,
.gallery-holder a.btn-prev:hover,
.gallery-holder a.btn-next:hover {text-decoration:none;}
.gallery-holder a.disabled {
	border-color: #eee;
	color: #eee;
}
@media only screen and (max-width: 480px) {
	.gallery-holder .gmask .slide {font-size:30px;}
}
/*tabs.css*/
.tab-list {
	overflow: hidden;
	padding:0;
	margin: 8px 0 0 0;
}
.tab-list p {
	margin: 0
}
.tab-list .tab {
	background: #fff
}
ul.tabset {
	position: relative;
	list-style: none;
	overflow: hidden;
	margin: 0;
	width: 100%;
	padding: 0;
}
ul.tabset li {
	margin: 0 10px 0 0;
	float: left;
	list-style-type: none;
}
ul.tabset a {
	color: #971b51;
	float: left;
	padding: 0;
	font-size:15px;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif;
	width:170px;
	height:33px;
	padding-top:7px;
	text-align:center;
}
ul.tabset li.active a,
ul.tabset a.active {
	text-decoration: none;
	color:#fff;
	border:none;
	background:url(/bitrix/templates/beauty_purple/images/tab.png) no-repeat;
	font-family: 'PT Sans', sans-serif;
	
}

ul.tabset li.active:hover a,
ul.tabset a.active:hover {
	text-decoration: none;
	color:#fff;
	border:none;
	background:url(/bitrix/templates/beauty_purple/images/tab.png) no-repeat;
	font-family: 'PT Sans', sans-serif;
	-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

ul.tabset a:hover {
	text-decoration: none;
	color:#fff;
	border:none;
	background:url(/bitrix/templates/beauty_purple/images/tab.png) no-repeat;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
/*jcf.css*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	border: 1px solid #777;
	margin: 0 10px 0 0;
	float: left;
	width: 20px;
	height: 20px;
}
.chk-checked {
	background: #aaf;
}
.chk-focus {
	border-color: #f00;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
/* custom radio styles */
.rad-area {
	border: 1px solid #777;
	border-radius: 10px;
	margin: 0 10px 0 0;
	float: left;
	width: 20px;
	height: 20px;
}
.rad-checked {
	background: #aaf;
}
.rad-focus {
	border-color: #f00;
}
.rad-disabled {
	background: #eee;
}
/* custom select styles */
.select-area {
	background:url(/bitrix/templates/beauty_purple/images/select.png) no-repeat;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 40px;
	width:640px !important;
	float:none;
}
.select-focus {
}
.select-area .center {
	white-space: nowrap;
	padding:13px 10px;
	display:block;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	position: absolute;
	height: 26px;
	width: 20px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #007;
	color: #fff;
}
.select-area img, .select-options a img {
	vertical-align: top;
	margin: 0 5px 0 0;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* multiple select styles */
.select-multiple-area {
	border: 1px solid #777;
	clear: both;
}
.select-multiple-area .multiple-list{
	border: none;
	position: static;
}
.select-multiple-area .multiple-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-multiple-area .multiple-list li {
	margin: 0;
}
.select-multiple-area .multiple-list a:hover {
	text-decoration: none;
	background: #fff;
	color: #000;
}
.select-multiple-area .multiple-list a {
	display: block;
	cursor: default;
	padding: 5px;
	color: #000;
}
.select-multiple-area .multiple-list .item-selected a {
	background: #007;
	color: #fff;
}
.select-multiple-area .multiple-list .optgroup strong {
	display: block;
	padding: 5px;
}
.select-multiple-area .multiple-list .optgroup a {
	padding-left: 30px;
}
.select-disabled  .multiple-list .item-selected a {
	background: #777;
}
.live-example fieldset .select-multiple-area .scrollable-area-wrapper {
	margin: 0;
}
/* textarea example styles (optional) */
.text-block .control-wrapper {
	border: 1px solid #777;
	float: left;
}
.text-block textarea {
	font-size: 12px;
	width: 500px;
	height: 150px;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}
.live-example fieldset .text-block .scrollable-area-wrapper {
	margin: 0;
}
/* custom file input */
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
}
.file-area .jcf-upload-button {
	border: 1px solid #777;
	padding: 10px 15px;
	background: #777;
	color: #fff;
	float: left;
	height: 20px;
}
.file-area .jcf-fake-input {
	border: 1px solid #777;
	padding: 10px 15px;
	float: left;
	margin: 0 5px;
	width: 200px;
	height: 20px;
}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: #777;
	width: 20px;
	height: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #eee;
	width: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #ccc;
	width: 20px;
	height: 20px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/* misc styles */
.controls-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.controls-list li {
	margin: 0 0 10px;
	overflow: hidden;
	width: 100%;
}
.controls-list label {
	margin: 0 10px 0 0;
	float: left;
}
.controls-list label.demo-label span {
	font: bold 11px "Courier New", Courier, monospace;
	color: #007;
}
.controls-list select {
	width: 150px;
}
.live-example fieldset {
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #ddd;
	display: block;
	padding: 15px;
	margin: 0 0 15px;
}
.live-example fieldset legend {
	font-style: italic;
	color: #000;
}
.live-example fieldset .scrollable-area-wrapper {
	margin: 0 0 20px;
}
.scrollable-area {
	background: #ffe;
	overflow: auto;
	height: 200px;
	width: 400px;
}
.anyscrollable .text,
.hscrollable .text {
	width: 600px;
}
.file-list .row {
	overflow: hidden;
	margin: 0 0 10px;
	width: 100%;
}
.file-list .flip .jcf-fake-input {
	float: right;
}
.test-select {
	width: 123px;
}
.select-options li.default {
	display: none;
}
ul.thumbnails {
	list-style: none;
	font-size: 50px;
	line-height: 150px;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
}
ul.thumbnails li {
	background: #eee;
	display: inline;
	float: left;
	margin: 15px;
	width: 150px;
	height: 150px;
}
.btn-disabled {
	background: #aaa !important;
}
/*flat-ui.css*/

.dk_toggle {
  background:url(/bitrix/templates/beauty_purple/images/select.png) no-repeat;
  overflow: hidden;
  text-decoration: none;
  width:630px;
  height:28px;
  color:#000;
  font-size:14px;
  font-family: 'Sans Serif', 'Times New Roman', arial;
  padding:12px 0 0 10px;
  -webkit-backface-visibility: hidden; }
  .dk_toggle:hover, .dk_toggle:focus, .dk_focus .dk_toggle {

    outline: none; }
  .dk_toggle:active {

    outline: none; }
    .dk_toggle:active .select-icon {
      border-left-color: transparent; }
.span4 .dk_toggle {
  background:url(/bitrix/templates/beauty_purple/images/select2.png) no-repeat;
  overflow: hidden;
  text-decoration: none;
  width:294px;
  height:28px;
  color:#000;
  font-size:14px;
  font-family: 'Sans Serif', 'Times New Roman', arial;
  padding:12px 0 0 10px;
  -webkit-backface-visibility: hidden; }
.select-icon {
  
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  -webkit-backface-visibility: hidden; }

.dk_open {
  z-index: 10; }
  .dk_open .dk_toggle {
    }
    .dk_open .dk_toggle .select-icon {
    
      border-left-color: transparent; }

.dk_options {
  padding-top: 14px; }
  .dk_options:before {
    content: "";
   
    height: 0px;
    position: absolute;
    left: 15px;
    top: 5px;
    width: 640px; }
  .dk_options:before {
    left: auto;
    right: 12px; }
  .dk_options li {
    padding-bottom: 3px; }
  .dk_options a {
    border-radius: 3px;
    font-family: 'Sans Serif', 'Times New Roman', arial;
	font-size:14px;
	color:#000;
    display: block;
    padding: 10px 9px;
    text-decoration: none; }
    .dk_options a:hover {
      background-color: #fff; }

.dk_option_current a {
  background-color: #fff; }

.dk_options_inner {
  background-color:#E4E4E4;
  border-radius: 5px;
  margin: 0;
  max-height: 244px;
  padding: 3px 3px 0; }

.dk_touch .dk_options {
  max-height: 250px; }

.dk_container {
  position: relative;
  vertical-align: middle; }
  .dk_container.dk_shown {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .dk_container[class*="span"] {
    float: none;
    margin-left: 0; }

.dk_toggle {
  display: block;
  position: relative; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    margin-top: -1px;
    opacity: 1;
    z-index: 10;
    display: block\9; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  margin-top: -21px;
  position: absolute;
  left: 0;
  opacity: 0;
  width:640px;
  z-index: -100;
  display: none\9;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-backface-visibility: hidden; }
  .select-right .dk_options {
    left: auto;
    right: 0; }
  .dk_options a {
    display: block; }
.span4 .dk_options{
	width:304px;
}
.dk_options_inner {
  overflow: auto;
  outline: none;
  position: relative; }

.dk_touch .dk_options {
  overflow: hidden; }
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible; }

.dk_fouc select {
  position: relative;
  top: ;
  visibility: ; }


/* example popup styles */
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox {
	padding: 5px;
	width: 300px;
}
.lightbox h2 {
	margin: 0 0 10px;
}
.lightbox p {
	margin: 0;
}
/*fancybox*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius:15px;
}
#fancybox-content {
	 border: medium none !important;
    border-radius: 15px !important;
    height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 45px 18px 18px;
    position: relative;
    width: auto !important;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top:10px;
	right: 19px;
	width: 16px;
	height: 15px;
	background:url(/bitrix/templates/beauty_purple/images/close.png) no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	top: 50%;
	margin-top:-25px;
	height: 51px;
	width: 29px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left {
	left: -50px;
	background:url(/bitrix/templates/beauty_purple/images/left3.png) no-repeat;
}
#fancybox-right {
	right: -50px;
	background:url(/bitrix/templates/beauty_purple/images/right3.png) no-repeat;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(/bitrix/templates/beauty_purple/images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/beauty_purple/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/**/
.javascript {overflow:auto;}
/* example gallery styles */

.carousel4 {
	border:none;
	background:none;
	width:776px;
	height:auto;
	float:none;
	margin:0 auto;
	padding:0;
}
.carousel4 .gholder {
	width: 100%;
}
.carousel4 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel4 .gmask-center {
	margin:0 60px;
}
.carousel4 .gmask {
	position: relative;
	width: 100%;
	float: left;
	background:none;
	overflow:hidden;
	border-radius:none !important;
}

.carousel4 .gmask .slideset {
	list-style: none;
	width: 99999px;
	float: left;
	padding: 0;
	margin: 0;
	height: 173px !important;
	overflow:hidden;
}
.carousel4 .gmask .slide {
	white-space:normal;
	float: left;
	margin:0;
	height: 173px;
	position:static;
	width:658px;
}


.carousel4 a.btn-prev{
	background:url(/bitrix/templates/beauty_purple/images/left2.png) no-repeat;
}
.carousel4 a.btn-prev:hover{
	background:url(/bitrix/templates/beauty_purple/images/left2-hover.png) no-repeat;
}
.carousel4 a.btn-prev,
.carousel4 a.btn-next {
	float: left;
	border:none;
	width: 30px;
	margin: 58px 0 0 0;
	height: 56px;
	position:static;
}
.carousel4 a.btn-next {

	float: right;
	background:url(/bitrix/templates/beauty_purple/images/right2.png) no-repeat;
}
.carousel4 a.btn-next:hover {
	background:url(/bitrix/templates/beauty_purple/images/right2-hover.png) no-repeat;
}
.carousel4 .pagination{
	display:none;
}
.carousel4 .pagination ul li {
	padding: 0 5px;
	display: inline;
}
.carousel4 .pagination a {
	text-decoration: none;
	color: #00f;
}
.carousel4 .pagination .active a {
	color: #f00;
}
.carousel4 a.disabled {
	border-color: #eee;
	color: #eee;
}
.carousel4 .pagination a:hover,
.carousel4 a.btn-prev:hover,
.carousel4 a.btn-next:hover {text-decoration:none;}

/* vertical carousel */
.carousel2 .gmask {
	height: 300px;
}
.carousel2 .gmask .slideset {
	width: 100%;
}
.carousel2 .gmask .slide {
	float: none;
	width: auto !important;
}
.carousel3 .gmask .slideset {
	width:100% !important;
	white-space:nowrap;
	letter-spacing: -4px;
}
.carousel3 .gmask .slide {
	display:inline-block;
	vertical-align:top;
	float:none;
	letter-spacing:0;
	width:100% !important;
}
* html .carousel3 .gmask .slide {display:inline;}
*+html .carousel3 .gmask .slide {display:inline;}
.carousel3 .gmask .slide  > * {white-space:normal;}
@media only screen and (max-width: 480px) {
	.gallery-holder .gmask .slide {font-size:50px;}
}
/**/
/* calendar */
.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index:1000}
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

.foxcopy {
float: right;
margin: 7px 0;
color: #fff;
}

.foxcopy a{
color: #fff;
}

.copyname {
float: left;
color: #fff;
}

.reviews_form {
border: 1px solid #D1D1D1;
background: #FAFAFA;
width: 175px;
display: block;
padding: 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 1px 1px 8px #CECECE;
-webkit-box-shadow: inset 1px 1px 8px #CECECE;
-moz-box-shadow: inset 1px 1px 8px #CECECE;
}

.reviews_formarea {
border: 1px solid #D1D1D1;
background: #FAFAFA;
display: block;
padding: 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 1px 1px 8px #CECECE;
-webkit-box-shadow: inset 1px 1px 8px #CECECE;
-moz-box-shadow: inset 1px 1px 8px #CECECE;
}

.select_reviews {
border: 1px solid #D1D1D1;
background: #FAFAFA;
display: block;
padding: 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 1px 1px 8px #CECECE;
-webkit-box-shadow: inset 1px 1px 8px #CECECE;
-moz-box-shadow: inset 1px 1px 8px #CECECE;
}

.row select {
border: 1px solid #D1D1D1;
background: #FAFAFA;
display: block;
padding: 6px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: inset 1px 1px 8px #CECECE;
-webkit-box-shadow: inset 1px 1px 8px #CECECE;
-moz-box-shadow: inset 1px 1px 8px #CECECE;
}

#row1_7 {
	float: left;
	padding-right: 15px;
}

.stock-item {
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px #BAB7B3;
	-webkit-box-shadow: 0 0 3px #F156A7;
	float: left;
	width: 30%;
	margin: 0px 1%;
	padding: 3px;
	margin-bottom: 2%;
}

.content-block {
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px #BAB7B3;
	-webkit-box-shadow: 0 0 3px #F156A7;
	padding: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.content-block p {
text-align: center;
}

.content-block img {
text-align: center;
}

.content-block h2 {
text-align: center;
}

.blog_post {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 1px #ccc;
}
/* End */
/* /bitrix/templates/beauty_purple/js/fancybox/jquery.fancybox.css?15368518344892 */
/* /bitrix/templates/beauty_purple/components/bitrix/breadcrumb/bread/style.css?1536851834709 */
/* /bitrix/templates/beauty_purple/components/foxtheme/menu/footer_menu/style.css?1536851834626 */
/* /bitrix/templates/beauty_purple/components/foxtheme/feedbackmod.form/signup/style.css?15368518345674 */
/* /bitrix/templates/beauty_purple/styles.css?15368518342355 */
/* /bitrix/templates/beauty_purple/template_styles.css?153685183482335 */
