@font-face {
		font-family: 'Rubl';
		src: url('../fonts/PTRoubleSans.eot');
		src: url('../fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'),
			url('../fonts/PTRoubleSans.woff') format('woff'),
			url('../fonts/PTRoubleSans.ttf') format('truetype');
		font-weight: bold;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	width: 100%;
	min-width: 100%;
}

body {
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
}

li {
	list-style: none;
}

#doc_view_block.box-modal {
	max-width: 1000px;
	width: 100%;
	padding: 65px 15px 15px 15px !important;
}

.privacy {
	display: block;
	position: relative;
	line-height: 20px;
	padding-left: 30px;
	margin-top: 20px;
	cursor: pointer;
	font-size: 16px;
}

.privacy a {
	text-decoration: underline;
	cursor: pointer;
}

.privacy a:hover {
	text-decoration: none;
}

.privacy input {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px !important;
	height: 20px !important;
	margin: 0 !important;
}

.spec_link {
	padding: 30px;
	text-align: left;
	padding: 20px 30px 0 30px;
}

.spec_link a {
	display: inline !important;
	color: #B39959;
	font-size: 16px;
	float: none !important;
	margin-right: 15px;
}

.cart_privacy {
	max-width: 500px;
    margin: 0 auto;
}

.clear {
	clear: both;
}

.wrap a, .content a, button {
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

.head {
	height: 74px;
	width: 100%;
	background: #000E38;
	position: relative;
}

.head_right {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 74px;
}

.logo {
	float: left;
	position: absolute;
    z-index: 1;
}

.slider {
	width: 100%;
	height: 725px;
	background-size: cover;
	position: relative;
}

.slider .bx-controls-direction {
	display: none;
}

#in_pager .bx-controls-direction {
	display: block !important;
}

#in_pager .bx-wrapper {
	height: 100px;
}

#in_pager .bx-prev, #in_pager .bx-next {
	width: 32px;
    height: 68px;
    position: absolute;
    top: 38px;
    border: none;
}

#in_pager .bx-prev {
	background: url(../images/left.png) no-repeat !important;
	left: 25px;
}

#in_pager .bx-prev:hover {
	border: none;
	opacity: 0.8;
}

#in_pager .bx-next:hover {
	border: none;
	opacity: 0.8;
}

#in_pager .bx-next {
	background: url(../images/right.png) no-repeat !important;
	right: 25px;
}

#question_form label.privacy {
	margin-bottom: 15px !important;
}

.main_slider li {
	height: 725px;
}

.sign_up {
	display: block;
	height: 74px;
	line-height: 74px;
	padding: 0 40px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	background: #B39959;
	float: right;
}

.ot_gall {
	display: none;
}

.sign_up:hover {
	background: #bead76;
}

.lang {
	display: block;
	height: 74px;
	background: #00296C;
	width: 80px;
	float: right;
	position: relative;
	z-index: 10;
}

.lang span {
	display: block;
	width: 80px;
	height: 74px;
	cursor: pointer;
	color: #FFF;
	line-height: 74px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}

.lang .hid {
	position: relative;
}

.lang .hid:after {
	content: "";
	position: absolute;
	top: 35px;
	right: 16px;
	background: url(../images/sel_ar_bot_w.png) no-repeat;
	width: 10px;
	height: 6px;
}

.lang .op {
	position: relative;
}

.lang .op:after {
	content: "";
	position: absolute;
	top: 35px;
	right: 16px;
	background: url(../images/sel_ar_top_w.png) no-repeat;
	width: 10px;
	height: 6px;
}

.lang ul {
	position: absolute;
	top: 74px;
	width: 80px;
	left: 0;
	z-index: 1;
	background: #00296C;
	display: none;
}

.lang a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 10px 0;
	text-align: center;
}

.lang a:hover {
	background: #B39959;
}

.head_center {
	float: right;
}

.head_bot li {
	display: inline-block;
	list-style-type: none;
	margin-right: 18px;
}

.head_bot a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	border-bottom: 1px solid transparent;
}

.head_bot a:hover {
	border-bottom: 1px solid #FFF;
}

.head_top {
	height: 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 12px;
}

.head_top_l {
	float: left;
	font-size: 33px;
	color: #B39959;
	line-height: 24px;
}

.head_top_l > div {
	float: left;
}

.head_top_l > div a {
	font-size: 33px;
	border-bottom: 0;
	margin: 0;
	line-height: 24px;
	text-decoration: none;
	color: #B39959;
}

.head_top_r {
	float: right;
	margin-right: 20px;
	position: relative;
}

.head_top_r input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
	width: 270px;
	border: none;
	padding: 0 30px 0 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #000E38;
}

.head_top_r .s_bth {
	left: 250px;
}


.s_bth {
	background: url(../images/search.png) no-repeat;
	width: 14px;
	height: 14px;
	border: none;
	position: absolute;
	left: 600px;
	top: 5px;
	cursor: pointer;
}

.mail {
	background: url(../images/mail_ico.png) no-repeat;
	display: block;
	width: 19px;
	height: 13px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

.right_menu {
	position: fixed;
	top: 50%;
	right: 0;
	overflow: hidden;
	z-index: 2;
}

.right_menu span {
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	width: 222px !important;
	height: 64px;
	line-height: 64px;
	padding-left: 10px;
	padding-right: 65px;
	background: rgba(0,41,108,0.8);
	position: relative;
	opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.right_menu li {
	list-style-type: none;
	position: relative;
}

.right_menu li a {
	width: 55px;
	height: 64px;
	display: block;
	position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    background: url(../images/r_menu.png) #000E38 no-repeat center center;
}

.sl_bot {
	min-height: 142px;
	max-width: 1400px;
	width: 100%;
	position: absolute;
	left: 50%;
	bottom: 0;
	background: rgba(0,41,108,0.6);
	margin-left: -9999px;
}

.sl_left {
	float: left;
	padding-top: 50px;
	padding-left: 20px;
}

.sl_left input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 137px;
	height: 40px;
	background: #030A17;
	border: 1px solid #4A607E;
	padding-left: 15px;
	font-size: 12px;
	color: #9B823A;
	font-weight: 700;
}

.sl_left > form > div {
	float: left;
	margin-right: 8px;
}

.sl_right {
	float: right;
}

.carousel {
	height: 206px;
	width: 100%;
	background: #DDDDDD;
	position: relative;
}

.carousel li {
	position: relative;
}

.sl_left label {
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 8px
}

.datepicker {
	background-image: url(../images/kal.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 15px top 10px !important;
	cursor: pointer !important;
}

.select-hidden {
	display: none;
	visibility: hidden;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #9B823A;
	width: 64px;
	height: 40px;
	font-weight: 700;
	text-align: left;
}

.lang .select {
	width: 80px;
	height: 74px;
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #030C18;
	border: 1px solid #4A607E;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 64px;
	height: 40px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}

.select-styled:after {
	content: "";
	width: 8px;
	height: 5px;
	background: url(../images/sel_ar_bot.png) no-repeat;
	position: absolute;
	top: 16px;
	right: 10px;
}

.lang .select-styled:after {
	background: url(../images/sel_ar_bot_w.png) no-repeat;
	top: 34px;
	right: 20px;
}

.lang .select-styled {
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	width: 80px;
	height: 74px;
	line-height: 74px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	background: #00296C;
	border: 1px solid transparent;
}

.lang .select {
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}

.select-styled:active, .select-styled.active {
	background-color: #030C18;
}

.select-styled:active:after, .select-styled.active:after {
	width: 8px;
	height: 5px;
	background: url(../images/sel_ar_top.png) no-repeat;
}

.lang .select-styled:active:after, .lang .select-styled.active:after {
	width: 8px;
	height: 5px;
	background: url(../images/sel_ar_top_w.png) no-repeat;
}

.select-options {
	display: none;
	position: absolute;
	top: 39px;
	right: 0;
	left: 1px;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #030C18;
	width: 62px;
}

.lang .select-options {
	width: 80px;
	top: 74px;
	left: 0;
}

.select-options li {
	margin: 0;
	padding: 10px 6px;
	text-indent: 15px;
	border-top: 1px solid rgba(155, 130, 59, 0.3);
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.select-options li:hover {
	color: #FFF;
	background: #9B823B;
}

.select-options li[rel="hide"] {
	display: none;
}

.bron {
	height: 40px;
	line-height: 38px;
	background: #9B823B;
	border: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 700;
	cursor: pointer;
	padding: 0 18px;
	margin-top: 23px;
}

.bron:hover {
	background: #bead76;
}

.priv {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	border-bottom: 1px dashed #FFF;
	color: #FFF;
	text-decoration: none;
	margin: 36px 20px 0 20px;
}

.priv:hover {
	border-bottom: 1px dashed transparent;
}

.weather, .t_time {
	float: right;
}

.t_time p {
	font-size: 30px;
	color: #FFF;
}

.w25 {
	width: 25%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 400px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.w50 {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	height: 400px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center;
}

.content {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.71);
	position: relative;

}

.img1 {
	background: url(../images/img1.jpg);
}

.img2 {
	background: url(../images/img2.jpg);
}

.img3 {
	background: url(../images/img3.jpg);
}

.img4 {
	background: url(../images/img4.jpg);
}

.img5 {
	background: url(../images/img5.jpg);
}

.img6 {
	background: url(../images/img6.jpg);
}

.img7 {
	background: url(../images/img7.jpg);
}

.img8 {
	background: url(../images/img8.jpg);
}

.img9 {
	background: url(../images/img9.jpg);
}

.img10 {
	background: url(../images/img10.jpg);
}

.img11 {
	background: url(../images/img11.jpg);
}

.img12 {
	background: url(../images/img12.jpg);
}

.footer {
	width: 100%;
	background: #000E38;
}

.foot_top {
	border-bottom: 2px solid #9B823B;
	padding: 15px 0;
}

.n_img {
	width: 35%;
	height: 100px;
	float: left;
}

.n_img a {
	display: block;
	width: 100%;
	height: 100%;
}

.n_text {
	float: right;
	width: 60%;
}

.news_bl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px 20px 20px;
	position: relative;
}

.news_bl h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #9B823A;
	display: inline-block;
}

.n_head {
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 25px;
	padding-top: 25px;
	margin-bottom: 20px;
	position: relative;
}

.n_head h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #9B823A;
	display: inline-block;
}

.voting-form-box {
	padding: 0 20px 20px 20px !important;
	height: 380px;
	border: none;
}

.voting-form-box p {
	font-size: 18px;
	color: #393631;
	font-weight: bold;
	margin-bottom: 22px;
}

.vote-answers-list label {
	font-size: 16px;
	color: #6A6A6A;
	cursor: pointer;
}

.vote-note-box {
	position: absolute;
	top: 6px;
	right: 10px;
}

.vote-answers-list li {
	margin-bottom: 20px !important;
}

.n_bl {
	margin-bottom: 10px;
	    height: 200px;
}

.n_bl a {
	color: #393631;
	font-size: 13px;
	text-decoration: underline;
	display: inline-block;
	margin-bottom: 5px;
}

.n_bl a:hover {
	text-decoration: none;
}

.new_page {
	background: #DDDDDD;
}

.spa_bl_list .new_page {
	width: 870px;
}

.n_text {
	color: #6A6A6A;
	font-size: 13px;
}

.full {
	display: block;
	height: 40px;
	line-height: 40px;
	border: 1px solid #C3C3C3;
	text-decoration: none;
	text-transform: uppercase;
	color: #595959;
	font-size: 12px;
	text-align: center;
	margin-top: 35px;
}

.full:hover {
	background: #9B823B;
	color: #FFF;
	border: 1px solid #9B823B;
}

.car_controls a {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}

.car_controls {
	width: 20px;
	position: absolute;
	top: 12px;
	right: 0;
}

.car_prev a {
	background: url(../images/car_prev.png) no-repeat;
	margin-bottom: 10px;
}

.car_next a {
	background: url(../images/car_next.png) no-repeat;
}

.news_bl .bx-controls {
	position: absolute;
	top: 12px;
	right: 20px;
}

.news_bl .bx-controls .bx-prev, .news_bl .bx-controls .bx-next{
	width: 20px;
	height: 20px;
	display: block;
}

.news_bl .bx-controls .bx-prev:hover, .news_bl .bx-controls .bx-next:hover {
	opacity: 0.8;
	background-position: 0 0;
}

.news_bl .bx-controls .bx-prev {
	background: url(../images/car_prev.png) no-repeat;
	margin-bottom: 10px;
}

.news_bl .bx-controls .bx-next {
	background: url(../images/car_next.png) no-repeat;
}

.news_bl .bx-controls-direction {
	width: 20px;
	height: 100px;
}

.f_menu {
	float: left;
}

.bron_table {
	border-bottom: 1px solid #BEAD76;
	border-left: 1px solid #BEAD76;
	margin: 40px 0;
}

.bron_table > div {
	display: table;
	width: 100%;
}

.bron_table b {
	display: none;
}

.bron_table > div > div {
	display: table-cell;
	width: 20%;
	padding: 20px;
	border-top: 1px solid #BEAD76;
	border-right: 1px solid #BEAD76;

}

.foot_menu a {
	display: inline-block;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 8px;
	border-bottom: 1px solid transparent;
}

.foot_menu a:hover {
	border-bottom: 1px solid #FFF;
}

.foot_bot {
	padding: 15px 0;
}

.foot_bot_cent {
	margin: 0 auto;
	width: 400px;
	text-align: center;
	color: #9B823B;
	font-size: 18px;
}

.foot_bot_cent b {
	font-size: 24px;
	margin-bottom: 10px;
}

.foot_bot_cent p {
	margin-bottom: 10px;
}

.foot_bot_cent span {
	display: block;
	background: url(../images/phone.png) no-repeat left bottom;
    width: 200px;
    margin: 0 auto 8px auto;
    text-align: left;
    padding-left: 22px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.foot_soc {
	float: right;
}

.foot_soc h3 {
	font-size: 18px;
	color: #9B823B;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-align: center;
}

.foot_soc a {
	text-indent: -9999px;
	height: 30px;
	display: inline-block;
	margin-right: 15px;
	background-size: contain;
	width: 30px;
	background-repeat: no-repeat;
}

.foot_soc li {
	float: left;
	display: inline-block;
}

.fb {
	background: url(../images/fb.png) no-repeat;
	width: 16px;
}

.tw {
	background: url(../images/tw.png) no-repeat;
	width: 35px;
}

.in {
	background: url(../images/in.png) no-repeat;
	width: 30px;
}

.vk {
	background: url(../images/vk.png) no-repeat;
	width: 55px;
}

.new_page {
	position: relative;
	height: 94px;
	line-height: 94px;
}

.new_r {
	position: absolute;
	top: 0;
	right: 0;
	width: 94px !important;
	height: 94px !important;
	margin: 0 !important;
}

.new_l a, .new_r a {
	width: 94px !important;
	height: 94px !important;
	display: block !important;
	border-radius: 0 !important;
	border: none !important;
	position: relative;
}

.new_l a {
	background: url(../images/det_back.png) no-repeat center center;
}

.new_l a:hover {
	background: url(../images/det_back.png) #cbcbcb no-repeat 35px center;
}

.new_r a {
	background: url(../images/det_next.png) no-repeat center center;
}

.new_r a:hover {
	background: url(../images/det_next.png) #cbcbcb no-repeat;
	background-position: right 35px center;
}

.new_l a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border-right: 1px solid #FFF;
}

.new_r a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-left: 1px solid #FFF;
}

.new_r a {
	border-left: 1px solid #FFF;
}

.new_l {
	position: absolute;
	top: 0;
	left: 0;
	width: 94px !important;
	height: 94px !important;
	margin: 0 !important;
}

.new_page ul {
	text-align: center;
}

.new_page ul li {
	display: inline-block;
	font-size: 18px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	margin: 0 10px;
}

.new_page a {
	height: 38px;
	width: 38px;
	display: block;
	line-height: 38px;
	text-decoration: none;
	color: #656970;
	border-radius: 40px;
	border: 1px solid transparent;
}

.new_page a:hover {
	border: 1px solid #b7b7b7;
	border-radius: 40px;
}

.new_page .bx_active {
	color: #000E38;
	border-radius: 40px;
	border: 1px solid #18282E;
}

.foot_top {
	display: table;
	width: 100%;
}

.foot_top li {
	display: table-cell;
    float: left;
    line-height: 44px;
    width: 17%;
    padding-left: 7%;
}

.foot_top li:first-child {
	padding-left: 0;
    width: 26%;
}

.foot_top li:last-child a {
	margin-right: 0;
}

.foot_top li span {
	float: left;
	font-size: 18px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}

.foot_top a {
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    color: #FFF;
    text-decoration: none;
    height: 48px;
    line-height: 25px;
    vertical-align: middle;
}

.foot_top a:hover {
	opacity: 0.8;
}

.foot_top span {
	float: left;
}

.cons {
	background: url(../images/cons.png) no-repeat;
	padding-left: 50px;
	width: 160px;
}

.proc {
	background: url(../images/proc.png) no-repeat;
	padding-left: 50px;
	width: 145px;
}

.oplata {
	background: url(../images/oplata.png) no-repeat;
	padding-left: 80px;
	width: 140px;
}

.dost {
	background: url(../images/dost.png) no-repeat;
	padding-left: 80px;
	width: 245px;
}

.doc_link {
	text-align: center;
}

.doc_link a {
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}

.doc_link a:hover {
	border-bottom: 1px solid transparent;
}

.carousel .bx-prev {
	width: 32px;
	height: 68px;
	position: absolute;
	left: 0;
	top: 68px;
	background: url(../images/left.png) no-repeat !important;
}

.carousel .bx-next {
	width: 32px;
	height: 68px;
	position: absolute;
	right: 0;
	top: 68px;
	background: url(../images/right.png) no-repeat !important;
}

.carousel .wrap {
	padding-top: 20px;
}

.h_bl .row:nth-child(2n+1) .h_bl_1 {
	float: left;
}

.h_bl .row:nth-child(2n+1) .h_bl_2 {
	float: right;
}

.h_bl .row:nth-child(2n) .h_bl_1 {
	float: right;
}

.h_bl .row:nth-child(2n) .h_bl_2 {
	float: left;
}

.h_bl_1, .h_bl_2 {
	width: 50%;
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.prev_img {
background: -moz-linear-gradient(top, rgba(18,27,57,0.5) 0%, rgba(18,27,57,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,27,57,0.5)), color-stop(100%,rgba(18,27,57,1)));
background: -webkit-linear-gradient(top, rgba(18,27,57,0.5) 0%,rgba(18,27,57,1) 100%);
background: -o-linear-gradient(top, rgba(18,27,57,0.5) 0%,rgba(18,27,57,1) 100%);
background: -ms-linear-gradient(top, rgba(18,27,57,0.5) 0%,rgba(18,27,57,1) 100%);
background: linear-gradient(to bottom, rgba(18,27,57,0.5) 0%,rgba(18,27,57,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80121b39', endColorstr='#121b39',GradientType=0 );
}

.h_bl_2 a {
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #000E38;
	padding: 20px 60px 20px 60px;
    text-align: center;
    font-size: 22px;
}

.news_list .h_bl_2 a {
	padding: 20px 40px 20px 20px;
}

.news_list .new_date {
	font-size: 24px;
	color: #9B823B;
	font-weight: 600;
	margin-bottom: 5px;
}

.h_bl_2 span {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-transform: uppercase;
	font-style: italic;
	font-size: 14px;
}

.h_bl_2 a h3 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}

.det_head {
	background: #DDDDDD;
	padding: 15px 95px;
}

.det_pag {
	background: #DDDDDD;
}

.det_pag a {
	text-align: center;
	color: #000E38;
	text-decoration: none;
	font-size: 16px;
	border-bottom: 1px solid;
	position: relative;

}

.det_pag a:hover {
	border-bottom: 1px solid transparent;
}

.det_back:before {
	content: "";
	position: absolute;
	left: -30px;
	top: 0;
	width: 13px;
	height: 24px;
	background: url(../images/det_back.png) no-repeat;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#det_back, #det_next {
	position: absolute;
	top: 0;
	width: 450px;
	height: 65px;
}

#det_back {
	left: -470px;
}

#det_back a {
	display: inline-table;
	right: 0;
	float: right;
}

#det_next a {
	display: inline-table;
	left: 0;
}

#det_next {
	right: -470px;
	text-align: left;
}

.det_back {
	top: 22px;
	left: 0;
}

.det_back:hover:before {
	left: -35px;
}

.det_next:hover:before {
	right: -35px;
}

.det_next {
	position: absolute !important;
	top: 22px;
	right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.det_next:before {
	content: "";
	position: absolute;
	right: -30px;
	top: 0;
	width: 13px;
	height: 24px;
	background: url(../images/det_next.png) no-repeat;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.full_new {
	display: inline-block !important;
	text-transform: uppercase;
	position: relative;
}

.det_pagination {
	position: relative;
}

.det_pagination:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	border-left: 1px solid #FFF;
	height: 100%;
}

.det_pagination:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0px;
	border-right: 1px solid #FFF;
	height: 100%;
}

.det_pag {
	text-align: center;
}

.new_detail {
	padding: 15px 95px 40px 95px;
	font-size: 16px;
	color: #000E38;
	line-height: 24px;
}

.new_detail ul {
	padding-left: 30px;
}

.new_detail ul li {
	list-style-type: disc !important;
}

.det_head p {
	font-size: 20px;
	color: #9B823B;
	font-weight: 600;
	margin-bottom: 10px;
}

.det_head h1 {
	color: #000E38;
	font-weight: 600;
	font-size: 20px;
	text-align: left;
	padding-bottom: 0;
	text-transform: none;
}

.news_list a h3 {
	text-align: left;
}

.prev_img {
	width: 100%;
	height: 100%;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 155px;
}

.prev_img:hover {
	opacity: 1;
}

.gall_link {
	width: 100px;
	height: 79px;
	background: url(../images/gall_img.png);
	margin-bottom: 6px;
}

.vid_link {
	width: 90px;
	height: 90px;
	background: url(../images/vid_img.png);
}

.prev_img a {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	opacity: 0.6;

}

.prev_img a:hover {
	opacity: 1;
}

.h_head {
	background: #DDDDDD;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	color: #000E38;
	font-size: 22px;
}

h1 {
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #000E38;
	padding-bottom: 15px;
	font-size: 30px;
}

.str_desc {
	border-top: 2px solid #9B823B;
	padding-top: 20px;
}

.in_menu {
	height: 48px;
	width: 220px;
	display: block;
	line-height: 46px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	background: #B39959;
	font-size: 14px;
	margin: 0 auto;
	margin-top: 20px;
}

.in_menu:hover {
	opacity: 0.8;
}

.desc_left, .desc_vkl {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 40px;
	position: relative;
}

.desc_left h2, .desc_vkl h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 25px;
	color: #000E38;
}

.desc_vkl {
	border: 3px solid #B39959;
	padding: 22px 37px;
	color: #B39959;
	font-size: 18px;
	font-weight: bold;
}

.desc_left {
	color: #000E38;
	font-size: 18px;
}

.desc_left li {
	position: relative;
	padding-left: 20px;
}

.desc_left li:before {
	content: "—";
	position: absolute;
	left: 0;
	top: 0;
}

.desc_vkl li {
	height: 50px;
	line-height: 48px;
	margin-bottom: 15px;
}

.vk1 {
	background: url(../images/vk1.png) no-repeat;
}

.vk2 {
	background: url(../images/vk2.png) no-repeat 20px;
}

.vk3 {
	background: url(../images/vk3.png) no-repeat 10px;
}

.vk4 {
	background: url(../images/vk4.png) no-repeat 5px;
}

.vk5 {
	background: url(../images/vk5.png) no-repeat 15px;
}

.vk6 {
	background: url(../images/vk6.png) no-repeat 15px;
}

.vk7 {
	background: url(../images/vk7.png) no-repeat 15px;
}

.desc_price {
	background: #DDDDDD;
	height: 110px;
}

.desc_price_l, .desc_price_r {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.desc_price_l {
	padding: 26px 20px;
}

.desc_price_l h3 {
	text-align: center;
	font-size: 30px;
	color: #000E38;
	margin-bottom: 20px;
}

.desc_price_l li {
	display: block;
	width: 50%;
	float: left;
	font-size: 30px;
	color: #000E38;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

.desc_price_l ul {
	padding-left: 100px;
}

.odin {
	height: 55px;
	line-height: 52px;
	padding-left: 40px;
	background: url(../images/odin.png) no-repeat;
}

.dva {
	height: 55px;
	line-height: 52px;
	padding-left: 60px;
	background: url(../images/dva.png) no-repeat;
}

.in_bron {
	width: 220px;
	height: 48px;
	line-height: 46px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	background: #B39959;
	font-size: 14px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px auto;
	text-align: center;
}

.in_slider li {
	height: 725px;
	width: 100% !important;
}

#in_pager img {
	width: 186px;
	height: 124px;
}

#in_pager {
	text-align: center;
	padding: 20px 0;
	height: 100px;
}

#in_pager a {
	display: block;
	margin-right: 55px;
	height: 95px;
	border: 3px solid transparent;
}

#in_pager a:hover, #in_pager a.active {
	border: 3px solid #B39959;
}

#in_pager a:last-child {
	margin-right: 0;
}

.panorama {
	background: url(../images/360.png) no-repeat;
}

.call_back {
	background: url(../images/phone_ico.png) no-repeat;
}

.buts li:before {
	content: "";
}

.buts li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
}

.buts a {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	font-size: 18px;
	color: #B39959;
	font-weight: bold;
	text-decoration: none;
	padding-left: 120px;
}

.spa_list {
	padding: 20px;
}

.spa_list .spa {
	width: 14%;
	float: left;
	text-align: center;
	font-size: 14px;
	color: #000E38;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 80px;
	margin-bottom: 40px;
	display: block;
	text-decoration: none;
}

.spa_det {
	padding: 20px;
}

.spa_left {
	float: left;
}

.spa_left a {
	color: #000E38;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.spa_left a:hover {
	color: #B39959;
}

.spa_right {
	float: right;
	width: 880px;
}

.spa_left h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #B39959;
	font-size: 30px;
	margin-bottom: 10px;
}

.spa_bl h4 {
	color: #000E38;
	font-size: 30px;
	margin-bottom: 15px;
}

.spa_bl_list {
	float: left;
    min-width: 294px;
}

.spa_bl_list > div {
	float: left;
}

.spa_bl_list .spa_block {
	width: 280px;
	margin-right: 8px;
	height: 345px;
	position: relative;
	display: inline-block;
	margin-top: 40px;
	margin-bottom: 25px !important;
}

.els_min h2 {
	font-size: 24px !important;
}

.best {
	background: url(../images/best.png) no-repeat center top 70px;
}

.optim {
	background: url(../images/optim.png) no-repeat center top 70px;
}

.high {
	background: url(../images/high.png) no-repeat center top 70px;
}

.best {
	background: #B39959;
	color: #FFF;
	display: block;
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
}

.optim {
	background: #B3B3B3;
	color: #FFF;
	display: block;
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
}

.high {
	background: #000E38;
	color: #FFF;
	display: block;
	width: 100%;
	height: 70px;
	text-align: center;
	line-height: 70px;
}

.spa_bot {
	position: absolute;
	background: #FFF;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 10px 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.spa_bot p {
	color: #000E38;
	font-size: 14px;
	text-align: center;
	margin-bottom: 5px;
}

.spa_block {
	border: 1px solid #B3BAC6;
	margin-bottom: 30px;
}

.spa_price {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 30px;
	color: #000E38;
	font-weight: bold;
	font-style: normal;
	padding-left: 10px;
}

.spa_price span {
	font-style: normal !important;
}

.zap {
	float: right;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;
	text-transform: uppercase;
	color: #C35A5A;
	text-align: center;
	display: block;
	height: 43px;
	border: 1px solid #C35A5A;
	text-decoration: none;
	line-height: 40px;
}

.zap:hover {
	background: #C35A5A;
	color: #FFF;
}

.store_cat li > .cat_title {
	background: #DDDDDD;
}

.cat_list li {
	width: 10%;
    text-align: center;
    float: left;
    margin-right: 4%;
}

.cat_list li:nth-child(7n) {
	margin-right: 0;
}

.cat_list a {
	font-size: 14px !important;
	color: #000E38 !important;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding-top: 80px;
}

.cat_list {
	padding: 40px 90px 0 90px;
}

.ord_right {
	width: 880px;
	float: right;
	padding: 20px;
}

.ord_left {
	float: left;
	padding: 20px;
}

.ord_left_menu a {
	text-decoration: none;
	color: #000E38;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}

.ord_left_menu a:hover {
	color: #B39959;
}

.ord_left h2 {
	color: #B39959;
	font-size: 30px;
	margin-bottom: 10px;
}

.ord_right h2 {
	color: #000E38;
	font-size: 30px;
	text-transform: none;
	margin-bottom: 15px;
}

.spa_bot p {
	text-transform: uppercase;
}

.elsTop {
	margin-top: 430px;
	position: relative;
}

.els_block.active {
	position: absolute;
	top: -430px;
	left: 0;
}

.els_block.active h2 {
	color: #B39959;
}

.ord_head {
	margin-bottom: 20px;
}

.ord_head a {
	float: right;
	display: block;
}

.ord_head {
	background: #DDDDDD;
}

.ord_head_left {
	float: left;
	width: 640px;
	height: 64px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;
}

.ord_head_left .s_bth {
	top: 24px;
}

.ord_head_left input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
	width: 600px;
	border: none;
	padding: 0 30px 0 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #000E38;
	margin-top: 20px;
}

.ord_head_right {
	float: right;
}

.ord_head_right .sign_up {
	line-height: 64px;
	height: 100%;
}

.prov {
	color: #000E38;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: table-cell !important;
	vertical-align: middle;
	height: 64px;
	/*background: url(../images/card.png) no-repeat;*/
	background-position: top 15px right 15px;
	width: 120px;
	padding: 14px 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.carts{
	width: 50px;
	color: #000E38;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: table-cell !important;
	vertical-align: middle;
	height: 64px;
	background: url(../images/card.png) no-repeat;
	background-position: center center;
	width: 50px;
	padding: 14px 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.prov:hover {
	background: #C6C6C6 no-repeat;
	background-position: top 15px right 10px;
}
.carts:hover{
	background: #C6C6C6 url(../images/card.png) center center no-repeat;
}
.sale {
	color: #CE3E3E;
	text-decoration: none;
	border-bottom: 1px dashed #CE3E3E;
	font-size: 14px;
	margin-right: 25px;
	margin-top: 22px;
}

.sale:hover {
	border-bottom: 1px dashed transparent;
}

.mini_car a {
	width: 119px;
	height: 167px;
	display: block;
}

.ot_list {
	width: 100%;
	display: table;
	margin-top: 30px;
}

.ot_list .ot {
	padding-top: 90px;
	display: table-cell;
	width: 12.5%;
	font-size: 14px;
	color: #000E38;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

.ot_list .ot p {
	text-align: center;
}

.mini_sl {
	width: 185px;
	height: 123px;
	display: block;
}

#in_pager .bx-viewport {
	height: 130px !important;
}

.section_list {
	background: #DDDDDD;
	padding: 0 100px;
}

.cont_wrap {
	padding: 65px 100px;
}

.cont_wrap .cont_left, .cont_wrap .cont_right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cont_wrap .cont_left {
	width: 50%;
	float: left;
	padding-right: 30px;
	font-size: 16px;
	color: #000E38;
}

.cont_wrap .cont_left a {
	color: #000E38;
	text-decoration: none;
}

.cont_wrap .cont_left a:hover {
	text-decoration: underline;
}

.cont_wrap .cont_right {
	width: 50%;
	float: right;
	padding-left: 30px;
}

.cont_right h3 {
	font-size: 26px;
	font-weight: 600;
	color: #B39959;
	text-transform: uppercase;
	margin-bottom: 28px;
}

.cont_right label {
	color: #000E38;
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

.cont_right input {
	height: 41px;
	width: 476px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin-bottom: 28px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
}

.cont_right input:focus {
	border: 1px solid #000E38;
}

.cont_right textarea {
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	height: 160px;
	width: 100%;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	color: #000E38;
	margin-bottom: 0;
	resize: none;
}

.cont_right textarea:focus {
	border: 1px solid #000E38;
}

.cont_right button {
	width: 100%;
	display: block;
	height: 52px;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	background: #B39959;
	border: none;
	color: #FFF;
	font-family: 'PT Sans', sans-serif;
	margin-top: 15px;
}

.cont_right button:hover {
	opacity: 0.8;
}

.cont_foot {
	background: #B39959;
	padding: 24px 100px;
	font-size: 24px;
	color: #FFF;
}

.c_foot .cont_mail {
	margin: 0 auto;
	width: 280px;
	margin-top: 12px;
}

.form2_btn {
	margin: 0 auto;
    width: 50%;
    margin-top: 8px;
}

.c_foot .adres {
	float: left;
	width: 240px;
	line-height: 34px;
}

.c_foot .phone {
	float: right;
	margin-top: 12px;
}

.c_foot {
	padding: 10px 100px !important;
}

.adres {
	background: url(../images/metka.png) no-repeat left center;
	padding-left: 50px;
	line-height: 40px;
}

.phone {
	background: url(../images/foot_phone.png) no-repeat left center;
	padding-left: 50px;
	line-height: 40px;
}

#map {
	height: 100%;
}

.cont_mail {
	background: url(../images/foot_mail.png) no-repeat left center;
	padding-left: 60px;
	line-height: 40px;
}

.cont_mail a {
	color: #FFF;
	text-decoration: none;
}

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

.cont_head {
	background: #DDDDDD;
	padding: 0 100px 30px 100px;
	text-align: center;
	font-size: 18px;
	color: #000E38;
}

.section_list a {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #000E38;
	color: #000E38;
	text-decoration: none;
}

.section_list a:hover {
	border-bottom: 1px solid transparent;
}

.ans_list {
	padding: 50px 100px;
}

.ans {
	margin-bottom: 40px;
}

.answer {
	display: none;
	font-size: 16px;
	color: #000E38;
	margin-top: 20px;
	margin-left: 40px;
}

.answer a {
	color: #000E38;
}

.answer a:hover {
	text-decoration: none;
}

.quest {
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
}

.vopr {
	background: #B39959;
	padding: 18px 0;
	text-align: center;
}

.z_vopr {
	font-size: 14px;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	color: #FFF;
	border: 1px solid #FFF;
	padding: 0 22px 0 62px;
	background: url(../images/vopr.png) no-repeat 16px center;
}

.z_vopr:hover {
	background: url(../images/vopr2.png) #FFF no-repeat 16px center;
	color: #B39959;
}

.quest:hover {
	color: #B39959;
}

.quest_head {
	background: #B39959;
	padding: 20px 0;
}

.quest_head h2 {
	color: #FFF;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
}

.section_list li {
	height: 25px;
	display: block;
	width: 33%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	white-space: nowrap;
    overflow: hidden;
}

.section_list ul li:nth-child(3n-1) {
	padding-left: 70px;
}

.section_list ul {
	padding-bottom: 20px;
}

.section_list ul li:nth-child(3n) {
	padding-left: 140px;
}

.q_head {
	border-bottom: 2px solid #9B823B;
	padding-top: 10px;
	margin: 0 auto 22px auto;
}

.q_head h1 {
	text-transform: none;
}

.vac_l .vac_head {
	background: #B39959;
	color: #FFF;
	text-align: center;
	height: 80px;
	line-height: 80px;
	font-size: 30px;
	text-transform: uppercase;
}

.vac_head h2 {
	font-size: 30px;
}

.vac_head a {
	font-size: 30px;
	color: #FFF;
	text-decoration: none;
	font-weight: 700;
}

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

.vac_cont {
	padding: 20px 100px 60px 100px;
	font-size: 16px;
	color: #000E38;
}

.vac_cont p {
	margin-bottom: 5px;
}

.back_str {
	color: #B39959;
	margin-top: 10px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px solid;
}

.det_text {
	width: 1070px;
    margin: 0 auto;
    padding: 40px 0;
}

.anketa {
	background: url(../images/anketa.png) no-repeat left;
	padding-left: 45px;
}

.anketa a {
	color: #FFF;
	text-decoration: none;
}

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

.carr {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.carr .anketa {
	margin: 0 auto;
	width: 280px;
	line-height: 40px;
}

.carr .phone {
	float: left;
}

.carr .cont_mail {
	float: right;
}

.det_text ul li {
	list-style-type: disc;
}

.det_text ul {
	padding-left: 25px;
	margin-bottom: 20px;
}

.det_text ol li {
	list-style-type: inherit;
}

.det_text ol {
	padding-left: 20px;
}

#feed_back > div {
	position: relative;
}

#feed_back span {
	position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 14px;
    color: red;
}

#feed_back span {
	display: none;
}

.error {
	border: 1px solid red !important;
}

.success {
	display: none;
    height: 52px;
    width: 100%;
    background: #CECECE;
    line-height: 52px;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

.not {
	width: 100%;
	height: 52px;
}

.new_detail table {
width: 100%;
     border: 1px solid #DDDDDD;
}

.new_detail table tr td {
padding:15px;
}

table.table td{padding:5px 10px;}

.modal {
	width: 686px;
	background: #FFF;
	border-radius: 5px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
}

.modal h3 {
	color: #B39959;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	margin-bottom: 20px;
}

.modal label {
	display: block;
	color: #000E38;
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

.modal input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 41px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-bottom: 28px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
}

.modal textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 160px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-bottom: 28px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
	padding: 15px;
}

.modal button {
	width: 100%;
	display: block;
	height: 52px;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	background: #B39959;
	border: none;
	color: #FFF;
	font-family: 'PT Sans', sans-serif;
}

.modal button:hover {
	opacity: 0.8;
}

.modal input:focus, .modal textarea:focus {
	border: 1px solid #000E38;
}

.arcticmodal-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	background: url(../images/ex.png) no-repeat;
	cursor: pointer;
	z-index: 1;
}

.video_block {
	width: 646px !important;
	padding: 0 !important;
}

.modal form {
	width: 487px;
	margin: 0 auto;

}

#question {
	height: 770px;
}

#call_back {
	height: 375px;
}

#bron_stol {
	height: 710px;
}

#call_back .success, #question .success, #bron_stol .success {
	background: none;
}

#call_back_form .privacy {
	margin-bottom: 15px;
}

.vio li {
	height: 25px;
}

.cat_list a {
	height: 40px;
}

#question .success {
	display: none;
	background: none;
	font-size: 18px !important;
	line-height: 50px !important;
}

.catalog a {
	display: inline-block;
	margin: 15px auto 0 auto;
	text-transform: uppercase;
	background: #927E49;
	color: #FFF;
	text-decoration: none;
	padding: 5px 20px;
}

.otel_info h3 {
	text-align: center;
	margin-bottom: 40px;
}

.otel_info a {
	padding: 45px;
}

.otel_info div {
	text-align: center;
	font-size: 22px;
}

.otel_info_det .desc_price_l ul {
	padding-left: 0;
}

.otel_info_det .desc_price_l li {
	width: 100%;
	text-align: center;
}

.desc_det {
	width: 100%;
}

.news_bl .bx-viewport {
	height: 210px !important;
}

.content.str {
	padding: 0 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.content.str h1 {
	background: #DDDDDD !important;
	padding: 20px;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 80px;
}

.content.str h1:before {
	content: "";
	height: 80px;
	width: 500px;
	position: absolute;
	top: 0;
	left: -500px;
	background: #DDDDDD !important;
}

.content.str h1:after {
	content: "";
	height: 80px;
	width: 500px;
	position: absolute;
	top: 0;
	right: -500px;
	background: #DDDDDD !important;
}

.content.str table {
	border: none;
	width: 100%;
	border-collapse: collapse;
}

.content.str table tr td{
	border: 1px solid #DDDDDD;
}

.content.str table td {
	padding: 15px;
}

.sp_list li:nth-child(2n) .h_bl_1 {
	float: right;
}

.sp_list li:nth-child(2n) .h_bl_2 {
	float: left;
}

.sp_list li:nth-child(2n+1) .h_bl_1 {
	float: left;
}

.sp_list li:nth-child(2n+1) .h_bl_2 {
	float: right;
}

.sp_list li a {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 20px;
	color: #000E38;
	text-decoration: none;
}

.sp_list li h3 {
	text-align: center;
	font-size: 30px;
}

.spa_det {
	font-size: 22px;
	padding: 20px 60px;
}

.sp_list .h_bl_1 span {
	text-transform: uppercase;
	font-style: italic;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.sp_list .h_bl_1 {
	position: relative;
}

.spa_det {
	text-align: center;
}

.spa_l {
	margin: 0 70px;
	border-bottom: 3px solid #B39959;
	padding-bottom: 15px;
	padding-bottom: 40px;
	margin-top: 25px;
}

.spa_l h2 {
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 30px;
}

.spa_photo a {
	display: inline-block;
	width: 30%;
	height: 250px;
	float: left;
	margin-right: 5%;
}

.spa_photo a:nth-child(3) {
	margin-right: 0;
}

.spa_d_text {
	margin-bottom: 20px;
}

.in_mag {
	width: 382px;
	display: block;
	height: 54px;
	line-height: 54px;
	text-decoration: none;
	background: #987F47;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}

.in_mag:hover {
	opacity: 0.8;
}

.menu2 {
	background: url(../images/menu2.png) #000E38 no-repeat center center !important;
}

.menu3 {
	background: url(../images/menu3.png) #000E38 no-repeat center center !important;
}

.menu4 {
	background: url(../images/menu4.png) #000E38 no-repeat center center !important;
}

.menu5 {
	background: url(../images/menu5.png) #000E38 no-repeat center center !important;
}

.menu6 {
	background: url(../images/menu6.png) #000E38 no-repeat center center !important;
}

.menu7 {
	background: url(../images/menu7.png) #000E38 no-repeat center center !important;
}

.hide_slider {
	display: none;
}

.auth_form {
	width: 620px;
	margin: 0 auto;
}

.log_head {
	border-bottom: 1px solid #CBCBCB;
	padding: 20px 0;
	margin-bottom: 18px;
}

.log_head h2 {
	display: inline-block;
	float: left;
	height: 48px;
	line-height: 46px;
}

.log_head a {
	display: inline-block;
	float: right;
	width: 220px;
    height: 48px;
    line-height: 46px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    background: #B39959;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.auth_forma {
	width: 300px;
	float: left;
}

.auth_text {
	width: 300px;
	float: right;
}

.clear {
	clear: both;
	height: 0 !important;
	float: none !important;
}

.auth_forma input {
	height: 41px;
	width: 476px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
	margin-bottom: 12px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
}

.auth_forma label {
	margin-bottom: 8px;
	display: block;
}

.auth_sub {
	display: inline-block;
    float: right;
    width: 134px !important;
    height: 48px !important;
    line-height: 46px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF !important;
	box-shadow: none !important;
	cursor: pointer;
    background: #B39959;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
	float: none;
	margin-top: 20px;
}

.auth_text {
	margin-top: 25px;
}

.reg_form {
	width: 700px;
	margin: 0 auto;
	padding-bottom: 60px;
}

.reg_forma input {
	height: 41px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 300px;
	margin-bottom: 12px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
}

.reg_text {
	height: 450px;
	overflow: auto;
	margin-bottom: 20px;
}

.reg_left {
	width: 300px;
	float: left;
}

.reg_left label {
	margin-bottom: 2px;
	display: inline-block;
}

.reg_right label {
	margin-bottom: 2px;
	display: inline-block;
}

.reg_right {
	width: 300px;
	float: right;
}

.in_date {
	position: relative;
}

.sel_date {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 39px;
	width: 122px;;
	background: #000E38;
	color: #FFF;
	text-align: center;
	line-height: 39px;
	border-top: 1px solid #FFF;
	cursor: pointer;
}

#t {
	color: #FFF;
	font-size: 38px;
	display: block;
	text-align: center;
}

.t_time {
	text-align: center;
	margin-top: 45px;
}

#time {
	display: block !important;
}

.full_date {
	text-align: center;
}

.full_date i {
	color: #FFF;
	text-align: center;
	font-style: normal !important;
	text-transform: uppercase;
	font-size: 14px;
}

.mj {
	position: relative;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	margin-bottom: 12px;
}

.mj label {
	background: #000E38;
	color: #FFF;
	position: absolute;
	height: 41px;
	line-height: 41px;
	text-align: center;
	width: 65px;
}

.mj input {
	width: 85px;
    float: left;
    margin-left: 65px;
    box-shadow: none;
    height: 20px;
    margin-top: 11px;
    margin-bottom: 10px;
	cursor: pointer;
}

.red {
	line-height: 22px !important;
        padding-top: 24px !important;
        color: #F95151 !important;
        box-sizing: border-box !important;
}

.bot_checkbox input {
	box-shadow: none;
	height: 20px;
	width: 20px;
	display: inline-block;
	margin-bottom: 0 !important;
	margin-right: 10px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.bot_checkbox label {
	margin-left: 150px;
	font-size: 16px;
	display: inline-block;
	margin-bottom: 30px;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}

.forma_sub, .forma_sub2 {
	display: block;
    width: 244px !important;
    height: 48px !important;
    line-height: 46px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF !important;
	box-shadow: none !important;
	cursor: pointer;
    background: #B39959;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
	float: none;
	margin: 0 auto;
	border: none;
}

.notifications {
	color: red;
	margin: 30px 0;
}

.req {
	position: relative;
}

.req:after {
	content: "*";
	position: absolute;
	top: 15px;
	right: -15px;
	color: red;
	font-size: 25px;
}

.success_auth {
	color: green;
	text-align: center;
	padding: 50px 0;
}

.notifications_ok {
	text-align: center;
    color: green;
}

#weather {
	font-size: 38px;
	color: #fff;
	margin-top: 41px;
	margin-left: 40px;
	margin-right: 20px;
	font-weight: bold;
}

#weather p {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

#weather img {
	margin-right: 15px;
}

.left_h2 {
	text-transform: uppercase;
	width: 230px;
	color: #B39959;
	font-size: 30px;
	font-weight: bold;
}

.search_detail {
	padding: 15px 95px 40px 95px;
    font-size: 16px;
    color: #000E38;
    line-height: 24px;
}

.search_detail input {
	height: 41px;
	width: 476px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-bottom: 28px;
	border: 1px solid transparent;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #000E38;
	float: left;
	margin-right: 10px;
}

.search_sub {
	width: 100px;
    display: block;
    height: 39px;
	line-height: 39px;
	margin-top: 1px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    background: #B39959;
    border: none;
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search_detail a {
	color: #000E38;
}

.search_detail a:hover {
	color: #000E38;
	text-decoration: none;
}

.sp_usl {
	color: #1E87FF;
	text-decoration: none;
	border-bottom: 1px solid #1E87FF;
	border: none;
}

.sp_usl:hover {
	border-bottom: none;
}

.int_block {
	position: relative;
	width: 380px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font-size: 16px;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}

.int_block h3 {
	margin-bottom: 15px;
	color: #B39959;
}

.int_block .item {
	cursor: pointer;
	font-size: 18px;
	margin: 5px 0;
}

.int_block .item:hover {
	color: #B39959;
}

.ne_act {
	background: #D6D6D6 !important;
}

.stars_list {
	margin: 0 auto;
	width: 1060px;
}

.stars_list .star_list {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 250px;
	height: 460px;
}

.stars_list .star_list:nth-child(4n) {
	margin-right: 0;
}

.star_list p {
	color: #000E38;
	text-align: center;
	font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
}

.star_img {
	width: 250px;
	height: 350px;
	background-size: cover !important;
}

.stars {
	margin-top: 110px;
}

.stars_main {
	width: 145px;
	height: 195px;
}

.stars_li {
	height: 195px;
    width: 145px !important;
}

.stars_li li {
	width: 145px !important;
	height: 195px;
}

.stars_main {
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 170px;
}

.stars_li a {
	color: #FFF;
	text-decoration: none;
}

.star_text {
	color: #B39959;
	text-align: center;
	font-size: 18.5px;
	margin-bottom: 24px;
}

.star_text p {
	margin-bottom: 5px;
}

.star_text p:last-child {
	position: relative;
	padding-top: 5px;
	font-size: 15px;
	border-top: 1px solid #B39959;
}

.stars .bx-wrapper {
	width: 145px;
	height: 272px !important;
}

.stars .bx-viewport {
	height: 272px !important;
}

.tool {
	position: absolute;
	top: -118px;
	left: 0;
	background: rgba(0,0,0,0.85);
	border-radius: 3px;
	color: #FFF;
	line-height: 26px;
	text-align: center;
	padding: 10px;
	font-size: 14px;
	display: none;
	width: 354px;
}

.tool:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	width: 33px;
	height: 15px;
	margin-left: -15px;
	background: url(../images/ar_black.png) no-repeat;
}

.tool a {
	color: #fff;
    padding: 0;
    line-height: 20px;
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
    height: 24px;
    float: none;
}

.foot_top li {
	position: relative;
}

.sort {
	padding: 10px 0;
	font-size: 20px;
	margin-left: 30px;
}

.sort a {
	float: none;
	display: inline-block;
	color: #000E38;
	text-transform: none;
	font-weight: normal;
	font-size: 16px;
    margin-right: 15px;
}

.sort a:hover {
	text-decoration: none;
}

.sort p {
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	color: #000E38;
}

.opr_btn {
	display: block;
	height: 40px;
	line-height: 40px;
	border: 1px solid #C3C3C3;
	text-decoration: none;
	text-transform: uppercase;
	color: #595959;
	font-size: 12px !important;
	text-align: center;
	margin-top: 35px;
	background: #FFF;
	width: 100%;
	cursor: pointer;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: 'PT Sans', sans-serif;
}

.opr_btn:hover {
	background: #9B823B;
	color: #FFF;
	border: 1px solid #9B823B;
}

.vote-item-question {
	font-size: 18px;
	margin-bottom: 20px;
}

.histo_line {
	height: 10px;
	background: #9B823A;
	margin: 4px 0;
}

.peoples {
	font-size: 14px;
	color: #ADADAD;
	float: right;
}

.percent {
	font-size: 14px;
    color: #9B823A;
}

.histo {
	background: #EAEAEA;
}

.opr_list li {
	margin-bottom: 16px;
}

.sort .active {
	color: #B39959;
}

.guest {
	background: #DDDDDD;
	padding: 20px;
}

.guest h3 {
	font-size: 32px;
	color: #000E38;
}

.bot_otz {
	width: 500px;
}

.bot_otz .name {
	font-size: 24px;
	font-weight: bold;
	color: #9B823B;
}

.all_reviews {
	color: #000E38;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.all_reviews:hover {
	text-decoration: underline;
}

.otz {
	margin: 20px 0;
	font-size: 20px;
	color: #000E38;
	font-weight: normal;
}

.ver_note {
	text-align: center;
	padding: 50px 0;
}

.ver_note i {
	font-style: normal;
	color: #000E38;
}

.ver_note a {
	color: #000E38;
}

.ver_note b {
	font-weight: normal;
	color: red;
}

.auth_error {
	text-align: center;
	color: red;
}

.reg_forma .tag {
	display: inline-block;
	border: 1px solid #587098;
	padding: 5px 15px;
	color: #06163a;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	margin: 5px 10px 0 0;
}

.reg_forma .tag p {
	display: inline-block;
}

.tag span {
	cursor: pointer;
}

#_result {
	padding: 20px;
	margin-top: 15px;
}

.guest_text {
	width: 440px;
	float: left;
}

.guest_img {
	float: right;
	height: 186px;
}

.guest_img table {
	height: 100%;
}

.guest_img table td {
	height: 100%;
	padding: 0 15px;
}

.guest_img table img {
	vertical-align: middle;
}

.in_det {
	padding: 20px 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.nag_img {
	float: left;
	margin-right: 20px;
    margin-bottom: 35px;
    border: 1px solid #D3D3D3;
}

.nag_img a {
	display: block;
	height: 350px;
	width: 250px;
}

.nag_list .nag_img:nth-child(4n) {
	margin-right: 0;
}

.yacheika {
	height: 400px;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
}

.mag_list > li > h2 {
	display: block !important;
	height: 75px;
	background: #DDDDDD;
	text-align: center;
}

.mag_list > li > h2 > a {
	text-align: center;
	display: inline-block;
	line-height: 72px;
	font-size: 32px !important;
	color: #000E38 !important;
	font-weight: bold;
}

.mag_list > li > h2 > a:hover {
	text-decoration: underline !important;
}

.und_cat {
	text-align: center;
}

.und_cat li {
	display: inline-block;
	width: 120px;
	margin: 30px 25px;
}

.und_cat li h2 {
	width: 100%;
}

.und_cat li a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 80px;
	text-align: center;
	width: 100%;
	background-position: center top !important;
	font-size: 14px !important;
	color: #000E38 !important;
	text-transform: uppercase;
	font-weight: bold;
	white-space: normal !important;
}

.mag_zag {
	height: 62px;
	background: #DDDDDD;
	text-align: center;
	line-height: 62px;
	font-size: 30px;
	font-weight: bold;
	color: #000E38;
}

.r_rec, .r_obr {
	display: none;
}

.mag_el {
	display: inline-table;
	width: 120px;
	margin: 40px 20px;
}

.mag_el a {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 80px;
	background-position: center top !important;
	color: #000E38;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.content.inter {
	text-align: center;
}

.mag_el a:hover {
	opacity: 0.7;
}

.int_left {
	float: left;
	margin-left: 30px;
	margin-top: 30px;
	width: 285px;
}

.int_right {
	float: right;
	width: 882px;
	margin-right: 15px;
}

.int_left h3 {
	font-weight: bold;
	color: #B39959;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.int_left ul a {
	font-size: 14px;
	color: #000E38;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.int_left ul a:hover {
	color: #B39959;
}

.name_box {
	color: #000E38;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}

.name_box:hover {
	text-decoration: underline;
}

#name_desc {
	padding: 50px;
}

.in_price {
	text-align: center;
	font-size: 30px;
    color: #000E38;
    font-weight: bold;
    padding-top: 30px;
}

.spa_block {
	position: relative;
}

.spa_block .vid_link {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	display: block;
	background-size: cover !important;
}

.rubl {
	font-family: 'Rubl';
	font-style: normal;
}

.desc_price a, .desc_price p {
	display: inline-block;
}

.desc_price p {
	margin: 0 30px;
}

.desc_price {
	text-align: center;
}

.in_back {
	width: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    text-transform: uppercase;
    color: #000E38;
    text-align: center;
    display: block;
    height: 43px;
    border: 1px solid #000E38;
    text-decoration: none;
    line-height: 43px;
    cursor: pointer;
}

.in_back:hover {
	background: #000E38;
    color: #FFF;
}


.in_zap {
    width: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 24px;
    text-transform: uppercase;
    color: #C35A5A;
    text-align: center;
    display: block;
    height: 43px;
    border: 1px solid #C35A5A;
    text-decoration: none;
    line-height: 43px;
}

.in_zap:hover {
	background: #C35A5A;
    color: #FFF;
}

.accordion > li > a {
	color: #B39959;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;
    display: inline-block !important;
}

.accordion > li > a:hover {
	opacity: 0.8;
}

.accordion > li {
	margin-bottom: 0;
}

.und_acc {
	display: block;
	margin-bottom: 15px;
}

.spa_bl_list h2 {
	color: #000E38;
	margin-bottom: 6px;
	position: absolute;
	top: -34px;
	font-size: 18px;
}

.els_block h2 {
	margin-bottom: 6px;
    height: 60px;
    display: table-cell;
    vertical-align: bottom;
    color: #000E38;
    width: 100%;
    padding-bottom: 5px;
}

.els_min h2 {
	width: 800px;
}

.spa_bl_list .new_page {
	margin-bottom: 20px;
}

.els_min {
	width: 294px;
	margin-bottom: 0 !important;
}

.els_min h2 {
	font-size: 18px;
	padding-bottom: 10px;
	line-height: 15px;
}

.els_block {
	margin-bottom: 0;
	float: left;
	min-height: 442px;
	min-width: 294px;
}

.h_act {
	color: #B39959 !important;
}

.int_left .item-selected {
	color: #B39959;
}

.in_op {
	display: block;
}

.spa_block .spa_name {
	text-align: center;
	display: table;
	height: 70px;
	line-height: 70px;
	color: #000E38;
	text-transform: uppercase;
	font-size: 14px;
	width: 100%;
}

.spa_name.blue {
	background: #000E38;
	color: #FFF;
}

.spa_name.grey {
	background: #B3B3B3;
	color: #FFF;
}

.spa_name.gold {
	background: #B39959;
	color: #FFF;
}

.in_slider li, .main_slider li {
	background-size: cover !important;
	background-position: center center !important;
}

.main_sl_bot {
	bottom: 0 !important;
}

.nag_desc {
	position: absolute;
	width: 300px;
	background: rgba(0,41,108,0.6);
	border-radius: 20px;
	color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
}

.nag_desc p {
	margin: 20px;
}

.nag_dec {
	display: none;
}

.desc_razvl {
	height: auto !important;
}

.desc_razvl .desc_price_l {
	padding: 33px 20px;
}

.wrapper.otziv {
	padding: 20px 0 100px;
}

.wrapper.otziv .news-item {
	margin: 10px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
}

.int_sel button, #createSpam button {
	display: inline-block;
    height: px;
    line-height: 39px;
    margin-top: 1px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    background: #B39959;
    border: none;
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
}

#createSpam input {
	float: left;
	height: 41px;
    width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 10px;
    border: 1px solid transparent;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    color: #000E38;
    margin-right: 10px;
}

select[name=Interes] {
	float: left;
	height: 40px;
	width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 10px;
    border: 1px solid transparent;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    color: #000E38;
    margin-right: 10px;
}

.notif {
	padding: 15px 0;
	color: red;
}

.moreProd {
	font-size: 20px !important;
	border: none !important;
	margin: 0px auto;
    padding-top: 38px;
    width: 150px !important;
    text-align: center;
    position: relative;
}

.moreProd:before {
	content: "+";
	position: absolute;
	bottom: 28px;
	font-size: 40px;
	left: 50%;
    margin-left: -10px;
}

.moreProd:hover {
	border: none !important;
    border-radius: none !important;
    color: #9B823B;
}

.poch_link {
	font-size: 18px;
	padding-bottom: 30px;
}

.poch_link a {
	font-size: 18px;
	color: #000E38;
	display: inline-block;
	margin: 2px 0;
}

.poch_link a:hover {
	font-size: 18px;
	color: #000E38;
	text-decoration: none;
}

.foreg, .spa_name.red {
	line-height: 22px !important;
    padding-top: 24px !important;
    background: #F95151 !important;
    color: #fff !important;
    box-sizing: border-box !important;
}

.vio ul {
	padding-bottom: 20px;
}

.st_wrap {
	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -700px;
    max-width: 1400px;
}

.det_pagination {
	width: 212px;
	margin: 0 auto;
	position: relative;
	padding: 22px 0;
}

.calendar-table table thead tr:nth-child(2) {
	display: none;
}

.podtv {
	text-align: center;
	color: green;
	padding: 50px;
}

#interes input {
	height: 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 300px;
    border: 1px solid transparent;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: inset 0 0 7px rgba(0,0,0,0.35);
    font-size: 16px;
    font-family: 'PT Sans', sans-serif;
    color: #000E38;
}

.ok_close {
	position: absolute;
    bottom: 17px;
    right: 30px;
    background: #B39959;
    height: 41px;
    line-height: 40px;
    padding: 0 15px;
    display: block;
    color: #FFF;
    text-decoration: none;
    border-radius: 3px;
}

.desc_vkl li span {
	display: block;
    width: 70px;
    height: 100%;
    float: left;
    background-position: center !important;
    margin-right: 20px;
}

.only_back a {
	margin-left: 50px;
    display: block;
    float: left;
}

.only_back {
	height: 65px;
}

.bottom .block a:hover {
	text-decoration: underline;
}

.form1 {
	width: 623px;
	margin: 0 auto;
}

.in_price strong {
	font-size: 20px;
    color: #7C7C7C;
    line-height: 46px;
    display: table-cell;
    margin-left: 20px;
    float: right;
}

.add_all {
	display: inline-block;
    line-height: 39px;
    margin-top: 1px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    background: #B39959;
    border: none;
    color: #FFF;
    font-family: 'PT Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    text-decoration: none;
}

.mj {
	height: 42px;
}

.mj input[type=radio] {
	display: none;
}

.mj label {
	position: absolute;
	top: 0;
	cursor: pointer;
}

.mj label:before {
	content: "";
	display: inline-block;
	width: 22px;
	height: 23px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	background: url(../images/check.png) no-repeat;
    background-position: 0 0;
    top: 18px;
    left: 96px;
}

.mj input[type=radio]:checked + label:before {
    content: "";
    width: 22px;
	height: 23px;
    background: url(../images/check.png) no-repeat;
    background-position: 0 -23px;
}

.mj label[for=female] {
	left: 148px;
}

.menu_a {
	display: none;
}

.ad_menu {
	display: none;
}

.sl_img {
	display: none;
}

.det_pag {
		display: block;
	}

.pag_ad {
		display: none;
	}

.desc_det table {
		border: 0 !important;
	}

.desc_det table  {
	padding: 20px;
	border-collapse: collapse;
	width: 100%;
}

.desc_det td {
	padding: 20px;
	border: solid 1px #D7D7D7;
}

.desc_det h1 {
	margin-top: 10px;
}

.bron {
	display: block;
}

.bron_ad {
	display: none;
}

.bron_foot {
	float: right;
}

.b_success {
	height: 40px;
    line-height: 38px;
    background: #9B823B;
    border: none;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 700;
    cursor: pointer;
    padding: 0 18px;
    margin-top: 23px;
    font-size: 18px;
    text-decoration: none;
    font-weight: normal;
    display: inline-block;
}

#weather .siCity {
	background: none !important;
}

#weather .siT {
	background: url(../images/pogoda/wiz6.png) no-repeat left center;
	font-weight: normal;
	padding-left: 55px;
	display: inline-block;
}

#weather .siT + span {
	font-weight: normal;
}

@media screen and (max-width: 1280px) {
	.t_time {
		display: none !important;
	}

	.razrab {
		color: red;
		margin-left: 126px !important;
		padding-top: 4px !important;
		z-index: 1;
		position: relative;
		font-size: 13px;
	}
}

@media screen and (max-width:1170px) {
	.t_time {
		display: none !important;
	}
}

@media screen and (min-width: 750px) and (max-width: 1024px) {

	.t_time {
		display: block;
	}

	html, body {
		min-width: 100%;
	}

	body {
		padding-top: 52px;
	}

	.wrap {
		padding: 0 10px;
	}

	.poch_link {
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.razrab {
		display: none !important;
	}

	.st_wrap {
		display: none;
	}

	.logo img {
		width: 50px;
	}

	.head_top {
		display: none;
	}

	.head_bot {
		display: none;
	}

	.ad_menu {
		position: fixed;
		top: -500px;
		left: 0;
		width: 100%;
		background: #000E38;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	    z-index: 9;
	    text-align: center;
	    display: block;
	}

	.ad_menu a {
		color: #FFF;
		text-transform: uppercase;
		display: block;
		text-decoration: none;
		padding: 15px 0;
	}

	.ad_menu a:hover {
		background: #00296C;
	}

	.head {
		height: 52px;
		z-index: 9998;
		position: fixed;
		top: 0;
	}

	.lang, .sign_up, span.hid, span.op {
		height: 52px;
		line-height: 52px;
		font-size: 12px;
	}

	.lang {
		width: 65px;
	}

	.lang span {
		width: 65px;
		padding-left: 16px;
	}

	.lang .hid:after {
		content: "";
		position: absolute;
		top: 24px;
		right: 10px;
		background: url(../images/sel_ar_bot_w.png) no-repeat;
		width: 10px;
		height: 6px;
	}

	.lang ul {
		width: 65px;
	}

	.lang .op:after {
	    content: "";
	    position: absolute;
	    top: 24px;
	    right: 10px;
	    background: url(../images/sel_ar_top_w.png) no-repeat;
	    width: 10px;
	    height: 6px;
	}

	.lang ul {
		top: 52px;
	}

	.lang a {
		padding: 0;
		font-size: 12px;
		height: 40px;
    	line-height: 40px;
	}

	.sign_up {
		padding: 0 10px;
		font-size: 12px;
	}

	.menu_a {
		background: url(../images/menu.png) no-repeat;
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
    	top: 0;
    	left: 65px;
    	z-index: 1;
    	cursor: pointer;
	}

	.head_right {
		height: 52px;
	}

	.stars {
		margin-top: 6px;
	}

	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		display: none;
	}

	.right_menu {
		position: fixed;
		margin-top: 0 !important;
		height: 100%;
		top: 0;
		z-index: 9999;
		overflow: visible;
		display: table;
		width: 245px;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	    right: -245px;
	}

	.slider {
		margin-bottom: 0;
	}

	.main_sl_bot {
		position: absolute !important;
		height: 250px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		bottom: 0 !important;
	}

	.right_menu span {
		display: none;
	}

	.sl_right {
		display: none;
	}

	.right_add {
		width: 50px;
		height: 50px;
		display: block;
		z-index: 9999;
		background: url(../images/right_ad.png) no-repeat;
		left: -50px;
		top: 50% !important;
		margin-top: -25px;
	}

	.right_add.open {
		background: url(../images/ad_open.png) no-repeat;
	}

	.right_menu a {
		position: absolute;
	}

	.right_menu li a {
		position: relative !important;
		background: #B39959 !important;
		text-indent: 0;
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #FFF;
		text-decoration: none;
		padding: 5px 20px;
	}

	.right_menu ul {
		position: relative;
		display: table-cell;
		vertical-align: middle;
	}

	.sl_left {
		padding: 0;
		float: none;
	}

	.sl_left form > div:nth-child(4) {
		clear: both;
	}

	.sl_left form {
		display: block;
		text-align: center;
	}

	.sl_left form > div {
		display: inline-block;
		float: none;
		margin: 15px 2px 0 2px;
	}

	.priv {
		margin: 0px 20px 0 20px;
	}

	.carousel .wrap {
		padding: 20px 55px 0 55px;
	}

	.mini_car a {
		width: 85px;
		background-position: center !important;
	}

	.nag_desc {
		display: none !important;
	}

	.w50, .w25 {
		width: 100%;
		float: none;
	}

	.news_bl .bx-controls .bx-prev, .news_bl .bx-controls .bx-next {
		width: 40px;
	    height: 40px;
	    display: block;
	    float: left;
	    margin: 5px 0 5px 10px;
	}

	.news_bl .bx-controls-direction {
		width: 100px;
	}

	.news_bl .bx-controls .bx-next {
		background: url(../images/car_ad_next.png) no-repeat;
	}

	.news_bl .bx-controls .bx-prev {
		background: url(../images/car_ad_prev.png) no-repeat;
	}

	.foot_top li {
		float: none;
	    width: 100% !important;
	    display: inline-block;
	    text-align: right;
	    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 50px !important;
		margin-bottom: 22px;
	}

	.foot_top li a {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding-left: 80px !important;
	}

	.wrapper.otziv input, .wrapper.otziv textarea, .form2_btn {
		width: 90%
	}

	.form2.center label {
		width: 90%;
	}

	.f_menu {
		float: none;
		width: 100%;
		text-align: center;
	}

	.foot_soc {
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}

	.foot_soc li {
		float: none;
	}

	.foot_menu {
		margin-bottom: 20px;
	}

	.foot_bot_cent {
		width: 100%;
	}

	.foot_bot {
		padding: 15px 0 80px 0;
	}

	.sl_img {
		background: url(../images/ad_sl.jpg) no-repeat center top;
		background-size: cover;
		display: block;
	}

	#in_pager .bx-viewport {
		width: 608px !important;
		margin: 0 auto !important;
	}

	.ot_list {
		display: block;
	}

	.ot_list .ot {
		display: inline-block;
		width: 48%;
		vertical-align: top;
		height: 150px;
		text-align: center;
	}

	.h_bl_1, .h_bl_2 {
		float: none;
		width: 100%;
	}

	.h_bl_1 {
		height: 200px;
	}

	.h_bl_2 {
		height: auto;
	}

	.h_bl_2 a {
		padding: 15px 25px 60px 25px;
		text-align: left;
		font-size: 18px;
	}

	.h_bl_2 a h3 {
		text-align: left;
		font-size: 24px;
	}

	.sp_list .h_bl_1 a {
		padding: 15px 25px 60px 25px;
		text-align: left;
		font-size: 18px;
	}

	.sp_list .h_bl_1 a h3 {
		text-align: left;
		font-size: 24px;
	}

	.guest_text h3 {
		font-size: 28px;
	}

	.bot_otz {
		width: auto;
	}

	.guest_text {
		width: 100%;
		margin-bottom: 15px;
	}

	.guest_img {
		width: 100% !important;
		float: none !important;
		height: auto !important;
	}

	.guest_img table {
		width: 100%;
	}

	.guest_img table img {
		width: 100%;
	}

	h1 {
		text-align: center;
		font-size: 24px;
	}

	.h_head {
		text-align: center;
		font-size: 18px;
	}

	.desc_left, .desc_vkl {
		width: 100%;
		float: none;
	}

	.desc_left h2, .desc_vkl h2 {
		font-size: 26px;
	}

	.buts li {
		width: 50%;
		float: left;
		margin-bottom: 20px;
	}

	.desc_price_l, .desc_price_r {
		width: 100%;
		float: none;
		padding: 0 !important;
	}

	.desc_price_l li {
		width: 50%;
		float: left;
		font-size: 32px;
	}

	.ot {
		text-align: center;
	}

	.desc_price_l ul {
		padding: 0;
	}

	.det_pag {
		display: block;
	}

	.pag_ad {
		display: block;
		padding-top: 0px;
	}

	.det_pagination {
		width: 130px;
	}

	#det_back, #det_next {
		width: 70px;
	}

	#det_next {
		right: -85px;
	}

	#det_back {
		left: -85px;
	}

	.spa_det {
		text-align: center;
		padding: 20px 0;
		text-align: left;
	}

	.sp_list .h_bl_1 {
		height: auto;
	}

	.spa_det p {
		font-size: 18px;
	}

	.sp_list .h_bl_1 span {
		font-size: 14px;
	}

	.spa_l {
		margin: 0 20px;
		padding: 20px 0;
	}

	.spa_photo a {
		width: 100%;
		display: block;
		margin-bottom: 20px;
		height: 370px;
	}

	.in_mag {
		width: auto;
	}

	.str_desc a {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}

	.desc_left, .desc_vkl {
		padding: 25px 20px;
	}

	.str_desc p {
		text-align: left;
	}

	.otel_info div {
		text-align: left;
		font-size: 18px;
	}

	.cont_head {
		padding: 0 20px 30px 20px;
		text-align: left;
	}

	.cont_wrap {
		padding: 20px;
	}

	.cont_wrap .cont_left {
		float: none;
		width: 100%;
		padding: 0;
	}

	.cont_wrap .cont_right {
		float: none;
		width: 100%;
		padding: 0;
	}

	.cont_wrap .cont_right h3 {
		margin-top: 40px;
	}

	.c_foot {
		padding: 10px 60px !important;
	}

	.c_foot > div {
		float: none !important;
		font-size: 18px;
		width: auto !important;
		margin: 10px 0 20px 0;
	}

	.cont_right button {
		width: 50%;
		margin: 0 auto;
	}

	.full, .opr_btn, .in_bron, .catalog {
		width: 50% !important;
		display: block !important;
		margin-right: auto;
		margin-left: auto;
	}

	.stars_list {
		width: 540px;
	}

	.sl_book {
		margin-left: -20px;
		margin-right: -20px;
	}

	.book-item .img img {
		float: none;
		margin-bottom: 15px;
	}

	.book-item .img {
		text-align: center;
	}

	.reservation {
		float: none;
		margin-bottom: 20px;
	}

	.middle {
		text-align: center;
	}

	.reservation .top div {
		text-align: center;
	}

	.book-item .book-text {
		margin: 0;
	}

	.book-text .h1 {
		margin-bottom: 10px;
	}

	.bron {
		display: none;
	}

	.bron_ad {
		display: block;
	}

	.dops .dop {
	    margin: 30px 1% 10px 1% !important;
	    height: 525px;
	    width: 48%;
	    float: left;
	}

	.dops {
		width: auto;
	}

	.box-modal {
		width: auto !important;
		margin-top: 40px;
	}

	.dops .dop .kol-vo .plus, .dops .dop .kol-vo .minus {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.dops .dop .kol-vo {
		margin-bottom: 20px;
	}

	.dops .dop .kol-vo input {
		height: 40px;
		width: 30px;
	}

	.dops .dop img {
		width: 100%;
	}

	.dops .dop .info {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.box-modal > img {
		width: 100%;
	}

	.step2 .bron, .step3 .bron {
		display: block;
		float: right;
	}

	.bron_foot {
		float: right;
		margin-bottom: 20px;
		width: 250px;
	}

	.bron_foot button:first-child {
		margin-right: 0;
	}

	.step3 .ct input, .step3 .ct textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sl_book button {
		display: block;
	}

	.main_sl_bot .bron {
		display: block;
	}

	.sl_book a {
		margin: 0;
	}

	.book-item .left {
		float: none;
		padding: 0;
		width: auto;
		position: relative;
	}

	.btn.date, .btn.services {
		position: absolute;
		right: 0;
	}

	.book-item .right {
		margin-left: 0;
	}

	.tags .tag {
		margin: 0 0 15px 0;
		padding: 15px 45px 5px 15px;
		position: relative;
		min-height: 52px;
		width: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.tags .tag span {
		position: absolute;
	    top: 8px;
	    right: 18px;
	    font-size: 22px;
	}

	.book-item .right textarea {
		width: 100%;
	}

	.book_cont .step1 {
		display: none;
	}

	.book_cont .step2 input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	.step2.right {
		width: 100%;
	}

	.bron_foot button {
		display: block !important;
	}

	.bron_foot.bron_rest button {
		float: right;
	}

	.bron_rest2 {
		width: 200px;
	}

	.book-item .forma input {
		width: 100% !important;
	}

	.step2.right p {
		padding-left: 0;
		text-align: center;
	}

	.modal {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.modal form {
		width: 100%;
	}

	.arcticmodal-container_i {
		width: 100% !important;
	}

	.arcticmodal-container_i2 {
		padding: 24px 0 !important;
	}

	.modal h3 {
		text-align: left;
		font-size: 22px;
	}

	#question .success {
		line-height: 30px !important;
		padding-top: 20px !important;
	}

	.success h3 {
		font-size: 14px;
	}

	.auth_form {
		width: 100%;
	}

	.log_head {
		padding: 20px;
	}

	.log_head a {
		width: 175px;
		margin: 0 auto;
		display: block;
		float: none;
	}

	.log_head h2 {
		float: none;
		display: block;
		text-align: center;
	}

	.auth_forma {
		float: none;
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.auth_text {
		margin: 0;
	}

	.reg_forma .reg_left, .reg_forma .reg_right {
		float: none;
		width: 100%;
	}

	.reg_forma input {
		width: 100%;
	}

	.reg_form {
		width: 100%;
	}

	.reg_form h2 {
		text-align: center;
	}

	.reg_left {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.reg_right {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mj label[for=female] {
		 left: 50%;
	}

	.mj label:before {
		left: 165%;
	}

	.bot_checkbox label {
		margin-left: 30px;
	}

	.bot_checkbox input {
		width: 20px !important;
	}

	.notifications {
		padding: 0 20px;
	}

	.section_list {
		padding: 0;
	}

	.form1 {
		width: auto;
		margin-top: 10px;
	}

	.wrapper.otziv {
		height: auto !important;
		padding: 20px 0 270px;
	}

	.wrapper.otziv .block {
		display: inline-block;
		margin: 40px auto 40px auto;
	}

	.wrapper.otziv .bottom {
		height: 145px !important;
	}

	.wrapper.otziv .bottom .block {
		margin: 40px 0;
	}

	.wrapper.otziv .bottom .block {
    	width: 30%;
	}

	.bottom .block a {
		font-size: 18px;
	}

	.wrapper.otziv.otziv1 {
		height: 690px !important;
		padding: 20px 20px 250px !important;
	}

	.wrapper.otziv .news-item {
		margin: 10px 20px;
	}

	div.news-list .leftBlock {
		width: 116px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	div.news-list .rightBlock {
		margin-left: 116px;
	}

	.playp {
		padding-top: 20px;
		height: 60px;
		line-height: 20px;
	}

	.leftBlock i {
		font-size: 12px;
	}

	.leftBlock .name {
		font-size: 16px !important;
	}

	.content.str {
		padding: 0px 20px 20px 20px;
	}

	.content.str h1 {
		padding: 8px;
	}

	.mag_el {
		margin: 25px 10px;
	}

	.mag_el a {
		font-size: 12px;
	}

	.mag_zag {
		line-height: normal;
		font-size: 22px;
		height: auto;
		padding: 10px 0;
	}

	.ord_head_left {
		width: 100%;
		float: none;
	}

	.ord_head_left {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px;
	}

	.ord_head_left input {
		width: 100%;
	}

	.s_bth {
		right: 25px;
		left: initial;
	}

	.ord_head_right {
		float: none;
	}

	.ord_head_right .sign_up {
		line-height: 50px;
		margin: 0 auto;
		text-align: center;
		margin: 0 20px;
	}

	.ord_head a.sale {
		display: table;
		margin: 20px auto;
	}

	.int_left {
		float: none;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		background: #FFF;
		z-index: 99999999;
		margin-top: 0;
		margin-left: 0;
		height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 0;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

	.left_scroll {
		overflow: scroll;
		height: 100%;
		padding: 0 20px;
	}

	.left_adpt {
		position: fixed;
		top: 50%;
		left: 0px;
		background: url(../images/int_r.png) no-repeat;
		display: block;
		width: 50px;
		height: 50px;
		margin-top: -25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.left_close {
		width: 44px;
		height: 44px;
		background: url(../images/ex.png) no-repeat;
		position: fixed;
		top: 10px;
		right: -60px;
	}

	.int_right {
		width: 100%;
		margin: 0;
	}

	.spa_bl_list {
		float: none;
	}

	.spa_bl_list .new_page {
		width: 100%;
		height: 60px;
		line-height: 60px;
	}

	.moreProd {
		padding-top: 25px;
		font-size: 16px !important;
	}

	.els_min h2 {
		width: auto;
		font-size: 18px !important;
	}

	.spa_bl_list .spa_block {
		width: 194px;
	}

	.spa_block .spa_name {
	    font-size: 12px;
	}

	.spa_price {
		width: 100%;
		text-align: center;
	}

	.zap {
		width: 100%;
		text-align: center;
	}

	.spa_bl_list {
		width: 620px;
		margin: 0 auto;
		min-width: 282px;
	}

	.spa_bl_list .spa_block {
		margin: 40px 5px 0 5px;
	}

	.spa_block.els_min h2 {
		top: -30px;
	}

	.spa_bl_list h2 {
		top: -50px;
	}

	.els_min h2 {
		width: 600px;
	}

	.det_text {
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.desc_price a {
		font-size: 18px;
	}

	.in_price {
		font-size: 18px;
	}

	.desc_price p {
		margin: 0 10px;
	}

	.desc_price {
		padding: 20px;
		height: auto;
		padding: 0;
	}

	.in_price {
		padding: 20px 0;
		font-size: 24px;
	}

	.section_list li {
		width: 100%;
		float: none;
		padding: 0 20px !important;
		text-align: center;
		margin-bottom: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		white-space: normal;
		height: auto;
	}

	.quest_head h2 {
		font-size: 22px;
	}

	.ans_list {
		padding: 20px;
	}

	.ans {
		margin-bottom: 20px;
	}

	.answer {
		margin-left: 20px;
	}

	.vac_head a {
		font-size: 20px;
	}

	.section_list a {
		border-bottom: 0;
	}

	.vac_cont {
		padding: 20px;
	}

	.cont_foot {
		padding: 20px;
	}

	.carr .anketa {
		width: auto;
		line-height: normal;
	}

	.cont_foot > div {
		margin-bottom: 20px;
		float: none !important;
	}

	.new_page ul li {
		display: none;
	}

	.new_page ul li.new_l, .new_page ul li.new_r {
		display: block !important;
	}

	.new_page .bx_active {
		display: inline-block;
	}

	.det_text img {
		max-width: 100%;
		height: auto;
	}

	.main_sl_bot {
		height: auto;
	}

	.n_img {
		width: 24%;
	}

	.n_text {
		width: 73%;
	}

	.prev_img {
		opacity: 0.8;
		padding-top: 60px;
	}

	.yacheika .prev_img {
		padding-top: 150px;
	}

	.only_back {
		display: block !important;
	}

	.det_hide {
		display: none !important;
	}

	.video_block {
	    width: 100% !important;
	    padding: 0 !important;
	}
}

@media screen and (max-width:750px) {

	html, body {
		min-width: 100%;
	}

	body {
		padding-top: 52px;
	}

	.wrap {
		padding: 0 10px;
	}

	.prev_img {
		opacity: 0.8;
		padding-top: 60px;
	}

	.yacheika .prev_img {
		padding-top: 150px;
	}

	.stars_list {
		width: 100%;
	}

	.star_list {
		float: none !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.st_wrap {
		display: none;
	}

	.logo img {
		width: 50px;
	}

	.head_top {
		display: none;
	}

	.head_bot {
		display: none;
	}

	.ad_menu {
		position: fixed;
		top: -500px;
		left: 0;
		width: 100%;
		background: #000E38;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	    z-index: 9;
	    text-align: center;
	    display: block;
	}

	.ad_menu a {
		color: #FFF;
		text-transform: uppercase;
		display: block;
		text-decoration: none;
		padding: 15px 0;
	}

	.ad_menu a:hover {
		background: #00296C;
	}

	.head {
		height: 52px;
		z-index: 9998;
		position: fixed;
		top: 0;
	}

	.only_back {
		display: block !important;
	}

	.lang, .sign_up, span.hid, span.op {
		height: 52px;
		line-height: 52px;
		font-size: 12px;
	}

	.lang {
		width: 65px;
	}

	.lang span {
		width: 65px;
		padding-left: 16px;
	}

	.lang .hid:after {
		content: "";
		position: absolute;
		top: 24px;
		right: 10px;
		background: url(../images/sel_ar_bot_w.png) no-repeat;
		width: 10px;
		height: 6px;
	}

	.lang ul {
		width: 65px;
	}

	.lang .op:after {
	    content: "";
	    position: absolute;
	    top: 24px;
	    right: 10px;
	    background: url(../images/sel_ar_top_w.png) no-repeat;
	    width: 10px;
	    height: 6px;
	}

	.lang ul {
		top: 52px;
	}

	.lang a {
		padding: 0;
		font-size: 12px;
		height: 40px;
    	line-height: 40px;
	}

	.sign_up {
		padding: 0 10px;
		font-size: 12px;
	}

	.menu_a {
		background: url(../images/menu.png) no-repeat;
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
    	top: 0;
    	left: 65px;
    	z-index: 1;
    	cursor: pointer;
	}

	.head_right {
		height: 52px;
	}

	.stars {
		margin-top: 6px;
	}

	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		display: none;
	}

	.right_menu {
		position: fixed;
		margin-top: 0 !important;
		height: 100%;
		top: 0;
		z-index: 9999;
		overflow: visible;
		display: table;
		width: 245px;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	    right: -245px;
	}

	.slider {
		margin-bottom: 270px;
	}

	.main_sl_bot {
		position: absolute !important;
		height: 270px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.right_menu span {
		display: none;
	}

	.right_add {
		width: 50px;
		height: 50px;
		display: block;
		z-index: 9999;
		background: url(../images/right_ad.png) no-repeat;
		left: -50px;
		top: 50% !important;
		margin-top: -25px;
	}

	.right_add.open {
		background: url(../images/ad_open.png) no-repeat;
	}

	.right_menu a {
		position: absolute;
	}

	.right_menu li a {
		position: relative !important;
		background: #B39959 !important;
		text-indent: 0;
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #FFF;
		text-decoration: none;
		padding: 5px 20px;
	}

	.right_menu ul {
		position: relative;
		display: table-cell;
		vertical-align: middle;
	}

	.sl_left {
		padding: 0;
	}

	.sl_left form > div:nth-child(4) {
		clear: both;
	}

	.sl_left form {
		display: block;
		text-align: center;
	}

	.sl_left form > div {
		display: inline-block;
		float: none;
		margin: 15px 2px 0 2px;
	}

	.priv {
		margin: 0px 20px 0 20px;
	}

	.carousel .wrap {
		padding: 20px 55px 0 55px;
	}

	.mini_car a {
		width: 85px;
		background-position: center !important;
	}

	.nag_desc {
		display: none !important;
	}

	.w50, .w25 {
		width: 100%;
		float: none;
	}

	.news_bl .bx-controls .bx-prev, .news_bl .bx-controls .bx-next {
		width: 40px;
	    height: 40px;
	    display: block;
	    float: left;
	    margin: 5px 0 5px 10px;
	}

	.news_bl .bx-controls-direction {
		width: 100px;
	}

	.news_bl .bx-controls .bx-next {
		background: url(../images/car_ad_next.png) no-repeat;
	}

	.news_bl .bx-controls .bx-prev {
		background: url(../images/car_ad_prev.png) no-repeat;
	}

	.foot_top li {
		float: none;
	    width: 100% !important;
	    display: inline-block;
	    text-align: right;
	    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 50px !important;
		margin-bottom: 22px;
	}

	.foot_top li a {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding-left: 80px !important;
	}

	.f_menu {
		float: none;
		width: 100%;
		text-align: center;
	}

	.foot_soc {
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}

	.foot_soc li {
		float: none;
	}

	.foot_menu {
		margin-bottom: 20px;
	}

	.foot_bot_cent {
		width: 100%;
	}

	.foot_bot {
		padding: 15px 0 80px 0;
	}

	.sl_img {
		background: url(../images/ad_sl.jpg) no-repeat center top;
		background-size: cover;
		display: block;
	}

	#in_pager .bx-viewport {
		width: 192px !important;
		margin: 0 auto !important;
	}

	.ot_list {
		display: block;
	}

	.ot_list .ot {
		display: inline-block;
		width: 48%;
		vertical-align: top;
		height: 150px;
	}

	.h_bl_1, .h_bl_2 {
		float: none;
		width: 100%;
	}

	.h_bl_1 {
		height: 200px;
	}

	.h_bl_2 {
		height: auto;
	}

	.h_bl_2 a {
		padding: 15px 25px 60px 25px;
		text-align: left;
		font-size: 18px;
	}

	.h_bl_2 a h3 {
		text-align: left;
		font-size: 24px;
	}

	.sp_list .h_bl_1 a {
		padding: 15px 25px 60px 25px;
		text-align: left;
		font-size: 18px;
	}

	.sp_list .h_bl_1 a h3 {
		text-align: left;
		font-size: 24px;
	}

	.guest_text h3 {
		font-size: 28px;
	}

	.bot_otz {
		width: auto;
	}

	.guest_text {
		width: 100%;
		margin-bottom: 15px;
	}

	.guest_img {
		width: 100% !important;
		float: none !important;
		height: auto !important;
	}

	.guest_img table {
		width: 100%;
	}

	.guest_img table img {
		width: 100%;
	}

	h1 {
		text-align: center;
		font-size: 24px;
	}

	.h_head {
		text-align: left;
		font-size: 18px;
	}

	.desc_left, .desc_vkl {
		width: 100%;
		float: none;
	}

	.desc_left h2, .desc_vkl h2 {
		font-size: 26px;
	}

	.buts li {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.desc_price_l, .desc_price_r {
		width: 100%;
		float: none;
		padding: 0 !important;
	}

	.desc_price_l li {
		width: 50%;
		float: left;
		font-size: 18px;
	}

	.ot {
		text-align: center;
	}

	.desc_price_l ul {
		padding: 0;
	}

	.det_pag {
		display: block;
	}

	.pag_ad {
		display: block;
	}

	.det_pagination {
		width: 130px;
	}

	#det_back, #det_next {
		width: 70px;
	}

	#det_next {
		right: -85px;
	}

	#det_back {
		left: -85px;
	}

	.spa_det {
		text-align: center;
		padding: 20px 0;
		text-align: left;
	}

	.sp_list .h_bl_1 {
		height: auto;
	}

	.spa_det p {
		font-size: 18px;
	}

	.sp_list .h_bl_1 span {
		font-size: 14px;
	}

	.spa_l {
		margin: 0 20px;
		padding: 20px 0;
	}

	.spa_photo a {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}

	.in_mag {
		width: auto;
	}

	.str_desc a {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
	}

	.desc_left, .desc_vkl {
		padding: 25px 20px;
	}

	.str_desc p {
		text-align: left;
	}

	.otel_info div {
		text-align: left;
		font-size: 18px;
	}

	.cont_head {
		padding: 0 20px 30px 20px;
		text-align: left;
	}

	.cont_wrap {
		padding: 20px;
	}

	.cont_wrap .cont_left {
		float: none;
		width: 100%;
		padding: 0;
	}

	.cont_wrap .cont_right {
		float: none;
		width: 100%;
		padding: 0;
	}

	.cont_wrap .cont_right h3 {
		margin-top: 40px;
	}

	.c_foot {
		padding: 10px 20px !important;
	}

	.c_foot > div {
		float: none !important;
		font-size: 18px;
		width: auto !important;
		margin: 10px 0 20px 0;
	}

	.sl_book {
		margin-left: -20px;
		margin-right: -20px;
	}

	.book-item .img img {
		float: none;
		margin-bottom: 15px;
	}

	.book-item .img {
		text-align: center;
	}

	.reservation {
		float: none;
		margin-bottom: 20px;
	}

	.middle {
		text-align: center;
	}

	.reservation .top div {
		text-align: center;
	}

	.book-item .book-text {
		margin: 0;
	}

	.book-text .h1 {
		margin-bottom: 10px;
	}

	.bron {
		display: none;
	}

	.bron_ad {
		display: block;
	}

	.dops .dop {
		float: none;
		margin: 30px auto 10px auto;
		height: auto;
		width: auto;
	}

	.dops {
		width: auto;
	}

	.box-modal {
		width: auto !important;
		margin-top: 40px;
	}

	.dops .dop:nth-child(4n) {
		margin: 30px auto 10px auto;
	}

	.dops .dop .kol-vo .plus, .dops .dop .kol-vo .minus {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.dops .dop .kol-vo {
		margin-bottom: 20px;
	}

	.dops .dop .kol-vo input {
		height: 40px;
		width: 30px;
	}

	.dops .dop img {
		width: 100%;
	}

	.dops .dop .info {
		margin-bottom: 30px;
		font-size: 18px;
	}

	.box-modal > img {
		width: 100%;
	}

	.step2 .bron, .step3 .bron {
		display: block;
		float: right;
	}

	.bron_foot {
		float: right;
		margin-bottom: 20px;
		width: 250px;
	}

	.bron_foot button:first-child {
		margin-right: 0;
	}

	.step3 .ct input, .step3 .ct textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.sl_book button {
		display: block;
	}

	.main_sl_bot .bron {
		display: block;
	}

	.sl_book a {
		margin: 0;
	}

	.book-item .left {
		float: none;
		padding: 0;
		width: auto;
		position: relative;
	}

	.btn.date, .btn.services {
		position: absolute;
		right: 0;
	}

	.book-item .right {
		margin-left: 0;
	}

	.tags .tag {
		margin: 0 0 15px 0;
		padding: 15px 45px 5px 15px;
		position: relative;
		min-height: 52px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.tags .tag span {
		position: absolute;
	    top: 8px;
	    right: 18px;
	    font-size: 22px;
	}

	.book-item .right textarea {
		width: 100%;
	}

	.book_cont .step1 {
		display: none;
	}

	.book_cont .step2 input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	.step2.right {
		width: 100%;
	}

	.bron_foot button {
		display: block !important;
	}

	.bron_foot.bron_rest button {
		float: right;
	}

	.bron_rest2 {
		width: 200px;
	}

	.book-item .forma input {
		width: 100%;
	}

	.step2.right p {
		padding-left: 0;
		text-align: center;
	}

	.modal {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.modal form {
		width: 100%;
	}

	.arcticmodal-container_i {
		width: 100% !important;
	}

	.arcticmodal-container_i2 {
		padding: 24px 0 !important;
	}

	.modal h3 {
		text-align: left;
		font-size: 22px;
	}

	#question .success {
		line-height: 30px !important;
		padding-top: 20px !important;
	}

	.success h3 {
		font-size: 14px;
	}

	.auth_form {
		width: 100%;
	}

	.log_head {
		padding: 20px;
	}

	.log_head a {
		width: 175px;
		margin: 0 auto;
		display: block;
		float: none;
	}

	.log_head h2 {
		float: none;
		display: block;
		text-align: center;
	}

	.auth_forma {
		float: none;
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.auth_text {
		margin: 0;
	}

	.reg_forma .reg_left, .reg_forma .reg_right {
		float: none;
		width: 100%;
	}

	.reg_forma input {
		width: 100%;
	}

	.reg_form {
		width: 100%;
	}

	.reg_form h2 {
		text-align: center;
	}

	.reg_left {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.reg_right {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mj label[for=female] {
		 left: 50%;
	}

	.mj label:before {
		left: 165%;
	}

	.bot_checkbox label {
		margin-left: 30px;
	}

	.bot_checkbox input {
		width: 20px !important;
	}

	.notifications {
		padding: 0 20px;
	}

	.section_list {
		padding: 0;
	}

	.form1 {
		width: auto;
		margin-top: 10px;
	}

	.content .wrapper.otziv {
		height: auto !important;
		padding: 20px 0 329px;/* 270px;*/
	}

	.wrapper.otziv .block {
		display: block;
		margin: 0 auto 40px auto;
	}

	.wrapper.otziv .bottom {
		/*height: 250px !important;*/
		height:329px !important
	}

	.wrapper.otziv .bottom .block {
		margin: 40px 0;
	}

	.bottom .block a {
		font-size: 18px;
	}

	.wrapper.otziv.otziv1 {
		/*height: 690px !important;
		padding: 20px 20px 250px !important;*/
		height: 770px !important;
    padding: 20px 20px 329px!important;
	}

	.wrapper.otziv .news-item {
		margin: 10px 20px;
	}

	div.news-list .leftBlock {
		width: 116px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	div.news-list .rightBlock {
		margin-left: 116px;
	}

	.playp {
		padding-top: 20px;
		height: 60px;
		line-height: 20px;
	}

	.leftBlock i {
		font-size: 12px;
	}

	.leftBlock .name {
		font-size: 16px !important;
	}

	.content.str {
		padding: 0px 20px 20px 20px;
	}

	.content.str h1 {
		padding: 8px;
	}

	.mag_el {
		margin: 25px 10px;
	}

	.mag_el a {
		font-size: 12px;
	}

	.mag_zag {
		line-height: normal;
		font-size: 22px;
		height: auto;
		padding: 10px 0;
	}

	.ord_head_left {
		width: 100%;
		float: none;
	}

	.ord_head_left {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px;
	}

	.ord_head_left input {
		width: 100%;
	}

	.s_bth {
		right: 25px;
		left: initial;
	}

	.ord_head_right {
		float: none;
	}

	.ord_head_right .sign_up {
		line-height: 50px;
		margin: 0 auto;
		float: none;
		text-align: center;
		margin: 0 20px;
	}

	.ord_head a.sale {
		float: none;
		display: table;
		margin: 20px auto;
	}

	.sort p {
		display: block;
	}

	.sort a {
		display: block;
		margin: 5px 0;
	}

	.int_left {
		float: none;
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		background: #FFF;
		z-index: 99999999;
		margin-top: 0;
		margin-left: 0;
		height: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 20px 0;
		-moz-transition: all 0.4s ease;
	    -webkit-transition: all 0.4s ease;
	    -o-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

	.left_scroll {
		overflow: scroll;
		height: 100%;
		padding: 0 20px;
	}

	.left_adpt {
		position: fixed;
		top: 50%;
		left: 0px;
		background: url(../images/int_r.png) no-repeat;
		display: block;
		width: 50px;
		height: 50px;
		margin-top: -25px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.left_close {
		width: 44px;
		height: 44px;
		background: url(../images/ex.png) no-repeat;
		position: fixed;
		top: 10px;
		right: -60px;
	}

	.int_right {
		width: 100%;
		margin: 0;
	}

	.spa_bl_list {
		float: none;
	}

	.spa_bl_list .new_page {
		width: 100%;
		height: 60px;
		line-height: 60px;
	}

	.moreProd {
		padding-top: 25px;
		font-size: 16px !important;
	}

	.els_min h2 {
		width: auto;
		font-size: 18px !important;
	}

	.spa_bl_list {
		width: 282px;
		margin: 0 auto;
		min-width: 282px;
	}

	.spa_bl_list .spa_block {
		margin: 40px auto 0 auto;
	}

	.det_text {
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.desc_price a {
		font-size: 18px;
		width: auto;
		display: block;
	}

	.in_price {
		font-size: 18px;
	}

	.desc_price p {
		margin: 0 10px;
	}

	.desc_price {
		padding: 0;
		height: auto;
	}

	.det_bot_pad {
		padding: 20px !important;
	}

	.det_pad {
		padding: 20px !important;
	}

	.in_price {
		padding: 20px 0;
		font-size: 24px;
	}

	.det_hide {
		display: none !important;
	}

	.section_list li {
		width: 100%;
		float: none;
		padding: 0 20px !important;
		text-align: center;
		margin-bottom: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		white-space: normal;
		height: auto;
	}

	.quest_head h2 {
		font-size: 22px;
	}

	.ans_list {
		padding: 20px;
	}

	.ans {
		margin-bottom: 20px;
	}

	.answer {
		margin-left: 20px;
	}

	.vac_head a {
		font-size: 20px;
	}

	.section_list a {
		border-bottom: 0;
	}

	.vac_cont {
		padding: 20px;
	}

	.cont_foot {
		padding: 20px;
	}

	.carr .anketa {
		width: auto;
		line-height: normal;
	}

	.cont_foot > div {
		margin-bottom: 20px;
		float: none !important;
	}

	.new_page ul li {
		display: none;
	}

	.new_page ul li.new_l, .new_page ul li.new_r {
		display: block !important;
	}

	.new_page .bx_active {
		display: inline-block;
	}

	.det_text img {
		max-width: 100%;
		height: auto;
	}

	.razrab {
		display: none !important;
	}

	.poch_link {
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.wrapper .left {
		width: 100%;
		float: none;
	}

	.wrapper .left input {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.wrapper .left label {
		margin-bottom: 0;
	}

	.h_head.profil a {
		font-size: 14px;
	}

	.wrapper .profilname {
		font-size: 28px;
	}

	.h_head.profil {
		padding: 20px 0px;
	}

	.prov {
		width: 195px;
	    margin: 0 auto;
	    float: none !important;
	    display: block !important;
	    padding-top: 24px;
	}

	.desc_price_l dl dt {
		width: 100%;
		text-align: center;
		padding: 20px 20px 5px 20px;
		float: none;
		margin: 0;
	}

	.desc_price_l dl dd {
		padding: 5px 20px 20px 20px;
		margin: 0;
		float: none;
		width: 100%;
		text-align: center;
	}

	.det_pag a {
		font-size: 13px;
	}

	.video_block {
	    width: 100% !important;
	    padding: 0 !important;
	}

	.video_block video {
		width: 100% !important;
	}

	.video_block div+div {
		width: 100% !important;
	}



	.bron_table > div:nth-child(1) {
		display: none;
	}

	.bron_table > div {
		border-bottom: 1px solid #333;
		padding: 5px 5px 25px 5px;
		margin: 20px;
		display: block;
		margin: 0 0 20px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.bron_table > div > div {
		display: block;
		width: 100%;
		border: none;
		padding: 0;
	}

	.bron_table > div b {
		display: inline;
	}

	.bron_table {
		border: none;
		padding: 20px;
		margin: 0;
	}

	.t_time {
		display: block;
	}

	.wrapper.otziv input, .wrapper.otziv textarea, .form2_btn {
		width: 90%
	}

	.form2.center label {
		width: 90%;
	}

}

@media screen and (min-width: 360px) and (max-width: 449px) {
	.sl_left form > div {
		margin: 8px 2px 0 2px;
	}

	.bron {
		margin-top: 0px;
	}

	.det_head {
		padding: 15px 20px;
	}

	.new_detail {
		padding: 15px 20px 40px 20px;
	}
}
.shipp{
	position: absolute;
	top: 70px;
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
}

.modal-warning {
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1050;
    justify-content: center;
}

.modal-warning-dialog {
    position: absolute;
    margin: 1.75rem auto;
    background-color: #FFF;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1050;
	width: 400px;
}
@media (max-width:572px) {
    .modal-warning-dialog {
        top: 40%;
		width: auto;
    }
}
.modal-warning-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    padding: 20px 20px 20px;
}
@media (max-width:572px) {
    .modal-warning-content {
        width: auto;
    }
}
@media (max-width:572px) {
    .modal-warning-content {
        padding: 10px 20px 20px;
    }
}
.modal-warning-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    padding-top: 30px;
}
@media (max-width:572px) {
    .modal-warning-header {
        padding-top: 50px;
    }
}
.modal-warning-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    text-align: center;
    color: #222222;
    max-width: 400px;
    margin-top: 4px;
    margin-bottom: 40px
}

@media (max-width:572px) {
    .modal-warning-title {
        font-size: 16px;
        line-height: 110%;
        max-width: 240px;
        margin-bottom: 20px
    }
}

.modal-warning-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: center;
    padding: 1rem;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.modal-warning.fade {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}
