@font-face {
    font-family: "comppro-regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/comppro-regular/comppro-regular.eot") format("embedded-opentype"), url("../fonts/comppro-regular/comppro-regular.woff") format("woff"), url("../fonts/comppro-regular/comppro-regular.ttf") format("truetype"), url("../fonts/comppro-regular/comppro-regular.svg") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "condpro-light";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/condpro-light/condpro-light.eot") format("embedded-opentype"), url("../fonts/condpro-light/condpro-light.woff") format("woff"), url("../fonts/condpro-light/condpro-light.ttf") format("truetype"), url("../fonts/condpro-light/condpro-light.svg") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "condpro-regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/condpro-regular/condpro-regular.eot") format("embedded-opentype"), url("../fonts/condpro-regular/condpro-regular.woff") format("woff"), url("../fonts/condpro-regular/condpro-regular.ttf") format("truetype"), url("../fonts/condpro-regular/condpro-regular.svg") format("svg");
    font-display: swap;
}
@font-face {
    font-family: "condpro-medium";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/condpro-medium/condpro-medium.eot") format("embedded-opentype"), url("../fonts/condpro-medium/condpro-medium.woff") format("woff"), url("../fonts/condpro-medium/condpro-medium.ttf") format("truetype"), url("../fonts/condpro-medium/condpro-medium.svg") format("svg");
    font-display: swap;
}
/* LatoRegular */
@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/LatoRegular/LatoRegular.eot');
    src: url('../fonts/LatoRegular/LatoRegular.woff') format('woff'),
	url('../fonts/LatoRegular/LatoRegular.woff2.html') format('woff2'),
    url('../fonts/LatoRegular/LatoRegular.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/LatoBold/Lato-Bold.eot');
    src: url('../fonts/LatoBold/Lato-Bold.woff') format('woff'),
	url('../fonts/LatoBold/Lato-Bold.woff2.html') format('woff2'),
    url('../fonts/LatoBold/Lato-Bold.ttf') format('truetype');
    font-display: swap;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: 'LatoRegular', sans-serif;
    line-height: 1;
    background-color: #fff;
    color: #000;
    width: 100%;
}
body.front {
/*	min-width: 1204px;  */
}
html, body {
    height: 100%;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}
a {
    text-decoration: none;
}

b, strong {
	font-family: 'LatoBold', sans-serif;
	font-weight: normal;
}

.tweets-slide .slides li p{ color: #fff; padding: 0; margin: 0;}

/* Default */
    .three-columns-central {
        border-left: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        padding: 21px 19px 0;
    }
    .two-columns-left {
        border-left: 1px solid #D4D4D4;
        padding: 21px 0 0 19px;
    }
    .two-columns-right {
        padding: 21px 19px 0 0px;
    }
	.two-columns-right-news {
        padding: 21px 19px 0 20px;
    }
    .sidebar {
        width: 200px;
    }
    .portfolio-grid-1 .middle {
        margin-bottom: 20px;
    }
    .portfolio-grid-1 .small {
        margin-bottom: 20px;
    }
    .portfolio-grid-1 .large {
        margin-bottom: 20px;
    }
    .portfolio-grid-1 .tall {
        margin-bottom: 20px;
    }
    .comments .comment-date {
        text-align: right;
    }
    .post-item-panel ul li.comments {
        float: right;
    }
    .member-divider {
        margin-left: 20px;
    }
    .two-col-team .span4 {
        width: 340px;
    }
    .head_element {
        text-align: left;
    }
    ul.socials {
        float: left;
        margin:0;
    }
    .carousel-caption {
        position: absolute;
        right: 30px;
        left: auto;
        bottom: 20px;
        width: 50%;
    }
    .slider4 .carousel-caption {
        bottom: auto;
        left: 20px;
        position: absolute;
        right: auto;
        top: 20px;
        width: 50%;
    }
    .flexslider .left-top {
        left: 20px;
        top: 20px;
        bottom: auto;
    }
    .flexslider .right-top {
        right: 20px;
        top: 20px;
        bottom: auto;
    }
    .flexslider .left-bottom {
        left: 20px;
        bottom: 20px;
    }
    .flexslider .right-bottom {
        right: 20px;
        bottom: 20px;
    }
    .footer-wrapper .span4 {
        width: 290px;
        padding-left: 10px;
    }
    .navbar-inner1 {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-right: none;
        border-left: none;
    }
    .dif-table {
        margin-left: 20px;
    }
    .dif-table .table-column {
        border-width: 1px 0 1px 1px;
    }
    .price-table1 .span2 {
        width: 159px;
    }
    .price-table1 .span3 {
        width: 218px;
    }
    .price-table2 .span2 {
        width: 199px;
    }
    .price-table2 .span3 {
        width: 298px;
    }
    .price-table3 .span2 {
        width: 343px;
    }
    .price-table3 .span3 {
        width: 354px;
    }
    .quote-left, .quote-right {
        margin: 0 20px 0 0;
    }
    .portfolio-slider #carousel {
        margin-bottom: 20px;
        margin-left: 102px;
        width: 722px;
    }
    .portfolio-slider #carousel .flex-prev {
        left: -48px;
        top: 26%;
    }
    .portfolio-slider #carousel .flex-next {
        right: -48px;
        top: 26%;
    }
    .gallery .thumbnail {
        display: block;
    }
    .gallery li:hover .top-link {
        border-color: #0088CC;
        box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
    #gallery-main .span3 {
        width: 220px;
        height: 170px;
        box-shadow: 0 1px 5px #CCCCCC;
    }
    #gallery .span3 {
        width: 220px;
        height: 160px;
    }
    .portfolio-grid-1 .gallery li:hover .hover-shade {
        left: 5px;
        top: 5px;
    }
    #home_responsive .span3 {
        width: 220px;
        height: 160px;
    }
	#home_responsive .span4 {
        width: 320px;
        height: 240px;
    }
    #home_responsive .span6 {
        width: 460px;
        height: 160px;
    }
    #home_responsive .tall {
        height: 255px;
    }
    #portfolio .span6 {
        width: 460px;
    }
    #portfolio .large {
        height: 340px;
    }
    #portfolio .span3 {
        width: 220px;
    }
    #portfolio .span3 {
        height: 160px;
    }
    #portfolio .middle {
        width: 460px;
    }
    #portfolio .middle {
        height: 160px;
    }
	#clients .span2:first-child {
        width: 125px;
		margin-left: 20px;
    }
    #clients .span2 {
        width: 110px;
        height: 56px;
    }
    #responsive-menu-button {
        display: none;
    }
    .buttons-container {
        display: none;
    }
    .tweets-slide .slides li {
        width: 79%;
	overflow: hidden;
    }
    .follow_img {
        display: block;
    }
    .attention-sidestick {
        background: url("https://firstbyte.pro/img/sticker_sidebar_yellow.png") no-repeat scroll 0 0 transparent;
    }
    .white-sidestick {
        background: url("https://firstbyte.pro/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent;
    }
    .alert-sidestick {
        background: url("https://firstbyte.pro/img/sticker_sidebar_red.png") no-repeat scroll 0 0 transparent;
    }
    .success-sidestick {
        background: url("https://firstbyte.pro/img/sticker_sidebar_green.png") no-repeat scroll 0 0 transparent;
    }
    .note-sidestick {
        background: url("https://firstbyte.pro/img/sticker_sidebar_blue.png") no-repeat scroll 0 0 transparent;
    }
    .sidebar-stick {
        height: 187px;
        margin-left: -15px;
        padding: 25px 41px 25px 25px;
        text-align: center;
        width: 179px;
    }
    .sidebar-stick h3 {
        font-size: 22px;
    }
    #gallery-main .hover-shade {
        height: 160px;
        width: 210px;
    }
    .tour-btn {
    padding: 51px 35px 35px;
    }
    /*.logo {*/
	/*	float:left;*/
	/*	width:248px;*/
	/*	height:66px;*/
	/*	font-size:25px;*/
	/*	font-weight:300;*/
	/*	color:#666666;*/
	/*	margin-right:15px;*/
    /*    margin-top:40px !important;*/
    /*}*/
	.img_h {
		float:left;
    }
	/*.img_h_kote{*/
	/*	float:left;*/
	/*	width:110px;*/
	/*	margin-top:10px;*/
    /*}*/

body {
    margin: 0;
    font-family: 'LatoRegular',Arial,sans-serif;
	text-rendering:optimizelegibility;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    background-color: #ffffff;
}
h1, h2, h3,
.h1, .h2, .h3{
    font-weight: normal;
    margin:20px 0 15px 0;
	font-family: 'LatoRegular',sans-serif,Arial;
	text-rendering: optimizelegibility;
}
h4, h5, h6 {
    margin: 0;
	font-family: 'LatoRegular', sans-serif, Arial;
	text-rendering: optimizelegibility;
}
h1 {
    clear: both;
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 20px;
}
h2 {
    font-size: 25px;
    color: #333333;
    line-height: 1.5;
}
h3 {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
h4 {
    font-size: 14px;
    line-height: 22px;
    color: #666666;
}
h5 {
    font-size: 12px;
    line-height: 22px;
    color: #666666;
}
h6 {
    font-size: 11px;
    line-height: 22px;
    color: #666666;
}
.fbold {
	font-family: 'LatoBold',sans-serif,Arial;
}
.clear-both {
    clear: both;
}
.top_line {
    height: 5px;
	max-width:100%;
}
p {
    font-family: 'LatoRegular', sans-serif, Arial;
    color: #403f3f;
    margin: 0;
	font-size: 14px;
    line-height: 20px;
    padding: 0 0 15px;
}
.team-member p {
    color: #333333;
}
.two-col-team p {
    color: #333333;
}
.two-col-team  {
    margin-bottom:20px;
}
ol a {
	color:#21a7c2;
	line-height:23px;
}
ol a:hover {
	color:#1F869B;
}
sup {
    padding-left: 1px;
    top: 0;
}
form label {
    color: #898989;
    font-size: 12px;
}
blockquote {
    background: url("https://firstbyte.pro/img/quotes.png") no-repeat scroll 5px -2px #FBFBFB;
    border-color: #F5F5F5 #ECECEC #DFDFDF;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px #CCCCCC;
    overflow: hidden;
    margin: 0 0 20px;
    padding: 15px 20px 12px;
}
.clear_both {
    clear: both;
}
.quote-left {
    float: left;
    max-width: 280px;
}
.quote-right {
    float: right;
    max-width: 280px;
    margin: 0 0 0 20px;
}
blockquote p {
    color: #898989;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    z-index: 2;
}
blockquote .autor {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: right;
    color: #666666;
}
.large-quote {
    background: url("https://firstbyte.pro/img/testimonials_block_bg.gif") repeat scroll left top transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    min-height: 137px;
    padding: 15px 55px 12px;
    position: relative;
    text-align: center;
}
.large-quote .figure-left {
    background: transparent url("https://firstbyte.pro/img/figures.png") top left no-repeat;
    position: absolute;
    width: 40px;
    height: 147px;
    top: 6px;
    left: 10px;
}
.large-quote .figure-right {
    background: transparent url("https://firstbyte.pro/img/figures.png") scroll -41px 0 no-repeat;
    position: absolute;
    width: 40px;
    height: 147px;
    top: 6px;
    right: 10px;
}
.large-quote .autor {
    text-align: center;
    margin-top: 26px;
}
ul.socials li {
    margin: 0 2px 0 0;
	display: inline-block;
}
.bold {
    font-weight: bold;
}
.socials a {
    display: block;
    width: 24px;
    height: 24px;
}
.socials .twitter {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll no-repeat;
}
.socials .facebook {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll -30px 0 no-repeat;
}
.socials .vkontakte {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll -60px 0 no-repeat;
}
.socials .twitter:hover {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll 0 -24px no-repeat;
}
.socials .facebook:hover {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll -30px -24px no-repeat;
}
.socials .vkontakte:hover {
    background: transparent url('https://firstbyte.pro/img/socials_icons.png') scroll -60px -24px no-repeat;
}
ul.icons {
    list-style: none;
    margin-left: 0;
}
.head_slog, .head_element {
    font-size: 15px;
	line-height: 18px;
}
.phone {
    font-size: 17px;
	float:right;
	padding-bottom: 6px;
}
.menu li.leaf {line-height:20px;}
.ping {
    font-size: 17px;
	float:right;
	padding-bottom: 6px;
	margin-right:30px;
}
.head_slog p, .head_slog h3 {
	font-size:20px;line-height: 25px;
}
.phone i {
 color: #21a7c2;
 display: inline-block;
 font-size: 22px;
 right:4px;
 position:relative;
 top:3px;
}
.ping i {
 color: #21a7c2;
 display: inline-block;
 font-size: 22px;
 right:4px;
 position:relative;
 top:3px;
}
/*#header {*/
/*	background: #fff;*/
/* padding: 14px 1px 0;*/
/*}*/
/*#header a:hover {*/
/* color: #21a7c2;*/
/*}*/
/*#header .round-lang {*/
/* float:right;*/
/* background: #f2f2f5 none repeat scroll 0 0;*/
/* border-radius: 50%;*/
/* height: 42px;*/
/* line-height: 42px;*/
/* margin:8px 10px 2px 0!important;*/
/* padding: 0;*/
/* font-size:12px;*/
/* text-align: center;*/
/* width: 42px !important;*/

/*}*/
/*#header .round-lang a {*/
/* color:#000;*/
/* display:block;*/
/* transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;*/
/*}*/
/*#header .round-lang a:hover {*/
/* background:#3C67B0;*/
/* color:#fff;*/
/* border-radius: 50%;*/
/*}*/

.top_head {
 margin: 4px 0 0 0;
}
.top_ping {
 margin: 1px 0 0 0;
}
.top_phone {
 margin: 0;
}
.navbar .nav .open .dropdown-menu .active a {
 background-color: #333333;
 border: none;
 background-image: none;
}
.navbar .nav .open .dropdown-menu .active a:hover {
 background-color: #292929;
 background-image: none !important;
 filter: none;
}
.nav-select {
 width: 100%;
}
.navbar-inner1 {
 background-color: #1777de;
 background-image: linear-gradient(top, #5F98C4 0%, #013f57 50%, #013f57 50%, #5F98C4 100%);
 background-image: -o-linear-gradient(top, #5F98C4 0%, #013f57 50%, #013f57 50%, #5F98C4 100%);
 background-image: -moz-linear-gradient(top, #5F98C4 0%, #013f57 50%, #013f57 50%, #5F98C4 100%);
 background-image: -webkit-linear-gradient(top, #5F98C4 0%, #013f57 50%, #013f57 50%, #5F98C4 100%);
 background-image: -ms-linear-gradient(top, #5F98C4 0%, #013f57 50%, #013f57 50%, #5F98C4 100%);
 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5F98C4),color-stop(0.5, #013f57),color-stop(0.5, #013f57),color-stop(1, #5F98C4));
 border-radius: 0 0 0 0;
 box-shadow: none;
 min-height: 52px;
 padding-left: 20px;
 padding-right: 20px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013f57', endColorstr='#5F98C4', GradientType=0)
}
.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active a > i, .navbar .nav .active a > i:hover {
 background-color: none;
 text-decoration: none;
}
.nav-pills > li > a {
 border-radius: 0;
 margin-bottom: 2px;
 margin-top: 2px;
 padding-bottom: 8px;
 padding-top: 8px;
}
.nav-pills-portfolio > li > a {
 border-radius: 5px 5px 5px 5px;
 color: #666666;
 font-size: 18px;
}
.nav-pills-portfolio {
 float: left;
 margin-bottom: 10px;
}
.portfolio-switch {
 float: right;
 list-style: none;
 margin-top: 4px;
}
.portfolio-switch li {
 float: right;
 margin-left: 20px;
}
.portfolio-nav {
 overflow: hidden;
}
.dropdown .dropdown-menu {
 background-clip: padding-box;
 background-color: #0c1b34;
 box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
 list-style: none outside none;
 z-index: 1000;
 padding:5px 30px 5px 20px;
 top: 98%;
 position:absolute;
}
.in .dropdown .dropdown-menu {
 box-shadow: none;
}
.navbar .nav > li > .dropdown-menu:after {
 border: none;
}
.navbar .nav > li > .dropdown-menu:before {
 border: none;
}
.dropdown-menu {
 border: none;
 margin: 0;
}
.nav-pills .dropdown-menu {
 border-radius: 0 0 0 0;
}
.navbar {
 margin: 0;
 position:relative;
 z-index:40;
}
.navbar-inner1 {
 padding: 0;
 position: relative;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
 box-shadow: none;
}
.navbar .nav li.dropdown.open > .dropdown-t, .navbar .nav li.dropdown.active > .dropdown-t, .navbar .nav li.dropdown.open.active > .dropdown-t {
 background-color: #0c1b34;
}
.navbar .in .nav li.dropdown.open > .dropdown-t, .navbar .in .nav li.dropdown.active > .dropdown-t, .navbar .in .nav li.dropdown.open.active > .dropdown-t {
 background-color: #333333;
 color: #ffffff;
}
.in .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
 background-color: #292929;
 border-radius: 0 0 0 0;
}
.nav-collapse {
 position: relative;
 z-index: 999;
}
.navbar .nav > li {
 text-align: center;
 border-right: 1px solid #3b8de4;
}
.navbar .nav > li:last-child {
 border-right: none;
}

.navbar .nav > li .dropdown-menu li {
 text-align: left;
}
.navbar .nav > li .dropdown-menu li a {
 color: #ffffff;
 border-top:none;
 padding: 12px 23px 11px;
}
.navbar .nav > li .dropdown-menu li a:hover {
 padding: 12px 23px 11px;
}
.navbar .nav > li a i {
 display: block;
 color: #666666;
 font-size: 12px;
 font-weight: normal;
 height: 27px;
 background:url('../img/menu_icons.png') scroll center 23px no-repeat;
}
.navbar .nav > li.single a i {
 background: none;
}
.navbar .nav > li a {
 color: #ffffff;
 border-top:4px solid #1777de;
 font-size: 14px;
 font-weight: bold;
 line-height: 23px;
 font-family: Arial,sans-serif;
 margin: 0;
 height:22px;
 padding: 12px 29px 16px 29px;
 text-shadow: none;
 display:block;
 outline: medium none;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
 background-color: #999999;
 border-color: #999999;
 color: #333333;
}
.dropdown a.dropdown-t {
 background: url("../images/menu_icons.png") no-repeat 95px 23px;
 width:69px;
}
.navbar-inner1 .in {
 margin-top: 20px;
}
.navbar .navbar-inner1 .in .nav-pills {
 z-index: 9999;
 background-color: #333333;
}
.navbar .navbar-inner1 .in li {
 border-right: none;
 text-align: left;
}
.navbar .navbar-inner1 .in li a {
 color: #ffffff;
}
.navbar .navbar-inner1 .in li a i {
 display: none;
}
.navbar .navbar-inner1 .in li.active a {
    background-color: #333333;
}
.navbar .nav .active > a, .navbar .nav li:hover > a {
    padding-top: 12px;
}
.navbar .nav .dropdown-menu li:hover a {
    border: none;
    padding-top: 8px;
}
.navbar .in .nav li a {
    border: none;
    padding: 8px 10px 11px;
}
.navbar .in .nav .active a, .navbar .in .nav li:hover a {
    border: none;
    padding: 8px 10px 11px;
}

.container .navbar {
}

input.btn {
 float: left;
}
.grey-box {
 background-color: #fbfbfb;
 border-bottom: 1px solid #dfdfdf;
 border-left: 1px solid #ececec;
 border-right: 1px solid #ececec;
 border-top: 1px solid #f5f5f5;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 box-shadow: 0 1px 3px #CCCCCC;
}
.hero-block-2 {
 padding: 22px 20px;
 text-align: center;
}
.hero-block-2 p img {
 float: right;
 margin: 0 0 0 25px;
}
.hero-block-2 .btn {
 margin: 17px auto 5px;
 font-weight: bold;
 font-size: 16px;
}
.hero-block3 .btn {
 font-size: 16px;
}
.hero-block-2 .btn .icon-shopping-cart {
 font-size: 19px;
}
.hero-block-2 h2, .hero-block-2 p, .hero-block-1 p {
 text-align: left;
}
.hero-block-2 .btn .icon-shopping-cart {
 line-height: 26px;
 padding-right: 7px;
}
.home-block h1,.nws h3 {
 padding-top: 6px;
 margin-bottom: 20px;
 margin-top: 0;
}
.news {
 padding-top: 6px;
 margin-bottom: 20px;
}

p.date {font-size:14px;margin-right:20px;}
.news:before, .news:after {
	content: "";
    display: table;
    line-height: 0;
}
.news:after {
	clear: both;
}
.hero-block-1 {
    margin-bottom: 15px;
	padding: 15px;
    text-align: center;
}
.hero-block-1>h3.news {
	width:300px;
	float:left;
}
.hero-block-1>a.vse {
	width:100px;
	line-height:28px;
	margin-top:10px;
	float:right;
}
.home-block h2 {
    margin-bottom: 10px;
}
.home-block p {
    padding: 0;
	color: #252525;
    font-size: 18px;
    line-height: 1.3;
}
.m-top p {
    padding: 0 0 15px;
	color: #252525;
    font-size: 17px;
    line-height: 1.3;
}
.home-block, .m-top {
    margin-top: 20px;
}
.home-block img{
    margin: 20px 0 0 10px;
}

.hero-list {
    margin-top: 10px;
    padding-bottom: 10px;
	min-height:320px;
	text-align:center;
}
.hero-list > div {
	padding-top:40px;
}
.hero-list .kvm {
    margin-top: 40px;
}
div.kvm  > p {
    padding-bottom:15px;
}
.hero-list .image-wrapper {
	padding:40px;
	text-align:center;
}
.hero-list img {
	float: none;
}
.hero-list-description {
    float: left;
}
.hero-list a {
    clear: both;
    display: block;
    margin-top: 5px;
}
.hero-list p, .all_tarif p {
    font-family: 'Roboto Condensed',sans-serif,Arial;
	font-size: 18px;
    line-height: 24px;
    padding: 0;
    color: #4b4b4b;
    overflow: hidden;
	font-weight: normal;
}
.all_tarif p a {color:#4B4B4B;}

.hero-list h2 {
    color: #4b4b4b;
}
.hero-list h2 {
    margin-bottom: 5px;
}
.slides .slide-info p {
    padding: 0;
}
.slides .slide-info h2 {
    padding: 0;
}
.carousel-caption {
 background: transparent url("https://firstbyte.ru/img/slide_info_bg.png") top left repeat;
    padding: 15px;
}
.carousel-caption h2 {
    font-size: 24px;
    font-weight: normal;
    text-decoration: none;
}
.carousel-caption p {
    color: #ffffff;
    padding-bottom: 10px;
}
.horizontal-divider {
    background-color: #e5e5e5;
    height: 5px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.title-wrapper h2 {
    float: left;
}
.clients .title-wrapper h2 {
    float: none;
}
.title-wrapper .all {
    font-size: 14px;
    float: right;
    line-height: 30px;
}
.portfolio-grid-1 .hp-wrapper {
    position: relative;
    overflow: hidden;
}
.portfolio-grid-1 .hp-wrapper .bottom-block {
    background: url("https://firstbyte.pro/img/bottom_block_bg.png") repeat scroll left top transparent;
    bottom: 0;
    height: 28px;
	color:#0067de;
    left: 0;
	text-align:center;
    padding: 6px 10px;
    position: absolute;
    width: 100%;
}
.portfolio-grid-1 .hp-wrapper .bottom-block a {
    font-size: 16px;
}
.portfolio-grid-1 .hp-wrapper .bottom-block p {
    color: #666666;
    font-family: Arial, sans-serif;
}
.hover-shade {
    position: absolute;
    left: -9999em;
    top: 0;
}
.portfolio-grid-1 .hover-shade img {
    position: absolute;
    left: 0;
    top: 0;
}
.portfolio-grid-1 .hp-wrapper .hover-shade a {
    width: 100%;
    height: 100%;
    display: block;
}
.portfolio-grid-1 .hp-wrapper:hover .hover-shade {
    left: 0;
}
.portfolio-grid-1 p {
    padding: 0;
}
.testimonials {
    margin-bottom: 35px;
}
.testimonials-block {
    background: transparent url("https://firstbyte.pro/img/testimonials_block_bg.gif") top left repeat;
    position: relative;
    padding: 30px 20px 10px;
    margin-bottom: 25px;
}
.testimonials-block .quote {
    background: transparent url("https://firstbyte.pro/img/quote.png") top left no-repeat;
    position: absolute;
    width: 91px;
    height: 61px;
    left: 13px;
    top:0;
    z-index: 1;
}
.testimonials-block p {
    color: #666666;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    position: relative;
    z-index: 2;
    margin: 0 0 5px;
    padding: 0;
}
.testimonials-block .autor {
    text-align: right;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
}
.hero-block3 {
    position: relative;
}
.hero-block3 .hero-content-3 {
    padding: 20px;
}
.hero-block3 .hero-content-3 h2 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    color: #333333;
}
.hero-block3 h2 {
    float: none;
    margin-bottom: 5px;
}
.hero-block3 p {
    float: none;
    line-height: 22px;
    padding: 0;
    color: #898989;
}
.tour-btn .btn {
    font-weight: bold;
}
.block-posts .block-post-img {
    display: block;
    margin-bottom: 10px;
}
.bordered-img {
    -moz-transition: all 0.2s ease-in-out 0s;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    line-height: 20px;
    padding: 3px;
}
.container .bordered-img img {
    margin-bottom: 0;
}
.block-posts .block-post-title {
    font-size: 14px;
}
.block-posts .block-post-content {
    margin: 0 0 2px;
    color: #666666;
    padding: 0;
    line-height: 18px;
}
.block-posts .block-post-more {
    text-decoration: underline;
}
.block-posts p {
    padding: 0;
}
.block-posts .block-post-date {
    padding-bottom: 10px;
    color: #898989;
}
.clients {
    margin-bottom: 20px;
}
/*Breadcrumb Start*/
#breadcrumb {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
#breadcrumb ul {
    float: left;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 12px 0 8px 10px;
}
#breadcrumb ul li {
    background: url("https://firstbyte.pro/img/breadcrumb_icon.png") no-repeat scroll left 7px transparent;
    float: left;
    margin-left: 8px;
    padding-left: 10px;
}
#breadcrumb .home {
    background: none repeat scroll 0 0 transparent;
    height: 15px;
    margin-left: 0;
    padding-left: 0;
}
/*Breadcrumg Ens*/
/*Sidebars Start*/
#left-sidebar .sidebar-wrapper {
    padding-right: 19px;
    border-right: 1px solid #cccccc;
}
.side-nav .active a {
	background:#ebeded;
	color: #0c1b34;
	text-decoration: none;
}
.sidebar .sidebar-block {
    margin-bottom: 35px;
    clear: both;
    overflow: hidden;
}
.sidebar-block span img {
    margin:0 10px 0 0;
}

.sidebar-block .info {
    border: 1px solid #E5E5E5;
    display: block;
    min-height: 100px;
	margin:0 0 30px 0;
}
.sidebar-block .info div:first-child {
 background-image:-moz-linear-gradient(center top, #f2f2f2, #ffffff);
 background-image:-ms-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
 background-image:-webkit-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:-o-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:linear-gradient(top, #f2f2f2, #ffffff);
    border-radius: 5px 5px 0 0;
	border-top:1px solid #ffffff;
    height: 15px;
    margin: 0 -11px 5px;
}
.sidebar-block .info div:last-child {
    background-color:#ffffff;
 background-image:-moz-linear-gradient(center top, #f2f2f2, #ffffff);
 background-image:-ms-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ffffff));
 background-image:-webkit-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:-o-linear-gradient(top, #f2f2f2, #ffffff);
 background-image:linear-gradient(top, #f2f2f2, #ffffff);
    border-radius: 5px 5px 0 0;
    height: 15px;
    margin: 0 -11px 5px;
}
.sidebar-block .info p {
    margin: 8px 16px 8px 16px;
}
.sidebar-news-widget ul, .side-nav ul {
    list-style: none;
    margin-left: 0;
}
.sidebar-news-widget ul li, .side-nav ul li {
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
}
.sidebar-news-widget ul li:first-child, .side-nav ul li:first-child {
    border-top: 1px solid #CCCCCC;
}
.comments-widget p, .text-widget p, .tags-widget p {
    padding: 0;
    color: #898989;
}
.sidebar-news-widget ul li p, .sidebar-news-widget .date {
    padding: 0 0 0 69px;
}
.side-nav ul li a {
    display: block;
 font-size: 16px;
 padding:15px 0 10px 10px;
	color: #21a7c2 ;
}
.side-nav ul li a:hover {
    text-decoration: none;
 background: #ebeded none repeat scroll 0 0;
 color: #0c1b34;
}
.side-nav a i {
 margin:3px 10px 0 0;
 float:right;
}
.side-nav a img {
 margin:-3px 5px 0 0;
 width:15%;
}
.tags-widget p {
    margin-bottom: 5px;
}
.sidebar-news-widget ul .photo {
    float: left;
    margin-right: 10px;
}
.sidebar {
    padding-top: 29px;
}
.sidebar h2 {
    clear: both;
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 20px;
}
.sidebar h3 {
    padding-bottom: 6px;
	font-size: 19px;
    margin:20px 0 12px 16px;
	color: #00ad5d;
}
.date i {
    padding-right: 3px;
}
.comments-widget ul {
    list-style: none;
    margin-left: 0;
}
.comments-widget ul li {
    margin-bottom: 10px;
}
#right-sidebar .sidebar-wrapper {
    padding-left: 19px;
    border-left: 1px solid #cccccc;
}
.tags-widget ul {
    list-style: none;
    margin-left: 0;
}
.tags-widget ul li {
    float: left;
    margin-right: 18px;
}
.gallery-widget ul {
    list-style: none;
    margin-left: -10px;
}
.gallery-widget ul li {
    margin-left: 10px;
    float: left;
    margin-bottom: 10px;
}
/*Sidebars End*/

/*Main Column Start*/
.main-column {
    margin-top: 8px;
}
.main-column img {
    margin-bottom: 20px;
}
.main-column span img {
    margin: 0 10px 0 0;
	float:left;
}
.post-item {
    clear: both;
    margin-bottom: 25px;
}
.post-item .post-description {
    margin: 0;
    padding-bottom: 0;
}
.post-item .post-more {
    font-family: Arial;
    text-decoration: underline;
}
.post-item .post-more:hover {
    text-decoration: none;
}
.post-item-panel {
    background-color: #F5F5F5;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px 10px 0;
}
.post-item-panel ul {
    list-style: none;
    margin-left: 0;
}
.post-item-panel ul li {
    float: left;
    margin-right: 20px;
}
.post-item-panel ul li p {
    padding: 0 0 8px;
    color: #898989;
}
.post-item-panel ul li p i, .tags-widget p i {
    padding-right: 3px;
}
.post-socials {
    margin: 20px 0 50px 0;
}
.post-socials h2, .reply-form h2 {
    color: #333333;
}
.comments .name {
    font-family: Arial, sans-serif;
    font-size: 14px;
}
.comments .comment-date {
    padding: 0;
}
.comments .reply {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.comment-details {
    margin-bottom: 5px;
}
.comment-item {
    margin-bottom: 15px;
}
.comment-item .span1 {
    margin-bottom: 10px;
}
.comment-body {
    background-color: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
    position: relative;
}
.comment-table .baloon {
    background: url("https://firstbyte.pro/img/baloon.gif") no-repeat scroll 7px 22px transparent;
    border: medium none;
    width: 15px;
}
.comment-body p {
    padding: 10px 12px;
    font-size: 14px;
    color: #666666;
}
form .error {
    position: relative;
}
.team-member h2 {
    line-height: 28px;
    margin-bottom: 5px;
    color: #333333;
}
.team-member h4 {
    margin: 5px 0 0 0;
    color: #666666;
    font-weight: normal;
}
.team-member em {
    color: #666666;
}
.team-member .experience {
    padding-top: 0;
    padding-bottom: 10px;
    color: #666666;
}
.team-member .photo {
    margin-bottom: 10px;
}
.member-divider {
    border-bottom: 1px dashed #cccccc;
    clear: both;
    height: 1px;
    margin-bottom: 50px;
}
.two-col-team .team-member {
    margin-bottom: 50px;
}

.alert-note {
    border: 1px solid #000000;
    background-color: #ffffff;
}
.alert-error {
    border: 1px solid #d47676;
    background-color: #f6d4d4;
}
.alert-attention {
    border: 1px solid #fece89;
    background-color: #fff3c2;
	border-left-color: rgba(0, 0, 0, 0.1);
    border-width: 1px 1px 1px 5px;
}
.alert-info {
    border: 1px solid #448398;
    background-color: #b4e5ec;
}
.alert-success {
    border: 1px solid #72ad55;
    background-color: #ceefbe;
}
.alert h2 {
    background: transparent url("https://firstbyte.pro/img/warning-icons.png") top left no-repeat;
    padding: 3px 0 5px 15px;
    margin-bottom: 0;
}
.alert h3 {
    background: transparent url("https://firstbyte.pro/img/warning-icons.png") top left no-repeat;
    padding: 3px 0 5px 35px;
    margin-bottom: 0;
}
.alert p {
    padding-left: 15px;
    padding-bottom: 10px;
	font-size:18px;
}
.alert .close {
    right: -8px;
    top: -17px;
}
.alert-note h2 {
    background-position: 0 3px;
}
.alert-error h2 {
    background-position: 0 -75px;
    color: #ae3f3f;
}
.alert-error p {
    color: #ae3f3f;
}
.alert-attention h2 {
    background-position: 0 -150px;
    color: #ab5e2a;
}
.alert-attention p {
    color: #ab5e2a;
}
.alert-info h2 {
    background-position: 0 -227px;
    color: #448398;
}
.alert-info h3 {
    background-position: 0 -227px;
    color: #448398;
	font-size: 19px;
    line-height: 25px;
}
.alert-info p {
    color: #448398;
}
.alert-success h2 {
    background-position: 0 -305px;
    color: #488a28;
}
.alert-success p {
    color: #488a28;
}
.stick-wrapper {
    margin-left: -20px;
    padding-left: 35px;
    width: 720px;
    margin-top: 50px;
}
.stick-wrapper .stick {
    margin-left: -29px;
}
.stick {
    height: 190px;
    padding: 30px 50px 30px 30px;
    text-align: center;
    width: 188px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.stick p {
    padding: 7px 0;
}
.stick h2 {
    margin-bottom: 0;
}
.note-stick {
    background: transparent url("https://firstbyte.pro/img/note_stick_bg.png") top left no-repeat;
}
.note-stick h2, .note-stick p {
    color: #666666;
}
.alert-stick {
    background: transparent url("https://firstbyte.pro/img/alert_stick_bg.png") top left no-repeat;
}
.alert-stick h2, .alert-stick p {
    color: #580a0a;
}
.success-stick {
    background: transparent url("https://firstbyte.pro/img/success_stick_bg.png") top left no-repeat;
}
.success-stick h2, .success-stick p {
    color: #406230;
}
.info-stick {
    background: transparent url("https://firstbyte.pro/img/info_stick_bg.png") top left no-repeat;
}
.info-stick h2, .info-stick p {
    color: #255a6c;
}
.attention-stick {
    background: transparent url("https://firstbyte.pro/img/attention_stick_bg.png") top left no-repeat;
}
.attention-stick h2, .attention-stick p {
    color: #96570d;
}
#right-sidebar .stick {
    margin-left: -10px;
}
#left-sidebar .stick {
    margin-left: -34px;
}
.left-stick {
    margin-left: -14px;
}
.right-stick {
    float: right;
    margin-right: -30px;
}
.right-img  {
    float: right;
    margin: 0 0 0 30px;
	display:block;
}
.left-img {
    margin: 0 0 20px 0px;
	display:block;
}
.dropcap {
    display: block;
    float: left;
    margin: 19px 10px 10px 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 48px;
}
.dropcap-black {
    color: #000000;
}
.accordion, .toggle-box {
    border: 1px solid #f5f5f5;
	outline:none;
}
.accordion-group {
    border: none;
    border-radius: 0 0 0 0;
	margin-bottom: 0px;
}
.accordion-group:last-child {
    border-bottom:none;
}
.toggle-box {
    margin-bottom: 20px;
}
.accordion-inner, .tbox-inner {

    padding: 9px 15px 9px 60px;
    border: none;
	line-height:20px;border-bottom: 1px solid #E5E5E5;
}
.accordion .accordion-toggle, .toggle-box a {
    background: url("../images/collapse_btn.png") no-repeat scroll left 10px transparent;
    color: #333333;
    display: block;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 20px 10px 40px;
}
.accordion a.collapsed, .toggle-box .collapsed {
    background: url("../images/collapse_btn.png") no-repeat scroll left -58px transparent;
}
.accordion-heading, .tbox-heading {
    padding-left: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.dif-table {
    margin-bottom: 15px;
}
.dif-table p {
    padding: 6px 0;
    font-family: Arial, sans-serif;
    text-align: center;
}
.dif-table .span2, .dif-table .span3 {
    margin-left: 0;
}
.dif-table div.span3 {
    border-width: 1px;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px #CCCCCC;
    position: relative;
    z-index: 10;
}
.dif-table div.span3 .bottom {
    padding: 15px 0;
}
.dif-table .span3 .title {
    padding: 20px 0;
    background-color: #f09931;
    text-shadow: 0 1px #9c6420;
    border-radius: 2px 2px 0 0;
}
.dif-table div.span3 .btn-primary {
    font-size: 16px;
    padding: 10px 20px;
}
.dif-table .title {
    color: #ffffff;
    font-size: 20px;
    text-shadow: 0 1px 0 #1a4e75;
    font-weight: 600;
}
.dif-table .cost {
    font-size: 16px;
    background-color: #f5f5f5;
    font-weight: bold;
}
.dif-table ul {
    list-style: none;
    margin: 0;
    text-align: left;
}
.dif-table ul li {
    padding: 5px 0 5px 0;
}
.col-wrapper sup {
	font-size:22px;
	top: 0;
}
.dif-table ul li img {
    margin-bottom: 3px;
    margin-right: 4px;
}
.dif-table .btn {
    font-size: 13px;
    height: 20px;
    padding: 3px 9px;
}
.dif-table .bottom {
    background-color: #f5f5f5;
}
.dif-table .table-column {
    border-style: solid;
    border-color: #e0e0e0;
    margin-bottom: 20px;
}
.dif-table .first-column {
    border-radius: 2px 0 0 2px;
}
.dif-table .first-column .title {
    border-radius: 2px 0 0 0;
}
.dif-table .last-column {
    border-radius: 0 2px 2px 0;
    border-width: 1px 1px 1px 0;
}
.dif-table .last-column .title {
    border-radius: 0 2px 0 0;
}
.dif-table .span3 {
    height: 250px;
    margin-top: -28px;
}
.tarif  {
	background-image:#fff;
    border: 1px solid #E5E5E5;
    border-radius: 0 0 5px 5px;
    display: block;
    min-height: 20px;
	margin: 0 15px;
	padding: 0 11px;
}
.tarif  > div:first-child {
    background-color:#ffffff;
 background-image:-moz-linear-gradient(center top, #ffffff, #f2f2f2);
 background-image:-ms-linear-gradient(top, #ffffff, #f2f2f2);
 background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
 background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);
 background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);
 background-image:linear-gradient(top, #ffffff, #f2f2f2);
    border-radius: 0 0 0 0;
    height: 15px;
    margin: 0 -11px 5px;
}
.tarif p {
	margin: 4px 0;
	padding-left: 10px;
}
.tarif p.red > span, td.red > span {
	text-decoration:line-through;
	padding:0;
	margin-bottom:0;
	font-size:14px;
	color: #6F6F6F;
}
.tarif p.red {
	padding-bottom:5px;
}
.table img {
	padding:0;
	margin:0;
	border: 0 none;
    height: auto;
	float:none;
    max-width: 100%;
    vertical-align: middle;
}
table.table-bordered > thead > tr > * {
	width:30%;
	vertical-align: middle;
}
table.table-bordered> thead > tr > th.nn {
	width:20%;
}
table.table-striped> thead > tr > th.nn,
table.table-blocked> thead > tr > th.nn {
	width:15.75%;
	vertical-align: middle;
	text-align:center;
}
table.table-striped> thead > tr > th.vpsn,
table.table-blocked> thead > tr > th.vpsn {
	padding:10px 0px;
}
table.table-striped> tbody > tr > td.vpsn,
table.table-blocked> tbody > tr > td.vpsn {
	padding:10px 20px;
}
table.table-bordered > thead {

    color:#222222;
    font-weight:bold;
    font-size:15px;
    padding:10px 3px;
	text-align:center;
    background-color:#F5F5F5;
    background-repeat:repeat-x;
    border-bottom:0;
}
table.table > tbody> tr > *{
}
table.virt-ser > tbody> tr > *{
    font-size:18px;
	border-bottom: 1px solid #dddddd;
	padding: 10px 3px;
}
table.table-striped > thead, table.table-blocked > thead {
    color:#222222;
	background-color: white;
	border-bottom: 1px solid #dddddd;
}
table.table-striped > thead > tr > *,
table.table-blocked > thead > tr > *{
    color:#222222;
	background-color: white;
	border-bottom: 1px solid #dddddd;
    font-weight:bold;
    font-size:18px;
    padding:10px 3px;
    border-bottom:0;
}

table.table-striped th,
table.table-striped td, table.table-blocked th,
table.table-blocked td {
 padding: 15px 3px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #dddddd;
}
.table-striped i.fa-check {
	color: #58B957;
	font-size:0.87em;
}
.table-striped i.fa-minus {
 color: #DD464F;
	font-size:0.87em;
}
table.table-striped a.btn-zakaz,p.btn-group span.btn-zakaz  {
    padding: 10px 26px;
	font-size: 16px;
    margin-bottom: 0;
    padding: 10px 30px;
    text-decoration: none;
}
p.btn-group span.btn-zakaz {
	padding: 10px 22px;
}
table.table-striped a.bfix {
    width:100px;
	padding:10px 0;
	font-size: 19px;
}
table.table-bordered > thead > tr > th.zach {
	width:120px;
}
table.table-bordered > thead > tr > th.comm {
	width:220px;
}
.order h2 {
    font-size: 22px;
    font-weight: bold;
	color: #ffffff;
    line-height: 31px;
    margin: 10px 0px 20px;
    padding: 7px 0 7px 10px;
    text-shadow: -1px -1px #797979;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
    opacity: 0.9;
}
.gr a, .gr a:hover {color:#403F3F;}
.tarif .order {
    border: 1px solid transparent;
    border-radius: 5px 5px 5px 5px;
    margin: 5px 0 10px 0.318%;
    min-height: 280px;
    min-width: 23.416%;
	float:left;
	padding:0 0.5%;
    transition: border-color 0.2s linear 0s, box-shadow 0.2s linear 0s;
	-webkit-transition: border-color linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border-color linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border-color linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border-color linear 0.2s, box-shadow linear 0.2s;

}
p.bt {
	text-align:center;
	padding-left:0;
}
.tarif div.order:hover {
    border-color: #D9D9D9;
    box-shadow: 0 1px 3px #D9D9D9;
}
.cost {
    font-size: 28px;
    font-weight: bold;
}
.cost span {
    font-size: 16px;
    font-weight: bold;
}
.flexslider .slides img {
    margin-bottom: 0;
}
.flexslider .slide2 .carousel-caption, .slide3 .carousel-caption {
    right: 0;
    bottom: 0;
    width: 96%;
}
.flexslider .slide3 .carousel-caption {
    background: none repeat scroll 0 0 #E7E7E8;
}
.flexslider .slide3 .carousel-caption p, .flexslider .slide4 .carousel-caption p {
    color: #333333;
}
.flexslider .slide4 .carousel-caption {
 background: transparent url("../images/slide4_info_bg.png") top left repeat;
}
.flexslider .portfolio-grid-1 .thumbnails {
    margin-bottom: 0;
}
.help-inline {
    display: block;
}
.contact-info h2 {
    border-bottom: 3px solid #CCCCCC;
    margin-bottom: 12px;
    padding-bottom: 6px;
    clear: both;
}
.contact-info address {
    margin-bottom: 15px;
}
.contact-info .socials {
    float: none;
    overflow: hidden;
}
.contact-info .socials li {
    float: left;
    margin: 0 5px 0 0;
}
.contact-info table td {
    border-top: none;
    border-bottom: 1px solid #DDDDDD;
    padding: 4px 8px 4px 0;
}
.contact-info table .small {
    width: 40%;
}
.text-divider1 {
    border-top: 1px solid #cccccc;
    margin-bottom: 0px;
}
.text-divider2 {
    display: block;
    margin-bottom: 19px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    text-align: right;
    color: #666666;
    margin-top: -19px;
}
.text-lock {
    display: block;
    margin-bottom: 19px;
    width: 100%;
	font-size:11px;
    text-align: left;
	margin-top: -19px;
}
.text-divider2:hover, .text-divider4:hover {
    text-decoration: none;
    color: #666666;
}
.text-divider3 {
    border-top: 1px dashed #cccccc;
    margin-bottom: 19px;
}
.text-divider4 {
    display: block;
    margin-bottom: 19px;
    width: 100%;
    border-bottom: 1px dashed #cccccc;
    text-align: right;
    color: #666666;
    margin-top: -19px;
}
.text-divider5, .text-divider6 {
    border-bottom: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 19px;
    margin-top: -3px;
}
.text-divider5 span {
    display: block;
    width: 70px;
    height: 3px;
}
.text-divider6 span {
    display: block;
    width: 70px;
    height: 3px;
    float: right;
}
.nav-tabs a {
    font-size: 16px;
    color: #666666;
}
.buttons-example .ex, .buttons-example .btn-group {
    margin-bottom: 20px;
}
.demo-icons .span1 {
    margin-bottom: 30px;
}
.portfolio-details {
    margin-top: 2px;
    margin-bottom: 20px;
}
.back-to-portfolio {
 background: url("../images/arrow_left.gif") no-repeat scroll 13px 12px #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: block;
    font-size: 16px;
    padding: 7px 20px 7px 33px;
    margin-bottom: 10px;
}
.item-details {
    list-style: none;
    margin-left: 0;
}
.item-details li {
    font-size: 14px;
    color: #666666;
    margin-bottom: 5px;
}
.item-details li .title {
    font-weight: bold;
    padding-right: 3px;
}
.item-details .website {
    margin-bottom: 9px;
}
.item-details .website i {
    color: #666666;
}
.item-details .tags p {
    padding-bottom: 0;
}
.item-details .tags i {
    color: #cccccc;
}
.item-details .share span {
    display: block;
}
.portfolio-slider {
    margin-bottom: 100px;
    margin-top: 20px;
}
.portfolio-slider #slider {
    margin-bottom: 10px;
}
.portfolio-slider #carousel .slides li {
    border: 2px solid #ffffff;
    border-radius: 2px;
    cursor: pointer;
}
.col-wrapper {
        padding-top: 21px;
}
.col-wrapper a:hover {
	text-decoration:underline;
}
.col-wrapper p.testsrv a:hover, .col-wrapper a.btn-vps:hover {
	text-decoration:none;
}
#clients {
    overflow: visible;
    clear: both;
}
.twitter-wrapper {
    position: relative;
	padding: 10px 0 10px 0;
}
#nav_t {
    float: left;
    height: auto;
    position: absolute;
    width: 11px;
}
#nav_t .flex-prev {
 background: url("../images/tw_arrow_up.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 6px;
    left: 0;
    margin-bottom: 7px;
    width: 11px;
}
#nav_t .flex-next {
 background: url("../images/tw_arrow_down.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 6px;
    left: 0;
    width: 11px;
}
#nav_t .flex-direction-nav a {
    position: inherit;
}
.follow_img {
    position: absolute;
    right: 0;
    top: 16%;
}
#prev_t {
    display: block;
    color: #fff;
}
#next_t {
    display: block;
    color: #fff;
}
.tweets-slide {
    display: block;
    color: #fff;
    overflow: hidden;
    padding-left: 20px;
}
.tweets-slide ul .slides li {
    color: #FFFFFF;
    font-size: 14px;
    height: auto;
    line-height: 14px;
    padding: 10px 0 10px 10px;
    margin: 10px 0 10px 10px;
    width: 100%;
    display: block;
}
.tweets-slide .flex-viewport {
}
.tweets-slide td {
    color: #FFFFFF;
    font-size: 14px;
    height: auto;
    line-height: 14px;
    min-height: 44px;
    padding-left: 10px;
    width: 100%;
}
.bannercontainer .middle {
    color: #333333;
    font-family: 'Roboto Condensed',sans-serif,Arial;
    font-style: italic;
}
.bannercontainer .slide3 .middle {
    padding: 5px 10px 8px 10px;
    font-weight: bold;
    color: #333333;
}
.bannercontainer .big {
    color: #FFFFFF;
    font-family: 'Roboto Condensed',sans-serif,Arial;
    padding:15px 25px;
    background: rgba(0, 0, 0, 0.7);
}
.bannercontainer .small {
    color: #666666;
    font-family: 'Roboto Condensed',sans-serif,Arial;
    white-space: normal;
}
.bannercontainer a {
	font-family: 'Roboto Condensed',sans-serif,Arial;
}
.bannercontainer .slide3 .small {
    background-color: #000000;
    color: #ffffff;
    padding: 6px 0 10px 43px;
}
.buttons-container {
    position: relative;
    text-align: center;
    height: 27px;
    padding: 20px 50px;
}
.buttons-container .nav-select {
    border-radius: 4px;
}
.bannercontainer .banner ul li div {
    left: -999em;
}
.bannercontainer .banner ul {
    list-style: none;
    margin-left: 0;
}
/*Main Column End*/

.abstract-bg-img {
    background: rgba(0, 0, 0, 0) url("../images/bg_abstract.png") no-repeat scroll center bottom;
}

.line {
    margin: 0 auto;
  /*  width: 1170px; */
}

.news {
    margin-top: 47px;
    overflow: hidden;
	padding-bottom:120px;
}
.news-blocks {
    margin-bottom: 29px;
    overflow: hidden;
}
.new {
    background: rgba(218, 219, 219, 0.95) none repeat scroll 0 0;
    display: inline-block;
    margin-left: 15px;
    padding: 18px 18px 21px;
    transition: all 150ms ease-out 0s;
    width: 100%;
}
.news .new {
    float: left;
}
.new:hover {
    background: rgba(231, 236, 236, 0.95) none repeat scroll 0 0;
}
.new:first-child {
    /* margin-left: 0; убрал нулевой отступ первого новостного блока - некрасиво */
}
.new-date {
    color: #6c747b;
    font-size: 11px;
    font-weight: bold;
    position: relative;
}

.new-date i {
    color: #6c747b;
    font-size: 20px;
    position: relative;
	top:3px;
}

.news h3, .new h4 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
    margin-top: 16px;
}
.malef {
    margin-left: 15px;
}
.new h4 a {
    padding-top: 0.3em;
}
.new .text {
    color: #302e2f;
    display: block;
    line-height: 22px;
    margin-top: 15px;
}
.new .more {
    color: #21a7c2;
    display: inline-block;
    line-height: 1em;
    margin-top: 15px;
    white-space: nowrap;
	float:left;
}
.more-link {
    color: #21a7c2;
    padding-right: 17px;
    position: relative;
}
.more-link i {
    font-size: 13px;
}
/*.more-link::after {*/
/*    background: rgba(0, 0, 0, 0) url("../images/arrows.png") no-repeat scroll -7px -24px;*/
/*    content: "";*/
/*    height: 12px;*/
/*    margin-top: -6px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 50%;*/
/*    width: 7px;*/
/*}*/
.more-link:hover span {
	color: #21a7c2;
}

/*Footer Start*/
#footer {
    width: 100%;
}
#footer h3 {
	color: #fff;
	font-size: 40px;
	padding-top:10px;
}

.footer-top {
	padding-top:50px;
    padding-bottom: 50px; /* отступ снизу */
    /* height: 220px; убрал фиксированную длину топ-футера */
    background-color: #302e2f;
	z-index: 0;

}
.footer-wrapper {
    padding-top: 40px;
}
.footer-right {
	margin-bottom: 20px;
	margin:0 15px 20px;
}
.footer-bottom {
    background-color: #1c1a19;
    min-height: 160px;
}
.footer-wrapper .address {
    padding-left: 15px;
}
.footer-wrapper .address p {
    margin-bottom: 5px;
    color: #cbcbcb;
    padding: 0;
}
.footer-wrapper .address p i {
    display: block;
    float: left;
    line-height: 20px;
    width: 30px;
}
.footer-wrapper h4 {
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 20px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.footer-wrapper .span4 {
    margin-bottom: 30px;
}
.footer-wrapper .footer-right h4, .footer-wrapper .footer-center h4 {
    margin-bottom: 0;
}
.footer-navigate {
    list-style: none;
    margin-left: 0;
}
ul.footer-navigate {
	margin:0;
	padding:13px 0;
	display:table;
	width:100%;
}

ul.top-navigate {
	margin:0;
	padding:0;
	display:table;
	width:100%;
}

ul.footer-navigate > li:first-child {
	padding:0 10px 0 0;
}

ul.top-navigate a, ul.top-navigate span {
	color:#fff;
}

ul.footer-navigate  > li{
	display:table-cell;
	text-align:center;
	margin:20px 0;
	border-right: 1px solid #000000;
	padding:0 10px;
	position: relative;
}
ul.top-navigate  > li{
	display:table-cell;
	text-align:center;
	font-size: 14px;
	font-family: 'LatoBold', sans-serif, Arial;
	border-right: 1px solid #fff;
    transition: all 140ms ease-out 0s;
    position: relative;

}
ul.top-navigate  > li:first-child {
	border-left: 1px solid #fff;
}
ul.top-navigate  > li:hover {
	color:#fff;
 background:#dd464f;
	display:table-cell;
	text-align:center;
	/* margin:20px 0; */

}
.top-navigate li.active {
 background:#dd464f;
}
.top-navigate  a,.top-navigate li span {
	padding:17px 10px 15px;
}
.top-navigate  span{
	cursor:pointer;
}
.top-navigate ul li a {
	border-bottom:1px solid #AF363C;
}
.top-navigate ul li:first-child  {
	border-top:1px solid #AF363C;
}

ul.footer-navigate > li a, ul.top-navigate > li a{
	display:block;
	zoom:1;
}
.footer-center p {
    color: #cbcbcb;
    padding: 12px 0 0;
}
.footer-navigate li:last-child {
    border-right: none;
}
.footer-bottom p {
 /*   padding: 15px 0 13px 0;  */
    color: #fff;
	float:left;
	line-height:24px;
 font-size: 15px;
}
.footer-bottom p a {
 color: #21a7c2;
}
.footer-bottom p a:hover {
    text-decoration:underline;
}

.footer-logo {
    margin-bottom: 10px;
}
.footer-navigate2 {
    list-style: outside none none;
    margin-left: 0;
}
.footer-navigate li a, .footer-navigate2 a {
    color: #000;
}
.footer-navigate a:hover, .footer-navigate2 a:hover {
 color: #21a7c2;
}

/*#header .container > div, */
.main-top .container > div, .otstup {
	margin: 0 15px;
}
.head_slog {
   /* width:270px; на верстку вроде не влияет, на маленьком экране превращает хидер в кашу */
	float:left;
	margin-left:15px;
}
.left {
	float:left;
}
.head_cont {
    float: right;
	width:183px;
	margin-left:7px;
}
.head_log {
    float: right;
 width:105px;
 margin-left:15px;
}
.head_cont_ping{
    float: right;
 width:205px;
}
.head_file {
    float: right;
	min-width:264px;
}
.copy {
	float:left;
	width:38%;
	min-height:1px;
}
.footer-cont {
        float:left;
	width:220px;
	min-height:1px;
}
.footer-check {
	float:right;
	display:none;
	width:35px;
	min-height:1px;
}
.footer-check  img {
	float:left;
}
.footer-map{
	float:right;
	width:100px;
	min-height:1px;
	margin-right:30px;
}
.payments table td img {
	border: 0 none;
    float: none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    vertical-align: middle;
}
.payments table td {
	text-align: center;
}
div.menu > div {
    position: relative;
}
div.menu table {
    width: 100%;
}
div.menu td {
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
div.menu td > div > a {
    border-right: 1px solid #013f57;
	border-top: 4px solid #013f57;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
	font-weight:bold;
    height: 46px;
    line-height: 41px;
    outline: medium none;
    padding: 2px 14px;
    text-decoration: none;
}
div.menu td .dropdown  > div > a:hover {
    background-color: #0C1B34;
}
div.menu td:first-child > div > a {
    border-left: 0 none;
}
div.menu td.dropdown > div {
    position: relative;
}
div.menu td.dropdown > div > div {
    display: none;
    min-width: 100%;
    position: absolute;
}
div.menu td.dropdown > div:hover, div.menu td.dropdown > div > div:hover, div.menu td.dropdown > div > a:hover + div, div.menu td.dropdown > div > a:active + div, div.menu td.dropdown > div > a:focus + div {
    display: block;
}
div.menu td.dropdown.wide, div.menu td.dropdown.wide > div {
    position: static;
}
div.menu td.dropdown.wide > div > div {
    padding-right: 29px;
}
div.menu td > div > a:hover, div.menu td > div > a:focus {
	border-top: 4px solid #0C1B34;
}

div.menu td .dropdown-menu {
    display: block;
    float: none;
    padding: 5px 30px 5px 20px;
    position: relative;
    text-align: left;
	z-index:999;
	border-radius: 0 0 0 0;
}
div.menu td .dropdown-menu ul {
    margin: 0;
}
div.menu td .dropdown-menu li {
    list-style: none outside none;
}
div.menu td .dropdown-menu li:hover {
    background: none repeat scroll 0 0 transparent;
}
div.menu td .dropdown-menu li a {
    font-size: 16px;
    line-height: 22px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px 6px 11px;
	color:#ffffff;
}
div.menu td .dropdown-menu > ul.with_ico > li {
    margin-left: 25px;
}
div.menu td .dropdown-menu > ul.with_ico > li > a {
    margin-left: -27px;
    padding-left: 39px;
}
div.menu td .dropdown-menu > ul.with_ico > li > a > div {
    float: left;
    height: 20px;
    margin-left: -35px;
    margin-top: 2px;
    width: 33px;
}
div.menu td .dropdown-menu li a {
    color: #ffffff;
    text-decoration: underline;
	font-weight:bold;
}
div.menu td .dropdown-menu li a:hover, div.menu td .dropdown-menu li a:focus {

}
div.menu td .dropdown-menu li a:hover b {
    color: #1A3DC1;
}
div.menu td .dropdown-menu li a:hover, div.menu td .dropdown-menu li a:hover b, div.menu td .dropdown-menu li a:hover span {
    text-decoration: none;
}
div.menu td .dropdown-menu .nav-header {
    color: #222222;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding: 0 15px 5px;
    text-transform: none;
}
div.menu table.logged td.private {
    display: table-cell;
}
div.menu .caret {
    border-width: 5px;
    margin: 20px 0 0 2px;
}
div.menu td.active .caret {
    border-top-color: #0067DE;
    opacity: 1;
}
div.menu td.active > div > a {
    color: #0067DE !important;
}
.bs-docs-example td.pay_logo {
	width:25%;
}
td.pay_logo div {
	width:135px;
	background-image: url(../images/payments.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 80px;
}
div.payments table {
	width:100%;
}div.payments td {
	width:12.5%;
}
.login-register {
	padding-top:20px;
}
.main-block {
	margin: 0 15px;
	font-size:16px;
}
.block-up {
	font-size:19px;
	color: #403f3f;
}
.block-up li i{
	font-size:17px;
}
.main-block ul.spisok {
 margin: -10px 25px 20px;
	font-size:18px;
	color: #403f3f;
}
ul.spisok li i{
	color: #58b957;
}
ol.spisok {
	margin: -10px 0 30px 25px;
    padding: 0;
}
.main-block h3 {
	font-size:23px;
}
.drent ul {
	list-style: outside none none;
}
.drent i {
    color: #21a7c2;
    display: inline-block;
    font-size: 19px;
    position: relative;
    right: 4px;
    top: 3px;
}
.caption  h3 {
    font-weight: normal;
    margin: 10px 0 20px;
	text-align:center;
	font-size: 16px;
	color: #3c67b0;
}
.head_file img {float:left;margin:13px 0 0 4px;}
.order > div {
 background-image: url(../images/cenopad.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    width: 150px;
	margin: 0 0 5px 10px;
	text-indent: -9999px;
}
p.akc_t {
	font-size:30px;
	text-align:center;
	padding:0;
	line-height:32px;
}
p.akc_t>span {
	font-size:27px;
	line-height:22px;
}
p.akc_t_g {
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	margin-top:28px;
	line-height:24px;
}
.modal-header div.logo {
	float:none;
	margin:15px auto 0;
	padding:0;
}

::-moz-selection 	{ background:#21a7c2; color:#fff; }
::selection 		{ background:#21a7c2; color:#fff; }

span.nw_title {font-weight:bold;}
.glag h2, .glag  h3 {
	clear: both;
    color: #333333;
    font-size: 25px;
    line-height: 30px;
	margin: 20px 0;
	font-weight:bold;
}


.prem h1,
.prem .ps-h1 {
    color: #fff;
    font-size: 40px;
	margin: 0 0 30px;
	font-weight:bold;
}
.prem h2,
.prem .ps-h2 {
	clear: both;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
	margin: 0 0 20px;
	font-weight:bold;
}
.prem p {
	font-size:17px;
	color: #fff;
	line-height: 1.2;
}
.stp p {
	font-size:16px;
	color: #fff;
	line-height: 1.3;
}
p.zag  {
	font-size: 18px;
    line-height: 28px;
	color: #fff;
}

.glag p {
	font-size:18px;
	line-height: 1.3;
}
.wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1130px;
}


.nav-tabs  li  a span {
    border-bottom: 1px dashed #0067DE;
    color: #277cb3;
	font-size:16px;
}

.nav-tabs  li.active  a span {
    border-bottom: none;
}
.nav-tabtab li.active a span {
    color: #fff;
    font-size: 18px;
}
.nav-tabtab li a span {
 color: #666666;
    font-size: 18px;
	border-bottom: none;
}
ul.btn-group > li a {
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}


.btn-group > .nav-tabtab:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.main-top-site {
    min-height: 140px;
    height: max-content;
}
.page-template-dedicated .main-top-site {
    padding-bottom: 54px;
}

.gl {
	background: #191b27 url("../images/bc2.png") no-repeat scroll center top;
    background-size: cover;
}
.re3 {
	background: #191b27 url("../images/bc3.png") no-repeat scroll center top;
    background-size: cover;
}
.ae3 {
	background: #191b27 url("../images/bc4.png") no-repeat scroll center top;
}
.dspec {
	background: #191b27 url("../images/bc5.png") no-repeat scroll center top;
    background-size: cover;
}
.sa {
	background: #191b27 url("../images/bc6.png") no-repeat scroll center top;
    background-size: cover;
}
.jb {
	background: #191b27 url("../images/bc7.png") no-repeat scroll center top;
    background-size: cover;
}
.pr {
	background: #191b27 url("../images/bc8.png") no-repeat scroll center top;
    background-size: cover;
}
.vh {
	background: #191b27 url("../images/bc10.png") no-repeat scroll center top;
}
.du {
	background: #191b27 url("../images/bc11.png") no-repeat scroll center top;
}
.vs {
	background: #191b27 url("../images/bc12.png") no-repeat scroll center top;
}
.con {
	background: #191b27 url("../images/bc13.png") no-repeat scroll center top;
}
.lic {
	background: #191b27 url("../images/bc33.png") no-repeat scroll center top;
}
.h200 {
 min-height:200px;
}
.main-mid-site {
 background-color: #edf0f2;
}

.main-top {
 background-color: #122536;
 min-height: 600px;
    padding-top: 40px;
   /* ниже перенос inline css из index.html */
    background-image: url(../images/content_bg1.jpg);
    background-position: 50% -48.96px;
    background-repeat: no-repeat;
    background-size: cover; /* было background-size: 2544px 795px; убрано для совместимости с длинными экранами на малых разрешениях */
    /* background-color: #070B14; значение в inline css конфликтует с осн. стилем */
}
.main-middle {
    background-color: #edf0f2;
    min-height: 260px;
    padding-top: 30px;
}
.top0 {
	padding-top: 0px;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}

.text-center title {
    font-family: 'condpro-medium';
    font-size: 3em; }

.icon-wrap {
    height: 70px;
    margin-bottom: 20px;
    width: 70px;
}
.icon-wrap.center, .icon-wrap.small.center, .icon-wrap.large.center {
    float: left;
    margin: 15px auto 15px;
    text-align: center;
    width: 100%;
	height:100%;
}

.flex-row {
 display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
 display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:0 -15px
}

.box {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
}

.home .box--frontpage {
    margin-top: -135px;
    position: relative;
    z-index: 20;
}

.top_menu, .top_menu1{
	background:#302e2f;
	height:56px;
	width:100%;
	border-bottom:1px solid #444143;
}
.top_menu1 {
	display:none;
}

.goToTop {
  position: fixed;
  top: 0;
  height: 56px;
  z-index: 40;
  width:100%;
  /*zoom:1;*/

}
.goToTop1 {
  position: fixed;
 top: 0;
  height: 56px;
 z-index: 2220;
  width:100%;
  /*zoom:1;*/
  display:inherit;

}
.goToTop2 {
  position: fixed;
  top: 57px;
  height: 56px;
  z-index: 20;
  width:100%;
  /*zoom:1;*/
  display:none;
}

.tarif_wrapper h3 {
	font-size:15px;
	font-family: 'LatoBold', sans-serif, Arial;
}

ul.bb li {
	border-bottom: 1px solid #ccc;
}

.price .price-before {
    line-height: 2;
}

ul.list-features {
 margin: 0 11px 25px;
}
ul.list-features a {
 color: #000000;
}ul.list-features a:hover {
 color: #21a7c2;
}
ul.list-features li div{
	line-height: 23px;
}
.price .price-cent + .price-term {
    margin-left: -3.4em;
}
.price-cent {text-decoration:none !important;}
.price {
    margin-bottom: 1em;
    padding: 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
}
ul.top-navigate  li ul {
  padding: 0;
  margin:0;
  position: absolute;
  top: 99px;
  left: 0;
  width: 100%; /* was 440 px */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  display: none;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul.top-navigate  li.uslugi ul {
  padding: 0;
  margin:0;
  position: absolute;
  top: 55px;
  left: 865px;
  width: 305px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  opacity: 0;
  display: none;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul.top-navigate  li ul li {
  display: block;
  color: #fff;
    font-size: 14px;
	font-family: 'LatoBold', sans-serif, Arial;
    text-align: left;
}
ul.top-navigate  li ul a {
 text-transform:uppercase;
 padding: 5px 15px;
 background: #dd464f none repeat scroll 0 0;
	 border-bottom:1px solid #AF363C;
}
ul.top-navigate  li ul a:hover {
background: #B5383E;
 transition: all 140ms ease-out 0s;
}
ul.top-navigate  li.uslugi ul a:hover {
background: #B5383E;
 transition: all 140ms ease-out 0s;
}
ul.top-navigate  li ul li:hover { background: #666; }

@media screen and (min-width: 990.5px) {
    ul.top-navigate > li:hover > ul {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index:22;
    }

    ul.top-navigate li ul {
        top: 55px;
    }
}

.img-circle {
    border-radius: 100%;
}

a.rotate img {
    transition: all 1s ease-in-out 0s;
}

#popsoft {
    width: 60px;
    height: 60px;
    top: 15px;
    right: 3px;
    position: relative;
}


img.hover:hover {
	opacity:0.85;
}
a.rotate img:hover
{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
}
.tarif_wrapper {
	border: 1px medium transparent;
	border-right:1px solid #dae0e6;
	width: 25%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
    padding: 0 14px;
    /*min-width: 250px;*/
}

.tarif_wrapper1 {
	border: 1px medium transparent;
	border-right:1px solid #dae0e6;
	width: 33.3%;

    padding: 0 14px;
}
.tarif_wrapper img {
	vertical-align: middle;
	border: 0 none;
}
.tarif_wrapper:hover, .tarif_wrapper1:hover {
	border-color: #dae0e6;
    box-shadow: 0 2px 16px #b7b6b6;
	transition: background-color 0.2s ease 0s, box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    background: #fff;
}
.ismall {
	width:95px;
	height:95px;
}
.imicrp {
	width:25px;
	height:25px;
}.imicr {
	width:15px;
	height:6px;
}

.center {
	margin: 15px auto;
    text-align: center;
}

.igr{
 background:#58b957;
}
.igr:hover{
 background:#4FA34E;
}
.ibl{
 background:#21A7C2;
}
.ibl:hover {
 background:#2296AD;
}
.ire{
 background:#DD464F;
}
.ire:hover {
 background: #B5383E;
}
.ior{
 background:#fc6220;
}
.ior:hover{
 background:#D8541C;
}
.igg {
 background:#394145;
}
.igg:hover {
 background:#2A3033;
}

.igf {
 background:#109b58;
}
.igf:hover {
 background:#109b58;
}


.gtarif {
	margin-top: -50px;
	position: relative;
	z-index: 20;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 4rem;
	overflow: hidden;
}
.gvirt {
	margin-bottom: 0;
}
.gvirt td.zbutton {
	padding:0 20px 0 0;
}
table.gvirt > thead > tr > *{
	background-color: #00ad5d;
	font-size: 19px;
	color:#fff;
	line-height: 28px;
	border-top:none;
}
table.gvirt > tbody > tr > *, table.gded > tbody > tr > *, table.gdedv > tbody > tr > *{
	font-size: 19px;
}
table.gvirt > tbody > tr > .fs-16, table.gded > tbody > tr > .fs-16, span.fs-16, table.gdedv > tbody > tr > .fs-16{
	font-size: 16px;
}
.gded td.fs-20 {
	font-size: 20px;
}
span.fs-16 {
	line-height:30px;
}
table.gvirt > tbody  label{
	font-size: 17px;
}
table.gded > thead > tr > *{
	background-color: #753F8F;
	font-size: 19px;
	color:#fff;
	line-height: 28px;
	border-top:none;
}
table.gdedv > thead > tr > *{
	background-color: #B30D41;
	font-size: 19px;
	color:#fff;
	line-height: 28px;
	border-top:none;
}
.gnap {
	margin-top: 50px;
	position: relative;
	z-index: 20;
	background-color: #fff;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 4rem;
	overflow: hidden;
}

.nap_wrapper {
	border: 1px medium transparent;
	border-right:1px solid #dae0e6;
	width: 50%;
	flex: 0 1 auto;
    padding:14px;
	height:450px;
}
.nap_wrapper:hover {
	border-color: #dae0e6;
    box-shadow: 0 2px 16px #b7b6b6;
	transition: background-color 0.2s ease 0s, box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.main-top-site h1 {
	font-size: 38px;
    line-height: 1.05;
    margin: 15px 0 0 25px;
	color:#fff;
}
.main-top-site .container {
    padding-bottom: 27px;
 padding-top: 33px;
}
.main-mid-rent {
	background: #fff;
}
.main-mid-rent p {
	font-size:15px;
}

.dotted {
    border-bottom: 1px dashed #999999;
    cursor: pointer;
    white-space: nowrap;
}
.small {
    font-size: 95%;
}
.del {
    color: #c9302c;
    text-decoration: line-through;
}
.x-small {
    font-size: 85%;
}
.col-wrapper1 p.x-small {
    font-size: 14px;
}
.xx-small1 {
    font-size: 75%;
}
.nowrap {
    white-space: nowrap;
}
.padd {
	padding:0 15px;
}
#footer .footer-top1::before {
    background: rgba(0, 0, 0, 0) url("../images/footer_img_bg.png") no-repeat scroll 0 0;
    height: 458px;
    left: 251px;
    position: absolute;
    width: 884px;
    z-index: -1;
}

.block-header {
    margin-bottom: 60px;
    text-align: center;
}
.block-header .title {
    color: #232c3b;
    font-size: 52px;
    line-height: 44px;
    margin-bottom: 15px;
	font-family: 'condpro-medium', sans-serif, Arial;
}
.block-header1 {
    margin-bottom: 20px;
    text-align: center;
}
.block-header1 .title {
    color: #232c3b;
    font-size: 38px;
	line-height: 38px;
    margin-bottom: 15px;
	font-family: 'condpro-regular', sans-serif, Arial;
}
.block-header .text {
    color: #6a7483;
    font-size: 18px;
    line-height: 24px;
}
.circle-wrapper {
    margin-bottom: 60px;
    min-height: 575px;
    position: relative;
}
.big-circle-container, .big-circle-entry, .big-circle-entry img {
    border-radius: 300px;
    height: 575px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.big-circle-container {
    left: 50%;
    margin-left: -287px;
    width: 575px;
}
.big-circle-entry:first-child {
    opacity: 1;
}
.big-circle-entry {
    background: #232c3b none repeat scroll 0 0;
    opacity: 0;
    z-index: 1;
}
.cell-view {
    display: table-cell;
    height: inherit;
    vertical-align: middle;
}
.big-circle-entry .cell-view {
    height: inherit;
    position: relative;
    text-align: center;
    width: 1000px;
    z-index: 1;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.circle-entry {
    cursor: pointer;
    z-index: 1;
}
.circle-entry:nth-child(2n+1) {
    clear: both;
}
.circle-entry:nth-child(1), .circle-entry:nth-child(2) {
    margin-top: 10px;
    min-height: 130px;
}
.circle-entry:nth-child(3), .circle-entry:nth-child(4) {
    margin-top: 25px;
    min-height: 135px;
}
.circle-entry:nth-child(5), .circle-entry:nth-child(6) {
    margin-top: 25px;
    min-height: 135px;
}
.circle-entry:nth-child(7), .circle-entry:nth-child(8) {
    margin-top: 5px;
    min-height: 135px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    position: relative;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.circle-entry .image-wrapper {
    height: 120px;
    margin: 0 25px;
    overflow: hidden;
    position: relative;
    width: 120px;
}
.circle-entry:nth-child(1) .image-wrapper, .circle-entry:nth-child(3) .image-wrapper,.circle-entry:nth-child(5) .image-wrapper,.circle-entry:nth-child(7) .image-wrapper {
    float: right;
}
.circle-entry:nth-child(2) .image-wrapper, .circle-entry:nth-child(4) .image-wrapper,.circle-entry:nth-child(6) .image-wrapper,.circle-entry:nth-child(8) .image-wrapper {
    float: left;
}
.circle-entry .image-wrapper::after {
    border: 11px solid #fff;
    border-radius: 150px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.circle-entry:nth-child(1) .content, .circle-entry:nth-child(3) .content,.circle-entry:nth-child(5) .content,.circle-entry:nth-child(7) .content {
    margin: 30px 170px 0 45px;
    text-align: right;
}
.circle-entry:nth-child(2) .content, .circle-entry:nth-child(4) .content, .circle-entry:nth-child(6) .content, .circle-entry:nth-child(8) .content{
    margin: 30px 45px 0 170px;
}
.circle-entry img {
    border-radius: 150px;
    box-sizing: content-box;
    height: 100px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100px;
}
.circle-entry .title {
    color: #232c3b;
 font-size: 16px;
    line-height: 23px;
    padding: 10px 0 15px;
	margin:0;
}
.circle-entry .text {
    color: #6a7483;
    font-size: 14px;
    line-height: 22px;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.circle-entry:nth-child(2n+1) {
    clear: both;
}
h1.abs-title,
h2.abs-title {
	position: absolute;
	top:-98px;
	left:0;
	color:#fff;
	font-size:38px;
	 font-family: "Lato",sans-serif,Arial;
	line-height: 1.05;
	margin: 0 0 0 25px;
	 transition: all 240ms ease-out 0s;
}
.tab-spec {
	margin:25px 0;
	font-size:23px;
	background-image: url(../images/bg-spec.png) no-repeat center;
}
.tab-spec p {
	font-size:17px;
	line-height:1.2;
	margin: 0;
    padding: 0 0 5px;
}
.box1 {
	border-radius: 6px;
    margin-bottom: -30px;
	 margin-top: -54px;
    position: relative;
    z-index: 7;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
	padding:0 0 30px;
}
.content1::before, .content1::after {
    background: #dedede none repeat scroll 0 0;
}
.content2::before, .content2::after {
    background: #F2F2F2 none repeat scroll 0 0;
}
.content1 {
    position: relative;
	background: #F2F2F2 none repeat scroll 0 0;
	border-radius:5px 5px 0 0;
}


.content1::before {
    bottom: -45px;
    content: "";
    height: 35px;
    position: absolute;
    right: 0;
    transform: rotate(-3deg);
    width: 50.5%;
    z-index: 8;
}
.content1::after {
    bottom: -45px;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    transform: rotate(3deg);
    width: 50.5%;
    z-index: 8;
}
.content2::before {
    bottom: -15px;
    content: "";
    height: 50px;
    position: absolute;
    right: 0;
    transform: rotate(-3deg);
    width: 50.5%;
    z-index: 9;
}
.content2::after {
    bottom: -15px;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    transform: rotate(3deg);
    width: 50.5%;
    z-index: 9;
}
ul.nav-tabs1 li:first-child a {
	border-radius: 5px 0 0 0;
}
ul.nav-tabs1 li:last-child a {
	border-radius: 0 5px 0 0;
}

.box1 ul.nav-tabs1 li > a {
    display: block;
    margin: 0;
    padding: 0;
}
.box1 ul.nav-tabs1 li a {
    padding: 17px 5px 14px;
}
.box1 ul.nav-tabs1 {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}
.nav-tabs1 a {
	color:#fff;
	background:#9f9b9d;
	  transition: all 240ms ease-out 0s;
}
.box1 ul.nav-tabs1 > li.active  a, .box1 ul.nav-tabs1 > .active > a:hover {
    background-color: #3c67b0;
    color: #fff;
}

.nav-tabs1 > li > a:hover {
  text-decoration: none;
  background-color: #3c67b0;
  color: #fff;
}

ul.nav-tabs1 > li {
    border-right: 1px solid #fff;
    display: table-cell;
    font-family: "LatoBold",sans-serif,Arial;
    font-size: 14px;
    text-align: center;
    transition: all 240ms ease-out 0s;
}

ul.nav-tabs1  li:last-child {
    border-right: none;
}
h3.partners {
	clear: both;
    color: #333333;
    font-size: 26px;
    line-height: 1.2;
	padding:20px 0 30px 0;
}
#intro {
 background: url(../images/intro.png) 50% 0 fixed;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
    padding: 100px 0;
}
#home {
 background: url(../images/home.jpg) 50% 0 fixed;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
    padding: 200px 0;
}
#about {
 background: url(../images/about.png) 50% 0 fixed;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
    padding: 100px 0;
    color: #fff;
}
.footer-topz h2,.footer-topz h3,.footer-topz p {
	color:#fff;
}
.footer-topz {
	padding: 30px 0;
}
.footer-topz h3  {
    font-size: 40px;
    padding-top: 10px;
}
.col-wrapper p {
	font-size: 19px;
	line-height:1.2;
}
.btn1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: 1px;
    outline: medium none;
    padding: 20px 40px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.btn1::after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: -1;
}
.btn1::before, .fa-shopping-basket::before {
    font-family: "FontAwesome";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    text-transform: none;
}

.btn-5 {
    backface-visibility: hidden;
    background: #58b957 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    height: 61px;
    line-height: 24px;
    overflow: hidden;
}
.btn-5:hover {
   background: #458944 none repeat scroll 0 0;
}
.btn-5:active {
    background: #458944 none repeat scroll 0 0;
    top: 2px;
}
.btn-5 span {
    backface-visibility: hidden;
    display: inline-block;
    height: 100%;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.btn-5::before {
    font-size: 180%;
    height: 100%;
    line-height: 1.7;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.btn-5:active::before {
    color: #58b957;
}
.btn-5a:hover span {
    transform: translateY(300%);
}
.btn-5a::before {
    left: 0;
    top: -100%;
}
.btn-5a:hover::before {
    top: 0;
}
.btn-5b:hover span {
    transform: translateX(200%);
}
.btn-5b::before {
    left: -100%;
    top: 0;
}
.btn-5b:hover::before {
    left: 0;
}
section.section-video {
    color: #fff;
    position: relative;
    z-index: 10;
}
section.section-video .overlay {
    background-color: rgba(34, 34, 34, 0.0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	width: 880px;
}
.text-image-box {
    padding: 30px 0;
}
.text-image-box h2 {
    font-size: 39px;
	font-family: 'LatoBold', sans-serif, Arial;
    height: 100%;
    line-height: 1.3;
	margin:30px 0 30px;
}
.type-11-separator {
    height: auto;
    left: 25%;
    margin-bottom: -20px;
    margin-top: -80px;
    position: relative;
    width: 50%;
}
.vice-versa {
    transform: rotateY(180deg);
}
.vice-versa-vertical {
    transform: rotateX(180deg);
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.home-planwrap {
}

.wrapper2 {
    margin: 0 auto;
    min-width: 1100px;
    width: 1100px;
}
.planbox {
    float: left;
    margin-right: 50px;
    text-align: center;
    width: 320px;
}
.small_plan {
    /*width: 33.33%; !* 25% *!*/
	padding:0 10px;
	margin-right: 0px;
	border-right:1px solid #dae0e6;
}
.mid_plan {
    width: 25%;
	padding:0 14px;
	margin-right: 0px;
	border-right:1px solid #dae0e6;
}
.glavplan {float: left;}

.planbox h2, .glavplan h3,
.planbox .h2, .glavplan .h3{
    color: #21a7c2;
    font-size: 26px;
	font-family: 'condpro-medium', sans-serif, Arial;
    line-height: 33px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.tarif_wrapper h3 {
    color: #21a7c2;
    font-size: 20px;
	font-family: 'condpro-medium', sans-serif, Arial;
    line-height: 24px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.planbox h2 small, .glavplan h3 small,
.planbox .h2 small, .glavplan .h3 small{
    color: #000;
    font-size:18px;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.planbox ul {
    padding-bottom: 20px;
    padding-top: 15px;
	margin:0;
}
.planbox ul li {
	background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAnCAYAAADO4CKiAAAAO0lEQVQY02Po7OphZGJgYGAGESwggg1EsMJZCC4LXB2YYAIRjHCCAZVFBPEfC/EXlfgNJ36hEn/gxH8AjUAQ7SerlqYAAAAASUVORK5CYII=") no-repeat scroll right center;
    display: inline-block;
    margin: 0;
    padding-left: 15px;
    padding-right: 16px;
}
.small_plan ul.small_plan1 li, .small_plan ul.small_plan2 li {
	background:none;
    display: inline-block;
    margin: 0;
    padding-left: 15px;
    padding-right: 16px;
}

.small_plan ul.small_plan1 li:nth-child(1), .small_plan ul.small_plan1 li:nth-child(2){
   background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAnCAYAAADO4CKiAAAAO0lEQVQY02Po7OphZGJgYGAGESwggg1EsMJZCC4LXB2YYAIRjHCCAZVFBPEfC/EXlfgNJ36hEn/gxH8AjUAQ7SerlqYAAAAASUVORK5CYII=") no-repeat scroll right center;
}
.small_plan ul.small_plan2 li:first-child {
   background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAnCAYAAADO4CKiAAAAO0lEQVQY02Po7OphZGJgYGAGESwggg1EsMJZCC4LXB2YYAIRjHCCAZVFBPEfC/EXlfgNJ36hEn/gxH8AjUAQ7SerlqYAAAAASUVORK5CYII=") no-repeat scroll right center;
}
.planbox ul li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-right: 20px;
}
.planbox ul li h5,
.planbox ul li .h5 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.planbox  p {
    padding-bottom: 25px;
}
.home-server {
}
.home-server1 {
	float:right;margin-left:20px;
}
.col-wrapper1 p, .ffaq ol, .ffaq a {
	font-size: 18px;
    line-height: 1.2;
}
.greenbutton {
    background-image: -moz-linear-gradient(center bottom , #2d7246 0%, #44ba68 100%);
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.22) inset;
    text-shadow: 0 1px 1px rgba(35, 102, 64, 0.95);
}
.button {
    border-radius: 4px;
    color: #ffffff !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    height: 46px;
    line-height: 50px;
    padding: 0 30px;
    text-decoration: none;
}
.last {
    margin-right: 0 !important;
}
.info-dat {
    background-color: #0c99d5;
    background-image: linear-gradient(to bottom, rgba(12, 153, 213, 0) 0px, rgba(12, 153, 213, 0) 100px, #0c99d5 450px, #0c99d5), repeating-linear-gradient(118deg, rgba(12, 153, 213, 0) 0px, #00a7e0 550px, rgba(12, 153, 213, 0) 550px, #00a7e0 800px, rgba(12, 153, 213, 0) 800px, #00a7e0 950px);
    border-top: 3px solid #0068b2;
	position: relative;
}

.info-dat .info-content p {
    color:#fff;
	font-size: 19px;
    line-height: 1.2;
}
.info-dat .info-dat-block {
    margin: 0 auto;
 width: 100%; /*was 1170px;*/
}

.info-dat .info-head {
    background: rgba(0, 0, 0, 0) url("../images/line.png") no-repeat scroll 50% 100%;
    color: #fff;
    font-family: 'condpro-medium', sans-serif, Arial;
	font-size: 56px;
    line-height: 44px;
    margin-bottom: 30px;
    padding: 35px 180px 40px;
    text-align: center;
    text-transform: uppercase;
}
.ins-vid {
    background: #fff none repeat scroll 0 0;
    border: 6px solid #094d7d;
    bottom: -40px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 90%;
}

.ins-vid::after {
    background: rgba(0, 0, 0, 0) url("../images/shadow.png") no-repeat scroll 0 0;
    bottom: -62px;
    content: "";
    display: block;
    height: 56px;
    left: -6px;
    position: absolute;
    width: 880px;
}
.password {
    background: #dedede none repeat scroll 0 0;
    border-bottom: 4px solid #deac11;
    padding: 95px 0 60px;
}

.block-grey {background-color: #edf0f2;}
.block-white{background-color: #fff;}
.mar15 {margin: 0 15px;}
.marb20 {margin-bottom: 20px;}

#footer .social-button .fa {
    font-size: 23px;
}

.social-button {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 0 !important;
    margin-right: 15px !important;
    opacity: 0.99;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    width: 50px;
}
.social-buttons {
    font-size: 10px;
    height: 30px;
    text-align: center;
}
.social-button::before {
    background-color: #000;
    content: "";
    height: 120%;
    left: -110%;
    position: absolute;
    top: 90%;
    transform: rotate(45deg);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.79) 0s;
    width: 120%;
}

.social-button .fa {
    font-size: 28px;
    transform: scale(0.75);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) 0s;
    vertical-align: middle;
}
.social-button.facebook::before {
    background-color: #3b5998;
}
.social-button.facebook .fa {
    color: #3b5998;
}
.social-button.twitter::before {
    background-color: #55acee;
}
.social-button.twitter .fa {
    color: #55acee;
}
.social-button.vk::before {
    background-color: #4573a5;
}
.social-button.vk .fa {
    color: #4573a5;
}
.social-button.linkedin::before {
    background-color: #0177B5;
}
.social-button.linkedin .fa {
    color: #0177B5;
}
.social-button:hover::before {
    left: -10%;
    top: -10%;
}
.social-buttons a:hover {
    border: 1px solid #eee;
}
.social-button:hover .fa {
    color: #fff;
    transform: scale(1);
}
.social-button:focus {
    opacity: 0.85;
}
#footer .social-buttons {
    height: auto;
    text-align: left;
}
#footer .social-button {
    height: 35px;
    line-height: 34px;
    width: 35px;
}

.plan {
    border: 2px solid #282b30;
    border-radius: 5px;
    color: #777b81;
    float: left;
    margin-right: 57px;
    padding: 22px;
    text-align: left;
    width: 280px;
}
.plan ul li strong {
    color: #fff;
    font-weight: 400;
}

.plan ul li {
 background: rgba(0, 0, 0, 0) url("../images/list-tick.png") no-repeat scroll 0 11px;
    height: 36px;
    line-height: 36px;
    padding-left: 25px;
}

.section_test_period {
    background: #f0f5f7 none repeat scroll 0 0;
   /* min-width: 1170px; */
    overflow: hidden;
    padding: 46px 0 45px;
}

.section_test_period h5 {
    float: left;
    font: 36px/36px ProximaNova-Extrabld,ProximaNova-Regular,Verdana,Geneva,sans-serif;
    letter-spacing: 1px;
    padding: 69px 0 0 19px;
    text-transform: uppercase;
}

.slider-main .inside .block, .slider-winners .inside .block, .slider-mobile .inside .block, .slider-standart .inside .block {
    background-color: #4c5853;
    display: block;
    float: left;
    height: 100%;
    position: relative;
    text-decoration: none;
}
.slider-main .inside .block {
    position: absolute;
    z-index: 3;
}
.slider-main .inside .block.active {
    z-index: 1;
}
.slider-main .inside .block img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.slider-main .inside .block .middle {
    display: table;
    height: 100%;
    vertical-align: middle;
}
.slider-main .inside .block .description {
    display: table-cell;
    padding-left: 100px;
    padding-top: 110px;
    position: relative;
    vertical-align: top;
    width: 585px;
}
.slider-main .inside .block .description div.name {
    color: #fafafa;
    font-family: "HelveticaNeueCyrThin",arial,sans-serif;
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 40px;
    padding-right: 0;
    text-transform: uppercase;
}
.slider-main .inside .block .description div {
    color: #fff9b9;
    font-family: "HelveticaNeueCyrLight",arial,sans-serif;
    font-size: 25px;
    line-height: 30px;
    max-height: 999999px;
    padding-right: 90px;
}

.section_transfer {
    background: #f0f5f7;
    min-width: 1140px;
    padding: 47px 0 43px;
    width: 100%;
}

.section_transfer h2 {
    margin-bottom: 22px;
}

.div_transfer {
    margin-left: -73px;
    margin-top: 42px;
    overflow: hidden;
}

.div_transfer > div {
    float: left;
    padding-left: 73px;
    width: 516px;
}

.div_transfer h5 {
    font-family: ProximaNova-Extrabld,ProximaNova-Regular,Verdana,Geneva,sans-serif;
    font-size: 21px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.div_transfer > div p {
    padding-bottom: 10px;
	font-size: 17px;
}

.section_transfer .container > p {
    font: 28px/40px ProximaNova-Light,ProximaNova-Regular,Verdana,Geneva,sans-serif;
    padding: 25px 0;


}

.div_advantages {
    margin-bottom: 19px;
    margin-left: 0;
    overflow: hidden;
}

.div_advantages > div {
    display: inline-block;
    padding-bottom: 29px;
    padding-left: 0;
    vertical-align: middle;
    width: 366px;
}

.div_advantages.advantages_new .div_rotate {
    float: left;
    height: 60px;
    margin-right: 0;
    position: relative;
    width: 80px;
}

.div_advantages.advantages_new .div_advan {
    padding-top: 12px;
}

.div_advan p {
    font: 20px/25px ProximaNova-Extrabld,ProximaNova-Regular,Verdana,Geneva,sans-serif;
    padding-bottom: 0;
    text-transform: uppercase;
}

.BillingConnectionModal__Content {
    background-color: #fff;
    display: table;
    width: 100%;
}
.BillingConnectionModal__Content__Item {
    display: table-cell;
    opacity: 0.5;
    padding: 0px 25px 0px 28px;
    width: 50%;
}
.BillingConnectionModal__Content__Item.active {
    opacity: 1;
}
.BillingConnectionModal__Content__Item.ajax {
 background: transparent url("../images/ajax-loader.gif") no-repeat scroll center center;
    opacity: 0.5;
}
.BillingConnectionModal__Content__Item.ajax * {
    display: none;
}
.BillingConnectionModal__Content__Item:first-of-type {
    border-right: 1px solid #353535;
}
.BillingConnectionModal__Content__Item p {
    color: #dbdbdb;
    font-size: 12px;
    line-height: 1.1;
    margin: 0;
}
.BillingConnectionModal__Content__Item label {
    color: #da3f26;
    display: block;
    font-family: "LatoRegular", Arial,sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 15px 0 7px;
    text-transform: uppercase;
}
.BillingConnectionModal__Content__Item label span {
    color: #63524f;
}
.BillingConnectionModal__Content__Item label a {
    color: #707070;
    display: inline-block;
    float: right;
    font-size: 11px;
    text-decoration: underline;
}
.BillingConnectionModal__Content__Item input {
    background-color: #fff;
    border: 2px solid #b7b7b7;
    border-radius: 5px;
    height: 34px;
    padding: 0 0 0 5px;
    width: 100%;
}
.BillingConnectionModal__Content__Item input.error {
    border-color: #bb2008;
}
.BillingConnectionModal__Content__Item input:focus {
    border-color: #b7b7b7;
    color: #000;
}
.BillingConnectionModal__Content__Item button {
   background-color: #21A7C2;
    border: 1px solid #1E7E91;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "GeometriaBold",Helvetica,Arial,sans-serif;
    height: 49px;
    margin: 20px 0 0;
    padding: 0 61px 0 11px;
    position: relative;
    text-transform: uppercase;
}
.BillingConnectionModal__Content__Item button:hover {
    background-color: #676767;
    border-color: #484848;
}
.BillingConnectionModal__Content__Item button::after {
    content: "";
    height: 23px;
    margin-left: 29px;
    position: absolute;
    width: 22px;
}
.BillingConnectionModal__Content__Item .passwordEyeBtn {
    cursor: pointer;
    height: 9px;
    margin: -18px 0 0 255px;
    position: absolute;
    width: 22px;
}
.BillingConnectionModal__Content__Item .passwordEyeBtn.openEye {
    background-position: -26px 0;
    height: 13px;
    margin-top: -22px;
}
.BillingConnectionModal__Content__Item .errorMessage {
    color: #fff;
    font-size: 13px;
}
.BillingConnectionModal__Content__Item .requestMessage {
    color: #fff;
    margin-top: 20px;
}


ul.tfix > li {
 width:16%;
}
ul.tsmall> li {
 width:16%;
}

@keyframes spinner {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(359deg);
  }
}
* {
  box-sizing: border-box;
}

.wrapper23 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 100%;
  padding: 20px;
  background: rgba(4, 40, 68, 0.85);
}

.login {
  border-radius: 2px 2px 5px 5px;
  padding: 10px 20px 20px 20px;
  width: 90%;
  max-width: 320px;
  background: #ffffff;
  position: relative;
  padding-bottom: 80px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.login.loading button {
  max-height: 100%;
  padding-top: 50px;
}
.login.loading button .spinner {
  opacity: 1;
  top: 40%;
}
.login.ok button {
  background-color: #8bc34a;
}
.login.ok button .spinner {
  border-radius: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  height: 20px;
  animation: none;
  transform: rotateZ(-45deg);
}
.login input {
  display: block;
  padding: 15px 10px;
  margin-bottom: 10px;
  width: 100%;
  border: 1px solid #ddd;
  transition: border-width 0.2s ease;
  border-radius: 2px;
  color: #ccc;
}
.login input + i.fa {
  color: #fff;
  font-size: 1em;
  position: absolute;
  margin-top: -47px;
  opacity: 0;
  left: 0;
  transition: all 0.1s ease-in;
}
.login input:focus {
  outline: none;
  color: #444;
  border-color: #2196F3;
  border-left-width: 35px;
}
.login input:focus + i.fa {
  opacity: 1;
  left: 30px;
  transition: all 0.25s ease-out;
}
.login a {
  font-size: 0.8em;
  color: #2196F3;
  text-decoration: none;
}
.login .title {
  color: #444;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px 0 30px 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.login button {
  width: 100%;
  height: 100%;
  padding: 10px 10px;
  background: #2196F3;
  color: #fff;
  display: block;
  border: none;
  margin-top: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  max-height: 60px;
  border: 0px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 0 2px 2px;
  transform: rotateZ(0deg);
  transition: all 0.1s ease-out;
  border-bottom-width: 7px;
}
.login button .spinner {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  border: 4px solid #ffffff;
  border-top-color: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  left: 50%;
  top: 0;
  opacity: 0;
  margin-left: -20px;
  margin-top: -20px;
  animation: spinner 0.6s infinite linear;
  transition: top 0.3s 0.3s ease, opacity 0.3s 0.3s ease, border-radius 0.3s ease;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.login:not(.loading) button:hover {
  box-shadow: 0px 1px 3px #2196F3;
}
.login:not(.loading) button:focus {
  border-bottom-width: 4px;
}
@font-face {
    font-family: 'RubPTSans';
    src: url("data:font/opentype;base64,AAEAAAAQAQAABAAATFRTSAMiAgsAAAIMAAAADU9TLzKGcICtAAABiAAAAGBWRE1YdPh8dgAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALtAAAAAJmcGdtBlmcNwAACjwAAAFzZ2x5ZpT5f7QAAAu4AAABUGhkbXgFN25+AAAH/AAAARxoZWFk+g5YPAAAAQwAAAA2aGhlYQYRA0UAAAFEAAAAJGhtdHgHgAAhAAAB6AAAACRsb2NhAVABUAAADQgAAAAUbWF4cAIWAaAAAAFoAAAAIG5hbWXaYu7lAAANHAAAAWJwb3N0+R8+aAAADoAAAABRcHJlcLgAACsAAAuwAAAABAABAAAAAQAA4dqKd18PPPUAGQPoAAAAAMkbarAAAAAAz5+p4gAhAAACBgLEAAAACQACAAAAAAAAAAEAAAMg/zgAyAPoACEAGwIGAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACwAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwESAZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAcHlycwCAAAAEQwMg/zgAyAPoAMgAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAAIhACEASwAAAEsAAAAAAAAAAAAJAQEBAQEhAQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//gAKAAr//gALAAv//QAMAAz//QANAA3//QAOAA7//QAPAA///QAQABD//AARABH//AASABL//AATABP//AAUABT//AAVABX/+wAWABb/+wAXABf/+wAYABj/+wAZABn/+wAaABr/+gAbABv/+gAcABz/+gAdAB3/+gAeAB7/+gAfAB//+QAgACD/+QAhACH/+QAiACL/+QAjACP/+QAkACT/+AAlACX/+AAmACb/+AAnACf/+AAoACj/+AApACn/9wAqACr/9wArACv/9wAsACz/9wAtAC3/9wAuAC7/9gAvAC//9gAwADD/9gAxADH/9gAyADL/9gAzADP/9QA0ADT/9QA1ADX/9QA2ADb/9QA3ADf/9QA4ADj/9AA5ADn/9AA6ADr/9AA7ADv/9AA8ADz/9AA9AD3/8wA+AD7/8wA/AD//8wBAAED/8wBBAEH/8wBCAEL/8gBDAEP/8gBEAET/8gBFAEX/8gBGAEb/8gBHAEf/8QBIAEj/8QBJAEn/8QBKAEr/8QBLAEv/8QBMAEz/8ABNAE3/8ABOAE7/8ABPAE//8ABQAFD/8ABRAFH/7wBSAFL/7wBTAFP/7wBUAFT/7wBVAFX/7wBWAFb/7gBXAFf/7gBYAFj/7gBZAFn/7gBaAFr/7gBbAFv/7QBcAFz/7QBdAF3/7QBeAF7/7QBfAF//7QBgAGD/7ABhAGH/7ABiAGL/7ABjAGP/7ABkAGT/7ABlAGX/6wBmAGb/6wBnAGf/6wBoAGj/6wBpAGn/6wBqAGr/6gBrAGv/6gBsAGz/6gBtAG3/6gBuAG7/6gBvAG//6QBwAHD/6QBxAHH/6QByAHL/6QBzAHP/6QB0AHT/6AB1AHX/6AB2AHb/6AB3AHf/6AB4AHj/6AB5AHn/5wB6AHr/5wB7AHv/5wB8AHz/5wB9AH3/5wB+AH7/5gB/AH//5gCAAID/5gCBAIH/5gCCAIL/5gCDAIP/5QCEAIT/5QCFAIX/5QCGAIb/5QCHAIf/5QCIAIj/5ACJAIn/5ACKAIr/5ACLAIv/5ACMAIz/5ACNAI3/4wCOAI7/4wCPAI//4wCQAJD/4wCRAJH/4wCSAJL/4gCTAJP/4gCUAJT/4gCVAJX/4gCWAJb/4gCXAJf/4QCYAJj/4QCZAJn/4QCaAJr/4QCbAJv/4QCcAJz/4ACdAJ3/4ACeAJ7/4ACfAJ//4ACgAKD/4AChAKH/3wCiAKL/3wCjAKP/3wCkAKT/3wClAKX/3wCmAKb/3gCnAKf/3gCoAKj/3gCpAKn/3gCqAKr/3gCrAKv/3QCsAKz/3QCtAK3/3QCuAK7/3QCvAK//3QCwALD/3ACxALH/3ACyALL/3ACzALP/3AC0ALT/3AC1ALX/2wC2ALb/2wC3ALf/2wC4ALj/2wC5ALn/2wC6ALr/2gC7ALv/2gC8ALz/2gC9AL3/2gC+AL7/2gC/AL//2QDAAMD/2QDBAMH/2QDCAML/2QDDAMP/2QDEAMT/2ADFAMX/2ADGAMb/2ADHAMf/2ADIAMj/2ADJAMn/1wDKAMr/1wDLAMv/1wDMAMz/1wDNAM3/1wDOAM7/1gDPAM//1gDQAND/1gDRANH/1gDSANL/1gDTANP/1QDUANT/1QDVANX/1QDWANb/1QDXANf/1QDYANj/1ADZANn/1ADaANr/1ADbANv/1ADcANz/1ADdAN3/0wDeAN7/0wDfAN//0wDgAOD/0wDhAOH/0wDiAOL/0gDjAOP/0gDkAOT/0gDlAOX/0gDmAOb/0gDnAOf/0QDoAOj/0QDpAOn/0QDqAOr/0QDrAOv/0QDsAOz/0ADtAO3/0ADuAO7/0ADvAO//0ADwAPD/0ADxAPH/zwDyAPL/zwDzAPP/zwD0APT/zwD1APX/zwD2APb/zgD3APf/zgD4APj/zgD5APn/zgD6APr/zgD7APv/zQD8APz/zQD9AP3/zQD+AP7/zQD/AP//zQAAABcAAAAMCQkBCQABAQYBAQAACgoBCgABAQYBAQAACwsBCwABAQcBAQAADAwBDAABAQcBAQAADQ0BDQABAQgBAQAADw8BDwABAQgBAQAAEBABEAABAQkBAQAAEREBEQABAQoBAQAAExMBEwABAQsBAQAAFRUCFQACAgwCAgAAGBgCGAACAg0CAgAAGxsCGwACAg8CAgAAHR0CHQACAhACAgAAICACIAACAhICAgAAISECIQACAhICAgAAJSUDJQADAxQDAwAAKioDKgADAxcDAwAALi4DLgADAxkDAwAAMjIEMgAEBBsEBAAANjYENgAEBB0EBAAAOjoEOgAEBCAEBAAAQ0MFQwAFBSUFBQAAS0sGSwAGBikGBgAAAAAAAwAAAAMAAADUAAEAAAAAABwAAwABAAAAhAAGAGgAAAAAAC8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAUAAAABAAEAADAAAAAAANACAALgQxBEAEQ///AAAAAAANACAALgQxBEAEQ///AAH/9f/j/9b71PvG+8QAAQAAAAAAAAAAAAAAAAAAAAAABABQAAAAEAAQAAMAAAAAAA0AIAAuBDEEQARD//8AAAAAAA0AIAAuBDEEQARD//8AAf/1/+P/1vvU+8b7xAABAAAAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAFAAAAAIAIQAAAgYCxAAcACsA0bgALC+4ACcvuAAsELgAAdC4AAEvQQUA2gAnAOoAJwACXUEbAAkAJwAZACcAKQAnADkAJwBJACcAWQAnAGkAJwB5ACcAiQAnAJkAJwCpACcAuQAnAMkAJwANXbgAJxC4AArcuAABELgAIdy4ABDQuAAhELgAFNC4AAEQuAAW0LgAARC4ABrQuAAKELgALdwAuAAVL7oABQAdAAMrugASABMAAyu6ACIADwADK7gAIhC4AADQuAAAL7gAExC4ABfQuAASELgAGdC4AA8QuAAb0DAxEzMRPgEzMh4CFRQOAg8BFTMVIxUjNSM1MzUjEyIGBxEzMj4CJzYuAiFHJlcrLllFKitHWy9PpqZTR0dH8RovDkwePDAeAQEZKzkBUAFlCQYSMFJAP1Q0FgEBRz6MjD5IAWwDA/7eDCI7MCk3IQ4AAAAAAAAAAAAAAAAAAKgAqACoAKgAAAAKAH4AAQAAAAAAAQAJAAAAAQAAAAAAAgAHAAkAAQAAAAAAAwAbABAAAQAAAAAABAARACsAAQAAAAAABgAQADwAAwABBAkAAQASAEwAAwABBAkAAgAOAF4AAwABBAkAAwA2AGwAAwABBAkABAAiAKIAAwABBAkABgAgAMRSdWIgQXJpYWxSZWd1bGFyMS4wMDA7cHlycztSdWJBcmlhbC1SZWd1bGFyUnViIEFyaWFsIFJlZ3VsYXJSdWJBcmlhbC1SZWd1bGFyAFIAdQBiACAAQQByAGkAYQBsAFIAZQBnAHUAbABhAHIAMQAuADAAMAAwADsAcAB5AHIAcwA7AFIAdQBiAEEAcgBpAGEAbAAtAFIAZQBnAHUAbABhAHIAUgB1AGIAIABBAHIAaQBhAGwAIABSAGUAZwB1AGwAYQByAFIAdQBiAEEAcgBpAGEAbAAtAFIAZQBnAHUAbABhAHIAAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAALAAIAAwARAQIBAwEEAQUHdW5pMDQzMQd1bmkwNDQwB3VuaTA0NDMETlVMTAAAAA==") format("truetype")
}
.rub {
    font-family: 'RubPTSans', serif;
}
.arrow-box {
    display: table;
    position: relative;
    width: 100%;
}
.arrow-box .right-box, .arrow-box .left-box {
    display: table-cell;
    width: 50%;
}
.arrow-box .inner-container {
    display: inline-block;
    margin: 0;
    padding: 20px 0;
    width: 485px;
}
.arrow-box .left-box .inner-container {
    float: right;
    padding-left: 7%;
    text-align: left;
}

.arrow-box .right-box .inner-container {
    float: left;
    padding-right: 7%;
    text-align: right;
}
.arrow-box a h3, .arrow-box a p {
    color: #fff;
    font-size: 20px;
}
.arrow-box a p {
    margin-bottom: 0;
}
.arrow-box .box-content {
    text-align: center;
}
.arrow-box .box-img, .arrow-box .box-content {
    display: inline-block;
    vertical-align: middle;
}
.arrow-box .red-1 {
 background-color: #dd464f;
}
.arrow-box .red-2 {
 background-color: #b5383e;
}
.arrow-box a:hover.red-1, .arrow-box a:hover .red-2 {
    background-color: #8c0607;
}
.icon-arrow-left {
    background: rgba(0, 0, 0, 0) url("../images/left_arrow_white.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    margin-right: 30px;
    vertical-align: middle;
    width: 32px;
}
.icon-arrow-right {
    background: rgba(0, 0, 0, 0) url("../images/right_arrow_white.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    margin-left: 30px;
    vertical-align: middle;
    width: 32px;
}

.login-box{
	position:relative;
	margin: 10px auto;
	width: 500px;
 height: 460px;
	background-color: #fff;
	padding: 10px;
	font-size: 18px;
	border-radius: 3px;
}

.lb-header{
	position:relative;
	color: #00415d;
	margin: 5px 5px 10px 5px;
	padding:10px 0;
	border-bottom: 1px solid #eee;
	text-align:center;
	height:48px;
	display:block;
}
.lb-header a{
	padding: 16px;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 18px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.lb-header .active{
 color: #dd464f;
	font-size: 18px;
}
.email-login,.email-signup{
	position:relative;
	float: left;
	width: 100%;
	height:auto;
	margin-top: 20px;
	text-align:center;
}
.u-form-group{
  width:100%;
  margin-bottom: 10px;
}
.u-form-group input[type="text"],
.u-form-group input[type="password"],
.u-form-group input[type="passwd"],
.u-form-group input[type="email"]{
	width: calc(60% - 22px);
	height:45px;
	outline: none;
	border: 1px solid #ddd;
	padding: 0 10px;
	border-radius: 2px;
	color: #333;
	font-size:0.8rem;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.u-form-group input:focus{
	border-color: #21a7c2;
}
.u-form-group button{
	width:55%;
 background: #dd464f;
	border: none;
	outline: none;
	color: #fff;
	font-weight: normal;
	padding: 16px 0;
	border-radius: 2px;
	text-transform: uppercase;
	border-radius:4px;
	font-family: "LatoBold",sans-serif,Arial;
    font-size: 14px;
}
.u-form-group button:hover{
 background: #b5383e;
}
.forgot-password{
	width:50%;
	text-align: left;
	text-decoration: underline;
	color: #888;
	font-size: 0.75rem;
}
.requestMessage, .errorMessage {
	color:#8E0F18;
	margin-top:15px;
	font-size: 14px;
}
.errorMessage {
	width:55%;
	margin: 5px auto;
	text-align:left;
	font-size: 13px;
}
.email-login {
	margin-top:65px;
}
.billmgr_signup label {
	text-align: left;
	width:50%;
}

.bigtab {
	padding: 20px;
    transition-duration: 0.15s;
}
td.hiddenRow  div {
	margin:0 15px;
}
td.hiddenRow  p, td.hiddenRow  ul {
	margin:15px 0 0;
}
table.gtabs > thead > tr > * {
 background-color: #3c67b0;
}
.table-blocked tbody tr:nth-child(2n) td, .table-blocked tbody tr:nth-child(2n) th {
    background-color: #f2f2f2;
}

table.table-blocked th, table.table-blocked td {
    border-bottom: 1px solid #dddddd;
    line-height: 20px;
    padding: 20px 2px;
    text-align: center;
    vertical-align: middle;
}

.gtabs tr {
	cursor:pointer;
}
.gtabs tr p {
	cursor:text;
}

a.external i {
	font-size:13px;
}
article ul ul li.mapli {padding-left: 1.5em;}
li.mapli {list-style:none;}
.mapli ul li a{padding-left: 1.5em;}
article li.mapli i {font-size:10px;}

.gtabs th {
	width:25%;
}

.tarif_wrapper .top-price { width:60px; height:60px;background:#58B957;display:block;padding:19px 0 0 0;position: relative;left:75px;top:-110px;color:#fff;font-size:13px;border-radius:50%;}
.tarif_wrapper .top-price2 { width:60px; height:60px;background:#D60D1B;display:block;padding:17px 0 0 0;position: relative;left:75px;top:-110px;color:#fff;font-size:13px;border-radius:50%;line-height:15px;}

.footer_social {width:100px; display: inline-block;margin-left: 30px;}
.footer_social > a {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 20px 0px 0px;
    padding: 7px 12px 8px;
    vertical-align: top;
}
.footer_social > a:focus {outline:none;}

.footer_social > a:nth-child(3),.footer_social > a:nth-child(4) {
    margin: 3px 0px 0px;
}
.footer_social > a:hover, .footer_social .rss_selector > .rss_icon:hover {
    opacity: 0.9;
	color:#fff;
}

.footer_social > .vk {
    background: #4d6c90 none repeat scroll 0 0;
}
.footer_social > .fb {
    background: #225ea8 none repeat scroll 0 0;
}
.footer_social > .lin {
    background: #0077B5 none repeat scroll 0 0;
}
.footer_social > .tw {
    background: #0d91ee none repeat scroll 0 0;
}
.footer_social > .inst {
    background: #2d5388 none repeat scroll 0 0;
}
.footer_social > .gp {
    background: #ba3838 none repeat scroll 0 0;
}
.footer_social > .android {
    background: #111 none repeat scroll 0 0;
}
.footer_social > .telegram {
    background: #2a9ff9 none repeat scroll 0 0;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
	opacity: 0.9;
}


span.dtooltip{
    border-bottom: 1px dotted #333333;
    color: #333333;
    text-decoration: none;
}
.dtooltip {
    cursor: help;
}


span.dtooltip:hover::after {
 content: attr(data-title);
}

span.tooltipd i {
    color: #fff;
    text-decoration: none;
}

span.tooltipd i.grey {
 color: #aaa;
 text-decoration: none;
 font-size:21px;
 line-height:22px;
 top:2px;
 position:relative;
}
#periodselector span.tooltipd i.grey, #panelselector span.tooltipd i.grey {
 color: #aaa;
    text-decoration: none;
 font-size:18px;
 line-height:20px;
 top:0;
 position:relative;
 cursor:pointer;
}
#panelselector .tooltipd:hover::after {
 content: attr(data-title);
 background: #fff none repeat scroll 0 0;
 box-shadow: 0 0 5px #aaa;
 max-width: 400px;
 overflow: inherit;
 color:#000;
 font-weight:normal;
 text-align:left;
 padding: 11px;
 position: relative;
 word-wrap: break-word;
 left:15px;
 top:2px;
 z-index: 41;
 line-height:18px;
 -moz-user-select: text;
 -webkit-user-select: text;
 user-select: text;
 display:inline-block;
 font-size:14px;
}


.tooltipd {
    cursor: help;
 position: relative;
}
 span.tooltipd {
 color: #333333;
 text-decoration: none;
   }
   .tooltipd:hover::after, img.tooltipd:hover::after  {
    content: attr(data-title); /* Выводим текст */
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px #aaa;
 max-width: 800px;
 overflow: inherit;
	color:#000;
	font-weight:normal;
	text-align:left;
    padding: 11px;
    position: absolute;
	left:-5px;
	top:22px;
    word-wrap: break-word;
    z-index: 41;
	line-height:18px;
	-moz-user-select: text;
	-webkit-user-select: text;
	user-select: text;
	display:inline-block;
	font-size:14px;
   }


.tooltipdd {
 cursor: help;
 position: relative;
}
 span.tooltipdd {
 color: #333333;
 text-decoration: none;
}
 .tooltipdd:hover::after, img.tooltipdd:hover::after {
 content: attr(data-title);
    background: #fff none repeat scroll 0 0;
 box-shadow: 0 0 4px #aaa;
 max-width: 800px;
	overflow: inherit;
	color:#000;
	font-weight:normal;
	text-align:left;
    padding: 11px;
    position: absolute;
 left:-242px;
	top:22px;
    word-wrap: break-word;
    z-index: 41;
	line-height:18px;
	-moz-user-select: text;
	-webkit-user-select: text;
	user-select: text;
	display:inline-block;
	font-size:14px;
}

.pos p{
 font-family: 'condpro-medium';
 font-size:20px;
}
 .pos p span.tooltipd:hover::after {
 content: attr(data-title);
 background: #fff none repeat scroll 0 0;
 box-shadow: 0 0 5px #aaa;
 max-width: 500px;
 overflow: inherit;
 color:#000;
 font-weight:normal;
 text-align:left;
 padding: 11px;
 position: absolute;
 font-family: 'LatoRegular',Arial,sans-serif;
 left:0;
 top:35px;
 word-wrap: break-word;
 z-index: 41;
 line-height:22px;
 -moz-user-select: text;
 -webkit-user-select: text;
 user-select: text;
 display:inline-block;
 font-size:16px;
}
 .pos p span.minus-left:hover::after {
 left:0;
 top:25px;
}
 .pos p span.tooltipd:hover::before {
	background-color: #fff;
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 12px;
    position: absolute;
 top: 30px;
 left:19px;
    transform: rotate(45deg);
    width: 12px;
	z-index: 42;
}
 .pos p span.minus-left:hover::before {
 left:5px;
 top: 20px;
}

.inner-bg {
	background: url(../images/pattern-3.png);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3) inset;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3) inset;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.3) inset;
}
.tech-block {
    display: inline-block;
    padding: 18px 17px 21px;
}

.tooltipd:hover::before {
	background-color: #fff;
    box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    top: 17px;
	left:3px;
    transform: rotate(45deg);
    width: 12px;
	z-index: 42;
}

#whois-modal {width: 750px; box-shadow: none; border: medium none; display: none;overflow: auto;   position: fixed;   top: 50%;left:50%; margin:-280px 0 0 -380px;    z-index: 1050;}
#whois-modal .modal-body {max-height: 500px;   overflow-y: auto;    padding: 15px;}

.actual-time {
	font-size:16px;
	text-align:right;
	margin-bottom:5px;
}
.tarif-archive  {
	font-size:16px;
	text-align:right;
	margin-top:5px;
}

i.btn-clipboard {
	margin-left:5px;
	cursor:pointer;
	font-size: 21px;
	color:#58b957;
	position:relative;
}
.btn-clipboard[data-title]:hover:after {
    content: attr(data-title);
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px #aaa;
    max-width: 180px;
	color:#000;
	font-weight:normal;
	 font-family: 'LatoRegular',Arial,sans-serif;
	text-align:left;
    padding: 11px;
    position: absolute;
	left:-5px;
	top:22px;
    z-index: 41;
	line-height:18px;
	-moz-user-select: text;
	-webkit-user-select: text;
	user-select: text;
	display:inline-block;
	font-size:14px;
}
.red-line {
 background: #da2727 none repeat scroll 0 0;
 bottom: 0;
 color: white;
 font-size: 18px;
 left: 0;
 padding: 16px 70px 16px 16px;
 position: fixed;
 text-align: center;
    width: 100%;
 z-index: 38;
}

.antidd h3, .antidd span.os {
 float:right;
 font-family: 'condpro-medium';
 font-size: 19px;
 color:#fff;
 margin:-10px 15px 0 0;
}
.antidd span.os {
 margin:0px 15px 0 0;
}
.antidd img {
 margin-left:10px;
 width:49px;
}

.icon-cpu {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABI1BMVEUAAAAsc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Asc7Arcq8rcq8haKUiaaYjaqcka6glbKkmbaonbqspcK0sc7AtdLEwd7Qzerc1fLk8g8BAh8RFjMlJkM1Kkc5Ql9RZoN1co+Bkq+hnrutor+xss/BvtvNzuvd2vfp+w/+BxP+Gx/+Myf+RzP+Yz/+g0/+k1P+n1v+p1/+w2v+13P++4f/F5P/K5v/M5//R6f/T6v/a7f/d7//h8f/p9f/t9v/0+f/2+v/5/P////8VE1j5AAAAKnRSTlMABQwRFBsgJCotMTU3PEFNVV5nb3Z5gImRlZ+nrLO7wcrS2t7j6PD1+v2U0h1/AAACMUlEQVR4AZXS61LaTBzH8T/4oBwwUZ6GIMEkAoFADpvdAGqL1nOsFQ+orRptc/9X0c0mFGjETj+Z+b3J98XOzkIkI2UAUrU1AKj+T2dDpCNswJwiSdNthf+bVToNhc7mFsxZJXy+wGmVfKHQqOWLubqaK+YVFWakyk3S0fUOHbqdNv3CIbrKTxvZdSz7DRZ2BYgJLuodnp4k7SHs5oBKZ7ItZ/AQvMmziZTJpKBGCLFOggV2Ef1dgjz3AaOLgBmPriKjq8eA2bc0jlsGgBy2z1nyCSEnZuPDl4Das+rxHUXRuGMgc8Kyu8Ofyeh120BDzztjzk+3UfdkGlUUlUU3Jhp+f/FjL9d9Y/tHGLVlZQ3KNYVF54Zz6d//5h9Y+IFFNYkDgEIUmc7V8zR6OrbxfeJMNBrNRkfzUf7vUaksvRu1RJEDSdPejfSGVgIAbkH07wfPJqLEFazyZRZ5pnM9Ez0fWQ6LNJ5fAYUQFl0a6MB/eoz533aMgR9GhBAB0ks8i/yeiY9vbyK3oyHq7gdh1FhaSgFAkUXBhWGj3qDPDLBt9h+DxI3To/dMI9Y1rZ1xMI3+y61j9CUIPZ19njj4+ho/32Y2CyB3CDG9YIGhTdp6CQrcmo52FzRjB6scvQKq6tofL+/GCXdeH7k8RDItYjsE/4kQ5LhVmFiRkwnTFmFGiYiCUG5tCoKgqeHU6Ww1sjArS8JlL6deobMl05FUmJNrLgOk1XUAUEQ6skSnsgmRX+5vAQjX5+sfAAAAAElFTkSuQmCC);
 background-repeat:no-repeat;
}

ul.vps-list {
 list-style:none;
 font-size: 18px;
 line-height: 1.2;
 margin:-10px 0 30px 35px;
}
ul.vps-list li i {
 color: #21a7c2;
 display: inline-block;
 font-size: 22px;
 right:4px;
    position: relative;
 top:3px;
}
.separator {
 background: #0e2229 none repeat scroll 0 0;
 height: 1px;
 margin:0 auto 12px;
 width: 155px;
}


.show_hide {
 cursor: pointer;
 text-decoration: underline;
 color: #E8503B;
    }

.c_table {
 display:none;
 margin-top: 20px;
}

.top_phone {
 color: #000;
 font-weight: 600;
 float: none;
}
/*.head_cont {*/
/* text-align:center;*/
/*}*/

.work_time {
 color: #595959;
 font-size: 12px;
 margin: 0 !important;
 padding: 0;
}

.btn-head_callback {
 color: #ffffff;
 background-color: #dd464f;
 border-image: none;
 border-radius: 7px;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
 cursor: pointer;
 display: inline-block;
 font-size: 14px;
 line-height: 20px;
 margin-bottom: 0;
 padding: 13px 13px 12px;
 text-align: center;
 vertical-align: middle;
}

.btn-head_callback:hover {
 color:#fff !important;
}

.pr_block {
 margin-top: 30px;
 margin-left: -15%;
}

.pr_block > div {
 width: 49%;
 display: inline-block;
 vertical-align: middle;
}

.pr_block_left {
 text-align: right;
}

.pr_block_right {
    position: relative;
 margin-left: -30px;
}

.pr_from {
 font-family: 'condpro-medium';
}

.jtable_box > div {
 display: inline-block;
 vertical-align: middle;
}

.jtable_left {
 margin-right: 0;
 width: 40%;
}

.jtable_right {
 width: 49%;
}

.b_block .span3 {
 margin-left: 0;
text-align: center;
}

.bb_title {
 margin-top: 15px;
 font-size: 16px;
}

.acc_link {
    color: #333333;
    display: block;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 20px 10px 40px;
}

.acc_link_box a:first-child {
    float: left;
    padding-right: 0;
    text-decoration: none;
    margin-right: -5px;
}

.acc_link_box a:last-child {
    padding-left: 0;
    color: #333;
    margin-left: -5px;
}

.acc_link_box a:first-child:hover {
  text-decoration:none;
}

.cb_new .cheap_title_box {
  margin:20px 0;
}

.cb_new .cheap_img {
  max-width:25px;
  float:left;
  margin-right:10px;
}

.cb_new .cheap_h2_n, .vb_box .cheap_h2_n {
    color: #231e1c;
    font-family: 'condpro-medium';
    font-size: 26px;
}

.cb_new .cheaper_btn {
  margin-bottom:30px;
}

.cb_new .cheap_ul li {
    width: 100%;
    list-style: none;
    font-size: 18px;
}

.cb_new .cheap_ul {
    width: 49%;
    display: inline-block;
}

.cb_new .cheap_ul, .cb_new .cheap_ul_box {
    margin-left: 0;
    padding-left: 0;
}

.vb_url {
    background: #f4f3f3;
    padding: 20px;
}

.vb_url a {
    color: #231e1c;
    display: block;
    font-weight: bold;
}

.vb_url:not(:last-child) {
    border-right: 10px solid #fff;
}

.vb_box, .vb_box .cheap_h2_n {
    margin-bottom: 30px;
}

.head_slog {
    /* width: 270px !important; */
    float: left;
    margin-left: 15px !important;
}

.foot-search {
    display: inline-block;
    width: 125px;
}
.search-form {
    margin: 0px;
    margin-top: 8px;
}
.search-form input[type="search"] {
    border: 2px solid #1fc589;
    color: #1fc589;
    padding-left: 25px;
    background: url(https://firstbyte.ru/wp-content/uploads/search.png) no-repeat scroll 5px 5px #FBFBFB;
    background-size: 15px;
    width: 90px;
}
.search-form input[type="submit"] {
    display: none;
}

ul#menu-uslugi.menu {
    display: block;
    columns: 2;
    margin-right: 0;
}

ul#menu-uslugi.menu li{
    flex: 1 1 50%;
    padding-right: 30px;
}

@media screen and (max-width: 575px) {
    ul#menu-uslugi.menu li{
        flex: 1 1 51%;
        padding-right: 0;
    }
    ul#menu-uslugi.menu {
        columns: 1;
    }
}

.nav-tel {display: none;}
.foot-adr {display: none;}
.rewm {display: none;}
.faqm {display: none;}

.top_menu .sticky-menu-only{display:none}
.foot-search {display: inline-block; width: 125px;}

@media screen and (max-width: 991px) {
    .nav-tel {display: block;position: absolute; right: 50px; top: 20px;}
    .nav-tel a {color: #fff;}
    .nav-tel a:hover {color: #fff;}
    .nav-tel .nav-work {display: none;text-align: center; background: #fff; padding: 5px; line-height: 1.4; font-size: 14px; position: absolute; width: 196px; right: -25px; top: 25px;}
    .nav-tel .nav-work::before {
        content: '';
        position: absolute;
        left: 40%; top: -28px;
        border: 20px solid transparent;
        border-bottom: 10px solid #fff;
    }
    .nav-tel:hover .nav-work {display: block;}
    .foot-adr {display: block;clear: both; color: #fff; font-size: 14px; line-height: 1.4;}
    .rewm {display: block;}
    .faqm {display: block;}
}






.ps-navline {
    position: relative;
    z-index: 40;
    background: #302e2f;
}

/* .goToTop .ps-navline .top-navigate>li:nth-child(n+4) {
    display: none;
} */

.ps-navline__row {
    display: table;
    width: 100%;
}

.ps-navline__col {
    display: table-cell;
    width: auto;
    vertical-align: top;
}

.ps-navline__col_logo {
    width: 1px;
    display: none;
}

.ps-navline__col_control {
    display: none;
}

.goToTop .ps-navline__col_logo,
.goToTop .ps-navline__col_control {
    display: table-cell;
}

.ps-navline__logobox {
    width: 150px;
    background: #fff;
    padding: 12px 0px;
}

.ps-navline__phones {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}

.ps-adptphones {
    background: #302e2f;
    clear: both;
    height: auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 16px;
}

.ps-adptphones__list {
    font-weight: bold;
    color: #ffffff;
}

.ps-adptphones__list a {
    color: inherit;
}

.ps-adptphones__list a:hover, .ps-adptphones__list a:focus {
    color: inherit;
}

.ps-adptphones__item {
    padding: 6px 0;
}

.ps-adptphones__controls {
    margin-top: 20px;
}

.ps-adptphones__btn {
}

.ps-fxnav__row {
    display: table;
}

.ps-fxnav__col {
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #ffffff;
}

.ps-fxnav__col_call {
    display: none;
}

.ps-fxnav__link {
    color: #ffffff;
    padding: 20px 7px 19px;
    display: block;
    background: none;
    border: none;
}

.ps-fxnav__link:hover, .ps-fxnav__link:focus {
    color: #ffffff;
}

.ps-fxnav__link_enter {
    background: #dd464f;
}

.ps-fxnav__link_register {
    background: #58b957;
}

.ps-fxnav__link_phones {
    padding: 0 10px;
}

.ps-fxnav__link_phones img {
    width: 30px;
}

.ps-phones {
    color: #ffffff;
    position: relative;
}

.ps-phones a.ps-phones-callbackbtn {
    color: #ffffff;
    padding: 13px 13px 12px;
    display: inline-block;
}

.ps-phones__list {
    text-align: center;
    line-height: 1;
    padding: 6px 40px 5px 25px;
    font-size: 14px;
}

.ps-phones__list a {
    color: inherit;
    position: relative;
    z-index: 1;
}

.ps-phones__list a:hover, .ps-phones__list a:focus {
    color: inherit;
}

.ps-phones__item {
    padding: 4px 0;
}

.ps-phones__dropdown {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: right;
}

.ps-phones__downbtn {
    background: none;
    border: none;
    padding: 0 10px 3px 0;
    line-height: 1;
    text-align: right;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 100%;
    width: 100%;
}

.dropdown .dropdown-menu.ps-phones__menu, .ps-phones__menu {
    background: #ffffff;
    top: 100%;
    border-radius: 0;
    font-size: 14px;
    line-height: 1;
    padding: 5px 2px 7px;
    text-align: center;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
    width: 100%;
}

.ps-mninfo {
}

.ps-mninfo__item {
}

.ps-mninfo__item_text {
}

.ps-mninfo__item_btn {
}

.goToTop .ps-navline__col_logo,
.ps-navline__col_logo {
    display: none;
}

.ps-navline__logobox {
    display: none;
}

@media (max-width: 991px) {
    .top_menu {
        height: auto;
    }
    .ps-navline__row {
        display: block;
        position: relative;
    }

    /* Mobile */
    .ps-navline__col {
        display: block;
    }



    .ps-navline__col_control {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 50;
    }

    .ps-fxnav__link {
        font-size: 0;
        padding: 15px 10px 15px;
        min-width: 45px;
        text-align: center;
    }

    .ps-fxnav__link_phones {
        padding: 11px 10px 11px;
        margin-right: 0px;
    }

    .ps-fxnav__link i {
        font-size: 22px;
    }

    .ps-fxnav__col_phones {
        display: none;
    }

    .ps-fxnav__col {
        padding: 0 20px 0px 0px;
        border: none;
    }

    .ps-fxnav__col_call {
        display: table-cell;
    }

    .show-adptphones .ps-navline__phones {
        display: block;
    }

    ul.top-navigate {
        max-height: calc(100vh - 52px);
        overflow: auto;
    }
}


.ps-hr {
    display: none;
}


.ps-tblinks {
    color: #21A7C2;
    line-height: 1.35;
    border-top: 1px solid #d2d5d5;
    border-bottom: 1px solid #d2d5d5;
    margin-bottom: 15px;
}
.ps-tblinks__list {
    margin: 15px 0 15px 18px;
}
.ps-tblinks__item {
    padding: 5px 0;
}
.ps-tblinks__link {
    color: inherit;
}
.ps-tblinks__link:hover,
.ps-tblinks__link:focus {
    color: #218DA0;
    text-decoration: underline;
}


.ps-notice-link {
    color: inherit;
}


.ps-tbbtns {
}
.ps-tbbtns__list {
    font-size: 0;
    line-height: 1;
    max-width: 240px;
    margin: 0 auto;
}
.ps-tbbtns__list:after {
    content: '';
    display: inline-block;
    width: 100%;
}
.ps-tbbtns__item {
    padding: 2px 2px;
}

@media (max-width: 991.5px) {
    .ps-tbbtns__list {
        text-align: justify;
    }
    .ps-tbbtns__item {
        display: inline-block;
        vertical-align: middle;
    }
}



.ps-topmenuwrap {
    position: relative;
}

.ps-test {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: hidden;
    z-index: 10;
}

.ps-test__main {
    color: #ffffff;
    width: 0;
    height: 0;
    border-top: 160px solid #FC6220;
    border-right: 160px solid transparent;
}

.ps-test__content {
    font-size: 14px;
    text-align: center;
    line-height: 1.35;
    font-weight: bold;
    text-transform: uppercase;
    transform: rotate(-45deg) translate(45px, -105px);
}

.ps-test__text {
    width: 230px;
    padding-top: 80px;
    padding-bottom: 5px;
    padding-right: 12px;
    cursor: pointer;
    display: block;
    color: inherit;
}
.ps-test__text:hover,
.ps-test__text:focus {
    text-decoration: none;
    color: inherit;
    background: #D60D1B;
}


@media (max-width: 991.5px) {
    .ps-test {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 35;
        top: auto;
        height: auto;
    }
    .ps-test__main {
        border: none;
        width: auto;
        height: auto;
        background: #FC6220;
    }
    .ps-test__content {
        transform: none;
        line-height: 1;
    }
    .ps-test__text {
        width: auto;
        padding: 10px 0 8px;
    }
    .ps-test__text br {
        display: none;
    }

}

@media (min-width: 992px) {
    
}

.news-title {
/*    margin-left: -15px;*/
/*    margin-right: -15px;*/
}




.ps-linkbox__toggle {
    background: none;
    padding: 0;
    border: 0;
    color: #ffffff;
    display: none;
    line-height: 1;
    margin-top: -5px;
    margin-left: 0;
    font-size: 16px;
    position: relative;
    z-index: 2;
    padding: 8px 8px;
    touch-action: none;
}
.top-navigate li span.ps-linkbox__toggle {
    padding: 8px 4px;
}
.menu-item-has-children>a .ps-linkbox__toggle {
    display: inline;
}
.menu-item-has-children>a {
    padding-right: 2px;
    padding-left: 6px;
}
.ps-linktoggle .ps-linktoggle__up {
    display: none;
}
.ps-linktoggle .ps-linktoggle__down {}

ul.top-navigate > li.menu-item-has-children:hover {
    background: inherit;
}

ul.top-navigate > li:hover > ul {
/*    display: none;*/
}

body .menu-item-has-children.ps-active-navitem .sub-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

@media (min-width: 991.98px) {
    ul.top-navigate > li.menu-item-has-children:hover {
        background: #dd464f;
    }
    ul.top-navigate > li:hover > ul {
    }
    ul.top-navigate > li>a:focus ~ ul {
    }
}


@media (max-width: 991px) {
    ul.top-navigate li ul {
        position: static;
        top: 0;
    }
    ul.top-navigate > li {
        text-align: left;
    }
    ul.top-navigate > li:hover {
        margin: 0;
        text-align: left;
    }
    .goToTop .ps-navline .top-navigate>li:nth-child(n+4) {
        display: block;
    }
    ul.top-navigate > li:hover > ul {
        display: none;
    }
    body .menu-item-has-children.focus .sub-menu {
        display: none;
    }
    .top-navigate li span.ps-linkbox__toggle {
        padding: 15px 10px;
    }
    .menu-item-has-children.ps-active-navitem>a .ps-linkbox__toggle .ps-linktoggle__up {
        display: inline-block;
    }
    .menu-item-has-children.ps-active-navitem>a .ps-linkbox__toggle .ps-linktoggle__down {
        display: none;
    }
    body .menu-toggle {
        width: auto;
    }
}



.ps-usermenu {
    display: none;
    color: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    height: 52px;
    align-items: center;
    text-transform: uppercase;
    font-size: 100%;
    /* padding-right: 8px; */
}
.ps-usermenu li {
    padding: 0 8px;
    line-height: 1;
}
.ps-usermenu a {
    color: inherit;
}
.ps-usermenu a i {
    font-size: 20px;
    margin-right: 0px;
}

@media (max-width: 990.5px) {
    .ps-usermenu {
        display: flex;
    }
}

@media (max-width: 350px) {
    .ps-usermenu {
        font-size: 14px;
    }
    body .logo {
        width: 100%;
    }
}


.top_menu .icon-fa-book>a:before {
    content: "\f02d";
}
.top_menu .icon-keyboard-o>a:before {
    content: "\f11c";
}

.top_menu .icon-fa-question>a:before {
    content: "\f059";
}


body .top-navigate .current-menu-ancestor>a {
    background: none;
}

ul.top-navigate li ul {
    white-space: nowrap;
    left: 0;
    width: auto;
    min-width: 100%;
}