article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}html{cursor:default;font-size:100%;overflow-y:scroll;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,form,input,button,select,textarea{font-size:100%;margin:0}a,a:active,a:hover{outline:none}a:focus{outline:thin dotted}abbr{_border-bottom:expression(this.title ? '1px dotted':'none')}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#FF0;color:#000}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul{list-style:none}audio[controls],canvas,video{display:inline-block;*display:inline}audio{display:none;_display:expression(this.controls ? 'inline':'none');*zoom:1}audio[controls]{display:inline-block}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}legend{*margin-left:-7px}button,input,select,textarea{border-radius:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;_overflow:expression(this.type == 'button|reset|submit' ? 'visible':'')}button,input[type="button"],input[type="reset"],input[type="submit"]{overflow:visible}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


html {  overflow-y: scroll; }
body {
    
    color: #090909;
    text-align: left;
    font:normal 14px/1.4286em    Arial,Tahoma; 
    top:0px !important;
    margin-top: -20px;
}
.b-page {
    background: url(./i/fon.png) no-repeat;
    background-size: cover;
    padding-top: 18px;
}
input, select, button, textarea {
    font-family: Tahoma,Arial,  sans-serif; 
}
label, input[type="button"], input[type="submit"], button { cursor: pointer; }

h1{color:#6D0304; font:bold 36px/1.1em Arial,Tahoma; margin:0 0 28px;}
h2{color:#333333; font:bold 24px/1.3em Arial,Tahoma; margin:0 0 20px;}
h3{color:#0F458F; font:normal 18px/1.3em Arial,Tahoma; margin:0 0 20px;}
h4{color:#333333; font:normal 16px/1em Arial,Tahoma; margin:0 0 10px;}
h5{color:#fff; font:bold 18px/1em Arial,Tahoma; margin:20px 0 10px; background-color:#4778BB; padding: 5px 10px;}
h6{color:#6D0304; font:bold 14px/1.2em Arial,Tahoma; margin:0 0 10px;}



.blue{color:#4778BB;}
a,  a:active  {     color: #6495ed; text-decoration: underline; outline:none !important;}
a:hover {   color: #3f3e3e; text-decoration: none;}
.clear {    clear: both;    font-size: 0;    line-height: 0;    margin: 0;    padding: 0;    width: 100%;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.cl-line { zoom: 1; }
.cl-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }



.errors{color:red; font-size:12px;  padding:3px;}
.req{color:red; font-size:12px;}

.B_crumbBox{display:block; margin:0 0 15px;font-size:12px; color:#414040;}
.B_crumbBox a{color:#414040;}


.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#CC0000;}
.sitemap li a{color:#000; font-weight:bold; font-size: 120%;}
.sitemap li li a{color:#666; font-weight:normal; font-size: 100%;}
.sitemap li li li a{color:#666; font-weight:normal; font-size: 100%;}

/********** PAGINATION *********/
.pagination{
margin: 2px auto 22px;
text-align:left;
}

.pagination a {text-decoration:underline;} /*подчеркивание ссылок*/
.pagination a:hover {text-decoration:none;} /*убрать подчеркивание ссылок при наведении*/
.pagination .ditto_currentpage { /*оформление текущей страницы: цвет текста, цвет фона, цвет и ширина границы, размер отступов, текст жирным шрифтом*/
    color:#000000; 
    /*background-color:#B2C629; 
    border:1px solid #6f7b1a; */
    padding: 1px 3px; 
    margin:2px;  
    font:normal 12px/32px Tahoma; 
    font-weight:bolder
} 
.pagination .ditto_previous_link, .pagination .ditto_next_link { /*отступы для ссылок «далее» и «назад»*/
    margin:0 10px;
    font:normal 12px/32px Tahoma; 
    
} 
.pagination .ditto_page{ /* отступы для номеров страниц*/
    padding: 2px 5px;
    font:normal 12px/32px Tahoma; 
}
/* old style
.pagination{
margin: 2px auto 22px;
text-align:left;
}

.pagination a {text-decoration:none;} 
.pagination .ditto_currentpage ,
.pagination .ditto_page,
.pagination .ditto_next_link,
.pagination .ditto_previous_link
{
    color:#fff; 
    display:block; float:left; margin-right:7px;
    background: url(i/ln.png) repeat-x 0 -8px;
    text-decoration:none;
    border:1px solid #585757;
    text-align:center;
    font:normal 12px/32px Tahoma; 
    height:32px; 
    padding:0 10px; 
    -webkit-border-radius: 4px;
    border-radius: 4px; 
    
    
} 
.pagination .ditto_currentpage ,
.pagination .ditto_page:hover,
.pagination .ditto_next_link:hover,
.pagination .ditto_previous_link:hover
{
background-position: 0 -48px; border-color:#C70D0D;  
}  */

/********** END PAGINATION *********/

.wrap{width:1170px; padding:0 10px; margin:0 auto;}

.b-header{display:block; height:50px; position:relative;  padding-top:110px;}
.a-logo{display:block; position:absolute; top:8px; left:0; text-decoration: none;}
.a-logo img{display:block; float:left; margin-right:10px;width: 35%}
.a-logo span{float:left; color:#0f458f; font: normal 14px/1.1em Arial; position:absolute; left:98px; bottom:-2px;white-space:nowrap; text-decoration: none;}

.b-phone{display:block; position:absolute; top:38px; right:0; color:#0f458f; font: normal 27px/1em Arial; }
.b-phone span{font-size:14px;}

.a-feedback{
    display: block;
    position: absolute;
    right:0;
    top:12px;
    color:#6F0408;
    line-height: 1em;
    text-decoration: none;
    border-bottom: 1px dotted #6F0408;
    
}

.topmenu {list-style:none; margin:0;  display:block; height:37px; /*background-color:#0f458f*/; padding: 0; text-align: center; background: url(./i/new_menu_bg.png) no-repeat; background-size: 100%; background-position: 50% 50%;} 
.topmenu>li{/*background: url(i/ln.png) no-repeat right center; */ height:37px; padding-right:1px; position:relative;display:inline-block;}
.topmenu>li.last{background:none;}
.topmenu>li>a{float:left; display:block; line-height:37px; padding:0 18px; text-decoration:none; color:#fff; z-index:101; position:relative;}

.topmenu>li.active>a{
    text-shadow: 1px 1px 1px #000;
    color:#f4a5a8;
}
.topmenu>li:hover a,
.topmenu>li>a:hover{
    background-color:#4778bb;
    
      -webkit-transition: background .3s ease;
  transition: background .3s ease;   

}
.topmenu>li:after {
    content: "";
    display: block;
    height: 15px;
    width: 1px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 12px;
}
li#tMenu3:after, li#tMenu12:after, li.last:after {
    display: none;
}
#tMenu3 > a {
    color: #0f458f;
    font-weight: bold;
    text-shadow: none;
}
#tMenu3 > a:hover {
    background: none;
}
#tMenu3 > ul {
    left: 5px;
}
#tMenu3 {
    background: url(i/li_3_bg.png) no-repeat;
    background-size: 100%;
    background-position: 50%;   
}
#tMenu12 > a, #tMenu168 > a {
    pointer-events: none;
}
.topmenu>li>ul {display:none;
                opacity: 0;
    width:140%;
        min-width:214px;
    position: absolute;
    z-index:100;
    top:37px;
    padding:20px;
    background-color:#4778bb;
    list-style:none;
    text-align: left;
border-radius: 0px 7px 7px 7px;         
        
    -webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.3) !important;         
        
    box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.3) !important;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;        
}
.topmenu>li>ul li{display:block; margin-bottom:12px; line-height:1.2em;}
.topmenu>li>ul li a{color:#fff; text-decoration:none; text-shadow: 1px 1px 1px #000;}
.topmenu>li>ul li.active a,
.topmenu>li>ul li a:hover{color:#fff; text-decoration:underline; color:#f4a5a8;}
.topmenu>li:hover ul{
      -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;   
  opacity: 1;
  display: block;
}


#tMenu8 ul{width:214px;}
#tMenu4 ul{width:100%; min-width:100%;}


.slider {
    width: 100%;
    height: 400px;
    position:relative;
padding:6px;
border:1px solid #14457f;
border-radius: 7px;
}
 
.sliderContent {
    width:100%; 
    height:400px;
    float:left;
    position:relative;
    overflow:hidden;
border-radius: 7px;
}
.sliderContent img {
    max-width: 100%;
}
.sliderContent .item {
    width:100%; /* ������ ������ � ������ */
    height:400px;
    position:absolute;
    background:#fff;
border-radius: 7px;
}

.sliderArrows a{position:absolute;
top:200px;
display:block;
width:25px;
height:59px;
background: url(i/sprt.png) no-repeat 0 0;
text-indent:-6000px;
}
.sliderArrows a.prev{left:-25px; background-position: -26px 0;}
.sliderArrows a.next{right:-25px;}

.sliderBullets{
display:block;
position:absolute;
bottom:20px;
left:70px;
padding:3px 2px 2px ;
background: url(i/s.png) repeat 0 0;
border:3px solid #908e83;
opacity:0.9;
border-radius: 7px;
z-index:10;
}

.sliderBullets a{
display:inline-block;
width:17px;
height:17px;
margin: 0 2px;
background: url(i/sprt.png) no-repeat -81px 0;
text-indent:-6000px;
}
.sliderBullets a:hover,
.sliderBullets a.active{background-position:-53px 0;}

.itembox{
 background: url(i/s.png) repeat 0 0;
display:block;
height:400px;
position:absolute;
right:0;
top:0;
max-width:164px;
padding:26px 16px 0;
color:#000;
font-size:14px;
}

.itembox h4{color: #872732; font-size:18px; font-weight:bold;}

.itembox ul{list-style:none; margin:10px 0; padding:0;}
.itembox ul li{
    display:block;
    padding-left:16px;
    margin-bottom:6px;
    line-height:1.1em;
    background: url(i/r.png) no-repeat 0 5px;
}
.shad{
display:block; width:1170px; height:14px;
position:absolute;
left:0; bottom:-15px;/*
background: url(i/shad.png) no-repeat center 0; */
}

.content{margin:25px 0;background: #fff; padding: 15px 24px;}
.b-cont{float:left; width:65%;}
.b-cont.big{float:none; width:100%;}
.b-side{float:right; width:30%;}

.b-footer{
    padding: 5px 0 10px;
    border-top: 3px solid #0F458F;
    line-height:1.1em;
}
.b-address{float:left;}
.b-copy{float:right; text-align:right;}

a.btn{text-decoration: none; }
.justifyright{text-align: right;}
.justifyleft{text-align: left !important;}
.justifyfull{text-align: justify;}

.b-side-tit{
    color:#0F458F;
    font: bold 18px/1.3em Arial;
    
}

.a-news{
    display: block;
    padding: 5px;
    position: relative;
    text-decoration: none;
    color:#000;
}
.a-news img{display: block;}
.u-news{list-style: none; margin: 0;padding: 0;}
.u-news li{display: block; border-top: 1px dashed #ccc; padding: 5px 0;}
.u-news li:first-child{border-top: none; }

.a-news:hover{text-decoration: none; color:#CC0000;
    border-radius: 5px; 
              
-webkit-box-shadow:  0px 0px 8px 0px #0F458F;
box-shadow: 0px 0px 8px 0px #0F458F;
}

.s-date{display: block; text-align: right;font-size: 80%;}

.i-news{float: left;margin: 0 15px 5px 0;}
.a-news-tit{text-decoration: underline; display: block; margin-bottom: 5px;}

.a-news-tit2{text-decoration: none; display: block; margin-bottom: 7px; line-height: 1.1em; font-weight: bold;}

.a-news-txt2,
.a-news-txt{line-height: 1em; display: block;}

.a-news-txt2{line-height: 1.2em;}
.an-tit{display: block; margin-bottom: 5px; font-weight: bold;}
.an-tit span{font-weight: normal;}

.a-news:hover .a-news-tit{text-decoration: underline;}
.a-news:hover .a-news-txt{text-decoration: none !important; color: #000;}

.b-big-butt{
    background: url(i/bbut_bg.png) no-repeat;
    background-position: 50% 50%;
    text-align: center;
    display: block;
    width: 100%;
    height: 87px;
    margin:68px 0 20px;
    position: relative;
    
    
}

#pageID1 .b-big-butt{margin:8px 0 20px;}

.big-btn{
    display: inline-block;
    height:64px;
    position: relative;
    top:11px;
    text-align: center;
    text-decoration: none;
    width: 25%;
}

.big-btn.b2{}
.big-btn.b3{}

.big-btn i{
    display: block;
    width:43px;
    height: 43px;
    background: url(i/sprt.png) no-repeat -84px -53px; width:43px;
    margin: 0 auto;
}
.big-btn.b2 i{background-position: -130px -53px;}
.big-btn.b3 i{background-position: -175px -53px;}
.big-btn span{
    display: block;
    text-align: center;
    text-decoration: none;
    color:#0F458F;
    font-size: 16px;
}

.big-btn:hover i{opacity: 0.5;}
.big-btn:hover span{color:#CC0000; text-decoration: none;}

.crumbBox{margin-top: -33px;}
.b-cont.big{float:none; width:100%;}

.b-onmap img{float:left; margin:0 10px 5px 0;}
.b-onmap p{line-height: 1.1em;}

.eform{padding-left: 4px;}
.eform p{margin:0;}
.eform textarea{width:96%;}

#pageID6 .eform textarea{width:300px;height: 30px;}
.eform .ver{width:138px;}

.imgleft{float:left; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #0F458F;}
.imgright{float:right; margin: 0 0 5px 10px; padding: 2px; border: 1px solid #0F458F;}


.imgleft img{display: block;}

.imgright:hover,
.imgright a:hover img,
.imgleft:hover,
.imgleft a:hover img{opacity: 0.6;}

blockquote:before {
    content: "«";
    float: left;
    margin-left: -30px;
    margin-top: 0;
}
blockquote:before, blockquote:after {
    color: #CCCCCC;
    font-size: 2em;
}

blockquote:after {
    content: "»";
    float: right;
    margin-right: -30px;
    margin-top: 0em;
}

blockquote {
    font-size: 2em;
    line-height: 1em; 
    margin: 20px 10px;
    padding: 0 0 0 20px;
    font-style: italic;
}
/*.autor{font: bold italic 16px/1.2em Arial;}*/
.span50{width:49%;}
 .right{float:right;}
 .left{float:left;}
 .m-hr{border:none; border:1px dotted #4778BB; margin: 20px 0;}
 .d-files{font-size: 120%;}
 .d-files i{font-size: 100%; color: #666;}
 
 .a-blago{
     display: block;
     float: left;
     width:136px;
     width: 238px;
     text-decoration: none;
     margin: 0 20px 30px;
     border: 1px dotted #0F458F;
 }
 .a-blago img{display: block; opacity: 0.6;}
 
 .a-blago:hover{-webkit-box-shadow:  0px 0px 8px 0px #0F458F;
box-shadow: 0px 0px 8px 0px #0F458F;}
 .a-blago:hover img{opacity: 1;}
 .a-blago:hover span{text-decoration: underline; color:#CC0000;}
 
 .t-his{width: 98%;}
 .t-his td{vertical-align: top;}


a[rel="fancy"]{text-decoration: none; text-align: center;}
.a-imgtit span,
a[rel="fancy"] span{ display:block; width:150px; text-decoration: none; color:#414040; font-size: 10px; text-align: center; font-style: italic; line-height: 1.1em;}

.imgtit{display:block;}
.a-imgtit{display:block; float: left; margin: 0 10px 10px;}

a[rel="fancy"].a-blago span,
.a-blago span{display: block; text-align: center; margin: 5px 0; height:20px; overflow: hidden;width:238px;}

.u-check{list-style: none;  margin: 0 0 20px; padding: 0;}
.u-check li{display: block; padding-left: 25px; background: url(i/tick2.png) no-repeat 0 0; margin: 0 0 8px;}

.b-shad{
    display:block;
    padding: 10px;
    margin: 20px 0 20px 10px ;
    border:1px solid #585757;
    /*font:normal 16px/32px Arial; */
    border-radius: 5px; 
-webkit-box-shadow:  0px 0px 4px 0px #0F458F;
box-shadow: 0px 0px 4px 0px #0F458F;
       
float:right;

}

.b-shad p{margin: 0 0 6px;}
.forgal{padding: 2px; border: 1px solid #0F458F; margin-bottom: 20px;}

.a-open{font-size: 140%; display: inline-block; text-decoration: none; border-bottom: 1px dashed #6495ed;}

.tb-open{width:100%; display:none;}
.tb-open td{padding: 5px; border: 1px solid #ccc;}
.tb-open .td-itog{background-color: #ccc;}

.zac-str{
    display: block;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
}

.zac-img{float:left; width:25%;}
.zac-txt{float: right; width:75%;}
.zac-txt h3{margin: 0 0 8px;}

.brd{padding: 2px; border: 1px solid #0F458F;}

.b-vac{
 padding: 10px;
 border-top:1px dotted #4778BB; 
 border-bottom:1px dotted #4778BB; 
    
}
.b-vac .u-check{margin: 8px 0 10px 10px;}
.b-vac .u-check li{margin-bottom: 4px;}

.b-vac:hover{background-color: #feffdf;}

.b-mapcont{display: block; float:left; margin: 0 20px 20px 0; border: 1px solid #0F458F;width:60%; height:300px; padding: 2px;}
.creatby{font-size: 10px; color:#ccc; display: block;margin-top: -5px;}

.img-gal{
    display: block;
    text-decoration: none;
    width:166px;
    height:166px;
    padding: 2px;
    border: 1px solid #0F458F;
    position: relative;
    float: left;
    margin: 0 10px 20px;
}
.img-gal img{display: block;}

a[rel="fancy"].img-gal span{
    position: absolute; 
    left:0;
    display: block;
    bottom: 0;
    background: url(i/i.png) repeat 0 0;
    width:97%;
    padding: 8px 1% 8px 2%;
    color:#fff;
    line-height: 1.1em;
    display: none;
    font-size: 12px;
    text-align: left;
}

.b-videoas{
    display: block;
    float: left;
    margin: 0 8px 20px;
}
/*.skiptranslate,*/
.goog-te-banner-frame,
.goog-te-gadget-icon{display:none !important;}


/* Rent */

.rent_list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.rent_list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 48%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-bottom: 1px dashed #ccc;
    border-right: 1px dashed #ccc;
    padding: 5px;
    position: relative;
}

.rent_list li:nth-child(2n+1) {
    margin-right: -1px;
 }
.rent_list li:nth-child(2n) {
    border-right: 0;
 }
.rent_list li:hover {
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px 0px #0F458F;
    box-shadow: 0px 0px 8px 0px #0F458F;
}
.rent_list li a:hover {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.rent_list li a[rel="fancy"] {
    pointer-events: none;
}
.rent_list_link {
    padding-top: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.rent_list .a-news-txt2 {
    padding-left: 10px;
}
.rent_img {
    float: left;
    margin-right: 5%;
    margin-left: 5px;
    margin-top: 5px;
}
.rent_charact {
    color: #6D0304;
    font: bold 24px/1.1em Arial,Tahoma;
    margin: 25px 0;
    padding-bottom: 30px;
    display: inline-block;
    text-decoration: none;
}
.span50.left a {
    pointer-events: none;
}
.rent_sidebar img {
    margin: 5px;
    margin-bottom: 0;
}
.pablo_rent span {
    display: block;
    background: #6D0304;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
    padding: 10px 15px;
}
.rent_pdf {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 40px;
    margin-right: 0;
    margin-left: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6D0304;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: #6D0304;
    /* padding: 11px 5px; */
    background: url(i/li_3_bg.png) no-repeat;
    background-size: 100%;
    background-position: 50%;
}
.rent_pdf:hover {
    text-decoration: underline;
}
.rent_pdf img {
    margin-right: -7px;
    margin-left: 2px;
}
.pablo_img {
    width: 100%;
    margin: auto;
}
a.pablo_link {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin: 10px 0;
}
/* END Rent */

@media only screen and (min-device-width : 1px) and (max-device-width : 760px) {
    html, body, .b-page {
        width: 1220px;
    }
}


.rent_list .a-news-txt2 .an-tit:nth-child(4), .arrrrrrrrrrrrrr {
    display: none;
}
.b-copy font {
    display: none;
}

/* Calc */

.calc span {
    color: #d62426;
    font-weight: bold;
}
.calc .form {
    margin-top: 25px;
}
#calc_form input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    width: 250px;
    height: 27px;
}
a#result_link {
    color: #6D0304;
}

/* END Calc */