@charset 'UTF-8';

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #4aa6fb;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.nav a,.nav a:hover,.nav a:focus,.nav.nav-pills a,.nav.nav-pills a:hover,.nav.nav-pills a:focus {
	color:#282828;
	background-color:transparent
}

.nav.nav-justified>li {
	display:table-cell;
	width:1%
}

.nav.nav-justified>li>a {margin-bottom:0}

#wrapper{display:table}
#cell{
	display:table-cell;
	vertical-align:middle
}

@media (max-width:767px){
	.navbar-nav .open .dropdown-menu {
		position:absolute;
		float:none;
		width:auto;
		margin-top:0;
		border:1px solid transparent;
		background-color:#fff;
		box-shadow:none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
}

body {
	font-family:'proxima_nova_rgregular';
	min-width:1102px;
	color:#282828
}

.container {
	width:1102px;
	max-width:none!important;
	padding-right:30px;
	padding-left:30px
}
	
.container.header {
	padding-left:15px;
}
		
.container .navbar-header,.container .navbar-collapse {
	margin-right:0;
	margin-left:0
}
	
.navbar-header{float:left}
.navbar-nav{float:left;margin:0}
.navbar-nav>li {float:left}
.header{height:132px;padding-top:28px}
.header .logo{position:absolute;margin-left:15px}
.header .lang{position:relative;margin-top:10px}
.header .lang li{background-color:transparent}
.header .lang li:hover{background-color:transparent}
.header .lang li a{ 
	font-size:15px;
	min-width:129px;
	line-height:15px;
	margin:0;
	padding:7px 9px;
	vertical-align:middle;
	color:#282828
}

.header .lang li a .caret-lang {
	display:inline-block;
	width:8px;height:5px;
	margin-top:-2px;
	margin-left:2px;
	vertical-align:middle;
	background-image:url("../../img/caret-lang.png");
}

.header .lang li a:hover {background-color:#ebeff3}
.header .lang li ul.dropdown-menu {
	width:100%;
	min-width:129px;
	margin-top:0;
	padding-top:0;
	border:none;
	outline:none;
	background-color:#ffffff;
	box-shadow:none
}

.dropdown-menu {
	top:34px;
}

.header .lang li.dropdown:hover{background-color:#ebeff3}
.header .lang li.dropdown:hover>.dropdown-menu{display:block}

.header .menu {
	position:relative;
	margin-top:15px
}

.header .menu li.active a{background-color:#ebeff3}
.header .menu a{
	font-size:19px;
	line-height:19px;
	color:#282828
}

.header .menu a:hover {background-color:#ebeff3}
.header .menu a .caret-menu {
	display:inline-block;
	width:13px;
	height:8px;
	margin-left:10px;
	vertical-align:middle;
	background-image:url("../../img/caret-menu.png");
}

.header .menu li.dropdown:hover {background-color:#ebeff3}
.header .menu li.dropdown:hover>.dropdown-menu {display:block}
.header .menu .navbar-nav>li {margin-right:35px}
.header .menu .navbar-nav>li:first-child {
	margin-right:12px;
	margin-left:0
}

.header .menu .navbar-nav>li>a{padding:12px 15px}
.header .menu ul.dropdown-menu {
	min-width:245px;
	padding:0;
	box-shadow:none
}

.header .menu ul.dropdown-menu li{padding:0}
.header .menu ul.dropdown-menu a{ 
	font-size:14px;
	line-height:33px;
	margin:0;
	padding:0 15px;
	color:#282828
}

.header .menu ul.dropdown-menu .dropdown-header {
	font-family:'proxima_nova_rgbold';
	font-size:14px;
	line-height:14px;
	display:block;
	padding:20px 15px 10px;
	white-space:nowrap;
	color:#282828
}

.header .menu>li.dropdown:hover {background-color:#ebeff3}
.header .menu>li.dropdown:hover>.dropdown-menu {display:block}
.header .nav .open>a {background-color:transparent}
.header .nav .open>a:hover {background-color:#ebeff3}

.tooltip {
	font-size:12px;
	line-height:1.4;
	position:absolute;z-index:1070;	
	display:block;
	visibility:visible;
	opacity:0;
	filter:alpha(opacity=0)
}

.breadcrumb {
	margin:0;
	padding:10px 0 12px;
	list-style:none;
	border-radius:0;
	background-color:transparent
}

.breadcrumb>li{ 
	font-size:16px;
	line-height:16px;
	display:inline-block;
	letter-spacing:normal
}

.breadcrumb>li+li:before {
	padding:0 8px;
	content:'> ';
	color:#ededed
}

.breadcrumb>.active {color:#ededed}

.breadcrumb a {
	line-height:16px;
	text-decoration:underline;
	letter-spacing:normal;
	color:#ededed
}

.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active {color:#ededed}

@font-face {
	font-family:'proxima_nova_rgbold';
	font-weight:400;
	font-style:normal;
	src:url("../../fonts/proximanova-bold-webfont.eot");
	src:url("../../fonts/proximanova-bold-webfont.eot-#iefix") format('embedded-opentype'),url("../../fonts/proximanova-bold-webfont.woff") format('woff'),url("../../fonts/proximanova-bold-webfont.ttf") format('truetype'),url("../../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format('svg')
}

@font-face {
	font-family:'proxima_nova_rgregular';
	font-weight:400;
	font-style:normal;
	src:url("../../fonts/proximanova-reg-webfont.eot");
	src:url("../../fonts/proximanova-reg-webfont.eot-#iefix") format('embedded-opentype'),url("../../fonts/proximanova-reg-webfont.woff") format('woff'),url("../../fonts/proximanova-reg-webfont.ttf") format('truetype'),url("../../fonts/proximanova-reg-webfont.svg#proxima_nova_rgregular") format('svg')
}

.block-red {background-color:#e90535}
.block-darkred {background-color:#b00529}
.block-grey{background-color:#eff2f4}
.block-blue{background-color:#4aa6fb}
.block-blue-awards{background-color:#3c9af1}
.block-brown{background-color:#c76129}
.block-darkbrown{background-color:#b35725}
.block-orange{background-color:#ff761b}
.block-purple{background-color:#7152d4}
.block-darkpurple{background-color:#5740a3}
.block-green{background-color:#13b34f}
.block-darkgreen{background-color:#119c45}
.block-darkgrey{background-color:#707d8f}
.block-darkgrey2{background-color:#667384}
.block-darkblue{background-color:#1466c3}
.block-darkblue-network{background-color:#13518b}
.block-lightblue{background-color:#9de2ff}
.block-blue-shop{background-color:#1f6bd1}
.color-white{color:#fff}

b,strong {
	font-family:proxima_nova_rgbold;
	font-weight:400
}

a {
	color:#5091e5
}

a:hover,a:focus,a:active,a.active {color:#5091e5}

.line {
	position:relative;
	float:left;
	width:1042px;
	min-height:1px;
	margin:0 auto;
	border-top:2px solid #d7dcdf
}

h1 {
	font-size:37px;
	line-height:37px
}

label {
	font-size:16px;
	line-height:24px
}

.full-line {
	width:100%;
	height:2px;
	background-color:#d7dcdf
}

.full-line:before,.full-line:after {
	display:table;
	content:' '
}

.full-line:after {clear:both}

hr {border-top:2px solid #d7dcdf}

p {
	font-size:16px;
	line-height:24px
}

p.text-muted {color:#a8a8a8}

.form-control {box-shadow:none}

label {font-weight:400}

.form-group input,.form-group textarea,.form-group select {
	font-family:'Proxima Nova','proxima_nova_rgregular',sans-serif;
	padding-right:15px;
	padding-left:15px;
	letter-spacing:normal;
	border-radius:0
}

.form-group input.bg-transparent,.form-group textarea.bg-transparent,.form-group select.bg-transparent {background:transparent!important}

textarea{padding:15px}

input,textarea,select {
	font-family:'Proxima Nova','proxima_nova_rgregular',sans-serif;
	font-size:14px;
	line-height:1;
	letter-spacing:normal;
	border-radius:0
}

input.bg-transparent,textarea.bg-transparent,select.bg-transparent{background:transparent!important}

option {padding:5px 15px}

input[type='file'] {
	padding-left:0;
	background:transparent!important
}

.btn-product-buy,.btn-product-download {
	font-family:'proxima_nova_rgbold';
	font-size:18px;
	line-height:18px;
	min-width:132px;
	height:45px;
	margin:0;
	padding:14px 0;
	text-align:center;
	letter-spacing:normal;
	color:#171717;
	border:none;
	border-radius:6px;
	background-clip:padding-box
}

.btn-product-buy {background-color:#fed33e}
.btn-product-buy:hover,.btn-product-buy:focus,.btn-product-buy:active{background-color:#fdc814}
.btn-product-download{background-color:#d9d9dc}
.btn-product-download:hover,.btn-product-download:focus,.btn-product-download:active{background-color:#cacace}

.btn-product-buy-table {
	font-family:'proxima_nova_rgbold';
	font-size:16px;
	line-height:16px;
	min-width:152px;
	height:43px;
	margin-top:15px;
	padding:12px;
	color:#232c32;
	border-radius:6px;
	background-color:#ffe34a;
	background-clip:padding-box
}

.btn-product-buy-table:hover,.btn-product-buy-table:focus,.btn-product-buy-table:active {background-color:#ffdb16}

.btn-product-info-table {
	font-family:'proxima_nova_rgbold';
	font-size:16px;
	line-height:16px;
	min-width:152px;
	height:43px;
	margin-top:15px;
	padding:12px;
	color:#232c32;
	border-radius:6px;
	background-color:#e7e9eb;
	background-clip:padding-box
}

.btn-product-info-table:hover,.btn-product-info-table:focus,.btn-product-info-table:active{background-color:#dee0e2}

.btn-subscription,.btn-support-search {
	width:32px;
	height:29px;
	border:none;
	border-radius:0;
	outline:none;
	background:url("../../img/button-forms.png") no-repeat
}

.btn-subscription {
	margin-left:10px;
	background-position:0 0
}

.btn-subscription:hover,.btn-subscription:focus,.btn-subscription:active {background-position:0 -29px}

.btn-support-search {
	margin:0;
	background-position:-32px 0
}

.btn-support-search:hover,.btn-support-search:focus,.btn-support-search:active {background-position:-32px -29px}

.btn-file-upload {
	font-family:'proxima_nova_rgbold';
	font-size:16px;
	line-height:34px;
	min-width:112px;
	height:34px;
	padding:0 12px;
	color:#fff;
	border-radius:6px;
	background-color:#bbc2c7;
	background-clip:padding-box
}

.btn-file-upload:hover,.btn-file-upload:focus,.btn-file-upload:active {
	color:#fff;
	background-color:#aeb4b9
}

.btn-documentation-download {
	font-size:18px;
	line-height:45px;
	padding:0 12px
}

.btn-documentation-download,.btn-file-download,.btn-check-city {
	font-family:'proxima_nova_rgbold';
	min-width:192px;
	height:45px;
	color:#fff;
	border-radius:6px;
	background-clip:padding-box
}

.btn-check-city {
	font-size:18px;
	line-height:45px;
	padding:0 12px
}

.btn-documentation-download:hover,.btn-documentation-download:focus,.btn-documentation-download:active,.btn-file-download:hover,.btn-file-download:focus,.btn-file-download:active,.btn-check-city:hover,.btn-check-city:focus,.btn-check-city:active {
	color:#fff;
	background-color:#2897fe
}

.btn-documentation-download,.btn-file-download {background-color:#4aa6fb}
.btn-check-city {background-color:#10be72}
.btn-check-city:hover,.btn-check-city:focus,.btn-check-city:active {background-color:#00b26d}
.btn-file-download {
	font-size:20px;
	line-height:24px;
	width:270px;
	height:auto;
	padding:12px
}

.btn-file-download>span {
	font-family:'proxima_nova_rgregular';
	font-size:16px
}

.icons-kerish.ico-chek {
	font-size:24px;
	line-height:24px;
	width:24px;
	height:24px;
	vertical-align:middle;
	background:url("../../img/check.png") 0 0
}

.icons {
	font-weight:400;
	font-style:normal;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.icons-pcdoctor {
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icons-diskhealth {
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icons.ico-flag {
	font-size:15px;
	line-height:15px;
	width:20px;
	height:20px;
	margin-right:10px;
	vertical-align:middle;
	background:url("../../img/lang-flags.png") no-repeat;	
}

.icons.ico-flag.de {background-position: 0 0; background-size:cover}
.icons.ico-flag.en {background-position: -20px 0; background-size:cover}
.icons.ico-flag.es {background-position: -40px 0; background-size:cover}
.icons.ico-flag.fr {background-position: -60px 0; background-size:cover}
.icons.ico-flag.hu {background-position: -80px 0; background-size:cover}
.icons.ico-flag.it {background-position: -100px 0; background-size:cover}
.icons.ico-flag.pl {background-position: -120px 0; background-size:cover}
.icons.ico-flag.pt {background-position: -140px 0; background-size:cover}
.icons.ico-flag.ru {background-position: -160px 0; background-size:cover}
.icons.ico-flag.tr {background-position: -180px 0; background-size:cover}
.icons.ico-flag.ua {background-position: -200px 0; background-size:cover}
.icons.ico-flag.us {background-position: -220px 0; background-size:cover}

.header .menu li.active a {background-color:#ebeff3}
.header .menu a {
	font-size:19px;
	line-height:19px;
	color:#282828
}

.icons.ico-social {
	font-size:32px;
	line-height:32px;
	width:32px;
	height:32px;
	vertical-align:middle;
	background:url("../../img/social-icons.png") no-repeat;
}

.icons.ico-social.fb {
	background-size: cover;
	background-position:0 0;
	opacity: .7
}

.icons.ico-social.fb:hover {opacity: 1}

.icons.ico-social.instagram {
	background-size: cover;
	background-position:-32px 0;
	opacity: .7
}

.icons.ico-social.instagram:hover {opacity: 1}

.icons.ico-social.messenger {
	background-size: cover;
	background-position:-64px 0;
	opacity: .7
}

.icons.ico-social.messenger:hover {opacity: 1}

.icons.ico-social.ok {
	background-size: cover;
	background-position:-96px 0;
	opacity: .7
}

.icons.ico-social.ok:hover {opacity: 1}

.icons.ico-social.rss {
	background-size: cover;
	background-position:-128px 0;
	opacity: .7
}

.icons.ico-social.rss:hover {opacity: 1}

.icons.ico-social.skype {
	background-size: cover;
	background-position:-160px 0;
	opacity: .7
}

.icons.ico-social.skype:hover {opacity: 1}

.icons.ico-social.telegram {
	background-size: cover;
	background-position:-192px 0;
	opacity: .7
}

.icons.ico-social.telegram:hover {opacity: 1}

.icons.ico-social.viber {
	background-size: cover;
	background-position:-224px 0;
	opacity: .7
}

.icons.ico-social.viber:hover {opacity: 1}

.icons.ico-social.vk {
	background-size: cover;
	background-position:-256px 0;
	opacity: .7
}

.icons.ico-social.vk:hover {opacity: 1}

.icons.ico-social.whatsapp {
	background-size: cover;
	background-position:-288px 0;
	opacity: .7
}

.icons.ico-social.whatsapp:hover {opacity: 1}

.icons.ico-social.x {
	background-size: cover;
	background-position:-320px 0;
	opacity: .7
}

.icons.ico-social.x:hover {opacity: 1}

.icons-pcdoctor.ico-techno {
	font-size:122px;
	line-height:122px;
	width:122px;
	height:122px;
	vertical-align:middle;
	background:url("../../img/pc-doctor-icons.png") no-repeat
}

.icons-pcdoctor.ico-techno.driver-update {background-position:0 0}
.icons-pcdoctor.ico-techno.game-booster {background-position:-122px 0}
.icons-pcdoctor.ico-techno.data-recovery {background-position:-244px 0}
.icons-pcdoctor.ico-techno.pc-repair {background-position:-366px 0}
.icons-pcdoctor.ico-techno.system-tweaker {background-position:-488px 0}
.icons-pcdoctor.ico-techno.data-shredder {background-position:-610px 0}

.icons-diskhealth.ico-techno {
	font-size:122px;
	line-height:122px;
	width:122px;
	height:122px;
	vertical-align:middle;
	background:url("../../img/disk-health-icons.png") no-repeat
}

.icons-diskhealth.ico-techno.all-types {background-position:0 0}
.icons-diskhealth.ico-techno.all-vendors {background-position:-122px 0}
.icons-diskhealth.ico-techno.old-models {background-position:-244px 0}
.icons-diskhealth.ico-techno.weekly-reports {background-position:-366px 0}
.icons-diskhealth.ico-techno.read-write {background-position:-488px 0}
.icons-diskhealth.ico-techno.smart-monitor {background-position:-610px 0}

#footer {
	min-height:200px;
	background-color:#dde1e3
}

#footer.footer-thanks {
	min-height:100px;
	padding-top:20px;
	background-color:#fff
}

.footer {padding-top:15px}

.footer p {line-height:14px}

.footer p.name-section {
	font-family:'proxima_nova_rgbold';
	font-size:14px;
	line-height:18px;
	padding:0
}

.footer p.copyright {font-size:14px}

.footer ul.menu {
	margin:0;
	padding:0
}

.footer ul.menu>li {
	float:left;
	min-width:155px;
	margin-right:15px;
	list-style:none
}

.footer ul.menu>li.item-menu {min-width:115px}

.footer ul.menu>li.for-home {min-width:115px}

.footer ul.menu>li.for-business {min-width:135px}

.footer ul.menu>li.download {min-width:115px}

.footer ul.menu>li.purchase {min-width:105px}

.footer ul.menu>li.support {min-width:115px}

.footer ul.menu>li.about {min-width:115px}

.footer ul.menu>li>p,.footer ul.menu>li>a {margin-bottom:30px}

.footer ul p {
	margin:0;
	padding:0
}

.footer ul a {
	font-size:14px;
	line-height:18px;
	color:#282828
}

.footer ul .inner-menu li {margin-right:0}

.footer ul .inner-menu a {
	font-size:12px;
	line-height:30px;
	color:#282828
}

.footer ul.social-links {margin-bottom:0}
.footer ul.social-links li {padding:0 7px}
.footer ul.social-links li:last-child {padding-right:0}

.footer .social-block {
	position:absolute;
	top:-12px;
	right:15px
}

.footer div.footer-line {
	position:absolute;
	top:30px;
	left:15px;
	width:1042px;
	border-top:2px solid #eff2f4
}

.footer .footer-line {
	margin-bottom:13px;
	border-top:2px solid #eff2f4
}

.footer hr.footer-line {margin-top:35px}

.footer ul.info {line-height:14px}

.footer ul.info li {margin-left:35px}

.footer ul.info li a {
	font-size:14px;
	line-height:14px;
	color:#282828
}

.block-top {
	overflow: hidden;
	height: 408px;
	max-height: 408px;
}

.block-top,.block-top-m {
	position: relative;
	width: 100%;
}

.block-top-m h1 {
	font-size: 43px;
	margin: 65px 0;
}

.product-headline {
	font-size: 35px;
	margin-top: 63px;
	margin-bottom: 40px;
}

.product-headline-2 {
	font-size: 34px;
	line-height: 28px;
	margin-top: 80px;
	margin-bottom: 60px;
}

.col-product-50 {
	position: relative;
	float: left;
	width: 50%;
	min-height: 1px;
	padding-bottom: 50px;
}

.col-product-50 .col-product-image {
	position: relative;
	float: left;
	width: 175px;
	min-height: 1px;
	padding-left: 50px;
}

.col-product-50 .col-product-text {
	position: relative;
	float: left;
	width: 361px;
	min-height: 1px;
	padding-top: 14px;
	padding-right: 25px;
}

.col-product-50 .col-product-text p.headline {
	margin-bottom: 15px;
}

.product-block.product-block-slider {
	padding-bottom: 37px;
}

.product-block p.headline {
	font-size: 20px;
}

.technology-img {
	width: 122px;
	height: 122px;
	border-radius: 61px;
	background-color: #fff;
	background-clip: padding-box;
}

.technology-img img {
	vertical-align: middle;
}

.col-technology-3 {
	position: relative;
	float: left;
	width: 33.33333%;
	height: 100%;
	min-height: 1px;
	margin-bottom: 30px;
}

.col-technology-3 p {
	padding: 0 24px;
}

.col-technology-3 p.headline {
	padding-top: 10px;
}

.col-technology-3.border-top {
	border: 1px solid #fff;
}

.line-top {
	position: relative;
	width: 315px;
	height: 2px;
	margin: 0 auto 30px;
	background-color: #fff;
}

.line-right-top {
	bottom: 0;
}

.line-right-top,.line-right-bottom {
	position: absolute;
	right: 0;
	width: 2px;
	height: 275px;
	margin: 0 auto;
	background-color: #fff;
}

.line-right-bottom {
	top: 30px;
}

.padding-bottom-0 {
	padding-bottom: 0;
}

.padding-bottom-50 {
	padding-bottom: 50px;
}

.margin-bottom-0 {
	margin-bottom: 0;
}

.col-tech-info {
	position: relative;
	float: left;
	width: 489px;
	min-height: 205px;
	margin: 50px 0;
	padding: 30px;
	border-radius: 14px;
	background-color: #fff;
	background-clip: padding-box;
}

.col-tech-info p {
	color: #242c32;
}

.col-tech-info p.headline {
	margin-bottom: 6px;
}

.col-tech-info ul li p {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.col-tech-info ul li a {
	color: #5091e5;
}

.col-tech-info .text-support {
	float: left;
	width: 305px;
	margin-top: 29px;
}

.col-tech-info .text-support a {
	color: #5091e5;
}

.col-tech-info .image-support {
	float: left;
	margin-top: -15px;
}

.col-fullblock {
	position: relative;
	float: left;
	width: 100%;
	min-height: 205px;
	margin: 15px 0;
	padding: 30px;
	border-radius: 14px;
	background-color: #fff;
	background-clip: padding-box;
}

.col-fullblock p {
	color: #242c32;
}

.col-fullblock p.headline {
	margin-bottom: 6px;
}

.col-fullblock ul li p {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.col-fullblock ul li a {
	color: #5091e5;
}

.col-fullblock .text-support {
	float: left;
	width: 305px;
	margin-top: 29px;
}

.col-fullblock .text-support a {
	color: #5091e5;
}

.col-fullblock .image-support {
	float: left;
	margin-top: -15px;
}

.block-empty-100 {
	height: 100px;
}

.block-awards {
	height: 110px;
}

.block-awards .col-awards-title {
	position: relative;
	float: left;
	width: 215px;
	height: 110px;
	min-height: 1px;
}

.block-awards .col-awards-title p {
	font-size: 22px;
	line-height: 110px;
	margin: 0;
	padding: 0 0 0 25px;
	vertical-align: middle;
	letter-spacing: -1px;
}

.block-awards .col-awards-image {
	position: relative;
	float: left;
	width: 100px;
	width: auto;
	height: 110px;
	min-height: 1px;
	padding-top: 30px;
}

.block-awards .col-awards-image img {
	width: auto;
	height: auto;
	margin: auto auto auto 80px;
	vertical-align: middle;
}

.block-awards .col-awards-image img:first-child {
	margin-left: 65px;
}

.block-awards-all {
	padding-top: 65px;
}

.block-awards-all h3 {
	font-family: 'proxima_nova_rgbold';
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0 10px;
}

.block-awards-all h4 {
	font-family: 'proxima_nova_rgbold';
	font-size: 21px;
	line-height: 21px;
}

.block-awards-all #wrapper {
	height: 140px;
	margin: 25px 0;
}

.block-awards-all .col-xs-3 .col-xs-4 {
	margin-bottom: 25px;
}

.block-no-answer {
	padding-top: 90px;
	padding-bottom: 90px;
}

.block-no-answer.need-help {
	padding-bottom: 10px;
}

.block-no-answer.need-help p {
	margin-bottom: 0;
}

.block-no-answer.need-help .text {
	width: 260px;
	padding: 45px 0 0;
	text-align: center;
}

.block-no-answer.need-help .text h3 {
	font-family: 'proxima_nova_rgbold';
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 25px;
	padding: 0;
}

.block-no-answer.need-help .image-support {
	position: relative;
	float: left;
	width: 390px;
	min-height: 1px;
	padding: 55px 0 0 250px;
}

.block-no-answer .bg-no-answer {
	min-height: 223px;
	border-radius: 14px;
	background-color: #eff1f3;
	background-clip: padding-box;
}

.block-no-answer .image-support {
	position: relative;
	float: left;
	width: 340px;
	min-height: 1px;
	padding: 45px 0 0 195px;
}

.block-no-answer .text {
	position: relative;
	float: left;
	width: 700px;
	min-height: 1px;
	padding: 45px 150px 20px 20px;
}

.block-no-answer .text h1 {
	font-size: 27px;
	line-height: 27px;
	margin: 0 0 25px;
	padding: 0;
}

.block-list-check {
	padding-top: 50px;
	padding-bottom: 50px;
}

.block-list-check ul {
	width: 450px;
	margin-top: 55px;
	list-style-image: url("../../img/list-image.png");
}

.block-list-check ul li {
	margin-bottom: 20px;
}

.block-select {
	padding-top: 90px;
	padding-bottom: 55px;
}

.block-select.check-city {
	padding-top: 30px;
	padding-bottom: 95px;
}

.block-select .bg-no-answer {
	position: relative;
	min-height: 223px;
	padding-top: 60px;
	padding-bottom: 50px;
	border-radius: 14px;
	background-color: #eff1f3;
	background-clip: padding-box;
}

.block-select .text {
	position: relative;
	width: 700px;
	margin: 0 auto;
}

.block-select .text h1,.block-select .text h3 {
	margin: 0 0 25px;
	padding: 0;
	text-align: center;
}

.block-select .text h3 {
	font-size: 20px;
	line-height: 20px;
}

.block-select .text p {
	line-height: 22px;
	text-align: center;
}

.block-select .block-for-press-download {
	position: relative;
	width: 280px;
	margin: 20px auto 0;
	text-align: center;
}

.block-select .block-for-press-download select {
	width: 280px;
	height: 29px;
	border: none;
	border-radius: 0;
	outline: none;
	background-color: #fff;
}

.block-select .block-for-press-download select option {
	padding: 5px 15px;
}

.block-select .block-for-press-download button {
	margin-top: 15px;
}

.block-main-info {
	height: 505px;
	padding-bottom: 13px;
}

.block-main-info h1 {
	margin-top: 43px;
	margin-bottom: 15px;
	text-align: center;
}

.block-main-info p {
	font-size: 15px;
	line-height: 23px;
}

.block-main-info p.headline {
	font-family: 'proxima_nova_rgbold';
	font-size: 19px;
	margin-bottom: 35px;
}

.block-main-info p.headline.users {
	margin-bottom: 13px;
}

.block-main-info p.icons {
	margin-bottom: 40px;
}

.block-main-info .block-main-info-item {
	position: relative;
	width: 323px;
	margin: 0 auto;
}

.col-price-left {
	width: 400px;
	padding: 65px 0 0;
}

.col-price-right2 {
	width: 400px;
	padding: 65px 0 0;
}

.col-price-left,.col-price-right,.col-price-left2,.col-price-right2 {
	position: relative;
	float: left;
	min-height: 1px;
}

.col-price-right,.col-price-left2 {
	width: 640px;
	padding: 65px 20px 0 0;
	color: #fff;
}

.col-price-right h1, .col-price-left2 h1 {
	font-size: 38px;
	margin: 0;
	padding: 0;
}

.col-price-right h2, .col-price-left2 h2 {
	font-family: 'proxima_nova_rgregular';
	line-height: 34px;
	margin: 0;
	padding: 0;
}

.col-price-right .product-name {
	margin-top: 15px;
}

.col-price-right .product-name h1 {
	line-height: 34px;
}

.col-price-right .product-name h2 {
	line-height: 30px;
}

.col-price-right .product-description {
	overflow: hidden;
	min-height: 110px;
	margin-top: 35px;
}

.col-price-right .product-description p {
	margin-bottom: 0;
}

.col-price-right .product-button {
	margin: 10px 0 0;
	letter-spacing: -.3em;
}

.col-price-right .product-button p {
	font-size: 14px;
	line-height: 14px;
	margin: 10px 0 0;
	padding: 0;
	letter-spacing: normal;
}

.col-price-right .product-button .btn-product-buy {
	margin-right: 23px;
}

.col-price-left2 .product-name {
	margin-top: 15px;
}

.col-price-left2 .product-name h1 {
	line-height: 34px;
}

.col-price-left2 .product-name h2 {
	line-height: 30px;
}

.col-price-left2 .product-description {
	overflow: hidden;
	min-height: 110px;
	margin-top: 35px;
}

.col-price-left2 .product-description p {
	margin-bottom: 0;
}

.col-price-left2 .product-button {
	margin: 10px 0 0;
	letter-spacing: -.3em;
}

.col-price-left2 .product-button p {
	font-size: 14px;
	line-height: 14px;
	margin: 10px 0 0;
	padding: 0;
	letter-spacing: normal;
}

.col-price-left2 .product-button .btn-product-buy {
	margin-right: 23px;
}

.line-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	margin: 0 auto;
	background-color: #fff;
}

.line-left-tech,.line-right-tech {
	position: absolute;
	width: 45%;
	height: 2px;
	border: none;
	background-color: #fff;
}

.line-left-tech {
	bottom: 0;
	left: 15px;
}

.line-right-tech {
	right: 15px;
	bottom: 0;
}

.height-calculation>.row,.col-technology {
	position: relative;
}

.col-technology {
	float: left;
	width: 50%;
	min-height: 1px;
	margin: 25px 0;
	padding-top: 10px;
	text-align: center;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.col-technology p {
	padding: 0 5px;
}

.col-technology p.headline {
	padding-top: 10px;
}

.col-technology:nth-child(odd) {
	border-left: none;
}

.col-technology:nth-child(even) {
	border-right: none;
}

.col-technology.border-top {
	border-top: 1px solid #fff;
}

.col-technology.border-bottom {
	border-bottom: 1px solid #fff;
}

.block-network-tech-info {
	padding-top: 10px;
	padding-bottom: 10px;
}

.block-network-tech-info .col-tech-info {
	width: 100%;
}

.block-network-tech-info .col-tech-info:before {
	display: table;
	content: ' ';
}

.block-network-tech-info .col-tech-info:after {
	display: table;
	content: ' ';
	clear: both;
}

.block-network-security-paragraph {
	padding-top: 46px;
	padding-bottom: 46px;
}

.block-network-security-paragraph h1 {
	line-height: 39px;
	margin-bottom: 20px;
	padding: 0 15px;
	text-align: center;
}

.col-xs-3 {
	width: 250px;
	margin-top: 41px;	
}

.block-about .col-price-left img {
	margin-top: 25px;
	margin-left: 5px;
}

.block-about .col-price-right .product-name {
	margin-top: 40px;
}

.block-about .col-price-right .product-name h1 {
	font-size: 43px;
	line-height: 43px;
}

.block-about .col-price-right .product-description {
	overflow: hidden;
	height: 150px;
	margin-top: 35px;
}

.block-about .col-price-right .product-description p {
	line-height: 27px;
	margin-bottom: 0;
}

.block-advantage {
	padding-top: 50px;
	padding-bottom: 50px;
}

.block-advantage h1,.block-advantage h3,.block-advantage p {
	text-align: center;
}

.block-advantage h1 {
	line-height: 37px;
	margin-bottom: 20px;
}

.block-advantage p.headline {
	width: 615px;
	margin: 0 auto 40px;
}

.pagination.pagination-custom {
	margin: 0;
}

.pagination.pagination-custom a,.pagination.pagination-custom span {
	font-size: 18px;
	padding: 0 5px;
	color: #5091e5;
	border: none;
}

.pagination.pagination-custom>li>a:hover,.pagination.pagination-custom>li>a:focus,.pagination.pagination-custom>li>span:hover,.pagination.pagination-custom>li>span:focus {
	color: #2a6496;
	border-color: transparent;
	background-color: transparent;
}

.pagination.pagination-custom>.active>a,.pagination.pagination-custom>.active>a:hover,.pagination.pagination-custom>.active>a:focus,.pagination.pagination-custom>.active>span,.pagination.pagination-custom>.active>span:hover,.pagination.pagination-custom>.active>span:focus {
	z-index: 2;
	cursor: default;
	color: #1f1f1f;
	border-color: transparent;
	background-color: transparent;
}

.pagination.pagination-custom>.disabled>span,.pagination.pagination-custom>.disabled>span:hover,.pagination.pagination-custom>.disabled>span:focus,.pagination.pagination-custom>.disabled>a,.pagination.pagination-custom>.disabled>a:hover,.pagination.pagination-custom>.disabled>a:focus {
	cursor: not-allowed;
	color: #1f1f1f;
	border-color: transparent;
	background-color: transparent;
}

.block-pagination {
	padding-bottom: 100px;
}