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


html {font-size:75%;height:100%}
body { margin-top:0px !important; padding-top: 0px; background:#245c23; color:#666666; font-family:  Roboto, Arial, Helvetica, sans-serif; height:100%; font-size:13px; position: relative;}

input, textarea{ font-family: Roboto, Arial, Helvetica, sans-serif;}

a {color:#0099cc;text-decoration:none;}
a:hover {color:#999999; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 { font-weight:100;}



ul {list-style:none}
ol {list-style-position:inside}
header, nav, section, article, aside, footer {display:block;position:relative}

body{height:100%;  /*width: 1103px;*/}
body.zast{background: url(../i/fon.jpg) top repeat-x fixed #fff;background-size: cover;}
#main{ overflow: hidden; background: url(../i/top.jpg) top repeat-x #fff; }
body.zast  #main{ background: url(../i/top2.png) top repeat-x;}
.clear{ clear:both;}

.width{ margin:0 auto; width:1103px; position:relative;}
.width:after{content:'';display:block;clear:both}

#header{ background:url(../i/header.jpg) top no-repeat; height:245px;}
#header.h2{ height:210px;}
#header2{ background:url(../i/podl_logo.png) top center no-repeat; height:316px;}
#header3{background:#265e25;height: 120px;}
.header3{background:#265e25;}

#logo{ text-align:center; padding-top:34px;}
#header2 #logo{    padding-top: 160px;}
#header3 #logo{    }
#header3 #logo img{max-height: 75px;}
#logo a{}
#logo a img{  /*  width: 200px;
    margin-top: 25px;*/}

#location{ position:absolute; left:2px; top:92px; font-size:16px; color:#40474f; background:url(../i/location.png) no-repeat left; padding-left:46px; line-height:22px; letter-spacing: 0.02em;}

#location2{position:absolute;left:2px;top:92px;top:60px;font-size:16px;color:#40474f;background:url(../i/location.png) no-repeat left;padding-left:46px;line-height:22px;letter-spacing: 0.02em;padding-top: 12px;padding-bottom: 10px;}

#phone {position: absolute;right: 2px;top: 88px;font-size: 24px;color: #245c23;background: url(../i/phone.png) no-repeat right;padding-right: 62px;line-height: 28px;font-weight: bold;letter-spacing: 0.02em;}
#phone a{ display:block; text-align:center; margin-top:5px; background:#40474f; padding:5px 10px; font-size:16px; color:#fff; text-transform:uppercase; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#phone a:hover{ background:#225a21; text-decoration:none}

#phone2 {position: absolute;right: 2px;top: 61px;font-size: 24px;color: #245c23;line-height: 37px;font-weight: bold;letter-spacing: 0.02em;}
#phone2 img{
    vertical-align: middle;
}
#phone2 a{display:block;text-align:center;margin-top:5px;background:#40474f;padding:5px 10px;font-size:16px;color:#fff;text-transform:uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height: 28px;}
#phone2 a:hover{ background:#225a21; text-decoration:none}

#main_menu{ text-align:center; position:absolute; width:100%; left:0px; top:196px;}
#main_menu li{ display:inline-block; padding:0 10px;}
#main_menu a { color:#40474f;font-size:16px; font-weight:400; text-transform:uppercase; letter-spacing: 0.025em;}
#main_menu li.act a{ color:#2a2b2b; font-weight:400;}
#main_menu a:hover{ color:#245c23; font-weight:600; text-decoration:none; }

#sslider{ background:url(../i/bg_slider.png) repeat-x; height:367px;}
#slider{ height:367px; width:100%;}
.nivoSlider {position:relative;width:100%;height:auto;overflow: hidden;background:#bbdcf0 url(../i/loading.gif) no-repeat 50% 50%;}
.nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.nivo-main-image {	display: block !important;	position: relative !important; 	width: 100% !important;}
.nivoSlider a.nivo-imageLink {	position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white;filter:alpha(opacity=0);opacity:0;}
.nivo-slice {	display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {	display:block;	position:absolute;	z-index:5;	overflow:hidden;}
.nivo-box img { display:block; }
.nivo-caption {position:absolute;right:0px;top:38px;text-align:right;width:470px;z-index:8;display: none;}
.nivo-caption p {padding:5px;color:#40474f;margin:0;font-size:14px; margin-top:20px; padding-left:150px;}
.nivo-caption h3{ color:#225a21; font-size:44px; font-family:Georgia, "Times New Roman", Times, serif; line-height:34px;}
.nivo-caption a {color:#225a21; font-size:16px;	display:block; margin-top:30px;letter-spacing: 0.025em;}
.nivo-caption i{font-style:normal;}
.nivo-caption i:before{content:'';display:inline-block;width:12px;height:12px;background:url(/i/loc.png) no-repeat}
.nivo-html-caption { display:none;}
.nivo-directionNav {display:none;}
.nivo-controlNav {position:absolute;  bottom:0px; right:10px; z-index:100; height:5px;}
.nivo-controlNav a {display:inline-block;width:20px;height:5px;background:#e4f1f9;text-indent:-9999px;border:0;margin: 0 2px;}
.nivo-controlNav a.active {background:#acc3d2;}


#bron{ position:absolute; z-index:100; top:239px; left:50%; margin-left:-553px; background:url(../i/forma_bron.png); height:375px; width:323px; text-align:center;}
#bron .title{  text-transform:uppercase;  font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:24px; line-height:108px; background:url(../i/forma_line.png) no-repeat center 94px; margin-bottom:20px;letter-spacing: 0.024em; }
#bron input[type='text']{ width: 220px;font-size: 15px;margin: 8px auto 0;background: url(../i/data.jpg) no-repeat #fff 218px center;border: none;padding: 0 15px;height: 44px;}
#bron input[type='submit']{ font-size:16px; text-transform:uppercase;color:#fff; display:block; margin: 10px auto; width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
#bron input[type='submit']:hover{ background:#225a21; text-decoration:none}


#carusel{ background:url(../i/fon_carusel.png); height:332px; padding-top:47px; border-bottom:1px solid #cac8c8; border-top:1px solid #cac8c8;}
#carusel .title{font-family:Georgia, "Times New Roman", Times, serif; color:#225a21; font-size:24px; text-transform:uppercase;letter-spacing: 0.024em;}
#carusel .title a{color:#225a21;}
#carusel a.all{ float:right; font-size:16px;color:#225a21; text-decoration:underline;}
#carusel a.all:hover{ text-decoration:none;}


#carusel .jcarousel-wrapper { margin: 44px auto 0; position: relative;}
#carusel .jcarousel { position: relative;overflow: hidden;width: 100%;}
#carusel .jcarousel ul {width: 20000em; position: relative; list-style: none;margin: 0;padding: 0;}
#carusel .jcarousel li { width: 346px;float: left;height:205px; margin-right:32px; position:relative;}
#carusel .jcarousel img {display: block;max-width: 100%;height: auto !important;}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {   position: absolute;top: 50%;margin-top: -45px; width: 33px; height: 61px;font-size:0px; }
#carusel .jcarousel-control-prev { left: -53px; background:url(../i/left.png);}
#carusel .jcarousel-control-next { right: -53px;  background:url(../i/right.png);}
#carusel .jcarousel-pagination { display:none;}


#carusel .opisanie{ position:absolute; bottom:0px; left:0px; width:346px; background:url(../i/c.png); height:87px; padding:0px; }
#carusel .opisanie .name{  position:absolute; top:16px; left:20px; font-size:14px; color:#fff; width:170px; letter-spacing: 0.03em;}
#carusel .opisanie .chel{ position:absolute; bottom:10px; left:20px; }
#carusel .opisanie .chel img{ display:inline-block;}
#carusel .opisanie .price{ position:absolute; top: 14px;left: 193px;height: 62px; line-height:62px; font-size:18px; color:#fff; border-left:1px solid #fff; padding-left:20px;padding-left: 24px;letter-spacing: 0.03em;}

#carusel_o{ background:url(../i/bg_otziv.jpg) center; height:367px;}
#carusel_o .title{font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:24px; text-transform:uppercase; text-align:center; line-height:130px;}
#carusel_o .title a{color:#fff;}

#carusel_o .jcarousel-wrapper { margin: 0px auto 0; position: relative;}
#carusel_o .jcarousel { position: relative;overflow: hidden;width: 100%;}
#carusel_o .jcarousel ul {width: 20000em; position: relative; list-style: none;margin: 0;padding: 0;}
#carusel_o .jcarousel li {width: 903px;padding: 40px 100px 0; float: left;  position:relative; text-align:center; }
#carusel_o .jcarousel li .o{color:#fff; font-size:14px; position:relative; padding:0 20px;}
#carusel_o .jcarousel li .o:before{ content:''; background:url(../i/k_l.png); height:23px; width:28px; position:absolute; left:0px; top:0px;}
#carusel_o .jcarousel li .o:after{ content:''; background:url(../i/k_r.png); height:23px; width:28px; position:absolute; right:0px; bottom:0px;}
#carusel_o .jcarousel li .data{color:#fff; font-size:14px; font-style:italic; margin-top:16px;}

#carusel_o .jcarousel-pagination {   position: absolute;   bottom: -40px;   left: 50%;-webkit-transform: translate(-50%, 0);   -ms-transform: translate(-50%, 0);   transform: translate(-50%, 0);  margin: 0;}
#carusel_o .jcarousel-pagination a {   text-decoration: none;   display: inline-block;   font-size: 11px;   height:3px;   width: 30px;   line-height: 5px;   background: #a8baa7;   text-indent: -9999px;   margin-right: 5px;}
#carusel_o .jcarousel-pagination a.active {    background: #7c988c;   color: #fff;    opacity: 1;}

#main-content{ color:#40474f; font-size:14px; padding-bottom: 47px;}
#main-content .title, #apartaments-content  .title,#hotel-content  .title {font-family:Georgia, "Times New Roman", Times, serif;color:#225a21;font-size: 23px;text-transform:uppercase;line-height:30px;margin-top: 44px;margin-bottom: 33px;letter-spacing: 0.024em;}
#main-content p{line-height: 17px;margin-bottom: 16px;}
#main-content h2{margin-bottom: 16px;}
#main-content table{width:100%; border-collapse:collapse; border:1px solid #ccc;margin-bottom: 16px;}
#main-content table td{ padding:5px; border:1px solid #ccc;}

img.alignleft{float:left; margin: 4px 32px 20px 0;}
img.alignright{float:right; margin:0 0px 20px 20px;}

#fos_map{ background:url(../i/map.jpg) no-repeat center; height:512px; padding-top: 55px;}
#fos_map .title{font-family:Georgia, "Times New Roman", Times, serif; color:#225a21; font-size:18px; text-transform:uppercase; line-height:22px; margin-bottom: 20px; letter-spacing: 0.024em; background:url(../i/konvert.png) no-repeat left; padding-left:75px;}

#fos_map input[type='text']{ border:1px solid #d5d2d7; width: 288px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
#fos_map input[type='email']{ border:1px solid #d5d2d7; width: 288px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
#fos_map textarea{border:1px solid #d5d2d7;  width: 288px;font-size: 15px;margin: 3px auto 33px;background: #fff;padding: 5px 15px;height: 148px;}
#fos_map input[type='submit']{ font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
#fos_map input[type='submit']:hover{ background:#225a21; text-decoration:none}
#fos_map div.wpcf7-response-output {margin:0;width: 310px;}

#footer{ background:#225a21; padding:26px 0 40px;    height: 100px;overflow: hidden;}

#fl{float:left;width: 240px;text-align:left;}
#fr{float:right;width: 300px;text-align: right;}

#copyright {width: 150px;height: 37px;background: url(../i/cp.png) no-repeat;display:block;color:#fff;text-align:left;vertical-align:bottom;margin-top: 15px;}
.mail_footer{margin-top: 10px;}
a#copyright {padding-top: 17px;font-size: 10px;color:#fff;line-height: 20px;text-align: right;float: right;}
#footer a{text-decoration: none;}
#footer a:hover{ text-decoration:underline;}
a#copyright span{font-size:10px;}

.alboms { background:url(../i/line.png) no-repeat bottom;height:256px;padding-top: 5px; }
.albom{ float:left;/* width:346px;*/    width: 535px; height:205px;  margin-left:32px;}
.albom:first-child{ margin-left:0px;}
.albom a{/* width:346px;*/    width: 535px;background:#265e25; height:205px; position:relative; display:block;line-height:205px; font-size:28px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 1px #265e25; color:#fff; text-align:center;}
.albom img{ position:absolute; top:0px; left:0px;}
.albom a:hover{ background:#fce0a4;color:#265e25;text-shadow: 0px 0px 0px #265e25; text-decoration:none;  }

.albom a.act{ background:#fce0a4;color:#265e25;text-shadow: 0px 0px 0px #265e25; text-decoration:none;  }


.items_na { background:url(../i/line.png) no-repeat bottom;height:256px;padding-top: 5px; }
.items_na .item{ float:left;/* width:346px;*/    width: 535px; height:205px;  margin-left:32px;}
.items_na .item:first-child{ margin-left:0px;}
.items_na .item a{/* width:346px;*/    width: 535px;background:#265e25; height:205px; position:relative; display:block;line-height:205px; font-size:28px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 1px #265e25; color:#fff; text-align:center;}
.items_na .item .act{/* width:346px;*/    width: 535px;background:#265e25; height:205px; position:relative; display:block;line-height:205px; font-size:28px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 1px #265e25; color:#fff; text-align:center;}
.items_na .item img{ position:absolute; top:0px; left:0px;}
.items_na .item a:hover{ background:#fce0a4;color:#265e25;text-shadow: 0px 0px 0px #265e25; text-decoration:none;  }
.items_na .item .act:hover{ text-shadow: 0px 0px 0px #265e25; text-decoration:none; cursor: pointer; }
.items_na .item .act:hover .background{ outline: 3px solid #6CA3A3; }
.items_na .item .act.active{ background:#fce0a4;color:#265e25;text-shadow: 0px 0px 0px #265e25; text-decoration:none;  }
.items_na .item .act.active:hover{  cursor: auto;  }
.items_na .item .act.active:hover .background{ outline: none; }
.items_na .item div.name{
    position: relative;
    padding: 50px;
}
.items_na .item div.name .img{
    float: left;
    margin-right: 27px;
}
.items_na .item div.name .img img{
    position: relative;
}
.items_na .item div.name span.name{
    font-size: 24px;
    line-height: 30px;
    display: block;
    text-align: left;
}
.items_na .item div.name span.adr{
    display: block;
    font-size: 18px;
    text-transform: none;
    line-height: normal;
    text-align: left;
    margin-top: 17px;
}


.fotos{ margin-left:-32px;padding-top: 10px;padding-bottom: 13px;}
.fotos a{ position:relative; height:205px; display:block;width:346px; margin-left:32px; margin-top:32px; float:left;}
.fotos a:hover:before{ content:''; display:block; position:absolute; top:0px; left:0px; right:0; bottom:0px;background:url(../i/lupa.png) center no-repeat; height:205px;}

.alboms_fotos{ margin-left:-32px;padding-top: 10px;padding-bottom: 13px;}
.alboms_fotos a{ position:relative; height:205px; display:block;width:346px; margin-left:32px; margin-top:32px; float:left;}
.alboms_fotos span{ display:block; position:absolute; bottom:0px; left:0px; width:346px; background:url(../i/f.png); padding-top:27px; height:59px; color:#fff;  text-align:center;font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:14px;}

#service_apart{padding: 22px 0 60px;}

h4{ color:#225a21; font-size:14px; font-weight:600; margin: 38px 0 38px; letter-spacing: 0.026em;}

#service_apart h4{font-size:20px;color:#40474f;text-transform: uppercase;font-family: Georgia, "Times New Roman", Times, serif;font-weight: 100;margin-bottom: 50px;}

.service1,
.service2,
.service3,
.service4,
.service5,
.service6{ border-top:1px  dotted #a7a7a7; border-right:1px  dotted #a7a7a7; width:525px;}

.service1{ background:url(../i/service1.jpg) no-repeat left -74px; float:left;}
.service2{ background:url(../i/service2.jpg) no-repeat left -74px; float:left; margin-left:25px;}
.service3{ background:url(../i/service3.jpg) no-repeat left top; float:left;}
.service4{ background:url(../i/service4.jpg) no-repeat left top; float:left; margin-left:25px;}
.service5{ background:url(../i/service5.jpg) no-repeat left top; float:left;}
.service6{ background:url(../i/service6.jpg) no-repeat left top; float:left; margin-left:25px;}


.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{border-bottom:1px  dotted #a7a7a7; height:73px; padding-left:124px;}

.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{ display:table-cell; height:73px; line-height:16px; vertical-align:middle; padding-right:40px;}
.service5 div span,
.service6 div span{font-size: 17px;display:table-cell;height:73px;line-height:16px;vertical-align:middle;padding-right:40px;}



.contacts{background:url(../i/line.png) no-repeat bottom;height:127px;padding-top: 0px;}
.contacts_adr{ background:url(../i/icon_adr.png) no-repeat 27px 10px; width:250px; }
.contacts_phone{ background:url(../i/icon_phone.png) no-repeat 27px 10px;  width:250px; color:#265e25 !important} .contacts_phone span{ font-size:16px; font-weight:700;}
.contacts_email{ background:url(../i/icon_mail.png) no-repeat 27px 24px; }
.contacts_adr,  .contacts_phone, .contacts_email{ height:50px;border-left:1px  dotted #a7a7a7; padding: 27px 0 20px 114px; color:#40474f; font-size:14px;float:left }

h3.conth3{ color:#225a21; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;  font-weight:100; margin: 37px 0 33px; letter-spacing: 0.026em; font-weight:100; text-transform:uppercase;}

.block_con_1, .block_con_2, .block_con_3, .block_con_4{padding-left:92px;float:left;width:425px; height:290px; position:relative;}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{ margin: 0px 0 15px; }

.block_con_1{ background:url(../i/cont1.jpg) no-repeat left  5px;  margin-bottom:50px; margin-right:63px; }
.block_con_1:after{ content:''; display:block; position:absolute; bottom:-13px; height:1px; left:0px; width:543px; border-bottom:1px  dotted #a7a7a7;}
.block_con_2{ background:url(../i/cont2.jpg) no-repeat left 5px;  margin-right:63px;}
.block_con_2:after{ content:''; display:block; position:absolute; top: -30px;height: 233px;right: -36px; width:1px; border-left:1px  dotted #a7a7a7;}
.block_con_3{ background:url(../i/cont3.jpg) no-repeat left  5px;  margin-bottom:50px; }
.block_con_3:after{ content:''; display:block; position:absolute; top: -8px;height: 303px;left: -29px; width:1px; border-left:1px  dotted #a7a7a7;}
.block_con_4{ background:url(../i/cont4.jpg) no-repeat left  5px; }
.block_con_4:after{ content:''; display:block; position:absolute; top: -39px;height: 1px;left: -21px;width: 544px; border-bottom:1px  dotted #a7a7a7;}


#contact_page{ background:#e7d5ac; padding:57px 0 57px;}
.col_cont_1{ float:left; width:523px;}
.col_cont_2{ float:left;    width: 580px;}
.col_cont_1 .title, .col_cont_2 .title{ font-size:16px; color:#275325; text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:32px;letter-spacing: 0.026em;}

.col_cont_1 input[type='text']{ border:1px solid #d5d2d7; width: 422px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
.col_cont_1 input[type='email']{ border:1px solid #d5d2d7; width: 422px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
.col_cont_1 textarea{border:1px solid #d5d2d7;  width: 422px;font-size: 15px;margin: 3px auto 33px;background: #fff;padding: 5px 15px;height: 108px;}
.col_cont_1 input[type='submit']{ font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.col_cont_1 input[type='submit']:hover{ background:#225a21; text-decoration:none}

.tab_menu{ margin:0px 0px 36px;}
.tab_menu li{ list-style:none !important; float:left; position:relative; margin-right:10px; padding-left:12px;}
.tab_menu li:before{ content:''; width:2px; height:10px; left:0px; top:4px; position:absolute; background:#225a21;}
.tab_menu li:first-child{padding-left:0px;}
.tab_menu li:first-child:before{content:'';width:0px; }
.tab_menu li a{ color:#225a21;letter-spacing: 0.026em;}
.tab_menu li a:hover{color:#40474f; text-decoration:none;}
.tab_menu li.act a{font-weight:bold;}

.nomer{ border-top:1px solid #b4b4b4; padding-top:48px;padding-bottom: 32px;}

.nomer .images{float:left; width:600px;}
.nomer .images .mi{ float:left; margin-right:15px;}
.nomer .images .mi div{display:none;}
.nomer .images .mi div.act{display:block;   width: 337px;    height: 244px;    overflow: hidden;}
.nomer .images .th_img div span{ float:left; margin:0 14px 10px 0}
.nomer .images .th_img div span img{opacity:0.6;}
.nomer .images .th_img .act span img{opacity:1;}
.nomer .opisanie{ float:right; width:473px;}
.nomer .opisanie .title_{ margin-top:0px; font-size:18px; color:#225a21; text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:32px;letter-spacing: 0.026em;line-height: 20px;}
.nomer .opisanie .kn{ padding-left:20px;color:#225a21; background:url(../i/n.jpg) left no-repeat; line-height:27px;}
.nomer .opisanie .st{ margin-top:27px;color:#225a21; font-size:20px;  text-transform:uppercase;display:block;  text-align:center;  border:none; background:#bbdcf0;line-height: 37px;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.nomer .opisanie .st a{ float:right; font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.nomer .opisanie .st a:hover{ background:#225a21; text-decoration:none}

.nomer_mini_s{margin-right: -20px;}
.nomer_mini{/* border-top:1px solid #b4b4b4; */padding-top:48px;padding-bottom: 32px;float: left;width: 354px;margin-right: 20px;}
.nomer_mini .images{
    margin-bottom: 30px;
}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{ float:left; margin-right:15px;}
.nomer_mini .images .mi div{display:none;}
.nomer_mini .images .mi div.act{display:block;   width: 337px;    height: 244px;    overflow: hidden;}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{ margin-top:0px; font-size:18px; color:#225a21; text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:32px;letter-spacing: 0.026em;line-height: 20px;}
.nomer_mini .opisanie .kn{ padding-left:20px;color:#225a21; background:url(../i/n.jpg) left no-repeat; line-height:27px;}
.nomer_mini .opisanie .st{margin-top:27px;color:#225a21;font-size: 16px;text-transform:uppercase;display:block;text-align:center;border:none;background:#bbdcf0;line-height: 37px;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.nomer_mini .opisanie .st a{float:right;font-size: 14px;text-transform:uppercase;color:#fff;display:block;width: 140px;text-align:center;border:none;background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.nomer_mini .opisanie .st a:hover{ background:#225a21; text-decoration:none}





.prise{ background:url(../i/d.jpg) no-repeat left; font-size:18px; color:#225a21; font-weight:500; padding-left:50px; line-height:43px;}
.akcii{ background:url(../i/a.jpg) no-repeat left;  padding-left:30px; line-height:30px;padding-left: 50px;line-height: 37px;margin-top: 27px; text-decoration:underline;}
.akcii a{font-size:16px; color:#a7760b; font-weight:500; text-decoration:none;}

.opisanie_tab_{ border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;  padding-top:37px;padding-bottom: 34px; margin-bottom:36px;margin-top: 3px;}

.col1{ float:left; width:528px; }
.col2{ float:right; width:518px; }
.col1 p, .col2 p{ position:relative;margin-bottom: 5px !important;}
.col1 p i, .col2 p i{background:#fff;z-index: 1; position:relative;  font-style:normal; padding-right:4px;}
.col1 p:after, .col2 p:after{content:''; display:block;position: absolute;border-bottom: 1px dotted #b4b4b4;bottom: 2px;left: 0px;z-index: -1;width: 100%; border-bottom:1px dotted #b4b4b4; }
.col1 span, .col2 span{ float:right; background:#fff;z-index: 1; padding-left:4px;}
.col2 div{margin-bottom: 26px;}


a.bronn{ font-size:16px; text-transform:uppercase;color:#fff; display:block; margin-top: 49px;width: 204px;text-align:center;  border:none; background:#40474f;height: 37px;line-height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
a.bronn:hover{ background:#225a21; text-decoration:none}

.par_col_{border:1px dotted  #d5d2d7; margin-top: 16px;}
.par_col{clear:both;margin-top:10px; margin-bottom:10px;height:1px;}
.f_1{border-top:1px dotted  #d5d2d7; float:left; width:230px;}
.f_2{border-top:1px dotted  #d5d2d7;float:right; width:850px;}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {/* width:275px;text-align:center; float:left;margin-top: 17px;*/ }

.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{ padding:114px 20px 0; color:#225a21; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px; text-transform:uppercase; position:relative; height:60px; float:left; width:200px; text-align:center; }

.par_col_1 .f_title { background:url(../i/n1.jpg) no-repeat center 25px;}
.par_col_2 .f_title { background:url(../i/n2.jpg) no-repeat center 25px;}
.par_col_3 .f_title { background:url(../i/n3.jpg) no-repeat center 25px;}
.par_col_4 .f_title { background:url(../i/n4.jpg) no-repeat center 25px;}


.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{ padding:10px 30px 0 20px;  font-size:14px; float:right; width:810px;border-left:1px dotted  #d5d2d7; min-height:170px;  }
.f_op p{ margin-bottom:5px !important;}

#dop_text{ background:url(../i/fon_carusel.png); padding-bottom:47px;  padding-top:47px; border-bottom:1px solid #cac8c8; border-top:1px solid #cac8c8;}
#dop_text .title{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:20px; color:#225a21; font-size:24px; text-transform:uppercase;letter-spacing: 0.024em;}
#dop_text p{ margin-bottom:14px;}
#dop_text ul {margin-left:17px; margin-bottom:20px;}
#dop_text ul li{ list-style:disc; }

#nom_fond{padding-top: 47px;padding-bottom: 150px;}
#nom_fond .title{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:20px; color:#225a21; font-size:24px; text-transform:uppercase;letter-spacing: 0.024em;}
#nom_fond p{ margin-bottom:14px;}
#nom_fond ul {margin-left:17px; margin-bottom:20px;}
#nom_fond ul li{ list-style:disc; }

.block_otziv{border-bottom:1px dotted #cac8c8;padding-bottom:32px;margin-bottom:28px;line-height: 17px;}
.block_otziv i { color:#225a21; font-style:italic; display:block; margin-bottom:18px; font-weight:600;line-height: 22px; }
.reiting{ float:right; width:360px;font-style:italic;font-weight:600;}
.reiting label{width:67px; display:inline-block;}
.reiting div{ float:left;width:180px;}

#ost_comment{ background:#e7d5ac; padding-bottom:47px;  padding-top:50px; }
#ost_comment .title{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:38px; color:#225a21; font-size:18px; text-transform:uppercase;letter-spacing: 0.024em; background:url(../i/com.png) no-repeat; line-height: 36px; padding-left: 68px;}
#ost_comment p{ margin-bottom:14px;}

.col_com1{ float:left;width:330px;}
.col_com2{ float:left;}

.col_com1 input[type='text']{ border:1px solid #d5d2d7; width: 290px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
.col_com1 input[type='email']{ border:1px solid #d5d2d7; width: 290px;font-size: 15px;margin: 3px auto 0;background: #fff;padding: 5px 15px;height: 27px;}
.col_com2 textarea{border:1px solid #d5d2d7;  width: 740px;font-size: 15px;margin: 3px auto 6px;background: #fff;padding: 5px 15px;height: 82px;}
#ost_comment input[type='submit']{ font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
#ost_comment input[type='submit']:hover{ background:#225a21; text-decoration:none}

.spec_block{ background:#e7d5ac; padding-left:385px;height:246px; position:relative; margin-bottom: 40px;}
.spec_block img{ position:absolute; left:0px; top:0px;}
.spec_block .stitle{font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:38px; color:#225a21; font-size:18px; text-transform:uppercase;letter-spacing: 0.024em; padding-top:33px; padding-bottom:20px;}
.spec_block p{ height:65px;}
.spec_block a:not([href*="mailto"]){font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;line-height: 37px;  }
.spec_block a:hover{ background:#225a21; text-decoration:none}
.sprise{ text-align:center; background:url(../i/spec_prise.png); float:right; width:234px; height:246px; line-height:246px; color:#fff; font-size:18px; font-weight:600;}
.spec_block small{margin-bottom:10px; display:block;}


#main-content ul {margin-left:17px; margin-bottom:20px;}
#main-content ul li{ list-style:disc; }

a.back{font-size:16px; text-transform:uppercase;color:#fff; display:block;  width:160px; text-align:center;  border:none; background:#40474f;height: 37px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;line-height: 37px;  }
a.back:hover{ background:#225a21; text-decoration:none}

.star{ background:url(../i/star.png); width:85px; height:17px; display:inline-block;}
.star1{ background:url(../i/star_a.png); width:17px; height:17px; display:inline-block;}
.star2{ background:url(../i/star_a.png); width:34px; height:17px; display:inline-block;}
.star3{ background:url(../i/star_a.png); width:51px; height:17px; display:inline-block;}
.star4{ background:url(../i/star_a.png); width:68px; height:17px; display:inline-block;}
.star5{ background:url(../i/star_a.png); width:85px; height:17px; display:inline-block;}

.copyright {color:#fff;}
.location_footer, .phone_footer, .mail_footer {color: #fff;}
.breadcrumbs {margin: 10px 0;font-size: 14px;}



#mega_banner{width: 1100px; margin:0 auto; text-align:center; font-family: "Times New Roman", Times, serif;}
#mega_banner .text1{font-size:32px;padding-top: 50px;color:#000;font-family: "Times New Roman", Times, serif;line-height: 38px;}
#mega_banner .text2{font-size:32px;color:#225a21;line-height: 38px;padding-bottom: 48px;font-family: "Times New Roman", Times, serif;}
#mega_banner .block_k{background: url(../i/fon_carusel.png);padding-top: 34px;}
#mega_banner .title{font-size:48px;color:#225a21;padding-bottom: 39px;font-family: "Times New Roman", Times, serif;}
#mega_banner .img{
    padding-bottom: 60px;
}
#mega_banner .img img{
    margin: 0 10px 5px;
}
#mega_banner .img1 img{ max-height: 260px;}
#mega_banner .img2 img{ max-height: 170px;margin: 0 5px 5px;   }

#mega_banner .text{background:#265e25;color:#fff;position: relative;font-size:16px;/* font-family: "Times New Roman", Times, serif; */font-family: Roboto, Arial, Helvetica, sans-serif;padding-top: 52px;line-height: 20px;padding-bottom: 50px;}
#mega_banner .text::after {
    content: '';
    position: absolute;
    left: 50%;
    top: -65px;
    margin-left: -52px;
    border: 33px solid transparent;
    border-bottom: 34px solid #265e25;
   }


.tab_menu_new{border-bottom: 1px solid #225a21;height: 40px;margin-bottom: 48px;}
.tab_menu_new .item{
    float: left;
    margin-right: 1px;
}
.tab_menu_new .item a{font-size:14px;height:40px;display: block;background: url(/i/pic3.png) no-repeat 16px #40474f;border-radius: 6px 6px 0 0;line-height: 40px;color: #fff;padding: 0 20px 0 40px;}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{background-color:#225a21}





.main_block_links{
    text-align: center;
    margin: 0 -70px;
}
.main_block_links .link{}
.main_block_links .link{
    width: 480px;
    height: 480px;
    position: relative;
    margin: 50px 70px;
    display: inline-block;
}
.main_block_links .link a.link_a{
    width: 480px;
    height: 420px;
    display: block;
    position: absolute;
}.main_block_links .link a:hover{text-decoration:none}
.main_block_links .link a.link_a span.name{
    position: relative;
    display: block;
    line-height: 120px;
    min-height: 283px;
    font-size: 28px;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-shadow: 1px 1px 1px #265e25;
    color: #fff;
    text-align: center;
    text-decoration: underline;
    }
.search-form-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 86px;
    box-sizing: border-box;
    padding: 0 5px;
}
.main_block_links .link a.link_a:hover span.name{
   color: #fbde1c;
    }
.main_block_links .link a.link_a span.adr{
    color: #005914;
    font-size: 24px;
    padding: 42px 10px 0 159px;
    text-align: left;
    display: block;
    line-height: 24px;
    position: relative;
    background-color: white;
    padding-bottom: 15px;
}

.main_block_links .link a.link_a span.adr::before {
    content: '';
    width: 90px;
    height: 90px;
    display: block;
    border-right: 1px solid #99bda1;
    position: absolute;
    left: 40px;
    top: 38px;
    padding-right: 20px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.main_block_links .link a.link_a span.adr::after {
    content: "";
    position: absolute;
    bottom: -38px;
    left: 0;
    width: 100%;
    height: 38px;
    background-image: url("/i/bg-btm_card.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.main_block_links .link a.bron{
    font-size: 16px;
    text-transform: uppercase;
    color: #005914;
    display: block;

    width: 204px;
    text-align: center;
    border: none;
    background: #ffefcc;
    height: 37px;
    box-shadow:2px 2px 0px #005914;
    line-height: 37px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    z-index: 10;
    top: 175px;
    left: 140px;
    }
.main_block_links .link a.bron:hover{box-shadow:1px 1px 0px #005914;background: #fbde1c;}
.main_block_links .link_to_hotel{
    background-image: url(/i/hotel_resize.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.main_block_links .link_to_hotel a.link_a{/* background: url(/i/hotel.png); */}
.main_block_links .link_to_hotel a.link_a span.name{}
.main_block_links .link_to_hotel a.link_a span.adr{}
.main_block_links .link_to_hotel a.link_a span.adr:before{background: url(/i/pic1.png); }
.main_block_links .link_to_hotel a.bron{ display: none; }

.main_block_links .link_to_apart{
    background-image: url(/i/apart_resize.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.main_block_links .link_to_apart a.link_a{/* background: url(/i/apart.png); */}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{background: url(/i/pic2.png); }
.main_block_links .link_to_apart a.bron{ display: none; }



.connected-carousels .stage {

    position: relative;
}


.connected-carousels .navigation {
    width: 270px;
    margin: 20px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 535px;
}
.connected-carousels .carousel-stage img{    height: 535px;}
/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 500px;
    width: 240px;

}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;

}

.connected-carousels .carousel-navigation li.active img {

}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 305px;
    height: 410px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {
    display: block;
    position: absolute;
    bottom: 20px;
    width: 38px;
    line-height: 38px;
    height: 38px;
    top:auto;
    text-align: center;
    background: #225a21;
    color: #fff;
    text-decoration: none;
    font: 38px/33px Arial, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.connected-carousels .prev-stage  {
    right: 790px;
    left:auto;
}

.connected-carousels .next-stage  {right: 750px;left:auto;}

.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  { background:#fff; color: #225a21; display: block;}



.slider_content{width:calc(50% + 280px); float:left;}
.slider_sidebar{float:left;height:535px;background:#fff;position: relative;width: 272px;}
.slider_sidebar:before{content:'';display:block;position: absolute;background: url(/i/fon_slide.png);width: 86px;left: -86px;height: 535px;}
.slider_sidebar ul{  padding: 40px 0 0 40px;}
.slider_sidebar li{padding: 20px 0px;border-bottom:1px dotted #a7a7a7;}
.slider_sidebar li a{text-transform:uppercase;color:#40474f; font-size:16px;}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{color:#265e25}

.slider_sidebar:after{content:'';display:block;position: absolute;background: #fff;width: 1000px;left: 100%;height: 535px;top: 0px;}
.slider_apart:after{content:'';display:block;clear:both; }


.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}

a.head2_bron{    width: 160px;display:block;text-align:center;margin-top:5px;background:#bbdcf0;padding:5px 10px;font-size:16px;color:#48515a;float: left;margin: 30px;text-transform:uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
a.head2_bron:hover{ background:#fff; text-decoration:none}
a.head2_apart{    width: 160px;display:block;text-align:center;margin-top:5px;background:#fff;padding:5px 10px;font-size:16px;color:#48515a;margin: 30px;text-transform:uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; float: right;}
a.head2_apart:hover{ background:#bbdcf0; text-decoration:none}



.slider_sidebar{}
.slider_sidebar .cnt{padding: 40px 0 0 40px;}
.slider_sidebar .title_{ color:#40474f; font-size:24px; margin-bottom:30px;}
.slider_sidebar .prise{}



.accord_{  padding-top: 20px;}
.accord{ margin-bottom: 30px;  background: #fff;}
.accord .accord_title{cursor:pointer; border:1px solid #82939f;line-height: 54px;color: #225a21;position: relative;font-size: 18px;text-transform: uppercase;}
.accord .accord_title span.pic{border-right:1px solid #82939f;width: 60px;line-height: 58px;text-align: center;display: inline-block;margin-right: 18px;}
.accord .accord_title span.pic img{ vertical-align: middle;}
.accord .accord_title:after{ content:'';display:block;background: url(/i/ap_pic_btn.png) no-repeat center;width: 60px;border-left: 1px solid #82939f;position: absolute;right: 0px;height: 58px;top: 0px;}
.accord .accord_op{display:none; border:1px solid #82939f;border-top: 0px;padding: 40px;font-size: 14px;color: #40474f;line-height: 16px;}
.accord .accord_op p{}
.accord .accord_op ul{  list-style: disc;  margin-left: 20px;  margin-bottom: 20px;}
.accord .accord_op li{}
.accord.act .accord_op{display:block;}
.accord.act .accord_title:after{content:'';display:block;background: url(/i/ap_pic_top.png) no-repeat center;width: 60px;border-left: 1px solid #82939f;position: absolute;right: 0px;height: 58px;top: 0px;}


.links_to_appartment{background:#fff;padding-top: 66px;padding-bottom: 66px;}
.links_to_appartment ul{}
.links_to_appartment li{width:515px;float: left;text-align: center;}
.links_to_appartment li.links_to_appartment1{background: url(/i/ap1.png) no-repeat center;margin-right: 73px;margin-bottom: 70px;}
.links_to_appartment li.links_to_appartment2{background: url(/i/ap2.png) no-repeat center;}
.links_to_appartment li.links_to_appartment3{background: url(/i/ap3.png) no-repeat center;clear: both;margin-right: 73px;}
.links_to_appartment li.links_to_appartment4{background: url(/i/ap4.png) no-repeat center;}

.links_to_appartment li.links_to_appartment5{background: url(/i/ap5.png) no-repeat center;margin-right: 73px;margin-bottom: 70px;}
.links_to_appartment li.links_to_appartment6{background: url(/i/ap6.png) no-repeat center;}

.links_to_appartment ul:after{content:'';display:block;clear:both}
.links_to_appartment a{
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    height: 54px;
    padding-top: 222px;
    display: block;
    }


.nomer_ap{background:#fff;}

.nomer_ap .nomer {
    border-top: 1px solid #b4b4b4;
    padding-top: 48px;
    padding-bottom: 0px;
}

.clear-fix{
    clear: both;
}

.text_on_pain_page{background: url(/i/fn_mpt.png) no-repeat center;margin: 0 auto;width: 1040px;padding: 30px;font-size: 17px;line-height: 22px;min-height: 334px;margin-bottom: 50px;}
.text_on_pain_page h1{
    color: #225a21;
    font-size: 28px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 40px;
    padding-top: 10px;
}
.text_on_pain_page p{
    margin-bottom: 20px;
}


/*Баннер УТП*/
.advantages {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 38%;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 510px;
    padding: 0;
    margin-left: 20%;
    box-sizing: border-box;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
    opacity: 1;
    transition: all 1s ease;
    z-index: 10;
}

.utp-cont {
    max-width: 555px;
    width: 100%;
    margin-right: 0px;
    background: rgba(49, 49, 49, 0.9);
}

.advantages.hide-out {
    box-sizing: border-box;
    opacity: 0;
    pointer-events: none;
    transition: all 2s linear;
    z-index: -10;
}

.advantages-header {
    position: relative;
    font-family: 'Georgia';
    line-height: 24px;
    font-weight: bold;
    font-size: 18px;
    display: -ms-flexbox;
    -ms-flex-align: center;
    min-height: 95px;
    text-transform: uppercase;
    background: #FFEECB;
    border-radius: 6px 6px 0 0;
    color: #323232;
}

.advantages-header:before {
    content: ' ';
    position: absolute;
    top: 30%;
    right: -24px;
    transform: rotate(180deg);
    height: 0;
    width: 0;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid #FFEECB;
    border-top: 12px solid transparent;
    z-index: 10;
}


.advantages-content {
    background: rgba(255,255,255, 0.95);
    position: relative;
    display: block;
    padding: 30px 30px 14px;
    font: 14px "PT Sans", sans-serif;
    color: #ffffff;
    min-height: 335px;
}

.advantages-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3%;
    flex: 1 1 33.3%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px;
    padding: 0;
    text-align: left;
}

.advantages-item:last-child {
    margin-bottom: 8px;
}

.advantages-item .icon {
    margin-right: 21px;
}

.advantages-item__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    display: flex;
    color: #666666;
    align-items: center;
    opacity: 0.8;
}

@media screen and (max-width: 1570px) {
    .advantages {
        margin-left: 10.5%;
    }
}

@media screen and (max-width: 1370px) {
    .advantages {
        margin-left: 10%;
    }
}

@media screen and (max-width: 1220px) {
    .advantages {
        display: none;
    }
}


.h3_to_appartment{font-family: Georgia,"Times New Roman",Times,serif;
    color: #225a21;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 30px;
	text-align:center;
    margin-bottom: 0px;
    letter-spacing: .024em;}

.hidden {
    display: none;
}
.simple-popup {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
}
.typography-enabled {
    font-size: 16px;
}
.typography-enabled p {
    margin-bottom: 20px;
}

.service-apart__item {
    position: relative;
}
    .service-apart__item:after {
        content: '';
        background-repeat: no-repeat;
        position: absolute;
        width: 99px;
        height: 74px;
        left: 0;
        top: 50%;
        margin-top: -37px;
    }
    .service-apart__item-bi:after {
        background-image: url(../i/service5.jpg);
        background-position: 0 0;
    }
    .service-apart__item-sv:after {
        background-image: url(../i/service5.jpg);
        background-position: 0 -74px;
    }
    .service-apart__item-rdj:after {
        background-image: url(../i/service6.jpg);
        background-position: 0 0;
    }
    .service-apart__item-kv:after {
        background-image: url(../i/service6.jpg);
        background-position: 0 -74px;
    }
    .service-apart__item-zt:after {
        background-image: url(../i/service6.jpg);
        background-position: 0 -148px;
    }
    .service-apart__item-ze:after {
        background-image: url(../i/service6.jpg);
        background-position: 0 -220px;
    }
.mobile_icon_menu{display:none}
.mobile_menu{display:none}

@media (max-width: 1250px){
.main_block_links .link {    margin: 50px 70px;}
}

@media (max-width: 1150px){
body{}
body.zast{}
#main{}
body.zast  #main{}
.clear{}
.width{
    width: 1000px;
}
#footer .width{
    width: 440px;
}
#header{
    height: 230px;
}
#header.h2{}
#header2{}
#header3{}
.header3{}
#logo{}
#header2 #logo{}
#header3 #logo{}
#header3 #logo img{}
#logo a{}
#logo a img{
    max-width: 100%;
}
#location{}
#location2{}
#phone {}
#phone a{}
#phone a:hover{}
#phone2 {}
#phone2 img{}
#phone2 a{}
#phone2 a:hover{}
#main_menu{}
#main_menu li{}
#main_menu a {
    font-size: 14px;
}
#main_menu li.act a{}
#main_menu a:hover{}
#sslider{
    height: 367px;
}
#slider{
    /* height: 333px; */
}
.nivoSlider {
    background: none;
}
.nivoSlider img {}
.nivo-main-image {}
.nivoSlider a.nivo-imageLink {}
.nivo-slice {}
.nivo-box {}
.nivo-box img {}
.nivo-caption {}
.nivo-caption p {}
.nivo-caption h3{}
.nivo-caption a {}
.nivo-caption i{}
.nivo-caption i:before{}
.nivo-html-caption {}
.nivo-directionNav {}
.nivo-controlNav {}
.nivo-controlNav a {}
.nivo-controlNav a.active {}
#bron{
    top: 225px;
    margin-left: -500px;
}
#bron .title{}
#bron input[type='text']{}
#bron input[type='submit']{}
#bron input[type='submit']:hover{}
#carusel{}
#carusel .title{}
#carusel .title a{}
#carusel a.all{}
#carusel a.all:hover{}
#carusel .jcarousel-wrapper {}
#carusel .jcarousel {}
#carusel .jcarousel ul {}
#carusel .jcarousel li {}
#carusel .jcarousel img {}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {}
#carusel .jcarousel-control-prev {}
#carusel .jcarousel-control-next {}
#carusel .jcarousel-pagination {}
#carusel .opisanie{}
#carusel .opisanie .name{}
#carusel .opisanie .chel{}
#carusel .opisanie .chel img{}
#carusel .opisanie .price{}
#carusel_o{}
#carusel_o .title{}
#carusel_o .title a{}
#carusel_o .jcarousel-wrapper {}
#carusel_o .jcarousel {}
#carusel_o .jcarousel ul {}
#carusel_o .jcarousel li {}
#carusel_o .jcarousel li .o{}
#carusel_o .jcarousel li .o:before{}
#carusel_o .jcarousel li .o:after{}
#carusel_o .jcarousel li .data{}
#carusel_o .jcarousel-pagination {}
#carusel_o .jcarousel-pagination a {}
#carusel_o .jcarousel-pagination a.active {}
#main-content{}
#main-content img{max-width:100%;height: auto;}

#main-content .title, #apartaments-content  .title,#hotel-content  .title {}
#main-content p{
    
}
#main-content h2{}
#main-content table{}
#main-content table td{}
img.alignleft{}
img.alignright{}
#fos_map{}
#fos_map .title{}
#fos_map input[type='text']{}
#fos_map input[type='email']{}
#fos_map textarea{}
#fos_map input[type='submit']{}
#fos_map input[type='submit']:hover{}
#fos_map div.wpcf7-response-output {}
#footer{
    height: auto;
    min-height: 100%;
}
#fl{
    clear: both;
    float: none;
    text-align: center;
    width: auto;
    padding-top: 20px;
}
#fr{
    clear: both;
    float: none;
    text-align: center;
    width: auto;
}
#copyright {}
.mail_footer{}
a#copyright {
    float: none;
    margin: 20px auto 0;
}
#footer a{}
#footer a:hover{}
a#copyright span{}
.alboms {}
.albom{
    width: 484px;
    height: 205px;
}
.albom:first-child{}
.albom a{
    width: 484px;
    overflow: hidden;
}
.albom img{}
.albom a:hover{}
.albom a.act{}
.items_na {}
.items_na .item{
    width: 484px;
}
.items_na .item:first-child{}
.items_na .item a{}
.items_na .item .act{
    width: 484px;
    height: 185px;
}
.items_na .item img{
}
.items_na .item img.background{width:484px
}
.items_na .item a:hover{}
.items_na .item .act:hover{}
.items_na .item .act:hover .background{}
.items_na .item .act.active{}
.items_na .item .act.active:hover{}
.items_na .item .act.active:hover .background{}
.items_na .item div.name{
    padding: 36px;
}
.items_na .item div.name .img{}
.items_na .item div.name .img img{}
.items_na .item div.name span.name{}
.items_na .item div.name span.adr{}
.fotos{}
.fotos a{
    width: 312px;
}
.fotos a:hover:before{}
.alboms_fotos{}
.alboms_fotos a{
    width: 312px;
    height: 185px;
}
.alboms_fotos span{
    width: auto;
    right: 0px;
    bottom: 0px;
}
#service_apart{}
h4{}
#service_apart h4{}
.service1,
.service2,
.service3,
.service4,
.service5,
.service6{
    width: 486px;
}
.service1{
    float: none;
    width: auto;
}
.service2{
    float: none;
    width: auto;
    margin-left: 0px;
    margin-top: 10px;
}
.service3{
    float: none;
    width: auto;
    margin-left: 0px;
}
.service4{
    float: none;
    width: auto;
    margin-left: 0px;
    margin-top: 10px;
}
.service5{}
.service6{}
.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{}
.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{}
.service5 div span,
.service6 div span{}

.contacts{}
.contacts_adr{
    background-size: 30px;
}
.contacts_phone{
    background-size: 30px;
}
.contacts_email{
    background-size: 30px;
    background-position: 28px 10px;
}
.contacts_adr,  .contacts_phone, .contacts_email{
    padding: 7px 0 10px 90px;
    height: 30px;
}
h3.conth3{}
.block_con_1, .block_con_2, .block_con_3, .block_con_4{
    padding-left: 92px;
    float: none;
    width: auto;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{}
.block_con_1{
    border-bottom: 1px dotted #a7a7a7;
}
.block_con_1:after{
    display: none;
}
.block_con_2{
    border-bottom: 1px dotted #a7a7a7;
}
.block_con_2:after{
    display: none;
}
.block_con_3{
    border-bottom: 1px dotted #a7a7a7;
}
.block_con_3:after{
    display: none;
}
.block_con_4{}
.block_con_4:after{
    display: none;
}
#contact_page{}
.col_cont_1{
    float: none;
    width: auto;
}
.col_cont_2{
    float: none;    width: auto;
}
.col_cont_1 .title, .col_cont_2 .title{}
.col_cont_1 input[type='text']{}
.col_cont_1 input[type='email']{}
.col_cont_1 textarea{}
.col_cont_1 input[type='submit']{}
.col_cont_1 input[type='submit']:hover{}
.tab_menu{}
.tab_menu li{}
.tab_menu li:before{}
.tab_menu li:first-child{}
.tab_menu li:first-child:before{}
.tab_menu li a{}
.tab_menu li a:hover{}
.tab_menu li.act a{}
.nomer{}
.nomer .images{
    /* width: 510px; */
}
.nomer .images .mi{}
.nomer .images .mi div{}
.nomer .images .mi div.act{}
.nomer .images .th_img div span{}
.nomer .images .th_img div span img{}
.nomer .images .th_img .act span img{}
.nomer .opisanie{
    width: 400px;
}
.nomer .opisanie .title_{}
.nomer .opisanie .kn{}
.nomer .opisanie .st{}
.nomer .opisanie .st a{}
.nomer .opisanie .st a:hover{}
.prise{}
.akcii{}
.akcii a{}
.opisanie_tab_{}
.col1{}
.col2{}
.col1 p, .col2 p{}
.col1 p i, .col2 p i{}
.col1 p:after, .col2 p:after{}
.col1 span, .col2 span{}
.col2 div{}
a.bronn{}
a.bronn:hover{}
.par_col_{}
.par_col{}
.f_1{}
.f_2{}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {}
.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{ }

.par_col_1 .f_title {}
.par_col_2 .f_title {}
.par_col_3 .f_title {}
.par_col_4 .f_title {}
.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{
    width: 700px;
}
.f_op p{}
#dop_text{}
#dop_text .title{}
#dop_text p{}
#dop_text ul {}
#dop_text ul li{}
.block_otziv{}
.block_otziv i {}
.reiting{}
.reiting label{}
.reiting div{}
#ost_comment{}
#ost_comment .title{}
#ost_comment p{}
.col_com1{}
.col_com2{}
.col_com1 input[type='text']{}
.col_com1 input[type='email']{}
.col_com2 textarea{}
#ost_comment input[type='submit']{}
#ost_comment input[type='submit']:hover{}
.spec_block{}
.spec_block img{}
.spec_block .stitle{}
.spec_block p{}
.spec_block a{}
.spec_block a:hover{}
.sprise{}
.spec_block small{}
#main-content ul {}
#main-content ul li{}
a.back{}
a.back:hover{}
.star{}
.star1{}
.star2{}
.star3{}
.star4{}
.star5{}
.copyright {}
.location_footer, .phone_footer, .mail_footer {}
.breadcrumbs {}
#mega_banner{}
#mega_banner .text1{}
#mega_banner .text2{}
#mega_banner .block_k{}
#mega_banner .title{}
#mega_banner .img{}
#mega_banner .img img{}
#mega_banner .img1 img{}
#mega_banner .img2 img{}
#mega_banner .text{}
#mega_banner .text::after {  }
.tab_menu_new{}
.tab_menu_new .item{}
.tab_menu_new .item a{}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{}
.main_block_links {
    padding-bottom: 20px;
    margin-bottom: 80px;
}
.main_block_links .link{}
.main_block_links .link{}
.main_block_links .link a.link_a{
    width: 430px;
    height: 377px;
}
.main_block_links .link a:hover{}
.main_block_links .link a.link_a span.name{
    /*max-height: 283px;*/
}
.main_block_links .link a.link_a:hover span.name{}
.main_block_links .link a.link_a span.adr{
    font-size: 20px;
    padding: 42px 10px 0 159px;
    line-height: 22px;
}
.main_block_links .link a.link_a span.adr:before{
    top: 30px;
    left: 30px;
}
.main_block_links .link a.bron{
    left: 114px;
    top: 160px;
}
.main_block_links .link a.bron:hover{}
.main_block_links .link_to_hotel{
    margin: 50px 10px 50px;
    width: 430px;
    height: 376px;
    background-size: contain;
    background-repeat: no-repeat;
}
.main_block_links .link_to_hotel a.link_a{
}
.main_block_links .link_to_hotel a.link_a span.name{}

.main_block_links .link_to_hotel a.link_a span.adr{

}

.main_block_links .link_to_hotel a.link_a span.adr:before{}
.main_block_links .link_to_hotel a.bron{}
.main_block_links .link_to_apart{
    margin: 50px 10px 50px;
    width: 430px;
    height: 376px;
    background-size: contain;
    background-repeat: no-repeat;
}
.main_block_links .link_to_apart a.link_a{}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{}
.main_block_links .link_to_apart a.bron{}
.connected-carousels .stage {}
.connected-carousels .navigation {}
.connected-carousels .carousel {}
.connected-carousels .carousel ul {}
.connected-carousels .carousel li {}
.connected-carousels .carousel-stage {}
.connected-carousels .carousel-stage img{}
.connected-carousels .carousel-navigation { }
.connected-carousels .carousel-navigation li {}
.connected-carousels .carousel-navigation li img {}
.connected-carousels .carousel-navigation li.active img {}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {}
.connected-carousels .prev-stage {}
.connected-carousels .next-stage {}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {}
.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage  {}
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  {}
.slider_content{}
.slider_sidebar{}
.slider_sidebar:before{}
.slider_sidebar ul{}
.slider_sidebar li{}
.slider_sidebar li a{}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{}
.slider_sidebar:after{}
.slider_apart:after{}
.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}
a.head2_bron{}
a.head2_bron:hover{}
a.head2_apart{}
a.head2_apart:hover{}

.slider_sidebar{}
.slider_sidebar .cnt{}
.slider_sidebar .title_{}
.slider_sidebar .prise{}

.accord_{}
.accord{}
.accord .accord_title{}
.accord .accord_title span.pic{}
.accord .accord_title span.pic img{}
.accord .accord_title:after{}
.accord .accord_op{}
.accord .accord_op p{}
.accord .accord_op ul{}
.accord .accord_op li{}
.accord.act .accord_op{}
.accord.act .accord_title:after{}
.links_to_appartment{}
.links_to_appartment ul{}
.links_to_appartment li{
    width: 493px;
    background-size: contain !important;
}
.links_to_appartment li.links_to_appartment1{
    margin-right: 13px;
}
.links_to_appartment li.links_to_appartment2{}
.links_to_appartment li.links_to_appartment3{
    margin-right: 13px;
}
.links_to_appartment li.links_to_appartment4{}
.links_to_appartment ul:after{}
.links_to_appartment a{}
.nomer_ap{}
.nomer_ap .nomer {}
.clear-fix{}
.wpcf7-starratingawesome.starratingawesome{}
.r{}
.ho250{}
.lang{
    width: 500px;
}
  .lang a{}
   .lang a:hover{}
    .lang img{}
.lang2{}
.lang2 li{}
.lang2 li:first-child{}
  .lang2 a{}
   .lang2 a:hover{}
    .lang2 img{}
	.mes{}
	.mes .h1{}
	.mes .tr{}

.alignright {}
.alignleft {}
.aligncenter {}
.pr_text{}
.nivo-caption span{}
a.a_btn{}
a.a_btn:hover{}
#fos_map .pr_text{}
#partner_widget0{}
#partner_widget00{
    height: 85px;
}
#partner_widget01{
    height: 85px;
}
#partner_widget01 #partner_widget001{}
    
#partner_widget{
    height: 85px;
}
#partner_widget a{}
#partner_widget2{}

.tab_menu ul{}

#breadcrumbs{}
#breadcrumbs .breadcrumbs {}

.recvizits{}
.recvizits h3.conth3{}
.recvizits .block_recv{}
.recvizits .block_recv h4{}
.recvizits .block_recv p{}
.recvizits .block_recv p span{}
.posts{}
.posts:after{}
.posts .post{
    margin-right: 32px;
    float: left;
    overflow: hidden;
    width: 312px;
    margin-bottom: 30px;
}
.posts .post:nth-child(3n){}
.posts .post .post_img{}
.posts .post .post_img img{}
.posts .post  .post_text{}
.posts .post  .post_title{}
.posts .post p{}
.posts .post  .post_text a{}
.posts .post  .post_tax{}
.posts .post  .post_tax a{}

.text_on_pain_page{
    width: 825px;
    background: #fff;
}
.text_on_pain_page h1{
    line-height: 35px;
}
.text_on_pain_page p{}




.menu_on_page{}
.menu_on_page ul{}
.menu_on_page li{}
.menu_on_page a{}
.menu_on_page a:hover{}

.txt1{}
#message{}
#message .mest{}
#message .mest a{}
#message .mest a:hover{}
#text2{}

#text2 h2{}
#text2 p{}

p.fs18{}
h4.fs18{}



#reviews_on_page{}
#reviews_on_page .title{}
#reviews_on_page .block_otziv{}
#reviews_on_page .block_otziv i{}
#reviews_on_page .block_otziv p{}
#reviews_on_page .block_otziv div.reiting{}
#reviews_on_page .block_otziv div.reiting div{}


#spec_on_page{}

#spec_on_page .spec_block{}
#spec_on_page .spec_block img{}
#spec_on_page .spec_block .stitle{}
#spec_on_page .spec_block p{}
#spec_on_page .spec_block a{}
#spec_on_page .spec_block a:hover{}
#spec_on_page .sprise{}
#spec_on_page .spec_block small{}


.all_spec{}
.all_spec:hover{}

#gallery_on_page{}
#gallery_on_page img{}


#text3{}
#text3 h2{}
#text3 p{}
#contacts_on_page{}
#contacts_on_page .contacts{}
#contacts_on_page .contacts_adr{}
#contacts_on_page .contacts_phone{}
#contacts_on_page .contacts_phone span{}
#contacts_on_page .contacts_email{}
#contacts_on_page .contacts_adr,  
#contacts_on_page .contacts_phone, #contacts_on_page .contacts_email{}
 #contacts_on_page .contacts_email a{}

.all_serv{}
.all_rev{}

.nomer_mini_s{}
.nomer_mini{
    width: 490px;
}
.nomer_mini .images{}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{}
.nomer_mini .images .mi div{}
.nomer_mini .images .mi div.act{}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{}
.nomer_mini .opisanie .kn{}
.nomer_mini .opisanie .st{}
.nomer_mini .opisanie .st a{}
.nomer_mini .opisanie .st a:hover{}

}

@media (max-width: 1020px){
body{}
body.zast{}
#main{background: url(../i/top2.jpg) top repeat-x #fff;}
body.zast  #main{}
.clear{}
.width{
    width: 700px;
}
#header{
    background: url(../i/header2.jpg) top no-repeat;
    height: 150px;
}
#header.h2{}
#header2{}
#header3{}
.header3{}
#logo{
    padding-top: 21px;
    width: 165px;
    margin: 0 auto;
}
#header2 #logo{}
#header3 #logo{}
#header3 #logo img{}
#logo a{}
#logo a img{}
#location{
    position: absolute;
    left: 0px;
    top: 76px;
    font-size: 13px;
    color: #40474f;
    background-size: 20px;
    padding-left: 28px;
    line-height: 18px;
    letter-spacing: 0.02em;
}
#location2{}
#phone {
    right: 2px;
    top: 58px;
    padding-right: 38px;
    background-size: 30px;
    font-size: 17px;
    letter-spacing: 0.00em;
}
#phone a{
    font-size: 13px;
}
#phone a:hover{}
#phone2 {
    font-size: 20px;
    line-height: 37px;
}
#phone2 img{}
#phone2 a{}
#phone2 a:hover{}
#main_menu{
    display: none;
}
#main_menu li{}
#main_menu a {}
#main_menu li.act a{}
#main_menu a:hover{}


.mobile_icon_menu {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 0px;
  z-index: 10002;
  /* background: #40474f; */
  padding: 1px 4px 10px 10px;
  border-radius: 3px;
}
.mobile_icon_menu.change{position:fixed}
.bar1, .bar2, .bar3 {
  width: 28px;
  height: 3px;
  background-color: #fff;
  margin: 4px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-7px, 7px);
  background: #40474f;
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-2px, -4px);
  background: #40474f;
}
.mobile_menu{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #fff;
    z-index: 10001;
    padding: 30px;
    overflow: auto;
}
.mobile_menu ul{}
.mobile_menu li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #225a21;
}
.mobile_menu ul li a{
    color: #225a21;
    font-size: 16px;
    display: block;
    padding: 4px 10px;
}


#sslider{
    height: 269px;
}
#slider{
    height: 250px;
}
.nivoSlider {}
.nivoSlider img {
    opacity: 0.1;
}
.nivo-main-image {}
.nivoSlider a.nivo-imageLink {}
.nivo-slice {}
.nivo-box {}
.nivo-box img {}
.nivo-caption {
    left: 0;
    width: auto;
    text-align: center;
}
.nivo-caption p {
    padding: 0px;
}
.nivo-caption h3{}
.nivo-caption a {}
.nivo-caption i{}
.nivo-caption i:before{}
.nivo-html-caption {}
.nivo-directionNav {}
.nivo-controlNav {
    left: 0px;
    text-align: center;
}
.nivo-controlNav a {}
.nivo-controlNav a.active {}
#bron{
    position: relative;
    top: auto;
    left: auto;
    margin: 0px;
    width: auto;
    height: 281px;
    background-position: center bottom;
    background-size: contain;background-color: #fff;
}
#bron .title{}
#bron input[type='text']{}
#bron input[type='submit']{}
#bron input[type='submit']:hover{}
#carusel{}
#carusel .title{}
#carusel .title a{}
#carusel a.all{}
#carusel a.all:hover{}
#carusel .jcarousel-wrapper {}
#carusel .jcarousel {}
#carusel .jcarousel ul {}
#carusel .jcarousel li {}
#carusel .jcarousel img {}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {}
#carusel .jcarousel-control-prev {}
#carusel .jcarousel-control-next {}
#carusel .jcarousel-pagination {}
#carusel .opisanie{}
#carusel .opisanie .name{}
#carusel .opisanie .chel{}
#carusel .opisanie .chel img{}
#carusel .opisanie .price{}
#carusel_o{}
#carusel_o .title{}
#carusel_o .title a{}
#carusel_o .jcarousel-wrapper {}
#carusel_o .jcarousel {}
#carusel_o .jcarousel ul {}
#carusel_o .jcarousel li {}
#carusel_o .jcarousel li .o{}
#carusel_o .jcarousel li .o:before{}
#carusel_o .jcarousel li .o:after{}
#carusel_o .jcarousel li .data{}
#carusel_o .jcarousel-pagination {}
#carusel_o .jcarousel-pagination a {}
#carusel_o .jcarousel-pagination a.active {}
#main-content{}
#main-content .title, #apartaments-content  .title,#hotel-content  .title {}
#main-content p{}
#main-content h2{}
#main-content table{}
#main-content table td{}
img.alignleft{}
img.alignright{}
#fos_map{}
#fos_map .title{}
#fos_map input[type='text']{}
#fos_map input[type='email']{}
#fos_map textarea{}
#fos_map input[type='submit']{}
#fos_map input[type='submit']:hover{}
#fos_map div.wpcf7-response-output {}
#footer{}
#fl{}
#fr{}
#copyright {}
.mail_footer{}
a#copyright {}
#footer a{}
#footer a:hover{}
a#copyright span{}
.alboms {}
.albom{
    width: 334px;
    height: 170px;
}
.albom:first-child{}
.albom a{
    width: 334px;
    height: 170px;
    line-height: 170px;
}
.albom a .name{}
.albom img{}
.albom a:hover{}
.albom a.act{}

.items_na {}
.items_na .item{
    width: 334px;
    overflow: hidden;
    height: 150px;
}
.items_na .item:first-child{}
.items_na .item a{}
.items_na .item .act{
    width: 334px;
}
.items_na .item img{}
.items_na .item img.background {
    /* width: 334px; */
}
.items_na .item a:hover{}
.items_na .item .act:hover{}
.items_na .item .act:hover .background{}
.items_na .item .act.active{}
.items_na .item .act.active:hover{}
.items_na .item .act.active:hover .background{}
.items_na .item div.name{
    padding: 20px;
}
.items_na .item div.name .img{
    line-height: 80px;
}
.items_na .item div.name .img img{
    width: 30px;
}
.items_na .item div.name span.name{
    font-size: 20px;
}
.items_na .item div.name span.adr{
    overflow: hidden;
    font-size: 16px;
}
.fotos{}
.fotos a{
    width: 334px;
}
.fotos a:hover:before{}
.alboms_fotos{}
.alboms_fotos a{
    width: 334px;
    height: 198px;
}
.alboms_fotos span{}
#service_apart{}
h4{}
#service_apart h4{}
.service1,
.service2,
.service3,
.service4,
.service5,
.service6{
    float: none;
    width: auto;
    margin: 0 0 10px;
}
.service1{}
.service2{}
.service3{}
.service4{}
.service5{}
.service6{}
.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{}
.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{
    padding-right: 10px;
}
.service5 div span,
.service6 div span{}

.contacts{
    height: auto;
    padding-bottom: 20px;
}
.contacts_adr{}
.contacts_phone{}
.contacts_email{}
.contacts_adr,  .contacts_phone, .contacts_email{
    float: none;
    margin-bottom: 5px;
    width: auto;
}
h3.conth3{}
.block_con_1, .block_con_2, .block_con_3, .block_con_4{}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{}
.block_con_1{}
.block_con_1:after{}
.block_con_2{}
.block_con_2:after{}
.block_con_3{}
.block_con_3:after{}
.block_con_4{}
.block_con_4:after{}
#contact_page{}
.col_cont_1{}
.col_cont_2{}
.col_cont_1 .title, .col_cont_2 .title{}
.col_cont_1 input[type='text']{}
.col_cont_1 input[type='email']{}
.col_cont_1 textarea{}
.col_cont_1 input[type='submit']{}
.col_cont_1 input[type='submit']:hover{}
.tab_menu{}
.tab_menu li{}
.tab_menu li:before{}
.tab_menu li:first-child{}
.tab_menu li:first-child:before{}
.tab_menu li a{}
.tab_menu li a:hover{}
.tab_menu li.act a{}
.nomer{}
.nomer .images{
    float: none;
    width: auto;
    margin-bottom: 20px;
}
.nomer .images .mi{}
.nomer .images .mi div{}
.nomer .images .mi div.act{}
.nomer .images .th_img div span{}
.nomer .images .th_img div span img{}
.nomer .images .th_img .act span img{}
.nomer .opisanie{
    float: none;
    width: auto;
    clear: both;
    padding-top: 20px;
}
.nomer .opisanie .title_{}
.nomer .opisanie .kn{}
.nomer .opisanie .st{}
.nomer .opisanie .st a{}
.nomer .opisanie .st a:hover{}
.prise{}
.akcii{}
.akcii a{}
.opisanie_tab_{}
.col1{}
.col2{}
.col1 p, .col2 p{}
.col1 p i, .col2 p i{}
.col1 p:after, .col2 p:after{}
.col1 span, .col2 span{}
.col2 div{}
a.bronn{}
a.bronn:hover{}
.par_col_{}
.par_col{
    display: none;
}
.f_1{}
.f_2{
    display: none;
}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {}
.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{float: none;margin: 0 auto;height: auto;padding-bottom: 20px;}

.par_col_1 .f_title {}
.par_col_2 .f_title {}
.par_col_3 .f_title {}
.par_col_4 .f_title {}
.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{
    float: none;
    width: auto;
    /* border-top: 1px dotted #d5d2d7; */
    border-left: 0px dotted #d5d2d7;
    border-bottom: 1px dotted #d5d2d7;
    padding-bottom: 20px;
    height: auto;
    min-height: auto;
    /* padding-top: 20px; */
}
.f_op p{}
#dop_text{}
#dop_text .title{}
#dop_text h1{    font-family: Georgia, "Times New Roman", Times, serif;
    color: #225a21;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 0.024em;
}
#dop_text h2{ font-size:30px}
#dop_text p{}
#dop_text ul {}
#dop_text ul li{}
.block_otziv{}
.block_otziv i {}
.reiting{}
.reiting label{}
.reiting div{}
#ost_comment{}
#ost_comment .title{}
#ost_comment p{}
.col_com1{}
.col_com2{}
.col_com1 input[type='text']{}
.col_com1 input[type='email']{}
.col_com2 textarea{}
#ost_comment input[type='submit']{}
#ost_comment input[type='submit']:hover{}
.spec_block{
    padding-left: 300px;
    height: auto;
    padding-bottom: 20px;
    padding-right: 20px;
}
.spec_block img{
    width: 270px;
    height: auto;
}
.spec_block .stitle{}
.spec_block p{
    height: auto;
}
.spec_block a{}
.spec_block a:hover{}
.sprise{}
.spec_block small{}
#main-content ul {}
#main-content ul li{}
a.back{}
a.back:hover{}
.star{}
.star1{}
.star2{}
.star3{}
.star4{}
.star5{}
.copyright {}
.location_footer, .phone_footer, .mail_footer {}
.breadcrumbs {}
#mega_banner{}
#mega_banner .text1{}
#mega_banner .text2{}
#mega_banner .block_k{}
#mega_banner .title{}
#mega_banner .img{}
#mega_banner .img img{}
#mega_banner .img1 img{}
#mega_banner .img2 img{}
#mega_banner .text{}
#mega_banner .text::after {  }
.tab_menu_new{}
.tab_menu_new .item{}
.tab_menu_new .item a{}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{}
.main_block_links{}
.main_block_links .link{}
.main_block_links .link{
    margin: 50px 10px 50px;
    width: 350px;
    min-height: 420px;
    background: url(/i/mobile-frame-hotel.png);
    background-size: 100% 150%;
    background-repeat: no-repeat;
}
.main_block_links .link a.link_a{width: 350px;height: 306px;}
.main_block_links .link a:hover{}

.main_block_links .link a.link_a span.name {
    min-height: 420px;
    line-height: 140px;
}
.main_block_links .link a.link_a:hover span.name{}
.main_block_links .link a.link_a span.adr{
    padding: 25px 10px 10px 105px;
    font-size: 18px;
}
.main_block_links .link a.link_a span.adr:before {
    top: 10px;
    left: 20px;
    background-size: 50px;
    width: 50px;
}
.main_block_links .link a.bron{left: 75px;top: 120px;}
.main_block_links .link a.bron:hover{}
.main_block_links .link_to_hotel{
}
.main_block_links .link_to_hotel a.link_a{}
.main_block_links .link_to_hotel a.link_a span.name{}
.main_block_links .link_to_hotel a.link_a span.adr{}
.main_block_links .link_to_hotel a.link_a span.adr:before{}
.main_block_links .link_to_hotel a.bron{}
.main_block_links .link_to_apart{
}
.main_block_links .link_to_apart a.link_a{}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{}
.main_block_links .link_to_apart a.bron{}
.connected-carousels .stage {}
.connected-carousels .navigation {}
.connected-carousels .carousel {}
.connected-carousels .carousel ul {}
.connected-carousels .carousel li {}
.connected-carousels .carousel-stage {}
.connected-carousels .carousel-stage img{}
.connected-carousels .carousel-navigation { }
.connected-carousels .carousel-navigation li {}
.connected-carousels .carousel-navigation li img {}
.connected-carousels .carousel-navigation li.active img {}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {}
.connected-carousels .prev-stage {}
.connected-carousels .next-stage {}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {}
.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage  {}
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  {}
.slider_content{}
.slider_sidebar{}
.slider_sidebar:before{}
.slider_sidebar ul{}
.slider_sidebar li{}
.slider_sidebar li a{}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{}
.slider_sidebar:after{}
.slider_apart:after{}
.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}
a.head2_bron{}
a.head2_bron:hover{}
a.head2_apart{}
a.head2_apart:hover{}

.slider_sidebar{}
.slider_sidebar .cnt{}
.slider_sidebar .title_{}
.slider_sidebar .prise{}

.accord_{}
.accord{}
.accord .accord_title{}
.accord .accord_title span.pic{}
.accord .accord_title span.pic img{}
.accord .accord_title:after{}
.accord .accord_op{
    padding: 20px;
}
.accord .accord_op p{}
.accord .accord_op ul{}
.accord .accord_op li{}
.accord.act .accord_op{}
.accord.act .accord_title:after{}
.links_to_appartment{
    padding-top: 26px;
    padding-bottom: 26px;
}
.links_to_appartment ul{}
.links_to_appartment li{
    float: none;
    margin: 0 auto;
    display: block;
}
.links_to_appartment li.links_to_appartment1{
    margin: 0 auto;
}
.links_to_appartment li.links_to_appartment2{}
.links_to_appartment li.links_to_appartment3{
    margin: 0 auto;
}
.links_to_appartment li.links_to_appartment4{}
.links_to_appartment ul:after{}
.links_to_appartment a{}
.nomer_ap{}
.nomer_ap .nomer {}
.clear-fix{}
.wpcf7-starratingawesome.starratingawesome{}
.r{}
.ho250{}
.lang{
    width: auto;
    left: 10px;
    /* right: 10px; */
    top: 5px;
}
  .lang a{}
   .lang a:hover{}
    .lang img{}
.lang2{}
.lang2 li{}
.lang2 li:first-child{}
  .lang2 a{}
   .lang2 a:hover{}
    .lang2 img{}
	.mes{}
	.mes .h1{}
	.mes .tr{}

.alignright {}
.alignleft {}
.aligncenter {}
.pr_text{}
.nivo-caption span{}
a.a_btn{}
a.a_btn:hover{}
#fos_map .pr_text{}
#partner_widget0{}
#partner_widget00{}
#partner_widget01{}
#partner_widget01 #partner_widget001{}
    
#partner_widget{}
#partner_widget a{}
#partner_widget2{}

.tab_menu ul{}

#breadcrumbs{}
#breadcrumbs .breadcrumbs {}

.recvizits{}
.recvizits h3.conth3{}
.recvizits .block_recv{}
.recvizits .block_recv h4{}
.recvizits .block_recv p{}
.recvizits .block_recv p span{}
.posts{
    margin-right: -20px;
}
.posts:after{}
.posts .post{
    margin-right: 32px;
    float: left;
    overflow: hidden;
    width: 321px;
    margin-bottom: 30px;
}
.posts .post:nth-child(3n){
    margin-right: 30px;
}
.posts .post .post_img{}
.posts .post .post_img img{}
.posts .post  .post_text{}
.posts .post  .post_title{}
.posts .post p{}
.posts .post  .post_text a{}
.posts .post  .post_tax{}
.posts .post  .post_tax a{}
.text_on_pain_page{
    width: auto;
    margin: 0 10px 20px;
}
.text_on_pain_page h1{}
.text_on_pain_page p{}

.menu_on_page{}
.menu_on_page ul{}
.menu_on_page li{}
.menu_on_page a{}
.menu_on_page a:hover{}

.txt1{}
#message{}
#message .mest{
    font-size: 18px;
    line-height: 26px;
}
#message .mest a{}
#message .mest a:hover{}
#text2{}

#text2 h2{}
#text2 p{}

p.fs18{}
h4.fs18{}



#reviews_on_page{}
#reviews_on_page .title{}
#reviews_on_page .block_otziv{}
#reviews_on_page .block_otziv i{}
#reviews_on_page .block_otziv p{}
#reviews_on_page .block_otziv div.reiting{}
#reviews_on_page .block_otziv div.reiting div{}


#spec_on_page{
    text-align: center;
}

#spec_on_page .spec_block{
    float: none;
    display: inline-block;
}
#spec_on_page .spec_block img{}
#spec_on_page .spec_block .stitle{}
#spec_on_page .spec_block p{}
#spec_on_page .spec_block a{}
#spec_on_page .spec_block a:hover{}
#spec_on_page .sprise{}
#spec_on_page .spec_block small{}


.all_spec{}
.all_spec:hover{}

#gallery_on_page{}
#gallery_on_page img{}


#text3{}
#text3 h2{}
#text3 p{}
#contacts_on_page{}
#contacts_on_page .contacts{}
#contacts_on_page .contacts_adr{}
#contacts_on_page .contacts_phone{}
#contacts_on_page .contacts_phone span{}
#contacts_on_page .contacts_email{}
#contacts_on_page .contacts_adr,  
#contacts_on_page .contacts_phone, #contacts_on_page .contacts_email{}
 #contacts_on_page .contacts_email a{}

.all_serv{}
.all_rev{}

.nomer_mini_s{}
.nomer_mini{
    width: 340px;
    overflow: hidden;
}
.nomer_mini .images{}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{}
.nomer_mini .images .mi div{}
.nomer_mini .images .mi div.act{}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{}
.nomer_mini .opisanie .kn{}
.nomer_mini .opisanie .st{}
.nomer_mini .opisanie .st a{}
.nomer_mini .opisanie .st a:hover{}
}

@media (max-width: 760px){
body{}
body.zast{}
#main{}
body.zast  #main{}
.clear{}
.width{
    width: 480px;
}
#header{
    height: 180px;
}
#header.h2{
    height: 180px;
}
#header2{
    height: 200px;
    background-size: auto 200px;
}
#header3{}
.header3{}
#logo{}
#header2 #logo{
    padding-top: 100px;
}
#header3 #logo{}
#header3 #logo img{}
#logo a{}
#logo a img{
    width: 180px;
}
#location{
    top: 112px;
    background: none;
    padding-left: 0px;
}
#location2{
    background-size: 20px;
    padding-left: 27px;
    font-size: 14px;
}
#phone {
    top: 99px;
    background: none;
    padding-right: 0px;
}
#phone a{}
#phone a:hover{}
#phone2 {
    font-size: 19px;
    line-height: 20px;
    top: 93px;
}
#phone2 img{
    width: 20px;
}
#phone2 a{
    padding: 5px 5px;
    font-size: 14px;
    line-height: 20px;
}
#phone2 a:hover{}
#main_menu{}
#main_menu li{}
#main_menu a {}
#main_menu li.act a{}
#main_menu a:hover{}
#sslider{}
#slider{}
.nivoSlider {}
.nivoSlider img {}
.nivo-main-image {}
.nivoSlider a.nivo-imageLink {}
.nivo-slice {}
.nivo-box {}
.nivo-box img {}
.nivo-caption {}
.nivo-caption p {}
.nivo-caption h3{
    font-size: 30px;
}
.nivo-caption a {}
.nivo-caption i{}
.nivo-caption i:before{}
.nivo-html-caption {}
.nivo-directionNav {}
.nivo-controlNav {}
.nivo-controlNav a {}
.nivo-controlNav a.active {}
#bron{}
#bron .title{}
#bron input[type='text']{}
#bron input[type='submit']{}
#bron input[type='submit']:hover{}
#carusel{}
#carusel .title{}
#carusel .title a{}
#carusel a.all{}
#carusel a.all:hover{}
#carusel .jcarousel-wrapper {}
#carusel .jcarousel {}
#carusel .jcarousel ul {}
#carusel .jcarousel li {}
#carusel .jcarousel img {}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {}
#carusel .jcarousel-control-prev {}
#carusel .jcarousel-control-next {}
#carusel .jcarousel-pagination {}
#carusel .opisanie{}
#carusel .opisanie .name{}
#carusel .opisanie .chel{}
#carusel .opisanie .chel img{}
#carusel .opisanie .price{}
#carusel_o{}
#carusel_o .title{}
#carusel_o .title a{}
#carusel_o .jcarousel-wrapper {}
#carusel_o .jcarousel {}
#carusel_o .jcarousel ul {}
#carusel_o .jcarousel li {}
#carusel_o .jcarousel li .o{}
#carusel_o .jcarousel li .o:before{}
#carusel_o .jcarousel li .o:after{}
#carusel_o .jcarousel li .data{}
#carusel_o .jcarousel-pagination {}
#carusel_o .jcarousel-pagination a {}
#carusel_o .jcarousel-pagination a.active {}
#main-content{}
#main-content .title, #apartaments-content  .title,#hotel-content  .title {}
#main-content p{}
#main-content h2{}
#main-content table{}
#main-content table td{}
img.alignleft{}
img.alignright{}
#fos_map{}
#fos_map .title{}
#fos_map input[type='text']{}
#fos_map input[type='email']{}
#fos_map textarea{}
#fos_map input[type='submit']{}
#fos_map input[type='submit']:hover{}
#fos_map div.wpcf7-response-output {}
#footer{}
#fl{}
#fr{}
#copyright {}
.mail_footer{}
a#copyright {}
#footer a{}
#footer a:hover{}
a#copyright span{}
.alboms {}
.albom{
    width: 224px;
    height: 170px;
    line-height: 170px;
}
.albom:first-child{}
.albom a{
    width: 224px;
    height: 170px;
    line-height: 170px;
}
.albom img{}
.albom a:hover{}
.albom a.act{}
.items_na {}
.items_na .item{
    float: none;
    width: auto;
    margin: 10px 0 0;
}
.items_na .item:first-child{}
.items_na .item a{}
.items_na .item .act{
    width: auto;
    height: 150px;
}
.items_na .item img{}
.items_na .item a:hover{}
.items_na .item .act:hover{}
.items_na .item .act:hover .background{}
.items_na .item .act.active{}
.items_na .item .act.active:hover{}
.items_na .item .act.active:hover .background{}
.items_na .item div.name{}
.items_na .item div.name .img{}
.items_na .item div.name .img img{}
.items_na .item div.name span.name{}
.items_na .item div.name span.adr{}
.fotos{
    margin:  10px 0;
}
.fotos a{
    float: none;
    margin: 0 auto;
    display: block;
    height: auto;
    margin-bottom: 20px;
}
.fotos a:hover:before{}
.alboms_fotos{
    margin: 20px 0px 0px;
}
.alboms_fotos a{
    float: none;
    margin: 0 auto 20px;
}
.alboms_fotos span{}
#service_apart{}
h4{}
#service_apart h4{}
.service1,
.service2,
.service3,
.service4,
.service5,
.service6{}
.service1{}
.service2{}
.service3{}
.service4{}
.service5{}
.service6{}
.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{
    padding-left: 110px;
    font-size: 12px;
}
.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{}
.service5 div span,
.service6 div span{
    line-height: 14px;
    font-size: 14px;
}

.contacts{}
.contacts_adr{}
.contacts_phone{}
.contacts_email{}
.contacts_adr,  .contacts_phone, .contacts_email{}
h3.conth3{}
.block_con_1, .block_con_2, .block_con_3, .block_con_4{}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{}
.block_con_1{}
.block_con_1:after{}
.block_con_2{}
.block_con_2:after{}
.block_con_3{}
.block_con_3:after{}
.block_con_4{}
.block_con_4:after{}
#contact_page{}
.col_cont_1{}
.col_cont_2{}
.col_cont_1 .title, .col_cont_2 .title{}
.col_cont_1 input[type='text']{}
.col_cont_1 input[type='email']{}
.col_cont_1 textarea{}
.col_cont_1 input[type='submit']{}
.col_cont_1 input[type='submit']:hover{}
.tab_menu{
    margin-bottom: 0px;
}
.tab_menu li{}
.tab_menu li:before{}
.tab_menu li:first-child{}
.tab_menu li:first-child:before{}
.tab_menu li a{}
.tab_menu li a:hover{}
.tab_menu li.act a{}
.nomer{}
.nomer .images{}
.nomer .images .mi{}
.nomer .images .mi div{}
.nomer .images .mi div.act{}
.nomer .images .th_img div span{}
.nomer .images .th_img div span img{}
.nomer .images .th_img .act span img{}
.nomer .opisanie{}
.nomer .opisanie .title_{}
.nomer .opisanie .kn{}
.nomer .opisanie .st{}
.nomer .opisanie .st a{}
.nomer .opisanie .st a:hover{}
.prise{}
.akcii{
    margin-top: 7px;
}
.akcii a{}
.opisanie_tab_{}
.col1{}
.col2{}
.col1 p, .col2 p{}
.col1 p i, .col2 p i{}
.col1 p:after, .col2 p:after{}
.col1 span, .col2 span{}
.col2 div{}
a.bronn{}
a.bronn:hover{}
.par_col_{}
.par_col{}
.f_1{}
.f_2{}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {}
.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{ }

.par_col_1 .f_title {}
.par_col_2 .f_title {}
.par_col_3 .f_title {}
.par_col_4 .f_title {}
.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{}
.f_op p{}
#dop_text{}
#dop_text .title{}
#dop_text h2 {
    font-size: 26px;
}
#dop_text p{}
#dop_text ul {}
#dop_text ul li{}
.block_otziv{}
.block_otziv i {}
.reiting{
    float: none;
    margin-bottom: 20px;
    height: auto;
    width: auto;
}
.reiting:after{content:'';display:block;clear:both}
.reiting label{}
.reiting div{}
#ost_comment{}
#ost_comment .title{}
#ost_comment p{}
.col_com1{}
.col_com2{}
.col_com1 input[type='text']{}
.col_com1 input[type='email']{}
.col_com2 textarea{}
#ost_comment input[type='submit']{}
#ost_comment input[type='submit']:hover{}
.spec_block{
    padding: 180px 20px 20px;
}
.spec_block img{
    /* position: relative; */
}
.spec_block .stitle{}
.spec_block p{}
.spec_block a{}
.spec_block a:hover{}
.sprise{}
.spec_block small{}
#main-content ul {}
#main-content ul li{
    margin-bottom: 5px;
    float: none;
}
a.back{}
a.back:hover{}
.star{}
.star1{}
.star2{}
.star3{}
.star4{}
.star5{}
.copyright {}
.location_footer, .phone_footer, .mail_footer {}
.breadcrumbs {}
#mega_banner{}
#mega_banner .text1{}
#mega_banner .text2{}
#mega_banner .block_k{}
#mega_banner .title{}
#mega_banner .img{}
#mega_banner .img img{}
#mega_banner .img1 img{}
#mega_banner .img2 img{}
#mega_banner .text{}
#mega_banner .text::after {  }
.tab_menu_new{}
.tab_menu_new .item{}
.tab_menu_new .item a{}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{}
.main_block_links{
    padding-bottom: 50px;
}
.main_block_links .link{}
.main_block_links .link{
    margin-bottom: 115px;
}
.main_block_links .link a.link_a{}
.main_block_links .link a:hover{}
.main_block_links .link a.link_a span.name{}
.main_block_links .link a.link_a:hover span.name{}
.main_block_links .link a.link_a span.adr{}
.main_block_links .link a.link_a span.adr:before{}
.main_block_links .link a.bron{}
.main_block_links .link a.bron:hover{}
.main_block_links .link_to_hotel{}
.main_block_links .link_to_hotel a.link_a{}
.main_block_links .link_to_hotel a.link_a span.name{}
.main_block_links .link_to_hotel a.link_a span.adr{}
.main_block_links .link_to_hotel a.link_a span.adr:before{}
.main_block_links .link_to_hotel a.bron{}
.main_block_links .link_to_apart{}
.main_block_links .link_to_apart a.link_a{}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{}
.main_block_links .link_to_apart a.bron{}
.connected-carousels .stage {}
.connected-carousels .navigation {}
.connected-carousels .carousel {}
.connected-carousels .carousel ul {}
.connected-carousels .carousel li {}
.connected-carousels .carousel-stage {}
.connected-carousels .carousel-stage img{}
.connected-carousels .carousel-navigation { }
.connected-carousels .carousel-navigation li {}
.connected-carousels .carousel-navigation li img {}
.connected-carousels .carousel-navigation li.active img {}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {}
.connected-carousels .prev-stage {}
.connected-carousels .next-stage {}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {}
.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage  {}
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  {}
.slider_content{}
.slider_sidebar{}
.slider_sidebar:before{}
.slider_sidebar ul{}
.slider_sidebar li{}
.slider_sidebar li a{}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{}
.slider_sidebar:after{}
.slider_apart:after{}
.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}
a.head2_bron{}
a.head2_bron:hover{}
a.head2_apart{}
a.head2_apart:hover{}

.slider_sidebar{}
.slider_sidebar .cnt{}
.slider_sidebar .title_{}
.slider_sidebar .prise{}

.accord_{}
.accord{}
.accord .accord_title{
    font-size: 14px;
    line-height: 40px;
}
.accord .accord_title span.pic{
    width: 60px;
    line-height: 48px;
}
.accord .accord_title span.pic img{
    max-width: 28px;
}
.accord .accord_title:after{
    height: 48px;
    width: 50px;
}
.accord .accord_op{}
.accord .accord_op p{}
.accord .accord_op ul{}
.accord .accord_op li{}
.accord.act .accord_op{}
.accord.act .accord_title:after{
    height: 48px;
    width: 50px;
}
.links_to_appartment{}
.links_to_appartment ul{}
.links_to_appartment li{}
.links_to_appartment li.links_to_appartment1{}
.links_to_appartment li.links_to_appartment2{}
.links_to_appartment li.links_to_appartment3{}
.links_to_appartment li.links_to_appartment4{}
.links_to_appartment ul:after{}
.links_to_appartment a{
}
.nomer_ap{}
.nomer_ap .nomer {
    padding-top: 20px;
}
.clear-fix{}
.wpcf7-starratingawesome.starratingawesome{}
.r{}
.ho250{}
.lang{}
  .lang a{}
   .lang a:hover{}
    .lang img{}
.lang2{}
.lang2 li{}
.lang2 li:first-child{}
  .lang2 a{}
   .lang2 a:hover{}
    .lang2 img{}
	.mes{}
	.mes .h1{}
	.mes .tr{}

.alignright {}
.alignleft {}
.aligncenter {}
.pr_text{}
.nivo-caption span{}
a.a_btn{}
a.a_btn:hover{}
#fos_map .pr_text{}
#partner_widget0{}
#partner_widget00{}
#partner_widget01{}
#partner_widget01 #partner_widget001{}
    
#partner_widget{}
#partner_widget a{}
#partner_widget2{}

.tab_menu ul{}

#breadcrumbs{}
#breadcrumbs .breadcrumbs {}

.recvizits{}
.recvizits h3.conth3{}
.recvizits .block_recv{
    float: none;
    width: auto;
}
.recvizits .block_recv h4{}
.recvizits .block_recv p{}
.recvizits .block_recv p span{}
.posts{}
.posts:after{}
.posts .post{
    width: auto;
    max-width: 346px;
}
.posts .post:nth-child(3n){}
.posts .post .post_img{}
.posts .post .post_img img{}
.posts .post  .post_text{}
.posts .post  .post_title{}
.posts .post p{}
.posts .post  .post_text a{}
.posts .post  .post_tax{}
.posts .post  .post_tax a{}
.text_on_pain_page{
    padding: 20px;
    font-size: 14px;
    line-height: 18px;
}
.text_on_pain_page h1{
    line-height: 22px;
    font-size: 20px;
    margin-bottom: 16px;
}
.text_on_pain_page p{}

.menu_on_page{}
.menu_on_page ul{}
.menu_on_page li{}
.menu_on_page a{}
.menu_on_page a:hover{}

.txt1{}
#message{
    background: url(/i/message.png) no-repeat center;
    padding: 10px 0;
}
#message .mest{
    background: none;
    text-align: center;
    height: auto;
    padding: 0px;
    line-height: 20px;
    padding: 20px 0;
}
#message .mest a{
    float: none;
    margin: 0 auto 5px;
}
#message .mest a:hover{}
#text2{}

#text2 h2{}
#text2 p{}

p.fs18{}
h4.fs18{}



#reviews_on_page{}
#reviews_on_page .title{}
#reviews_on_page .block_otziv{
    float: none;
    width: auto;
    border-bottom: 1px dotted #cac8c8;
}
#reviews_on_page .block_otziv i{}
#reviews_on_page .block_otziv p{}
#reviews_on_page .block_otziv div.reiting{}
#reviews_on_page .block_otziv div.reiting div{}


#spec_on_page{}

#spec_on_page .spec_block{}
#spec_on_page .spec_block img{}
#spec_on_page .spec_block .stitle{}
#spec_on_page .spec_block p{}
#spec_on_page .spec_block a{}
#spec_on_page .spec_block a:hover{}
#spec_on_page .sprise{}
#spec_on_page .spec_block small{}


.all_spec{}
.all_spec:hover{}

#gallery_on_page{}
#gallery_on_page img{
    width: auto;
    height: 100px;
}


#text3{}
#text3 h2{}
#text3 p{}
#contacts_on_page{}
#contacts_on_page .contacts{}
#contacts_on_page .contacts_adr{}
#contacts_on_page .contacts_phone{}
#contacts_on_page .contacts_phone span{}
#contacts_on_page .contacts_email{}
#contacts_on_page .contacts_adr,  
#contacts_on_page .contacts_phone, #contacts_on_page .contacts_email{}
 #contacts_on_page .contacts_email a{}

.all_serv{}
.all_rev{}
#nom_fond{text-align:center;padding-bottom: 100px;}

.nomer_mini_s{
}
.nomer_mini{
    width: auto;
    float: none;
}
.nomer_mini .images{}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{}
.nomer_mini .images .mi div{}
.nomer_mini .images .mi div.act{}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{}
.nomer_mini .opisanie .kn{
    margin: 0 auto;
    max-width: 220px;
}
.nomer_mini .opisanie .st{}
.nomer_mini .opisanie .st a{}
.nomer_mini .opisanie .st a:hover{}
.search-form-container {
    padding: 0 30px;
}
}

@media (max-width: 500px){
body{}
body.zast{}
#main{}
body.zast  #main{}
.clear{}
.width{
    width: 400px;
}
#footer .width {
    width: auto;
    padding: 0 15px;
}
#header{}
#header.h2{
    height: auto;
}
#header2{}
#header3{}
.header3{}
#logo{}
#header2 #logo{}
#header3 #logo{}
#header3 #logo img{}
#logo a{}
#logo a img{}
#location{}
#location2{
    position: relative;
    width: 200px;
    margin: 0 auto;
    top: auto;
    margin-top: 14px;
}
#phone {}
#phone a{}
#phone a:hover{}
#phone2 {
    position: relative;
    top: auto;
    width: 200px;
    margin: 0px auto 10px;
}
#phone2 img{}
#phone2 a{}
#phone2 a:hover{}
#main_menu{}
#main_menu li{}
#main_menu a {}
#main_menu li.act a{}
#main_menu a:hover{}
#sslider{}
#slider{}
.nivoSlider {}
.nivoSlider img {}
.nivo-main-image {}
.nivoSlider a.nivo-imageLink {}
.nivo-slice {}
.nivo-box {}
.nivo-box img {}
.nivo-caption {
    top: 30px;
}
.nivo-caption p {
    margin-top: 10px;
}
.nivo-caption h3{
    font-size: 20px;
}
.nivo-caption a {}
.nivo-caption i{}
.nivo-caption i:before{}
.nivo-html-caption {}
.nivo-directionNav {}
.nivo-controlNav {}
.nivo-controlNav a {}
.nivo-controlNav a.active {}
#bron{
    height: 340px;
}
#bron .title{}
#bron input[type='text']{}
#bron input[type='submit']{}
#bron input[type='submit']:hover{}
#carusel{}
#carusel .title{}
#carusel .title a{}
#carusel a.all{}
#carusel a.all:hover{}
#carusel .jcarousel-wrapper {}
#carusel .jcarousel {}
#carusel .jcarousel ul {}
#carusel .jcarousel li {}
#carusel .jcarousel img {}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {}
#carusel .jcarousel-control-prev {}
#carusel .jcarousel-control-next {}
#carusel .jcarousel-pagination {}
#carusel .opisanie{}
#carusel .opisanie .name{}
#carusel .opisanie .chel{}
#carusel .opisanie .chel img{}
#carusel .opisanie .price{}
#carusel_o{}
#carusel_o .title{}
#carusel_o .title a{}
#carusel_o .jcarousel-wrapper {}
#carusel_o .jcarousel {}
#carusel_o .jcarousel ul {}
#carusel_o .jcarousel li {}
#carusel_o .jcarousel li .o{}
#carusel_o .jcarousel li .o:before{}
#carusel_o .jcarousel li .o:after{}
#carusel_o .jcarousel li .data{}
#carusel_o .jcarousel-pagination {}
#carusel_o .jcarousel-pagination a {}
#carusel_o .jcarousel-pagination a.active {}
#main-content{}
#main-content .title, #apartaments-content  .title,#hotel-content  .title {}
#main-content p{
}
#main-content h2{}
#main-content table{}
#main-content table td{}
img.alignleft{}
img.alignright{}
#fos_map{}
#fos_map .title{}
#fos_map input[type='text']{}
#fos_map input[type='email']{}
#fos_map textarea{}
#fos_map input[type='submit']{}
#fos_map input[type='submit']:hover{}
#fos_map div.wpcf7-response-output {}
#footer{
    text-align: center;
}
#fl{}
#fr{}
#copyright {}
.mail_footer{}
a#copyright {}
#footer a{}
#footer a:hover{}
a#copyright span{}
.alboms {}
.albom{
    float: none;
    width: auto;
    height: 100px;
    margin-bottom: 10px;
    margin-left: 0px;
}
.albom:first-child{}
.albom a{
    width: auto;
    line-height: 100px;
    height: 100px;
}
.albom img{}
.albom a:hover{}
.albom a.act{}
.items_na {}
.items_na .item{}
.items_na .item:first-child{}
.items_na .item a{}
.items_na .item .act{}
.items_na .item img{}
.items_na .item a:hover{}
.items_na .item .act:hover{}
.items_na .item .act:hover .background{}
.items_na .item .act.active{}
.items_na .item .act.active:hover{}
.items_na .item .act.active:hover .background{}
.items_na .item div.name{}
.items_na .item div.name .img{}
.items_na .item div.name .img img{}
.items_na .item div.name span.name{}
.items_na .item div.name span.adr{
    margin-top: 7px;
}
.fotos{}
.fotos a{
    max-width: 100%;
}
.fotos a:hover:before{}
.alboms_fotos{}
.alboms_fotos a{}
.alboms_fotos span{}
#service_apart{}
h4{}
#service_apart h4{}
.service1,
.service2,
.service3,
.service4,
.service5,
.service6{}
.service1{}
.service2{}
.service3{}
.service4{}
.service5{}
.service6{}
.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{}
.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{
    line-height: 14px;
}
.service5 div span,
.service6 div span{}

.contacts{}
.contacts_adr{}
.contacts_phone{}
.contacts_email{}
.contacts_adr,  .contacts_phone, .contacts_email{}
h3.conth3{}
.block_con_1, .block_con_2, .block_con_3, .block_con_4{}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{}
.block_con_1{}
.block_con_1:after{}
.block_con_2{}
.block_con_2:after{}
.block_con_3{}
.block_con_3:after{}
.block_con_4{}
.block_con_4:after{}
#contact_page{}
.col_cont_1{}
.col_cont_2{}
.col_cont_1 .title, .col_cont_2 .title{}
.col_cont_1 input[type='text']{
    width: calc(100% -  30px);
}
.col_cont_1 input[type='email']{
    width: calc(100% - 30px);
}
.col_cont_1 textarea{
    width: calc(100% - 30px);
}
.col_cont_1 input[type='submit']{}
.col_cont_1 input[type='submit']:hover{}
.tab_menu{}
.tab_menu li{float: none;margin-bottom: 10px;}
.tab_menu li:before{}
.tab_menu li:first-child{
    padding-left: 12px;
}
.tab_menu li:first-child:before{
    width: 2px;
}
.tab_menu li a{}
.tab_menu li a:hover{}
.tab_menu li.act a{}
.nomer{}
.nomer .images{}
.nomer .images .mi{
    float: none;
    margin-bottom: 15px;
    margin-right: 0px;
}
.nomer .images .mi div{}
.nomer .images .mi div.act{}
.nomer .images .th_img div span{
    width: 65px;
    margin-right: 10px;
}
.nomer .images .th_img div span img{
    max-width: 50px;
    height: auto;
}
.nomer .images .th_img .act span img{
}
.nomer .opisanie{}
.nomer .opisanie .title_{}
.nomer .opisanie .kn{}
.nomer .opisanie .st{
    font-size: 16px;
}
.nomer .opisanie .st a{
    font-size: 14px;
}
.nomer .opisanie .st a:hover{}
.prise{}
.akcii{}
.akcii a{}
.opisanie_tab_{}
.col1{}
.col2{}
.col1 p, .col2 p{}
.col1 p i, .col2 p i{}
.col1 p:after, .col2 p:after{}
.col1 span, .col2 span{}
.col2 div{}
a.bronn{}
a.bronn:hover{}
.par_col_{}
.par_col{}
.f_1{}
.f_2{}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {}
.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{ }

.par_col_1 .f_title {}
.par_col_2 .f_title {}
.par_col_3 .f_title {}
.par_col_4 .f_title {}
.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{}
.f_op p{}
#dop_text{}
#dop_text .title{}
#dop_text p{}
#dop_text ul {}
#dop_text ul li{}
.block_otziv{}
.block_otziv i {}
.reiting{}
.reiting label{}
.reiting div{}
#ost_comment{}
#ost_comment .title{}
#ost_comment p{}
.col_com1{}
.col_com2{}
.col_com1 input[type='text']{}
.col_com1 input[type='email']{}
.col_com2 textarea{}
#ost_comment input[type='submit']{}
#ost_comment input[type='submit']:hover{}
.spec_block{}
.spec_block img{}
.spec_block .stitle{}
.spec_block p{}
.spec_block a{}
.spec_block a:hover{}
.sprise{}
.spec_block small{}
#main-content ul {}
#main-content ul li{}
a.back{}
a.back:hover{}
.star{}
.star1{}
.star2{}
.star3{}
.star4{}
.star5{}
.copyright {}
.location_footer, .phone_footer, .mail_footer {}
.breadcrumbs {}
#mega_banner{}
#mega_banner .text1{}
#mega_banner .text2{}
#mega_banner .block_k{}
#mega_banner .title{}
#mega_banner .img{}
#mega_banner .img img{}
#mega_banner .img1 img{}
#mega_banner .img2 img{}
#mega_banner .text{}
#mega_banner .text::after {  }
.tab_menu_new{}
.tab_menu_new .item{}
.tab_menu_new .item a{}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{}
.main_block_links{}
.main_block_links .link{}
.main_block_links .link{}
.main_block_links .link a.link_a{}
.main_block_links .link a:hover{}
.main_block_links .link a.link_a span.name{}
.main_block_links .link a.link_a:hover span.name{}
.main_block_links .link a.link_a span.adr{}
.main_block_links .link a.link_a span.adr:before{}
.main_block_links .link a.bron{}
.main_block_links .link a.bron:hover{}
.main_block_links .link_to_hotel{}
.main_block_links .link_to_hotel a.link_a{}
.main_block_links .link_to_hotel a.link_a span.name{}
.main_block_links .link_to_hotel a.link_a span.adr{}
.main_block_links .link_to_hotel a.link_a span.adr:before{}
.main_block_links .link_to_hotel a.bron{}
.main_block_links .link_to_apart{}
.main_block_links .link_to_apart a.link_a{}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{}
.main_block_links .link_to_apart a.bron{}
.connected-carousels .stage {}
.connected-carousels .navigation {}
.connected-carousels .carousel {}
.connected-carousels .carousel ul {}
.connected-carousels .carousel li {}
.connected-carousels .carousel-stage {}
.connected-carousels .carousel-stage img{}
.connected-carousels .carousel-navigation { }
.connected-carousels .carousel-navigation li {}
.connected-carousels .carousel-navigation li img {}
.connected-carousels .carousel-navigation li.active img {}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {}
.connected-carousels .prev-stage {}
.connected-carousels .next-stage {}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {}
.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage  {}
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  {}
.slider_content{}
.slider_sidebar{}
.slider_sidebar:before{}
.slider_sidebar ul{}
.slider_sidebar li{}
.slider_sidebar li a{}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{}
.slider_sidebar:after{}
.slider_apart:after{}
.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}
a.head2_bron{}
a.head2_bron:hover{}
a.head2_apart{}
a.head2_apart:hover{}

.slider_sidebar{}
.slider_sidebar .cnt{}
.slider_sidebar .title_{}
.slider_sidebar .prise{}

.accord_{}
.accord{}
.accord .accord_title{}
.accord .accord_title span.pic{}
.accord .accord_title span.pic img{}
.accord .accord_title:after{}
.accord .accord_op{}
.accord .accord_op p{}
.accord .accord_op ul{}
.accord .accord_op li{}
.accord.act .accord_op{}
.accord.act .accord_title:after{}
.links_to_appartment{}
.links_to_appartment ul{}
.links_to_appartment li{
    width: auto;
}
.links_to_appartment li.links_to_appartment1{}
.links_to_appartment li.links_to_appartment2{}
.links_to_appartment li.links_to_appartment3{}
.links_to_appartment li.links_to_appartment4{}
.links_to_appartment ul:after{}
.links_to_appartment a{
    padding-top: 180px;
}
.nomer_ap{}
.nomer_ap .nomer {}
.clear-fix{}
.wpcf7-starratingawesome.starratingawesome{}
.r{}
.ho250{
    height: auto;
    margin-top: 10px;
}
.lang{}
  .lang a{}
   .lang a:hover{}
    .lang img{}
.lang2{}
.lang2 li{}
.lang2 li:first-child{}
  .lang2 a{}
   .lang2 a:hover{}
    .lang2 img{}
	.mes{}
	.mes .h1{}
	.mes .tr{}

.alignright {}
.alignleft {}
.aligncenter {}
.pr_text{}
.nivo-caption span{}
a.a_btn{}
a.a_btn:hover{}
#fos_map .pr_text{}
#partner_widget0{}
#partner_widget00{
    display: inline-block;
    float: none;
    overflow: hidden;
    text-align: left;
}
#partner_widget01{
    display: inline-block;
    float: none;
}
#partner_widget01 #partner_widget001{}
    
#partner_widget{
    display: inline-block;
    float: none;
}
#partner_widget a{}
#partner_widget2{
    display: inline-block;
    float: none;
}

.tab_menu ul{}

#breadcrumbs{}
#breadcrumbs .breadcrumbs {}

.recvizits{}
.recvizits h3.conth3{}
.recvizits .block_recv{}
.recvizits .block_recv h4{}
.recvizits .block_recv p{}
.recvizits .block_recv p span{
    display: block;
}
.posts{
    margin: 0px;
}
.posts:after{}
.posts .post{
    max-width: 100%;
}
.posts .post:nth-child(3n){}
.posts .post .post_img{}
.posts .post .post_img img{}
.posts .post  .post_text{}
.posts .post  .post_title{}
.posts .post p{}
.posts .post  .post_text a{}
.posts .post  .post_tax{}
.posts .post  .post_tax a{}

.menu_on_page{}
.menu_on_page ul{}
.menu_on_page li{}
.menu_on_page a{}
.menu_on_page a:hover{}

.txt1{}
#message{}
#message .mest{}
#message .mest a{}
#message .mest a:hover{}
#text2{}

#text2 h2{}
#text2 p{}

p.fs18{}
h4.fs18{}



#reviews_on_page{}
#reviews_on_page .title{}
#reviews_on_page .block_otziv{}
#reviews_on_page .block_otziv i{}
#reviews_on_page .block_otziv p{}
#reviews_on_page .block_otziv div.reiting{}
#reviews_on_page .block_otziv div.reiting div{}


#spec_on_page{}

#spec_on_page .spec_block{}
#spec_on_page .spec_block img{}
#spec_on_page .spec_block .stitle{}
#spec_on_page .spec_block p{}
#spec_on_page .spec_block a{}
#spec_on_page .spec_block a:hover{}
#spec_on_page .sprise{}
#spec_on_page .spec_block small{}


.all_spec{}
.all_spec:hover{}

#gallery_on_page{}
#gallery_on_page img{}


#text3{}
#text3 h2{}
#text3 p{}
#contacts_on_page{}
#contacts_on_page .contacts{}
#contacts_on_page .contacts_adr{}
#contacts_on_page .contacts_phone{}
#contacts_on_page .contacts_phone span{}
#contacts_on_page .contacts_email{}
#contacts_on_page .contacts_adr,  
#contacts_on_page .contacts_phone, #contacts_on_page .contacts_email{}
 #contacts_on_page .contacts_email a{}

.all_serv{}
.all_rev{}


.nomer_mini_s{}
.nomer_mini{}
.nomer_mini .images{}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{}
.nomer_mini .images .mi div{}
.nomer_mini .images .mi div.act{}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{}
.nomer_mini .opisanie .kn{}
.nomer_mini .opisanie .st{
    font-size: 13px;
}
.nomer_mini .opisanie .st a{}
.nomer_mini .opisanie .st a:hover{}
}

@media (max-width: 400px){
.text_on_pain_page{}
.text_on_pain_page h1{}
.text_on_pain_page p{}
body{}
body.zast{}
#main{
}
body.zast  #main{}
.clear{}
.width{
    width: 300px;
}
#header{
    height: auto;
}
#header.h2{}
#header2{}
#header3{}
.header3{}
#logo{
    height: 90px;
}
#header2 #logo{}
#header3 #logo{}
#header3 #logo img{}
#logo a{}
#logo a img{}
#location{
    position: relative;
    top: auto;
    text-align: center;
}
#location2{
    margin-top: 0px;
    padding-top: 0px;
    background-position: left 5px;
}
#phone {
    position: relative;
    top: auto;
    text-align: center;
    margin-bottom: 10px;
}
#phone a{}
#phone a:hover{}
#phone2 {}
#phone2 img{}
#phone2 a{}
#phone2 a:hover{}
#main_menu{}
#main_menu li{}
#main_menu a {}
#main_menu li.act a{}
#main_menu a:hover{}
#sslider{
    height: 340px;
}
#slider{
    height: 339px;
}
.nivoSlider {}
.nivoSlider img {}
.nivo-main-image {}
.nivoSlider a.nivo-imageLink {}
.nivo-slice {}
.nivo-box {}
.nivo-box img {}
.nivo-caption {}
.nivo-caption p {}
.nivo-caption h3{
    font-size: 30px;
}
.nivo-caption a {}
.nivo-caption i{}
.nivo-caption i:before{}
.nivo-html-caption {}
.nivo-directionNav {}
.nivo-controlNav {}
.nivo-controlNav a {}
.nivo-controlNav a.active {}
#bron{}
#bron .title{}
#bron input[type='text']{}
#bron input[type='submit']{}
#bron input[type='submit']:hover{}
#carusel{}
#carusel .title{}
#carusel .title a{}
#carusel a.all{}
#carusel a.all:hover{}
#carusel .jcarousel-wrapper {}
#carusel .jcarousel {}
#carusel .jcarousel ul {}
#carusel .jcarousel li {}
#carusel .jcarousel img {}
#carusel .jcarousel-control-prev,
#carusel .jcarousel-control-next {}
#carusel .jcarousel-control-prev {}
#carusel .jcarousel-control-next {}
#carusel .jcarousel-pagination {}
#carusel .opisanie{}
#carusel .opisanie .name{}
#carusel .opisanie .chel{}
#carusel .opisanie .chel img{}
#carusel .opisanie .price{}
#carusel_o{}
#carusel_o .title{}
#carusel_o .title a{}
#carusel_o .jcarousel-wrapper {}
#carusel_o .jcarousel {}
#carusel_o .jcarousel ul {}
#carusel_o .jcarousel li {}
#carusel_o .jcarousel li .o{}
#carusel_o .jcarousel li .o:before{}
#carusel_o .jcarousel li .o:after{}
#carusel_o .jcarousel li .data{}
#carusel_o .jcarousel-pagination {}
#carusel_o .jcarousel-pagination a {}
#carusel_o .jcarousel-pagination a.active {}
#main-content{}
#main-content .title, #apartaments-content  .title,#hotel-content  .title {}
#main-content p{}
#main-content h2{}
#main-content table{}
#main-content table td{}
img.alignleft{}
img.alignright{}
#fos_map{}
#fos_map .title{}
#fos_map input[type='text']{}
#fos_map input[type='email']{}
#fos_map textarea{}
#fos_map input[type='submit']{}
#fos_map input[type='submit']:hover{}
#fos_map div.wpcf7-response-output {}
#footer{}
#fl{}
#fr{}
#copyright {}
.mail_footer{}
a#copyright {}
#footer a{}
#footer a:hover{}
a#copyright span{}
.alboms {}
.albom{}
.albom:first-child{}
.albom a{}
.albom img{}
.albom a:hover{}
.albom a.act{}
.items_na {}
.items_na .item{}
.items_na .item:first-child{}
.items_na .item a{}
.items_na .item .act{}
.items_na .item img{}
.items_na .item a:hover{}
.items_na .item .act:hover{}
.items_na .item .act:hover .background{}
.items_na .item .act.active{}
.items_na .item .act.active:hover{}
.items_na .item .act.active:hover .background{}
.items_na .item div.name{}
.items_na .item div.name .img{}
.items_na .item div.name .img img{}
.items_na .item div.name span.name{}
.items_na .item div.name span.adr{}
.fotos{}
.fotos a{}
.fotos a:hover:before{}
.alboms_fotos{}
.alboms_fotos a{}
.alboms_fotos span{}
#service_apart{}
h4{}
#service_apart h4{}
.service1,
.service2,
.service3,
.service4,
.service5,
.service6{}
.service1{}
.service2{}
.service3{}
.service4{}
.service5{}
.service6{}
.service1 div,
.service2 div,
.service3 div,
.service4 div,
.service5 div,
.service6 div{}
.service1 div span,
.service2 div span,
.service3 div span,
.service4 div span{}
.service5 div span,
.service6 div span{}

.contacts{}
.contacts_adr{}
.contacts_phone{}
.contacts_email{}
.contacts_adr,  .contacts_phone, .contacts_email{}
h3.conth3{}
.block_con_1, .block_con_2, .block_con_3, .block_con_4{}
.block_con_1 h4, .block_con_2 h4, .block_con_3 h4, .block_con_4 h4{}
.block_con_1{}
.block_con_1:after{}
.block_con_2{}
.block_con_2:after{}
.block_con_3{}
.block_con_3:after{}
.block_con_4{}
.block_con_4:after{}
#contact_page{}
.col_cont_1{}
.col_cont_2{}
.col_cont_1 .title, .col_cont_2 .title{}
.col_cont_1 input[type='text']{}
.col_cont_1 input[type='email']{}
.col_cont_1 textarea{}
.col_cont_1 input[type='submit']{}
.col_cont_1 input[type='submit']:hover{}
.tab_menu{}
.tab_menu li{}
.tab_menu li:before{}
.tab_menu li:first-child{}
.tab_menu li:first-child:before{}
.tab_menu li a{}
.tab_menu li a:hover{}
.tab_menu li.act a{}
.nomer{}
.nomer .images{}
.nomer .images .mi{}
.nomer .images .mi div{}
.nomer .images .mi div.act{
    width: auto;
}
.nomer .images .th_img div span{}
.nomer .images .th_img div span img{}
.nomer .images .th_img .act span img{}
.nomer .opisanie{}
.nomer .opisanie .title_{}
.nomer .opisanie .kn{}
.nomer .opisanie .st{
    height: auto;
}
.nomer .opisanie .st a{
    float: none;
    display: block;
    width: auto;
}
.nomer .opisanie .st a:hover{}
.prise{}
.akcii{}
.akcii a{}
.opisanie_tab_{}
.col1{}
.col2{}
.col1 p, .col2 p{}
.col1 p i, .col2 p i{}
.col1 p:after, .col2 p:after{}
.col1 span, .col2 span{}
.col2 div{}
a.bronn{}
a.bronn:hover{}
.par_col_{}
.par_col{}
.f_1{}
.f_2{}
.par_col_1, .par_col_2, .par_col_3, .par_col_4 {}
.par_col_1 .f_title, .par_col_2 .f_title, .par_col_3 .f_title, .par_col_4 .f_title{ }

.par_col_1 .f_title {}
.par_col_2 .f_title {}
.par_col_3 .f_title {}
.par_col_4 .f_title {}
.par_col_1 .f_op, .par_col_2 .f_op, .par_col_3 .f_op, .par_col_4 .f_op{
    padding: 0px 10px 20px 10px;
}
.f_op p{}
#dop_text{}
#dop_text .title{}
#dop_text p{}
#dop_text ul {}
#dop_text ul li{}
.block_otziv{}
.block_otziv i {}
.reiting{}
.reiting label{}
.reiting div{}
#ost_comment{}
#ost_comment .title{}
#ost_comment p{}
.col_com1{}
.col_com2{}
.col_com1 input[type='text']{}
.col_com1 input[type='email']{}
.col_com2 textarea{}
#ost_comment input[type='submit']{}
#ost_comment input[type='submit']:hover{}
.spec_block{}
.spec_block img{}
.spec_block .stitle{}
.spec_block p{}
.spec_block a{}
.spec_block a:hover{}
.sprise{}
.spec_block small{}
#main-content ul {}
#main-content ul li{}
a.back{}
a.back:hover{}
.star{}
.star1{}
.star2{}
.star3{}
.star4{}
.star5{}
.copyright {}
.location_footer, .phone_footer, .mail_footer {}
.breadcrumbs {}
#mega_banner{}
#mega_banner .text1{}
#mega_banner .text2{}
#mega_banner .block_k{}
#mega_banner .title{}
#mega_banner .img{}
#mega_banner .img img{}
#mega_banner .img1 img{}
#mega_banner .img2 img{}
#mega_banner .text{}
#mega_banner .text::after {  }
.tab_menu_new{}
.tab_menu_new .item{}
.tab_menu_new .item a{}
.tab_menu_new .item.act{}
.tab_menu_new .item.act a{}
.main_block_links{}
.main_block_links .link{}
.main_block_links .link{
    width: 300px;
    height: 263px;
}
.main_block_links .link a.link_a{
    width: 300px;
    height: 263px;
}
.main_block_links .link a:hover{}
.main_block_links .link a.link_a span.name{
    height: 160px;
    line-height: 120px;
}
.main_block_links .link a.link_a:hover span.name{}
.main_block_links .link a.link_a span.adr{
    padding: 10px;
    text-align: center;
}
.main_block_links .link a.link_a span.adr:before{
    display: none;
}
.main_block_links .link a.bron{
    left: 50px;
    top: 100px;
}
.main_block_links .link a.bron:hover{}
.main_block_links .link_to_hotel{}
.main_block_links .link_to_hotel a.link_a{}
.main_block_links .link_to_hotel a.link_a span.name{}
.main_block_links .link_to_hotel a.link_a span.adr{}
.main_block_links .link_to_hotel a.link_a span.adr:before{}
.main_block_links .link_to_hotel a.bron{}
.main_block_links .link_to_apart{}
.main_block_links .link_to_apart a.link_a{}
.main_block_links .link_to_apart a.link_a span.name{}
.main_block_links .link_to_apart a.link_a span.adr{}
.main_block_links .link_to_apart a.link_a span.adr:before{}
.main_block_links .link_to_apart a.bron{}
.connected-carousels .stage {}
.connected-carousels .navigation {}
.connected-carousels .carousel {}
.connected-carousels .carousel ul {}
.connected-carousels .carousel li {}
.connected-carousels .carousel-stage {}
.connected-carousels .carousel-stage img{}
.connected-carousels .carousel-navigation { }
.connected-carousels .carousel-navigation li {}
.connected-carousels .carousel-navigation li img {}
.connected-carousels .carousel-navigation li.active img {}
.connected-carousels .prev-stage,
.connected-carousels .next-stage {}
.connected-carousels .prev-stage {}
.connected-carousels .next-stage {}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {}
.connected-carousels .prev-stage ,
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage  {}
.connected-carousels .next-stage  {}
.connected-carousels .prev-stage:hover ,
.connected-carousels .next-stage:hover  {}
.slider_content{}
.slider_sidebar{}
.slider_sidebar:before{}
.slider_sidebar ul{}
.slider_sidebar li{}
.slider_sidebar li a{}
.slider_sidebar li a:hover{}
.slider_sidebar li a.act{}
.slider_sidebar:after{}
.slider_apart:after{}
.header3 {}
.header3 #logo{}
.head2_bron{}
.head2_apart{}
a.head2_bron{}
a.head2_bron:hover{}
a.head2_apart{}
a.head2_apart:hover{}

.slider_sidebar{}
.slider_sidebar .cnt{}
.slider_sidebar .title_{}
.slider_sidebar .prise{}

.accord_{}
.accord{}
.accord .accord_title{}
.accord .accord_title span.pic{}
.accord .accord_title span.pic img{}
.accord .accord_title:after{}
.accord .accord_op{}
.accord .accord_op p{}
.accord .accord_op ul{}
.accord .accord_op li{}
.accord.act .accord_op{}
.accord.act .accord_title:after{}
.links_to_appartment{}
.links_to_appartment ul{}
.links_to_appartment li{}
.links_to_appartment li.links_to_appartment1{}
.links_to_appartment li.links_to_appartment2{}
.links_to_appartment li.links_to_appartment3{}
.links_to_appartment li.links_to_appartment4{}
.links_to_appartment ul:after{}
.links_to_appartment a{
    padding-top: 142px;
}
.nomer_ap{}
.nomer_ap .nomer {}
.clear-fix{}
.wpcf7-starratingawesome.starratingawesome{}
.r{}
.ho250{}
.lang{}
  .lang a{}
   .lang a:hover{}
    .lang img{}
.lang2{}
.lang2 li{}
.lang2 li:first-child{}
  .lang2 a{}
   .lang2 a:hover{}
    .lang2 img{}
	.mes{}
	.mes .h1{}
	.mes .tr{}

.alignright {}
.alignleft {}
.aligncenter {}
.pr_text{}
.nivo-caption span{}
a.a_btn{}
a.a_btn:hover{}
#fos_map .pr_text{}
#partner_widget0{}
#partner_widget00{}
#partner_widget01{}
#partner_widget01 #partner_widget001{}
    
#partner_widget{}
#partner_widget a{}
#partner_widget2{}

.tab_menu ul{}

#breadcrumbs{}
#breadcrumbs .breadcrumbs {}

.recvizits{}
.recvizits h3.conth3{}
.recvizits .block_recv{}
.recvizits .block_recv h4{}
.recvizits .block_recv p{}
.recvizits .block_recv p span{}
.posts{}
.posts:after{}
.posts .post{}
.posts .post:nth-child(3n){}
.posts .post .post_img{}
.posts .post .post_img img{}
.posts .post  .post_text{}
.posts .post  .post_title{}
.posts .post p{}
.posts .post  .post_text a{}
.posts .post  .post_tax{}
.posts .post  .post_tax a{}


.menu_on_page{}
.menu_on_page ul{}
.menu_on_page li{}
.menu_on_page a{}
.menu_on_page a:hover{}

.txt1{}
#message{}
#message .mest{}
#message .mest a{}
#message .mest a:hover{}
#text2{}

#text2 h2{}
#text2 p{}

p.fs18{}
h4.fs18{}



#reviews_on_page{}
#reviews_on_page .title{}
#reviews_on_page .block_otziv{}
#reviews_on_page .block_otziv i{}
#reviews_on_page .block_otziv p{}
#reviews_on_page .block_otziv div.reiting{}
#reviews_on_page .block_otziv div.reiting div{}


#spec_on_page{}

#spec_on_page .spec_block{}
#spec_on_page .spec_block img{}
#spec_on_page .spec_block .stitle{}
#spec_on_page .spec_block p{}
#spec_on_page .spec_block a{}
#spec_on_page .spec_block a:hover{}
#spec_on_page .sprise{}
#spec_on_page .spec_block small{}


.all_spec{}
.all_spec:hover{}

#gallery_on_page{}
#gallery_on_page img{}


#text3{}
#text3 h2{}
#text3 p{}
#contacts_on_page{}
#contacts_on_page .contacts{}
#contacts_on_page .contacts_adr{}
#contacts_on_page .contacts_phone{}
#contacts_on_page .contacts_phone span{}
#contacts_on_page .contacts_email{}
#contacts_on_page .contacts_adr,  
#contacts_on_page .contacts_phone, #contacts_on_page .contacts_email{}
 #contacts_on_page .contacts_email a{}

.all_serv{}
.all_rev{}

.nomer_mini_s{}
.nomer_mini{}
.nomer_mini .images{}
.nomer_mini:nth-child(3n){}
.nomer_mini .images .mi{}
.nomer_mini .images .mi div{}
.nomer_mini .images .mi div.act{}
.nomer_mini .opisanie{}
.nomer_mini .opisanie .title_{}
.nomer_mini .opisanie .kn{}
.nomer_mini .opisanie .st{}
.nomer_mini .opisanie .st a{
    font-size: 13px;
}
.nomer_mini .opisanie .st a:hover{}
}