
/* bootstrap */
.navbar-default .navbar-toggle{opacity:0.8;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;opacity:1;}
header .navbar-default .navbar-toggle {border:none;margin-right:0;padding-right:0;}
header .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.form-control{color:#444;}
.form-control, .btn{ font-size:16px; }


body{font-size:14px; color:#000;font-family: 'PT Sans', sans-serif;}
label{font-weight:normal;}
.label{white-space:normal;}
p{margin:20px 0;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
a:link{color:#006699;}
a:visited{color:#993333;}
a.btn{color:#fff;text-decoration:none;padding-bottom:12px;}
.intro{ font-size:24px; line-height:1.2;}
.infotext{color:#006699;font-size:18px; border-left:6px solid #0165a3; padding-left:25px; margin:25px 0;}

#site{min-width:360px; overflow:hidden;}

.mainPage{font-size:16px;}
.mainPage section{padding:30px 0;}
.mainPage section h1{margin:0 0 20px;text-transform:uppercase; font-size:25px;font-family: 'Open Sans', sans-serif;}
.mainPage section h1 span{border-bottom:3px solid #fff; padding-bottom:2px;}

img.img{max-width:100% !important;}
.contactsOffices h4{margin-top:0;}
.contactsOffices .row{margin-left:-5px;margin-right:-5px;}
.contactsOffices .row [class^="col-"]{padding-left:5px;padding-right:5px;}
.contactItem + .contactItem{margin-top:20px;}

header{background:#013155 url(../images/head-bg.png) no-repeat 50% 100%; color:#fff;}
.head{background:none; border:none;padding:0;margin:0; position:relative;}
.head .logo, .head .phones, .head .address, .head #langs{position:absolute;top:24px;}
.head .logo{ left:0; top:30px;display:block;text-decoration:none;background:url(../images/globus.png) no-repeat 0 50%;width:176px;height:91px;overflow:hidden; text-indent:-1000px;}
.head .phones{left:228px;}
.head .address{left:505px;right:80px;}
.head #langs{right:30px;}

.phones .title, .address .title{text-transform:uppercase;font-size:11px;color:#89c1d2; margin-left:-8px; padding-bottom:10px;}
.phones .phone{line-height:1.2;vertical-align:middle;}
.phones .phone *{display:inline-block;vertical-align:middle; }
.phones .phone span{font-size:22px;}
.phones .phone i{font-size:11px;color:#89c1d2; font-style:normal;text-transform:uppercase;margin-left:3px;}

.address{font-size:18px; line-height:1.3;}
.address i{font-style:normal; color:#89c1d2;}
.address span{font-size:14px;}
.address a{color:#fff; font-size:14px;}
.address .time{margin:4px 0 3px;}

a.superVideoLink{position:absolute;right:0;top:55px;line-height:36px;background:#f0af26;color:#ff0602;display:block;padding:0 12px;text-decoration:none;}
a.superVideoLink:hover{text-decoration:underline;}

.time{padding:0 0 0 37px; background:url(../images/icon-time.png) no-repeat 0 60%;}
.email{padding:0 0 0 37px; background:url(../images/icon-mail.png) no-repeat 0 60%;}
.head .email{background-position:0 90%;}

#langs{}
#langs a{font-size:13px;font-weight:bold;color:#2e67a0; display:block;padding:0 3px 7px; text-transform:uppercase; text-decoration:none;}
#langs a.active{ background:url(../images/_.png) no-repeat 50% 100%; color:#fff;}

.headInfo{min-height:143px;}

#topNav{background:#052a56; padding:0;margin:0;}
#topNav a{ font-size:14px; color:#fff;  }
#topNav .active > a, #topNav .dropdown-menu a:hover, #topNav .dropdown-menu a:focus, #topNav .dropdown.open, #topNav .dropdown.open > a{background:#042142;}
#topNav > ul{float:none;box-sizing: border-box;display:table;}
#topNav > ul > li{float:none;display:table-cell;width:17%;vertical-align:middle;text-align:center;box-sizing: border-box;height:100%;position:relative;}
#topNav > ul > li > a{font-weight:bold;text-decoration:none;text-transform:uppercase; line-height:130%;padding:18px 30px;vertical-align:middle;white-space:normal;box-sizing: border-box;height:100%;display:block;}
#topNav > ul > li > a i{ color:#0099cd; position:absolute; bottom:4px;font-size:1.2em; left:50%;margin-left:-6px;}
/*#topNav > ul > li.active > a .caret, #topNav > ul > li.dropdown.open > a .caret{color:#fff;}*/
#topNav ul ul{background:#052a56; border:none; border-radius:0; padding-bottom:14px;}

section .title{ font-size:24px; text-transform:uppercase; margin:0 0 20px;}

section.bMessage{background:#e04f5f;color:#fff;padding:10px 0 1px;}

section.bSlider{background:#d2d0c3; padding:0;}

section.bSearch{background:#0165a3 url(../images/search-bg.png) no-repeat 50% 100%; color:#fff; padding:25px 0 15px;}
.bSearch .form-control,.bSearch .btn{border-radius:0;height:auto; color:#000; border:none;}
.bSearch a{color:#fff;}
.bSearch .search{padding:0 40px;font-size:18px;}
.bSearch .title{margin:0 0 15px;}
.bSearch .title a{color:#fff;font-size:18px;text-transform:none;margin-left:25px;position:relative;display:inline-block;vertical-align:top; padding-top:4px;}
.bSearch p{margin:10px 0;}
.btn-search{display:block;padding-left:50px; color:#fff!important; font-weight:bold;text-transform:uppercase;background:#73ccd2 url(../images/lupa.png) no-repeat 15px 50%;}
.btn-search:hover{color:#fff;}
.bSearch .col-search-btn{text-align:center;}
.bSearch .offer-type label{margin-right:15px;cursor:pointer;}
.bSearch .offer-type .radio, 
.bSearch .offer-type .checkbox{display:inline-block;}
.bSearch .offer-type input[type="radio"]{margin:4px 5px 0 0; position: static;}


.search-full{ font-size:16px;}
.search-full .btn-group label input{display:none;}
.search-full p, .search-full .p{margin:12px 0!important;}
.search-full .form-item-label{font-weight:bold;}
.search-full .search-btn{margin-top:25px!important;}

section.bSlogan{text-align:center; background:#f0af26; color:#052a56; font-size:25px; padding:0;}

.bFeatures{}
.features{text-align:center;}
.features h2{font-size:18px;font-weight:bold;}
.features p{font-size:15px;}
.feature-1 h2{color:#0165a3;}
.feature-2 h2{color:#c08b1e;}
.feature-3 h2{color:#a83b47;}

.mainPic{margin:0 35px 20px 0;}
.mainPic figcaption{font-size:14px;text-align:center;}
.mainPic figcaption strong{display:block; margin:10px 0 3px; font-size:22px;}

.outTeam{text-align:center;}
.outTeam .item{margin-bottom:20px;}
.outTeam img{width:100%;border-radius:50%;}

.mainPage .bMain{background:#f9f9f9;}
.mainPage .bMain h1{font-size:48px; font-weight:bold; margin:0 0 20px;}
.mainPage .bMain .mCols{clear:left;}
.bMain .infoblock{padding:20px 30px;}
.bMain .picGallery img{width:100%;}
.bMain .infotext{margin-bottom:10px;}
.innerPage .bMain article{.BoxShadowHelper(1);background:#fff;padding:15px 20px;}

.innerPage .bMain{background:#f3f3f3;}
.innerPage .bMain > .container{padding:25px 35px;}
.innerPage .bMain h1{margin:0 0 10px;}
.innerPage .bMain p{margin:10px 0;}

.bPathway{background:#fff; color:#052a56;}
.bPathway > .container{padding:10px 35px;}
.bPathway a{color:#052a56;}

.block{margin-bottom:20px;}
.block.shadow{.BoxShadowHelper(1);background:#fff;padding:10px 15px;}
.block .title{ text-transform:none; font-size:18px; font-weight:bold;margin:0 0 15px;}

.infoblock{padding:1px 30px; background:#0165a3; color:#fff; font-size:14px;}
.infoblock h2{font-size:18px;margin:10px 0 20px;}
.infoblock ul{margin:0 0 25px; list-style:none; padding:0 0 0 11px;}
.infoblock ul li{ padding-left:30px; margin:0 0 10px; background:url(../images/check.png) no-repeat 0 0;}

.bReviews{background:#0165a3; color:#fff;}
.reviews{margin:25px 0;}
.reviews .review{padding:20px 0 35px;background:url(../images/review-sp.png) no-repeat 50% 100%;}
.reviews .review:last-child{background:none; padding-bottom:1px;}
.reviews .reviewUser{ text-align:center;}
.reviewUser img{width:100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-khtml-border-radius: 50%;}
.reviews h2{margin:5px 0 10px; font-size:16px; font-weight:bold; text-transform:uppercase; line-height:1.3;}
.reviews .reviewUser i{color:#86b6da; font-size:13px; line-height:1.2; display:block; font-style:normal; margin-bottom:10px;}
.reviews .reviewText{ font-size:14px;}
.reviews .reviewText p{margin:0 0 10px;}
.bReviews .moreBtn{text-align:center;}
.bReviews .moreBtn a{color:#fff;}

section.bNews h1{margin-bottom:30px;}
section.bNews h1 span{ border-color:#54acde;}
.news figure{float:left;margin:0 15px 0 0; position:relative;}
.news figure img{width:165px;}
.news figure figcaption{position:absolute;padding:12px 11px 8px;bottom:0; left:0; line-height:16px; pointer-events:none; color:#fff; background:#73ccd2;  text-align:center; text-transform:uppercase; font-size:24px; font-weight:bold;}
.news figure figcaption i{display:block; font-size:12px; font-weight:normal; font-style:normal;}
.news figure figcaption em{font-weight:bold; font-style:normal;font-size:17px;line-height:100%;}
.news h2{text-transform:uppercase;font-size:17px; font-weight:bold; margin:0; line-height:1.2;}
.news h2 a{text-decoration:none; color:#000;}
.news h2 a:hover{text-decoration:underline;}
.news p{margin:15px 0;}
.news > .item{margin-bottom:20px;}
.news > .item:nth-child(2n+1){clear:left;}

section.bArticles{background:#d2d0c3;padding-top:30px;}
section.bArticles h1{color:#302c23;margin-bottom:30px;}
section.bArticles h1 span{ border-color:#b6b49f;}

section.bNews, section.bArticles{padding-bottom:10px; }
section.bNews .container, section.bArticles .container{position:relative;}
.bNews .btn-primary, .bArticles .btn-primary{ position:absolute;/*left:50%;*/right:0;bottom:-32px;padding:10px 13px;font-family: 'Open Sans', sans-serif;text-transform:uppercase; color:#fff;  background:#015e9b;background:linear-gradient(to bottom,#015e9b,#05305b); text-decoration:none; border:3px solid #fff;border-radius:0; }


#siteFooter{ background:#0165a3; color:#fff;padding:35px 0 40px;}
#siteFooter .phones,#siteFooter .address{text-shadow:0 1px 0 rgba(0,0,0,0.4);}
#siteFooter .phones .title, #siteFooter .address .title{color:#fff; font-weight:bold; font-size:13px; margin-left:0;}
#siteFooter .phones{padding-top:13px;}
#siteFooter p{margin:5px 0 0;}
#siteFooter .address{position:relative;margin-left:-86px;padding-left:86px;background:url(../images/footer-map.png) no-repeat 0 0;}
#siteFooter .address i{color:#fff;}
#siteFooter div>b{font-size:14px;}

.reSortFilter{margin:0 0 11px;}
.reSortFilter a{color:#006699;text-decoration:none;}
.reSortFilter .btn{/*border-radius:0;*/padding:3px 10px 5px; font-size:14px;}
.reSortFilter .btn-primary{color:#fff;}

.reListItem{background:#fff;margin-bottom:20px;.BoxShadowHelper(1);}
.reListItem .reItemImg{display:block;height:100%;width:100%; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; text-indent:-1000px; overflow:hidden; text-decoration:none;}
.reItemInfoBlock{position:relative; font-size:14px;}
.reListItem .reItemInfoBlock{margin-left:-10px; padding:10px 10px 15px 0;}
.reListItem h2{margin:0 0 5px;padding:0; font-size:22px;}
.reListItem h2 a:link{color:#052954; text-decoration:none;}
.reListItem h2 a:hover{text-decoration:underline;}
.reListItem .rePrice{position:absolute;right:-40px;line-height:200%;padding:0 15px; font-size:24px; font-weight:bold;}

.reRegionCity, .reArea{ margin:5px 0;color:#052954;padding-left:24px;}
.reRegionCity{background:url(../images/ico-map.png) no-repeat 0 50%;}
.reArea{background:url(../images/ico-house.png) no-repeat 0 50%;}
.reParams{overflow:auto;margin:5px 0 5px; padding:0; list-style:none;}
.reParams li{margin:0 10px 5px 0; padding:0 10px 0 0; float:left;border-right:1px solid #ddd;}
.reParams li:last-child{border:none;}
.reParams .reRegionCity, .reParams .reArea{margin:0;}

.orderBtn{margin:3px 0 0 15px;background-image:linear-gradient(to bottom, #D9534F 0px, #C12E2A 100%);border-color: #B92C28;background-repeat: repeat-x;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.15) inset, 0px 1px 1px rgba(0, 0, 0, 0.075);}
.orderBtn:hover{background-color: #C12E2A;background-position: 0px -15px;}

.ribbon{background:#73ccd2;color:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.3);}
.ribbon-right:after, .ribbon-left:after{content: ' ';position:absolute;width:0;height:0;right:0;top:100%;border-width:10px 20px;border-style:solid;border-color:#405a75 transparent transparent #405a75;}
.ribbon-left:after{border-color:#405a75 #405a75 transparent transparent;right:auto;left:0;}

.reObject{ position:relative;}
.reMainPhoto{margin-bottom:5px!important;}
.reMainPhoto img{width:100%;}
.reObject .rePrice{position:absolute;right:-40px;margin-top:30px;line-height:200%;padding:0 15px; font-size:24px; font-weight:bold;}
.reObjectPics{}
.reObjectPics a{display:inline-block;padding:3px;margin:2px;border:1px solid #ddd; border-radius:4px;transition: border 0.2s ease-in-out 0s;}
.reObjectPics a:hover{border-color:#337ab7;}
.reObjectDescr{font-size:16px;}
.reObjectFooter{margin-top:30px;}
.reObjectFooter textarea{height:90px;}
.reObjectFooter label{font-weight:bold;}
.sfXcaptcha{}
.sfXcaptcha > *{display:inline-block; width:49%; vertical-align:middle;}
.sfXcaptcha input{text-align:center;}
.sfXcaptchaLbl{padding-top:10px;}

.fLeft{float:left;margin:0 10px 5px 0;}
.fRight{float:right;margin:0 0 5px 10px;}

.slider-container{position:relative;}
.slider-container .slider__arrows-item{position:absolute;top:50%;margin-top:-42px;cursor:pointer;}
.slider-container .slider__arrows-item div{padding:4px 25px 7px 20px;font-size: 4em;line-height:100%;}
.slider-container .slider__arrows-item.slider__arrows-item--left{left:-40px;}
.slider-container .slider__arrows-item.slider__arrows-item--right{left:auto;right:-40px;}
.slider-container .slider__arrows-item.slider__arrows-item--right div{padding-left:25px; padding-right:20px;}

.slider{overflow:hidden; background:#fff;}
.slides{overflow:auto; padding:0; margin:0;}
.slide{display:block;float:left;padding:0; margin:0;}
.slide .frow, .slide .fcol, .slide .slider-item{height:100%;}
.frow{}
.frow .fcol{float:left;width:50%;overflow:hidden;height:100%;}
.frow .fcol.fcol-r{float:right;}

.simpleForm label span{color:#ee0000;}
.contactForm{}
.contactForm img{display:block;width:100%;}

a.slider-item{display:block;height:100%;text-decoration:none;overflow:hidden;background:#fff;color:#000;}
.slider-item > div, .slider-item > span{display:block;float:left;width:50%;height:100%;}
.slider-item > span{float:right;}
.slider-item > div{z-index:326;position:relative; white-space:normal;}
.slider-item > span{z-index:325; background-size:cover; background-position:50% 50%;}
.slider-item > div > div{padding:10px 20px 10px 30px; text-align:center;}
.slider-item > div > div > i{display:block;pointer-events:none;width:23px;height:45px;position:absolute;right:-23px;top:50%;margin-top:-23px; background:url(../images/corner-r.png) no-repeat 0 0;}
.slider-item h2{font-size:21px;margin:0 0 5px; padding:5px 0 0; text-transform:uppercase; font-weight:bold; line-height:1.25;}
.slider-item p{margin:15px 0 5px;font-size:14px; line-height:1.2;}
.slider-item > div > div >span{font-weight:bold; margin:14px 0 0;font-size:16px;text-transform:uppercase; display:inline-block; position:relative;padding-right:22px;background:url(../images/arrow-r.png) no-repeat 100% 50%;}
.slider-item > div > div >span>i{display:block; position:absolute;left:10px;right:32px;bottom:-3px;border-bottom:2px solid #ccd3dd;}
.slider-item > div > div >strong{display:block; margin:8px 0 0; padding-bottom:3px; font-size:23px; font-weight:normal;}


.blog{}
.blog .item{.BoxShadowHelper(1);background:#fff;padding:10px 15px; margin:0 0 20px;}
.blog .item h3{margin:0 0 10px;}
.blog .item img{float:left; margin:0 10px 5px 0;max-width:165px;}
.blog .item-separator{clear:left;}

#exibInfo{position:absolute;top:0px;right:30px;z-index:9999;/*width:300px;height:180px;*/}
#exibInfo span{display:block;position:absolute;top:0;right:0;width:25px;height:25px; text-align:center;line-height:25px;cursor:pointer;font-size:1.4em;}

#maintenance-msg{white-space: nowrap;overflow: hidden;padding:2px 0;background-color: #FCF8E3;background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);color: #A83B47;}
#maintenance-msg span{display: inline-block;padding-left: 100%;animation: marquee 30s infinite linear;}

.innerPage.itemid-134 .blog .item img,
	.innerPage.itemid-116 .blog .item img{width:165px;}

.item-page img{max-width:1060px;}





@media (max-width:1200px){
	#topNav > ul > li > a{padding:15px 10px;}
	.innerPage .bMain > .container,
		.bPathway > .container{padding-left:19px;padding-right:19px;}
	.address{font-size:16px; line-height:1.3;}
	.address span{font-size:14px;}
	.head .address{left:490px;}
	.slider-item p{margin:0;}
	.slider-item > div > div >strong{padding:0;}
}
@media (max-width:992px){
	#topNav > ul > li > a{padding:15px 9px; font-size:12px;}
	.innerPage .bMain > .container,
		.bPathway > .container{padding-left:15px;padding-right:15px;}
	.head .phones{left:33%;}
	.frow .fcol, .frow .fcol.fcol-r{float:none; width:auto;}
	.frow .fcol.fcol-r{margin-top:5px;}
	.slider .fcol-r{display:none;}
	.bSearch .col-search-btn{text-align:left;}
}
@media (max-width:768px){
	header{background-position:50% 0;}
	.head .logo{top:5px;width:77px;height:40px; background:url(../images/globus_.png) no-repeat 0 0;}
	.head .phones{top:3px;}
	.head .phone{line-height:1.2;}
	.head .phone span{font-size:16px;}
	#topNav{position:absolute;top:48px;left:-15px;right:-15px;z-index:9999;padding:8px 15px;margin:0;border:none;}
	#topNav > ul, #topNav > ul >li{display:block;width:auto;text-align:left;}
	.slider-item > div > div{padding:10px;}
	.reListItem .rePrice{padding-right:30px;}
	.reviewUser img{width:auto;}
}

.BoxShadowHelper(@level: 1){
	& when (@level = 1) {
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	}
	& when (@level = 2) {
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	}
	& when (@level = 3) {
		box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	}
	& when (@level = 4) {
		box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	}
	& when (@level = 5) {
		box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	}
} 

@keyframes marquee{
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(-100%, 0)
    }
}









