.text_normal_italic {
	font-style: italic;
	font-weight: normal;
}
.text_normal {
	font-weight: normal;
}
.text_bold {
	font-weight: bold;
}
.button-center {
	text-align: center;
}
.gold{
	color: #ffc527;
}
.textshadow-b {
	text-shadow: 0 2px 0 #000;
}
.clear{clear: both; font-size: 0; line-height: 0; height: 0; width: 0}
@font-face {
	font-family: 'als_rublregular';
	src: url('fonts/rouble_1-webfont.eot');
	src: url('fonts/rouble_1-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/rouble_1-webfont.woff2') format('woff2'), url('fonts/rouble_1-webfont.woff') format('woff'), url('fonts/rouble_1-webfont.ttf') format('truetype'), url('fonts/rouble_1-webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.rub {
	font-family: 'als_rublregular', Arial, Helvetica, sans-serif;
	line-height: 1px;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside {
	display: block;
}
figure {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	margin: 0;
	font: 15px/1.333 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #d3d3d3;
	color: #21262a;
	min-width: 320px;
	height: 100%;
}
p {
	margin: 0 0 16px;
}
img {
	border-style: none;
}
a {
	text-decoration: none;
	color: #21262a;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
a:hover {
	text-decoration: underline;
	color: #21262a;
}
input,
textarea,
select {
	font: 15px 'Open Sans', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
	margin: 0;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
::-moz-placeholder {
	color: #b0b0b0;
	opacity: 1;
}
input::-webkit-input-placeholder {
	color: #b0b0b0;
}
input::-ms-input-placeholder {
	color: #b0b0b0;
}
input::-o-input-placeholder {
	color: #b0b0b0;
}
input[type=submit]:hover {
	cursor: pointer;
}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea {
	-webkit-appearance: none;
}
textarea,
input[type=submit],
input[type=text] {
	-webkit-border-radius: 0;
}
input[type=image] {
	padding: 0;
	border: none;
}
textarea,
input[type=text] {
	width: 100%;
	border: 1px #cfcfcf solid;
	color: #222;
	padding: 11px 12px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	resize: none;
}
body.mobile-menu,
.mobile-menu #main-wrapper{
    /*!*width:100vw;*!*/
    /*!*height:100vh;*!*/
    overflow:hidden;
    position:relative;
    height: 100%;
}
/*.mobile-menu .nav.slide-block{
    !*max-height: 70vh;*!
    overflow-y:auto;
    !*height: 420px*!
}*/
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.wrapper {
	width: 100%;
	min-height: 100%;
	overflow: hidden;
}
.w1 {
	margin: 0 auto;
	padding-bottom: 550px;
	max-width: 1400px;
}
/*.row {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 20px;
}*/
/*.row:after,
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}*/
.header {
	color: #fff;
	padding: 24px 0 112px;
	/*margin-bottom: 20px;*/
	background: #ffffff url(images/top_bg_about.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.header .mobile-opener {
	display: none;
}
.header a {
	color: #fff;
}
.header .top-panel {
	margin-bottom: 24px;
}
.header .left-block {
	float: left;
	width: 200px;
}
.header .left-block .link-left {
	border-bottom: 1px solid #6c6c6c;
	display: inline-block;
	vertical-align: top;
}
.header .left-block .link-left:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.header .left-block .link-left.active {
	color: #ea401d;
	border-bottom-color: transparent;
}
.header .phone-block {
	float: left;
	line-height: 16px;
	font-size: 14px;
}
.header .phone-block-mob {font-size: 14px; position: absolute; width: 40%; text-align: center; margin: 16px 30% 0; display: none}
.header .phone-block-mob strong{font-size: 18px;}

.header .phone-block strong {
	font-size: 18px;
}
.header .link-cabinet {
	border-bottom: 1px solid #6c6c6c;
	float: right;
	position: relative;
}
.header .link-cabinet:hover{
	text-decoration: none;
	border-bottom-color: transparent;
}
.header .link-cabinet:after {
	position: absolute;
	content: "";
	top: 0;
	left: -22px;
	width: 10px;
	height: 19px;
	background: url(../images/lk_key.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.about .header {
	background-position: 50% 100%;
}
.nav {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	overflow: hidden;
}
.nav ul {
	margin: 16px 0 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
.nav ul li {
	float: left;
	margin-left: 26px;
}
.nav ul li:first-child {
	margin-left: 0;
}
.nav ul li a {
	padding:  0 2px;
	display: block;
	border-bottom: 1px solid #ea401d;
	color: #213869;
}
.nav ul li a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.nav ul li.active a {
	color: #ea401d;
	font-style: italic;
	border-bottom-color: transparent;
}
.nav .submenu{

	font-size: 15px;
	overflow: hidden;
	font-weight: normal;
}
.nav .row:last-child .submenu{
	padding: 1px 0 12px;
}
.nav .submenu li{
	padding: 26px 20px 5px;
	margin: 0;
}
.nav .submenu li a{
	padding: 0 0 1px;
	display: inline;
	border-bottom: 1px solid #cdcecf;
	color: #21262a;
}
.nav .submenu li a:hover{
	text-decoration: none;
	border-bottom-color: transparent;
}
.nav .submenu .active{
	font-weight: bold;
}
.header__nav-bar {
	background: #fff;
	/*margin: 0 -20px;*/
	padding: 32px 20px;
	position: relative;
	color: #213869;
}
.header__nav-bar a {
	color: #213869;
}
.header__nav-bar:before {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	width: 100%;
	height: 8px;
	background: url(../images/menu_gradients.jpg) 50% 0 no-repeat;
	display: block;
}
.logo {
	width: 158px;
	height: 48px;
	background: url(../images/new_logo_158x48.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin: 0 29px 0 0;
	-webkit-background-size: contain;
	background-size: contain;
}
.logo a {
	display: block;
	height: 100%;
}
.row-desktop {
	display: block;
}
.section-intro {
	position: relative;
}
.section-intro .header {
	padding: 0;
	margin: 0;
	background: none;
	position: absolute;
	/*z-index: 1200;*/
	z-index: 900;
	width: 100%;
	top: 24px;
}
.header .container{padding: 0}
.header .nav .main-menu{float: right}
.header .nav .main-menu:after{content: '';  display: table;  clear: both;}
.header .container .top-panel{padding: 0 20px}

.section-intro .slider-intro .slide {
	height: 650px;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.section-intro .slider-intro .slide img {
	width: 100%;
}
.section-intro .slider-intro .slide .text {
	/*position: absolute;*/
	/*left: 0;*/
	/*width: 100%;*/
	/*bottom: 140px;*/
	padding-top: 280px;
}
.section-intro .slider-intro .slide h2 {
	font-size: 65px;
	color: #fff;
	font-weight: 700;
	line-height: 80px;
	/*margin-left: 20px;*/
}
.slick-dots {
	position: absolute;
	bottom: 28px;
	left: 220px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.slick-dots li {
	float: left;
	margin-right: 5px;
}
.slick-dots li button {
	padding: 0;
	text-indent: -9999px;
	border: 1px solid #cecece;
	background: #fff;
	opacity: 0.3;
	width: 13px;
	height: 13px;
	cursor: pointer;
}
.slick-dots li.slick-active button {
	opacity: 1;
}
.main {
	padding: 40px 0;
}
.blue-block {
	background: #d8e1e7;
}
h1 {
	font-size: 65px;
	line-height: 80px;
	margin: 0 0 24px 15px;
}
.accordion-prices {
	margin: 0;
	padding: 0;
	list-style: none;
}
.accordion-prices li {
	margin-bottom: 3px;
}
.accordion-prices li .opener {
	display: block;
	font-size: 20px;
	font-weight: bold;
	background: #e4eaee;
	color: #213869;
	outline: none;
	padding: 20px;
}
.accordion-prices li .opener:hover {
	text-decoration: none;
	background: #fff;
}
.accordion-prices li .opener .inner {
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
	background: url(../images/accordion_arr.png) 100% 8px no-repeat;
}
.accordion-prices li.active .opener {
	background-color: #fff;
	color: #eb3434;
}
.accordion-prices li.active .opener .inner {
	background: url(../images/accordion_arr.png) 100% -44px no-repeat;
}
.accordion-prices li .accordion-slide {
	background: #fff;
	padding: 16px 20px 40px;
}
.accordion-prices li .accordion-slide table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 16px;
	line-height: 23px;
	font-size: 17px;
}
.accordion-prices li .accordion-slide table th {
	font-style: italic;
	font-weight: normal;
	padding: 16px 0;
	border-bottom: 1px solid #e7e7e7;
}
.accordion-prices li .accordion-slide table td {
	border-bottom: 1px solid #e7e7e7;
	font-weight: bold;
	padding: 16px 0;
	vertical-align: top;
}
.accordion-prices li .accordion-slide table td.td-price {
	width: 141px;
	color: #5ea502;
}
.note-grey,
.accordion-prices li .accordion-slide .note {
	text-align: right;
	font-style: italic;
	color: #aaa;
	font-size: 14px;
	margin: -4px 30px 4px 0;
}
.note-grey{
	margin: 0 0 20px;
}
.form-looking-glass .btn.big,
.readyequipment .btn.big,
.accordion-prices li .accordion-slide .btn.big {
	margin-bottom: 20px;
	width: 100%;
	max-width: 500px;
}
.form-looking-glass .btn.big{
	margin: 20px 0;
}
/*----- button --------*/
a.btn,
.btn,
.ui-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 9px 13px 8px 13px;
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	font-size: 15px;
	color: #fff;
	line-height: 16px;
	text-align: center;
	outline: none;
	border: 0;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #3181bd;
	border-bottom: 1px solid #206291;
	border-right: 1px solid #206291;
	vertical-align: top;
}
a.btn .calc-icon,
.btn .calc-icon,
.ui-button .calc-icon {
	background: rgba(0, 0, 0, 0) url("images/calc_icon.png") no-repeat scroll center center;
	-webkit-background-size: cover;
	background-size: cover;
	display: inline-block;
	height: 25px;
	margin-right: 15px;
	vertical-align: middle;
	width: 24px;
}
.ui-button {
	border-width: 0 1px 1px 0;
}
.btn:hover,
a.btn:hover,
.ui-button:hover,
.btn.active,
a.btn.active,
.ui-button.ui-state-active {
	text-decoration: none;
	background-color: #3a91d3;
	border-color: #3a91d3;
}
.btn.active,
a.btn.active,
.ui-button.ui-state-active {
	-webkit-box-shadow: inset 0 0 4px 0px #2e78b1;
	box-shadow: inset 0 0 4px 0px #2e78b1;
}
/*
.btn.disable, .btn.disable:hover, .btn.disable:focus, a.btn.disable:hover, a.btn.disable:focus {text-decoration:none; background-color:#999; cursor:default; color:#666;}
*/
.btn-group .btn {
	margin-right: 30px;
}
a.btn.big,
.btn.big {
	padding: 14px 18px 13px 18px;
	font-size: 18px;
	line-height: 20px;
}
.btn.icon-add {
	padding-left: 30px;
	background-image: url("images/btn-icons.png");
	background-repeat: no-repeat;
	background-position: 9px 9px;
}
.btn.icon-close {
	min-width: 7px;
	background-image: url("images/btn-icons.png");
	background-repeat: no-repeat;
	background-position: 10px -23px;
}
.btn.gray-btn {
	background-color: #94adbe;
	border-bottom-color: #7e929f;
	border-right-color: #7e929f;
}
.btn.gray-btn:hover,
a.btn.gray-btn:hover,
.ui-button.gray-btn:hover,
.btn.gray-btnactive,
a.btn.gray-btn.active,
.ui-button.gray-btn.ui-state-active {
	text-decoration: none;
	background-color: #a7c3d6;
	border-color: #7e929f;
}
.btn.gray-btn.active,
a.btn.gray-btn.active,
.ui-button.gray-btn.ui-state-active {
	-webkit-box-shadow: inset 0 0 4px 0 #94adbe;
	box-shadow: inset 0 0 4px 0 #94adbe;
}
.btn.yell-btn {
	background-color: #ffc527 ;
	border-bottom-color: #cd990d;
	border-right-color: #cd990d;
	color: #252525;
}
.btn.yell-btn:hover,
a.btn.yell-btn:hover,
.ui-button.yell-btn:hover,
.btn.yell-btnactive,
a.btn.yell-btn.active,
.ui-button.yell-btn.ui-state-active {
	text-decoration: none;
	background-color: #ffdf41;
	border-color: #cd990d;
}
.btn.yell-btn.active,
a.btn.yell-btn.active,
.ui-button.yell-btn.ui-state-active {
	-webkit-box-shadow: inset 0 0 4px 0px #cd990d;
	box-shadow: inset 0 0 4px 0px #cd990d;
}
.btn.icon-add.gray-btn {
	background-position: 9px -151px;
}
.btn.icon-close.gray-btn {
	background-position: 9px -183px;
}
.btn .calc-icon {
	width: 24px;
	height: 25px;
	margin-right: 15px;
	vertical-align: middle;
	display: inline-block;
	background: url(../images/calc_icon.png) no-repeat center center;
}
.contact.btn{
	width: 100%;
	max-width: 330px;
	margin-top: 60px;
}
.ie a.btn,
.ie .btn {
	line-height: 20px;
}
.ie a.btn.big,
.ie .btn.big {
	line-height: 27px;
}
.section-order .icon-close.gray-btn {
	background-position: 8px -184px;
}
.section-order .icon-close {
	padding: 7px 4px;
	position: absolute;
	right: 18px;
	top: 30px;
	height: 33px;
	width: 33px;
}
.arr_down {
	background: rgba(0, 0, 0, 0) url("images/combobox_arr.png") no-repeat scroll left top;
	display: inline-block;
	height: 10px;
	margin-left: 10px;
	width: 10px;
}
.btn-behavior {
	background-color: #d8d8d8;
	border-color: #eeeeee #c4c4c4 #b8b8b8 #e3e3e3;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 9px 28px;
}
.button-center-section {
	padding: 40px 0;
	text-align: center;
}
.button-center-section .btn {
	width: 100%;
	max-width: 360px;
}
.sort {
	margin-top: 20px;
	line-height: 20px;
}
.sort span.up {
	margin-left: 20px;
	padding-right: 20px;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
	background: rgba(0, 0, 0, 0) url("images/sort_arr.png") no-repeat scroll right -42px;
}
.sort span.down {
    margin-left: 20px;
    padding-right: 20px;
    font-style: italic;
    font-weight: bold;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url("images/sort_arr.png") no-repeat scroll right -72px;
}
.sort .text {
	border-bottom: 1px dashed #8095b3;
	white-space: nowrap;
}
.table-equipment {
	margin-bottom: 20px;
}
.table-equipment .table-row {
	display: table;
	margin-bottom: 1px;
	font-weight: normal;
	background-color: #dedede;
	width: 100%;
}
.table-equipment .table-row .cell {
	display: table-cell;
	vertical-align: middle;
	width: 20%;
	padding: 20px;
	height: 73px;
}
.table-equipment .table-row .cell:first-child {
	width: 30%;
	font-weight: bold;
}
.table-equipment .table-row:hover {
	background-color: #f0f0f0;
}
.table-equipment .table-row:hover .btn-behavior {
	background-color: #3181bd;
	border-color: #3590d1 #3c637f #3c637f #2e88c8;
}
.table-equipment .table-row .cell .btn-behavior:hover{
	text-decoration: none;
	color: #fff;
}
.table-equipment .table-row:hover .btn-behavior.active {
	background-color: #3a91d3;
	border-color: #3a91d3;
	margin: 1px 0 -1px 0;
}
.readyequipment.active .slide-opener {
	display: none;
}
.readyequipment .btn.big {
	margin-top: 20px;
}
.footer {
	background-color: #21262a;
	color: #fff;
	padding: 60px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 580px;
	max-width: 1400px;
	margin: -550px auto 0;
}
.footer a {
	color: #fff;
}
.footer .top-row {
	font-size: 17px;
	line-height: 38px;
	margin-bottom: 40px;
}
.footer .phone-block {
	/*float: left;*/
	font-size: 19px;
	line-height: 38px;
}
.footer .phone-block em {
	color: #94adbe;
	font-size: 14px;
}

.footer .contact-info {
	/*float: right;*/
	/*width: 50%;*/
	/*margin-left: 2%;*/
}
.footer .contact-info address {
	font-style: normal;
}
.footer .footer-nav {
	margin-bottom: 20px;
}
.footer .footer-nav a {
	color: #94adbe;
}
.footer .footer-nav a:hover {
	color: #445d6d;
	text-decoration: none;
}
.footer .footer-nav .title {
	display: block;
	margin-bottom: 20px;
	font-size: 17px;
	font-weight: bold;
}
.footer .footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer .footer-nav ul li {
	margin-bottom: 20px;
}
.footer .copyright {
	color: #94adbe;
	font-size: 14px;
	font-style: italic;
}
.footer .copyright p {
	margin-bottom: 24px;
}
/*.section-content {
  margin-top: 32px;
}*/
.section-text-about {
	background: #fff;
	padding: 60px 0;
	line-height: 2.35;
}
.section-text-about .visual {
	margin-top: 12px;
}
.section-text-about .visual img {
	display: block;
	width: 100%;
	margin-bottom: 40px;
}
.section-text-about h1 {
	margin-bottom: 20px;
}
.columns-services {
	font-size: 17px;
	line-height: 25px;
	padding: 40px 0 60px;
	background: #fff;
}
.columns-services.section-services-main .list-services{margin-left: -40px}
.columns-services.section-services-main{
	background: #fff url(../images/bg-columns-services.gif) 100% 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
/*.columns-services.section-services-main .services-col h2{padding-left: 40px}*/
.list-services {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	text-align: justify;
	/*max-width: 405px;*/
	font-size: 17px;
	line-height: 25px;
}
.list-services li {
	display: inline-block;
	vertical-align: top;
	/*width: 140px;*/
	text-align: center;
	/*margin: 0 5% 24px 0;*/
	padding-bottom: 20px;
}
.section-server-rent-about .list-services li,
.section-cloud-about .list-services li,
.section-rent-about .list-services li{
	display: block;
	width: 170px;
	/*margin: 0 17% 24px auto !important;*/
	margin: 0 auto 24px;
}
.list-services li:nth-child(2n) {
	/*margin-right: 0;*/
	/*width: 170px;*/
}
.list-services li a {
	display: block;
}
.list-services li a:hover {
	text-decoration: none;
}
.list-services li em {
	display: block;
	font-weight: normal;
	font-size: 15px;
}
.list-services li img {
	display: block;
	margin: 0 auto 4px;
	padding: 0 20px;
	width: 100%;
	/*max-width: 140px;*/
}
.list-services li .space {
	margin-bottom: 0;
}
.columns-services .section-centers {
	position: relative;
	padding-bottom: 60px;
}
.columns-services .section-centers:after {
	position: absolute;
	content: "";
	bottom: -4px;
	right: -36px;
	width: 245px;
	height: 260px;
	background: url(../images/ico-centers.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.columns-services .section-centers .inner {
	position: relative;
	z-index: 2;
}
.columns-services .list-centers {
	margin: 0;
	padding: 12px 0 0;
	list-style: none;
}
.columns-services .list-centers li {
	margin-bottom: 16px;
}
.columns-services .list-advantages {
	margin: 0 0 0 -32px;
	padding: 12px 0 0;
	list-style: none;
	line-height: 2;
}
.columns-services .list-advantages li {
	padding: 0 0 16px 32px;
	position: relative;
}
.columns-services .list-advantages li:before {
	position: absolute;
	content: "";
	top: 19px;
	left: 0;
	width: 20px;
	height: 1px;
	background: #0f0f0f;
}
.columns-services .icons-plus{
	position: relative;
	padding: 92px 20px;
	background: url(../images/brill_green.png) 100% 0 no-repeat;
	width: 340px;
	height: 714px;
	margin: 0 auto;
	-webkit-background-size: 340px 714px;
	background-size: 340px 714px;
}
.columns-services .icons-plus:before{
	position:absolute;
	content: "";
	top:50%;
	left: -70px;
	width: 52px;
	height: 52px;
	margin-top: -54px;
	background: url(../images/plus_black.png) 0 0 no-repeat;
}
.columns-services .icons-plus .list-services{
	text-align: left;
}
.columns-services .icons-plus .list-services li{
	margin: 0 auto 26px;
	display: block;
	width: 180px;
}
h1 {
	font-size: 64px;
	line-height: 80px;
	font-weight: 700;
	margin: 0 0 24px;
}
h2 {
	font-size: 36px;
	line-height: 48px;
	font-weight: 300;
	margin: 0 0 16px;
}
h2.headline {
	font-size: 38px;
	line-height: 46px;
	margin: 0 0 24px;
}
h2.headline-big{
	font-weight: 300;
	font-size: 64px;
	line-height: 80px;
	margin: 0 0 24px;
}
h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 400;
	margin-bottom: 12px;
}
h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}
a.yellow_link {
	border-bottom: 1px solid #ffc527;
	text-decoration: none;
}
a.yellow_link:hover {
	border-bottom-color: transparent;
}
.red_link {
	border-bottom: 1px solid #ea401d;
	text-decoration: none;
}
.red_link:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.reliable-solutions {
	background: #172141 url(../images/bg-reliable-solutions.jpg) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 60px 0 40px;
	font-size: 18px;
	line-height: 30px;
}
.reliable-solutions a {
	color: #fff;
}
.reliable-solutions .text {
	max-width: 770px;
}
.reliable-solutions .statistics {
	color: #ffc527;
	margin: 38px 0 0;
	padding: 0;
	list-style: none;
	font-size: 22px;
	float: left;
	transform: scale(0.8, 1) translateX(-33px);
}
.reliable-solutions .statistics li {
	margin-top: 44px;
}
.reliable-solutions .statistics li:first-child {
	margin-top: 0;
}
.reliable-solutions .statistics li .qty {
	font-size: 93px;
	line-height: 1;
	font-weight: 300;
	display: block;
}
.reliable-solutions .gallery {
	margin-left: 270px;
}
.reliable-solutions .gallery .gallery-holder {
	position: relative;
	float: left;
	width: 100%;
	height: 452px;
}
.reliable-solutions .gallery a {
	position: absolute;
	z-index: 1;
}
.reliable-solutions .gallery a.rs-1 {
	left: 224px;
	top: 207px;
	z-index: 5;
}
.reliable-solutions .gallery a.rs-2 {
	left: 311px;
	top: 92px;
	z-index: 5;
}
.reliable-solutions .gallery a.rs-3 {
	left: 280px;
	top: -15px;
	z-index: 3;
}
.reliable-solutions .gallery a.rs-4 {
	left: -34px;
	top: 161px;
	z-index: 2;
}
.reliable-solutions .gallery a.rs-5 {
	left: 58px;
	top: 34px;
	z-index: 1;
}
.cloud-solutions {
	background: #6e7174 url(../images/bg-cloud-solutions.jpg) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 8px 0 60px;
}
.cloud-solutions .left-block {
	line-height: 25px;
	margin-top: 28px;
}
.cloud-solutions .right-block img {
	width: 100%;
	max-width: 503px;
	display: block;
}
.text-test {
	width: 330px;
	margin: -4px 6% 0 auto;
	display: block;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	color: #ea401d;
	text-align: center;
	text-shadow: 0 2px rgba(255, 255, 255, 0.63);
}
.text-test .big {
	display: block;
	font-size: 74px;
	line-height: 1;
}
.cloud-solutions .list-solutions {
	margin: 0;
	padding: 12px 0 0;
	list-style: none;
}
.cloud-solutions .list-solutions li {
	padding-bottom: 12px;
}
.cloud-solutions .list-solutions li h2 {
	margin-bottom: 8px;
}
.cloud-solutions .list-solutions li p {
	font-style: italic;
}
.cloud-solutions h2.headline {
	font-weight: 400;
	line-height: 75px;
	font-size: 64px;
}
.clients {
	/*margin-bottom: 40px;*/
	background: #213869;
	color: #fff;
	position: relative;
}
.clients a {
	color: #fff;
}
.clients h2 .total {
	background-color: #ea401d;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 -5px;
	letter-spacing: 1px;
	line-height: 1;
	padding: 4px 7px;
}
.clients .top-holder {
	position: absolute;
	left: 0;
	width: 100%;
	top: 80px;
	z-index: 100;
}
.clients .top-holder .slider-clients-nav {
	height: 450px;
	margin-top: 40px;
	width: 214px;
}
.clients .top-holder .slider-clients-nav .slide {
	cursor: pointer;
	margin-bottom: 40px;
}
.clients .top-holder .slider-clients-nav .slide img {
	display: block;
	margin: 0 auto;
}
.clients .slick-arrow {
	height: 49px;
	width: 29px;
	z-index: 1101;
	background: url(../images/clients_arr.png) 0 0 no-repeat;
}
.clients .slick-arrow.slick-prev {
	left: 506px;
	top: 343px;
}
.clients .slick-arrow.slick-next {
	left: 543px;
	top: 314px;
	background-position: 100% 0;
}
.clients .slick-arrow:hover {
	opacity: 0.2;
}
.clients .slider-clients-for .slide {
	height: 696px;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.clients .slider-clients-for img {
	vertical-align: top;
}
.section-experience {
	background: #fff;
	padding: 60px 0 0;
}
.section-experience .text-column {
	max-width: 450px;
	line-height: 2.35;
	padding-bottom: 12px;
}
.section-experience .tabset-examples {
	margin: 0 0 -60px;
	padding: 0;
	list-style: none;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.section-experience .tabset-examples li {
	/*float: left;*/
	/*margin-left: 43px;*/
	height: 302px;
	/*max-width: 207px;*/
}
.section-experience .tabset-examples li:first-child {
	margin-left: 0;
}
.section-experience .tabset-examples li a {
	padding-top: 42px;
	display: block;
	text-align: center;
	outline: none;
}
.section-experience .tabset-examples li a img {
	display: block;
	width: 79px;
	margin: 0 auto 7px;
}
.section-experience .tabset-examples li a .text {
	border-bottom: 1px dashed #ea401d;
	padding-bottom: 3px;
}
.section-experience .tabset-examples li a:hover {
	text-decoration: none;
}
.section-experience .tabset-examples li.active {
	background: url(../images/bg-tabset-examples-active.png) 50% 0 no-repeat;
	-webkit-background-size: 207px 1250px;
	background-size: 207px 1250px;
}
.section-experience .tabset-examples li.active a {
	color: #fff;
}
.section-experience .tabset-examples li.active a .text {
	border-bottom-color: transparent;
}
.section-experience .tabset-examples li.active.example2 {
	background-position: 50% -314px;
}
.section-experience .tabset-examples li.active.example3 {
	background-position: 50% -635px;
}
.section-experience .tabset-examples li.active.example4 {
	background-position: 50% -948px;
}
.section-experience .tabs-content {
	color: #fff;
	line-height: 30px;
}
.section-experience .tabs-content > div {
	padding: 80px 0 20px;
	min-height: 500px;
	overflow: hidden;
}
.section-experience .tabs-content .column {
	float: left;
	width: 33%;
	margin-right: 6%;
}
/*.section-experience .tabs-content .column-visual {
  float: left;
  width: 20.5%;
}*/
.section-experience .tabs-content .column-visual img {
	/*display: block;*/
	/*width: 100%;*/
}
.section-experience .tabs-content h2 {
	color: #ffc527;
}
.section-experience .tabs-content #tab-examples1 {
	background: #4383af url(../images/fon_about_1.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-experience .tabs-content #tab-examples2 {
	background: #1456a0 url(../images/fon_about_2.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-experience .tabs-content #tab-examples3 {
	background: #628f30 url(../images/fon_about_3.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-experience .tabs-content #tab-examples4 {
	background: #551700 url(../images/fon_about_4.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-clients {
	color: #fff;
	padding: 40px 0 80px;
	background: #1f2831 url(../images/bg-section-clients.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-clients h2 {
	margin-bottom: 40px;
}
.section-clients .logos-clients {
	margin: 0;
	padding: 0 0 1px;
	list-style: none;
	font-size: 0;
}
.section-clients .logos-clients li {
	font-size: 14px;
	border: 1px solid #3c4e59;
	display: inline-block;
	vertical-align: top;
	height: 163px;
	margin: 0 -1px -1px 0;
	/*width: 238px;*/
	text-indent: -9999px;
	background: url(../images/clients_logo_1.png) 50% 0 no-repeat;
}
.section-clients .logos-clients li.l2 {
	background-position: 50% -163px;
}
.section-clients .logos-clients li.l3 {
	background-position: 50% -326px;
}
.section-clients .logos-clients li.l4 {
	background-position: 50% -489px;
}
.section-clients .logos-clients li.l5 {
	background-position: 50% -652px;
}
.section-clients .logos-clients li.l6 {
	background-position: 50% -815px;
}
.section-clients .logos-clients li.l7 {
	background-position: 50% -978px;
}
.section-clients .logos-clients li.l8 {
	background-position: 50% -1141px;
}
.section-clients .logos-clients li.l9 {
	background-position: 50% -1304px;
}
.section-clients .logos-clients li.l10 {
	background-position: 50% -1467px;
}
.section-clients .logos-clients li.l11 {
	background-position: 50% -1630px;
}
.section-clients .logos-clients li.l12 {
	background-position: 50% -1793px;
}
.section-clients .logos-clients li.l13 {
	background-position: 50% -1956px;
}
.section-clients .logos-clients li.l14 {
	background-position: 50% -2119px;
}
.section-clients .logos-clients li.l15 {
	background-position: 50% -2282px;
}
.section-clients .logos-clients li.l16 {
	background-position: 50% -2445px;
}
.section-licenses {
	color: #fff;
	padding: 40px 0 0;
	background: #94adbe url(../images/bg-section-licenses.gif) 50% 0;
}
.section-licenses h2 {
	margin-bottom: 40px;
}
.section-licenses .list-licenses {
	/*margin: 0;*/
	padding: 0 0 2px;
	list-style: none;
	overflow: hidden;
	font-size: 0;
}
.section-licenses .licenses-title{margin-bottom: 40px}
.section-licenses .licenses-title a span{    border-bottom: 1px dashed #21262a;    font-size: 15px;  line-height: 22px;}
.section-licenses .licenses-title a:hover{text-decoration: none}
.section-licenses .licenses-title a span:hover{    border-bottom: none; }
.section-licenses .list-licenses li {
	display: inline-block;
	vertical-align: top;
	/*width: 20.7%;*/
	font-size: 15px;
	line-height: 22px;
	/*margin: 0 5.3% 40px 0;*/
	margin-bottom: 40px ;
}
.section-licenses .list-licenses li:nth-child(4n) {
	margin-right: 0;
}
.section-licenses .list-licenses li img {
	display: block;
	width: 100%;
	/*padding-bottom: 15px;*/
}
.section-licenses .list-licenses li .text {
	border-bottom: 1px dashed #21262a;
}
.section-licenses .list-licenses li a:hover {
	text-decoration: none;
}
.section-licenses .list-licenses li a:hover .text {
	border-bottom-color: transparent;
}
.section-colocation{
	padding: 40px 0 80px;
	background: #191a10 url(../images/bg-section-colocation.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}
.section-colocation a{
	color: #fff;
}
.section-colocation .price{
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 60px;
}
.section-colocation .price .month{
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
.listing {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2;
}
.listing li {
	padding: 0 0 12px 32px;
	position: relative;
}
.listing li:before {
	position: absolute;
	content: "";
	top: 15px;
	left: 0;
	width: 20px;
	height: 1px;
	background: #0f0f0f;
}
.listing.white li:before{
	background: #fff;
}
.block-brilliant{
	width: 285px;
	height: 515px;
	color: #ffc527;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	margin: 0 auto;
	padding: 87px 0;
}
.block-brilliant .big{
	font-size: 70px;
	font-weight: 300;
	line-height: 1;
	display: block;
	transform: scale(0.7, 1);
}
.block-brilliant .text{
	margin: 3px 35px 37px;
}
.section-colocation .block-brilliant{
	margin-top: 30px;
	padding: 98px 0;
	background: url(../images/brill_blue.png) 50% 0 no-repeat;
	-webkit-background-size: 285px 515px;
	background-size: 285px 515px;
}
.section-colorack .block-brilliant{
	margin-top: 185px;
	padding: 71px 0;
	background: url(../images/brill_red.png) 50% 0 no-repeat;
	-webkit-background-size: 285px 515px;
	background-size: 285px 515px;
}
.section-servers-rent .block-brilliant{
	margin-top: 50px;
	padding: 105px 0;
	background: url(../images/brill_cyan.png) 50% 0 no-repeat;
	-webkit-background-size: 285px 515px;
	background-size: 285px 515px;
}
.cloud-solutions .block-brilliant{
	margin-top: 175px;
	padding: 74px 0;
	background: url(../images/brill_lightgreen.png) 50% 0 no-repeat;
	-webkit-background-size: 285px 515px;
	background-size: 285px 515px;
}
.section-colorack{
	padding: 40px 0 80px;
	background: #191a10 url(../images/bg-section-colorack.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	line-height: 30px;
}
.section-colorack a{
	color: #fff;
}
.section-colorack .text-holder{
	padding-bottom: 28px;
}
.section-colorack .text-holder:last-child{
	padding-bottom: 0;
}
.section-servers-rent{
	padding: 40px 0 120px;
	background: #191a10 url(../images/bg-section-colorack.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
}
.section-servers-rent a{
	color: #fff;
}
.section-servers-rent .text-holder{
	padding-bottom: 28px;
}
.section-servers-rent .text-holder:last-child{
	padding-bottom: 0;
}
.section-servers-rent .diagram{
	display: block;
	margin-top: 20px;
}
.section-colocation-about{
	background: #fff;
	padding: 60px 0 40px;
	line-height: 30px;
}
.section-ddos-about{
	background: #fff;
	padding: 60px 0 20px;
	line-height: 30px;
}
.section-rent-about{
	background: #fff;
	padding: 60px 0 20px;
	line-height: 30px;
}
.section-channels-about{
	background: #fff;
	padding: 60px 0 40px;
	line-height: 30px;
}
.section-cloud-about{
	padding: 60px 0 80px;
	line-height: 30px;
	background: #fff url(../images/bg-section-cloud-about.jpg) 100% 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.section-server-rent-about{
	background: #fff;
	padding: 60px 0 20px;
	line-height: 30px;
}
#section-contact{margin-bottom: 40px}
.section-data-centers .listing,
.section-contact .listing,
.section-server-rent-about .listing,
.section-cloud-about .listing,
.section-rent-about .listing,
.section-colocation-about .listing{
	margin-left: -32px;
}
.section-payment .text-holder,
.section-server-rent-about .text-holder,
.section-cloud-about .text-holder,
.section-rent-about .text-holder,
.section-ddos-about .text-holder,
.section-colocation-about .text-holder{
	padding-top: 40px;
}
.section-server-rent-about .server-rent-picture,
.section-cloud-about .cloud-picture,
.section-rent-about .rent-picture,
.section-ddos-about .ddos-picture,
.section-colocation-about .server-picture{
	display: block;
	margin: 0 0 0 auto;
	width: 100%;
	max-width: 422px;
}
.section-server-rent-about .server-rent-picture{
	max-width: 402px;
	margin-bottom: 100px;
}
.section-ddos-about .ddos-picture{
	max-width: 385px;
}
.section-cloud-about .cloud-picture{
	max-width: 407px;
	margin: -40px 0 20px auto;
}
.section-rent-about .rent-picture{
	max-width: 371px;
	margin-bottom: 120px;
}
.section-cloud-about .text-test{
	margin: 0 9% 100px auto;
}
.rent-table{
	line-height: 16px;
	margin: 20px 0 0;
}
.rent-table td{
	vertical-align: top;
	padding-bottom: 20px;
}
.rent-table td:last-child{
	width: 25%;
	padding-left: 10px;
}
.section-order{
	background: #97adbe;
	padding: 60px 0;
}
.section-order .box-white{
	padding: 40px;
	background: #fff;
	font-size: 14px;
	line-height: 20px;
}
.section-order .box-white .btn.icon-add.gray-btn{
	margin: 0 0 20px;
}
.section-order .col-sm-3 label{
	line-height: 16px;
}
.section-order .selectric-wrapper{
	margin-top: -5px;
}
.section-order .box-white .row{
	padding-bottom: 16px;
}
.question-link{
	margin: 0 0 16px 32px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	outline: none;
	border-bottom: 1px dashed #21262a;
}
.question-link:before{
	position:absolute;
	content: "?";
	top:-2px;
	left:-32px;
	width: 22px;
	height: 22px;
	background: #3171b9;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	color: #fff;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}
.question-link:focus {
	outline:0;
	text-decoration: none;
}
.question-link:hover{
	text-decoration: none;
	border-bottom-color: transparent;
}
.section-order .box-grey, .calculator-traffic .box-grey{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ededed;
	padding: 24px 20px;
	margin: 0 0 40px -20px;
	position: relative;
}
.section-order .selectric-wrapper{
	margin-bottom: 12px;
	max-width: 420px;
}
.section-order .label-holder{
	margin-bottom: 16px;
	font-style: italic;
}
.lightbox-holder{
	position: relative;
	overflow: hidden;
	height: 0;
}
.lightbox{
	max-width: 850px;
	padding: 40px !important;
	box-shadow: 0 3px 40px -20px #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#about-traffic{
	padding: 40px 120px !important;
}
.fancybox-close-small{
	outline: none !important;
	top: 11px;
	right: 11px;
}
.fancybox-close-small:after{
	width: 30px;
	height: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #3181bd;
	-webkit-box-shadow: 1px 1px #7e929f;
	-moz-box-shadow: 1px 1px #7e929f;
	box-shadow: 1px 1px #7e929f;
	color: #90c1e4;
	outline: none !important;
}
.fancybox-close-small:hover:after{
	background-color: #3a91d3;
	color: #90c1e4;
}
.about-traffic-title{
	display: block;
	font-weight: normal;
	color: #213869;
	text-indent: -20px;
	font-size: 28px;
	line-height: 34px;
}
.about-traffic-title .num{
	display: inline-block;
	width: 20px;
}
.section-order .btn.big {
	max-width: 500px;
	width: 100%;
}
.section-order .box-dark{
	padding: 40px;
	background: #b2c4d0;
	margin-bottom: 40px;
}
#order p{
	line-height: 17px;
}
#order .text-right{
	float: right;
	margin-left: 10px;
}
.section-order .box-dark p{
	color: #24506d;
	line-height: 17px;
}
.lightbox .text-total,
.section-order .box-dark .text-total{
	font-size: 20px;
}
.lightbox .summary,
.section-order .box-dark .summary{
	font-size: 30px;
	line-height: 1;
	margin-bottom: 24px;
}
.lightbox .summary{
	margin: 40px 0 16px;
	padding-bottom: 40px;
	background: url(../images/order_divider.jpg) 50% 100% no-repeat;
}
.lightbox .month,
.section-order .box-dark .month {
	font-size: 15px;
	font-style: italic;
	font-weight: 300;
	line-height: 1;
}
.lightbox-contact-title,
.lightbox-order-title{
	margin-bottom: 40px;
	font-size: 38px;
	line-height: 46px;
	font-weight: 300;
	display: block;
}
.lightbox-contact-subtitle{
	margin-bottom: 20px;
	font-size: 28px;
	line-height: 34px;
	font-weight: 300;
	display: block;
}
.lightbox .note{
	font-size: 12px;
	margin-bottom: 20px;
}
.lightbox .note a{
	color: #00aff0;
	font-weight: bold;
	text-decoration: underline;
}
.lightbox .note a:hover{
	text-decoration: none;
}
.text-lightbox-order{
	margin-bottom: 20px;
}
.lightbox label {
	color: #3181bd;
	display: inline-block;
	vertical-align: top;
	margin-top: 12px;
}
.lightbox .label-holder{
	margin-bottom: 8px;
}
.lightbox .input-holder{
	margin-bottom: 24px;
}
.lightbox .label-holder label{
	margin: 0;
}
.lightbox .btn.big{
	padding: 14px 43px 13px;
}
.lightbox textarea{
	height: 80px;
}
#contact textarea{
	height: 80px;
}
#order .row{
	margin-bottom: 20px;
}
#contact .contact-info{
	margin-bottom: 40px;
	font-size: 22px;
	line-height: 35px;
	color: #213869;
	display: block;
}
#contact .contact-info a{
	color: #213869;
}
#contact .contact-info a.mail{
	border-bottom: 1px dashed #213869;
}
#contact .contact-info a.mail:hover{
	border-bottom-color: transparent;
	text-decoration: none;
}
.columns-joints{
	margin-bottom: 40px;
}
.text-yellow-bg{
	padding: 12px 16px;
	background: #fff1cb;
	font-size: 17px;
	line-height: 1;
	display: inline-block;
	margin-bottom: 20px;
}
/*----- slidecontrol --------*/
.slidecontrol-block{
	padding: 24px 0;
}
.slidecontrol {display: block; width:81%; height:7px; margin:12px 0 40px 13px; -webkit-border-radius:3px; border-radius:3px; vertical-align:middle;  position:relative; z-index:1;}
.slidecontrol .ui-slider-handle {width:31px; height:31px; margin-left: -14px; background: url(../images/slider-handle.png) no-repeat;
	-webkit-background-size: cover;
	outline: none;
	background-size: cover; position: absolute; top:-13px; z-index: 100; display:block;}

.slidecontrol, .slidecontrol:after {
	background: #ffd101;
	background: -moz-linear-gradient(left,  #ffd101 0%, #dd0909 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffd101), color-stop(100%,#dd0909));
	background: -webkit-linear-gradient(left,  #ffd101 0%,#dd0909 100%);
	background: -o-linear-gradient(left,  #ffd101 0%,#dd0909 100%);
	background: -ms-linear-gradient(left,  #ffd101 0%,#dd0909 100%);
	background: linear-gradient(to right,  #ffd101 0%,#dd0909 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd101', endColorstr='#dd0909',GradientType=1 );
}

.slidecontrol:after{content: ''; width:100%; height:100%; margin:0 -12px; padding:0 11px; -webkit-border-radius:3px; border-radius:3px; display:block; background-color:red; position:relative; z-index:10;}

.ui-slider .ui-slider-range {height: 100%; background-color:#e5e5e5; display: block; position: absolute; right:-12px; top: 0; z-index: 50; -webkit-border-radius:3px; border-radius:3px;}
.gray-block .ui-slider .ui-slider-range {background-color:#f9f9f9;}
.ui-slider-range-max {right: -1px;}
.slidecontrol .amount  {width:60px; text-align:left; position:absolute; top:-5px; right:-80px; font-size:14px;}
.slidecontrol .amount b{font-weight: normal;font-size: 12px}
.slidecontrol .min-val, .slidecontrol .max-val {font-size:13px; color:#8e8e8e; position:absolute; top:18px; cursor: pointer;}
.slidecontrol .min-val {left:0px; text-align:left;}
.slidecontrol .max-val {right:0px; text-align:right;}
.section-traffic-variants{
	padding: 40px 0;
	background: #d8e1e7;
}
.section-channels{
	padding: 60px 0 0;
	background: #fff;
	line-height: 25px;
}
.num-list {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: section;
}
.num-list li {
	counter-increment: section;
	position: relative;
	padding: 0 0 16px 40px;
}
.list-traffic-variants.num-list li{
	padding: 0 0 16px 50px;
}
.num-list li:before {
	position: absolute;
	content: counter(section) ".";
	top: 7px;
	left: 0;
}
.list-traffic-variants.num-list li:before{
	font-size: 30px;
}
.list-traffic-title{
	display: inline-block;
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 2px;
	margin: 16px 0 36px;
/*	border-bottom: 1px dashed #5f6265;
	cursor: pointer;*/
}
/*.list-traffic-variants li.active .list-traffic-title{
	color: #ea401d;
	border-color: #ea401d;
}*/
.channels-table{
	max-width: 750px;
	margin: 40px 0 16px;
	width: 100%;
}
.channels-table td{
	vertical-align: top;
	padding-top: 12px;
}
.channels-table th{
	font-size: 17px;
}
.channels-table th:last-child,
.channels-table td:last-child{
	padding-left: 10px;
}
.box-gradient-border{
	background: #db208e;
	background: -moz-linear-gradient(top,  #db208e 0%, #f83939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db208e), color-stop(100%,#f83939));
	background: -webkit-linear-gradient(top,  #db208e 0%,#f83939 100%);
	background: -o-linear-gradient(top,  #db208e 0%,#f83939 100%);
	background: -ms-linear-gradient(top,  #db208e 0%,#f83939 100%);
	background: linear-gradient(to bottom,  #db208e 0%,#f83939 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db208e', endColorstr='#f83939',GradientType=0 );
	padding:3px;
	font-size:17px;
	font-style:italic;
	display: inline-block;
	margin-top: 20px;
}
.box-gradient-border .inner {
	padding:16px 40px;
	background-color:#d8e1e7;
}
.columns-channels{
	padding-top: 12px;
	line-height: 25px;
}
.columns-channels img{
	margin: 20px 0;
	display: block;
}
.section-order-list{
	background: #94adbe;
	padding: 60px 0 80px;
}
.section-order-list a{
	color: #21262a;
	max-width: 160px;
	display: block;
}
.section-order-list .text{
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	border-bottom: 1px solid #21262a;
}
.section-order-list a:hover{
	text-decoration: none;
}
.section-order-list a:hover .text{
	border-bottom-color: transparent;
}
.section-order-list .row .col{
	margin-bottom: 40px;
}
.section-order-list .icon{
	position: relative;
	display: block;
	width: 112px;
	height: 168px;
	margin-bottom: 8px;
	background: url(../images/bg-order-icon.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.section-order-list .icon img{
	width: 75px;
	position: absolute;
	left: 74px;
	top: 66px;
}
.bottom-line{margin-bottom: 32px}

.calculator .itogo {font-size:20px;}
.price .accordion .accordion-c p {
    line-height: 20px;
}
.calculator .month, .order-send .month, .order-success .month {
    font-size: 15px;
    line-height: 1;
    font-style: italic;
    font-weight: 300;
}
.calculator .summary {
    margin-bottom: 27px;
    font-size: 30px;
    line-height: 1;
}
.price .calculator-traffic {display:none;}
.price .calculator-traffic .gray-block {width:496px; margin-left:0px; margin-top:0px;}
.price .calculator-traffic .port-title {display:none;}
.price .calculator-traffic .sum_fee, .price .calculator-traffic .summary .rub {color:#5ea502;}


.map-wrap {position:relative;}
.map {height:467px;}
.map-wrap .btn-wrap {position:absolute; width:100%; height:0px; top:0px;}
.map-wrap .btn-wrap .full-col {}
.map-wrap .btn-wrap p {margin-bottom:21px; float:left; clear:left;}
.map-wrap .btn-wrap p:first-child {margin-top:40px;}
.map-wrap .btn-wrap a{width:171px;}
.section-contact{
	padding: 40px 0;
	background: #fff;
}
.section-contact .listing{
	line-height: 25px;
	font-size: 17px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.section-contact .listing li{
	padding-bottom: 20px;
}
.section-contact .listing address{
	font-style: normal;
}
.heading-holder{
	margin-bottom: 32px;
}
.heading-holder h1{
	float: left;
	margin: 0 12px 0 0;
}
.heading-holder .link-right{
	float: right;
	margin-top: 40px;
	padding-right: 48px;
	font-size: 25px;
	line-height: 35px;
	font-weight: bold;
	background: url(../images/arrow-right.png) 100% 50% no-repeat;
	-webkit-background-size: 37px 12px;
	background-size: 37px 12px;
}
.heading-holder .link-right:hover{
	text-decoration: none;
}
.section-contact .brill-holder{
	margin-left: auto;
	width: 223px;
}
.section-contact .brill{
	line-height: 25px;
	font-size: 17px;
	width: 223px;
	height: 293px;
	background: url(../images/brill_contact.png) 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	text-align: center;
	padding: 40px 20px;
	display: table-cell;
	vertical-align: middle;
}
.section-contact .brill .phone{
	display: block;
	font-size: 20px;
	line-height: 1;
}
.section-team{
	padding: 40px 0 0;
	background: #fff;
}
.slider-team{
	background: #1d1d1d;
	color: #fff;
	font-size: 18px;
	margin-top: 20px;
	position: relative;
}
.slider-team .text-holder{
	padding-top: 120px;
}
.slider-team .slide .slide-wr{
	height: 510px;
}
.slider-team .name{
	display: block;
	font-size: 46px;
	line-height: 60px;
	color: #ffc527;
	margin-bottom: 20px;
}
.slider-team .slide a{
	color: #fff;
}
.slider-team .slide p{
	margin-bottom: 20px;
}
.section-data-centers{
	padding: 60px 0 40px;
	line-height: 30px;
	background: #fff url(../images/dc-block-bg.jpg) 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.section-data-centers .block-brilliant{
	padding: 68px 24px;
	background: url(../images/brill_blue.png) 50% 0 no-repeat;
	-webkit-background-size: 285px 515px;
	background-size: 285px 515px;
	font-size: 17px;
	line-height: 25px;
	color: #21262a;
	margin: 80px 0 0 auto;
}
.section-data-centers .block-brilliant .links{
	margin: 0;
	padding: 16px 0 0;
	list-style: none;
}
.section-data-centers .block-brilliant .links li{
	margin-bottom: 24px;
}
.section-data-centers .map{
	height: 400px;
	margin: 40px 0;
}
.section-data-centers .ui-tabs-panel{
	background: #94adbe;
	padding: 80px 0;
	margin-top: -60px;
}
.tabset-data-centers{
	list-style: none;
	font-size: 17px;
	line-height: 25px;
	padding: 0;
	text-align: center;
}
.tabset-data-centers.bottom{
	padding: 40px 0 0;
}

.tabset-data-centers.bottom ul{
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.tabset-data-centers.top{
	position: relative;
	z-index: 2;
	padding: 32px 0 0;
	font-weight: bold;
	margin: 0 auto;
}
.tabset-data-centers.top li{
	height: 336px;
	max-width: 207px;
	margin-left: 43px;
}
.tabset-data-centers.top li:first-child{
	margin-left: 0;
}
.tabset-data-centers.top li.ui-state-active{
	background: url(../images/bg-tabset-data-active.png) 50% 0 no-repeat;
	-webkit-background-size: 207px 336px;
	background-size: 207px 336px;
}
.tabset-data-centers a{
	display: block;
	outline: none;
	text-decoration: none;
}
.tabset-data-centers.top a{
	padding: 32px 0 0;
}
.tabset-data-centers.bottom li{
	cursor: pointer;
}
.tabset-data-centers.bottom li.active:before{
	position:absolute;
	content: "";
	top:-59px;
	left:50%;
	margin-left: -32px;
	border-bottom: 19px solid #fff;
	border-left: 32px solid transparent;
	border-right: 32px solid transparent;
}
.tabset-data-centers.top li.ui-state-active a{
	color: #fff;
}
.tabset-data-centers.bottom li.active{
	font-style: italic;
	color: #ea401d;
	position: relative;
}
.tabset-data-centers.top .icon{
	display: table-cell;
	width: 400px;
	height: 156px;
	vertical-align: bottom;
	padding-bottom: 12px;
}
.tabset-data-centers.top .icon img{
	display: block;
	margin: 0 auto;
}
.tabset-data-centers .text{
	padding-bottom: 1px;
	border-bottom: 1px dashed #ea401d;
}
.tabset-data-centers a:hover{
	text-decoration: none;
}
.tabset-data-centers.bottom li.active .text,
.tabset-data-centers li.ui-state-active .text{
	border-bottom-color: transparent;
}
.section-data-centers .address-block{
	padding: 4px 12px 0 10px;
}
.section-data-centers .ui-tabs-panel address{
	font-size: 17px;
	font-style: normal;
}
.right-sidebar{
	color: #fff;
}
.right-sidebar-title{
	font-style: italic;
	display: block;
	margin-bottom: 8px;
	line-height: 25px;
}
.right-sidebar .list-info{
	font-size: 17px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
}
.right-sidebar .list-info li{
	padding-bottom: 60px;
}
.right-sidebar .list-info .big{
	font-size: 96px;
	line-height: 1;
	font-weight: 300;
	display: block;
}
.right-sidebar .list-info .big .small{
	font-size: 45px;
}
.section-data-centers .cond {
	-moz-transform: scale(0.8, 1) translateX(-22px);
	-webkit-transform: scale(0.8, 1) translateX(-22px);
	-o-transform: scale(0.8, 1) translateX(-22px);
	-ms-transform: scale(0.8, 1) translateX(-22px);
	transform: scale(0.8, 1) translateX(-22px);
}
.section-data-centers .visual-block{
	margin: 60px 0 40px;
}
.section-data-centers .visual-block img{
	display: block;
	width: 100%;
}
.section-data-centers .listing.text_bold li{
	padding-bottom: 28px;
}
.section-data-centers .visual-list{
	padding: 40px 0 0;
}
.section-data-centers .visual-list a{
	display: block;
	border: 3px solid #ffc527;
}
.section-data-centers .visual-list img{
	display: block;
	width: 100%;
}
.team-link img{
	display: block;
	margin: 40px auto 4px;
}
.team-link .dashed{
	border-bottom: 1px dashed #ea401d;
	line-height: 25px;
}
.team-link:hover{
	text-decoration: none;
}
.team-link:hover .dashed{
	border-bottom-color: transparent;
}
.team{
	text-align: center;
}
.icons-clients{
	margin: 0;
	padding: 20px 0;
	list-style: none;
	width: 550px;
}
.icons-clients li{
	display: inline-block;
	vertical-align: top;
	margin: 0 4% 20px 0;
}
.icons-clients li:last-child{
	margin-right: 0;
}
.icons-clients .center{
	height: 45px;
	display: table-cell;
	vertical-align: middle;
}
.icons-clients img{
	vertical-align: top;
}
.list-equipment-logos{
	margin: 0;
	padding: 20px 0 40px;
	list-style: none;
	text-align: justify;
}
.list-equipment-logos li{
	display: inline-block;
	vertical-align: top;
	margin: 0 4% 24px 0;
}
.list-equipment-logos li:nth-child(2n){
	margin-right: 0;
}
.list-equipment-logos .center{
	height: 55px;
	display: table-cell;
	vertical-align: middle;
}
.list-equipment-logos img{
	vertical-align: top;
}
.section-looking-glass{
	padding: 60px 0;
	background: #fff;
}
.form-looking-glass{
	padding-top: 40px;
}
.section-looking-glass .row{
	margin-bottom: 20px;
}
.section-payment{
	padding: 60px 0;
	background: #fff;
}
.section-payment .btn.big{
	margin-bottom: 20px;
}
.table-payment{
	width: 100%;
}
.table-payment td:first-child{
	width: 40%;
	padding-right: 10px;
}
.section-sitemap{
	padding: 60px 0;
	background: #fff;
}
.sitemap-list{
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
	font-size: 16px;
}
.sitemap-list li{
	padding-bottom: 20px;
}
.mobile-link{display: none}
.mobile-link-only{display: none}

.error {
    color: #ff0000 !important;
}
ol {
    list-style: none;
    padding:0;
}
input.error, .inputbox.error {
    border-color: #ff0000!important;
    outline: none;
}
.order-success p.composition {
    margin-bottom: 1em;
    font-size: 18px;
    font-weight: bold;
}
.order-success .sum_all_wrap {
    padding-top: 30px;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
}
.order-success .sum_all {
    font-weight: normal;
}
.order-success .order-num-wrap {
    padding: 35px 0 38px 0;
    font-size: 30px;
    font-weight: 300;
}
.order-success h2 {
    color: #2ca51c;
}
.order-success .btn-wrap {
    padding-top: 22px;
    text-align: center;
}
.combobox select {
    display: none;
}

.calculator input {
    width: 352px;
}
.inputbox {
    display: inline-block;
    border: 1px #cfcfcf solid;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    cursor: pointer;
}
.inputbox .input-text {
    border-width: 0;
}
.calculator .w270 {width:250px;}
.calculator .w210 {width:190px;}
.calculator .w110 {width:90px;}
.calculator .w85 {width:65px;}
.calculator .w65 {width:45px;}
.calculator .w39 {width:19px;}
.tip_btn {
    margin-top: 9px;
    text-decoration: none;
}
.tip_btn .title {
    margin-left: 10px;
    border-width: 1px;
    border-color: #21262a;
}
.tip_btn span {
    vertical-align: middle;
}

/*----- combobox --------*/
.combobox, .combobox input {cursor:pointer;}
/*.combobox input {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}*/

.combobox .combobox-btn {
    width:42px;
    height:43px;
    margin:0 -1px -1px 0;
    display:inline-block;
    vertical-align:top;
    background: url(/images/combobox_arr_main.png) no-repeat 16px 19px;
    cursor:pointer;
    border-style:solid;
    border-color:#d4a530;
    border-width:0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
/*.combobox .combobox-btn.active, .combobox .combobox-btn:hover {background-color:#fdd262; border-color:#fdd262;}
.combobox .combobox-btn.active {-webkit-box-shadow:inset 0 0 4px 0px #eeb937; box-shadow:inset 0 0 4px 0px #eeb937;}*/
.combobox select {display:none;}

.ui-autocomplete.ui-menu {padding:8px 0; background-color:#fff; background-image:none;
    /* border:1px solid #fdc439; */
    -webkit-border-radius:3px; border-radius:3px;
    -webkit-box-shadow:0 -2px 18px -5px #000; box-shadow:0 -2px 18px -5px #000; }

.ui-autocomplete.ui-menu .ui-menu-item {cursor:pointer;}
.ui-autocomplete.ui-menu .ui-menu-item a {padding:3px 10px;}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus {margin:0px; background-color:#ffc527;}

.custom-combobox-disabled.inputbox {border-color:#eee;}
/*.custom-combobox-disabled .combobox-btn, .custom-combobox-disabled .combobox-btn:hover, .custom-combobox-disabled .combobox-btn.active {background-color:#ffe399; border-color:#ffe399;}*/
.custom-combobox-disabled input {color:#999; cursor:default;}
.custom-combobox-disabled .combobox-btn {cursor:default; background-position:-134px 19px;}

.calculator .traff-amount-block .slave-desc {display:none;}
.calculator .ethernet-speed-wrap {display:none;}
.calculator .notguaranteed .traff-amount-block, .calculator .notguaranteed .traff-desc {display:none;}
.calculator .notguaranteed .ethernet-speed-wrap {display:block;}
.calculator .slave .traff-amount{display:none;}
.calculator .slave .slave-desc {display:inline-block;}





@media only screen and (max-width: 1350px) {
	.slick-dots {
		text-align: center;
		left: 20px;
		right: 20px;
	}
	.slick-dots li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 3px;
	}
	.slider-clients-for {
		text-align: right;
	}
	.clients .slick-arrow.slick-prev {
		left: 27%;
	}
	.clients .slick-arrow.slick-next {
		left: 31%;
	}
}

@media only screen and (max-width: 1200px) {
	.nav .submenu{
		margin-left: 17px;
	}
}
@media only screen and (min-width: 1200px) {
	.nav .submenu{
		margin-left: 57px;
	}
}
@media only screen and (min-width: 1024px) {
	.nav.slide-block {
		position: static !important;
	}

}
@media only screen and (max-width: 1023px) {
	html{height: 100%}
	/*.mobile-menu .nav.slide-block{height: 415px}*/
	.header{background: #ffffff; margin-bottom: 0;     padding: 0 0 80px 0;}
	.header .nav .main-menu{float: none}
	.tabset-data-centers.top li.ui-state-active{  -webkit-background-size: 207px 330px;  background-size: 207px 330px;}
	.clients .slick-arrow.slick-prev {
		left: 37%;
	}
	.clients .slick-arrow.slick-next {
		left: 41%;
	}

	.header .phone-block-mob{display: block}
	.header .mobile-opener {
		display: block;
		float: right;
		width: 30px;
		height: 19px;
		text-indent: -9999px;
		overflow: hidden;
		margin: 16px 0 0;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgOTUuNiA2MTIgNDIwLjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA5NS42IDYxMiA0MjAuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8ZyBpZD0ibWVudSI+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTAsOTUuNnYzOC4zaDYxMlY5NS42SDB6IE0wLDMyNS4xaDYxMnYtMzguM0gwVjMyNS4xeiBNMCw1MTYuNGg2MTJ2LTM4LjNIMFY1MTYuNHoiLz4NCgkJPC9nPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K) 0 0 no-repeat;
	}
	.mobile-menu .header .mobile-opener{background: url("/images/close.svg") no-repeat center;    background-size: contain;}
	.header .container{padding-top: 0; position: fixed; z-index: 10;width: 100%; padding: 0}
	.section-intro .header{top:0}
	.header .top-panel{display: none}
	.mobile-link{display: block}
	.header__nav-bar{padding: 12px}
	.section-intro .header{position: fixed}
	.nav {
		position: fixed;
		top: 72px;
		left: 0;
		right: 0;
		padding: 20px;
		margin-top: 8px;
		background: rgba(255, 255, 255, 0.9);
		z-index: 1;
        overflow: auto;
		display: none;
		/*height: 235px;*/
	}
	.nav ul {
		float: none;
		margin: 0;
		text-align: center;
	}
	.nav ul li {
		float: none;
		margin: 12px 0 0;
	}
	.nav ul li:first-child {
		margin-top: 0;
	}
	.nav ul li a {
		display: inline-block;
		border: 0;
	}
	.nav .submenu{padding-top: 26px}
	.nav .submenu li{
		padding: 0;
		margin-bottom: 8px;
		width: 100%;
	}
	h1 {
		font-size: 40px;
		line-height: 1.2;
	}
	.footer{padding-top: 40px}
	.footer .top-row {
		font-size: 14px;
	}
	.footer .contact-info {
		/*width: 38%;*/
	}
	.footer .footer-nav {
		font-size: 14px;
	}
	.footer .footer-nav .col-3 {
		width: 25%;
	}
	.footer .footer-nav .col-3:last-child {
		width: 19%;
	}
	.footer .footer-nav .col-3 .title {
		font-size: 15px;
	}
	.button-center-section {
		padding: 20px;
	}
	.table-equipment .table-row .cell {
		padding: 10px;
		height: 60px;
	}
	h2.headline,
	h2 {
		font-size: 32px;
		line-height: 38px;
	}
	.section-intro .slider-intro .slide {
		height: 530px;
	}
	.section-intro .slider-intro .slide .text {
		/* bottom: 120px;
         left: 20px;
         right: 20px;
         width: auto;*/
		padding-top: 200px;
	}

	.section-intro .slider-intro .slide h2 {
		font-size: 52px;
		line-height: 70px;
	}
	.columns-services {
		font-size: 15px;
		line-height: 22px;
	}
	.columns-services .section-centers:after {
		left: 200px;
		width: 150px;
		-webkit-background-size: 150px auto;
		background-size: 150px auto;
	}
	.columns-services .list-advantages {
		margin-left: 0;
	}
	.columns-services .list-advantages li {
		padding-bottom: 8px;
	}
	.columns-services .list-advantages li:before {
		top: 15px;
	}
	.reliable-solutions .statistics {
		margin-bottom: 40px;
		float: none;
	}
	.reliable-solutions .statistics li {
		display: inline-block;
		vertical-align: top;
		margin: 0 50px 0 0;
	}
	.reliable-solutions .gallery {
		margin-left: 40px;
	}
	.reliable-solutions .gallery .gallery-holder {
		float: none;
	}
	h1 {
		font-size: 28px;
	}
	.clients .slider-clients-for .slide {
		background-position: 50% 0 !important;
	}
	.cloud-solutions h1 {
		line-height: 1.3;
	}
	.section-clients .logos-clients {
		text-align: left;
	}
	.section-clients .logos-clients li {
		/*width: 119px;*/
		height: 81px;
		-webkit-background-size: 119px 1304px;
		background-size: 119px 1304px;
	}
	.section-clients .logos-clients li.l2 {
		background-position: 50% -81px;
	}
	.section-clients .logos-clients li.l3 {
		background-position: 50% -163px;
	}
	.section-clients .logos-clients li.l4 {
		background-position: 50% -245px;
	}
	.section-clients .logos-clients li.l5 {
		background-position: 50% -326px;
	}
	.section-clients .logos-clients li.l6 {
		background-position: 50% -408px;
	}
	.section-clients .logos-clients li.l7 {
		background-position: 50% -489px;
	}
	.section-clients .logos-clients li.l8 {
		background-position: 50% -571px;
	}
	.section-clients .logos-clients li.l9 {
		background-position: 50% -652px;
	}
	.section-clients .logos-clients li.l10 {
		background-position: 50% -734px;
	}
	.section-clients .logos-clients li.l11 {
		background-position: 50% -815px;
	}
	.section-clients .logos-clients li.l12 {
		background-position: 50% -897px;
	}
	.section-clients .logos-clients li.l13 {
		background-position: 50% -978px;
	}
	.section-clients .logos-clients li.l14 {
		background-position: 50% -1060px;
	}
	.section-clients .logos-clients li.l15 {
		background-position: 50% -1141px;
	}
	.section-clients .logos-clients li.l16 {
		background-position: 50% -1223px;
	}
	.section-licenses {
		-webkit-background-size: 61px 138px;
		background-size: 61px 138px;
	}
	.section-experience .tabset-examples {
		margin-bottom: -49px;
		font-size: 14px;
	}
	.section-colocation .price{
		font-size: 40px;
	}
	.section-colocation .price .month{
		font-size: 16px;
	}
	.section-colocation .block-brilliant{
		margin-top: 0;
	}
	.cloud-solutions{font-size: 18px;line-height: 30px}
	.cloud-solutions .block-brilliant,
	.section-colorack .block-brilliant{
		margin-top: 85px;
	}
	.columns-services .col-sm-6:first-child .list-services li:nth-child(2n){
		/*width: 140px;*/
	}
	.columns-services .icons-plus{
		padding: 46px 20px;
		width: 285px;
		margin: 0 0 0 auto;
		-webkit-background-size: 285px auto;
		background-size: 285px auto;
		height: auto;
	}
	.icons-plus .list-services li em{font-size: 12px}
	.columns-services .icons-plus:before{left: -140px}
	.cloud-solutions h2.headline {
		font-weight: 400;
		line-height: 30px;
		font-size: 28px;
	}
	h2.headline-big {
		font-size: 28px;
		line-height: 40px;
	}
	.section-data-centers .listing,
	.section-contact .listing,
	.section-server-rent-about .listing,
	.section-cloud-about .listing,
	.section-colocation-about .listing {
		margin-left: -12px;
	}
	.heading-holder .link-right{
		margin-top: 0;
		line-height: 1.2;
	}
	.icons-clients{
		width: auto;
	}
	.section-data-centers .ui-tabs-panel{
		margin-top: -65px;
	}
	.tabset-data-centers{
		font-size: 15px;
		line-height: 23px;
	}
	.tabset-data-centers.top li{
		margin-left: 0;
		max-width: 100%;
	}
}
@media only screen and (max-width: 992px){
	.columns-services .icons-plus:before{left: -78px}
	.columns-channels img{
		margin: 20px auto;
	}
	.tabset-data-centers.top li.ui-state-active{  -webkit-background-size: 207px 321px;  background-size: 207px 321px;}
	.tabset-data-centers{    font-size: 13px;  line-height: 20px;}
}

@media only screen and (max-width: 767px) {
	.background-pic-block{ position: relative}
	.background-pic-block .pic-block{ position: static}
	.background-pic-block .pic-block .background{opacity: .1; position: absolute; width: 350px;  top:0; left: 50%; margin-left: -175px}

	.readyequipment{text-align: center}
	.table-equipment .table-row .btn-behavior {
		background-color: #3a91d3;
		border-color: #3a91d3;
		margin: 1px 0 -1px 0;
	}
	.table-equipment .table-row .cell.hidden-sm-down{display: none}
	.table-equipment .table-row .cell{text-align: center; font-size: 16px}
	.server-rent-picture.hidden-xs{display: none}
	.tabset-data-centers.bottom li.active:before{display: none}
	.tabset-data-centers.bottom li{margin-bottom: 20px}
	.section-colocation .price{text-align: center}
	.section-colocation .listing.white{max-width: 350px; margin: 0 auto}
	.columns-services{padding-bottom: 0}
	.columns-services h1{text-align: center}
	.columns-services.section-services-main .services-col h2{padding-left: 0}
	.list-services li a{ margin-bottom: 40px}
	.section-server-rent-about .list-services li:last-child{ margin-bottom: 0}
	.list-services li:last-child{ margin-bottom: 0}
	.list-services li:last-child a{ margin-bottom: 0}
	.list-services li img{width: 80%; }
	.section-team{padding: 20px 0 0}
	.section-team h2{margin-bottom: 0}

	.columns-services .section-centers:after{bottom: -45px}
	.columns-services .section-centers{max-width: 400px; margin: 0 auto}

	.header{background: #ffffff; margin-bottom: 0}
	.header .phone-block-mob {width: 30%; margin: 16px 35% 0; }
	.header .phone-block-mob em{display: none}

	.section-content{margin-top: 0 }

	.columns-services.section-services-main{background: #ffffff}
	.columns-services.section-services-main .servers-col{background: #fff url(../images/bg-columns-services.gif) 100% 32px no-repeat;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;s}
	.col-4,
	.col-3,
	.col-6 {
		float: none;
		width: auto !important;
		margin-left: 0;
	}

	h2.headline,
	h2 {
		text-align: center;
		font-size: 32px;
	}

	body {
		font-size: 13px;
		height: auto;
	}
	/*html {
		height: auto;
	}*/
	.w1 {
		padding-bottom: 0;
	}
	.section-intro .slider-intro .slide h2{margin-left: 0}
	.section-intro .slider-intro .slide .text {
		/*bottom: 56px;*/
		padding-top: 116px;
	}
	/*.row {
      padding: 0 20px;
    }*/
	.header {
		padding: 0 0 80px 0;
	}
	.header .left-block {
		width: auto;
		margin-right: 5px;
	}
	.header .phone-block {
		float: none;
		display: block;
		padding: 12px 0 0;
		overflow: hidden;
		clear: both;
	}
	h1 {
		font-size: 24px;
	}
	h2{
		font-size: 28px;
		line-height: 34px;
		font-weight: 300;
	}
	h3{
		font-size: 18px;
		line-height: 1.2;
	}
	h4{
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 8px;
	}

	.main {
		padding: 20px 0;
	}
	.accordion-prices li .opener {
		padding: 10px;
		font-size: 16px;
	}
	.accordion-prices li .opener .inner {
		display: block;
		background-position: 100% 5px;
	}
	.accordion-prices li .accordion-slide .btn.big {
		width: 100%;
	}
	.accordion-prices li .accordion-slide table {
		font-size: 14px;
		line-height: 18px;
	}
	.accordion-prices li .accordion-slide table td {
		padding: 8px 0;
	}
	.accordion-prices li .accordion-slide table td.td-price {
		width: 90px;
		padding-left: 5px;
		text-align: right;
	}
	.footer {
		padding: 20px 0 1px;
		height: auto;
		margin: 0;
		text-align: center;
	}
	.footer .top-row {
		margin-bottom: 20px;
	}
	.footer .phone-block {
		float: none;
		line-height: 22px;
	}
	.footer .phone-block em {
		display: block;
	}
	.footer .contact-info {
		float: none;
		line-height: 22px;
		width: auto;
		margin: 0;
	}
	.footer .footer-nav .menu-block{margin-bottom: 40px}
	.footer .footer-nav {
		font-size: 14px;
	}
	.footer .footer-nav .col-4 {
		margin: 0 0 35px;
	}
	.footer .footer-nav .col-4 .title {
		font-size: 16px;
	}
	.footer .footer-nav .col-4 ul li {
		margin-bottom: 10px;
	}
	.footer .copyright {
		font-size: 12px;
	}
	a.btn.big,
	.btn.big {
		font-size: 15px;
	}
	.sort span.up {
		background: rgba(0, 0, 0, 0) url("images/sort_arr.png") no-repeat scroll right -46px;
	}
	.sort span.down {
		background-position: right -76px;
	}
	.table-equipment .table-row {
		display: block;
		margin-bottom: 4px;
		padding: 20px;
		width: auto;
	}
	.table-equipment .table-row .cell {
		display: block;
		width: auto !important;
		height: auto;
		padding: 0 0 4px;
	}
	.table-equipment .table-row .cell .btn-behavior {
		margin-top: 4px;
		display: block;
		text-align: center;
	}
	/*.section-intro .slider-intro .slide h2 {
      font-size: 30px;
      line-height: 40px;
    }*/
	.section-intro .slider-intro .slide h2 .row-desktop {
		display: inline;
	}
	.reliable-solutions {
		padding-bottom: 0;
	}
	.reliable-solutions .statistics {
		text-align: center;
		font-size: 20px;
		margin-bottom: 0;
	}
	.reliable-solutions .statistics li .qty {
		font-size: 60px;
	}
	.reliable-solutions .gallery {
		margin: 0 auto;
		width: 400px;
		transform: scale(0.6) translateX(-130px);
	}
	.columns-services.section-services-main .list-services{margin-left: auto}
	.columns-services .list-services {
		max-width: 360px;
		margin: 0 auto 32px;
	}
	.cloud-solutions .left-block {
		float: none;
		width: auto;
	}
	.cloud-solutions .right-block {
		float: none;
		width: auto;
		margin: 0 auto;
		max-width: 503px;
	}
	.clients .top-holder {
		top: 8px;
	}

	.clients .slider-clients-for .slide {
		height: 450px;
		background-position: 65% 100% !important;
	}
	.clients h2 .total {
		margin: 0;
	}
	.clients .slick-arrow {
		width: 15px;
		height: 25px;
		-webkit-background-size: 33px 25px;
		background-size: 33px 25px;
	}
	.clients .slick-arrow.slick-prev {
		top: 400px;
		left: 11%;
	}
	.clients .slick-arrow.slick-next {
		left: 20%;
		top: 400px;
	}
	.section-text-about {
		padding: 40px 0;
	}
	.section-text-about .visual {
		width: 240px;
		margin: 0 auto;
	}
	.section-experience .tabs-content .column {
		float: none;
		width: auto;
		margin-right: 0;
	}
	/*.section-experience .tabs-content .column-visual {
      float: none;
      width: 100px;
      margin: 0 auto;
    }*/
	.section-licenses .list-licenses {
		text-align: center;
	}
	.section-licenses .list-licenses li {
		/*width: 200px;*/
		text-align: left;
	}
	.section-licenses .list-licenses li:nth-child(2n) {
		margin-right: 0;
	}
	.section-licenses .list-licenses li:nth-child(2n) img {
		margin-left: auto;
	}
	.section-experience .tabset-examples {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 0;
	}
	.section-experience .tabset-examples li {
		/*width: 46%;*/
		/*margin: 0 8% 20px 0;*/
		margin-bottom: 24px;
		height: auto;
	}
	.section-experience .tabset-examples li:nth-child(2n) {
		margin-right: 0;
	}
	.section-experience .tabset-examples li a {
		padding: 0;
	}
	.section-experience .tabset-examples li a .text {
		padding-bottom: 0;
	}
	.section-experience .tabset-examples li.active {
		background: none !important;
	}
	.section-experience .tabset-examples li.active a {
		color: #ea401d;
	}
	.section-experience .tabs-content {
		line-height: 24px;
	}
	.section-experience .tabs-content > div {
		min-height: 100px;
		padding: 40px 0;
	}
	.columns-services .icons-plus{
		margin-top: 50px;
	}
	.columns-services .icons-plus::before{
		top: -50px;
		left: 50%;
		margin: 0 0 0 -13px;
		width: 26px;
		height: 26px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.section-servers-rent {padding-bottom: 40px ;}
	.section-servers-rent .diagram{
		max-width: 320px;
		margin: 0 auto;
		width: 100%;
	}
	.block-brilliant{
		margin-top: 20px !important;
	}
	.columns-services .icons-plus{
		margin: 0 auto;
	}
	#order .row .col-sm-3:first-child,
	.section-order .box-white .row .col-sm-3:first-child{
		padding-bottom: 16px;
	}
	#order label{
		margin-top: 0;
	}
	#order textarea{
		height: 50px;
	}
	.slidecontrol{
		width: 65%;
	}
	.section-order .box-white{
		padding: 20px;
	}
	.question-link{
		font-size: 12px;
	}
	.section-order .box-grey{
		margin: 0 0 20px;
	}
	.box-white .selectric-wrapper{
		width: 300px;
	}
	.lightbox-contact-title,
	.lightbox-order-title{
		font-size: 22px;
		line-height: 28px;
	}
	.lightbox .summary, .section-order .box-dark .summary{
		font-size: 22px;
	}
	.lightbox .summary{
		background: none;
		margin: 0 0 24px;
		padding: 0;
	}
	.lightbox .text-total{
		font-size: 18px;
	}
	.lightbox{
		width: 90%;
		padding: 20px !important;
	}
	#about-traffic{
		padding: 20px !important;
	}
	.about-traffic-title{
		font-size: 18px;
		line-height: 26px;
		text-indent: 0;
	}
	.section-cloud-about .cloud-picture,
	.section-rent-about .rent-picture,
	.section-ddos-about .ddos-picture,
	.section-colocation-about .server-picture{
		margin: 0 auto;
	}
	.section-server-rent-about .server-rent-picture,
	.section-cloud-about .cloud-picture,
	.section-rent-about .rent-picture{
		margin-bottom: 40px;
	}
	.text-lightbox-order,
	#contact .contact-info{
		margin-bottom: 20px;
	}
	.section-cloud-about .list-services,
	.section-rent-about .list-services{
		margin: 0 auto;
	}
	.section-server-rent-about .list-services li,
	.section-cloud-about .list-services li,
	.section-rent-about .list-services li{
		/*margin: 0 auto 24px !important;*/
		margin: 0 auto 24px;
	}
	.section-cloud-about .text-test{
		margin: 0 auto 40px;
	}
	#order .text-right{
		float: none;
		display: block;
		margin: 0 0 16px;
	}
	.button-section{
		margin: 0 0 60px;
	}
	.section-order-list .col-sm-4{
		float: left;
		width: 33.33%;
	}
	.section-order-list .text{
		font-size: 14px;
	}
	.section-contact .brill-holder{
		margin: 0 auto;
	}
	.section-data-centers .block-brilliant{
		margin: 40px auto 0;
	}
	.section-data-centers .visual-list a{
		margin: 40px auto 0;
		max-width: 400px;
	}
	.section-data-centers .visual-list .col-sm-4:first-child a{
		margin-top: 0;
	}
	.form-looking-glass .col-sm-3{
		margin-bottom: 4px;
	}
	.form-looking-glass{
		padding-top: 0;
	}
}
@media only screen and (max-width: 539px) {
	.accordion-prices li .accordion-slide .calculator-traffic{padding: 0; margin: 0 -20px }
	.accordion-prices li .accordion-slide .calculator-traffic .summary{padding: 0 20px }
	.price .calculator-traffic .gray-block{width: 100%}
	.slider-team .slide p{
		position: absolute;
		bottom: 52px;
	}
	.clients .top-holder .slider-clients-nav {
		display: none;
	}

	.mobile-link-only{display: block}
	.header .phone-block-mob {display: none}
	.section-order-list{
		text-align: center;
	}
	.section-order-list .col-sm-4{
		float: none;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.section-order-list a{
		margin: 0 auto;
	}
    .box-white .selectric-wrapper{
        width: 270px;
    }
	.section-order-list .icon{
		margin: 0 auto 8px;
	}
}
@media only screen and (max-width: 479px) {
	.calculator input {
		max-width: 352px;
		width: 100%;
	}
	.calculator .w-tarrif{width: 190px}
	.calculator .traffvar .input-text{width: 190px}
	.section-intro .slider-intro .slide {
		height: 440px;
	}
	.section-intro .slider-intro .slide h2 {
		font-size: 32px;
		line-height: normal;
	}
	/*.section-content {
      margin-top: 20px;
    }*/
	.columns-services .list-services {
		margin: 0 10px 32px;
		max-width: 100%;
	}
	.columns-services .col-sm-6:first-child .list-services li:nth-child(2n),
	.columns-services .col-sm-6:first-child .list-services li {
		/*width: 120px !important;*/
	}
	.columns-services .section-centers:after {
		width: 100px;
		-webkit-background-size: 100px auto;
		background-size: 100px auto;
	}
	.columns-services .list-advantages {
		line-height: 1.5;
	}
	.columns-services .list-advantages li::before {
		top: 10px;
	}
	.reliable-solutions .statistics {
		margin: 0 -15%;
		transform: scale(0.8, 1) translateX(0);
	}
	.reliable-solutions .statistics li {
		margin: 0 20px;
	}
	.reliable-solutions .statistics li .qty {
		font-size: 40px;
	}
	.reliable-solutions .gallery {
		width: 300px;
		margin: -100px auto;
		transform: scale(0.4) translateX(-186px);
	}
	.text-test {
		width: 300px;
	}
	.section-clients {
		text-align: center;
	}
	.section-clients .logos-clients {
		text-align: center;
	}
	.section-licenses .list-licenses li {
		width: 47%;
	}
	.section-licenses .list-licenses li:nth-child(2n) img {
		max-width: 200px;
	}
	.section-colocation .price{
		font-size: 24px;
	}
	.columns-services .col-sm-6:first-child .list-services li:nth-child(2n+1){
		/*margin-right: 5%;*/
	}
	.section-order .box-grey{
		margin: 0 -20px 20px;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.list-traffic-variants.num-list li{
		padding-left: 24px;
	}
	.list-traffic-variants.num-list li::before {
		font-size: 16px;
	}
	.list-traffic-title{
		font-size: 16px;
		margin: 4px 0 20px;
		padding-bottom: 0;
		border: 0;
	}
	.text-yellow-bg,
	.channels-table th{
		font-size: 14px;
	}
	.box-gradient-border .inner{
		padding: 10px 20px;
		font-size: 14px;
	}
	.section-payment .text-holder,
	.slider-team .text-holder{
		padding-top: 20px;
	}
	.slider-team{
		font-size: 16px;
	}
	.slider-team .name{
		font-size: 26px;
		line-height: 30px;
	}
	.heading-holder h1{
		float: none;
		margin: 0 0 20px;
	}
	.heading-holder .link-right{
		float: none;
		display: inline-block;
	}
	.tabset-data-centers{
		font-size: 14px;
		line-height: 20px;
	}
	.tabset-data-centers.top li{
		/*height: auto;*/
	}
	.tabset-data-centers.top li.active{
		background: none;
	}
	.tabset-data-centers.top li.active a{
		color: #ea401d;
	}
	.tabset-data-centers.top a{
		/*padding-top: 0;*/
	}
	.tabset-data-centers.top .text{
		padding-bottom: 0;
		border: 0;
	}
	.section-data-centers .ui-tabs-panel{
		margin-top: 0;
	}
	.tabset-data-centers.bottom{
		padding-top: 20px;
	}
	.tabset-data-centers.bottom li{
		margin-bottom: 20px;
	}
	.tabset-data-centers.bottom li.active::before{
		display: none;
	}
	.tabset-data-centers .text{
		padding-bottom: 1px;
	}
	.table-payment{
		font-size: 12px;
	}
}
@media only screen and (max-width: 374px) {
    .section-order .box-white{
        margin: 0 -20px;
    }
    .section-order .box-dark{
        margin: 0 -20px 40px;
    }
    .box-white .selectric-wrapper{
        width: 260px;
    }
}