

/*шаблон*/
.main-container,
.main-container-inner{width:100%;min-width:1237px;height:auto!important;min-height:100%;height:100%;margin:0;}
.main-container{background:url('../images/bg_br.gif') bottom center repeat-x,url('../images/bg_tr.gif') top center repeat-x;}

/*шапка*/
.tpl-head{width:100%;min-width:1250px;height:250px;}
.tpl-head-center{display:flex;justify-content:space-between;position:relative;width:1250px;height:180px;margin:0 auto;background:url('../images/head.png') #14498f top center no-repeat no-repeat;overflow:hidden;}

/*лого + лого2*/
.logo{margin:30px 0 0 15px;width:250px;}
.logo2{margin:30px 15px 0 0;}
.logo img{height:70px;display:block;}
.logo p:first-child{margin:0 0 5px 0;}

/*адрес, телефон, email*/
.tel{margin:22px 15px 0 0;display: flex;}

.tel .moduletable{margin:0 0 0 10px;}

.tel p{font-family: 'ProximaNova-Regular';font-size:16px;line-height:20px;text-transform: uppercase;}
.tel h3{font-family: 'Stem-Bold';color: #fff;font-weight: 400;font-size: 16px;text-transform: uppercase;padding:0 0 5px 0;line-height:unset;}

/*адрес*/
.tel table tr:nth-of-type(2) td p a{display: block;height:50px;line-height:18px;overflow:hidden;padding:4px 0 0 54px;color:#fff;text-transform: none;text-decoration: none;white-space:nowrap;background:url('../images/icons-head.png') 0 10px no-repeat;}
.tel table tr:nth-of-type(2) td p a:hover{background:url('../images/icons-head.png') 0 -90px no-repeat;text-decoration: underline;}

/*телефон*/
.tel table tr:nth-of-type(3) td p{display: block;height:40px;line-height:14px;overflow:hidden;margin:0 0 0 0;padding:0 0 0 54px;font-family: 'Stem-Bold';font-size:18px;color:#fff;background:url('../images/icons-head.png') 0 -244px no-repeat;}
.tel table tr:nth-of-type(3) td p:hover{background:url('../images/icons-head.png') 0 -344px no-repeat;}
.tel table tr:nth-of-type(3) td p em{font-family: 'Stem-Regular';font-size:14px;font-style:normal;color:#00adef;}
.tel table tr:nth-of-type(3) td p strong{font-family:'ProximaNova-Regular';font-size:14px;font-style:normal;text-transform: none;font-weight:400;color:#00adef;}

/*mail*/
.tel table tr:nth-of-type(4) td p a{display: block;height:40px;line-height:26px;overflow:hidden;padding:4px 0 0 54px;color:#fff;text-transform: none;text-decoration: none;background:url('../images/icons-head.png') 0 -488px no-repeat;}
.tel table tr:nth-of-type(4) td p a:hover{background:url('../images/icons-head.png') 0 -588px no-repeat;text-decoration: underline;}

/*слабовидящие*/
.slabovid{position:absolute;bottom:5px;right:15px;}
.slabovid p a{display: block;height:30px;line-height:25px;overflow:hidden;padding:4px 0 0 54px;color:#fff;text-transform: none;text-decoration: none;background:url('../images/eye.png') 7px 0 no-repeat;}
.slabovid p a:hover{background:url('../images/eye.png') 7px -112px no-repeat;text-decoration: underline;}

/*меню*/
.tpl-menu{width:100%;height:80px;}
.tpl-menu-center{
position:relative;
width:1250px;
height:64px;
margin:0 auto;
padding:0;
background:url('../images/menu.gif') repeat-x;
box-shadow: 0 25px 15px -15px rgba(21,72,144, 0.25);
}
.tpl-menu-center .mainmenu{width:1182px;margin:0 0 0 8px;}
.mainmenu .moduletable.span12{margin:0;}

.container-unite{width: auto!important;}
.container-unite > div > ul > li > a{letter-spacing:0.025em}

/*поиск - popbox*/
.poisk{position:absolute;z-index:20!important;top:6px;right:5px;width:48px!important;height:48px;}

.poisk a.open,
.poisk a.close{display:inline-block;width:48px;height:48px;position:absolute;top:0;right:0;cursor:pointer;}
.poisk a.open{z-index:10;background:url('../images/search.png') center 8px no-repeat;}
.poisk a.close{z-index:12;background:url('../images/search.png') center -59px no-repeat;}

.poisk .box{width:340px;display:none;position:absolute;top:0;right:0;z-index:11;}
.poisk .box .moduletable input{display:block;width:340px;height:48px;border:1px solid #e3e3e3;margin:0;padding:0 48px 0 10px;color:#252525;font-size:14px;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3) inset;}

.poisk .box input.button{display:none;}

/*выберите свое направление*/
.tpl-top{width:100%;min-width:1250px;margin:0 0 20px 0;}
.tpl-top-inner{width:1250px;margin:0 auto;padding:0 0 30px 0;background:url('../images/service_b.jpg') #fff bottom center no-repeat;}
.tpl-top-center{background:url('../images/service_t.jpg') top center no-repeat;}

.tpl-top1 .tpl-top-inner{background:none;padding:0;}
.tpl-top2 .tpl-top-inner{}

.tpl-top1 .tpl-top-center{}
.tpl-top2 .tpl-top-center{}

.tpl-top h3{color:#252525;font-family: 'Stem-Bold';font-size:20px;font-weight:400;padding:30px 22px 40px 22px;line-height:24px;text-transform:uppercase;text-align: center;}

.section-uslugi{display:flex;justify-content:center;flex-wrap: wrap;}
.section-uslugi div{width:20%;margin:0 0 40px 0;text-align: center;}

.tpl-top-center .custom div a{color:#154890;font-family: 'Stem-Bold';font-size:14px;font-weight:400;text-transform:uppercase;line-height:18px;text-transform:uppercase;text-decoration: none;}
.tpl-top-center .custom div a:hover{color:#ff6600;}

.tpl-top-center .custom em{
display: block;
width: 116px;
height:116px;
margin:0 auto;
border-radius:50%;
padding:5px;
background: rgb(95,189,232);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNWZiZGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNTg5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(95,189,232,1) 0%, rgba(31,88,156,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(95,189,232,1)), color-stop(100%,rgba(31,88,156,1)));
background: -webkit-linear-gradient(-45deg,  rgba(95,189,232,1) 0%,rgba(31,88,156,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(95,189,232,1) 0%,rgba(31,88,156,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(95,189,232,1) 0%,rgba(31,88,156,1) 100%);
background: linear-gradient(135deg,  rgba(95,189,232,1) 0%,rgba(31,88,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fbde8', endColorstr='#1f589c',GradientType=1 );
}
.tpl-top-center .custom a:hover em{background:#ff6600;}
.tpl-top-center .custom img{display: block;background: #fff;border:1px solid #fff;border-radius:50%;margin:0 auto;}

/*новости*/
.tpl-top2{width:100%;min-width:1250px;}
.tpl-top2-center{width:1250px;margin:0 auto;padding:0 0 30px 0;background:#fff;}

.tpl-top2 h3{color:#252525;font-family: 'Stem-Bold';font-size:20px;font-weight:400;text-transform:uppercase;padding:30px 22px 40px 22px;line-height:24px;text-transform:uppercase;text-align: center;}

.news-title-date{width: 20%;margin:0 2.5%;float: left;}
.news-date{margin:5px 0 2px 0;color:#252525;font-family: 'ProximaNovaCond-Regular';font-size:13px;line-height:17px;}
.news-title a{color:#154890;font-family: 'Stem-Regular';text-decoration: none;line-height:19px;font-size:15px;margin:0 0 12px 0;display:block;}
.news-title a:hover{color:#ff6600;text-decoration:none;}
.news-title a img{margin:0 0 10px 0;border:1px solid #e9e9e9;box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2);}

.news-text{margin:0 0 21px 0;font-size:13px;line-height:17px;}

.allnews a{
display:block;
float:right;
width:141px;
height:38px;
line-height:38px;
margin:0 18px 0 0;
padding:0;
color:#154890;
font-family: 'Stem-Bold';
text-transform: uppercase;
font-size:12px;
text-decoration: none;
font-weight:400;
background:url('../images/readmore.png') right 1px no-repeat;
}
.allnews:hover a{color:#ff6600;background:url('../images/readmore.png') right -99px no-repeat;}

/*фототур по комплексу*/
.tpl-top3{width:100%;min-width:1250px;}
.tpl-top3-center{width:1250px;margin:0 auto;padding:0 0 60px 0;background:#fff;}

.tpl-top3 h3{color:#252525;font-family: 'Stem-Bold';font-size:20px;font-weight:400;text-transform:uppercase;padding:30px 22px 40px 22px;line-height:24px;text-transform:uppercase;text-align: center;}

/*виртуальный тур*/
.virtual-tour{position: relative;}

.virtual-tour a{position: absolute;display:block;color:#154890;font-family: 'Stem-Bold';font-size:20px;font-weight:400;text-transform:uppercase;padding:30px 22px 40px 22px;line-height:24px;text-transform:uppercase;text-decoration: none;}
.virtual-tour a:hover{color:#ff6600;}
.virtual-tour a:before{display:inline-block;font-family: 'FontAwesome';content: "\f03d";color:#ff6600;padding:0 15px 0 0;}










/*контент*/
.containers,.container-inner{width:100%;height:100%;min-height:100%;position:relative;}
.container-center{width:1250px;margin:0 auto;}
.content{width:1250px;position:relative;min-height:500px;}

.col-left{float:right;width:300px;padding:10px 40px 180px 0;}
.col-text{float:right;width:910px;/*padding:10px 0 140px 0;*/padding:0 0 180px 0;}
.col-text.noleft{width:1250px;padding:10px 0 180px 0;margin:0 auto;float:none;}

.text{/*padding:10px 0 0 0;*/}










/*левое меню*/
.tpl-left > .moduletable{
margin:0 0 25px 0;
border-radius: 4px;
box-shadow: 0 25px 15px -15px rgba(21,72,144, 0.25);
background:url('../images/submenu.jpg') #c3d0e0 top right no-repeat;
}
.nextend-accordion-menu-inner{padding:10px 0!important;}
.nextend-accordion-menu-inner dt{border:none!important;box-shadow:none!important;}

/*1 уровень - актив*/
dl.level1 dt.level1.active{background:url('../images/menu-top.jpg') right top no-repeat!important;}
dl.level1 dt.level1.active:hover a span{color:#ff6600!important;}

/*1 уровень - открыт*/
dt.level1.parent.opening,
dt.level1.parent.opened{background:url('../images/menu-top.jpg') right top no-repeat!important;}

dt.level1.parent.opening:hover a span,
dt.level1.parent.opened:hover a span,
dt.level1.parent.opening:hover span,
dt.level1.parent.opened:hover span{color:#ff6600!important;}

dt.level1.parent.opened:before,
dd.level1.parent.opened:after{
content:"";
position: absolute;
left:0;
width:300px;
height:0;
background:#fff;
}
dt.level1.parent.opened:before{top:0;}
dd.level1.parent.opened:after{bottom:0;}

dd.level1.parent.opening,
dd.level1.parent.opened{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDFlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2VjZjFmOCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(191,209,230,1) 0%, rgba(236,241,248,0.5) 70%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(191,209,230,1) 0%,rgba(236,241,248,0.5) 70%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(191,209,230,1) 0%,rgba(236,241,248,0.5) 70%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd1e6', endColorstr='#00ffffff',GradientType=0 );
}

/*1 уровень - полоса слева*/
.nextend-accordion-menu-inner,
.nextend-accordion-menu-inner-container{overflow: visible!important;}

dt.level1.parent.opening:after,
dt.level1.parent.opened:after,
dt.level1.notparent.opened:after,
dt.level1.notparent.opened.active:after{
content:"";
display: block;
position: absolute;
top:0;
left:0;
width:4px;
height:48px;
z-index:101!important;
background: #ff6600;
/*box-shadow: 0 0 25px 0 rgba(21,72,144,1.0);*/
}

/*2 уровень - открыт*/
dl.level2{padding:0 0 10px 0!important;}
dl.level2 > dt:before{
content:"";
position: absolute;
top:12px;
left:20px;
width:6px;
height:6px;
border-radius: 50%;
background: #154890;
}

/* стрелка родителя */
/*div#nextend-accordion-menu-89 dl.level1 dt.parent.opened .inner,
div#nextend-accordion-menu-89 dl.level1 dt.parent.opening .inner{
background-image:url('../images/menu-down.png')!important;
}
div#nextend-accordion-menu-89 dl.level1 dt.parent .inner{
background-image:url('../images/menu-right.png')!important;
}*/

/*жирный - hover*/
.parent.opened:hover > span.inner > a span,
.parent.opening:hover > span.inner > a span,
.parent.active.closed:hover > span.inner > a span,
.parent.active.closing:hover > span.inner > a span,
.notparent.opened.active:hover > span.inner > a span{font-weight:700!important;}

/*сепаратор*/
.level1.nextend-nav-469 span,
.level1.nextend-nav-470 span{font-family:'Stem-Bold';color:#154890;font-weight:400;font-size:14px;text-transform:uppercase;}










/*footer*/
.tpl-footer{width:100%;min-width:1250px;height:200px;}
.tpl-footer-center{width:1250px;height:200px;margin:0 auto;background:url('../images/footer.jpg') top center no-repeat;background-size:cover;}

.tpl-footer1{width:480px;float:left;margin:0 10px 0 20px;}
.tpl-footer2{width:480px;float:left;margin:0 10px 0 0;}
.tpl-footer3{width:190px;float:right;margin:0 50px 0 0;}

.tpl-footer-center .custom.b-footer-text{padding:20px 0 10px 0;}
.tpl-footer-center .b-footer-text p{font-family: 'ProximaNovaCond-Regular';font-size:16px;line-height:20px;}

.tpl-footer-center .b-footer-text p a{color:#154890;}
.tpl-footer-center .b-footer-text p a:hover{color:#ff6600;}

/*беспл юр помощь*/
.tpl-footer-center .custom.b-urid-help{padding:0;}
.b-urid-help h3{padding:15px 0 10px 0;color:#154890;text-transform: uppercase;font-size:14px;text-align: center;font-weight:700;}
.b-urid-help p{text-align: center;}

/*копирайты kw*/
.tpl-footer-center .copyright-kw{width:190px;display:table-cell;vertical-align: top;padding:36px 0;}
.copyright-kw,.copyright-kw a{color:#252525;font-family: 'ProximaNovaCond-Regular';font-size:15px;line-height:19px;text-align: left;}
.copyright-kw a{display:block;text-decoration: none;color:#154890;}
.copyright-kw a:hover{color:#ff6600;}
.copyright-kw img{display:block;margin:0 10px 5px 0;float: left;}






 


 
/*наверх*/
#toTop,#toTop span{display:block;width:50px;height:50px;font-size:30px;color:#154890;text-align:center;line-height:48px;font-weight:400;}
#toTop{display:none;position:fixed;bottom:40px;right:20px;z-index:1001;cursor:pointer;box-shadow:0 15px 15px 0 rgba(21,72,144,0.15);border-radius:4px;border:2px solid #154890;background:#eff3f9;}
#toTop:hover,
#toTop:focus{border:2px solid #ff6600;background:#fff;}
#toTop:hover span,
#toTop:focus span{color:#ff6600;}


