
body { 
	font-family: 'Open Sans', Arial, sans-serif;
	position: relative;
  width: 100%;
max-width: 100%;
overflow-x: hidden;
}

.page {padding: 50px 0;}
.proverka {padding: 70px 0;}

header .navbar {
  margin-top: 40px;
  padding: 40px 30px 0;
  transition: all .5s ease-out;
}

header .navbar-inverse {
  background-color: transparent;
  border: none;
  position: absolute;  
}

header .navbar-inverse .navbar-nav a {
  padding: 5px 15px;
}

header .navbar-inverse .navbar-nav a:last-child {
  padding: 5px 15px;
  /* margin-left: 10px; */
  color: #fff;
}

header .navbar-inverse .navbar-nav li:last-child {margin-top:-6px;}

header .navbar-inverse .navbar-nav a:hover {
  color: #FFF;
}

header .navbar-inverse .navbar-nav .active a {
  color: #FFF;
  background: transparent;
  border-bottom: 4px solid  #D43F3A;
  text-shadow: none;
}

header .navbar-inverse .navbar-nav .active a:hover {
  color: #FFF;
  background: transparent;
  text-shadow: none;
}

header .navbar-brand {
  padding: 0px 15px;
}

header a.btn.btn-danger:hover {
  background-color: #d43f3a;
}


header .inbody {
  margin:0px;
  background: #1E3042;
  box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 8px 0px;
  position: fixed;
}

header .navbar.inbody {
  padding-top: 0;
  padding-bottom: 0;
}

header .navbar.inbody .navbar-nav {
  padding-top: 10px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a {background-color:#1E3042; }

header .inbody .navbar-brand {
	padding-top: 5px;
  	margin-top: 5px;
  	padding-bottom: 0;
}

header .inbody .navbar-brand img {
  max-height: 30px;
}

.call_button{
-webkit-transition: .3s ease; transition: .3s ease; font-size: 14px; font-weight: 500;
  line-height: 1;

  padding: 8px 13px;
  background:#337ab7;
  display: inline-block;
  color: #ffffff;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  text-align: center;
  white-space: nowrap;  
}
.jumbotron {
font-size: 18px;
font-weight: 200;
line-height: 30px;
color: #fff;
background-color: rgb(30, 48, 66);
}

.jumbotron h1 {font-size: 36px;}
.jumbotron p {font-size: 14px; line-height: 20px; margin: 20px 0;}

.jumbotron.landing {
padding: 100px 40px 40px 40px;
background-image: url(../img/bg-triang.png);
margin-bottom: 0px;
}



.perks {
text-align: center;
background-color: #ecf0f1;
padding: 40px 0;
}

.perks .container .row>div {
padding: 0 10px;
border-right: 1px solid #ddd;
}

.perks .container .row>div:last-child {
border-right: none;
}


.landing-wide {padding: 50px 0 20px 0;}

#about {
	background-color: #1E3042;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	margin-bottom: 30px;
}

#about p {color: #fff;
font-size: 1.2em;
margin: 2px 0;
padding: 0 10px 20px 25px;}

#about img {
	padding: 20px;
}

#article {
	padding:0 30px 30px 40px;
}

#article h2 {margin-top: 0;}

.characteristics {
	background-color: #ecf0f1;
}

.ribbon {
	-webkit-box-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 1px 0px;
	background-color: rgb(74, 180, 220);
	box-shadow: rgba(0, 0, 0, 0.298039) 2px 2px 1px 0px;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 14px;
	height: 25px;
	margin-left: -5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	text-align: right;
	width: 100px;
	float: right;
}

.characteristics ul {padding-left: 0;}
.characteristics ul li {list-style: none; padding-top: 10px;}
.characteristics ul li p {padding-left: 25px;}
.stabsimgs {float: right; padding: 10px 0;}
.stabsimgs img {max-height: 880px;}

.characteristics i {color: #D43F3A;}

#addon img {max-height: 180px;}
#addon {margin: 0;}
#addon ul {list-style-type: none; padding-left: 0;}
#addon ul li {margin-bottom: 10px;}
#addon h2 {margin-bottom: 15px;}
#addon ul li i {font-size: 1.2em; color: #1894D0; }



#contacts img {
  max-width: 100px;
  margin-right: 15px;
  border: 1px solid #E6E6E7;
}

#map {width: auto; height: 400px;}


.assets {background: rgb(236, 240, 241);
  border-bottom: solid 1px #c7c9c8;
  margin-bottom: 30px;
  padding: 20px;
  margin-right: 20px;
  -webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    transition: all 0.20s ease-in-out;

}

.assets:hover {background: rgb(59, 74, 90); color: #fff;}

.assets:last-child {margin-right: 0px;}


.hilight {color: #D43F3A;}

/* Animation */

.navbar li a {
	-webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    transition: all 0.20s ease-in-out;
}

.btn {-webkit-transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    transition: all 0.20s ease-in-out;}

.tooltip-inner {background-color: #1894D0; font-size: 14px;}
.tooltip-arrow {border-left-color: #1894D0 !important;
border-right-color: #1894D0 !important;}


#addon {background-color: #ECF0F1;}

footer {
  background-color: #2A3744;
  color: rgb(142, 142, 142);
}

.media p {color: #fff;}
.media p.signature {font-style: italic; color: rgb(142, 142, 142);}

.footer-top {border-bottom: 1px solid rgb(59, 74, 90);}
.footer-top img {max-width: 140px; float: left; padding: 15px 0 10px 15px;}
.footer-top p {float: right; padding: 23px 15px 10px 0;}

.footer-body h4 {margin-top: 20px; color: #fff;}
.footer-body {margin-bottom: 10px;}
.contact-phone {color: #fff;}


.footer-bottom {background-color: #212A34; margin: 0;}
.footer-bottom p {float: left; padding-top: 20px; margin-bottom: 20px;}
.footer-bottom img {float: right; max-width: 100px;}


.social-aside {position: fixed; top:150px;}
.social-aside ul {padding-left: 0px;}
.social-aside ul li {padding-top: 7px; font-size: 24px; display: block; width: 42px; height: 42px; transition: all .2s ease-out; text-align: center;}
.social-aside .fa {color: #fff;}

.social-aside ul li.fb {background-color: rgb(59, 89, 152);}
.social-aside ul li.fb:hover {cursor: pointer; background-color: #2D4373; width: 50px;}

.social-aside li.tw {background-color: #00aced; }
.social-aside li.tw:hover {cursor: pointer; background-color: #0087BA; width: 50px;}

.social-aside li.vk {background-color: #6D8CB0;}
.social-aside li.vk:hover {cursor: pointer; background-color: #4F7094; width: 50px;}

.social-aside li.gp {background-color: #DD4B39;}
.social-aside li.gp:hover {cursor: pointer; background-color: #C23321; width: 50px;}

.sale-aside {position: fixed; top:350px; left: -7px; display: block;}
.sale-aside-1 {position: fixed; top:350px; right: -7px; display: block;}
.openSlickModal-2 img:hover {cursor: pointer;} 

body > div.sale-aside.animated.slideInLeft > div > img:hover {cursor: pointer;}

footer .fa {color: #fff; padding-top: 7px;}
.social ul {padding-left: 0;}
.social ul li {font-size: 20px; display: inline-block; width: 32px; height:32px; margin: 10px 10px 10px 0px;  transition: all .5s ease-out; text-align: center;}

.social li.fb {background-color: rgb(59, 89, 152); border-radius: 5px;}
.social li.fb:hover {cursor: pointer; background-color: #2D4373;}

.social li.tw {background-color: #00aced; border-radius: 5px;}
.social li.tw:hover {cursor: pointer; background-color: #0087BA;}

.social li.vk {background-color: #6D8CB0; border-radius: 5px;}
.social li.vk:hover {cursor: pointer; background-color: #4F7094;}

.social li.gp {background-color: #DD4B39; border-radius: 5px;}
.social li.gp:hover {cursor: pointer; background-color: #C23321;}


form .fa {color: rgb(142, 142, 142); padding-top: 0px;}
form fieldset .fa {color: #fff;}
.input-group input {border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important;}

.coverimg {padding: 10px 0 0 0;}

.buyModalHeader-m {color: #fff; background-color: #D43F3A;  border-top-left-radius: 5px; border-top-right-radius: 5px;}
.buyModalHeader-m .close {color: #fff;}

.buyModalHeader {color: #fff; background-color: #D58512;  border-top-left-radius: 5px; border-top-right-radius: 5px;}
.buyModalHeader .close {color: #fff;}


table img:hover {opacity: 0.7; background-attachment: #D43F3A;}

.td-image {transition: all .5s ease-out; float: left;}
.td-label {transition: all .5s ease-out; float: right; top: 0; width: 40px; height: 40px; background-color: #D43F3A; border-radius: 20px; border-bottom: solid 1px #c7c9c8; text-align: center; line-height: 37px; font-size: 1.3em;}
.td-label:hover {background-color: #2e6da4; cursor: pointer;}

.fa-search-plus {color: #fff !important;}


.callus > a {transition: all .5s ease-out; color: rgb(142, 142, 142); border-bottom: dotted 1px rgb(142, 142, 142);}


.callus > a:hover {text-decoration: none; color: #fff;}

.proverka {padding-bottom: 0px;}

.proverka form {background-color: #ecf0f1; margin-top: 20px; padding: 30px; border-bottom: solid 1px #c7c9c8;}


.fa.fa-send {color:#fff !important;}

@media (min-width:480px) {#addon > div > div.col-sm-9.wow.fadeIn > h2 {margin-top: 0px;}}

.footer-top-1 {border-top: 1px solid rgb(59, 74, 90); text-align: center;}
.footer-top-1 span, h5 {color: #fff;}

.topbar {background: #192837; padding: 10px; color: #fff; font-size: 16px; border-bottom: 1px solid rgb(59, 74, 90);}

.top-right {float: right;}
.top-left {float: left;}

@media (max-width:985px) {
  .topbar {display:none;}
   header .navbar {margin-top: 0px;}
    } 

.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #1894D0;}


@media (max-width: 985px) {

    .navbar-header {

        float: none;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin: 7.5px -15px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .navbar-text {

        float: none;

        margin: 15px 0;

    }

    /* since 3.1.0 */

    .navbar-collapse.collapse.in { 

        display: block!important;
        background-color:#1e3042;
        transition: 0ms !important;

    }

    .collapsing {

        overflow: hidden!important;

    }

}

#sphone > select > option {background-color: #000;}