* {margin-top:0;}
html,body {height:100%;}
body {font-family:arial; font-size:15px; line-height:1.2; padding:0; margin:0; min-width:1000px;}
a {text-decoration:none; color:#183867;}
a:hover {text-decoration:underline;}
h1 {font-size:24px; font-weight:normal; text-transform:uppercase; color:#183867; margin:23px 0;}
@media only screen and (min-width:1300px){h1 {font-size:36px;}}

h3 {font-size:24px; font-weight:normal; text-transform:uppercase; color:#183867; margin:23px 0;}
input, select, textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px #f4f4f4 inset, 0 0 0 #7fb9f1;
    display: block;
    padding: 10px;
    width: 100%;
}
textarea{width: 98%;}
input:hover, select:hover, textarea:hover {
    border-color: #0066b3;
}
input:focus, select:focus, textarea:focus {
    border-color: #0066b3;
    box-shadow: 0 0 0 #f4f4f4 inset, 0 0 5px #7fb9f1;
    outline: 0 none;
    transition: box-shadow 0.3s ease 0s;
}
button, .call_back {
    background: #0074e4 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    width: 180px;
}
.wrap {position:relative; margin:0 auto; width:90%; min-width:1000px; z-index:5;}
.main {position:relative; margin-left:250px;}
.custom, .clear {clear:both;}
.pull-left {float:left; margin-right:10px;}
.g-recaptcha > div {margin: auto;}

#header {position:relative; height:112px; background:#fff; z-index:10;}
#header #logo {position:absolute; left:0; margin-left:-240px; width:233px; height:103px; top:45px;}
@media only screen and (min-width:1300px){#header #logo {margin-left:-280px;}}
@media only screen and (min-width:1100px){#header #logo {margin-left:-280px;}}
@media only screen and (max-width:1000px){#header #logo img{width: 85%;}}
#header #top_control_menu {float:right; padding-top:3px; font-size:24px;}
#header #top_control_menu img {vertical-align:middle;}
#header #top_control_menu > ul {margin:0; padding:0;}
#header #top_control_menu > ul > li {margin:0 0 0 20px; padding:0; display:block; float:left;}
#header #top_control_menu > ul > li > a {background:#183867; border-radius:3px; padding:5px; color:#fff;}
#header #top_control_menu > ul > li > a:hover {background:#00478D; text-decoration:none;}
#header #top_menu {position:absolute; height:52px; background:url('../images/header_bg.png') repeat-x; width:100%; bottom:-5px; z-index:1}
#header #top_menu > div > div > ul {margin:0; padding:0;}
#header #top_menu > div > div > ul > li {margin:0; padding:0; display:block; float:left;}
#header #top_menu > div > div > ul > li > a {display:block; color:#fff; padding:19px 3px; text-transform:uppercase; font-size:11px;}
#header #top_menu > div > div > ul > li > ul {display:none;}
@media only screen and (min-width:1300px){#header #top_menu > div > div > ul > li > a {padding:19px 10px;}}
@media only screen and (min-width:1600px){#header #top_menu > div > div > ul > li > a {padding:19px 20px;}}

#center {overflow:hidden;min-height:80%;}
#center .main_slider {color:#fff; position:relative; z-index:5;}
#center .main_slider .item {background:#003569 center; background-size:auto 100%; height:300px;}
@media only screen and (min-width:1300px){#center .main_slider .item {height:450px;}}
@media only screen and (min-width:1600px){#center .main_slider .item {height:539px;}}
#center .main_slider .item.slide1 {background-image:url('../images/mine_slider/mine_slide_4.jpg');}
#center .main_slider .item.slide2 {background-image:url('../images/mine_slider/mine_slide_5.jpg');}
#center .main_slider .item.slide4 {background-image:url('../images/mine_slider/mine_slide_4.jpg');}
#center .main_slider .item.slide6 {background-image:url('../images/mine_slider/mine_slide_6.jpg');}
#center .main_slider .item.slide7 {background-image:url('../images/mine_slider/mine_slide_7.jpg');}
#center .main_slider .item.slide2 h1, #center .main_slider .item.slide4  h1, #center .main_slider .item.slide6  h1 {color:#fff !important; text-shadow:2px 2px 2px rgba(0,0,0,1) !important;}
#center .main_slider .item.slide3 {background-image:url('../images/mine_slider/mine_slide_3.jpg');}
#center .main_slider .item .lift, #center .main_slider .item .right {position:absolute; top:30%;}
#center .main_slider .item .main > h1 {text-align:center; text-transform:uppercase; float:left;margin-top: 15%; text-shadow:2px 0 2px rgba(255,255,255,1);}
#center .main_slider .item .main > h1 > span {display:block; font-size:56px;}
#center .main_slider .item .main > h1 > em {font-size:30px;}
#center .main_slider .item .main > h1 > a {color: #fff !important; text-shadow: 2px 2px 2px rgba(0,0,0,1) !important;}
#center .main_slider .item .lift {left:0;}
#center .main_slider .item .right {right:0;}
.owl-dots {position:absolute; bottom:20px; right:20px;}
.owl-dot {background:#183867; border-radius:100%; height:10px; width:10px; float:left; opacity:0.5; margin:0 10px;}
.owl-dot.active {opacity:1;}
.owl-prev, .owl-next {position:absolute; top:50%; left:20px; background:url('../images/hero-arrow.png'); width:37px; height:67px; font-size:0; margin-top:-33.5px; opacity:0.7;}
.owl-prev:hover, .owl-next:hover {opacity:1;}
.owl-next {right:20px; left:auto; background-position:bottom;}
#center .home_slider {clear:both;}
#center .home_slider .item {background:#003569 center; background-size:auto 100%; height:300px;}
#center .home_slider .item.slide1 {background-image:url('../images/home_slider/home_slide_1.jpg');}
#center .home_slider .item.slide2 {background-image:url('../images/home_slider/home_slide_2.jpg');}
#center .home_slider .item.slide3 {background-image:url('../images/home_slider/home_slide_3.jpg');}
#center .home_slider .item.slide4 {background-image:url('../images/home_slider/home_slide_4.jpg');}
#center .home_slider .header {height:95px; background:rgba(255,255,255,0.7); padding:5px 10% 0; position:relative;}
#center .home_slider .header:hover {background:#fff; cursor:pointer;}
#center .home_slider .header > h1 {font-size:20px;}
#center .home_slider .header > span {width:32px; height:32px; border-radius:100%; background:url('../images/point-bottom.png') right; display:block; position:absolute; top:37px; right:10%;}
#center .home_slider .header:hover  > span  {background-position:left;}
#center .home_slider .text_content {display:none; background:rgba(255,255,255,0.7); height:440px; width:80%; padding:0 20px; position:absolute; top:100px; right:0;}
.hr {overflow:hidden; height:120px; background:url('../images/hr.png');}
.hr > div > a  > h1 {color:#fff;}
.hr > div > a > h1 img {max-height:80px; vertical-align:middle;}
.hr > div > a:hover {text-decoration:none;}
#center #bottom .item {width:25%; float:left; background:#00478D; cursor:pointer;position:relative;z-index: 999; color:#fff; border-bottom:1px #fff solid;}
#center #bottom .item > h3 {color:#fff; font-size:18px; padding-left:20px;}
#center #bottom .item > p {padding-left:20px; padding-right:20px; background:url('../images/icon.png') no-repeat center right; float:left;}
#center #bottom .item:hover {background:#a8afbc;}
#center #bottom .item > img {position:absolute; right:0; top:0; width:100px; height:100px;}
#center #bottom .item:hover > img {opacity:0.9;}
#center #news > div {float:left; width:25%; text-align:center;}
#center #news > div > div {background:#a8afbc no-repeat center; height:200px; cursor:pointer;}
#center #news > div:hover > div {background-color:#183867;}
#center #news > div.item_right > div {background-color:#fff;}
#center #news > div.item_right > h3 {background-color:#a8afbc; color:#fff;}
#center #news > div.item_right:hover > h3 {background-color:#183867; color:#fff;}
#center #news > div > h3 {padding:75px 0 0 0; height:125px; margin:0; color:#8b9099;}
#center #news > div:hover > h3 {padding:75px 0 0 0; height:125px; margin:0; color:#183867;}
#center #news .item1 > div {background-image:url('../images/news_item1.jpg');}
#center #news .item2 > div {background-image:url('../images/news_item2.png');}
#center #news .item3 > div {background-image:url('../images/news_item3.png');}
#center #news .item4 > div {background-image:url('../images/news_item4.png');}
#center > .news-list {background:#00478D; color:#fff; padding:5px 40px 15px;}
#center .news-list h1 {color:#fff; margin:0 0 5px; padding:0; font-size:18px; font-weight:normal;}
#center .news-list a {color:#fff; text-decoration:none;}
#center .newsflash h4 {margin:0; font-weight:bold;}
#center .newsflash p {margin:0; font-weight:normal;}
#center .newsflash .readmore {width:auto !important; margin:0; background: url("../images/icon.png") no-repeat scroll right center; padding-right:20px; float:right;}
#center .newsflash .item {border-right:1px dashed #fff; padding-right:20px; font-size:11px; text-transform:uppercase;}
#center .newsflash .owl-stage-outer {margin:0 auto;}
#center .newsflash .owl-prev, #center .newsflash .owl-next {background-size: auto 200% !important;
    height: 40px;
    width: 20px;
	margin-top:-20px;}

#center .newsflash .owl-prev {left:-30px;}
#center .newsflash .owl-next {right:-30px;}

#center .newsflash .owl-dots {display:none !important;}
#center .newsflash .text {display:none; overflow:hidden;}
@media only screen and (min-width:1300px){#center .newsflash .text {display:block;}}

.clearfix > div {clear:both;}
#footer {background: #65646a; /* Old browsers */
background: -moz-linear-gradient(left,  #65646a 0%, #cccaca 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#65646a), color-stop(100%,#cccaca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #65646a 0%,#cccaca 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #65646a 0%,#cccaca 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #65646a 0%,#cccaca 100%); /* IE10+ */
background: linear-gradient(to right,  #65646a 0%,#cccaca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65646a', endColorstr='#cccaca',GradientType=1 ); /* IE6-9 */
padding:10px 20px; clear:both; color:#fff; text-align:center;
}
#footer a {color:#fff;}
#footer .wrap > ul {margin:0; padding:0;}
#footer .wrap > ul > li {margin:0; padding:0; display:inline-block; margin:0 10px;}
#footer .wrap > ul > li > a {color:#fff;}
#footer .wrap > ul > li > ul {display:none;}
#footer .wrap .footer_right {clear:both;}
#footer .wrap .footer_right > div {display:inline-block;}
#footer .wrap .footer_right #copy {margin-right:170px;}


.item-page h1, .blog > h2, .blog h1 , .page-header > h2, h1.komm   {text-align:center; background:#dcdee0; padding:20px 0; margin:0 -5.6% 20px;}
@media only screen and (min-width:1300px){.item-page h1, .blog > h2 {padding:20px 20%;}}

.hr > h1 {text-align:center; color:#fff; margin-top:36px;}

#center .portfolio .item {background:#003569 center; background-size:100% auto; height:220px; position:relative;}
#center .portfolio .item.slide1 {background-image:url('../images/portfolio_slider/1.jpg');}
#center .portfolio .item.slide2 {background-image:url('../images/portfolio_slider/2.jpg');}
#center .portfolio .item.slide3 {background-image:url('../images/portfolio_slider/3.jpg');}
#center .portfolio .item.slide4 {background-image:url('../images/portfolio_slider/4.jpg');}
#center .portfolio .item.slide5 {background-image:url('../images/portfolio_slider/5.jpg');}
#center .portfolio .item.slide6 {background-image:url('../images/portfolio_slider/6.jpg');}
#center .portfolio .item.slide7 {background-image:url('../images/portfolio_slider/s1.jpg');}
#center .portfolio .item.slide8 {background-image:url('../images/portfolio_slider/s2.jpg');}
#center .portfolio .item.slide9 {background-image:url('../images/portfolio_slider/s3.jpg');}
#center .portfolio .item.slide10 {background-image:url('../images/portfolio_slider/s4.jpg');}
#center .portfolio .item.slide11 {background-image:url('../images/portfolio_slider/s5.jpg');}
#center .portfolio .item.slide12 {background-image:url('../images/portfolio_slider/s6.jpg');}
#center .portfolio .item > h4 {position:absolute; width:100%; background:#003569; color:#fff; text-align:center; text-transform:uppercase; font-weight:normal; bottom:0; margin:0; padding:3px;} 

#center .vistovka .item {background:#003569 center; background-size:100% auto; height:220px; position:relative;}
#center .vistovka .item.slide1 {background-image:url('../images/vistovka_slider/1.jpg');}
#center .vistovka .item.slide2 {background-image:url('../images/vistovka_slider/2.jpg');}
#center .vistovka .item.slide3 {background-image:url('../images/vistovka_slider/3.jpg');}
#center .vistovka .item.slide4 {background-image:url('../images/vistovka_slider/4.jpg');}
#center .vistovka .item.slide5 {background-image:url('../images/vistovka_slider/5.jpg');}
#center .vistovka .item.slide6 {background-image:url('../images/vistovka_slider/6.jpg');}
#center .vistovka .item.slide7 {background-image:url('../images/vistovka_slider/7.jpg');}
#center .vistovka .item.slide8 {background-image:url('../images/vistovka_slider/8.jpg');}
#center .vistovka .item.slide9 {background-image:url('../images/vistovka_slider/9.jpg');}
#center .vistovka .item.slide10 {background-image:url('../images/vistovka_slider/10.jpg');}
#center .vistovka .item.slide11 {background-image:url('../images/vistovka_slider/11.jpg');}
#center .vistovka .item.slide12 {background-image:url('../images/vistovka_slider/12.jpg');}
#center .vistovka .item.slide13 {background-image:url('../images/vistovka_slider/13.jpg');}
/* #center .vistovka .item.slide14 {background-image:url('../images/vistovka_slider/14.jpg');} */
#center .vistovka .item.slide15 {background-image:url('../images/vistovka_slider/15.jpg');}
#center .vistovka .item.slide16 {background-image:url('../images/vistovka_slider/16.jpg');}
#center .vistovka .item.slide17 {background-image:url('../images/vistovka_slider/17.jpg');}
#center .vistovka .item.slide18 {background-image:url('../images/vistovka_slider/18.jpg');}
#center .vistovka .item.slide19 {background-image:url('../images/vistovka_slider/19.jpg');}
#center .vistovka .item.slide20 {background-image:url('../images/vistovka_slider/20.jpg');}
/* #center .vistovka .item.slide21 {background-image:url('../images/vistovka_slider/21.jpg');} */
#center .vistovka .item.slide22 {background-image:url('../images/vistovka_slider/22.jpg');}
#center .vistovka .item.slide23 {background-image:url('../images/vistovka_slider/23.jpg');}
#center .vistovka .item.slide24 {background-image:url('../images/vistovka_slider/24.jpg');}
#center .vistovka .item.slide25 {background-image:url('../images/vistovka_slider/25.jpg');}
#center .vistovka .item.slide26 {background-image:url('../images/vistovka_slider/26.jpg');}
#center .vistovka .item.slide27 {background-image:url('../images/vistovka_slider/27.jpg');}
#center .vistovka .item.slide28 {background-image:url('../images/vistovka_slider/28.jpg');}
#center .vistovka .item.slide29 {background-image:url('../images/vistovka_slider/29.jpg');}

#center .vistovka .item.slide30 {background-image:url('../images/vistovka_slider/new/1.jpg');}

#center .vistovka .item.slide43 {background-image:url('../images/vistovka_slider/new/new/1.JPG');}
#center .vistovka .item.slide44 {background-image:url('../images/vistovka_slider/new/new/2.JPG');}
#center .vistovka .item.slide45 {background-image:url('../images/vistovka_slider/new/new/3.JPG');}
#center .vistovka .item.slide46 {background-image:url('../images/vistovka_slider/new/new/4.JPG');}
#center .vistovka .item.slide47 {background-image:url('../images/vistovka_slider/new/new/5.JPG');}

.slide31 {background-image:url('../images/vistovka_slider/new/1.jpg') !important;}
.slide32 {background-image:url('../images/vistovka_slider/new/2.jpg') !important;}
.slide33 {background-image:url('../images/vistovka_slider/new/4.jpg') !important;}
.slide34 {background-image:url('../images/vistovka_slider/new/5.jpg') !important;}
.slide35 {background-image:url('../images/vistovka_slider/new/6.jpg') !important;}
.slide36 {background-image:url('../images/vistovka_slider/new/8.jpg') !important;}
.slide37 {background-image:url('../images/vistovka_slider/new/9.jpg') !important;}
.slide38 {background-image:url('../images/vistovka_slider/new/10.jpg') !important;}
.slide39 {background-image:url('../images/vistovka_slider/new/12.jpg') !important;}
.slide40 {background-image:url('../images/vistovka_slider/new/14.jpg') !important;}
.slide41 {background-image:url('../images/vistovka_slider/new/PA211330.JPG') !important;}
.slide42 {background-image:url('../images/vistovka_slider/new/aquva.JPG') !important;}
#center .portfolio .item.slide43 {background-image:url('../images/portfolio_slider/7.jpg') }
#center .portfolio .item.slide44 {background-image:url('../images/portfolio_slider/8.jpg') }

#center .vistovka .item > h4 {position:absolute; width:100%; background:#003569; color:#fff; text-align:center; text-transform:uppercase; font-weight:normal; bottom:0; margin:0; padding:3px;} 

.article-info-term {display:none;}

.article-info {text-align: right; color: #666; font-style: italic;}
.readmore {text-align: right; margin-top: 10px;}
.items-leading > div {border-bottom: 1px dotted #003569; margin-bottom: 30px;}
.items-leading > div .pull-left img {width: 100px;}
.items-leading > div > p {overflow: hidden;}
.news .page-header h2 {margin: 30px 0;}
.news2 .page-header h2 {margin: 30px 0;}
.cat-children {display:none;}
.item > a {display:block; height:100%; width:100%;}


table.more {width:500px; padding-bottom:20px;}


#popup {position:fixed; height:100%; width:100%; display:none; top:0; left:0; z-index:100;}
#popup #popup_bg {position:fixed; height:100%; width:100%; background:rgba(0,0,0,0.75); top:0; left:0; z-index:1;}
#popup #popup_window {position:fixed;  width:510px; padding:15px; background:#fff; top:50%; margin-top:-160px; left:50%; margin-left:-230px; z-index:10; text-align:center;}

body > .custom {position:fixed; bottom:10%; right:5%; z-index:999999; }
body > .custom > div {position: relative; width:100px; height:100px; border-radius:100%; background:#183867; text-align:center; padding-top:10px; cursor:pointer;}
body > .custom > div > p {left:0; position:absolute; top:50%; transform:translate(0, -50%);}

@-webkit-keyframes swing {
    0% {-webkit-transform: translateX(0); transform: translateX(0);}
    20% {-webkit-transform: translateX(-3px); transform: translateX(-3px); }
    60% {-webkit-transform: translateX(3px); transform: translateX(3px);}
    100% {-webkit-transform: translateX(0); transform: translateX(0);}
}
@keyframes swing {
    0% {-webkit-transform: translateX(0); transform: translateX(0);}
    25% {-webkit-transform: translateX(-3px); transform: translateX(-3px);}
    75% {-webkit-transform: translateX(3px); transform: translateX(3px);}
    100% {-webkit-transform: translateX(0); transform: translateX(0);}
}
body > .custom > div 
{
    -webkit-animation: swing 0.5s infinite ease-in-out;
    animation: swing 0.5s infinite ease-in-out;
}
.fancybox-title {display:none;}


table.price {border-top:1px solid #183867; border-right:1px solid #183867;}
table.price th {background:#183867; color:#fff;}
table.price td, table.price th {padding:5px; border-bottom:1px solid #183867; border-left:1px solid #183867;}
table.price tr:hover td {background:#DCDEE0;}

table.table {border-collapse: collapse; border-spacing: 0px; width:100%; border:0 none;  margin:20px auto;}
table.table td {border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; padding:5px;}
table.table td:nth-child(1) {border-left:0 none;}
table.table tr:nth-child(1) td {border-top:0 none;}

table.steps {width:auto;}
table.steps tbody {vertical-align:top;}
table.steps .box{text-align:left;}
table.steps tr td:first-child,table.steps tr td:nth-child(2), table.steps tr td:nth-child(3) { text-align:center; }

.width-auto {width:auto !important;}

.spoiler > input + .box > blockquote{
	display: none;
}
.spoiler > input:checked + .box > blockquote {
	display: block;
	margin:10px;
}
.spoiler > input[type="checkbox"] {
	cursor: pointer;
	border-color:transparent!important;
	border-style:none!important;
	background:transparent none!important;
	position:relative;z-index:1;
	margin:-10px 0 -30px -230px;
 }
.spoiler > input[type="checkbox"]:focus {
	outline:none;	/* Убираем обводку в ИЕ8 при "фокусе" */
}
.spoiler span.close,
.spoiler span.open{
	padding-left:22px;
	color: #00f!important;
	text-decoration: underline;
}
.spoiler > input +  .box > span.close {
	display: none;
}
.spoiler > input:checked +  .box > span.close {
	background: url(http://st0.bbcorp.ru/img/minus.png) 4px 60% no-repeat;
	display: inline;
}
.spoiler > input:checked  + .box > span.open {
	display: none;
}
.spoiler > input + .box >  span.open {
	background: url(http://st0.bbcorp.ru/img/plus.png) 4px  60% no-repeat;
	display: inline;
}
.spoiler blockquote,
.spoiler{
    padding:1em;
    border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    -moz-border-radius:15px;
    -o-border-radius:15px;
    -ms-border-radius:15px;
}
.spoiler {
    overflow-x:hidden;
    box-shadow: 0px 3px 8px #808080;
    border:#E5E5E5 solid 2px;
    -webkit-box-shadow:0px 3px 8px #808080;
    -khtml-box-shadow:0px 3px 8px #808080;
    -moz-box-shadow:0px 3px 8px #808080;
    -ms-box-shadow:0px 3px 8px #808080;
}
.spoiler blockquote {
   margin-top:12px;
   min-height: 23px;
   border:#CDCDCD 2px dashed;
}

.main_slider .video {
    bottom: 20px;
    cursor: pointer;
    font-size: 30px;
    left: 50%;
    margin-left: -480px;
    position: absolute;
    text-shadow: 2px 2px 2px #000;
    z-index: 200;
}
.main_slider .video:before {
   border: 10px solid #fff;
    border-radius: 100%;
    content: "";
    display: block;
    height: 85px;
    left: -10px;
    position: absolute;
    top: -100px;
    width: 85px;
}
.main_slider .video:after {
    border-bottom: 25px solid transparent;
    border-left: 45px solid #fff;
    border-top: 25px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: 25px;
    position: absolute;
    top: -75px;
    width: 0;
}
.main_slider .video.on-right {
    margin-left: 640px;
}

#knet_popup {position:fixed; left:0; top:0; height:100%; width:100%; z-index:99999; display:none;}
#knet_popup_bg {position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
#knet_popup_close {background:url('../images/close.png'); background-size:100% 100%; width:30px; height:30px; position:absolute; top:10px; right:10px; cursor:pointer;}
#knet_popup_window {position:absolute; top:50%; left:50%; padding:20px; background:#fff; overflow:auto; border:1px solid rgba(0,0,0,.7); border-radius:3px; box-shadow:0 0 50px #fff; transform:translate(-50%, -50%); max-height:90%;}
@media screen and (max-width: 600px) {
	#knet_popup_window {width:90%;}
	#knet_popup_close {left:95%;}
}
.custom.contacts_v{min-width: 1000px; margin: 0 auto;  width: 90%;}