@import 'fonts/font-rouble.css';


* {
	margin: 0;
	padding: 0;
	outline: none;
}
img, a {
	border: none;
}
a {
	color: #04D5F1;
}
html {
	min-height: 100%;
	height: 100%;
}
body {
	min-height: 100%;
	height: 100%;
	font: 15px/1.5em  arial, sans-serif;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
input[type=submit],
input[type=button],
button {
	-webkit-appearance: none;
}

::-webkit-input-placeholder       {font-size: inherit; color: #D9D9D9; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder                {font-size: inherit; color: #D9D9D9; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder                 {font-size: inherit; color: #D9D9D9; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder            {font-size: inherit; color: #D9D9D9; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder          {opacity: 0; -moz-transition: opacity 0.3s ease;}
:focus:-moz-placeholder           {opacity: 0; -moz-transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

input.error,
input.wpcf7-not-valid {
	outline: 1px solid red;
}

.clearfix:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*****  dropdown ******/

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 120px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 3px;
  /*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
          /*box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  /*border-top: 0;*/
  /*border-bottom: 4px dashed;*/
  /*border-bottom: 4px solid \9;*/
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
/**************************************/


.wrapper {
	background: #f6f5f3;
	min-width: 940px;
	min-height: 100%;
	/*height: 100%;*/
	padding-bottom: 235px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.center {
	width: 946px;
	margin: 0 auto;
}

.main-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*margin-left: -640px;*/
	/*height: 541px;*/
	height: 457px;
	overflow: hidden;
	/*background: url('../video/color.jpg') no-repeat center top;*/
	z-index: 0;
}
.main-bg:before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}
.main-bg:after {
	content: '';
	display: block;
	width: 100%;
	background: url('../img/video-bg-2.svg') no-repeat center -65px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 512px;
	z-index: 2;
}
#video {
	position: absolute;
	width: 100%;
	height: auto;
}
.main-container {
	/*background: #f6f5f3;*/
}

.header {
	height: 100px;
	background: #fff;
	position: relative;
	z-index: 6;
}
.header .center {
	width: auto;
	max-width: 97%;
	min-width: 946px;
}
.faq-page .header {
	box-shadow: 0 2px 0 rgba(0,0,0,.15);
}
.top-line {padding:10px 0 0;}
.top-line-inner {
	float: right;
	font-size: 11px;
	color: #b2b2b2;
	margin: 1px 0;
	-webkit-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}
.header-main .top-line-inner {
	color: #fff;
}
.header-main.open-login .top-line-inner {
	color: #b2b2b2;
}
.top-phone {
	margin-right: 15px;
}
.top-phone * {
	display: inline;
}
.top-phone a {
	color: #fff;
}
.top-sel-city {
	margin-right: 15px;
}
.top-sel-lang {

}
.top-sel-city a {
	color: #b2b2b2;
}
.top-sel-lang a {
	color: #b2b2b2;
}
.top-sel-city a span {
	color: #666666;
}
.widget_polylang {
	display: inline;
}
.top-sel-lang a span {
	color: #666666;
}
.header-main .top-sel-lang ul,
.header-main .top-sel-lang ul li,
.top-sel-lang ul,
.top-sel-lang ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.header-main .top-sel-city a,
.header-main .top-sel-city a span,
.header-main .top-sel-lang a,
.header-main .top-sel-lang a span {
	color: #fff;
	-webkit-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}
.header-main.open-login .top-sel-city a,
.header-main.open-login .top-sel-lang a {
	color: #b2b2b2;
}
.header-main.open-login .top-sel-city a span,
.header-main.open-login .top-sel-lang a span {
	color: #666666;
}
a.logo {
	float: left;
	margin: 0 0 0 21px;
}
.open-login a.logo {
	background: url('../img/logo-blue.svg') no-repeat 0 0;
}
.open-login a.logo img {
	visibility: hidden;
}
.header-menu {
	float: right;
	margin-top: 12px;
}
.header-menu li {
	display: inline-block;
	list-style: none;
}
.header-menu li + li {
	margin-left: 4px;
}
.header-menu li a {
	height: 32px;
	line-height: 32px;
	color: #b2b2b2;
	padding: 0 14px;
	font-size: 15px;
	position: relative;
	display: block;
	position: relative;
	text-decoration: none;
	behavior: url(/pie/PIE.htc);
/*#04d5f1*/
}
.u-menu li a {
	padding: 0 6px;
}
.header-menu li a span {
	color: #000;
	border-bottom: 1px solid #DEDDDD;
}
.header-menu li.active a {
	background: #04d5f1;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
}
.header-menu li.active a:hover {
	background: #05cbe6;
}
.header-menu li.active a span {
	color: #fff;
	border-bottom: none;
}
.header-menu li.dropdown > a > span {
	color: #fff !important;
}
.header-menu li.loged-li.dropdown > a > span.name-menu {
	color: #000 !important;
}
/*.header-menu li.current a,*/
.header-menu li.current a span {
	color: #04d5f1;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #04d5f1;
}
.header-menu li.login-li {
	margin-left: 20px;
}
.header-menu li.login-li a {
	color: #000;
	border: 1px solid #bfbfbf;
	text-decoration: none;
	border-radius: 3px;
}
.header-menu li.login-li a:hover {
	border: 1px solid #949494;
}
.loged-li span {
	border-bottom: none !important;
}
.header-main .header-menu li a,
.header-main .header-menu li a span {
	color: #fff;
	border-color: #fff;
}
.header-main.open-login .header-menu li a,
.header-main.open-login .header-menu li a span {
	color: #000;
	border-color: #DEDDDD;
}
.open-login .header-menu li.login-li a:hover {
	border: 1px solid #949494;
}
.header-main .header-menu li.login-li span {
	border-bottom: 0;
}
.header-main .header-menu li ul li span,
.header-menu li ul li span,
.header-menu li.active ul li span {
	color: #000;
}
.steps-wrap {
	border-bottom: 2px solid #d1d0ce;
}
.steps-wrap.all-done {
	background: #7ED321;
}
.center-steps {
	margin: 0 auto;
	width: 945px;
	position: relative;
	background: #fff;
}
.center-steps:before {
	content: '';
	display: block;
	height: 50px;
	background: #04d5f1;
	width: 2500px;
	position: absolute;
	right: 100%;
	top: 0;
}
.all-done .center-steps:before {
	display: none;
}
ul.steps {
	position: relative;
	display: block;
}
ul.steps:before {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	top: 0;
	left: 0;
	border-left: 10px solid #04d5f1;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.all-done ul.steps:before {
	border-left: 10px solid #7ED321;
}
ul.steps:after {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	top: 0;
	left: 100%;
	border-left: 10px solid #fff;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
li.step {
	display: block;
	list-style: none;
	float: left;
	position: relative;
	margin-left: 10px;
	height: 50px;
	line-height: 50px;
	width: 177px;
	text-align: center;
	font-size: 15px;
	color: #acabaa;
	background: #f6f5f3;
	text-indent: 7px;
}
li.step:before {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	top: 0;
	left: 0;
	border-left: 10px solid #fff;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
li.step:after {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	top: 0;
	left: 100%;
	border-left: 10px solid #f6f5f3;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
li.step.done {
	color: #fff;
	background: #04d5f1;
}
.all-done li.step.done {
	background: #7ed321;
}
li.step.done:after {
	border-left: 10px solid #04d5f1;
}
.all-done li.step.done:after {
	border-left: 10px solid #7ed321;
}
li.step.active {
	color: #fff;
	background: #7ed321;
}
li.step.active:after {
	border-left: 10px solid #7ed321;
}

/*****  content  *****/

.middle {
	padding-top: 18px;
	padding-bottom: 2px;
}


.left-column {
	float: left;
	width: 622px;
}
.order-form {
	padding-bottom: 30px;
}
.form-item-order {
	background: #fff;	
    border-radius: 4px;
    border-bottom: 2px solid #d1d0ce;
    margin-bottom: 15px;
    padding: 25px 0 35px;
}
h2.title-block {
	font-size: 20px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 1em;
}

.select-room-item {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	margin: 0 auto 10px;
	padding: 10px 0;
	width: 540px;
}
.minus-room {
	display: block;
	float: left;
	color: #04d5f1;
	width: 30px;
	text-decoration: none;
	/*line-height: 40px;*/
	height:30px;
	/*border-right: 1px solid #d9d9d9;*/
	font-size: 40px;
	text-align: center;
	text-indent: 30px;
	/*background: url('../img/spr2.png') no-repeat 0 0;*/
	background: url('../img/logo-icons.svg') no-repeat 0 -30px;
	overflow: hidden;
	margin: 5px 16px;
} 
.minus-room.disabled {
	background-position: 0 0px;
}
.plus-room {
	display: block;
	float: right;
	color: #04d5f1;
	width: 30px;
	text-decoration: none;
	/*line-height: 40px;*/
	height:30px;
	/*border-right: 1px solid #d9d9d9;*/
	font-size: 40px;
	text-align: center;
	text-indent: 30px;
	background: url('../img/logo-icons.svg') no-repeat -30px -30px;
	overflow: hidden;
	margin: 5px 16px;
} 
.plus-room.disabled {
	background-position: -30px 0px;
}
.center-room {
	margin: 0 auto;
	width: 415px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	height: 40px;
}
.text-center-room {
	height: 40px;
	width: 145px;
	margin: 0 auto;
	line-height: 40px;
	background: #04d5f1;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	position: relative;
	font-size: 15px;

behavior: url(/pie/PIE.htc);
}
.room-hint {
	display: inline-block;
	position: absolute;
	height: 40px;
	width: 40px;
	right: -52px;
	color: #000;
}
.room-hint-btn {
	cursor: pointer;
	border: 1px solid #d9d9d9;
	position: relative;
	border-radius: 3px;
	height: 38px;
	color: #BDBCBC;
behavior: url(/pie/PIE.htc);
}
.room-hint-drop {
	position: absolute;
	width: 330px;
	padding: 25px 15px 25px 28px;
	line-height: 1.33;
	border: 1px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	background: #fff;
	border-radius: 5px;
	top: 44px;
	left: -159px;
	text-align: left;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
behavior: url(/pie/PIE.htc);
}
.room-hint-drop:after {
	content: '';
	display: block;
	height: 12px;
	width: 22px;
	background: url('../img/hint.png') no-repeat center;
	position: absolute;
	top: -12px;
	left: 167px;
}
.room-hint-drop h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}
.hint-close {
	position: absolute;
	height: 11px;
	width: 11px;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url('../img/hint-close.png') no-repeat;
}
.recomend-time-text {
	font-size: 15px;
	padding: 20px 15px 0px;
	text-align: center;
	color: #4fe1f5;
}
.time-clean-content {
	width: 541px;
	height: 58px;
	margin: 10px auto;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
	position: relative;
}
.time-clean-content:before {
	content: '';
	height: 4px;
	background: #e5e5e5;
	border-radius: 2px;
	display: block;
	width: 500px;
	left: 20px;
	top: 27px;
	position: absolute;
}
#slider-time {
	height: 4px;
	background: #e5e5e5;
	border-radius: 2px;
	border: none;
	margin: 27px 80px;
	position: relative;

behavior: url(/pie/PIE.htc);
}
#slider-time .ui-slider-range {
	margin-left: -59px;
	background: #04d5f1;
}
#slider-time.less-time-slider .ui-slider-range {
	background: #ff6082;
}
#slider-time .ui-slider-handle {
	height: 40px;
	width: 144px;
	background: #04d5f1;
	color: #fff;
	line-height: 40px;
	text-align: center;
	top: -20px;
	margin-left: -72px;
	border: 1px solid #04d5f1;
	outline: none !important;
	cursor: pointer;
}

.order-form input[type=submit],
.order-form button[type=submit],
.repeat-actions input,
.reset-form-row input[type=submit],
.login-form input[type=submit],
.register-form input[type=submit],
.modal-dialog-inner input[type=submit] {
	background: #7ed321;
	color: #fff;
	text-align: center;
	border: none;
	outline: none;
	cursor: pointer;
	width: 100%;
	height: 73px;
	position: relative;
	display: block;
	border-bottom: 3px solid #6bb31c;
	border-radius: 4px;
	font-size: 18px;
	font-family: inherit;
	box-shadow: 0 1px 0 rgba(0,0,0,.15);

behavior: url(/pie/PIE.htc);
}


.order-form input[type=submit]:hover,
.order-form button[type=submit]:hover,
.repeat-actions input:hover,
.reset-form-row input[type=submit]:hover,
.login-content-form input[type=submit]:hover,
.register-form input[type=submit]:hover,
.modal-dialog-inner input[type=submit]:hover {
	background: #79cc21;
	border-bottom: 3px solid #66ad1c;
}
.order-form input[type=submit]:active,
.order-form button[type=submit]:active,
.repeat-actions input:active,
.reset-form-row input[type=submit]:active,
.login-content-form input[type=submit]:active,
.register-form input[type=submit]:active,
.modal-dialog-inner input[type=submit]:active {
	background: #79cc21;
	border-bottom: 3px solid #79cc21;
}


.dop-clean-content {
	text-align: center;
	width: 600px;
	margin: 0 auto;
}
.dop-clean-item {
	float: left;
	width: 25%;
	margin-bottom: 10px;
	text-align: center;
	height: 185px;
	position: relative;
}
.jq-checkbox.dop-chkb {
	height: 120px;
	width: 120px;
	/*background: url('../img/spr-1.png') no-repeat;*/
	background: url('../img/main-icons.svg') no-repeat;
	/*border: 1px solid #dddddd;*/
	border: none;
	border-radius: 50%;
	outline: none;
	box-shadow: none;
behavior: url(/pie/PIE.htc);
}
#dop-chkb-1-styler { background-position:    0px 0px; }
#dop-chkb-2-styler { background-position: -120px 0px; }
#dop-chkb-3-styler { background-position: -240px 0px; }
#dop-chkb-4-styler { background-position: -360px 0px; }
#dop-chkb-5-styler { background-position: -480px 0px; }
#dop-chkb-6-styler { background-position: -600px 0px; }
#dop-chkb-7-styler { background-position: -720px 0px; }
#dop-chkb-8-styler { background-position: -840px 0px; }

#dop-chkb-1-styler:hover { background-position:    0px -120px; }
#dop-chkb-2-styler:hover { background-position: -120px -120px; }
#dop-chkb-3-styler:hover { background-position: -240px -120px; }
#dop-chkb-4-styler:hover { background-position: -360px -120px; }
#dop-chkb-5-styler:hover { background-position: -480px -120px; }
#dop-chkb-6-styler:hover { background-position: -600px -120px; }
#dop-chkb-7-styler:hover { background-position: -720px -120px; }
#dop-chkb-8-styler:hover { background-position: -840px -120px; }

#dop-chkb-1-styler:active, #dop-chkb-1-styler.checked:hover { background-position:    0px -360px; }
#dop-chkb-2-styler:active, #dop-chkb-2-styler.checked:hover { background-position: -120px -360px; }
#dop-chkb-3-styler:active, #dop-chkb-3-styler.checked:hover { background-position: -240px -360px; }
#dop-chkb-4-styler:active, #dop-chkb-4-styler.checked:hover { background-position: -360px -360px; }
#dop-chkb-5-styler:active, #dop-chkb-5-styler.checked:hover { background-position: -480px -360px; }
#dop-chkb-6-styler:active, #dop-chkb-6-styler.checked:hover { background-position: -600px -360px; }
#dop-chkb-7-styler:active, #dop-chkb-7-styler.checked:hover { background-position: -720px -360px; }
#dop-chkb-8-styler:active, #dop-chkb-8-styler.checked:hover { background-position: -840px -360px; }

#dop-chkb-1-styler.checked 	  { background-position: 0px -240px; }
#dop-chkb-2-styler.checked { background-position: -120px -240px; }
#dop-chkb-3-styler.checked { background-position: -240px -240px; }
#dop-chkb-4-styler.checked { background-position: -360px -240px; }
#dop-chkb-5-styler.checked { background-position: -480px -240px; }
#dop-chkb-6-styler.checked { background-position: -600px -240px; }
#dop-chkb-7-styler.checked { background-position: -720px -240px; }
#dop-chkb-8-styler.checked { background-position: -840px -240px; }

.label-dop {
	font-size: 15px;
	line-height: 1.1;
	padding-top: 8px;
}
.label-dop b {
	font-weight: normal;
}
.label-dop > span {
	font-size: 12px;
	display: block;
	padding-top: 2px;
	color: #b2b2b2;
}
.label-dop .dop-cost{
	color: #04d5f1;
	font-size: 12px;
	line-height: 20px;
}
.chkb-vis {
	position: absolute;
	width: 100%;
	text-align: center;
	padding: 6px 12px 0;
	font-size: 15px;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checked ~ .chkb-vis {
	display: block;
}
.chkb-minus,
.chkb-plus {
	display: block;
	height: 30px;
	text-indent: 40px;
	overflow: hidden;
	width: 30px;
	background: url('../img/spr3.png') no-repeat;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	position: relative;

behavior: url(/pie/PIE.htc);
}
.chkb-minus {
	float: left;
	background-position: 0 0;
}
.chkb-minus.disabled {
	background-position: 0 -30px;
}
.chkb-plus {
	float: right;
	background-position: -30px 0;
}
.chkb-plus.disabled {
	background-position: -30px -30px;
}
.form-item-order input[type=text],
.form-item-order input[type=password],
.profile-content input[type=text],
.profile-content input[type=password],
.reset-form-row input[type=text] {
	height: 50px;
	position: relative;
	display: inline-block;
	background: #fff;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	padding: 0 16px;
	font-size: 18px;
	color: #000;
	font-family: Arial, sans-serif;
	box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form-item-order input[type=text]::-webkit-input-placeholder, .repeat-item-order input[type=text]::-webkit-input-placeholder, .form-item-order input[type=password]::-webkit-input-placeholder, textarea::-webkit-input-placeholder , .reset-form-row input[type=text]::-webkit-input-placeholder      {font-size: inherit; color: #b2b2b2; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
.form-item-order input[type=text]::-moz-placeholder         , .repeat-item-order input[type=text]::-moz-placeholder         , .form-item-order input[type=password]::-moz-placeholder         , textarea::-moz-placeholder          , .reset-form-row input[type=text]::-moz-placeholder               {font-size: inherit; color: #b2b2b2; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
.form-item-order input[type=text]:-moz-placeholder          , .repeat-item-order input[type=text]:-moz-placeholder          , .form-item-order input[type=password]:-moz-placeholder          , textarea:-moz-placeholder           , .reset-form-row input[type=text]:-moz-placeholder                {font-size: inherit; color: #b2b2b2; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}
.form-item-order input[type=text]:-ms-input-placeholder    	, .repeat-item-order input[type=text]:-ms-input-placeholder    	, .form-item-order input[type=password]:-ms-input-placeholder    	, textarea:-ms-input-placeholder    , .reset-form-row input[type=text]:-ms-input-placeholder   		   {font-size: inherit; color: #b2b2b2; font-weight: normal;opacity: 1; transition: opacity 0.3s ease;}

.form-item-order input[type=text]:focus::-webkit-input-placeholder, .repeat-item-order input[type=text]:focus::-webkit-input-placeholder, .form-item-order input[type=password]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder , .reset-form-row input[type=text]:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.form-item-order input[type=text]:focus::-moz-placeholder         , .repeat-item-order input[type=text]:focus::-moz-placeholder         , .form-item-order input[type=password]:focus::-moz-placeholder         , textarea:focus::-moz-placeholder          , .reset-form-row input[type=text]:focus::-moz-placeholder          {opacity: 0; -moz-transition: opacity 0.3s ease;}
.form-item-order input[type=text]:focus:-moz-placeholder          , .repeat-item-order input[type=text]:focus:-moz-placeholder          , .form-item-order input[type=password]:focus:-moz-placeholder          , textarea:focus:-moz-placeholder           , .reset-form-row input[type=text]:focus:-moz-placeholder           {opacity: 0; -moz-transition: opacity 0.3s ease;}
.form-item-order input[type=text]:focus:-ms-input-placeholder     , .repeat-item-order input[type=text]:focus:-ms-input-placeholder     , .form-item-order input[type=password]:focus:-ms-input-placeholder     , textarea:focus:-ms-input-placeholder      , .reset-form-row input[type=text]:focus:-ms-input-placeholder   		 {opacity: 0; transition: opacity 0.3s ease;}

input.error[type=text]::-webkit-input-placeholder {color: #FF305D !important;}
input.error[type=text]::-moz-placeholder {color: #FF305D !important;}
input.error[type=text]:-moz-placeholder {color: #FF305D !important;}
input.error[type=text]:-ms-input-placeholder {color: #FF305D !important;}
input.error {color: #FF305D !important;}

.addr-content {
	margin: 0 auto;
	width: 544px;
}
.addr-content #street {
	width: 540px;
	margin-bottom: 12px;
}
input.addr-text {
	width: 101px;
}
input.addr-text + input.addr-text {
	margin-left: 5px;
}
.contact-info-content {
	width: 540px;
	margin: 0 auto;
}
.contact-info-content input[type=text] {
	width: 540px;
	margin-bottom: 12px;
}

.animals-content {
	text-align: center;
}
.animals-item {
	display: inline-block;
    width: 120px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    /*height: 185px;*/
    position: relative;
}
.anm-chkb {
	height: 120px;
    width: 120px;
    /*background: url('../img/spr4.png') no-repeat;*/
    background: url('../img/second-icons.svg') no-repeat;
    /*border: 1px solid #dddddd;*/
    border: none;
    border-radius: 0;
    box-shadow: none;
    behavior: url(/pie/PIE.htc);
}
#anm-chkb-1-styler {background-position: 0px 0px;}
#anm-chkb-2-styler {background-position: -120px 0px;}
#anm-chkb-3-styler {background-position: -240px 0px;}
#anm-chkb-1-styler:hover {background-position:    0px -120px;}
#anm-chkb-2-styler:hover {background-position: -120px -120px;}
#anm-chkb-3-styler:hover {background-position: -240px -120px;}

#anm-chkb-1-styler.checked {background-position: 0px -240px;}
#anm-chkb-2-styler.checked {background-position: -120px -240px;}
#anm-chkb-3-styler.checked {background-position: -240px -240px;}

#anm-chkb-1-styler.checked:hover {background-position: 	  0px -360px;}
#anm-chkb-2-styler.checked:hover {background-position: -120px -360px;}
#anm-chkb-3-styler.checked:hover {background-position: -240px -360px;}

.pilesos-content {
	text-align: center;
	width: 325px;
	margin: 0 auto;
	padding: 9px 0;
	border: 1px solid #c2c2c2;
    border-radius: 4px;
    behavior: url(/pie/PIE.htc);
}
.pilesos-item {
	display: inline-block;
	width: 150px;
}
.radio-pils {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
	box-shadow: none;
	position: absolute !important;
}
.radio-pils + label {
	height: 40px;
	width: 150px;
	display: block;
	line-height: 40px;
	cursor: pointer;
    border-radius: 2px;
    behavior: url(/pie/PIE.htc);
}
.radio-pils.checked + label {
	background: #04d5f1;
	color: #fff;
} 

.days-slider-wrap {
	position: relative;
	width: 511px;
	margin: 0 auto;
}
.days-slider .slick-arrow {
	display: block;
	position: absolute;
	top: 2px;
	background: transparent url('../img/arr-cal.png') no-repeat;
	border: none;
	outline: none;
	height: 18px;
	width: 10px;
	text-indent: 15px;
	overflow: hidden;
	cursor: pointer;
	z-index: 5;
}
.days-slider .slick-prev {
	left: 50%;
	margin-left: -70px;
	background-position: 0 0;
}
.days-slider .slick-next {
	right: 50%;
	margin-right: -70px;
	background-position: -10px 0;
}
.mounth-ttl {
	display: block;
	width: 120px;
	text-align: center;
	margin: 0 auto;
	font-size: 15px;
	margin-bottom: 20px;
}
.day-tbl {
	width: 511px;
}
.day-tbl th {
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	color: #999999;
	height: 40px;
	vertical-align: middle;
}
.day-tbl td {
	text-align: center;
	font-size: 15px;
	height: 40px;
	vertical-align: middle;
}
.jq-radio.chckb-day {
	height: 0;
	overflow: hidden;
	position: absolute !important;
	border: none;
	outline: none;
	left: -100%;
}
.chckb-day + label.label-day {
	height: 40px;
	width: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	position: relative;
	margin: 0 auto;
	cursor: pointer;

    behavior: url(/pie/PIE.htc);
}
.chckb-day.checked + label.label-day {
	background: #7ed321;
	color: #fff;
	border-radius: 50%;
}
.chckb-day.disabled + label.label-day {
	color: #d9d9d9;
	cursor: default;
}

.begin-content {
	width: 540px;
	margin: 0 auto;
}
.begin-tbl {
	width: 540px;
}
.begin-tbl td {
	height: 50px;
	vertical-align: middle;
	text-align: center;
}
.jq-radio.chckb-begin {
	height: 0;
	width: 0;
	position: absolute !important;
	overflow: hidden;
	border: none;
} 
.label-begin {
	display: inline-block;
	height: 40px;
	width: 80px;
	line-height: 40px;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	position: relative;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.jq-radio.chckb-begin.checked + .label-begin {
	color: #fff;
	background: #04d5f1;
	border: 1px solid #04d5f1;
}
.begin-res-row {
	text-align: center;
	color: #04d5f1;
	padding: 20px 0 0;
}

.user-modal {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100px;
	background: #fff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 2px solid #d1d0ce;
	z-index: 999;
	display: none;
}
.user-modal-inner {
	padding-top: 39px;	
}
.user-modal .block-reg {
	padding-top: 0;
}
.user-tab-2 {
	border-bottom: 0;
}
.block-register {
	display: none;
}
.user-modal .reset-passw-container {
	display: none;
	padding-top: 0;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 15px;
}
.remind-modal .reset-passw-container {
	display: block;
}
.reg-menu {
	display: block;
	width: 313px;
	border: 1px solid #d9d9d9;
	margin: 0 auto 27px;
	text-align: center;
	padding: 8px 0;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

    behavior: url(/pie/PIE.htc);
}
.remind-modal .reg-menu {
	display: none;
}
.remind-modal .user-tab {
	display: none !important;
}
.reg-menu li {
	list-style: none;
	display: inline-block;
}
.reg-menu li a {
	color: #000;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	height: 40px;
	width: 145px;
	line-height: 40px;
}
.reg-menu li a.active {
	color: #fff;
	background: #04d5f1;
	border-radius: 3px;
}
.reg-soc {
	text-align: center;
	margin-bottom: 40px;
}
a.soc-reg {
	display: inline-block;
	height: 50px;
	width: 160px;
	/*background: url('../img/link-soc.png') no-repeat;*/
	background: url('../img/logo-icons.svg') no-repeat;
	text-indent: 200px;
	overflow: hidden;
}
a.soc-reg.fb {background-position: 0px -256px;}
a.soc-reg.vk { background-position: -160px -256px;}
a.soc-reg.fb:hover {background-position: 0px -306px;}
a.soc-reg.vk:hover { background-position: -160px -306px;}
.reg-content-form {
	width: 540px;
	margin: 0 auto 20px;
}
.reg-content-form input[type=text],
.reg-content-form input[type=password] {
	width: 540px;
	margin-bottom: 11px;
}
.user-modal .reg-content-form {
	border-bottom: 0;
	padding-bottom: 10px;
	margin-bottom: 5px;
	padding-top: 0;
}
.
.reg-content-form input {
	width: 540px;
	margin-bottom: 12px;
	box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
}
.reg-content-form input#reg-phone {
	/*width: 264px;*/
	width: 212px;
} 
.reg-content-form input#reg-mail {
	/*width: 264px;*/
	width: 315px;
	float: right;
	margin-left: 6px;
} 
.text-bottom-reg {
	text-align: center;
	font-size: 13px;
	color: #04d5f1;
	line-height: 18px;
}
.user-modal .text-bottom-reg {
	padding: 10px 0 15px;
}
.mask-login {
	position: fixed;
	height: 100%;
	width: 100%;
	background: transparent;
	top: 0;
	left: 0;
	z-index: 4;
}
.login-content-form {
	/*width: 300px;*/
	width: 540px;
	margin: 0 auto;
	text-align: center;
}
.login-content-form input {
	/*width: 300px;*/
	width: 540px;
	margin-bottom: 12px;
}
.login-content-form input[type=submit],
.register-form input[type=submit] {
	height: 52px;
}
.login-content-form a.remind-passw {
	font-size: 13px;
	color: #ccc;
}
.login-content-form .form-action {
	padding-top: 20px;
}
.prd-content {
	text-align: center;
}
.prd-item {
	display: inline-block;
	width: 127px;
	margin: 0 5px;
}
.jq-radio.prd-radio {
	height: 0;
	position: absolute !important;
	border: none;
	overflow: hidden;
}
.prd-label {
	width: 127px;
	/*height: 127px;*/
	height: 180px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #d9d9d9;
	display: inline-block;
	font-size: 15px;
	padding-top: 14px;
	line-height: 18px;
	position: relative;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	   behavior: url(/pie/PIE.htc);
}
.prd-radio.checked + .prd-label {
	color: #fff;
	background: #04d5f1;
	border: 1px solid #04d5f1;
}
.prd-label:before {
	content: '';
	display: block;
	height: 64px;
	width: 58px;
	margin: 0 auto 16px;
	background: url('../img/clean-icons.svg') no-repeat;
}
.prd-label-1:before { background-position: 0px -64px; }
.prd-label-2:before { background-position: -58px -64px; }
.prd-label-3:before { background-position: -116px -64px; }
.prd-label-4:before { background-position: -174px -64px; }

.checked + .prd-label-1:before { background-position:    0px 0px; }
.checked + .prd-label-2:before { background-position:  -58px 0px; }
.checked + .prd-label-3:before { background-position: -116px 0px; }
.checked + .prd-label-4:before { background-position: -174px 0px; }

.prd-cost {
	font-size: 18px;
	display: block;
	padding-top: 10px;
	letter-spacing: 2px;
}
.skidka-ttl {
	font-size: 30px;
	background: #04d5f1;
	color: #fff;
	height: 60px;
	width: 60px;
	margin: 0 auto 10px;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	position: relative;

	   behavior: url(/pie/PIE.htc);
}
.skidka-item {
	width: 385px;
	margin: 0 auto;
}
.skidka-input {
	width: 385px;
	text-align: center;
}
.pay-menu {
	display: block;
	width: 540px;
	margin: 0 auto 20px;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	position: relative;
	padding: 9px 0;

	behavior: url(/pie/PIE.htc);
}
.pay-menu li {
	display: inline-block;
	list-style: none;
	width: 250px;
	margin: 0 7px;
}
.pay-menu li a {
	display: block;
	width: 250px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
	color: #000;
	position: relative;
	border-radius: 4px;
	behavior: url(/pie/PIE.htc);
}
.pay-menu li a.active {
	color: #fff;
	background: #04d5f1;
}
.pay-nal {
	width: 540px;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}
.pay-nal-text {
	margin-bottom: 70px;
	line-height: 20px;
	padding-top: 12px;
}
.pay-nal-text a {
	color: #000;
}
.nal-code-ttl {
	font-size: 18px;
}
.nal-code {
	font-size: 52px;
	line-height: 65px;
	margin-bottom: 40px;
}

.cart-content {
	height: 317px;
	width: 540px;
	position: relative;
	margin: 0 auto;
}
.cart-1 {
	position: absolute;
	height: 255px;
	width: 390px;
	background: #04d5f1;
	border-radius: 5px;
	top: 0;
	left: 0;
	padding: 9px 30px 0;
	z-index: 2;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	behavior: url(/pie/PIE.htc);
}
.cart-1 .cart-item + .cart-item .cart-item-ttl {
	padding: 8px 0 0;
}
.cart-1 .cart-item-ttl {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 4px;
	margin-bottom: 2px;
	letter-spacing: 2px;
}
.cart-num {
	display: inline-block;
	width: 245px;
	position: relative;
	vertical-align: middle;
}
.cart-num input[type=text] {
	width: 245px;
	height: 40px;
	padding-right: 40px;
	border: none;
	border-top: 2px solid #d9d9d9;
}
.cart-num .drop-hand {
	display: block;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../img/drop-sel.png') no-repeat center center;
	cursor: pointer;
}
.cart-1 .cart-icon {
	height: 40px;
	width: 75px;
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	overflow: hidden;
	behavior: url(/pie/PIE.htc);
}
.cart-1 .cart-icon:after {
	content: '';
	display: block;
	height: 40px;
	width: 75px;
	float: left;
	margin-top: 2px;
	background: #fff url('../img/logo-icons.svg') no-repeat;
}
.cart-icon.visa:after {
	margin-top: 4px;
	background-position: 0px -472px;
}
.cart-icon.mc:after {
	/*background: #fff url('../img/visa.png') no-repeat center;*/
	background-position: 8px -436px;
}
.cart-item input.cart-name {
	width: 330px;
	height: 40px;
	border: none;
	border-top: 2px solid #d9d9d9;
}
#mouns-cart {
	width: 140px;
}
#mouns-cart-styler {
	width: 140px;
	margin-right: 5px;
}
#year-cart {
	width: 90px;
}
#year-cart-styler {
	width: 90px;
}
.cart-1 .jq-selectbox__select,
.jq-selectbox__select {
	background: #fff;
	outline: none;
	height: 40px;
	
	border-radius: 5px;
}
.jq-selectbox__select {
	border: 1px solid #d9d9d9;
	border-top: 2px solid #d9d9d9;
	box-shadow: none;
}
.cart-1 .jq-selectbox__select {
	border: none;
	border-bottom: 2px solid #03b5cd;
}
.cart-1 .jq-selectbox__select-text,
.jq-selectbox__select-text  {
	line-height: 40px;
	font-size: 15px;
}
#mouns-cart-styler .jq-selectbox__select-text {
	overflow: visible;
	width: 90px !important;
}
#year-cart-styler .jq-selectbox__select-text {
	overflow: visible;
	width: 50px !important;
}
.cart-1 .jq-selectbox__trigger,
.jq-selectbox__trigger {
	width: 40px;
	background: url('../img/drop-sel.png') no-repeat center center;
	border: none;
}
.cart-1 .jq-selectbox__trigger div,
.jq-selectbox__trigger div {
	display: none;
}
.cart-2 {
	position: absolute;
	height: 255px;
	width: 390px;
	background: #c5e9ee;
	border-radius: 5px;
	bottom: 0;
	right: 0;
	padding-top: 30px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	behavior: url(/pie/PIE.htc);
}
.cart-2:before {
	content: '';
	display: block;
	height: 60px;
	background: #3a4546;
}
.cart-2 .cart-item {
	padding: 10px 20px 1px 272px;
	position: relative;
}
.cart-2 .cart-item:after {
	content: '';
	display: block;
	position: absolute;
	top: 36px;
	left: 0;
	width: 262px;
	background: #e7f4f8;
	height: 38px;
}
.cart-2 .cart-item input[type=text] {
	width: 80px;
	height: 40px;
    border: none;
    border-top: 2px solid #d9d9d9;
}
.cart-2 .cart-item .cart-item-ttl {
	font-size: 11px;
	line-height: 1.2;
	padding: 4px 0 7px;
}
.cart-2-descr {
	font-size: 13px;
	line-height: 1.2;
	padding-top: 24px;
}
.pay-cart-descr {
	font-size: 15px;
	padding-top: 25px;
	line-height: 1.3;
	text-align: center;
}
.pay-cart-bottom-text {
	font-size: 13px;
	text-align: center;
	color: #7b7a79;
	line-height: 1.5;
	padding: 22px 0;
}
.center-column {
	width: 620px;
	margin: 0 auto;
}
.final-title {
	text-align: center;
	font-size: 26px;
	line-height: 1.5;
	font-family: 'Trebuchet MS', sans-serif;
	padding-top: 17px;
}
.final-subttl {
	text-align: center;
	font-size: 52px;
	line-height: 1.2;
	font-family: 'Trebuchet MS', sans-serif;
	margin-bottom: 30px;
}
.inhouse-content {
	text-align: center;
}
.inhouse-item {
	display: inline-block;
	width: 150px;
	vertical-align: top;
}
.inhouse-item .jq-radio {
	height: 120px;
	width: 120px;
	/*background: url('../img/spr5.png') no-repeat;*/
	background: url('../img/second-icons.svg') no-repeat;
    /*border: 1px solid #dddddd;*/
    /*border-radius: 50%;*/
    border: none;
    margin-bottom: 15px;
    box-shadow: none;
    behavior: url(/pie/PIE.htc);
}
.inhouse-item .jq-radio.checked {
	/*border-color: #04d5f1;*/
    /*background-color: #04d5f1;*/
}
.inhouse-item .jq-radio > div {
	display: none;
}
#inhouse-1-styler {background-position: -360px 0;}
#inhouse-1-styler:hover {background-position: -360px -120px;}
#inhouse-1-styler.checked {background-position: -360px -240px;}
#inhouse-2-styler {background-position: -480px 0px;}
#inhouse-2-styler:hover {background-position: -480px -120px;}
#inhouse-2-styler.checked {background-position: -480px -240px;}
#inhouse-3-styler {background-position: -600px 0px;}
#inhouse-3-styler:hover {background-position: -600px -120px;}
#inhouse-3-styler.checked {background-position: -600px -240px;}
.inhouse-label {
	font-size: 15px;
	line-height: 1.5;
}
.comment-key,
.comment-inh {
	padding-top: 25px;
	display: none;
}
.text-comment-key {

}
.order-comment-content {
	width: 542px;
	margin: 0 auto;
}
.order-comment-content textarea,.text-comment-key, .text-comment-inh {
	height: 108px;
	border: 1px solid #d9d9d9;
	border-top: 3px solid #d9d9d9;
	padding: 12px 15px;
	font-family: inherit;
	color: #000;
	font-size: 15px;
	width: 542px;
	resize: none;
	position: relative;
	display: inline-block;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    behavior: url(/pie/PIE.htc);
}
.block-order-chim {
	padding: 0 0 0 328px;
}
.block-order-chim img.img-chim {
	float: left;
	margin-left: -328px;
}
.block-order-chim .title-block {
	padding-top: 40px;
}
.order-chim-content {
	width: 250px;
	text-align: center;
	margin: 10px auto;
	position: relative;
	padding: 8px 0;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	left: -12px;

    behavior: url(/pie/PIE.htc);
}
.chim-order-item {
	display: inline-block;
	height: 40px;
	width: 110px;
	margin: 0 2px;
}
.chim-order-item .jq-radio {
	display: none !important;
}
.label-chim {
	display: inline-block;
	height: 40px;
	width: 110px;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	border-radius: 5px;
	color: #d9d9d9;
	cursor: pointer;

    behavior: url(/pie/PIE.htc);
}
.checked + .label-chim {
	color: #fff;
	background: #04d5f1;
}
.block-offers {
	/*background: #04d5f1;*/
	/*color: #fff;*/
	background: transparent;
	border-radius: 0;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.offers-content {
	text-align: center;
}
.offers-content .offers-item {
	display: inline-block;
	width: 194px;
	padding: 170px 0 32px;
	/*background: url('../img/spr6.png') no-repeat;*/
	background-color: #fff;
	border-radius: 5px;
	position: relative;
	border-bottom: 2px solid #d1d0ce;
}
.offers-content .offers-item + .offers-item {
	margin-left: 15px;
}
.offers-content .offers-item-1 {
	background: #fff url('../img/prop-1.png') no-repeat center 0px;
}
.offers-content .offers-item-2 {
	background: #fff url('../img/prop-2.png') no-repeat center 0px;
}
.offers-content .offers-item-3 {
	background: #fff url('../img/prop-3.png') no-repeat center 0px;
}
.ffer-item-head {
	font-size: 13px;
	line-height: 19px;
}
.offer-cost {
	font-size: 21px;
	margin-bottom: 17px;
	padding-top: 6px;
	letter-spacing: 2px;
}
.jq-checkbox.offer-chkb {
	display: none !important;
}
.offer-label {
	display: inline-block;
	height: 28px;
	width: 100px;
	border-radius: 3px;
	text-align: center;
	line-height: 28px;
	/*border: 1px solid #81eaf8;*/
	background: #04d5f1;
	cursor: pointer;
	color: #fff;
}
.jq-checkbox.offer-chkb.checked + .offer-label {
	border: 1px solid #fff;
}

.choose-chim-menu {
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	text-align: center;
	margin: 0 27px 30px 25px;
}
.choose-chim-menu ul {
	display: block;
	padding: 10px 0;
}
.choose-chim-menu ul li {
	display: inline-block;
	margin: 0 5px;
}
.choose-chim-menu ul li .jq-radio {
	position: absolute !important;
	height: 0;
	overflow: hidden;
	border: 0;
	opacity: 0;
}

.choose-chim-menu ul li label {
	height: 40px;
	display: inline-block;
	width: 265px;
	line-height: 40px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
.choose-chim-menu ul li .checked + label {
	background: #04d5f1;
	color: #fff;
}
.chim-clean-content {
	position: relative;
}
.mask-chim {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #fff;
	top: 0;
	left: 0;
	/*opacity: .75;*/
	display: none;
	text-align: center;
	z-index: 1111;
	/*filter: alpha(opacity=75);*/
}
.is-mask .mask-chim {
	display: block;
}
.mask-chim-text {
	display: table-cell;
	height: 440px;
	width: 620px;
	vertical-align: middle;
	text-align: center;
}

#chim-tabs {
	width: 570px;
	margin: auto;
	background: #fff;
	border: none;
	padding: 0;
}
#chim-tabs ul.ul-tabs-chim {
	width: 200px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 44;
	overflow: visible;
	margin-top: 11px;
	background: none;
}
#chim-tabs ul.ul-tabs-chim li {
	border: none;
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: 15px;
	height: 30px;
	display: block;
	position: relative;
	font-family: arial, sans-serif;
	list-style: none !important;
}
#chim-tabs ul.ul-tabs-chim li.ui-tabs-active {
	background: #04d5f1;
	overflow: visible;
}
#chim-tabs ul.ul-tabs-chim li a {
	padding: 0 0 0 24px;
	display: block;
	line-height: 30px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#chim-tabs ul.ul-tabs-chim li.ui-tabs-active a {
	color: #fff;
	width: 202px;
	overflow: visible;
}
.tab-count {
	display: block;
	float: left;
	margin: 8px 0 0 -20px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: #04c0d9;
}
#chim-tabs ul.ul-tabs-chim li.ui-tabs-active a .tab-count {
	color: #04c0d9;
	background: #fff;
}
#chim-tabs ul.ul-tabs-chim li.ui-tabs-active a:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	right: -2px;
	border-right: 10px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}
#chim-tabs .ui-tabs-panel {
	width: 370px;
	border: 2px solid #81eaf8;
	position: relative;
	border-radius: 5px;
	padding: 9px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

    behavior: url(/pie/PIE.htc);
    z-index: 33;
    min-height: 412px;
}
.chim-list-tbl {
	width: 352px;
	font-family: arial, sans-serif;
	border-spacing: 2px;
    border-collapse: separate;
}
.chim-list-tbl tr:after {
	display: block;
	height: 2px;
}
.chim-list-tbl td {
	vertical-align: middle;
	font-size: 13px;
	/*border-bottom: 2px solid #fff;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chim-td-name {
	font-size: 13px;
	line-height: 1;
	padding: 3px 12px;
	border-radius: 2px 0 0 2px;
}
tr.current .chim-td-name {
	color: #04c0d9;
}
.chim-td-qty {
	position: relative;
}
.active .chim-td-qty:before,
.active .chim-td-qty:after {
	content: '';
	display: block;
	height: 100%;
	width: 2px;
	position: absolute;
	top: 0;
	background: #e6fbfe;
}
.chim-td-qty:before {
	left: -2px;
}
.chim-td-qty:after {
	right: -2px;
}
.chim-td-qty input[type=text] {
	width: 30px;
	height: 30px;
	text-align: right;
	padding: 0 3px;
	font-size: 13px;
	color: #c2c2c2;
	padding: 3px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
tr.current .chim-td-qty input[type=text] {
	color: #000;
}
.chim-td-cost {
	color: #c2c2c2;
	width: 48px;
	padding: 3px 8px;
	text-align: right;
	border-radius: 0 2px 2px 0;
}
tr.current .chim-td-cost {
	color: #000;
}
#chim-tabs tr.active {
	background: #e6fbfe;
}

/* faq */
.col-720 {
	width: 720px;
}
.col-800 {
	width: 800px;
}
.block-faq {
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 33px;
}
.faq-baner {
	margin-bottom: 12px;
}
.faq-block-top {
	margin-bottom: 10px;
}
.quest-form-header {
	position: relative;
	padding-bottom: 79px;
	border-bottom: 1px solid #e5e5e5;
}
.form-search-resp {
	position: absolute;
	width: 100%;
	bottom: 36px;
	left: 0;
	text-align: center;
}
.form-search-resp input[type=text] {
	height: 41px;
	text-align: left;
	width: 448px;
	/*background: url('../img/lupa2.png') no-repeat 413px center;*/
	background: url('../img/search.svg') no-repeat 413px center;
	padding-right: 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#search-hint {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	width: 448px;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search-item {
	padding: 0 4px;
	margin-bottom: 3px;
}
.search-item a {
	font-size: 16px;
	color: inherit;
}
.faq-block-top.last {
	/*padding-bottom: 40px;*/
}
.faq-block-top select {
	width: 450px;
}
.faq-block-top .jq-selectbox {
	margin: 0 auto;
	width: 450px;
	display: block !important;
}
.faq-block-top .jq-selectbox + .jq-selectbox {
	margin-top: 10px;
}
.faq-block-top .jq-selectbox__select-text {
	color: #7f7f7f;
	font-size: 18px;
}
.faq-block-top .changed .jq-selectbox__select-text {
	color: #000;
}


  .preloader {
  	height: 10px;
  	background: url('../img/15.GIF') no-repeat center;
  	margin-bottom: 10px;
  	border-radius: 5px;
  	display: none;
  	opacity: .6;
  }
  .resp-block,
  .resp-singl-block {
  	padding: 60px;
  }
  .resp-block h2,
  .resp-singl-block h2 {
  	font-size: 18px;
  	font-weight: normal;
  	margin-bottom: 1em;
  }

.faq-block-bottom {
	padding: 40px 25px 0px;
}
.faq-menu {
	/*padding: 25px;*/
}
.faq-list {
	display: block;
	float: left;
	width: 50%;
	padding: 0 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.faq-list li {
	list-style: none;
	margin-bottom: 8px;
}
.faq-list li a {
	color: #000;
	font-size: 15px;
	border-bottom: 1px solid #d9d9d9;
	text-decoration: none;
}
.faq-text {
	font-size: 15px;
	line-height: 25px;
	padding: 0 15px;
}
.faq-text h2 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: normal;
}
.faq-text p {
	margin-bottom: 15px;
}
.steps-repeat li.step {
	width: 458px;
}
.repeat-order-content {
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 0 rgba(0,0,0,.15);
	padding: 20px;
	font-size: 15px;
}
.repeat-col {
	float: left;
	margin-left: 30px;
}
.repeat-left {
	width: 268px;
}
.repeat-right {
	width: 242px;
}
.repeat-item-order {
	margin-bottom: 42px;
}
.repeat-item-order > .title-block {
	color: #04d5f1;
	font-size: 15px;
	text-align: left;
	margin-bottom: 6px;
}
.repeat-item-order .addr-content {
	width: 268px;
}
.repeat-item-order input[type=text] {
	height: 40px;
	border: 1px solid #d9d9d9;
	font-size: 15px;
	font-family: inherit;
	padding: 0 11px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.repeat-item-order input#street {
	width: 268px;
}
.repeat-item-order input.addr-text {
	width: 63px;
}
.repeat-item-order input.addr-text + input.addr-text {
	margin-left: 1px;
}
.jq-selectbox__select:hover {
	background-color: #fff;
}
.repeat-item-order .jq-selectbox__select {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.repeat-item-order .select-room-item {
	padding: 0;
	width: 267px;
}
.repeat-item-order .minus-room,
.repeat-item-order .plus-room {
	background: url('../img/spr-min.png') no-repeat;
	margin: 8px 8px;
	height: 24px;
	width: 24px;
}
.repeat-item-order .minus-room {
	background-position: 0px -24px;
}
.repeat-item-order .minus-room.disabled {
	background-position: 0px 0px;
}
.repeat-item-order .plus-room {
	background-position: -24px -24px;
}
.repeat-item-order .plus-room.disabled {
	background-position: -24px 0px;
}
.repeat-item-order .center-room {
	width: 187px;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.repeat-item-order .text-center-room {
	width: 116px;
	height: 30px;
	line-height: 30px;
}

.repeat-item-order .dop-clean-content {
	width: 100%;
}
.repeat-item-order .jq-checkbox.dop-chkb {
	width: 60px;
	height: 60px;
	background: url('../img/main-icons-small.svg') no-repeat;
}

.repeat-item-order #dop-chkb-1-styler { background-position:    0px 0px; }
.repeat-item-order #dop-chkb-2-styler { background-position:  -60px 0px; }
.repeat-item-order #dop-chkb-3-styler { background-position: -120px 0px; }
.repeat-item-order #dop-chkb-4-styler { background-position: -180px 0px; }
.repeat-item-order #dop-chkb-5-styler { background-position: -240px 0px; }
.repeat-item-order #dop-chkb-6-styler { background-position: -300px 0px; }
.repeat-item-order #dop-chkb-7-styler { background-position: -360px 0px; }
.repeat-item-order #dop-chkb-8-styler { background-position: -420px 0px; }

.repeat-item-order #dop-chkb-1-styler:hover { background-position:    0px -60px; }
.repeat-item-order #dop-chkb-2-styler:hover { background-position:  -60px -60px; }
.repeat-item-order #dop-chkb-3-styler:hover { background-position: -120px -60px; }
.repeat-item-order #dop-chkb-4-styler:hover { background-position: -180px -60px; }
.repeat-item-order #dop-chkb-5-styler:hover { background-position: -240px -60px; }
.repeat-item-order #dop-chkb-6-styler:hover { background-position: -300px -60px; }
.repeat-item-order #dop-chkb-7-styler:hover { background-position: -360px -60px; }
.repeat-item-order #dop-chkb-8-styler:hover { background-position: -420px -60px; }

.repeat-item-order #dop-chkb-1-styler:active { background-position:    0px -240px; }
.repeat-item-order #dop-chkb-2-styler:active { background-position:  -60px -240px; }
.repeat-item-order #dop-chkb-3-styler:active { background-position: -120px -240px; }
.repeat-item-order #dop-chkb-4-styler:active { background-position: -180px -240px; }
.repeat-item-order #dop-chkb-5-styler:active { background-position: -240px -240px; }
.repeat-item-order #dop-chkb-6-styler:active { background-position: -300px -240px; }
.repeat-item-order #dop-chkb-7-styler:active { background-position: -360px -240px; }
.repeat-item-order #dop-chkb-8-styler:active { background-position: -420px -240px; }

.repeat-item-order #dop-chkb-1-styler.checked 	  { background-position: 0px -120px; }
.repeat-item-order #dop-chkb-2-styler.checked { background-position:  -60px -120px; }
.repeat-item-order #dop-chkb-3-styler.checked { background-position: -120px -120px; }
.repeat-item-order #dop-chkb-4-styler.checked { background-position: -180px -120px; }
.repeat-item-order #dop-chkb-5-styler.checked { background-position: -240px -120px; }
.repeat-item-order #dop-chkb-6-styler.checked { background-position: -300px -120px; }
.repeat-item-order #dop-chkb-7-styler.checked { background-position: -360px -120px; }
.repeat-item-order #dop-chkb-8-styler.checked { background-position: -420px -120px; }

.repeat-item-order .dop-clean-item {
	height: 67px;
	margin-bottom: 1px;
}
.dop-edit {
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: -52px;
	width: 100px;
	padding: 3px;
	text-align: center;
	border: 1px solid #e6e6e6;
	background: #fff;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
	font-size: 13px;
	z-index: 2;
	line-height: 1;
	display: none;
}
.repeat-item-order .dop-clean-item:hover .dop-edit {
	display: block;
}
.dop-edit:before {
	content: '';
	display: block;
	height: 5px;
	width: 9px;
	background: url('../img/ic-888.png') no-repeat center;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: -5px;
}
.repeat-item-order #com-clean {
	height: 84px;
	width: 266px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 5px;
	font-family: inherit;
	resize: none;
}
#com-clean-edit {
	height: 84px;
	width: 296px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 5px;
	font-family: inherit;
	resize: none;
}
.repeat-item-order .time-clean-content {
	width: 100%;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.repeat-item-order #slider-time .ui-slider-handle {
	height: 30px;
	width: 86px;
	line-height: 30px;
	top: -16px;
	margin-left: -76px;
	font-size: 15px;
}
.repeat-item-order .time-clean-content:before {
	width: 230px;
	top: 19px;
}
.repeat-item-order #slider-time {
	margin: 19px 16px 0 80px;
}
.repeat-col.repeat-right .jq-selectbox {
	width: 240px;
}
.info-cleaner-disabled {
	background: #ff6082;
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 15px;
	border-radius: 3px;
	line-height: 16px;
	margin-bottom: 45px;
}
.repeat-item-order .mounth-ttl {
	margin: 0 0 2px 0;
	text-align: left;
}
.repeat-item-order .day-tbl {
	width: 255px;
	margin-left: -10px;
}
.repeat-item-order .day-tbl th {
	height: 30px;
	font-size: 13px;
}
.repeat-item-order .day-tbl td {
	font-size: 13px;
	height: 30px;
}
.repeat-item-order .day-tbl .chckb-day + label.label-day {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.repeat-item-order .begin-tbl {
	width: 240px;
}
.repeat-item-order .begin-tbl td {
	height: 30px;
}
.repeat-item-order .label-begin {
	height: 26px;
	width: 46px;
	line-height: 26px;
	font-size: 13px;
	border: none;
}
.menu-dop-order li {
	position: relative;
	list-style: none;
	display: block;
	float: left;
	margin-top: 15px;
}
.menu-dop-order li > a {
	display: block;
	height: 60px;
	width: 60px;
	background: url('../img/second-icons-small.svg') no-repeat;
}
li.menu-dop-item1 a {
	background-position: 0px -120px;
}
li.menu-dop-item2 a {
	background-position: -360px -120px;
	margin-left: 20px;
}
li.menu-dop-item3 a {
	background-position: -180px -120px;
	margin-left: 20px;
}
.menu-dop-order li {
	height: 80px;
}
.menu-dop-order li .form-item-order {
	display: none;
	position: absolute;
	z-index: 99;
}
.menu-dop-order li:hover .form-item-order {
	display: block;
}
.repeat-item-order .repeat-animals,
.repeat-item-order .block-pilesos,
.repeat-item-order .block-inhouse {
	width: 240px;
	background: #fff;
	left: -91px;
	border: 1px solid #e8e8e8;
	top: 70px;
	padding-bottom: 8px;
}
.repeat-item-order .form-item-order:before {
	content: '';
	display: block;
	position: absolute;
	height: 6px;
	width: 11px;
	left: 50%;
	margin-left: -5px;
	top: -6px;
	background: url('../img/drop-repeat.png') no-repeat center;
}
.repeat-item-order .repeat-animals h2.title-block,
.repeat-item-order .block-pilesos h2.title-block,
.repeat-item-order .block-inhouse h2.title-block {
	font-size: 13px;
	line-height: 1.2;
}
.repeat-item-order .animals-item {
	width: 60px;
	margin: 0 5px;
}
.repeat-item-order .label-dop {
	font-size: 13px;
}
.repeat-item-order .anm-chkb {
	height: 60px;
	width: 60px;
	background: url('../img/second-icons-small.svg') no-repeat;
	border: none;
}

.repeat-item-order #anm-chkb-1-styler {background-position:    0px 0px;}
.repeat-item-order #anm-chkb-2-styler {background-position: -60px 0px;}
.repeat-item-order #anm-chkb-3-styler {background-position: -120px 0px;}
.repeat-item-order #anm-chkb-1-styler:hover {background-position:    0px -60px;}
.repeat-item-order #anm-chkb-2-styler:hover {background-position: -60px -60px;}
.repeat-item-order #anm-chkb-3-styler:hover {background-position: -120px -60px;}
.repeat-item-order #anm-chkb-1-styler.checked {background-position: 0px -120px;}
.repeat-item-order #anm-chkb-2-styler.checked {background-position: -60px -120px;}
.repeat-item-order #anm-chkb-3-styler.checked {background-position: -120px -120px;}

.repeat-item-order .block-pilesos {
	width: 279px;
}
.repeat-item-order .pilesos-content {
	width: 250px;
	border: 1px solid #e8e8e8;
}
.repeat-item-order .pilesos-item {
	width: 114px;
}
.repeat-item-order .radio-pils + label {
	width: 114px;
	height: 30px;
	line-height: 30px;
}

.repeat-item-order .block-inhouse {
	width: 298px;
    left: -101px;
}
.repeat-item-order .block-inhouse h2.title-block {
	padding: 0 30px;
}
.repeat-item-order .inhouse-item {
	width: 80px;
	padding: 0 8px;
}
.repeat-item-order .inhouse-item .jq-radio {
	height: 60px;
	width: 60px;
	background: url('../img/second-icons-small.svg') no-repeat;
	border: none;
}


.repeat-item-order #inhouse-1-styler {background-position: -180px 0;}
.repeat-item-order #inhouse-1-styler:hover {background-position: -180px -60px;}
.repeat-item-order #inhouse-1-styler.checked {background-position: -180px -120px;}
.repeat-item-order #inhouse-2-styler {background-position: -240px 0px;}
.repeat-item-order #inhouse-2-styler:hover {background-position: -240px -60px;}
.repeat-item-order #inhouse-2-styler.checked {background-position: -240px -120px;}
.repeat-item-order #inhouse-3-styler {background-position: -300px 0px;}
.repeat-item-order #inhouse-3-styler:hover {background-position: -300px -60px;}
.repeat-item-order #inhouse-3-styler.checked {background-position: -300px -120px;}

.repeat-item-order .inhouse-label {
	font-size: 13px;
	line-height: 1.2;
}

.jq-checkbox.checked .jq-checkbox__div {
	display: none;
}
.repeat-actions {
	margin-bottom: 25px;
}

.jq-selectbox li:hover,
.jq-selectbox li.selected {
	background-color: #00d4f2;
}

/****** right sidebar  ******/

.right-column {
	float: right;
	width: 300px;
}
.top-order {
	background: #fff;
	padding: 16px 18px;
	border-radius: 5px;
}
.city-top {
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
	/*color: #00b7fa;*/
	color: #00DCF4;
	display: block;
	/*margin-bottom: 10px;*/
}
.top-order h3 {
	font-size: 15px;
	font-weight: normal;
	/*color: #00b7fa;*/
	color: #00DCF4;
	/*margin-bottom: 12px;*/
}
.info-data-clean-tbl {
	width: 100%;
	font-size: 15px;
}
.info-data-clean-tbl td {
	padding: 6px 0;
	text-align: left;
	line-height: 18px;
	vertical-align: middle;
}
.info-data-clean-tbl-chim td {
	padding: 2px 0;
}

.r-data-cl {
	font-size: 15px;
	padding-right: 20px;
	margin-bottom: 15px;
	line-height: 20px;
}
.info-data-clean-tbl td img {
	vertical-align: middle;
	margin-right: 5px;
}
.info-data-clean-tbl td.td-last {
	font-size: 13px;
	text-align: right;
	line-height: 15px;
}
.summ-ls {
	letter-spacing: 2px;
}
.info-time-item {
	display: block;
	color: #666;
}
.order-info-block .all-time {
	font-size: 15px;
	color: #04d5f1;
}
.less-time-info {
	color: rgb(255, 51, 95);
	text-align: left;
	line-height: 1.2;
	padding: 8px 0;
}
.all-cost table {
	width: 100%;
}
.all-cost table td {
	text-align: left;
	padding: 0 10px;
}
.all-cost table td + td {
	text-align: right;
}
.all-cost .all-cost-summ {
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: bold;
}
.order-right-text {
	background: #fff;
	margin-top: 20px;
	padding: 20px 15px;
	position: relative;
	border-radius: 5px;
	box-shadow: 0 2px 0 rgba(0,0,0,.15);
}
.order-right-text p {
	margin-bottom: 20px;
	line-height: 1.5;
}
.order-right-text p + p {
	font-size: 13px;
	margin-bottom: 0;
}

.b-order {
	background: #04d5f1;
	padding: 0px 0px 5px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	position: relative;
	margin-bottom: 23px;
}
.b-order.b-order-fix .wrap-check {
	position: fixed;
	top: 0;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-order .wrap-check {
	background: #04d5f1;
	padding: 15px 7px 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.b-order .wrap-check:before {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	background: url('../img/bg2.png') no-repeat center top;
	position: absolute;
	left: 0;
	top: -5px;
}
.b-order:after,
.b-order .wrap-check:after {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	background: url('../img/bg2.png') no-repeat center bottom;
	position: absolute;
	left: 0;
	bottom: -5px;
}
.b-order .code-enter {
	padding-top: 5px;
}
.b-order-fix .code-enter {
	/*display: none;*/
}
.b-order .code-enter input {
	border: none;
	outline: none;
	width: 286px;
	border-top: 6px dotted #4fe1f5;
	background: transparent;
	color: #fff;
	text-align: center;
	font-size: 13px;
	height: 30px;
	font-family: inherit;
}

.share-block {
	background: #fff;
	border-radius: 4px;
	border-bottom: 2px solid #d1d0ce;
	padding-bottom: 17px;
	margin-bottom: 15px;
}
.share-block > img {
	display: block;
}
.share-inner {
	font-size: 13px;
	text-align: center;
	line-height: 20px;
	padding-top: 12px;
}
.share-inner a {
	color: #000;
}
.share-inner .input-share {
	padding: 12px 0 6px;
}
.share-inner .input-share input {
	height: 32px;
	width: 260px;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	color: #7f7f7f;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.share-soc {
	text-align: center;
	padding-top: 12px;
}
.share-soc a {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-indent: 50px;
	overflow: hidden;
	/*background: url('../img/soc.png') no-repeat;*/
	background: url('../img/logo-icons.svg') no-repeat;
}
.share-soc-foot ul {
	margin: 0;
	padding: 0;
}
.share-soc-foot li {
	display: inline-block;
	vertical-align: top;
}
.share-soc-foot a {
	background-image: url('../img/soc-foot.svg');
	margin: 0 1px;
	height: 40px;
	width: 40px;
}
a.share-link.vk { background-position: 0 -216px; }
a.share-link.twit { background-position: -40px -216px; }
a.share-link.fb { background-position: -80px -216px; }
a.share-link.goggle { background-position: -120px -216px; }
a.share-link.mail { background-position: -160px -216px; }
a.share-link.sms { background-position: -200px -216px; }

.share-soc-foot a.share-link.vk  , .share-soc-foot .share-link.vk    a { background-position: -120px -0px; }
.share-soc-foot a.share-link.ok  , .share-soc-foot .share-link.ok    a { background-position: -40px -0px; }
.share-soc-foot a.share-link.fb  , .share-soc-foot .share-link.fb    a { background-position: 0px -0px; }
.share-soc-foot a.share-link.inst, .share-soc-foot .share-link.inst  a { background-position: -80px -0px; }
.share-soc-foot a.share-link.mail, .share-soc-foot .share-link.mail  a { background-position: -160px -0px; }
.share-soc-foot a.share-link.sms , .share-soc-foot .share-link.sms   a { background-position: -200px -0px; }

.faq-block-menu ul {
	padding: 0 20px 30px;
}
.faq-block-menu ul li {
	list-style: none;
	margin-bottom: 20px;
	line-height: 20px;
}
.faq-block-menu ul li a {
	font-size: 15px;
	color: #c4c4c2;
	text-decoration: none;
}
.faq-block-menu ul li a span {
	color: #000;
	border-bottom: 1px solid #DEDDDD;
}
.menu-item-order-link {
	position: relative;
}
.header-menu .menu-item-order-link  a {
	padding-right: 42px;
}
.menu-item-order-link > a:before {
	position: absolute;
	content: '';
	display: block;
	width: 12px;
	height: 7px;
	background: url('../img/icons-3.svg') no-repeat 0 0px;
	top: 50%;
	margin-top: -3.5px;
	right: 13px;
	z-index: 2;
}
/***** proflle *********/

li.loged-li {
	position: relative;
}
.header-main li.loged-li {
	color: #fff;
}
li.loged-li > a {
	padding: 0;
}
li.loged-li > a span {
	vertical-align: middle;
	display: inline-block;
}
.header-main .header-menu li.loged-li.dropdown > a > span.name-menu {
	color: #fff !important;
}
.header-main .header-menu li.loged-li li a,
.header-main .header-menu li.loged-li li a span {
	color: #000;
}
li.loged-li > a span.ava-menu {
	height: 42px;
	width: 42px;
	border-radius: 50%;
	margin-right: 10px;
	overflow: hidden;
	/*position: relative;*/
	/*top: 5px;*/
}
li.loged-li > a span.ava-menu img {
	border-radius: 50%;
}

li.loged-li.bal-isset > a span.name-menu {
	line-height: 20px;
	height: 35px;
    padding-top: 7px;
    padding-right: 32px;
    position: relative;
}
li.loged-li > a span.name-menu:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 7px;
	width: 12px;
	background: url('../img/drop-arr.png') no-repeat center;
	margin:0 10px;
}
.header-main .user-menu-drop:before,
.header-main  .order-menu-drop:before {
	height: 22px;
    width: 22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
li.loged-li.bal-isset > a span.name-menu:after {
	position: absolute;
	right: 0;
	top: 15px;
} 
li.loged-li > a span.balans {
	color: #04d5f1 !important;
	font-size: 11px;
	display: block;
	text-decoration: none;
	line-height: 11px;
}
li.loged-li > a span.balans .rub {
	color: #04d5f1 !important;
}
.user-menu-drop,
.order-menu-drop {
	position: absolute;
	background: #fff;
	/*display: none;*/
	top: 54px;
	left: auto;
	right: 0;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 0;
	width: 120px;
    box-shadow: 0 1px 0 #e5e5e5;
	z-index: 9;
}
.order-menu-drop {
	top: 43px;
    /* left: 0; */
    right: -30px;
    width: 164px;
    min-width: 0;
}
.user-menu-drop:before,
.order-menu-drop:before {
	content: '';
	display: block;
	height: 12px;
	width: 25px;
	background: url('../img/us-menu-corn.png') no-repeat center;
	position: absolute;
	top: -12px;
	left: 40px;
}
.order-menu-drop:before {
	left: 50%;
	margin-left: -11px;
	content: "";
    position: absolute;
    top: -11px;
    width: 22px;
    height: 22px;
    /*box-shadow: 6px 5px 9px -9px black;*/
    border: 1px solid #e5e5e5;
    background: #fff;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.user-menu-drop li {
	float: none;
	display: block;
	padding: 0;
	margin: 0;
}
.order-menu-drop li {
	margin-left: 0;
	padding-left: 6px;
	display: block;
	position: relative;
	z-index: 1;
}
.user-menu-drop li + li,
.order-menu-drop li + li {
	border-top: 1px solid #e5e5e5;
	margin: 0;
}
.user-menu-drop li a {
	display: block;
	color: #000;
	line-height: 38px;
	height: 38px;
	padding: 0 13px;
	white-space: nowrap;
	text-decoration: none;
}
.order-menu-drop li a {
	width: auto;
	background: #fff !important;
	padding-right: 5px !important;
	color: #000 !important;
}
.profile-container {
	padding-bottom: 45px;
}
.left-sidebar {
	float: left;
	width: 202px;
	background: #fff;
	border-bottom: 2px solid #d1d0ce;
	padding-top: 22px;
	margin-bottom: 50px;
	border-radius: 5px;
	position: relative;
}
.profile-avatar {
	height: 120px;
	width: 120px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden;
}
.profile-avatar img {
	border-radius: 50%;
}
.profile-name-sidebar {
	text-align: center;
	font-size: 15px;
	line-height: 21px;
	padding: 10px 15px 0;
	margin-bottom: 25px;
}
.profile-menu .menu li {
	list-style: none;
	display: block;
	height: 50px;
	border-top: 1px solid #e5e5e5;
	padding: 12px 30px 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.profile-menu .menu li.fr-bg:before {
	content: '';
	height: 12px;
	width: 13px;
	display: block;
	position: absolute;
	background: url('../img/st-1.png') no-repeat center;
	top: 16px;
	left: 10px;
}
.profile-menu .menu li a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
}
.profile-menu .menu li a.current {
	font-weight: bold;
	color: #04d5f1;
}
.profile-content {
	width: 720px;
	float: right;
	/*background: #fff;*/
	border-radius: 5px;
	overflow: hidden;
	/*box-shadow: 0 2px 0 rgba(0,0,0,.15);*/
	/*position: relative;*/
}
.head-prifile {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 20px 12px;
	background: #fff;
}
.head-prifile h2 {
	height: 32px;
	display: inline-block;
	margin-right: 20px;
	line-height: 32px;
	font-weight: normal;
	font-size: 18px;
}
.profile-content-block {
	padding: 0px 0;
	text-align: center;
	font-size: 18px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 0 rgba(0,0,0,.15);
	position: relative;
	margin-bottom: 12px;
}
.profile-content-block .empty-profile {
	padding: 60px 0;
}
.profile-content-block .empty-profile p {
	margin-bottom: 30px;
}
a.blue-btn {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	height: 32px;
	padding: 0 20px;
	line-height: 32px;
	background: #04d5f1;
	border-radius: 3px;
	position: relative;
	font-size: 15px;
}
.summ-1 {
	letter-spacing: 2px;
	color: inherit !important;
}
.price-order-item {
	letter-spacing: 2px;
}

.order-tabs-head {
	display: inline-block;
	height: 34px;
	border: 1px solid #d9d9d9;
	position: relative;
	border-radius: 3px;
	padding: 3px 4px;
	vertical-align: middle;
	top: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.order-tabs-head li {
	display: inline-block;
	list-style: none;
}
.order-tabs-head li a {
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 15px;
	border-radius: 3px;
	width: 126px;
}
.order-tabs-head li a.active {
	color: #fff;
	background: #04d5f1;
}
.order-item {
	padding: 20px 32px;
	text-align: left;
	font-size: 15px;
}
.order-item + .order-item {
	border-top: 1px solid #d9d9d9;
}
.order-item-head {
	margin-bottom: 12px;
}
.order-item-head b {
	color: #04d5f1;
	margin-right: 8px;
	font-weight: normal;
}
.order-item-col {
	float: left;
}
.order-item-col + .order-item-col {
	margin-left: 33px;
}
.order-item-col-1 {
	width: 230px;
}
.order-item-col .addr-order-item {
	margin-bottom: 12px;
}
.order-item-col-2 {
	width: 210px;
}
.order-item-col-3 {
	width: 150px;
}
.right-order-block {
	padding-left: 28px;
	float: left;
}
.right-order-block .order-item-col {
	margin-bottom: 22px;
}
.cleaner-info-block {
	clear: both;
	border-top: 2px solid #efefef;
	padding: 22px 0;
	text-align: center;
	position: relative;
}
.right-order-block .edit-order-link {
	padding-top: 10px;
}
.right-order-block .edit-order-link a {
	display: block;
	width: 156px;
	height: 26px;
	border: 1px solid #04d5f1;
	text-align: center;
	line-height: 24px;
	color: #04d5f1;
	text-decoration: none;
	border-radius: 3px;
	font-size: 13px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cleaner-mess-link .count-new-event,
.loged-wr .count-new-event {
	position: absolute;
	display: block;
	background: #ff305d;
	color: #fff;
	font-size: 10px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	line-height: 15px;
	text-align: center;
	border: 0;
	padding: 0;
}
.cleaner-mess-link .count-new-event {
	top: -7px;
	right: -8px;
}
.loged-wr .count-new-event {
	top: 27px;
	left: 27px;
}
.ava-3 {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto 8px;
}
.ava-3 img {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	display: block;
}
.cleaner-connect {
	padding: 5px 0;
}
.cleaner-connect a,
.cleaner-connect span {
	display: inline-block;
	height: 26px;
	border: 1px solid #04d5f1;
	text-align: center;
	line-height: 24px;
	color: #04d5f1;
	text-decoration: none;
	border-radius: 3px;
	font-size: 12.5px;
	padding: 0 12px;
	margin: 0 4px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cleaner-mess-link span.count-mess {
	display: block;
	height: 16px;
	width: 16px;
	text-align: center;
	line-height: 16px;
	color: #fff;
	border-radius: 50%;
	background: #ff305d;
	position: absolute;
	top: -8px;
	right: -8px;
	padding: 0;
	border: 0;
	font-size: 10px;
}
.steps-clean {
	clear: both;
	background: #fff;
	border-radius: 5px;
	position: relative;
	width: 660px;
	border-radius: 5px;
	overflow: hidden;
}
.steps-clean-chim {
	padding-top: 20px;
}
.steps-clean ul {
	display: block;
	height: 50px;
}
.steps-clean ul li {
	display: block;
	height: 50px;
	line-height: 50px;
	width: 25%;
	float: left;
	color: #b2b1b0;
	background: #f6f5f3;
	width: 155px;
	text-align: center;
	position: relative;
	text-indent: 10px;
}
.steps-clean-chim ul {
	border-radius: 5px;
	overflow: hidden;
}
.steps-clean-chim ul li {
	width: 20%;
}
.steps-clean-chim ul li span {
	display: table-cell;
	height: 50px;
	width: 132px;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}
.steps-clean-chim ul li + li {
	width: 122px;
}
.steps-clean ul li + li {
	margin-left: 10px;
}
.steps-clean ul li + li:before {
	content: '';
	border-left: 10px solid #fff;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.steps-clean ul li.has-arr:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	border-left: 10px solid #f6f5f3;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	position: absolute;
	right: -10px;
	top: 0;
}
.steps-clean ul li.has-arr.done {
	color: #fff;
	background: #04d5f1;
}
.steps-clean ul li.has-arr.done:after {
	border-left: 10px solid #04d5f1;
}
.steps-clean ul li.has-arr.active {
	color: #fff;
	background: #7ed321;
}
.steps-clean ul li.has-arr.active:after {
	border-left: 10px solid #7ed321;
}
.order-item-col h4 {
	font-weight: normal;
	color: #04d5f1;
	font-size: 15px;
}
.order-item-col .dop-cl {
	padding: 12px 0 3px;
}
.order-item-col .dop-cl img {
	vertical-align: middle;
	margin-right: 8px;
}

.order-item-col .chim-ord {
	color: #04d5f1;
	padding-top: 6px;
}
.order-item-col .period-ord {
	padding-left: 23px;
	background: url('../img/per-ord.png') no-repeat left 5px;
	margin: 13px 0 9px;
}
.order-item-head {
	overflow: hidden;
}
.order-item-head > span {
	float: left;
	margin: 13px 25px 9px 0;
}
.order-item-head .period-ord {
	padding-left: 23px;
	background: url('../img/per-ord.png') no-repeat left 5px;
	margin: 13px 0 9px;
	float: left;
	width: 127px;
}
.order-item-head-right {
	float: right;
	width: 152px;
	margin-top: 13px;
}
.order-item-chim {
	margin-left: 20px;
	margin-right: 20px;
}
.order-item-chim-go {
	margin-left: 0;
	margin-right: 0;
}
.order-item-chim .order-item-head {
	margin: 0 0 -5px -20px;
}
.order-item-chim-go .order-item-head {
	margin-left: 0;
}
.order-item-chim .order-item-col-1 {
	width: 452px;
	margin-left: -20px;
}
.order-item-chim-go .order-item-col-1 {
	margin-left: 0;
	width: 472px;
}
.order-item-chim .order-item-col-3 {
	margin-bottom: 20px;
}

.order-item-col .dop-inline-item {
	display: inline-block;
	margin: 0 2px;
	vertical-align: top;
}
.dop-inline-icon {
	display: inline-block;
	height: 28px;
	width: 28px;
	background: url('../img/small-icons.svg') no-repeat;
	vertical-align: middle;
}
.dop-inline-icon-1 { background-position: 0 0;}
.dop-inline-icon-2 { background-position: -28px 0;}
.dop-inline-icon-3 { background-position: -56px 0;}
.dop-inline-icon-4 { background-position: -84px 0;}
.dop-inline-icon-5 { background-position: -112px 0;}
.dop-inline-icon-6 { background-position: -140px 0;}
.dop-inline-icon-7 { background-position: -168px 0;}
.dop-inline-icon-8 { background-position: -196px 0;}

.order-item-col .dop-cl .dop-inline-icon {
	margin-right: 8px;
}
.info-data-clean-tbl td .dop-inline-icon {
	margin-right: 5px;
}

.status-pay-order {
	display: inline;
	letter-spacing: 0;
}
.no-pay-order {
	color: #9c9c9c;
}
.yes-pay-order {
	color: #04d5f1;
}
.order-foot {
	padding-top: 16px;
}
.order-foot-left {
	float: left;
}
.order-foot-right {
	float: right;
}
.order-foot a,
.order-item-buttons a {
	display: inline-block;
	color: #04d5f1;
	border: 1px solid #04d5f1;
	height: 24px;
	line-height: 24px;
	padding: 0 14px;
	vertical-align: middle;
	font-size: 13px;
	text-decoration: none;
	border-radius: 3px;
}
.order-foot-right a {
	margin-left: 6px;
}
.order-item-buttons {}
.order-item-buttons a.ord-bchim {
	float: left;
}
.order-item-buttons a.ord-bedit {
	float: right;
}
.order-item-cleaner-block .ava-cleaner {
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 4px;
	position: relative;
}
.order-item-cleaner-block .ava-cleaner img {
	display: block;
	position: relative;
	border-radius: 50%;
	height: 24px;
	width: 24px;
}
.order-item-cleaner-block .name-cleaner {
	display: inline-block;
	font-size: 15px;
	vertical-align: middle;
}
.order-item-cleaner-block .raiting-cleaner-wrap {
	width: 100px;
	height: 15px;
	position: relative;
	background: url('../img/stars.png') no-repeat left top;
	margin: 6px 0 0 40px;
	overflow: hidden;
}
.order-item-cleaner-block .raiting-stars {
	height: 15px;
	width: 100px;
	background: url('../img/stars.png') no-repeat left bottom;
	position: absolute;
	top: 0;
}
.order-item-cleaner-block .raiting-stars.star1 {left: -80px;}
.order-item-cleaner-block .raiting-stars.star2 {left: -6px;}
.order-item-cleaner-block .raiting-stars.star3 {left: -40px;}
.order-item-cleaner-block .raiting-stars.star4 {left: -20px;}
.order-item-cleaner-block .raiting-stars.star5 {left: 0px;}

#addr-choose {
	width: 200px;
}
#addr-choose-styler .jq-selectbox__select-text {
	width: 211px !important;
}

.ban-wrap {
	position: relative;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	margin-bottom: 30px;
}
.ban-wrap img {
	display: block;
	border-radius: 5px 5px 0 0;
}
.ban-wrap .title-velc {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 42px;
	font-size: 34px;
	font-weight: bold;
	color: #fff;
}
.descr-velc {
	/*font-size: 15px;*/
	width: 570px;
	margin: 0 auto 0px;
}
.descr-velc p {
	margin-bottom: 36px;
}
.frs-list {
	text-align: center;
	margin-bottom: 45px;
}
.frs-item {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	margin: 0 10px;
	width: 200px;
} 
.frs-item:before {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	border-radius: 50%;
	position: relative;
	/*background: url('../img/frs-items.png') no-repeat 0 0;*/
	background: #04d5f1;
	margin: 0 auto 12px;
    behavior: url(/pie/PIE.htc);
}
.frs-item-1:before {
	/*background-position: 0 0;*/
	content: '1';
}
.frs-item-2:before {
	/*background-position: 0 -140px;*/
	content: '2';
}
.frs-item-3:before {
	/*background-position: 0 -280px;*/
	content: '3';
}

input.velc-link {
	width: 300px;
	text-align: center;
	margin-bottom: 5px;
}
.frs-soc {
	margin-bottom: 12px;
}
.block-frs {
	border-top: 1px solid #e5e5e5;
	padding: 25px 0;
}
.block-frs h3 {
	font-size: 18px;
	font-weight: normal;
	color: #04d5f1;
	margin-bottom: 15px;
}
.frs-tbl {
	width: 670px;
	margin: 0 auto;
}
.frs-tbl td {
	padding: 0 5px;
	font-size: 15px;
}
.frs-tbl .frs-date {
	color: #ccc;
}
.frs-tbl .frs-name {
	text-align: left;
}
.frs-tbl .frs-status {
	text-align: left;
	color: #04d5f1;
}
.frs-tbl .frs-status-wait {
	color: #ccc;
}
.frs-tbl .frs-bonus {
	text-align: right;
}
.frs-tbl .frs-bonus .frs-bonus-done {
	color: #04d5f1;
}
.frs-tbl .frs-bonus .frs-bonus-wait {
	color: #ccc;
}
.bonus-balans {
	text-align: center;
	height: 80px;
	line-height: 80px;
	background: #04d5f1;
	color: #fff;
}
.bonus-balans .summ {
	letter-spacing: 2px;
}
.frs-repeat-link {
	text-decoration: none;
	color: #000;
}

.modal.modal-dialog {
	width: 500px;
	margin-left: -250px;
	padding: 30px;
}
.messages-day-item {

}
.messages-date {
	text-align: center;
	font-size: 13px;
	margin-bottom: 14px;
	color: #999;
}
.mess-row.mess-in {
	padding-left: 45px;
	margin-bottom: 6px;
}
.mess-row.mess-out {
	padding-right: 45px;
	margin-bottom: 6px;
}
.mess-in .mess-ava {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	overflow: hidden;
}
.mess-row .mess-ava {
	float: left;
	margin-left: -45px;
}
.mess-out .mess-ava {
	float: right;
	margin-right: -45px;
}
.mess-ava img {
	display: block;
}
.mess-row .mess-container {
	position: relative;
	border-radius: 10px;
	padding: 12px 20px;
	font-size: 13px;
}
.mess-row .mess-container:after {
	content: '';
	display: block;
	height: 10px;
	width: 12px;
	position: absolute;
	top: 40px;
	background: url('../img/d-arr.png') no-repeat;
}
.mess-in .mess-container {
	background: #f6f5f3;
	float: left;
}
.mess-in .mess-container:after {
	left: -12px;
	background-position: 0 0;
}
.mess-out .mess-container {
	background: #04d5f1;
	float: right;
	color: #fff;
}
.mess-out .mess-container:after {
	right: -12px;
	background-position: -12px 0;
}
.mess-posted {
	opacity: .3;
	filter: alpha(opacity=30);
}
.mess-out .mess-posted {
	opacity: .5;
	filter: alpha(opacity=50);
}
.mess-posted .mess-time {
	margin-left: 10px;
}
.mess-form {
	width: 350px;
	margin: 0 auto;
	padding-top: 25px;
}
.mess-form textarea {
	height: 50px;
	width: 350px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
	resize: none;
	font-family: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-dialog-action {
	padding: 7px 0 0;
	text-align: right;
}
.form-dialog-action input[type=submit] {
	width: 120px;
	height: 26px;
	border: 1px solid #04d5f1;
	border-radius: 3px;
	font-size: 12.5px;
	text-align: center;
	cursor: pointer;
	color: #04d5f1;
	background: none;
	outline: none;
	box-shadow: none;
	font-family: inherit;
}
.profile-edit-item {
	padding: 30px;
	text-align: left;
}
.profile-edit-item + .profile-edit-item {
	border-top: 1px solid #e5e5e5;
}
.profile-edit-item h3 {
	font-size: 18px;
	color: #1bcced;
	font-weight: normal;
	margin-bottom: 11px;
}
.profile-edit-info {}
.profile-edit-info input[type=text] {
	width: 300px;
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}
.profile-edit-info input#phone {
	padding-left: 26px;
}
.profile-edit-info .phone-wrap {
	position: relative;
	float: left;
	display: block;
}
.profile-edit-info .phone-wrap:before {
	content: '+';
	position: absolute;
	top: 14px;
    left: 15px;
    font-size: 18px;
    color: #bfbfbf;
    z-index: 5;
}
.profile-edit-photo {
	padding: 18px 30px;
}
.profile-edit-photo h3 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}
.profile-edit-photo .photo-edit-container {
	display: inline-block;
	vertical-align: middle;
	height: 42px;
	width: 42px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 15px
}
.profile-edit-photo a.photo-edit-btn {
	font-size: 13px;
	height: 26px;
	width: 131px;
	color: #1bcced;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #1bcced;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cards-list {
	margin-bottom: 15px;
}
.cards-list li {
	list-style: none;
	margin-bottom: 12px;
}
.cards-list li:before {
	content: '';
	display: inline-block;
	height: 22px;
	width: 32px;
	margin-right: 8px;
	/*background: url('../img/bg3.png') no-repeat 0 -10px;*/
	background: url('../img/card-edit.svg') no-repeat 0px -17px;
	vertical-align: middle;
}
.cards-list .card-type {
	display: inline-block;
	height: 21px;
	width: 42px;
	background: url('../img/logo-icons.svg') no-repeat;
	vertical-align: middle;
	margin: 0 10px;
}
.cards-list .card-type.card-visa {
	background-position: -69px -367px;
}
.cards-list .card-type.card-mc {
	background-position: -74px -407px;
}
.cards-list .card-edit-btn {
	display: inline-block;
	height: 10px;
	width: 16px;
	/*background: url('../img/bg3.png') no-repeat 0 0px;*/
	background: url('../img/card-edit.svg') no-repeat 0px -1px;
}
a.add-card {
	color: #1bcced;
	display: inline-block;
	font-size: 13px;
	border: 1px solid #1bcced;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
	height: 24px;
	width: 121px;
	border-radius: 3px;
}
.action-row-profile input,
.action-row-profile input.disabled {
	background: #E6E5E3;
    color: #B4B3B2;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
    /*width: 100%;*/
    height: 60px;
    position: relative;
    display: inline-block;
    border-bottom: 3px solid #C3C2C1;
    border-radius: 4px;
    font-size: 18px;
    font-family: inherit;
    box-shadow: 0 1px 0 rgba(0,0,0,.15);
    margin-right: 10px;
    behavior: url(/pie/PIE.htc);
}
.action-row-profile input.save-prof-btn { width: 270px;}
.action-row-profile input.cancel-prof-btn {width: 140px;}

.action-row-profile input.avalable {
	background: #7ed321;
	border-bottom: 3px solid #6bb31c;
	color: #fff;
}
a.del-profile {
	text-decoration: none;
	float: right;
	font-size: 13px;
	color: #C1C1BF;
}
.card-popap {
	position: absolute;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	width: 271px;
	left: 620px;
	top: 400px;
	padding: 12px 0;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card-popap:after {
	content: '';
	display: block;
	height: 14px;
	width: 14px;
	position: absolute;
	/*border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;*/
	left: 50%;
	margin-left: -10px;
	bottom: -9px;
	/*box-shadow: 0 1px 0 #e5e5e5;*/
	/*border-top: 1px solid #e5e5e5;*/
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.card-popap h3 {
    font-size: 16px;
    color: #1bcced;
    font-weight: normal;
    margin-bottom: 5px;
    padding: 0 13px;
}
.card-popap .card-edit-row {
	margin-bottom: 10px;
	padding: 0 13px;
}
.card-edit-term {
	text-align: right;
}
.card-edit-csv {
	text-align: right;
}
.card-popap .card-edit-row label {
	color: #e5e5e5;
}
.card-popap .card-edit-row input[type=text] {
	height: 32px;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	color: #000;
	display: inline-block;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.card-popap .card-edit-row input.big-card-edit {
	width: 242px;
}
.card-popap .card-edit-row input.small-card-edit {
	width: 60px;
	margin-left: 7px;
}
.card-popap .card-edit-row input[type=button] {
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    /*line-height: 24px;*/
    text-align: center;
    height: 26px;
    width: 121px;
    border-radius: 3px;
    color: #8B8B8B;
    border: 1px solid #e5e5e5;
    background: #fff;
    margin-right: 12px;
    cursor: pointer;
}
.card-popap .card-edit-row input.save-card-btn {
	width: 87px;
	color: #1bcced;
    border: 1px solid #1bcced;
}
.card-popap .card-edit-row input.cancel-card-btn {width: 76px;}

.block-about {
	background: #fff;
	border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0,0,0,.15);
    position: relative;
    margin-bottom: 22px;
}
.block-about h1,.category-page h1 {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	text-align: center;
	height: 90px;
	line-height: 90px;
	/*background: url('../img/about-bg.png') no-repeat center top;*/
	background: #04d5f1;
	position: relative;
}
.block-about.in-clean-page {
	counter-reset: intext;
}
.block-about.in-clean-page h1 {
	font-size: 24px;
}
.block-about h1:after, .category-page h1:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	background: url('../img/video-bg.svg') no-repeat center -557px;
	left: 0;bottom: 0;
}
.in-clean-descr {
	padding: 30px 47px 30px 53px;
}
.in-clean-descr p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 25px;
}
.in-clean-item {
	position: relative;
}
.in-clean-item h2 {
	color: #04d5f1;
	font-size: 24px;
	margin-bottom: 15px;
	text-align: center;
}
.in-clean-block {
	padding: 0 50px 30px;
	overflow: hidden;
	clear: both;
	position: relative;
}
.in-clean-block img {
	display: block;
	margin-bottom: 10px;
}
.in-clean-pt {
	display: block;
	float: left;
	font-family: 'Helvetica Neue' , 'Open Sans', sans-serif;
	clear: both;
	position: absolute;
	background: rgba(0,0,0,.49);
	color: #fff;
	line-height: 15px;
	font-size: 12px;
	padding: 2px 8px;
	text-align: center;
}
.in-clean-pt:before { 
	counter-increment: intext; /* Указываем идентификатор счетчика */
    content: counter(intext); /* Выводим текст перед содержимым тега <h2> */
	/*content: attr(data-item);*/
	color: #fff;
	background: #04d5f1;
	display:inline-block;
	height: 20px;
	line-height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 50%;
	margin-right: 3px;
	position: absolute;
}
.in-clean-pt-9,
.in-clean-pt-10,
.in-clean-pt-19,
.in-clean-pt-20,
.in-clean-pt-21,
.in-clean-pt-22,
.in-clean-pt-30,
.in-clean-pt-31,
.in-clean-pt-32,
.in-clean-pt-39,
.in-clean-pt-40,
.in-clean-pt-41 {
	background: transparent;
	color: #000;
	position: static;
	margin-left: 25px;
	text-align: left;
}
.in-clean-pt-9:before,
.in-clean-pt-10:before,
.in-clean-pt-19:before,
.in-clean-pt-20:before,
.in-clean-pt-21:before,
.in-clean-pt-22:before,
.in-clean-pt-30:before,
.in-clean-pt-31:before,
.in-clean-pt-32:before,
.in-clean-pt-39:before,
.in-clean-pt-40:before,
.in-clean-pt-41:before {
	position: static;
}
.in-clean-pt-1 {top: 23px; left: 85px;}
.in-clean-pt-1:before {	top: 100%;	left: 50%;	margin-left: -10px;}
.in-clean-pt-2 {top: 63px;	left: 460px;}
.in-clean-pt-2:before {	top: 100%;	left: 8px;}
.in-clean-pt-3 {top: 207px;	left: 280px;}
.in-clean-pt-3:before {	top: 100%;	left: 83px;}
.in-clean-pt-4 {top: 267px;	left: 75px;}
.in-clean-pt-4:before {	top: 100%;	left: 74px;}
.in-clean-pt-5 {top: 248px;	left: 446px;}
.in-clean-pt-5:before {	top: 100%;	left: 3px;}
.in-clean-pt-6 {top: 307px;	left: 505px;}
.in-clean-pt-6:before {	top: 100%;	left: 110px;}
.in-clean-pt-7 {top: 410px;	left: 212px;}
.in-clean-pt-7:before {	top: 100%;	left: 98px;}
.in-clean-pt-8 {top: 403px;	left: 455px;}
.in-clean-pt-8:before {	bottom: 100%;	left: 107px;}

.in-clean-pt-11 {top: 15px; left: 95px;}
.in-clean-pt-11:before {bottom: -8px;right: -8px;}
.in-clean-pt-12 {top: 55px;	left: 373px;}
.in-clean-pt-12:before {bottom: -17px;left: -10px;}
.in-clean-pt-13 {top: 44px;	left: 560px;}
.in-clean-pt-13:before {bottom: -18px;left: 3px;}
.in-clean-pt-14 {top: 139px;right: 50px;}
.in-clean-pt-14:before {bottom: -18px;left: 3px;}
.in-clean-pt-15 {top: 198px;left: 360px;}
.in-clean-pt-15:before {bottom: -12px;left: -12px;}
.in-clean-pt-151 {top: 265px;left: 590px;}
.in-clean-pt-151:before {bottom: -19px;left: 2px;}
.in-clean-pt-16 {top: 394px;left: 68px;}
.in-clean-pt-16:before {top: -12px;	right: -3px;}
.in-clean-pt-17 {top: 360px;left: 395px;}
.in-clean-pt-17:before {bottom: -3px;left: -16px;}
.in-clean-pt-18 {top: 410px;left: 363px;}
.in-clean-pt-18:before {bottom: -3px;left: -16px;}

.in-clean-pt-23 {top: 17px;	left: 285px;}
.in-clean-pt-23:before {top: -8px;left: -16px;}
.in-clean-pt-24 {top: 176px;left: 124px;}
.in-clean-pt-24:before {bottom: -9px;right: -6px;}
.in-clean-pt-25 {top: 165px;left: 566px;}
.in-clean-pt-25:before {bottom: -3px;left: -18px;}
.in-clean-pt-26 {top: 250px;left: 70px;}
.in-clean-pt-26:before {bottom: -12px;	left: 157px;}
.in-clean-pt-27 {top: 307px;left: 592px;}
.in-clean-pt-27:before {top: -18px;left: 24px;}
.in-clean-pt-28 {top: 384px;left: 93px;}
.in-clean-pt-28:before {top: -8px;left: -14px;}
.in-clean-pt-29 {top: 419px;left: 119px;padding: 2px 17px;}
.in-clean-pt-29:before {top: -10px;right: 4px;}

.in-clean-pt-33 {top: 30px;	left: 252px;}
.in-clean-pt-33:before {top: -9px;right: -5px;}
.in-clean-pt-34 {top: 124px;left: 466px;padding: 2px 16px;}
.in-clean-pt-34:before {bottom: 0px;right: -10px;}
.in-clean-pt-35 {top: 325px;left: 83px;padding-left: 12px;padding-right: 12px;}
.in-clean-pt-35:before {bottom: -3px;left: -18px;}
.in-clean-pt-36 {top: 296px;left: 252px;}
.in-clean-pt-36:before {bottom: -12px;right: -3px;}
.in-clean-pt-37 {top: 242px;left: 552px;}
.in-clean-pt-37:before {bottom: -8px;right: -13px;}
.in-clean-pt-38 {top: 399px;left: 341px;}
.in-clean-pt-38:before {bottom: -8px;right: -5px;}

.in-clean-item p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 25px;
}
.in-clean-item ul {
	margin-left: 60px;
}

.in-clean-tbl {
	background: url('../img/0005.jpg') no-repeat 0 0;
	/*background: url('../img/0005.png') no-repeat 0 0;*/
}
.in-clean-tbl table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}

.in-clean-tbl table td {
	height: 220px;
	padding-bottom: 12px;
	width: 33.3%;
	vertical-align: bottom;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.in-clean-other,
.in-clean-tbl table td span {
	background: rgba(0,0,0,.5);
	color: #fff;
	padding: 2px 10px;
	line-height: 15px;
	display: inline-block;
	font-size: 12px;
}

.reset-passw-container {
	background: #fff;
	border-bottom: 2px solid #d1d0ce;
	border-top: 1px solid #d1d0ce;
    margin-bottom: 15px;
    padding: 25px 0 40px;
}
.reset-passw-container h2 {
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
	font-weight: normal;
	margin-bottom: 20px;
}
.reset-passw-container .center-reset {
	width: 300px;
	margin: 0 auto;
}
.reset-form-row {
	margin-bottom: 12px;
}
.reset-form-row input[type=text] {
	width: 300px;
}
.reset-text {
	text-align: center;
	line-height: 21px;
	margin-bottom: 10px;
}
.reset-text-modal {
	display: none;
}
.send .reset-text-modal {
	display: block;
}
.reset-form-row input[type=submit] {
	height: 52px;
}
.send .reset-row-action {
	display: none;
}
.agreement-page {
	padding: 50px 70px 70px;
	background: #fff;
	width: 800px;
	margin: 0 auto 50px;
	border-bottom: 2px solid #d1d0ce;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.agreement-page h2 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
	text-align: center;
}
.agreement-page h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}
.agreement-page p {
	margin-bottom: 20px;
}
.agreement-subttl {
	text-align: center;
	margin-bottom: 20px;
}
.agreement-page a {
	text-decoration: none;
	color: #00b7fa;
}

.block-about-seo-text {
	padding: 30px 50px 1px;
}
.block-about-seo-text p {
	margin-bottom: 30px;
}
.block-about.tabs-about {
	padding: 25px 0;
}
.tabs-about-block-content {
	padding-bottom: 22px;
	text-align: center;
}
.list-tabs-about {
	text-align: center;
	/*padding-bottom: 25px;*/
	display: block;
    width: 310px;
    border: 1px solid #d9d9d9;
    margin: 0 auto 27px;
    text-align: center;
    padding: 8px 0;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(/pie/PIE.htc);
}
.list-tabs-about-work {
	display: inline-block;
	width: auto;
	padding: 8px;
}
.list-tabs-about li {
	display: inline-block;
	/*margin: 0 10px;*/
	width: 146px;
	list-style: none;
}
.list-tabs-about-work li {
	width: 210px;
}
.list-tabs-about li a {
	/*display: block;
	text-decoration: none;
	color: #676767;
	text-align: center;*/
	color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
    height: 40px;
    width: 145px;
    line-height: 40px;
}
.list-tabs-about-work li a {
	width: 100%;
	/*padding: 0 20px;*/
	white-space: nowrap;
}
/*.list-tabs-about li a.about-clean.active {
	color: #04d5f1;
}
.list-tabs-about li a.about-chim.active {
	color: #6e62f5;
}*/

.list-tabs-about li a.active,
.list-tabs-about li.current-menu-item a {
	color: #fff;
    background: #04d5f1;
    border-radius: 3px;
}
/*
.list-tabs-about li a:before {
	content: '';
	display: block;
	height: 160px;
	width: 160px;
	background: url('../img/icons-1.png') no-repeat;
	margin-bottom: 10px;
}
.list-tabs-about li a.about-clean:before {
	background-position: 0 0;
}
.list-tabs-about li a.about-clean.active:before {
	background-position: 0 -160px;
}
.list-tabs-about li a.about-chim:before {
	background-position: -160px 0;
}
.list-tabs-about li a.about-chim.active:before {
	background-position: -160px -160px;
}
*/

.about-item {
	background: #fff;
	border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0,0,0,.15);
    position: relative;
    margin-bottom: 22px;
    padding: 30px 30px 0;
}
.about-item.even {
	padding-right: 0;
}
.about-item.odd {
	padding-left: 0;
}
.about-item h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 30px;
}
.about-item p {
	margin-bottom: 22px;
}
.about-item a {
	color: inherit;
}

.about-hint {
	background: #fff;
	border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0,0,0,.15);
    position: relative;
    margin-bottom: 22px;
    padding: 20px 30px;
}
.about-hint .lamp {
	display: table-cell;
	width: 100px;
	text-align: left;
	vertical-align: middle;
}
.about-hint .about-hint-text {
	display: table-cell;
	width: 550px;
	text-align: left;
	vertical-align: middle;
}
.about-item-1 {
	border: 6px solid #04d5f1;
}
.about-item-1 h2 {
	color: #04d5f1;
}
.about-chim-page .about-item-1 {
	border: 6px solid #515aee;
}
.about-chim-page .about-item-1 h2 {
	color: #515aee;
}
.about-img-1 {
	float: right;
	margin-top: -30px;
}
.about-item-2 {
	border: 6px solid #7ed321;
}
.about-item-2 h2 {
	color: #7ed321;
}
.about-img-2 {
	float: left;
	margin: -30px 40px 20px 0px;
}
.about-item-3 {
	border: 6px solid #006bf3;
}
.about-item-3 h2 {
	color: #006bf3;
}
.about-img-3 {
	/*float: right;*/
	/*margin-left: 50px;*/
}
.about-item-4 {
	border: 6px solid #ffdb4d;
	/*background: rgb(217, 217, 217);*/
}
.about-item-4 h2 {
	color: #ffdb4d;
}
.about-img-4 {
	/*float: right;*/
	/*margin-left: 50px;*/
}
.about-item.even img[class*="about-img"] {
	float: right;
	margin-top: -30px;
	margin-left: 30px;
}
.about-item.odd img[class*="about-img"] {
	float: left;
	margin-top: -30px;
	margin-right: 30px;
}
.about-bottom {
	font-size: 18px;
	text-align: center;
	padding: 25px 0 45px;
}
.about-bottom a {
	color: inherit;
}

.main-page {
	/*background: url('../img/main-bg.jpg') no-repeat center top;*/
	background: #fff;
}
.main-page .header {
	background: transparent;
}

.header-main {
	-webkit-transition: background 200ms;
	-o-transition: background 200ms;
	transition: background 200ms;
}
.main-page .header.header-main.open-login {
	background: #fff;
}
.main-page .middle {
	font-family: 'Helvetica Neue' , 'Open Sans', sans-serif ;
	/*padding-bottom: 404px;*/
	padding-bottom: 0;
	/*background: url('../img/bg1.png') no-repeat center bottom;*/
	/*background: url('../img/bg-md.png') no-repeat center bottom;*/
	position: relative;
	z-index: 1;
}
.main-page .middle .bottom-img {
	padding-top: 40px;
}
.main-page .middle img {
	display: block;
	margin: 0 auto;
}
.main-top {
	text-align: center;
	width: 900px;
	margin: 0 auto 25px;
	font-weight: 300;
	/*height: 377px;*/
	height: 293px;
	font-size: 34px;
	line-height: 1.5;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-top .title-page,
.main-top h2 {
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 34px;
}
.title-page{
	color:#fff;
	text-align:center;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 12px;
}
.main-top-text,
.main-top .textwidget,
.main-top div {
	/*margin-bottom: 25px;
	font-weight: 300;*/
}
.top-main-links {
	display: block;
	text-align: center;
	margin-top: 25px;
}
.top-main-links li {
	display: inline-block;
	list-style: none;
	margin: 0 2px;
	height: 50px;
	vertical-align: top;
}
.top-main-links li a {
	display: block;
	padding:12px 30px 13px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: #04d5f1;
	border-radius: 5px;
	font-size: 20px;
	border-bottom: 3px solid #03bfd8;
}
.card-page {
	background: #f6f5f3;
}
.main-top-text-card {
	width: 730px;
	margin: 0 auto;
	font-size: 20px;
}
.gift-list {
	text-align: center;
	margin: -90px auto 55px;
	padding-bottom: 45px;
	border-bottom: 1px solid #c4c4c2;
}
.gift-item {
	display: inline-block;
	margin: 0 20px 20px;
	border-radius: 15px;
	overflow: hidden;
}

.list-card-ttl {
	font-size: 29px;
	color: #04d5f1;
	margin-bottom: 30px;
	font-weight: bold;
}

.list-priory-wrap {
	background: #f6f5f3;
	padding-bottom: 100px;
}
.list-priory {
	width: 990px;
	margin: 0 auto;
	text-align: center;
	font-weight: 300;
}

.priory-item {
	/*float: left;*/
	/*width: 33.333%;*/
	display: inline-block;
	width: 300px;
	vertical-align: top;
	margin: -50px 12px 75px;
}
.list-priory-card .priory-item {
	margin-top: 0;
}
.priory-item:before,
.priory-item .before {
	/*content: '';*/
	display: block;
	height: 180px;
	width: 180px;
	border-radius: 50%;
	overflow: hidden;
	/*background: url('../img/icons-2.png') no-repeat;*/
	margin: 0 auto 30px;
}
.priory-item-1:before {background-position: 0px 0px;}
.priory-item-2:before {background-position: -180px 0px;}
.priory-item-3:before {background-position: -360px 0px;}
.priory-item-4:before {background-position: 0px -180px;}
.priory-item-5:before {background-position: -180px -180px;}
.priory-item-6:before {background-position: -360px -180px;}
.priory-item h2 {
	font-weight: 300;
	font-size: 26px;
	margin-bottom: 20px;
	line-height: 1.3;
}
.priory-item img {
	display: block;
	border-radius: 50%;
}
.text-main-1 {
	font-size: 26px;
	line-height: 38px;
	text-align: center;
	padding-top: 60px;
	margin-bottom: 25px;
}
.links-text-main {
	margin-bottom: 25px;
}
.block-mobile {
	/*background: url('../img/bg-main-phone.png') no-repeat center 0;*/
	background: url('../img/blue.svg') no-repeat center 0;
	height: 620px;
	margin-bottom: 40px;
	margin-top: -100px;
}
.block-mobile .center {
	/*background: url('../img/phones.png') no-repeat right 70px;*/
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.block-mobile-content {
	float: left;
	width: 560px;
	margin: 110px 0 0 0;
	font-weight: 300;
}
.block-mobile .img-mob {
	position: absolute;
	right: 1px;
	top: 70px;
}
.block-mobile .img-mob img {
	max-width: 352px;
}
.block-mobile-content h2 {
	font-weight: 300;
	font-size: 26px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.block-mob-text {
	margin-bottom: 47px;
}
.form-mob-block .form-mob-head {
	margin-bottom: 10px;
	margin-top: 47px;
}
span.wpcf7-form-control-wrap {
	/*display: block;*/
	position: relative;
}
.wpcf7-not-valid-tip {
	position: absolute;
	top: 36px;
}
div.wpcf7 img.ajax-loader {
	position: absolute;
	right: 0;
}
.form-mob-block input[type=text] {
	width: 300px;
	height: 40px;
	padding: 0 10px;
	border: none;
	outline: none;
	color: #565656;
	font-size: 15px;
}
.form-mob-block input[type=button],
.form-mob-block input[type=submit],
.form-mob-block button[type=submit] {
	background: #04d5f1;
	height: 40px;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	border: none;
	border-bottom: 3px solid #03bfd8;
	margin-left: 10px;
	border-radius: 5px;
	width: 182px;
}

.form-mob-foot {
	padding: 15px 0 0;
	float: left;
}
.form-mob-foot > div  {
	display: inline-block;
	width: 160px;
	vertical-align: top;
	margin-right: 5px;
	text-align: center;
	font-size: 13px;
}
.form-mob-foot .dissabled-ap {
	opacity: .6;
}
.form-mob-foot span.txt {
	display: block;
	text-align: center;
}
.form-mob-foot > div .bg {
	display: block;
	height: 46px;
	width: 160px;
	background: url('../img/mob-app-icon-2.png') no-repeat;
	border-radius: 5px;
}
.form-mob-foot > div.mob-gp .bg {
	background-position: 0 0;
}
.form-mob-foot > div.mob-ps .bg {
	background-position: right 0;
}


.recalls-block {

}
.recalls-block h2 {
	font-size: 26px;
	font-weight: 300;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 60px;
}
.recalls-block-work-new {
	margin-top: 35px;
}
.recalls-slider {
	position: relative;
	width: 860px;
	margin: 0 auto;
}
.recall-row {
	padding: 0 50px 0 120px;
	overflow: hidden;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.recall-row .ava-rec {
	display: block;
	height: 100px;
	width: 100px;
	float: left;
	border-radius: 50%;
	margin-left: -120px;
	overflow: hidden;
}
.recall-row .ava-rec img {
	display: block;
	border-radius: 50%;
	height: 100px;
	width: 100px;
}
.recall-row .rec-text {
	margin-bottom: 19px;
	display: block;
}
.recall-row .rec-user {
	display: block;
}
.recalls-slider .slick-arrow {
	position: absolute;
	top: 40px;
	background: url('../img/logo-icons.svg') no-repeat;
	display: block;
	height: 32px;
	width: 16px;
	background-color: transparent;
	cursor: pointer;
	border: none;
	text-indent: 40px;
	overflow: hidden;
	outline: none;
}
.recalls-slider .slick-prev {
	background-position: -66px 0px;
	left: -45px;
}
.recalls-slider .slick-next {
	background-position: -82px 0px;
	right: -45px;
}
.recalls-slider .slick-dots {
	display: block;
	text-align: center;
	padding: 20px 0 0;
}
.recalls-slider .slick-dots li {
	list-style: none;
	display: inline-block;
	margin: 0 2px;
}
.recalls-slider .slick-dots li button {
	display: inline-block;
	border: none;
	height: 6px;
	width: 6px;
	position: relative;
	background: #999;
	border-radius: 50%;
	outline: none;
	overflow: hidden;
	text-indent: 20px;
	cursor: pointer;
}
.recalls-slider .slick-dots li.slick-active button {
	background: #5d5d5d;
}

.fb-block {
	text-align: center;
	padding: 20px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.fb-block > div {
	display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
/***** footer  ********/

.footer {
	overflow:hidden;
	background: #333333;
	color: #fff;
	font-size: 15px;
	min-height: 235px;
	position: relative;
	margin-top: -235px;
	min-width: 1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .center {
	width: 1000px;
}
.logo-foot {
	float: left;
	margin: 25px 35px 0 10px;
}
.foot-nav {
	float: left;
	margin-bottom: 10px;
}
.foot-nav ul {
	float: left;
	margin: 36px 27px 0 0;
	max-width: 150px;
}
.foot-nav ul li {
	list-style: none;
	line-height: 1.1;
	margin-bottom: 9px;
}
.foot-nav ul li a {
	color: #fff;
	text-decoration: none;
}
.foot-nav ul li a span {
	border-bottom: 1px solid rgba(255,255,255,.5);
}
.foot-contact {
	float: right;
	margin: 36px 10px 0 20px;
}
.foot-pay {
	float: right;
	/*margin: 36px 0px 0 5px;*/
	width: 200px;
	margin-top: 36px;
	overflow: hidden;
}
.logo-pay {
	padding-top: 10px;
}
.share-soc-foot {
	float: right;
	width: 200px;
	text-align: left;
}
.logo-pay > div {
	background: url('../img/logo-icons.svg') no-repeat;
	height: 35px;
	width: 75px;
	float: left;
}
.logo-pay .mc {
	background-position: 0 -437px;
}
.logo-pay .vs {
	background-position: 0 -472px;
}
.foot-contact li {
	list-style: none;
}
.footer-margin {
	margin-bottom: 0px;
}
.footer .copy {
	text-align: center;
	/*clear: both;*/
	padding: 12px 0 15px 67px;
	float: left;
	margin: 11px 0 0 139px;
}
.footer .copy span {
	margin: 0 18px;
}
.ui-tabs-vertical { width: 100%; }
  .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
  .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
  .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}


.mask {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.7);
	cursor: pointer;
	display: none;
	z-index: 99999;
}
.modal {
	width: 620px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 20px;
	/*margin-left: -310px;*/
	padding: 40px 45px 40px 50px;
	border-radius: 5px;
	display: none;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.modal-alert {
	width: 520px;
	position: fixed;
	top: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.modal-alert .header-modal {
	color: #04d5f1;
	font-size: 42px;
	text-align: center;
	line-height: 1.3;
	margin-bottom: 12px;
	font-weight: bold;
}
.close-modal {
	position: absolute;
	cursor: pointer;
	height: 22px;
	width: 22px;
	background: url('../img/modal-close.png') no-repeat center;
	right: 11px;
	top: 11px;
	border: none;
	outline: none;
	box-shadow: none;
}
.close-modal-faq {
	background: url('../img/modal-close-faq.png') no-repeat center;
}
.modal-content {
	font-size: 15px;
}
.modal-alert .content-modal {
	padding: 6px 35px;
	margin-bottom: 20px;
}
.modal-alert .content-modal .promo-code-popup {
	font-size: 20px;
	font-weight: bold;
	color: #00e1fc;
	margin-bottom: 1em;
	margin-top: 10px;
}
.modal-alert .footer-modal {
	/*padding-top: 20px;*/
}
.modal-alert .footer-modal .btn.btn-ok-order {
	background: transparent;
	border: 1px solid #00e1fc;
	border-radius: 3px;
	color: #00e1fc;
	box-shadow: none;
}
.modal-content h2{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 25px;
}
.modal-content h2.modal-title {
	color: #fff;
	background: #04d5f1;
    /* height: 80px; */
    font-size: 20px;
    margin: -40px -45px 25px -50px;
    padding: 40px 45px 25px 50px;
}
.modal-content p {
	margin-bottom: 20px;
	line-height: 20px;
}
.modal.modal-edit {
	width: 720px;
	margin-left: -360px;
}
.modal-edit .order-form {
	padding-bottom: 5px;
}
.modal-edit .repeat-order-content {
	padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    border: none;
    box-shadow: none;
}
.modal-edit .repeat-left {
	width: 300px;
	margin-left: 0;
}
.modal-edit .repeat-right {
	width: 300px;
	margin-left: 30px;
}
.modal-edit .addr-content {
	width: auto;
} 
.modal-edit .repeat-item-order input#street {
	width: 300px;
}
.modal-edit .repeat-item-order input.addr-text {
	width: 71px;
}
.modal-edit .repeat-item-order .select-room-item {
	width: 300px;
}
.modal-edit .repeat-col.repeat-right .jq-selectbox {
	width: 300px;
}
.modal-edit .repeat-item-order .day-tbl {
	width: 300px;
}
.modal-edit .repeat-item-order .begin-tbl {
	width: 300px;
}
.check-modal {
	position: absolute;
	width: 170px;
	text-align: center;
	padding: 20px 0;
	top: 100px;
	right: -144px;
	background: #04d5f1;
	color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 3;
}
.check-modal:after {
	content: '';
	display: block;
    width: 100%;
    height: 5px;
    background: url('../img/bg2.png') no-repeat center bottom;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.check-modal p {
	margin-bottom: 5px;
}
.check-modal-top h5 {
	font-size: 13px;
	font-weight: normal;
}
.check-modal-top {
	background: url('../img/bg4.png') repeat-x 0px bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.check-modal-bottom .all-cost-summ {
	font-size: 25px;
    letter-spacing: 2px;
}
.modal-edit .form-action {
	text-align: center;
}
.modal-edit .form-action input {
	width: 310px;
	display: inline-block;
	height: 50px;
	margin: 0 7px;
}
.modal-edit .form-action input.canc-edit {
	background: #e9e9e9;
	border-bottom-color: #c3c3c3;
	color: #848484;
}
.modal-edit .form-action input.canc-edit:hover {
	background: #DEDEDE;
}


.contacts-drop a.drop-link {
	border: 1px solid #d8d8d8;
	height: 40px;
	display: block;
	line-height: 40px;
	font-size: 15px;
	text-decoration: none;
	padding: 0 30px 0 8px;
	color: #000;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contacts-drop a.drop-link .caret {
	height: 8px;
    width: 16px;
    background: url('../img/logo-icons.svg') no-repeat 0px -638px;
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 16px;
    right: 10px;
}
.contacts-drop.open a.drop-link .caret {
	background-position: -16px -638px;
}
.contacts-drop .dropdown-menu  {
	border-top: 0;
	margin: 0;
	padding: 0 0 10px;
}
.drop-contact-list {
	padding: 3px 0;
	margin: 0;
}
.drop-contact-list li {
	list-style: none;
	position: relative;
	padding: 0 30px 0 8px;
	background: #cdf7fd;
	display: block;
	height: 34px;
	line-height: 34px;
}
.drop-contact-list li .edit-icon {
	display: block;
	position: absolute;
	height: 12px;
	width: 17px;
	background: url('../img/edit-link.png') no-repeat center;
	top: 11px;
	right: 9px;
	cursor: pointer;
} 
.drop-add-contact {
	padding: 0 10px 10px;
	text-align: center;
}
.drop-add-contact h4 {
	font-size: 15px;
	font-weight: normal;
	color: #3fbbe3;
	text-align: left;
}
.drop-add-contact input[type=text] {
	/*width: 138px;*/
	height: 32px;
    width: 117px;
    box-shadow: none;
    display: inline-block;
    margin: 4px 2px;
}
.drop-add-contact-action-row {
	padding-top: 12px;
	text-align: left;
}
.drop-add-contact-action-row button,
.drop-add-contact-action-row input {
	height: 26px;
	background: #fff;
	border-radius: 3px;
	font-size: 12.5px;
	padding: 0 15px;
	cursor: pointer;
	margin: 0 5px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.drop-add-contact-action-row .add-btn {
	border: 1px solid #3fbbe3;
	color: #3fbbe3;
}
.drop-add-contact-action-row .canc-btn {
	border: 1px solid #d9d9d9;
	color: #848484;
}

  .ui-tooltip, .arrow:after {
    background: #fff;
    border: 1px solid #e5e5e5 !important;
  }
  .ui-tooltip {
    padding: 10px 20px;
    /*border-bottom: 1px solid #e5e5e5 !important;*/
    border-radius: 5px;
    /*color: white;*/
    /*box-shadow: 0 0 7px black;*/
    box-shadow: 0 1px 0 #e5e5e5 !important;
    font-size: 15px;
    padding: 2px 8px 3px;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    /*box-shadow: 6px 5px 9px -9px black;*/
    border: 1px solid #e5e5e5;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
.main-top-text-work {
	font-size: 20px;
}
.block-wk {
	background: #c6f8ff;
	padding: 50px 0;
	margin-bottom: 45px;
}
.block-wk .center {
	width: 800px;
}
.block-wk h2 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 30px;
	text-align: center;
}
.block-wk .block-wk-content p {
	margin-bottom: 1.5em;
}
.work-cond {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 45px;
}
.work-cond h2 {
	font-size: 26px;
	margin-bottom: 25px;
	font-weight: 300;
	text-align: center;
}
.wc-content p strong {
	font-weight: bold;
	margin-bottom: 1px;
	display: inline-block;
}
.wc-content ul {
	display: block;
	margin-bottom: 15px;
	list-style: none;
	margin-left: 30px;
}
.text-btext {
	padding-top: 50px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 26px;
	line-height: 1.5;
	border-top: 1px solid #ccc;
}
body.open-modal {
	overflow: hidden;
}
.modal-mask {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
	overflow: auto;
	z-index: 999;
}
.modal-dialog {
	display: none;
}
.form-content.modal-dialog {
	width: 720px;
	margin: 0px auto 50px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 60px;
	margin-left: -360px;
	width: 720px;
	border-radius: 5px;
	z-index: 9999;
}
#order-work{
	/*display: block;
	position: fixed;
	top: 1400%;*/
}
.modal-dialog-inner {
	padding: 40px 50px;
}
.modal-dialog-inner h2 {
	text-align: center;
	color: #04d5f1;
	font-weight: bold;
	line-height: 1.3;
	font-size: 25px;
	margin-bottom: 30px;
}
.modal-dialog-inner h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 25px;
	text-align: center;
}
.modal-dialog-inner .form-item {
	margin-bottom: 50px;
}
.modal-dialog-inner .form-row {
	margin-bottom: 10px;
	text-align: center;
}
.modal-dialog-inner .form-row label {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-right: 20px;
	font-size: 15px;
}
.modal-dialog-inner .form-row input[type=text],
.modal-dialog-inner .form-row input[type=email],
.modal-dialog-inner .form-row input[type=date] {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	height: 40px;
    position: relative;
    display: inline-block;
    background: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    padding: 0 11px;
    font-size: 15px;
    color: #000;
    font-family: Arial, sans-serif;
    box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.modal-dialog-inner .form-person label {
	width: 120px;
}
.modal-dialog-inner .form-person input {
	width: 300px;
}

.modal-dialog-inner .form-contact label {
	width: 160px;
}
.modal-dialog-inner .form-contact input[type=text],
.modal-dialog-inner .form-contact input[type=email]  {
	width: 200px;
}

.modal-dialog-inner .form-addr label {
	width: 50px;
}
.modal-dialog-inner .form-addr input[type=text] {
	width: 230px;
}
.form-net .form-row {
	text-align: left;
	margin-left: 120px;
}
.form-net .form-row .jq-radio {
	background: url('../img/logo-icons.svg') no-repeat -112px -158px;
    height: 32px;
    width: 32px;
    border: none;
    vertical-align: middle;
    margin-right: 20px;
}
.form-net .form-row .jq-radio.checked {
	background-position: -82px -158px;
}
.form-net .form-row .jq-radio div {
	display: none;
}
.op-no {
	display: none;
}
.time-btns .jq-checkbox {
	position: absolute;
	height: 0;
	visibility: 0;
	border: 0;
	visibility: hidden;
}
.time-btns {
	text-align: center;
}
.time-btns br {
	display: none;
}
.form-subttl {
	text-align: center;
	margin-bottom: 10px;
}
.time-btns label {
	display: inline-block;
	height: 32px;
	width: 100px;
	line-height: 32px;
    border: 1px solid #c2c2c2;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 2px;
    behavior: url(/pie/PIE.htc);
}
.time-btns .checked + label {
	color: #fff;
	background: #04d5f1;
    border: 1px solid #04d5f1;
}

.form-opyt .btn-group {
	text-align: center;
    width: 325px;
    margin: 0 auto 25px;
    padding: 9px 0;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    behavior: url(/pie/PIE.htc);
}
.form-opyt .btn-group br {
	display: none;
}
.form-opyt .btn-group label {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    behavior: url(/pie/PIE.htc);
}
.form-opyt .btn-group .checked + label {
	background: #04d5f1;
	color: #fff;
}
.form-opyt .btn-group .jq-radio,
.time-btns .jq-radio {
	position: absolute !important;
	opacity: 0;
	visibility: hidden;
	display: none !important;
}
.form-opyt .btn-group .jq-radio div {
	display: none;
}
.opyt-descr-wrap p {
	text-align: center;
	margin-bottom: 10px;
	font-size: 15px;
}
.opyt-descr-wrap textarea {
	height: 130px;
	width: 500px;
	display: block;
    background: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    padding: 6px 11px;
    font-size: 15px;
    color: #000;
    font-family: Arial, sans-serif;
    box-shadow: inset 0 2px 0 rgba(0,0,0,.1);
    resize: none;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gree-item {
	text-align: center;
}
.gree-item label {
	margin-left: 10px;
}
.gree-item .jq-checkbox.checked .jq-checkbox__div {
	display: block;
}
.modal-dialog-inner input[type=submit] {

}
.modal-dialog-inner .wpcf7-not-valid-tip {
	position: static;
}
.modal-dialog-inner .wpcf7-list-item-label {
	display: none;
}
.hide {
	display: none;
}
.bold {font-weight: bold;}
.time-btns .wpcf7-form-control-wrap,
.btn-group .wpcf7-form-control-wrap {
	display: none;
}
.hidden {
	display: none !important;
}
.category-page {
	width: 810px;
	margin: 1px auto 30px;
	text-align: center;
	/*background: #fff;*/
	/*border-bottom: 2px solid rgba(0, 0, 0, 0.15);*/
}
.menu-category-mobile {
	display: none;
}
.category-page h1 {
	margin-bottom: 40px;
	background: none;
	color: #04d5f1;
	height: auto;
	line-height: 1.5;
}
.other-postes {
	max-width: 810px;
	text-align: center;
	margin: 0 auto;
	padding-top: 35px;
}
.category-page h1:after {
	display: none;
}
.all-posts-links {
	max-width: 800px;
	margin: 0 auto 30px;
}
.all-posts {
	text-align: left;
	display: block;
	font-size: 18px;
	margin-left: -25px;
	max-width: 800px;

}
.rubric-link-title {
	margin-bottom: 25px;
	margin-top: 30px;
	font-size: 32px;
	font-weight: bold;
}
.rubric-link-title a {
	/*color: #000;*/
	text-decoration: none;
}
.rubric-link-title a:hover {
	text-decoration: underline;
}
.anons-row {
	margin: 0 8px 29px;
	padding: 0 0px;
	text-align: left;
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.15);
	width: 250px;
}
.anons-left {
	/*float: left;*/
	/*width: 440px;*/
	padding: 20px;
}
.anons-left h2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}
.anons-left h2 a {
	color: inherit;
	text-decoration: none;
}
.anons-left h2 a:hover {
	color: #04d5f1;
}
.anons-text {
	margin-bottom: 10px;
}
.anons-links-rubrics ul li {
	display: inline;
	list-style: none;
	margin-right: 12px;
}

.anons-links-rubrics ul li a {
	text-decoration: none;
	font-size: 13px;
	color: grey;
}
.anons-date {
	font-size: 13px;
	/*color: grey;*/
	color: #04d5f1;
}
.anons-thumb {
	/*margin-bottom: 5px;*/
	/*float: right;*/
	/*margin-left: 40px;*/
}
.post-single {
	width: 800px;
	margin: 0 auto;
	background: #fff;
	padding: 20px 0;
	position: relative;
	border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.post-single h1 {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 190px;
	text-align: center;
	clear: both;
	margin: 0 0 35px;
}
a.all-blog {
	display: block;
	float: left;
	margin: -1px 0 10px 20px;
	font-size: 18px;
	color: #04d5f1;
}
a.all-blog:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 18px;
	margin: 0 5px 0 0;
	background: url('../img/arr-post-1.png') no-repeat center;
	vertical-align: middle;
}
.post-text {
	padding: 0 80px 40px;
}
.post-text h3,
.post-text h2 {
	margin-bottom: 10px;
	padding-top: 15px;
}
.post-text a {
	color: #04D5F1;
}
.post-text p {
	margin-bottom: 1.5em;
}
.post-text ul {
	margin-left: 40px;
}
.post-text blockquote p {
	margin: 0;
}
.post-text blockquote a {
	color: #000;
}
.post-text blockquote {
	display: block;
	padding: 20px 25px 18px 30px;
	margin: 0 80px 1.5em 0px;
	background: #ffeb9a;
	border-radius: 10px;
}
.post-text img {
	max-width: 640px;
	height: auto;
}
.bottom-post-links {
	width: 800px;
	margin: 0 auto 30px;
	text-align: center;
}
.bottom-posts {
	width: 800px;
	margin: 0 auto;
}
.bottom-posts td {
	width: 50%;
	padding: 0px 30px 15px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bottom-posts td a {
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	margin: 20px 30px 8px;
}
.bottom-posts td a:hover {
	color: #04d5f1;
}
.bottom-posts td a.post-link-next {
	background: url('../img/arr-post-2.png') no-repeat right 5px;
	padding-right: 40px;
}
.bottom-posts td a.post-link-prev {
	background: url('../img/arr-post-1.png') no-repeat left 5px;
	padding-left: 40px;
}
.bottom-posts td .link-date {
	display: block;
	font-size: 13px;
	color: grey;
}
.bottom-posts td a.post-link-prev + .link-date {
	margin-left: 70px;	
}
.bottom-posts td a.post-link-next + .link-date {
	margin-left: 30px;	
}
a.all-post-bottom {
	color: #000;
	border-bottom: 1px solid #d0d0ce;
	text-decoration: none;
}
/* custom style */
.textwidget {
	font-size:18px;
	line-height:20px;
}
.block-faq h1 {
	margin: 0 0 20px;
	text-align: center;
}
.table-holder{
	margin:0 0 60px;
	width:100%;
	display:table;
}
.open-holder{
	margin:0 auto;
	padding:30px 0 0;
	width:900px;
	overflow:hidden;
}
.open-holder h2{margin:0 0 15px;}
.open-holder b{
	padding:11px 0 0;
	display:block;
}
.open-close{display:table-footer-group;}
.open-close .opener{
	padding:10px;
	float:right;
}
.open-close .opener:hover{text-decoration:none;}
.header-table{display:table-header-group;}
.txt-block{
	color: #fff;
	font-size: 34px;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto;
	text-align: center;
}
.block-main-top{margin:0 0 99px;}
.open-close li:before{
	content:"-";
	margin:0 5px 0 0;
}
.page-404 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}
.page-404 h1 {
	font-size: 32px;margin: 20px 0;
}

.pager {
	padding: 20px 80px 45px;
}
.pager span, .pager a {
	display: inline-block;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 32px;
	margin: 0 1px;
	font-size: 15px;
	color: #0c0000;
	text-decoration: none;
	border-radius: 50%;
}
.pager span {
	color: #fff;
	background: #04d5f1;
}
.pager a:hover {
	background: #E5E5E5;
}
.pager a.prev,
.pager a.next,
.pager a.prev:hover,
.pager a.next:hover {
	background: none;
	width: auto;
	border-radius: 0;
}
#crumbs {
	margin: 0 auto 25px;
	width: 800px;
}
.main-top.top-actions-page {
	margin-bottom: 44px;
}
.top-actions-page h1.title-page {
	font-size: 42px;
}
.top-actions-page .main-top-text {
	font-size: 18px;1
}
.form-block-actions {
	text-align: center;
	padding-top: 45px;
}
.form-universal {
	padding-top: 0;
	padding-bottom: 45px;
}
.form-universal ._ttl {
	margin-bottom: 12px;
}
.form-item-inline {
	display: inline-block;
	margin: 0 5px;
}
.form-block-actions input[type=text] {
  width: 215px;
  height: 45px;
  text-indent: 27px;
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.1);
  border: solid 1px rgba(0, 0, 0, 0.15);
  padding: 0 8px;
  font-size: 18px;
  /*color: #1E1E1E;*/
}
.form-block-actions button,
.btn.btn-ok {
  /*width: 150px;*/
  height: 46px;
  border-radius: 5px;
  background-color: #04d5f1;
  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 20px;
  padding: 0 20px;
}
.btn.btn-ok {
	display: inline-block;
	text-decoration: none;
	width: auto;
	padding: 0 22px;
}
a.btn.btn-ok {
	line-height: 46px;
}
.form-block-actions button:active,
.btn.btn-ok:active {
	box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.1);
}
.s5-1 {
	text-align: center;
	padding: 50px 0;
	border-bottom: 1px solid #ccc;
}
.s5-1 h2 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 25px;
}
.s5-1-content {
	margin-bottom: 25px;
	font-size: 18px;
	width: 700px;
	margin: 0 auto;
}
.qst-block {
	padding: 50px 0;
	text-align: center;
}
.qst-content {
	font-size: 18px;
}
.qst-content h2 {
	font-size: 32px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: 1.33;
}
.qst-content h3 {
	font-size: 32px;
	margin-bottom: 36px;
	line-height: 1.33;
	color: #04d5f1;
}
.balkon-text {
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding: 40px 0;
	font-size: 21px;
}
.balkon-text h2 {
	font-size: 32px;
	line-height: 1.3;
	margin-bottom: 30px;
	font-weight: normal;
}
.balkon-text ul {
	margin-left: 20px;
}
.balkon-text ul li {
	list-style: none;
	margin-bottom: 1.1em;
}
.balkon-text ul li:before {
	content: ' • ';
	margin-right: 2px;
}
.s5_2 {
	border-bottom: 1px solid #ccc;
	padding: 50px 0;
}
.s5-2-content {
	margin: 0 auto;
	width: 800px;
	font-size: 18px;
}
.s5_2 h2 {
	text-align: center;
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 40px;
}
.s5_2 h3 {
	font-size: 18px;
	color: #04d5f1;
	margin-bottom: 16px;
}
.s5-2-content h3:before {
	content: '';
	height:25px;
	width: 30px;
	background: url('../img/ok-copy.svg') no-repeat 0px 0px;
	vertical-align: middle;
	display: inline-block;
}
.s5-2-content p {
	margin-bottom: 22px;
}
.act-other {
	padding: 50px 0;
	text-align: center;
	border-bottom: 1px solid  #ccc;
}
.act-other h2 {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 45px;
}
.act-other-list {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.act-other-list .slick-arrow {
	position: absolute;
	top: 61px;
	display: block;
	cursor: pointer;
	width: 16px;
	height: 32px;
	text-indent: -1000px;
	border: none;
	outline: none;
	box-shadow: none;
	background: url('../img/logo-icons.svg') no-repeat 0 0;
	overflow: hidden;
}
.act-other-list .slick-arrow.slick-prev {
	left: -25px;
	background-position: -102px 0;
}
.act-other-list .slick-arrow.slick-next {
	right: -25px;
	background-position: -120px 0;
}

.act-other-item {
	display: inline-block;
	margin: 0 10px 10px;
	width: 250px;
}
.img-act-other {
	margin-bottom: 12px;
}
a.act-other-link {
	display: block;
	padding: 5px 20px;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	line-height: 1.33;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.list-actions-wrap {
	padding: 50px 0;
}
.list-actions-wrap h2 {
	font-size: 32px;
	text-align: center;
	font-weight: normal;
	margin-bottom: 35px;
}
.item-actions {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	margin: 0 20px 55px;
}
img#video {
    position: absolute;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}

#cityads_pixel {
	position: absolute;
	left: -100%;
}

/**
* 11.02.2017
*/

.bg-shadow {
	background: rgba(0, 0, 0, 0.2);
}
.main-top .links-wrap,
.main-top ._form-wrap {
	width: 450px;
	max-width: 100%;
	padding: 20px;
	display: inline-block;
	margin-top: 45px;
}
.main-top .links-wrap ._ttl,
.main-top ._form-wrap ._ttl {
	font-size: 20px;
}
.main-top .links-wrap .top-main-links {
	margin-top: 12px;
}
.main-top .links-wrap .top-main-links li {
	width: 48%;
}
.text-left {
	text-align: left;
}
.seo_text_un {
	width: 800px;
	max-width: 100%;
	margin: 20px auto 20px;
}
.seo_text_un h2 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.5;
}
.seo_text_un h3 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.5;
}
.seo_text_un p {
	margin-bottom: 1.5em;
}
.seo_text_un ul {
	margin-left: 25px;
}