@charset "UTF-8";
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriad_pro-webfont.eot');
	src: url('../fonts/myriad_pro-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/myriad_pro-webfont.woff') format('woff'),
		 url('../fonts/myriad_pro-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/myriadpro-light-webfont.eot');
    src: url('../fonts/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-light-webfont.woff') format('woff'),
         url('../fonts/myriadpro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-LightSemiExt';
  src: url('../fonts/MyriadPro-LightSemiExt.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-LightSemiExt.otf')  format('opentype'),
	     url('../fonts/MyriadPro-LightSemiExt.woff') format('woff'), url('../fonts/MyriadPro-LightSemiExt.ttf')  format('truetype'), url('../fonts/MyriadPro-LightSemiExt.svg#MyriadPro-LightSemiExt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'MyriadProItalic';
	src: url('../fonts/myriadpro-it-webfont.eot');
	src: url('../fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/myriadpro-it-webfont.woff') format('woff'),
		 url('../fonts/myriadpro-it-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'trebuchet_msregular';
	src: url('../fonts/trebuchet_ms-webfont.eot');
	src: url('../fonts/trebuchet_ms-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/trebuchet_ms-webfont.woff') format('woff'),
		url('../fonts/trebuchet_ms-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html{
	height:100%;
}
body {
	margin:0;
	color:#3e3e3e;
	font:16px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:320px;
}
img {
	border-style:none;
}
a {
	color:#4024af;
	outline:none;
}
.net-solutions a{
	color:#08acea;
}
a:hover {
	text-decoration:none;
}
* {
	outline:none;
}
input, textarea, select {
	font:100% 'MyriadProRegular', Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog {
	display: block;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.center{
	width:1104px;
	margin:0 auto;
}
#main .center{
	min-height: 530px;	
}
.center:after{
	display:block;
	clear:both;
	content:'';
}

/* header style */

.header-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/header-bg1.jpg) no-repeat 50% 0;
}
.net-solutions .header-holder{
	background:url(../images/header-bg2.jpg) no-repeat 50% 0;
}
#header{
	position:relative;
}
#header .center{
	position:relative;
	height:124px;
	padding:43px 0 0;
}
.logo-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:0;
	top:31px;
	z-index:5;
}
.logo-list:after{
	display:block;
	clear:both;
	content:'';
}
.logo-list li{
	float:left;
	padding:0;
	margin:0;
	background:none !important;
}
.logo-list a{
	width:204px;
	height:93px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	background:url(../images/logo-bg2.png) no-repeat;
}
.logo-list a:after{
	content:'';
	background:url(../images/logo-bg2.png) no-repeat 0 -150px;
	width:204px;
	height:106px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.logo-list li:first-child a{
	background:url(../images/logo-bg1.png) no-repeat;
}
.logo-list li:first-child a:after{
	content:'';
	background:url(../images/logo-bg1.png) no-repeat 0 -150px;
	width:204px;
	height:106px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.logo-list li.active a{
	height:106px;
}
.logo-list a:hover:after,
.logo-list li:first-child a:hover:after,
.logo-list li.active a:after,
.logo-list li.active:first-child a:hover:after{
	opacity:1;
}
.issue-order{
	display:inline-block;
	vertical-align:top;
	background:url(../images/btn-bg1.png) repeat-x;
	border-bottom:4px solid #1f006c;
	border-radius:4px 4px 8px 8px;
	color:#fff;
	height:55px;
	padding:0 31px;
	font:bold 18px/51px 'PT Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 0 1px 1px #32009f;
	box-shadow:0 7px 5px -7px #000;
	-webkit-box-shadow:0 7px 5px -7px #000;
}
.issue-order:hover{
	background-position:0 -75px;
	border-bottom:4px solid #3100ad;
}
.net-solutions .issue-order{
	background:url(../images/btn-bg5.png) repeat-x;
	color:#fff;
	border-bottom:4px solid #00678f;
}
.net-solutions .issue-order:hover{
	background-position:0 -75px;
	border-bottom:4px solid #007bab;
}
#header .issue-order{
	float:right;
}
.header-box{
	float:right;
	text-align:right;
	margin:6px 33px 0 0;
	font-size: 15px;
	line-height:16px;
}
.header-box .phone{
	display:block;
	padding:0 0 0 45px;
	background:url(../images/icon-01.png) no-repeat 0 50%;
	font:30px/32px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	color:#6d7681;
	letter-spacing:-2px;
}
.header-box .phone span{
	color:#3f23ab;
}
.net-solutions .header-box .phone{
	color:#73869d;
	background:url(../images/icon-06.png) no-repeat 0 50%;
}
.net-solutions .header-box .phone span{
	color:#00aeef;
}
#nav{
	height:70px;
	background:url(../images/nav-bg1.jpg) repeat-x;
}
.net-solutions #nav{
	background:url(../images/nav-bg2.jpg) repeat-x;
}
.index-internal #nav{
	height:141px;
	background:url(../images/nav-bg3.jpg) repeat-x;
	padding:71px 0 0;
}
.index-internal.net-solutions #nav{
	background:url(../images/nav-bg4.jpg) repeat-x;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#nav ul:after{
	display:block;
	clear:both;
	content:'';
}
#nav li{
	float:left;
	padding:0;
	margin:0;
	background:none !important;
}
#nav a{
	color:#fff;
	display:block;
	padding:0 33px;
	text-align:center;
	font:18px/70px 'MyriadProLight', Arial, Helvetica, sans-serif;
	position:relative;
}
#nav li.active a{
	background:#4024af;
	text-decoration:none;
}
.net-solutions #nav li.active a{
	background:#00aeef;
}
#nav li.active a:after{
	content:'';
	background:url(../images/bg-01.png) no-repeat;
	width:14px;
	height:70px;
	position:absolute;
	left:100%;
	top:0;
	z-index:2;
}
.net-solutions #nav li.active a:after{
	background:url(../images/bg-03.png) no-repeat;
}
.index-internal #header .center{
	height:496px;
}
.gallery {
	position:absolute;
	top:124px;
	left:0;
	width:1104px;
}
.gallery-holder {
	height: 306px;
	list-style:none;
	margin: 0;
	padding: 0;
	position: relative;
}
.gallery-holder li {
	height:306px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1104px;
	background:none !important;
	padding:0;
	margin:0;
}
.gallery-holder li.active{
	z-index:2;
}
.prev, 
.next{
	position:absolute;
	background:url(../images/prev-next-bg1.png) no-repeat;
	width:50px;
	height:50px;
	overflow:hidden;
	top:0;
	right:51px;
	z-index:5;
	text-indent:-9999px;
}
.next{
	right:0;
	left:auto;
	background-position:-51px 0;
}
.prev:hover{
	background-position:0 -70px;
}
.next:hover{
	background-position:-51px -70px;
}
.gallery-text{
	position:absolute;
	top:90px;
	left:536px;
	width:530px;
	z-index:3;
	color:#334150;
	font:18px/21px 'MyriadProLight', Arial, Helvetica, sans-serif;
}
.gallery-text h4{
	margin:0 0 14px;
	color:#3f23ab;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:31px;
}
.net-solutions .gallery-text h4{
	color:#00aeef;
}
.gallery-text p{
	margin:0;
}
.gallery-text.change-position{
	left:55px;
}
.promo-list{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:0;
	top:430px;
	z-index:3;
}
.promo-list:after{
	display:block;
	clear:both;
	content:'';
}
.promo-list li{
	float:left;
	padding:0;
	margin:0;
	background:none !important;
	width:276px;
}
.promo-list a{
	display:block;
	text-decoration:none;
	height:139px;
	text-align:center;
	padding:22px 30px 10px;
	color:#fff;
	font:15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	background:#291770;
	position:relative;
	border-left:1px solid #3f2f7f;
}
.net-solutions .promo-list a{
	background:#08acea;
	border-left:1px solid #39bdee;
}
.promo-list li:first-child a,
.net-solutions li:first-child .promo-list a{
	border:none;
}
.promo-list a:after{
	content:'';
	background:url(../images/bg-04.png) no-repeat;
	width:311px;
	height:154px;
	position:absolute;
	left:0;
	bottom:0;
	opacity:0;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-ms-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}
.net-solutions .promo-list a:after{
	background:url(../images/bg-05.png) no-repeat;
}
.promo-list a:hover{
	z-index:2;
}
.promo-list a:hover:after{
	opacity:1;
}
.promo-list .icon{
	height:32px;
	line-height:32px;
	display:block;
	margin:0 0 10px;
	position:relative;
	z-index:2;
}
.promo-list img{
	vertical-align:middle;
}
.promo-list .title{
	display:block;
	position:relative;
	z-index:2;
}

/* content style */

#main{
	overflow:hidden;
}
.breadcrumbs{
	margin:18px 0 20px;
	padding:0;
	list-style:none;
	width:100%;
	color:#8da5b1;
	font-size: 14px;
	line-height:20px;
	overflow:hidden;
	font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	margin:0 3px 5px 0;
	padding:0 0 0 18px;
	background:url(../images/line-bg01.png) no-repeat 0 10px;
}
.net-solutions .breadcrumbs li{
	background:url(../images/line-bg01.png) no-repeat 0 10px;
}
.breadcrumbs li:first-child{
	padding:0;
	background:none;
}
.breadcrumbs a{
	color:#8da5b1;
	display:block;
}
.main-link{
	padding:0 0 0 30px;
	background:url(../images/icon-02.png) no-repeat;
}
.content-columns{
	margin:0 0 42px;
}
.content-columns:after{
 	display:block;
 	clear:both;
 	content:'';
 }
.aside{
	float:right;
	width:340px;
	margin:0 0 0 65px;
}
.heading{
	overflow:hidden;
	margin:4px 0 10px;
}
.btn-link{
	display:inline-block;
	vertical-align:top;
	background:#a9b8c0;
	height:34px;
	font:14px/34px 'trebuchet_msregular', Arial, Helvetica, sans-serif;
	color:#fff !important;
	padding:0 10px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.heading .btn-link{
	float:right;
	margin:0 0 0 20px;
}
.btn-link:hover{
	background:#699ab7;
}
.heading h2{
	overflow:hidden;
}
.news-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 15px;
	line-height:18px;
	font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
	color:#4a575c;
}
.news-list li{
	margin:0 0 28px;
	padding:0;
	background:none;
	overflow:hidden;
}
.net-solutions .news-list li{
	background:none;
}
.news-list .date{
	display:block;
	position:relative;
	font-size: 13px;
	line-height:16px;
	padding:0 0 8px;
	margin:0 0 13px;
}
.news-list .date:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	background:#4024af;
	width:33px;
	height:2px;
	-webkit-transition: width 200ms linear;
	-moz-transition: width 200ms linear;
	-ms-transition: width 200ms linear;
	-o-transition: width 200ms linear;
	transition: width 200ms linear;
}
.net-solutions .news-list .date:after{
	background:#08acea;
}
.news-list li:hover .date:after{
	width:66px;
}
.news-list a{
	font:17px/21px 'MyriadProLight', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	margin:0 0 13px;
}
.news-list p{
	margin:0;
}
.advertising{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:0 0 20px;
	font:30px/32px 'MyriadProLight', Arial, Helvetica, sans-serif;
}
.advertising img{
	vertical-align:top;
}
.advertising a{
	text-decoration:none;
	display:block;
	height:100%;
	position:relative;
	color:#fff;
	text-decoration:none;
}
.advertising-text{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.advertising-tb{
	display:table;
	width:100%;
	height:100%;
	text-align:center;
}
.advertising-tb span{
	display:table-cell;
	vertical-align:middle;
	padding:20px;
}
.content{
	overflow:hidden;
	line-height:20px;
}
h1{
	font:40px/42px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 17px;
}
p{
	margin:0 0 20px;
}
strong{
	font-family:'MyriadProSemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2{
	font:34px/36px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 12px;
}
h3{
	font:30px/32px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 24px;
}
.text-box{
	overflow:hidden;
	margin:0 0 10px;
}
.text-box img{
	float:left;
	vertical-align:top;
	margin:6px 35px 20px 0;
}
ul{
	margin:0 0 30px 30px;
	padding:0;
	list-style:none;
	color:#6e6e6e;
	font:16px/19px 'MyriadProItalic', Arial, Helvetica, sans-serif;
}
ul ul{
	margin:21px 0 0;
}
ul ul ul{
	margin:0;
}
ul li{
	margin:0 0 12px;
	padding:0 0 0 36px;
	background:url(../images/line-bg02.png) no-repeat 0 8px;
}
.net-solutions ul li{
	background:url(../images/line-bg05.png) no-repeat 0 8px;
}
ul ul li{
	background:url(../images/line-bg03.png) no-repeat 0 4px;
	padding:0 0 0 20px;
}
.net-solutions ul ul li{
	background:url(../images/line-bg06.png) no-repeat 0 4px;
}
ol {
	margin:0 0 0 35px;
	padding:0;
	color:#6e6e6e;
	width:100%;
	overflow:hidden;
	counter-reset:item;
	font:16px/19px 'MyriadProItalic', Arial, Helvetica, sans-serif;
}
ol ol{
	margin:20px 0 0 30px;
}
ol ol ol{
	margin:0 0 0 36px;
}
ol li {
	margin:0 0 13px;
}
ol li:before,
ol .num {
	display:inline-block;
	vertical-align:top;
	font:16px/19px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	margin:0 18px 0 0;
	color:#4024af;
	content:counter(item)". ";
	counter-increment:item;
}
.net-solutions ol li:before,
.net-solutions ol .num{
	color:#08acea;
}
ol ol li:before,
ol ol .num {
	margin:0 8px 0 0;
}
blockquote{
	background:#f2f0fd url(../images/line-bg04.png) repeat-y;
	font:18px/22px 'MyriadProLight', Arial, Helvetica, sans-serif;
	color:#403b52;
	padding:18px 10px 20px 25px;
	margin:0 0 39px;
	display:block;
}
blockquote q{
	quotes: none;
}
.net-solutions blockquote{
	background:#e1f7ff url(../images/line-bg07.png) repeat-y;
}
.form{
	position:relative;
	color:#434343;
	font-size: 17px;
	line-height:21px;
}
.form .row{
	margin:0 0 20px;
	overflow:hidden;
}
.form label{
	float:left;
	width:100px;
	margin:4px 6px 0 0;
}
.input-holder{
	overflow:hidden;
	display:block;
}
.input{
	border:1px solid #ccd5da;
	margin:0;
	padding:8px 10px;
	width:100%;
	display:block;
	height:40px;
	background:#f6f8f9;
	outline:none;
	color:#000;
	font-size: 18px;
	line-height:24px;
	position:relative;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.input:focus{
	border:1px solid #3f23ab;
	background:#f2f0fd;
}
.net-solutions .input:focus{
	border:1px solid #08acea;
	background:#f2f0fd;
}
.input-holder.error .input{
	border:1px solid #cf2020;
	background:#fdf0f7;
}
.error-text{
	font-size: 13px;
	line-height:13px;
	padding:3px 0 0;
	color:#cf2020;
	display:none;
}
.input-holder.error .error-text{
	display:block;
}
.selectmenu{
 	display:block;
 	position:relative;
	text-decoration:none;
}
.selectmenu-status{
 	font:15px/18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
 	display:block;
 	overflow:hidden;
 	color:#212121;
	background:url(../images/bg-02.png) repeat-x;
	border-top:1px solid #ccd5da;
	border-left:1px solid #ccd5da;
	border-bottom:1px solid #ccd5da;
	height:40px;
	padding:10px 10px 0 20px;
	position:relative;
}
.selectmenu-icon {
 	float:right;
 	cursor:pointer;
 	overflow:hidden;
	background:url(../images/btn-bg2.png) no-repeat;
	width:40px;
	height:40px;
}
.selectmenu.active .selectmenu-icon,
.net-solutions .selectmenu.active .selectmenu-icon{
	background-position:0 -60px;
}
.net-solutions .selectmenu-icon{
	background:url(../images/btn-bg6.png) no-repeat;
}
 .selectmenu-menu{
 	position:absolute;
 	top:0;
 	margin:0;
 	display:none;
 	z-index:1000;
	background:#fff;
}
.selectmenu-menu ul{
	 cursor:pointer;
	 list-style:none;
	 overflow-y:auto;
	 margin:0;
	 padding: 0;
	 max-height: 170px;
	 border:1px solid #ccd5da;
	 color:#606060;
	 font:15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	 background:none;
}
.selectmenu-menu ul li{
	padding:12px 20px 10px;
	margin:0;
	background:none;
}
.selectmenu-menu ul li:hover{
	background:#f2f0fd;
	color:#3f23ab;
}
.net-solutions .selectmenu-menu ul li:hover{
	background:#e1f7ff;
	color:#08acea;
}
.selectmenu-menu ul li.active{
	font-family:'MyriadProSemibold', Arial, Helvetica, sans-serif;
}
.selectmenu-open{
	display:block;
}
.button{
	font:17px/50px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	height:50px;
	padding:0 20px;
	margin:0 0 20px;
	border:none;
	border-radius:5px;
	background:url(../images/btn-bg3.png) repeat-x 0 -60px;
	overflow:hidden;
	cursor:pointer;
	color:#fff;
}
.button:disabled,
.net-solutions .button:disabled{
	background-position:0 0 !important;
}
.button:hover,
.net-solutions .button:hover{
	background-position:0 -120px;
}
.button:active,
.net-solutions .button:active{
	background-position:0 -180px;
}
.net-solutions .button{
	background:url(../images/btn-bg7.png) repeat-x 0 -60px;
}
div.check,
div.radio {
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	position: relative;
	background:url(../images/btn-bg4.png) no-repeat -30px 0;
	cursor: pointer;
}
div.check.checked,
div.check.hover,
.net-solutions div.check.checked,
.net-solutions div.check.hover{
	background-position:-60px 0;
}
div.radio.checked,
div.radio.hover,
.net-solutions div.radio.checked,
.net-solutions div.radio.hover{
	background-position:-60px -40px;
}
div.check.disabled,
div.check.disabled + label,
.net-solutions div.check.disabled,
.net-solutions div.check.disabled + label {
	cursor: default !important;
	background-position:0 0;
}
div.radio.disabled,
div.radio.disabled + label,
.net-solutions div.radio.disabled,
.net-solutions div.radio.disabled + label{
	cursor: default !important;
	background-position:0 -40px;
}
.net-solutions div.check,
.net-solutions div.radio {
	background:url(../images/btn-bg8.png) no-repeat -30px 0;
}
div.radio,
.net-solutions div.radio{
	background-position:-30px -40px;
}
h4{
	font:26px/28px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 16px;
}
table{
	width:100%;
	position:relative;
	border-collapse:collapse;
	color:#545454;
	font-size: 15px;
	line-height:19px;
	margin:0 0 42px;
}
table th{
	color:#fff;
	text-align:left;
	font-weight:normal;
	background:#4024af;
	height:60px;
	padding:5px 18px;
	font-size: 17px;
}
.net-solutions table th{
	background:#08acea;
}
table td{
	padding:10px 18px;
	height:41px;
	min-width:150px;
	vertical-align:top;
}
table .even td{
	background:#f2f0fd;
	border-top:1px solid #ccd5da;
	border-bottom:1px solid #ccd5da;
}
.net-solutions table .even td{
	background:#e1f7ff;
}
h5{
	font:24px/26px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 10px;
}
h6{
	font:20px/22px 'MyriadProLight', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 10px;
}
.advantages{
	background:url(../images/bg-06.png);
	padding:58px 0 30px;
	position:relative;
	margin:0 0 50px;
}
.advantages-holder{
	overflow:hidden;
}
.advantages-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
	white-space:nowrap;
	color:#000;
}
.advantages-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font:15px/18px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	width:220px;
	padding:0 10px;
	margin:0;
	white-space:normal;
	background:none !important;
	text-align:center;
}
.advantages-list .visual{
	display:inline-block;
	vertical-align:top;
	width:128px;
	height:128px;
	line-height:123px;
	border-radius:50%;
	margin:0 0 15px;
	position:relative;
}
.advantages-list .visual:after{
	content:'';
	border:3px solid #00b630;
	width:124px;
	height:124px;
	border-radius:50%;
	position:absolute;
	top:2px;
	left:2px;
	z-index:2;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.net-solutions .advantages-list .visual:after{
	border:3px solid #08acea;
}
.advantages-list li:hover{
	cursor:pointer;
}
.advantages-list li:hover .visual:after{
	border-width:5px;
	width:128px;
	height:128px;
	left:0;
	top:0;
}
.advantages-list .visual img{
	vertical-align:middle;
	max-height:100%;
	max-width:100%;
}
.advantages-list .title{
	display:block;
}
.switcher{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
}
.switcher li{
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0 2px;
	letter-spacing:0;
	font-size: 14px;
	line-height:16px;
	background:none !important;
	width:16px;
	height:16px;
}
.switcher li:hover{
	cursor:pointer;
}
.switcher span{
	width:12px;
	height:12px;
	display:block;
	overflow:hidden;
	margin:2px;
	border:1px solid #b1b8c6;
	border-radius:50%;
	text-indent:-9999px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.switcher li:hover span{
	background:#b5bac4;
}
.switcher li.active span,
.switcher li.active:hover span{
	margin:0;
	width:16px;
	height:16px;
	background:#3f23ab;
	border:none;
}
.net-solutions .switcher li.active span,
.net-solutions .switcher li.active:hover span{
	background:#08acea;
}
.columns{
	overflow:hidden;
	margin:0 0 60px;
}
.column{
	float:left;
	width:53%;
	padding:0 0 0 4%;
}
.column:first-child{
	padding:0;
	width:47%;
}
.columns h1{
	margin:0;
}
.columns .heading{
	margin:0 0 12px;
}
.columns .news-list{
	padding:8px 0 0;
}
.columns .news-list a{
	font-size: 20px;
}
.reviews-gallery{
	position:relative;
	background:url(../images/bg-07.png) no-repeat;
	width:542px;
	height:301px;
	padding:26px 0 0 29px;
}
.net-solutions .reviews-gallery{
	background:url(../images/bg-09.png) no-repeat;
}
.reviews-list{
	margin:0 0 42px;
	padding:0;
	list-style:none;
	font:15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	color:#323232;
}
.reviews-list li{
	background:none !important;
	padding:0;
	margin:48px 0 0;
	overflow:hidden;
}
.reviews-list > div > li{
	background:none !important;
	padding:0;
	margin:48px 0 0;
	overflow:hidden;
}

.reviews-list > div:first-child > li:first-child{
	margin:0;
}
.reviews-list .visual{
	float:left;
	margin:0 20px 0 0;
	width:185px;
	height:185px;
	overflow:hidden;
	border-radius:50%;
	border:5px solid #4024af;
}
.reviews-list-detail .visual{
	float:left;
	margin:0 20px 0 0;
	width:185px;
	height:185px;
	overflow:hidden;
	border-radius:50%;
	border:5px solid #4024af;
}

.net-solutions .reviews-list-detail .visual{
	border:5px solid #08acea;
}
.net-solutions .reviews-list .visual{
	border:5px solid #08acea;
}
.reviews-list-detail .visual img{
	vertical-align:top;
	border-radius:50%;
}
.reviews-list .visual img{
	vertical-align:top;
	border-radius:50%;
}
.reviews-list-detail .title{
	overflow:hidden;
	padding:17px 0 0;
}
.reviews-list .title{
	overflow:hidden;
	padding:17px 0 0;
}
.reviews-list-detail .date{
	font-size: 16px;
	line-height:18px;
	display:block;
	margin:0 0 14px;
}
.reviews-list .date{
	font-size: 16px;
	line-height:18px;
	display:block;
	margin:0 0 14px;
}
.reviews-list-detail .name{
	display:inline-block;
	vertical-align:top;
	font:22px/24px 'MyriadProLight', Arial, Helvetica, sans-serif;
	color:#3f23ab;
	margin:0 0 16px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.reviews-list .name{
	display:inline-block;
	vertical-align:top;
	font:22px/24px 'MyriadProLight', Arial, Helvetica, sans-serif;
	color:#3f23ab;
	margin:0 0 16px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.reviews-list-detail .reviews-list .name{
	color:#08acea;
}
.net-solutions .reviews-list .name{
	color:#08acea;
}
.reviews-list-detail p{
	margin:0 0 10px;
}
.reviews-list p{
	margin:0 0 10px;
}
.reviews-list .letter-btn{
	display:inline-block;
	vertical-align:top;
	padding:7px 16px 5px 38px;
	background:#00ba2b;
	position:relative;
	text-decoration:none;
	color:#fff;
	font-size: 14px;
	line-height:17px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.reviews-list-detail .letter-btn{
	display:inline-block;
	vertical-align:top;
	padding:7px 16px 5px 38px;
	background:#00ba2b;
	position:relative;
	text-decoration:none;
	color:#fff;
	font-size: 14px;
	line-height:17px;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.reviews-list-detail .letter-btn:hover{
	background:#4dda00;
}
.reviews-list .letter-btn:hover{
	background:#4dda00;
}
.reviews-list-detail .letter-btn:after{
	content:'';
	background:url(../images/icon-26.png) no-repeat;
	width:20px;
	height:27px;
	position:absolute;
	left:8px;
	top:50%;
	z-index:2;
	margin:-13px 0 0;
}
.reviews-list .letter-btn:after{
	content:'';
	background:url(../images/icon-26.png) no-repeat;
	width:20px;
	height:27px;
	position:absolute;
	left:8px;
	top:50%;
	z-index:2;
	margin:-13px 0 0;
}
.reviews-gallery .switcher{
	position:absolute;
	left:31px;
	top:231px;
	width:185px;
	z-index:2;
}
.reviews-gallery .switcher li:hover span{
	border:3px solid #aeb5c3;
	width:16px;
	height:16px;
	background:none;
	margin:0;
}
.reviews-gallery .switcher li.active span,
.reviews-gallery .switcher li.active:hover span{
	background:#fff;
	margin:0;
	width:16px;
	height:16px;
	border:none;
}
.reviews-gallery .reviews-list{
	position:relative;
	width:500px;
	height:250px;
	color:#d6d3e4;
	margin:0;
}
.reviews-gallery .reviews-list li{
	margin:0;
	position:absolute;
	left:0;
	top:0;
	width:500px;
	height:250px;
}
.reviews-gallery .reviews-list li.active{
	z-index:2;
}
.reviews-gallery .reviews-list .visual{
	border:5px solid #fff;
}
.reviews-gallery .reviews-list .name{
	color:#00d83a;
	margin:0 0 11px;
}
.net-solutions .reviews-gallery .reviews-list .name,
.net-solutions .reviews-gallery .reviews-list .date{
	color:#fff;
}
.reviews-gallery .reviews-list .name:hover{
	color:#fff;
	text-decoration:none;
}
.staff{
	background:url(../images/bg-08.png);
	position:relative;
	padding:45px 0 57px;
	font:16px/18px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	color:#75797f;
}
.staff .center{
	position:relative;
}
.staff p{
	margin:0 0 32px;
}
.staff .heading{
	position:relative;
	padding:0 120px 0 0;
	margin:0 0 19px;
}
.staff .heading:after{
	display:block;
	clear:both;
	content:'';
}
.staff .heading h1{
	float:left;
	margin:0 30px 0 0;
	color:#131313;
}
.staff .heading .btn-link{
	float:left;
	margin:0;
}
.staff .prev, .staff .next{
	top:-10px;
}
.staff-cover{
	overflow:hidden;
}
.staff-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
	color:#4b5b71;
	white-space:nowrap;
}
.staff-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font:13px/15px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	white-space:normal;
	width:204px;
	margin:0 20px 0 0;
	padding:0 0 20px;
	overflow:hidden;
	position:relative;
	background:none !important;
}
.staff-list .visual{
	height:239px;
	overflow:hidden;
}
.staff-list img{
	vertical-align:top;
}
.staff-list .title{
	min-height:92px;
	padding:10px 15px 12px;
	text-align:center;
	background:#fff;
	position:relative;
	z-index:2;
}
.staff-list .name{
	display:inline-block;
	vertical-align:top;
	margin:0 0 12px;
	font-size: 16px;
	line-height:20px;
	color:#232a34;
}
.staff-list p{
	margin:0;
}
.bot-design{
	height:40px;
	border-bottom:4px solid #754ad8;
	background:#fff;
	width:300px;
	position:absolute;
	bottom:4px;
	left:0;
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.net-solutions .bot-design{
	border-bottom:4px solid #4aadd8;
}
.staff-list li:hover .bot-design,
.staff-list li.even:hover .bot-design{
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
}
.staff-list li.even .bot-design{
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	right:0;
	left:auto;
}
.error-404{
	background:#cee4e9 url(../images/404-bg.png) no-repeat 50% 0;
	text-align:center;
	height:100%;
}
.error-404 #wrapper{
	min-height:100%;
}
.error-logo{
	margin:55px 0 285px;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.error-logo li{
	float:left;
	margin:0;
	padding:0;
	background:none !important;
	position:relative;
	z-index:2;
}
.error-logo li:first-child{
	margin-top:18px;
}
.error-logo img{
	vertical-align:top;
}
.error-logo:after{
	content:'';
	background:url(../images/shadow-bg1.png) no-repeat;
	width:976px;
	height:221px;
	position:absolute;
	top:100%;
	left:50%;
	margin:-150px 0 0 -488px;
}
.error-info{
	overflow:hidden;
	font-size: 16px;
	line-height:19px;
	color:#2e535a;
	margin:0 0 50px;
}
.error-info h1{
	font:36px/38px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:none;
	margin:0 0 17px;
	color:#212121;
}
.error-info p{
	margin:0 0 27px;
}
.error-info span{
	color:#595959;
}
.error-info a{
	color:#007be5 !important;
}
.map-cover{
	position:relative;
	padding:0 0 102px;
}
.map{
	height:472px;
}
.map-info{
	margin:0;
	padding:23px 0 0;
	list-style:none;
	position:absolute;
	left:0;
	top:3px;
	z-index:99;
	background:#291770 url(../images/shadow-bg2.png) no-repeat 50% 0;
	height:205px;
	width:1104px;
	text-align:center;
	font-size: 0;
	line-height:0;
	letter-spacing:0;
	color:#fff;
	box-shadow:0 18px 26px -16px #291770;
	-webkit-box-shadow:0 18px 26px -16px #291770;
}
.net-solutions .map-info{
	background:#00aeef url(../images/shadow-bg3.png) no-repeat 50% 0;
}
.map-info li{
	margin:0;
	padding:0;
	background:none !important;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	font:20px/24px 'MyriadProLight', Arial, Helvetica, sans-serif;
	width:33.33%;
	padding:0 35px;
	position:relative;
	z-index:3;
	overflow:hidden;
}
.map-info li:first-child{
	width:33.34%;
}
.map-info .icon{
	display:inline-block;
	vertical-align:top;
	width:48px;
	height:48px;
	line-height:45px;
	border:2px solid #fff;
	border-radius:50%;
	position:relative;
	margin:0 0 16px;
}
.map-info .icon:before{
	content:'';
	position:absolute;
	top:50%;
	right:100%;
	width:9999px;
	margin:-1px 0 0;
	z-index:2;
	background:#fff;
	height:2px;
}
.map-info .icon:after{
	content:'';
	position:absolute;
	top:50%;
	left:100%;
	width:9999px;
	margin:-1px 0 0;
	z-index:2;
	background:#fff;
	height:2px;
}
.map-info .icon img{
	vertical-align:middle;
}
.map-info p{
	margin:0;
}
.map-info span{
	font-size: 26px;
	line-height:30px;
}
.map-info a{
	color:#00d83a;
}
.net-solutions .map-info a{
	color:#fff;
}
.content .heading{
	margin-bottom:21px;
}
.btn-link.back{
	padding-left:30px;
	position:relative;
}
.btn-link.back:after{
	content:'';
	background:url(../images/line-bg08.png) no-repeat;
	width:7px;
	height:11px;
	position:absolute;
	left:10px;
	top:50%;
	margin:-5px 0 0;
}
.heading .date{
	display:block;
	position:relative;
	font-size: 13px;
	line-height:16px;
	padding:6px 30px 8px 0;
	color:#6f7379;
	overflow:hidden;
}
.heading .date:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	background:#4024af;
	width:33px;
	height:2px;
	-webkit-transition: width 200ms linear;
	-moz-transition: width 200ms linear;
	-ms-transition: width 200ms linear;
	-o-transition: width 200ms linear;
	transition: width 200ms linear;
}
.net-solutions .heading .date:after{
	background:#08acea;
}
.content:hover .heading .date:after{
	width:66px;
}
.menu{
	margin:0 0 0 100px;
	padding:29px 31px 0;
	list-style:none;
	float:right;
	width:237px;
	background:#f2f0fd url(../images/line-bg09.png) repeat-y;
	font:20px/22px 'MyriadProLight', Arial, Helvetica, sans-serif;
}
.net-solutions .menu{
	background:#e1f7ff url(../images/line-bg10.png) repeat-y;
}
.menu li{
	padding:0;
	margin:0 0 26px;
	background:none !important;
}
.menu a{
	color:#3f23ab;
}
.net-solutions .menu a{
	color:#00aeef;
}
.menu li.active a,
.net-solutions .menu li.active a{
	color:#000;
	text-decoration:none;
}
.news-list .visual{
	float:left;
	margin:0 32px 0 0;
	width:205px;
}
.news-list .visual img{
	vertical-align:top;
}
.news-list .visual a{
	margin:0;
}
.news-list .title{
	overflow:hidden;
	padding:6px 0 0;
}
.news-list .title .date{
	margin:0 0 16px;
}
.news-list .title a{
	font-size: 20px;
	line-height:25px;
}
.news-list.other-indents{
	margin:0 0 48px;
	line-height:20px;
}
.news-list.other-indents li{
	margin:41px 0 0;
}
.news-list.other-indents li:first-child{
	margin:0;
}
.show-more{
	display:block;
	background:#a9b8c0;
	padding:28px 20px;
	height:73px;
	text-align:center;
	font-size: 15px;
	line-height:15px;
	margin:0 0 23px;:
}
.show-more a{
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#fff;
	padding:0 0 0 36px;
	margin:0 0 0 16px;
	position:relative;
}
.show-more a span{
	border-bottom:1px dotted #fff;
	display:block;
}
.show-more a:hover span{
	border:none;
}
.show-more a:after{
	content:'';
	background:url(../images/icon-47.png) no-repeat;
	width:25px;
	height:21px;
	position:absolute;
	left:0;
	top:50%;
	margin:-10px 0 0;
}
.leave-feedback{
	float:right;
	color:#4024af;
	font-size: 14px;
	line-height:14px;
	position:relative;
	padding:0 0 0 28px;
	margin:10px 0 10px 20px;
	text-decoration:none;
}
.net-solutions .leave-feedback{
	color:#08acea;
}
.leave-feedback span{
	display:block;
	border-bottom:1px dotted #4024af;
}
.net-solutions .leave-feedback span{
	border-bottom:1px dotted #08acea;
}
.leave-feedback:hover span{
	border:none;
	margin:0 0 1px;
}
.leave-feedback:after{
	content:'';
	background:url(../images/icon-48.png) no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:50%;
	margin:-12px 0 0;
}
.net-solutions .leave-feedback:after{
	background:url(../images/icon-50.png) no-repeat;
}
.heading h1{
	margin-bottom:0;
	overflow:hidden;
}
.staff-page{
	position:relative;
	font: 16px/18px "MyriadPro-LightSemiExt",Arial,Helvetica,sans-serif;
	margin:0 0 48px;
	color:#75797f;
	padding:5px 0 0;
}
.staff-page p{
	margin:0 0 32px;
}
.staff-page .staff-list{
	white-space:normal;
	margin:0 -20px 0 0;
}
.staff-page .staff-list li{
	margin-bottom:36px;
}
.staff-page .staff-list p{
	margin:0;
}
.cervices{
	background:#2d197a url(../images/page-bg1.jpg) no-repeat 50% 0;
	margin:-5px -9999px 0;
	padding:33px 9999px 22px;
}
.net-solutions .cervices{
	background:#00aeef url(../images/page-bg2.jpg) no-repeat 50% 0;
}
.setvices-list{
	margin:0 -25px 0 0;
	padding:0;
	list-style:none;
	color:#4b5b71;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
}
.setvices-list li{
	display:inline-block;
	vertical-align:top;
	font: 16px/20px "MyriadPro-LightSemiExt",Arial,Helvetica,sans-serif;
	width:257px;
	margin:0 25px 30px 0;
	padding:0 0 65px;
	background:#fff url(../images/bg-10.png) no-repeat 0 100%;
	min-height:459px;
	position:relative;
}
.net-solutions .setvices-list li{
	background:#fff url(../images/bg-12.png) no-repeat 0 100%;
}
.setvices-list li.even{
	background:#fff url(../images/bg-11.png) no-repeat 0 100%;
}
.net-solutions .setvices-list li.even{
	background:#fff url(../images/bg-13.png) no-repeat 0 100%;
}
.setvices-list .visual{
	overflow:hidden;
	height:196px;
}
.setvices-list .visual a{
	float:left;
	height:196px;
	width:257px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.setvices-list .visual img{
	vertical-align:top;
	width:100%;
	height:100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.setvices-list li:hover .visual a{
	height:216px;
	width:283px;
	margin:-10px -13px;
}
.setvices-list .title{
	padding:13px 20px 0;
}
.setvices-list .details{
	color:#fff;
	position:absolute;
	bottom:12px;
	left:20px;
	font:17px 'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.setvices-list .name{
	font:22px/26px 'MyriadProLight', Arial, Helvetica, sans-serif;
	display:inline-block;
	vertical-align:top;
	margin:0 0 8px;
}
.setvices-list p{
	margin:0;
}
.services-list{
	float:left;
	margin:30px 0 0;
	padding:18px 0 25px;
	list-style:none;
	background:url(../images/bg-06.png);
	width:368px;
	font:15px/18px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	position:relative;
	z-index:5;
}
.services-list li{
	padding:0;
	margin:0;
	background:none !important;
}
.services-list a{
	display:block;
	padding:9px 32px 9px 56px;
	color:#3f545a;
	position:relative;
}
.services-list a:after{
	content:'';
	background:url(../images/line-bg11.png) no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	left:36px;
	top:15px;
	z-index:2;
}
.services-list li.active a:after{
	background-position:0 -10px;
}
.services-list li.active a{
	background:#4f2cd8;
	color:#fff;
	text-decoration:none;
}
.net-solutions .services-list li.active a{
	background:#0e90d6;
}
#content{
	float:right;
	width:712px;
	line-height:20px;
}
.info{
	position:relative;
	padding:41px 398px 24px 820px;
	margin:0 -398px 28px -820px;
	background:#2d197a url(../images/page-bg1.jpg) no-repeat 100% 0;
}
.net-solutions .info{
	background:#00aeef url(../images/page-bg2.jpg) no-repeat 100% 0;
}
.info-cover{
	padding:0 0 0 12px;
}
.info h2{
	color:#fff;
	margin:0 0 20px;
	line-height:40px;
}
.picture{
	border:10px solid #fff;
	overflow:hidden;
}
.picture img{
	vertical-align:top;
}
.info-box{
	padding:20px 20px 22px;
	background:url(../images/bg-14.png);
	overflow:hidden;
	margin:0 0 23px;
}
.issue-btn{
	float:right;
	background:#00cd36;
	padding:0 16px;
	border-radius:5px;
	color:#fff !important;
	text-decoration:none;
	height:50px;
	font:17px/50px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	margin:0 0 0 20px;
}
.issue-btn:hover{
	background:#4dda00;
}
.info-box .title{
	overflow:hidden;
	font-size: 15px;
	line-height:18px;
	color:#fff;
}
.info-box .title .box{
	float:left;
	width:50%;
	padding:0 0 0 20px;
}
.info-box .title .box:first-child{
	padding:0;
}
.info-box .title strong{
	font:30px/32px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
}
.text-info{
	overflow:hidden;
	color:#c9c5d8;
	font-size: 17px;
	line-height:20px;
}
.net-solutions .text-info{
	color:#d6e8ee;
}
.text-info p{
	margin:0 0 21px;
}
.text-info strong{
	color:#fff;
}
#content h3{
	margin:0 0 15px;
}
#content p{
	margin:0 0 22px;
}
.reviews-gallery.other{
	background:url(../images/bg-15.png) no-repeat;
	width:709px;
	height:301px;
	margin:0 0 44px;
}
.net-solutions .reviews-gallery.other{
	background:url(../images/bg-16.png) no-repeat;
}
.reviews-gallery.other .reviews-list{
	width:660px;
	height:240px;
}
.net-solutions .reviews-gallery.other  .reviews-list{
	color:#dbe9ec;
}

.reviews-gallery.other .reviews-list li{
	width:660px;
	height:240px;
}
#content .reviews-gallery.other p{
	margin:0 0 14px;
}
.heading h2,
.heading h3{
	margin-bottom:0;
}
.advantages-cover{
	text-align:center;
	padding:8px 0 0;
}
.advantages-cover .advantages-list{
	white-space:normal;
	margin:0 -36px 0 -41px;
}
.advantages-cover .advantages-list li{
	margin-bottom:20px;
	width:250px;
	padding:0 25px;
}
.btn-cover{
	overflow:hidden;
	margin:0 0 10px;
	padding:18px 20px 20px;
	background:#f2f0fd;
	text-align:center;
}
.net-solutions .btn-cover{
	background:#e1f7ff;
}
.btn-cover .issue-order{
	border:none !important;
	height:51px;
	box-shadow:none;
	border-radius:5px;
	font-size: 17px;
	text-transform:none;
	padding:0 20px;
	margin:0 20px 0 0;
	text-shadow:none;
}
.index{
	background:#dae7f7;
}
.section{
	position:relative;
	min-height:680px;
	padding:30px 0;
}
.section-box{
	display:table;
	width:100%;
	height:100%;
}
.section-inner{
	display:table-cell;
	vertical-align:middle;
}
.section.section1{
	padding:0;
	min-height:720px;
}
.section.section1 .down{
	bottom:0 !important;
}
.section.section_about{
	background:url(../images/bg-about.png) no-repeat 50% 50%;
	background-size:cover;
}
.section.section_about .d_text{
	background: url(../images/bg-about_text.png) no-repeat;
	background-position: center;
	width: 1141px;
	height: 584px;
	padding: 180px 165px 130px;
}
.section.section_about .d_text p{
	color: #313a46;
    font-size: 14pt;
    line-height: 32px;
}
.section.section_about .d_text p+p{
	color: #4b5b71;
	font-size: 13pt;
    line-height: 28px;
}
.section.section2{
	background:url(../images/bg-17.png) no-repeat 50% 50%;
	background-size:cover;
}
.section.section3{
	background:url(../images/page-bg3.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.section-cover{
	position:relative;
	overflow:hidden;
}
.index-photo{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	height:850px;
	min-height:720px;
}
.index-photo > li{
	float:left;
	width:50%;
	height:100%;
	background:none;
	background-size:cover;
	background-position:50% 100%;
	padding:0;
	margin:0;
	border-left:2px solid #fff;
	position:relative;
	opacity:0;
	font:16px/20px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	color:#4b5b71;
}
.net-solutions .index-photo > li{
	background-size:cover;
	background-position:50% 100%;
}
.index-photo > li:first-child{
	border-left:none;
	border-right:2px solid #fff;
}
.index-photo > li > img{
	display:none;
}
.blur-mask{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:2;
	background-size:cover !important;
	background-position:50% 100% !important;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	opacity:1;
}
.index-photo li:hover .blur-mask{
	opacity:0;
}
.index-box{
	float:right;
	width:550px;
	position:relative;
	z-index:5;
	margin:28px 0 0;
	text-align:right;
}
.phone-cover{
	text-align:left;
	overflow:hidden;
	margin:0 0 155px;
}
.index-phone{
	display:inline-block;
	vertical-align:top;
	padding:0 45px 0 0;
	background:url(../images/icon-51.png) no-repeat 100% 50%;
	font:30px/32px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	color:#6d7681;
	letter-spacing:-2px;
}
.index-phone span{
	color:#3f23ab;
}
.index-info{
	width:493px;
	background:url(../images/bg-18.png);
	min-height:423px;
	padding:120px 35px 40px 50px; 
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.index-info h2{
	font:26px/32px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	margin:0 0 12px;
	letter-spacing:1px;
}
.index-info a{
	font-family:'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#3f23ab;
}
.index-info a:hover{
	color:#8032ff;
}
.index-box.net-solutions a{
	color:#00aeef;
}
.index-box.net-solutions a:hover{
	color:#4fcfff;
}
.index-info h2 strong{
	color:#3f23ab;
}
.index-info .title{
	max-width:350px;
	display:inline-block;
	vertical-align:top;
}
.index-logo{
	position:absolute;
	right:-2px;
	top:-87px;
	z-index:2;
}
.index-logo-link{
	width:422px;
	height:190px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
.icon-list{
	margin:0 0 50px;
	padding:0;
	list-style:none;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
	position:relative;
	z-index:5;
}
.icon-list li{
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	background:none !important;
	font:15px/20px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
.icon-list a{
	display:block;
	text-decoration:none;
	color:3f23ab;
	position:relative;
}
.icon-list a:after{
	content:'';
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:0;
	box-shadow:0 0 5px 0 #b8b8b8;
	-webkit-box-shadow:0 0 5px 0 #b8b8b8;
}
.icon-list a:hover:after{
	height:67px;
	-webkit-transition:height 300ms ease-in-out;
	-moz-transition:height 300ms ease-in-out;
	-ms-transition:height 300ms ease-in-out;
	-o-transition:height 300ms ease-in-out;
	transition:height 300ms ease-in-out;
}
.icon-list .icon{
	height:30px;
	line-height:30px;
	display:block;
	padding:0 5px;
	position:relative;
	z-index:2;
}
.icon-list .icon img{
	vertical-align:middle;
}
/*.icon-list >li > a:hover > .line-cover{
	-webkit-transition: all 250ms linear 300ms;
	-moz-transition: all 250ms linear 300ms;
	-ms-transition: all 250ms linear 300ms;
	-o-transition: all 250ms linear 300ms;
	transition: all 250ms linear 300ms;
	
}*/
.icon-list .line-cover{
	vertical-align:top;
	position:absolute;
	top:100%;
	height:35px;
	right:0;
	overflow:hidden;
	margin:4px 0 0;
	display:inline-block;
	text-align:right;
	z-index:3;
	width:0;
}
.icon-list .line{
	padding:6px 10px 6px;
	background:#fff;
	white-space:nowrap;
	display:inline-block;
	vertical-align:top;
	position:absolute;
	right:0;
	top:0;
	box-shadow:0 0 5px 0 #b8b8b8;
	-webkit-box-shadow:0 0 5px 0 #b8b8b8;
}
.icon-list a:hover .line-cover{
	overflow:visible;
	width:500px;
	-webkit-transition: all 250ms linear 300ms;
	-moz-transition: all 250ms linear 300ms;
	-ms-transition: all 250ms linear 300ms;
	-o-transition: all 250ms linear 300ms;
	transition: all 250ms linear 300ms;
}
.index-box.net-solutions{
	float:left;
	text-align:left;
	width:538px;
}
.index-box.net-solutions .phone-cover{
	text-align:right;
}
.index-box.net-solutions .index-phone{
	padding:0 0 0 38px;
	background:url(../images/icon-06.png) no-repeat 0 50%;
}
.index-box.net-solutions .index-phone span{
	color:#00aeef;
}
.index-box.net-solutions .index-info{
	width:477px;
	padding:120px 70px 40px 35px;
}
.index-box.net-solutions .index-logo{
	right:auto;
	left:-2px;
	top:-105px;
}
.index-box.net-solutions .index-logo a{
	right:auto;
	left:0;
	height:200px;
}
.index-box.net-solutions .icon-list .line-cover{
	right:auto;
	left:0;
}
.index-box.net-solutions .icon-list .line{
	right:auto;
	left:0;
}
.index-box.net-solutions h2 strong{
	color:#00aeef;
}
.menu-btn{
	background:#fff;
	width:50px;
	height:50px;
	position:absolute;
	top:16px;
	left:50%;
	margin:0 0 0 -25px;
	text-align:center;
	z-index:10;
	text-decoration:none;
	color:#9fb7ca;
	font-size: 12px;
	line-height:14px;
	padding:30px 0 0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.menu-btn:after{
	content:'';
	background:url(../images/icon-59.png) no-repeat;
	width:20px;
	height:13px;
	position:absolute;
	top:14px;
	left:50%;
	margin:0 0 0 -10px;
}
.menu-btn:hover{
	opacity:0.7;
}
.index-issue{
	background:url(../images/btn-bg9.png) no-repeat;
	width:214px;
	height:67px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font:bold 18px/52px 'PT Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff !important;
	text-shadow: 0 1px 1px #32009f;
	overflow:hidden;
	position:absolute;
	top:609px;
	left:50%;
	margin:0 0 0 -177px;
	z-index:10;
	border-radius:4px 4px 8px 8px;
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-ms-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}
.index-issue:hover{
	background-position:0 -120px;
}
.paging{
	margin:-53px 0 0;
	padding:0;
	list-style:none;
	position:fixed;
	top:50%;
	right:56px;
	z-index:20;
}
.paging li{
	margin:14px 0 0;
	padding:0;
	background:none !important;
}
.paging li:first-child{
	margin:0;
}
.paging a{
	display:block;
	width:16px;
	height:16px;
	border-radius:50%;
	text-indent:-9999px;
	overflow:hidden;
	background:#c6d9e1;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.paging a:hover{
	border:3px solid #0081e7;
	background:none;
}
.paging li.active a{
	background:#0081e7;
}
.up, .down{
	width:165px;
	height:55px;
	background:#08acea;
	padding:22px 10px 10px;
	text-decoration:none;
	font-size: 14px;
	color:#fff;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -82px;
	z-index:20;
	text-align:center;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.net-solutions .up{
	color:#fff;
}
.up:hover, .down:hover{
	opacity:0.8;
}
.up:after{
	content:'';
	background:url(../images/icon-61.png) no-repeat;
	width:20px;
	height:15px;
	position:absolute;
	top:6px;
	left:50%;
	margin:0 0 0 -10px;
}
.down{
	top:auto;
	bottom:0;
	background:#fff;
	color:#89a5bb;
	padding-top:17px;
}
.net-solutions .down{
	color:#89a5bb;
}
.down:after{
	content:'';
	background:url(../images/icon-62.png) no-repeat;
	width:20px;
	height:15px;
	position:absolute;
	bottom:6px;
	left:50%;
	margin:0 0 0 -10px;
}
.advantages-index{
	text-align:center;
	padding:0 0 60px;
}
.advantages-index h2{
	color:#fff;
	font:50px/52px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	margin:0 0 74px;
}
.index-gallery-cover{
	position:relative;
}
.index-gallery-cover:after{
	content:'';
	position:absolute;
	right:100%;
	top:67px;
	background:#fff;
	height:3px;
	width:9999px;
}
.index-gallery-cover:before{
	content:'';
	position:absolute;
	left:100%;
	top:67px;
	background:#fff;
	height:3px;
	width:9999px;
}
.index-gallery{
	position:relative;
	overflow:hidden;
}
.index-gallery-list{
	margin:0 0 45px;
	padding:0;
	list-style:none;
	white-space:nowrap;
	font-size: 0;
	line-height:0;
	letter-spacing:-1px;
	color:#fff;
	text-align:left;
}
.index-gallery-list li{
	display:inline-block;
	vertical-align:top;
	font:18px/22px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	padding:0 15px;
	margin:0;
	width:276px;
	letter-spacing:0;
	position:relative;
	background:none !important;
	white-space:normal;
	text-align:center;
}
.index-gallery-list li:after{
	content:'';
	width:82px;
	height:3px;
	position:absolute;
	background:#fff;
	top:67px;
	left:-47px;
	z-index:2;
}
.index-gallery-list .icon{
	display:inline-block;
	vertical-align:top;
	margin:0 0 20px;
	height:160px;
	line-height:160px;
}
.index-gallery-list .icon img{
	vertical-align:middle;
	max-height:100%;
	max-width:100%;
}
.index-gallery-list .title{
	display:block;
}
.index-gallery .switcher li,
.staff-cover .index-gallery .switcher li{
	width:12px;
	height:12px;
	margin:0 4px;
}
.index-gallery .switcher span,
.staff-cover .switcher span{
	width:12px;
	height:12px;
	margin:0;
	border:1px solid #fff;
	background:none;
}
.index-gallery .switcher li:hover span,
.staff-cover .switcher li:hover span{
	border:3px solid #fff;
	background:none;
}
.index-gallery .switcher li.active span,
.staff-cover .switcher li.active span{
	background:#fff;
	width:12px;
	height:12px;
}
.staff-index{
	text-align:center;
	overflow:hidden;
	padding:0 0 10px;
}
.staff-index h2{
	color:#8154ff;
	font:50px/52px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	margin:0 0 31px;
	text-transform:uppercase;
}
.staff-slogan{
	font:16px/20px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	margin:0 0 45px;
	max-width:590px;
}
.staff-index .staff-list{
	margin:0 0 48px;
}
.staff-index .staff-list li{
	width:257px;
	margin:0 25px 0 0;
	font-size: 16px;
	line-height:18px;
}
.staff-index .staff-list .visual{
	height:300px;
}
.staff-index .bot-design{
	bottom:7px;
	border-bottom:5px solid #754ad8;
}
.staff-index .staff-list li.net-solutions .bot-design{
	border-bottom:5px solid #00aeef;
}
.staff-index .staff-list .title{
	padding:12px 20px;
	min-height:116px;
}
.staff-index .staff-list .name{
	font-size: 20px;
	line-height:26px;
	margin:0 0 14px;
}
.reviews-index{
	text-align:center;
	padding:0 0 50px;
}
.full-footer .reviews-index{
	padding:0 0 200px;
}
.reviews-index h2{
	color:#3a30b1;
	font:50px/52px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	margin:0 0 31px;
	text-transform:uppercase;
}
.fade-reviews{
	position:relative;
}
.fade-holder{
	margin:0;
	padding:0;
	list-style:none;
	height:430px;
	position:relative;
	text-align:left;
	color:#4b5b71;
	font:16px/20px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
}
.fade-holder li{
	background:url(../images/bg-20.png) no-repeat;
	padding:0;
	margin:0;
	width:1104px;
	height:430px;
	position:absolute;
	top:0;
	left:0;
	padding:52px 52px 100px;
}
.net-solutions .fade-holder li{
	background:url(../images/bg-20.png) no-repeat;
}
.fade-holder li.active{
	z-index:2;
}
.fade-holder li.net-solutions{
	background:url(../images/bg-21.png) no-repeat;
}
.fade-holder .visual{
	display:inline-block;
	vertical-align:middle;
	width:272px;
	height:272px;
	border-radius:50%;
	overflow:hidden;
	margin:0 48px 0 0;
	border:4px solid #3f23ab;
}
.fade-holder li.net-solutions .visual{
	border:4px solid #00aeef;
}
.fade-holder .visual img{
	vertical-align:top;
}
.fade-holder .title{
	display:inline-block;
	vertical-align:middle;
	max-width:620px;
}
.fade-holder .date{
	display:block;
	margin:0 0 22px;
	font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.fade-holder .name{
	display:inline-block;
	vertical-align:top;
	font-size: 26px;
	line-height:28px;
	margin:0 0 5px;
	color:#3f23ab;
	text-decoration:none;
}
.fade-holder .name:hover{
	text-decoration:underline;
}
.fade-holder li.net-solutions .name{
	color:#08acea;
}
.fade-holder p{
	margin:0;
}
.fade-reviews .switcher{
	position:absolute;
	left:0;
	right:0;
	bottom:17px;
	z-index:5;
}
.fade-reviews .switcher li{
	height:12px;
	width:12px;
	margin:0 4px;
}
.fade-reviews .switcher span{
	height:12px;
	width:12px;
	background:#aebed2;
	margin:0;
	border:1px solid #fff;
}
.fade-reviews .switcher li.active span{
	background:#00aeef;
	height:12px;
	width:12px;
}
.fade-reviews .switcher span:hover{
	border:3px solid #fff;
}

@media screen and (max-height: 900px){
	.advantages-index{
		padding:0 0 30px;
	}
	.staff-index h2{
		margin:0 0 10px;
	}
	.staff-slogan{
		display:none;
	}
	.staff-index .staff-list{
		margin:0 0 15px;
	}
	.full-footer .reviews-index{
		padding:0 0 150px;
	}
	.reviews-index h2{
		margin:0;
	}
}
@media screen and (max-height: 760px){
	.up, .down{
		display:none;
	}
	.phone-cover{
		margin:0 0 120px;
	}
	.section-cover .index-issue{
		top: 620px;
	}
	.paging{
		display:none;
	}
	#footer.index-footer{
		position:static !important;
		height:205px !important;
		padding-top:36px !important;
	}
}

/* footer style */

#footer{
	position:relative;
	background:#10033b;
	height:205px;
	padding:36px 0 0;
	color:#bfbacf;
	font-size: 15px;
	line-height:17px;
}
.made{
	float:right;
	font-size: 13px;
	line-height:17px;
	color:#bfbacf !important;
	text-decoration:none;
	padding:2px 0 2px 72px;
	background:url(../images/alente2.png) no-repeat 0 0;
	margin:3px 10px 0 48px;
}
.made:hover{
	text-decoration:underline;
}
#footer .issue-order{
	float:right;
}
.f-logo{
	float:left;
	width:103px;
}
.f-logo img{
	vertical-align:top;
}
.copy{
	float:left;
	width:280px;
	margin:0 30px 0 0;
}
.copy span{
	font-size: 13px;
}
.copy p{
	margin:0 0 20px;
}
.f-info{
	float:left;
	width:245px;
	color:#fff;
	font-size: 15px;
	line-height:18px;
	margin:4px 0 0;
}
.phone-box{
	padding:0 0 0 40px;
	background:url(../images/icon-04.png) no-repeat 4px 3px;
	margin:0 0 23px;
}
.f-phone{
	font:30px/32px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
}
.address-box{
	padding:0 0 0 44px;
	display:block;
	background:url(../images/icon-05.png) no-repeat;
}

#footer.index-footer{
	padding:0;
	overflow:hidden;
	z-index:20;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.no-footer #footer.index-footer{
	height:0;
}

.part-footer #footer.index-footer{
	height:80px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
}
.part-footer #footer.index-footer .footer-panel{
	margin:6px 0 0;
}
.full-footer #footer.index-footer{
	height:196px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
}

#footer.index-footer .center{
	width:1200px;
}
.footer-panel{
	padding:0 0 13px;
	margin:33px 0 0;
	overflow:hidden;
	position:relative;
}
.panel-box{
	float:right;
}
.panel-box.left-box{
	float:left;
}
.index-f-logo{
    float: left;
    margin: 7px 30px 0 0;
}
.index-f-logo img{
	vertical-align:top;
}
.panel-box.left-box .index-f-logo{
	margin:0 23px 0 0;
}
.panel-info{
	float:left;
	padding:0 0 0 40px;
	background:url(../images/icon-78.png) no-repeat 0 4px;
	margin:18px 0 0;
}
.panel-info .phone{
	display:block;
	font:30px/32px 'MyriadPro-LightSemiExt', Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-2px;
}
.panel-info .phone span{
	font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
}
.panel-info a{
	color:#01baff;
	font-size: 16px;
	line-height:16px;
	display:inline-block;
	vertical-align:top;
	margin-left:4px;
}
.footer-panel .index-issue{
	top:6px;
}

/* footer__img*/
.footer__img {
    float: left;
    margin: 0 30px 0 25px;
}
.f-bot{
	margin:10px 0 0;
	padding:22px 0 0 4px;
	overflow:hidden;
	background:url(../images/line-bg13.png) repeat-x;
}
.f-bot .made{
	color:#fff !important;
	margin:0px 0 0 48px;
	font-size: 15px;
}
.f-bot .copy{
	float:none;
	display:block;
	overflow:hidden;
	color:#fff;
	width:auto;
	margin:0;
}

/* popup style */

.menu-holder {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
}
.menu-holder .bg {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	opacity: 0.8;
}
.popup-menu{
	position:absolute;
	top: 35px;
	left: 50%;
	margin: 0 0 0 -552px;
	width: 1104px;
	background: url(../images/bg-19.png) repeat-y 50% 0px;
	padding:0 0 18px;
}
.menu-box{
	float:left;
	width:50%;
	padding:50px 63px;
}
.popup-menu h1{
	color:#fff;
	margin:0 0 18px;
}
.popup-menu ul{
	margin:0;
	font:20px/22px 'MyriadProLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.popup-menu ul li{
	background:url(../images/line-bg12.png) no-repeat 0 8px;
	padding:0 0 0 20px;
	margin:0 0 8px;
}
.popup-menu ul a{
	color:#fff;
}
.close-menu{
	position:absolute;
	left:50%;
	top:-20px;
	cursor:pointer;
	background:#fff url(../images/icon-60.png) no-repeat 50% 50%;
	text-indent:-9999px;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:0 0 0 -25px;
}
.popup-holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	left:-9999px;
}
.popup-holder .bg {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#2e1a7d;
	filter: alpha(opacity=95);
	opacity: 0.95;
}
.net-solutions .popup-holder .bg{
	background:#009cd8;
}
.popup{
	position:absolute;
	top: 95px;
	left: 50%;
	margin: 0 0 0 -295px;
	width: 590px;
}
.close-popup{
	position:absolute;
	right:-256px;
	top:9px;
	cursor:pointer;
	background:url(../images/icon-79.png) no-repeat;
	text-indent:-9999px;
	width:20px;
	height:19px;
	overflow:hidden;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
.close-popup:hover{
	opacity:0.8;
}
.popup h1{
	color:#fff;
	margin:0 0 52px;
}
.popup-form{
	position:relative;
	font-size: 17px;
	line-height:20px;
	color:#fff;
}
.popup-form .row{
	overflow:hidden;
	margin:0 0 20px;
}
.popup-form label{
	float:left;
	width:243px;
	margin:16px 0 0;
	padding:0 20px 0 0;
}
.popup-form .star{
	color:#ff965c;
}
.popup-form .input{
	color:#fff;
	background:url(../images/bg-22.png);
	border:1px solid #7466a8;
	font-size: 17px;
	height:50px;
}
.net-solutions .popup-form .input{
	border:1px solid #55bde5;
}
.popup-form .input:focus{
	background:url(../images/bg-23.png);
	border:1px solid #afa8cd;
}
.net-solutions .popup-form .input:focus{
	border:1px solid #9ed9f0;
}
.popup-form .error .input{
	background:url(../images/bg-24.png);
	border:1px solid #af5e34;
	color:#ffd041;
}
.net-solutions .popup-form .error .input{
	border:1px solid #9e8f56;
}
.popup-form .textarea{
	color:#fff;
	background:url(../images/bg-22.png);
	border:1px solid #7466a8;
	font-size: 17px;
	padding:6px 10px;
	width:100%;
	float:left;
	height:120px;
	outline:none;
	font-size: 17px;
	line-height:22px;
	position:relative;
	overflow:auto;
	resize:none;
}
.net-solutions .popup-form .textarea{
	border:1px solid #55bde5;
}
.popup-form .textarea:focus{
	background:url(../images/bg-23.png);
	border:1px solid #afa8cd;
}
.net-solutions .popup-form .textarea:focus{
	border:1px solid #9ed9f0;
}
.link-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:17px 'MyriadProRegular', Arial, Helvetica, sans-serif;
	border:1px solid #7466a8;
}
.net-solutions .link-list{
	border:1px solid #55bde5;
}
.link-list li{
	padding:0;
	margin:0;
	background:none !important;
	float:left;
	width:50%;
}
.link-list input{
	position:absolute;
	left:-9999px;
}
.link-list a{
	height:48px;
	background:url(../images/bg-22.png);
	display:block;
	line-height:50px;
	color:#fff !important;
	text-decoration:none;
	text-align:center;
}
.link-list li.active a{
	background:url(../images/bg-25.png) repeat-x;
}
.net-solutions .link-list li.active a{
	background:url(../images/bg-26.png) repeat-x;
}
.select .selectmenu-status{
	border-top:1px solid #7466a8;
	border-left:1px solid #7466a8;
	border-bottom:1px solid #7466a8;
	background:url(../images/bg-22.png);
	height:50px;
	color:#fff;
	/*padding-top:17px;*/
}
.net-solutions .select .selectmenu-status{
	border-top:1px solid #55bde5;
	border-left:1px solid #55bde5;
	border-bottom:1px solid #55bde5;
}
.select .selectmenu-icon{
	border-top:1px solid #7466a8;
	border-right:1px solid #7466a8;
	border-bottom:1px solid #7466a8;
	background:url(../images/btn-bg10.png) no-repeat;
	height:50px;
	width:40px;
}
.net-solutions .select .selectmenu-icon{
	border-top:1px solid #55bde5;
	border-right:1px solid #55bde5;
	border-bottom:1px solid #55bde5;
}
.select.active .selectmenu-icon{
	background-position:0 -52px !important;
}
.form-box{
	overflow:hidden;
	padding:10px 0 0;
}
.popup-form .button{
	background:url(../images/btn-bg11.png) repeat-x;
	float:right;
	padding:0 16px;
}
.popup-form .button:hover,
.net-solutions .popup-form .button:hover{
	background:url(../images/btn-bg11.png) repeat-x 0 -60px;
}
.popup-form .button:active,
.net-solutions .popup-form .button:active{
	background:url(../images/btn-bg11.png) repeat-x 0 -120px;
}
.net-solutions .popup-form .button{
	background:url(../images/btn-bg12.png) repeat-x;
}
.form-info{
	overflow:hidden;
	padding:8px 20px 0 0;
	color:#9692b4;
	font-size: 15px;
	line-height:18px;
}
.form-info a{color:#fff;}
.net-solutions .form-info{
	color:#c8d7dd;
}
.form-info > span{
	display:block;
}
.tooltip{
	padding:25px 30px;
	background:#fff;
	font:30px/32px 'MyriadProLight', Arial, Helvetica, sans-serif;
	box-shadow:0 0 5px 0 #000;
	-webkit-box-shadow:0 0 5px 0 #000;
	display:inline-block;
	vertical-align:top;
}

.akcii_button_on_index{
	background: url('../images/akcii_bg.png') no-repeat;
}
.akcii_button_on_index, .akcii_button_on_index_text{
	display: block;
    position: absolute;
    top: -37px;
    right: -84px;
    width: 200px;
    height: 98px;
    padding: 31px 72px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 24px;
}
.akcii_button_on_index_text{
	z-index: 100;
	text-decoration: none;
}

@media (min-width:1px) and (max-width:767px) {
html{}
body{}
img{}
a{}
.net-solutions a{}
a:hover{}
*{}
input, textarea, select{}
form, fieldset{}
header,nav,section,article,aside,footer,figure,menu,dialog{}
*{}
*:before,*:after{}
#wrapper{}
.center{
    width: 300px;
}
#main .center{}
.center:after{}
.header-holder{}
.net-solutions .header-holder{}
#header{}
#header .center{}
.logo-list{}
.logo-list:after{}
.logo-list li{}
.logo-list a{}
.logo-list a:after{}
.logo-list li:first-child a{}
.logo-list li:first-child a:after{}
.logo-list li.active a{}
.logo-list a:hover:after,.logo-list li:first-child a:hover:after,.logo-list li.active a:after,.logo-list li.active:first-child a:hover:after{}
.issue-order{}
.issue-order:hover{}
.net-solutions .issue-order{}
.net-solutions .issue-order:hover{}
#header .issue-order{}
.header-box{}
.header-box .phone{}
.header-box .phone span{}
.net-solutions .header-box .phone{}
.net-solutions .header-box .phone span{}
#nav{}
.net-solutions #nav{}
.index-internal #nav{}
.index-internal.net-solutions #nav{}
#nav ul{}
#nav ul:after{}
#nav li{}
#nav a{}
#nav li.active a{}
.net-solutions #nav li.active a{}
#nav li.active a:after{}
.net-solutions #nav li.active a:after{}
.index-internal #header .center{}
.gallery{}
.gallery-holder{}
.gallery-holder li{}
.gallery-holder li.active{}
.prev, .next{}
.next{}
.prev:hover{}
.next:hover{}
.gallery-text{}
.gallery-text h4{}
.net-solutions .gallery-text h4{}
.gallery-text p{}
.gallery-text.change-position{}
.promo-list{}
.promo-list:after{}
.promo-list li{}
.promo-list a{}
.net-solutions .promo-list a{}
.promo-list li:first-child a,.net-solutions li:first-child .promo-list a{}
.promo-list a:after{}
.net-solutions .promo-list a:after{}
.promo-list a:hover{}
.promo-list a:hover:after{}
.promo-list .icon{}
.promo-list img{}
.promo-list .title{}
#main{}
.breadcrumbs{}
.breadcrumbs li{}
.net-solutions .breadcrumbs li{}
.breadcrumbs li:first-child{}
.breadcrumbs a{}
.main-link{}
.content-columns{}
.content-columns:after{}
.aside{}
.heading{}
.btn-link{}
.heading .btn-link{}
.btn-link:hover{}
.heading h2{}
.news-list{}
.news-list li{}
.net-solutions .news-list li{}
.news-list .date{}
.news-list .date:after{}
.net-solutions .news-list .date:after{}
.news-list li:hover .date:after{}
.news-list a{}
.news-list p{}
.advertising{}
.advertising img{}
.advertising a{}
.advertising-text{}
.advertising-tb{}
.advertising-tb span{}
.content{}
h1{}
p{}
strong{}
h2{}
h3{}
.text-box{}
.text-box img{}
ul{}
ul ul{}
ul ul ul{}
ul li{}
.net-solutions ul li{}
ul ul li{}
.net-solutions ul ul li{}
ol{}
ol ol{}
ol ol ol{}
ol li{}
ol li:before,ol .num{}
.net-solutions ol li:before,.net-solutions ol .num{}
ol ol li:before,ol ol .num{}
blockquote{}
blockquote q{}
.net-solutions blockquote{}
.form{}
.form .row{}
.form label{}
.input-holder{
}
.input{}
.input:focus{}
.net-solutions .input:focus{}
.input-holder.error .input{}
.error-text{}
.input-holder.error .error-text{}
.selectmenu{
    width: 300px!important;
}
.selectmenu-status{}
.selectmenu-icon{}
.selectmenu.active .selectmenu-icon,.net-solutions .selectmenu.active .selectmenu-icon{}
.net-solutions .selectmenu-icon{}
.selectmenu-menu{width: 300px!important;}
.selectmenu-menu ul{}
.selectmenu-menu ul li{}
.selectmenu-menu ul li:hover{}
.net-solutions .selectmenu-menu ul li:hover{}
.selectmenu-menu ul li.active{}
.selectmenu-open{}
.button{}
.button:disabled,.net-solutions .button:disabled{}
.button:hover,.net-solutions .button:hover{}
.button:active,.net-solutions .button:active{}
.net-solutions .button{}
div.check,div.radio{}
div.check.checked,div.check.hover,.net-solutions div.check.checked,.net-solutions div.check.hover{}
div.radio.checked,div.radio.hover,.net-solutions div.radio.checked,.net-solutions div.radio.hover{}
div.check.disabled,div.check.disabled + label,.net-solutions div.check.disabled,.net-solutions div.check.disabled + label{}
div.radio.disabled,div.radio.disabled + label,.net-solutions div.radio.disabled,.net-solutions div.radio.disabled + label{}
.net-solutions div.check,.net-solutions div.radio{}
div.radio,.net-solutions div.radio{}
h4{}
table{}
table th{}
.net-solutions table th{}
table td{}
table .even td{}
.net-solutions table .even td{}
h5{}
h6{}
.advantages{}
.advantages-holder{}
.advantages-list{}
.advantages-list li{}
.advantages-list .visual{}
.advantages-list .visual:after{}
.net-solutions .advantages-list .visual:after{}
.advantages-list li:hover{}
.advantages-list li:hover .visual:after{}
.advantages-list .visual img{}
.advantages-list .title{}
.switcher{}
.switcher li{}
.switcher li:hover{}
.switcher span{}
.switcher li:hover span{}
.switcher li.active span,.switcher li.active:hover span{}
.net-solutions .switcher li.active span,.net-solutions .switcher li.active:hover span{}
.columns{}
.column{}
.column:first-child{}
.columns h1{}
.columns .heading{}
.columns .news-list{}
.columns .news-list a{}
.reviews-gallery{}
.net-solutions .reviews-gallery{}
.reviews-list{}
.reviews-list li{}
.reviews-list > div > li{}
.reviews-list > div:first-child > li:first-child{}
.reviews-list .visual{}
.reviews-list-detail .visual{}
.net-solutions .reviews-list-detail .visual{}
.net-solutions .reviews-list .visual{}
.reviews-list-detail .visual img{}
.reviews-list .visual img{}
.reviews-list-detail .title{}
.reviews-list .title{}
.reviews-list-detail .date{}
.reviews-list .date{}
.reviews-list-detail .name{}
.reviews-list .name{}
.reviews-list-detail .reviews-list .name{}
.net-solutions .reviews-list .name{}
.reviews-list-detail p{}
.reviews-list p{}
.reviews-list .letter-btn{}
.reviews-list-detail .letter-btn{}
.reviews-list-detail .letter-btn:hover{}
.reviews-list .letter-btn:hover{}
.reviews-list-detail .letter-btn:after{}
.reviews-list .letter-btn:after{}
.reviews-gallery .switcher{}
.reviews-gallery .switcher li:hover span{}
.reviews-gallery .switcher li.active span,.reviews-gallery .switcher li.active:hover span{}
.reviews-gallery .reviews-list{}
.reviews-gallery .reviews-list li{}
.reviews-gallery .reviews-list li.active{}
.reviews-gallery .reviews-list .visual{}
.reviews-gallery .reviews-list .name{}
.net-solutions .reviews-gallery .reviews-list .name,.net-solutions .reviews-gallery .reviews-list .date{}
.reviews-gallery .reviews-list .name:hover{}
.staff{}
.staff .center{}
.staff p{}
.staff .heading{}
.staff .heading:after{}
.staff .heading h1{}
.staff .heading .btn-link{}
.staff .prev, .staff .next{}
.staff-cover{}
.staff-list{}
.staff-list li{}
.staff-list .visual{}
.staff-list img{}
.staff-list .title{}
.staff-list .name{}
.staff-list p{}
.bot-design{}
.net-solutions .bot-design{}
.staff-list li:hover{}
.staff-list li:hover .bot-design,.staff-list li.even:hover .bot-design{}
.staff-list li.even .bot-design{}
.error-404{}
.error-404 #wrapper{}
.error-logo{}
.error-logo li{}
.error-logo li:first-child{}
.error-logo img{}
.error-logo:after{}
.error-info{}
.error-info h1{}
.error-info p{}
.error-info span{}
.error-info a{}
.map-cover{}
.map{}
.map-info{}
.net-solutions .map-info{}
.map-info li{}
.map-info li:first-child{}
.map-info .icon{}
.map-info .icon:before{}
.map-info .icon:after{}
.map-info .icon img{}
.map-info p{}
.map-info span{}
.map-info a{}
.net-solutions .map-info a{}
.content .heading{}
.btn-link.back{}
.btn-link.back:after{}
.heading .date{}
.heading .date:after{}
.net-solutions .heading .date:after{}
.content:hover .heading .date:after{}
.menu{}
.net-solutions .menu{}
.menu li{}
.menu a{}
.net-solutions .menu a{}
.menu li.active a,.net-solutions .menu li.active a{}
.news-list .visual{}
.news-list .visual img{}
.news-list .visual a{}
.news-list .title{}
.news-list .title .date{}
.news-list .title a{}
.news-list.other-indents{}
.news-list.other-indents li{}
.news-list.other-indents li:first-child{}
.show-more{}
.show-more a{}
.show-more a span{}
.show-more a:hover span{}
.show-more a:after{}
.leave-feedback{}
.net-solutions .leave-feedback{}
.leave-feedback span{}
.net-solutions .leave-feedback span{}
.leave-feedback:hover span{}
.leave-feedback:after{}
.net-solutions .leave-feedback:after{}
.heading h1{}
.staff-page{}
.staff-page p{}
.staff-page .staff-list{}
.staff-page .staff-list li{}
.staff-page .staff-list p{}
.cervices{}
.net-solutions .cervices{}
.setvices-list{}
.setvices-list li{}
.net-solutions .setvices-list li{}
.setvices-list li.even{}
.net-solutions .setvices-list li.even{}
.setvices-list .visual{}
.setvices-list .visual a{}
.setvices-list .visual img{}
.setvices-list li:hover .visual a{}
.setvices-list .title{}
.setvices-list .details{}
.setvices-list .name{}
.setvices-list p{}
.services-list{}
.services-list li{}
.services-list a{}
.services-list a:after{}
.services-list li.active a:after{}
.services-list li.active a{}
.net-solutions .services-list li.active a{}
#content{}
.info{}
.net-solutions .info{}
.info-cover{}
.info h2{}
.picture{}
.picture img{}
.info-box{}
.issue-btn{}
.issue-btn:hover{}
.info-box .title{}
.info-box .title .box{}
.info-box .title .box:first-child{}
.info-box .title strong{}
.text-info{}
.net-solutions .text-info{}
.text-info p{}
.text-info strong{}
#content h3{}
#content p{}
.reviews-gallery.other{}
.net-solutions .reviews-gallery.other{}
.reviews-gallery.other .reviews-list{}
.net-solutions .reviews-gallery.other .reviews-list{}
.reviews-gallery.other .reviews-list li{}
#content .reviews-gallery.other p{}
.heading h2,.heading h3{}
.advantages-cover{}
.advantages-cover .advantages-list{}
.advantages-cover .advantages-list li{}
.btn-cover{}
.net-solutions .btn-cover{}
.btn-cover .issue-order{}
.index{}
.section{}
.section-box{}
.section-inner{}
.section.section1{
    overflow: hidden;
    min-height: 670px;
    height:auto!important;
}
.section.section1 .down{}
.section.section_about{
    min-height: 100px;
    height:auto!important;
}
.section.section_about .d_text{
    width: 100%;
    background-size: 100% auto;
    padding: 0px;
    background-position: 50% 40px;
    background-image: none;
}
.section.section_about .d_text p{
    font-size: 12pt;
    line-height: 1.6;
}
.section.section_about .d_text p+p{
    font-size: 12pt;
    line-height: 1.6;
}
.section.section2{
}
.section.section3{
    overflow: hidden;
}
.section-cover{}
.index-photo{}
.index-photo > li{}
.index-photo>li:first-child .phone-cover{left: auto;right: 25px;}
.net-solutions .index-photo > li{}
.index-photo > li:first-child{}
.index-photo > li > img{}
.blur-mask{}
.index-photo li:hover .blur-mask{}
.index-box{
    width: 100%;
    margin: 0px;
    padding-top: 180px;
}
.phone-cover{
    padding: 0px 0px;
    width: 120px;
    position: absolute;
    left: -12px;
    padding-right: 2px;
    margin-left: 40px;
    top: 25px;
}
.index-phone{
    font-size: 16px;
    background-size: auto 16px;
    padding-right: 20px;
}
.index-phone span{}
.index-info{
    width: 100%;
    padding: 20px 10px 0px 0px;
}
.index-info h2{
    font-size: 16px;
    line-height: 1.2;
}
.index-info a{}
.index-info a:hover{}
.index-box.net-solutions a{height:auto;}
.index-box.net-solutions a:hover{}
.index-info h2 strong{}
.index-info .title{
    font-size: 14px;
}
.index-logo{}
.index-logo img{
    width: 200px;
    height: auto;
}
.index-logo-link{}
.icon-list{
    margin-bottom: 10px;
}
.icon-list li{}
.icon-list a{}
.icon-list a:after{}
.icon-list a:hover:after{height:32px;}
.icon-list .icon{}
.icon-list .icon img{}
.icon-list .line-cover{}
.icon-list .line{}
.icon-list a:hover .line-cover{display:none;}
.index-box.net-solutions{
    width: 100%;
}
.index-box.net-solutions .phone-cover{
}
.index-box.net-solutions .index-phone{
    font-size: 16px;
    background-size: auto 16px;
    padding-right: 0px;
    padding-left: 20px;
}
.index-box.net-solutions .index-phone span{}
.index-box.net-solutions .index-info{
    width: 100%;
    padding: 20px 0px 0px 10px;
}
.index-box.net-solutions .index-logo{}
.index-box.net-solutions .index-logo a{}
.index-box.net-solutions .icon-list .line-cover{}
.index-box.net-solutions .icon-list .line{}
.index-box.net-solutions h2 strong{}
.menu-btn{}
.menu-btn:after{}
.menu-btn:hover{}
.index-issue{
    top: 520px;
}
.index-issue:hover{}
.paging{
    display: none;
}
.paging li{}
.paging li:first-child{}
.paging a{}
.paging a:hover{}
.paging li.active a{}
.up, .down{}
.net-solutions .up{}
.up:hover, .down:hover{}
.up:after{}
.down{}
.net-solutions .down{}
.down:after{}
.advantages-index{}
.advantages-index h2{
    font-size: 28px;
}
.section2 .index-gallery-cover{
    width: 276px;
    margin: 0px auto;
}
.index-gallery-cover:after{}
.index-gallery-cover:before{}
.index-gallery{}
.index-gallery-list{}
.index-gallery-list li{}
.index-gallery-list li:after{}
.index-gallery-list .icon{}
.index-gallery-list .icon img{}
.index-gallery-list .title{}
.index-gallery .switcher li,.staff-cover .index-gallery .switcher li{margin:0px 2px;}
.index-gallery .switcher span,.staff-cover .switcher span{}
.index-gallery .switcher li:hover span,.staff-cover .switcher li:hover span{}
.index-gallery .switcher li.active span,.staff-cover .switcher li.active span{}
.section3 .staff-index{
    width: 257px;
    margin:0px auto;
}
.staff-index h2{
    font-size: 27px;
    position: relative;
    left: -122px;
    margin-bottom: 0px;
}
.staff-slogan{}
.staff-index .staff-list{margin-bottom:20px;}
.staff-index .staff-list li{}
.staff-index .staff-list .visual{}
.staff-index .bot-design{}
.staff-index .staff-list li.net-solutions .bot-design{}
.staff-index .staff-list .title{}
.staff-index .staff-list .name{}
.reviews-index{}
.full-footer .reviews-index{}
.reviews-index h2{
    font-size: 32px;
    position: relative;
    left: -45px;
}
.fade-reviews{}
.fade-holder{}
.fade-holder li{background-size: 700px auto;width:100%;padding-top: 20px;padding-left: 20px;padding-right: 20px;}
.net-solutions .fade-holder li{}
.fade-holder li.active{}
.fade-holder li.net-solutions{}
.fade-holder .visual{width: 200px;height:200px;position:relative;margin-bottom: 60px;left:35px;}
.fade-holder li.net-solutions .visual{}
.fade-holder .visual img{
    display: block;
    width: 100%;
    height: auto;
}
.fade-holder .title{
    max-width: 360px;
}
.fade-holder .date{}
.fade-holder .name{}
.fade-holder .name:hover{}
.fade-holder li.net-solutions .name{}
.fade-holder p{}
.fade-reviews .switcher{
    bottom: -50px;
    display: none;
}
.fade-reviews .switcher li{}
.fade-reviews .switcher span{}
.fade-reviews .switcher li.active span{}
.fade-reviews .switcher span:hover{}
#footer{}
.made{}
.made:hover{}
#footer .issue-order{}
.f-logo{}
.f-logo img{}
.copy{}
.copy span{}
.copy p{}
.f-info{}
.phone-box{}
.f-phone{}
.address-box{}
#footer.index-footer{}
.no-footer #footer.index-footer{}
.part-footer #footer.index-footer{
    height: auto!important;
    position: relative;
    padding-top: 10px;
}
.part-footer #footer.index-footer .footer-panel{
    margin: 0px;
    padding: 0px;
}
.full-footer #footer.index-footer{}
#footer.index-footer .center{
    width: 300px;
}
.footer-panel{}
.panel-box{position: relative;left: 42px;float:none;width: 230px;height: 80px;padding-left: 0px;}
.panel-box.left-box{
    left: 42px;
    float:none;
    width: 230px;
    height: 290px;
}
.index-f-logo{
    margin-right: 30px;
}
.index-f-logo img{}
.panel-box.left-box .index-f-logo{
    margin-right: 76px;
    margin-top: 10px;
}
.panel-info{}
.panel-info .phone{font-size: 26px;}
.panel-info .phone span{}
.panel-info a{}
.footer-panel .index-issue{
    top: 300px;
}
.f-bot{
    width: 100%;
    margin-top: 10px;
    padding: 20px 60px;
}
.f-bot .made{
    margin-left: 10px;
}
.f-bot .copy{width: 100%;margin: 50px 0px 20px 0px;}
.menu-holder{}
.menu-holder .bg{}
.popup-menu{
    width: 320px;
    margin-left: -160px;
}
.menu-box{
    padding: 20px;
    padding-top: 40px;
}
.popup-menu h1{
    font-size: 24px;
    line-height: 1.2;
}
.popup-menu ul{
    font-size: 16px;
    line-height: 1.4;
}
.popup-menu ul li{}
.popup-menu ul a{}
.close-menu{}
.popup-holder{}
.popup-holder .bg{}
.net-solutions .popup-holder .bg{}
.popup{
    width: 300px;
    margin-left: -150px;
}
.close-popup{}
.close-popup:hover{}
.popup h1{
    margin-bottom: 0px;
    font-size: 38px;
}
.popup-form{}
.popup-form .row{
    margin-bottom: 0px;
}
.popup-form label{
    float: none;
    display: block;
    width: 100%;
}
.popup-form .star{}
.popup-form .input{}
.net-solutions .popup-form .input{}
.popup-form .input:focus{}
.net-solutions .popup-form .input:focus{}
.popup-form .error .input{}
.net-solutions .popup-form .error .input{}
.popup-form .textarea{}
.net-solutions .popup-form .textarea{}
.popup-form .textarea:focus{}
.net-solutions .popup-form .textarea:focus{}
.link-list{}
.net-solutions .link-list{}
.link-list li{}
.link-list input{}
.link-list a{}
.link-list li.active a{}
.net-solutions .link-list li.active a{}
.select .selectmenu-status{}
.net-solutions .select .selectmenu-status{}
.select .selectmenu-icon{}
.net-solutions .select .selectmenu-icon{}
.select.active .selectmenu-icon{}
.form-box{
    padding: 0px;
}
.popup-form .button{
    float: none;
    margin-bottom: 0px;
}
.popup-form .button:hover,.net-solutions .popup-form .button:hover{}
.popup-form .button:active,.net-solutions .popup-form .button:active{}
.net-solutions .popup-form .button{}
.form-info{}
.net-solutions .form-info{}
.form-info > span{}
.tooltip{}
.akcii_button_on_index{
    width: 100px;
    background-size: 100% auto;
}
.akcii_button_on_index, .akcii_button_on_index_text{right:76px;top:-30px;padding:0px;height:50px;}
.akcii_button_on_index{overflow:hidden;}
.akcii_button_on_index_text{
    right: -54px;
    top: -16px;
    font-size: 14px;
}
}
@media (max-width: 991px) and (min-width: 768px) {
html{}
body{}
img{}
a{}
.net-solutions a{}
a:hover{}
*{}
input, textarea, select{}
form, fieldset{}
header,nav,section,article,aside,footer,figure,menu,dialog{}
*{}
*:before,*:after{}
#wrapper{}
.center{
    width: 720px;
}
#main .center{}
.center:after{}
.header-holder{}
.net-solutions .header-holder{}
#header{}
#header .center{}
.logo-list{}
.logo-list:after{}
.logo-list li{}
.logo-list a{}
.logo-list a:after{}
.logo-list li:first-child a{}
.logo-list li:first-child a:after{}
.logo-list li.active a{}
.logo-list a:hover:after,.logo-list li:first-child a:hover:after,.logo-list li.active a:after,.logo-list li.active:first-child a:hover:after{}
.issue-order{}
.issue-order:hover{}
.net-solutions .issue-order{}
.net-solutions .issue-order:hover{}
#header .issue-order{}
.header-box{}
.header-box .phone{}
.header-box .phone span{}
.net-solutions .header-box .phone{}
.net-solutions .header-box .phone span{}
#nav{}
.net-solutions #nav{}
.index-internal #nav{}
.index-internal.net-solutions #nav{}
#nav ul{}
#nav ul:after{}
#nav li{}
#nav a{}
#nav li.active a{}
.net-solutions #nav li.active a{}
#nav li.active a:after{}
.net-solutions #nav li.active a:after{}
.index-internal #header .center{}
.gallery{}
.gallery-holder{}
.gallery-holder li{}
.gallery-holder li.active{}
.prev, .next{}
.next{}
.prev:hover{}
.next:hover{}
.gallery-text{}
.gallery-text h4{}
.net-solutions .gallery-text h4{}
.gallery-text p{}
.gallery-text.change-position{}
.promo-list{}
.promo-list:after{}
.promo-list li{}
.promo-list a{}
.net-solutions .promo-list a{}
.promo-list li:first-child a,.net-solutions li:first-child .promo-list a{}
.promo-list a:after{}
.net-solutions .promo-list a:after{}
.promo-list a:hover{}
.promo-list a:hover:after{}
.promo-list .icon{}
.promo-list img{}
.promo-list .title{}
#main{}
.breadcrumbs{}
.breadcrumbs li{}
.net-solutions .breadcrumbs li{}
.breadcrumbs li:first-child{}
.breadcrumbs a{}
.main-link{}
.content-columns{}
.content-columns:after{}
.aside{}
.heading{}
.btn-link{}
.heading .btn-link{}
.btn-link:hover{}
.heading h2{}
.news-list{}
.news-list li{}
.net-solutions .news-list li{}
.news-list .date{}
.news-list .date:after{}
.net-solutions .news-list .date:after{}
.news-list li:hover .date:after{}
.news-list a{}
.news-list p{}
.advertising{}
.advertising img{}
.advertising a{}
.advertising-text{}
.advertising-tb{}
.advertising-tb span{}
.content{}
h1{}
p{}
strong{}
h2{}
h3{}
.text-box{}
.text-box img{}
ul{}
ul ul{}
ul ul ul{}
ul li{}
.net-solutions ul li{}
ul ul li{}
.net-solutions ul ul li{}
ol{}
ol ol{}
ol ol ol{}
ol li{}
ol li:before,ol .num{}
.net-solutions ol li:before,.net-solutions ol .num{}
ol ol li:before,ol ol .num{}
blockquote{}
blockquote q{}
.net-solutions blockquote{}
.form{}
.form .row{}
.form label{}
.input-holder{}
.input{}
.input:focus{}
.net-solutions .input:focus{}
.input-holder.error .input{}
.error-text{}
.input-holder.error .error-text{}
.selectmenu{}
.selectmenu-status{}
.selectmenu-icon{}
.selectmenu.active .selectmenu-icon,.net-solutions .selectmenu.active .selectmenu-icon{}
.net-solutions .selectmenu-icon{}
 .selectmenu-menu{}
.selectmenu-menu ul{}
.selectmenu-menu ul li{}
.selectmenu-menu ul li:hover{}
.net-solutions .selectmenu-menu ul li:hover{}
.selectmenu-menu ul li.active{}
.selectmenu-open{}
.button{}
.button:disabled,.net-solutions .button:disabled{}
.button:hover,.net-solutions .button:hover{}
.button:active,.net-solutions .button:active{}
.net-solutions .button{}
div.check,div.radio{}
div.check.checked,div.check.hover,.net-solutions div.check.checked,.net-solutions div.check.hover{}
div.radio.checked,div.radio.hover,.net-solutions div.radio.checked,.net-solutions div.radio.hover{}
div.check.disabled,div.check.disabled + label,.net-solutions div.check.disabled,.net-solutions div.check.disabled + label{}
div.radio.disabled,div.radio.disabled + label,.net-solutions div.radio.disabled,.net-solutions div.radio.disabled + label{}
.net-solutions div.check,.net-solutions div.radio{}
div.radio,.net-solutions div.radio{}
h4{}
table{}
table th{}
.net-solutions table th{}
table td{}
table .even td{}
.net-solutions table .even td{}
h5{}
h6{}
.advantages{}
.advantages-holder{}
.advantages-list{}
.advantages-list li{}
.advantages-list .visual{}
.advantages-list .visual:after{}
.net-solutions .advantages-list .visual:after{}
.advantages-list li:hover{}
.advantages-list li:hover .visual:after{}
.advantages-list .visual img{}
.advantages-list .title{}
.switcher{}
.switcher li{}
.switcher li:hover{}
.switcher span{}
.switcher li:hover span{}
.switcher li.active span,.switcher li.active:hover span{}
.net-solutions .switcher li.active span,.net-solutions .switcher li.active:hover span{}
.columns{}
.column{}
.column:first-child{}
.columns h1{}
.columns .heading{}
.columns .news-list{}
.columns .news-list a{}
.reviews-gallery{}
.net-solutions .reviews-gallery{}
.reviews-list{}
.reviews-list li{}
.reviews-list > div > li{}
.reviews-list > div:first-child > li:first-child{}
.reviews-list .visual{}
.reviews-list-detail .visual{}
.net-solutions .reviews-list-detail .visual{}
.net-solutions .reviews-list .visual{}
.reviews-list-detail .visual img{}
.reviews-list .visual img{}
.reviews-list-detail .title{}
.reviews-list .title{}
.reviews-list-detail .date{}
.reviews-list .date{}
.reviews-list-detail .name{}
.reviews-list .name{}
.reviews-list-detail .reviews-list .name{}
.net-solutions .reviews-list .name{}
.reviews-list-detail p{}
.reviews-list p{}
.reviews-list .letter-btn{}
.reviews-list-detail .letter-btn{}
.reviews-list-detail .letter-btn:hover{}
.reviews-list .letter-btn:hover{}
.reviews-list-detail .letter-btn:after{}
.reviews-list .letter-btn:after{}
.reviews-gallery .switcher{}
.reviews-gallery .switcher li:hover span{}
.reviews-gallery .switcher li.active span,.reviews-gallery .switcher li.active:hover span{}
.reviews-gallery .reviews-list{}
.reviews-gallery .reviews-list li{}
.reviews-gallery .reviews-list li.active{}
.reviews-gallery .reviews-list .visual{}
.reviews-gallery .reviews-list .name{}
.net-solutions .reviews-gallery .reviews-list .name,.net-solutions .reviews-gallery .reviews-list .date{}
.reviews-gallery .reviews-list .name:hover{}
.staff{}
.staff .center{}
.staff p{}
.staff .heading{}
.staff .heading:after{}
.staff .heading h1{}
.staff .heading .btn-link{}
.staff .prev, .staff .next{}
.staff-cover{}
.staff-list{}
.staff-list li{}
.staff-list .visual{}
.staff-list img{}
.staff-list .title{}
.staff-list .name{}
.staff-list p{}
.bot-design{}
.net-solutions .bot-design{}
.staff-list li:hover{}
.staff-list li:hover .bot-design,.staff-list li.even:hover .bot-design{}
.staff-list li.even .bot-design{}
.error-404{}
.error-404 #wrapper{}
.error-logo{}
.error-logo li{}
.error-logo li:first-child{}
.error-logo img{}
.error-logo:after{}
.error-info{}
.error-info h1{}
.error-info p{}
.error-info span{}
.error-info a{}
.map-cover{}
.map{}
.map-info{}
.net-solutions .map-info{}
.map-info li{}
.map-info li:first-child{}
.map-info .icon{}
.map-info .icon:before{}
.map-info .icon:after{}
.map-info .icon img{}
.map-info p{}
.map-info span{}
.map-info a{}
.net-solutions .map-info a{}
.content .heading{}
.btn-link.back{}
.btn-link.back:after{}
.heading .date{}
.heading .date:after{}
.net-solutions .heading .date:after{}
.content:hover .heading .date:after{}
.menu{}
.net-solutions .menu{}
.menu li{}
.menu a{}
.net-solutions .menu a{}
.menu li.active a,.net-solutions .menu li.active a{}
.news-list .visual{}
.news-list .visual img{}
.news-list .visual a{}
.news-list .title{}
.news-list .title .date{}
.news-list .title a{}
.news-list.other-indents{}
.news-list.other-indents li{}
.news-list.other-indents li:first-child{}
.show-more{}
.show-more a{}
.show-more a span{}
.show-more a:hover span{}
.show-more a:after{}
.leave-feedback{}
.net-solutions .leave-feedback{}
.leave-feedback span{}
.net-solutions .leave-feedback span{}
.leave-feedback:hover span{}
.leave-feedback:after{}
.net-solutions .leave-feedback:after{}
.heading h1{}
.staff-page{}
.staff-page p{}
.staff-page .staff-list{}
.staff-page .staff-list li{}
.staff-page .staff-list p{}
.cervices{}
.net-solutions .cervices{}
.setvices-list{}
.setvices-list li{}
.net-solutions .setvices-list li{}
.setvices-list li.even{}
.net-solutions .setvices-list li.even{}
.setvices-list .visual{}
.setvices-list .visual a{}
.setvices-list .visual img{}
.setvices-list li:hover .visual a{}
.setvices-list .title{}
.setvices-list .details{}
.setvices-list .name{}
.setvices-list p{}
.services-list{}
.services-list li{}
.services-list a{}
.services-list a:after{}
.services-list li.active a:after{}
.services-list li.active a{}
.net-solutions .services-list li.active a{}
#content{}
.info{}
.net-solutions .info{}
.info-cover{}
.info h2{}
.picture{}
.picture img{}
.info-box{}
.issue-btn{}
.issue-btn:hover{}
.info-box .title{}
.info-box .title .box{}
.info-box .title .box:first-child{}
.info-box .title strong{}
.text-info{}
.net-solutions .text-info{}
.text-info p{}
.text-info strong{}
#content h3{}
#content p{}
.reviews-gallery.other{}
.net-solutions .reviews-gallery.other{}
.reviews-gallery.other .reviews-list{}
.net-solutions .reviews-gallery.other .reviews-list{}
.reviews-gallery.other .reviews-list li{}
#content .reviews-gallery.other p{}
.heading h2,.heading h3{}
.advantages-cover{}
.advantages-cover .advantages-list{}
.advantages-cover .advantages-list li{}
.btn-cover{}
.net-solutions .btn-cover{}
.btn-cover .issue-order{}
.index{}
.section{}
.section-box{}
.section-inner{}
.section.section1{}
.section.section1 .down{}
.section.section_about{
    min-height: 500px;
}
.section.section_about .d_text{
    width: 100%;
    background-size: 100% auto;
    padding: 100px 60px 220px;
    background-position: 50% 40px;
}
.section.section_about .d_text p{
    font-size: 12pt;
    line-height: 1.4;
}
.section.section_about .d_text p+p{
    font-size: 12pt;
    line-height: 1.4;
}
.section.section2{
}
.section.section3{}
.section-cover{}
.index-photo{}
.index-photo > li{}
.index-photo>li:first-child .phone-cover{
    position: relative;
    left: 70px;
}
.net-solutions .index-photo > li{}
.index-photo > li:first-child{}
.index-photo > li > img{}
.blur-mask{}
.index-photo li:hover .blur-mask{}
.index-box{
    width: 100%;
}
.phone-cover{
    padding: 0px 0px;
    width: 320px;
}
.index-phone{}
.index-phone span{}
.index-info{
    width: 100%;
}
.index-info h2{}
.index-info a{}
.index-info a:hover{}
.index-box.net-solutions a{}
.index-box.net-solutions a:hover{}
.index-info h2 strong{}
.index-info .title{}
.index-logo{}
.index-logo img{
    width: 420px;
    height: auto;
}
.index-logo-link{}
.icon-list{}
.icon-list li{}
.icon-list a{}
.icon-list a:after{}
.icon-list a:hover:after{}
.icon-list .icon{}
.icon-list .icon img{}
.icon-list .line-cover{}
.icon-list .line{}
.icon-list a:hover .line-cover{}
.index-box.net-solutions{
    width: 100%;
}
.index-box.net-solutions .phone-cover{}
.index-box.net-solutions .index-phone{}
.index-box.net-solutions .index-phone span{}
.index-box.net-solutions .index-info{
    width: 100%;
}
.index-box.net-solutions .index-logo{}
.index-box.net-solutions .index-logo a{}
.index-box.net-solutions .icon-list .line-cover{}
.index-box.net-solutions .icon-list .line{}
.index-box.net-solutions h2 strong{}
.menu-btn{}
.menu-btn:after{}
.menu-btn:hover{}
.index-issue{}
.index-issue:hover{}
.paging{
    display: none;
}
.paging li{}
.paging li:first-child{}
.paging a{}
.paging a:hover{}
.paging li.active a{}
.up, .down{}
.net-solutions .up{}
.up:hover, .down:hover{}
.up:after{}
.down{}
.net-solutions .down{}
.down:after{}
.advantages-index{}
.advantages-index h2{}
.section2 .index-gallery-cover{
    width: 552px;
    margin: 0px auto;
}
.index-gallery-cover:after{}
.index-gallery-cover:before{}
.index-gallery{}
.index-gallery-list{}
.index-gallery-list li{
}
.index-gallery-list li:after{}
.index-gallery-list .icon{}
.index-gallery-list .icon img{}
.index-gallery-list .title{}
.index-gallery .switcher li,.staff-cover .index-gallery .switcher li{}
.index-gallery .switcher span,.staff-cover .switcher span{}
.index-gallery .switcher li:hover span,.staff-cover .switcher li:hover span{}
.index-gallery .switcher li.active span,.staff-cover .switcher li.active span{}
.section3 .staff-index{
    width: 539px;
    margin:0px auto;
}
.staff-index h2{}
.staff-slogan{}
.staff-index .staff-list{}
.staff-index .staff-list li{}
.staff-index .staff-list .visual{}
.staff-index .bot-design{}
.staff-index .staff-list li.net-solutions .bot-design{}
.staff-index .staff-list .title{}
.staff-index .staff-list .name{}
.reviews-index{}
.full-footer .reviews-index{}
.reviews-index h2{}
.fade-reviews{}
.fade-holder{}
.fade-holder li{width:100%;padding-top: 80px;}
.net-solutions .fade-holder li{}
.fade-holder li.active{}
.fade-holder li.net-solutions{}
.fade-holder .visual{width: 200px;height:200px;}
.fade-holder li.net-solutions .visual{}
.fade-holder .visual img{
    display: block;
    width: 100%;
    height: auto;
}
.fade-holder .title{
    max-width: 360px;
}
.fade-holder .date{}
.fade-holder .name{}
.fade-holder .name:hover{}
.fade-holder li.net-solutions .name{}
.fade-holder p{}
.fade-reviews .switcher{
    bottom: -50px;
}
.fade-reviews .switcher li{}
.fade-reviews .switcher span{}
.fade-reviews .switcher li.active span{}
.fade-reviews .switcher span:hover{}
#footer{}
.made{}
.made:hover{}
#footer .issue-order{}
.f-logo{}
.f-logo img{}
.copy{}
.copy span{}
.copy p{}
.f-info{}
.phone-box{}
.f-phone{}
.address-box{}
#footer.index-footer{}
.no-footer #footer.index-footer{}
.part-footer #footer.index-footer{
    height: auto!important;
}
.part-footer #footer.index-footer .footer-panel{}
.full-footer #footer.index-footer{}
#footer.index-footer .center{
    width: 720px;
}
.footer-panel{}
.panel-box{position: relative;left: 0px;float:none;width:100%;height: 80px;padding-left: 180px;}
.panel-box.left-box{
    height: 170px;
    left: 0px;
    float:none;
    width:100%;
    padding-bottom: 100px;
}
.index-f-logo{
    margin-right: 30px;
}
.index-f-logo img{}
.panel-box.left-box .index-f-logo{
    margin-right: 76px;
}
.panel-info{}
.panel-info .phone{font-size: 26px;}
.panel-info .phone span{}
.panel-info a{}
.footer-panel .index-issue{
    top: 180px;
}
.f-bot{
    width: 100%;
    margin-top: 10px;
    padding: 20px 60px;
}
.f-bot .made{}
.f-bot .copy{
    margin-bottom: 10px;
}
.menu-holder{}
.menu-holder .bg{}
.popup-menu{
    width: 768px;
    margin-left: -384px;
}
.menu-box{
    padding: 50px;
}
.popup-menu h1{}
.popup-menu ul{}
.popup-menu ul li{}
.popup-menu ul a{}
.close-menu{}
.popup-holder{}
.popup-holder .bg{}
.net-solutions .popup-holder .bg{}
.popup{}
.close-popup{}
.close-popup:hover{}
.popup h1{}
.popup-form{}
.popup-form .row{}
.popup-form label{}
.popup-form .star{}
.popup-form .input{}
.net-solutions .popup-form .input{}
.popup-form .input:focus{}
.net-solutions .popup-form .input:focus{}
.popup-form .error .input{}
.net-solutions .popup-form .error .input{}
.popup-form .textarea{}
.net-solutions .popup-form .textarea{}
.popup-form .textarea:focus{}
.net-solutions .popup-form .textarea:focus{}
.link-list{}
.net-solutions .link-list{}
.link-list li{}
.link-list input{}
.link-list a{}
.link-list li.active a{}
.net-solutions .link-list li.active a{}
.select .selectmenu-status{}
.net-solutions .select .selectmenu-status{}
.select .selectmenu-icon{}
.net-solutions .select .selectmenu-icon{}
.select.active .selectmenu-icon{}
.form-box{}
.popup-form .button{}
.popup-form .button:hover,.net-solutions .popup-form .button:hover{}
.popup-form .button:active,.net-solutions .popup-form .button:active{}
.net-solutions .popup-form .button{}
.form-info{}
.net-solutions .form-info{}
.form-info > span{}
.tooltip{}
.akcii_button_on_index{}
.akcii_button_on_index, .akcii_button_on_index_text{
    right: 40px;
    top: 62px;
}
.akcii_button_on_index_text{}
}
@media (min-width: 992px) and (max-width: 1199px) {
html{}
body{}
img{}
a{}
.net-solutions a{}
a:hover{}
*{}
input, textarea, select{}
form, fieldset{}
header,nav,section,article,aside,footer,figure,menu,dialog{}
*{}
*:before,*:after{}
#wrapper{}
.center{
    width: 960px;
}
#main .center{}
.center:after{}
.header-holder{}
.net-solutions .header-holder{}
#header{}
#header .center{}
.logo-list{}
.logo-list:after{}
.logo-list li{}
.logo-list a{}
.logo-list a:after{}
.logo-list li:first-child a{}
.logo-list li:first-child a:after{}
.logo-list li.active a{}
.logo-list a:hover:after,.logo-list li:first-child a:hover:after,.logo-list li.active a:after,.logo-list li.active:first-child a:hover:after{}
.issue-order{}
.issue-order:hover{}
.net-solutions .issue-order{}
.net-solutions .issue-order:hover{}
#header .issue-order{}
.header-box{}
.header-box .phone{}
.header-box .phone span{}
.net-solutions .header-box .phone{}
.net-solutions .header-box .phone span{}
#nav{}
.net-solutions #nav{}
.index-internal #nav{}
.index-internal.net-solutions #nav{}
#nav ul{}
#nav ul:after{}
#nav li{}
#nav a{}
#nav li.active a{}
.net-solutions #nav li.active a{}
#nav li.active a:after{}
.net-solutions #nav li.active a:after{}
.index-internal #header .center{}
.gallery{}
.gallery-holder{}
.gallery-holder li{}
.gallery-holder li.active{}
.prev, .next{}
.next{}
.prev:hover{}
.next:hover{}
.gallery-text{}
.gallery-text h4{}
.net-solutions .gallery-text h4{}
.gallery-text p{}
.gallery-text.change-position{}
.promo-list{}
.promo-list:after{}
.promo-list li{}
.promo-list a{}
.net-solutions .promo-list a{}
.promo-list li:first-child a,.net-solutions li:first-child .promo-list a{}
.promo-list a:after{}
.net-solutions .promo-list a:after{}
.promo-list a:hover{}
.promo-list a:hover:after{}
.promo-list .icon{}
.promo-list img{}
.promo-list .title{}
#main{}
.breadcrumbs{}
.breadcrumbs li{}
.net-solutions .breadcrumbs li{}
.breadcrumbs li:first-child{}
.breadcrumbs a{}
.main-link{}
.content-columns{}
.content-columns:after{}
.aside{}
.heading{}
.btn-link{}
.heading .btn-link{}
.btn-link:hover{}
.heading h2{}
.news-list{}
.news-list li{}
.net-solutions .news-list li{}
.news-list .date{}
.news-list .date:after{}
.net-solutions .news-list .date:after{}
.news-list li:hover .date:after{}
.news-list a{}
.news-list p{}
.advertising{}
.advertising img{}
.advertising a{}
.advertising-text{}
.advertising-tb{}
.advertising-tb span{}
.content{}
h1{}
p{}
strong{}
h2{}
h3{}
.text-box{}
.text-box img{}
ul{}
ul ul{}
ul ul ul{}
ul li{}
.net-solutions ul li{}
ul ul li{}
.net-solutions ul ul li{}
ol{}
ol ol{}
ol ol ol{}
ol li{}
ol li:before,ol .num{}
.net-solutions ol li:before,.net-solutions ol .num{}
ol ol li:before,ol ol .num{}
blockquote{}
blockquote q{}
.net-solutions blockquote{}
.form{}
.form .row{}
.form label{}
.input-holder{}
.input{}
.input:focus{}
.net-solutions .input:focus{}
.input-holder.error .input{}
.error-text{}
.input-holder.error .error-text{}
.selectmenu{}
.selectmenu-status{}
.selectmenu-icon{}
.selectmenu.active .selectmenu-icon,.net-solutions .selectmenu.active .selectmenu-icon{}
.net-solutions .selectmenu-icon{}
 .selectmenu-menu{}
.selectmenu-menu ul{}
.selectmenu-menu ul li{}
.selectmenu-menu ul li:hover{}
.net-solutions .selectmenu-menu ul li:hover{}
.selectmenu-menu ul li.active{}
.selectmenu-open{}
.button{}
.button:disabled,.net-solutions .button:disabled{}
.button:hover,.net-solutions .button:hover{}
.button:active,.net-solutions .button:active{}
.net-solutions .button{}
div.check,div.radio{}
div.check.checked,div.check.hover,.net-solutions div.check.checked,.net-solutions div.check.hover{}
div.radio.checked,div.radio.hover,.net-solutions div.radio.checked,.net-solutions div.radio.hover{}
div.check.disabled,div.check.disabled + label,.net-solutions div.check.disabled,.net-solutions div.check.disabled + label{}
div.radio.disabled,div.radio.disabled + label,.net-solutions div.radio.disabled,.net-solutions div.radio.disabled + label{}
.net-solutions div.check,.net-solutions div.radio{}
div.radio,.net-solutions div.radio{}
h4{}
table{}
table th{}
.net-solutions table th{}
table td{}
table .even td{}
.net-solutions table .even td{}
h5{}
h6{}
.advantages{}
.advantages-holder{}
.advantages-list{}
.advantages-list li{}
.advantages-list .visual{}
.advantages-list .visual:after{}
.net-solutions .advantages-list .visual:after{}
.advantages-list li:hover{}
.advantages-list li:hover .visual:after{}
.advantages-list .visual img{}
.advantages-list .title{}
.switcher{}
.switcher li{}
.switcher li:hover{}
.switcher span{}
.switcher li:hover span{}
.switcher li.active span,.switcher li.active:hover span{}
.net-solutions .switcher li.active span,.net-solutions .switcher li.active:hover span{}
.columns{}
.column{}
.column:first-child{}
.columns h1{}
.columns .heading{}
.columns .news-list{}
.columns .news-list a{}
.reviews-gallery{}
.net-solutions .reviews-gallery{}
.reviews-list{}
.reviews-list li{}
.reviews-list > div > li{}
.reviews-list > div:first-child > li:first-child{}
.reviews-list .visual{}
.reviews-list-detail .visual{}
.net-solutions .reviews-list-detail .visual{}
.net-solutions .reviews-list .visual{}
.reviews-list-detail .visual img{}
.reviews-list .visual img{}
.reviews-list-detail .title{}
.reviews-list .title{}
.reviews-list-detail .date{}
.reviews-list .date{}
.reviews-list-detail .name{}
.reviews-list .name{}
.reviews-list-detail .reviews-list .name{}
.net-solutions .reviews-list .name{}
.reviews-list-detail p{}
.reviews-list p{}
.reviews-list .letter-btn{}
.reviews-list-detail .letter-btn{}
.reviews-list-detail .letter-btn:hover{}
.reviews-list .letter-btn:hover{}
.reviews-list-detail .letter-btn:after{}
.reviews-list .letter-btn:after{}
.reviews-gallery .switcher{}
.reviews-gallery .switcher li:hover span{}
.reviews-gallery .switcher li.active span,.reviews-gallery .switcher li.active:hover span{}
.reviews-gallery .reviews-list{}
.reviews-gallery .reviews-list li{}
.reviews-gallery .reviews-list li.active{}
.reviews-gallery .reviews-list .visual{}
.reviews-gallery .reviews-list .name{}
.net-solutions .reviews-gallery .reviews-list .name,.net-solutions .reviews-gallery .reviews-list .date{}
.reviews-gallery .reviews-list .name:hover{}
.staff{}
.staff .center{}
.staff p{}
.staff .heading{}
.staff .heading:after{}
.staff .heading h1{}
.staff .heading .btn-link{}
.staff .prev, .staff .next{}
.staff-cover{}
.staff-list{}
.staff-list li{}
.staff-list .visual{}
.staff-list img{}
.staff-list .title{}
.staff-list .name{}
.staff-list p{}
.bot-design{}
.net-solutions .bot-design{}
.staff-list li:hover{}
.staff-list li:hover .bot-design,.staff-list li.even:hover .bot-design{}
.staff-list li.even .bot-design{}
.error-404{}
.error-404 #wrapper{}
.error-logo{}
.error-logo li{}
.error-logo li:first-child{}
.error-logo img{}
.error-logo:after{}
.error-info{}
.error-info h1{}
.error-info p{}
.error-info span{}
.error-info a{}
.map-cover{}
.map{}
.map-info{}
.net-solutions .map-info{}
.map-info li{}
.map-info li:first-child{}
.map-info .icon{}
.map-info .icon:before{}
.map-info .icon:after{}
.map-info .icon img{}
.map-info p{}
.map-info span{}
.map-info a{}
.net-solutions .map-info a{}
.content .heading{}
.btn-link.back{}
.btn-link.back:after{}
.heading .date{}
.heading .date:after{}
.net-solutions .heading .date:after{}
.content:hover .heading .date:after{}
.menu{}
.net-solutions .menu{}
.menu li{}
.menu a{}
.net-solutions .menu a{}
.menu li.active a,.net-solutions .menu li.active a{}
.news-list .visual{}
.news-list .visual img{}
.news-list .visual a{}
.news-list .title{}
.news-list .title .date{}
.news-list .title a{}
.news-list.other-indents{}
.news-list.other-indents li{}
.news-list.other-indents li:first-child{}
.show-more{}
.show-more a{}
.show-more a span{}
.show-more a:hover span{}
.show-more a:after{}
.leave-feedback{}
.net-solutions .leave-feedback{}
.leave-feedback span{}
.net-solutions .leave-feedback span{}
.leave-feedback:hover span{}
.leave-feedback:after{}
.net-solutions .leave-feedback:after{}
.heading h1{}
.staff-page{}
.staff-page p{}
.staff-page .staff-list{}
.staff-page .staff-list li{}
.staff-page .staff-list p{}
.cervices{}
.net-solutions .cervices{}
.setvices-list{}
.setvices-list li{}
.net-solutions .setvices-list li{}
.setvices-list li.even{}
.net-solutions .setvices-list li.even{}
.setvices-list .visual{}
.setvices-list .visual a{}
.setvices-list .visual img{}
.setvices-list li:hover .visual a{}
.setvices-list .title{}
.setvices-list .details{}
.setvices-list .name{}
.setvices-list p{}
.services-list{}
.services-list li{}
.services-list a{}
.services-list a:after{}
.services-list li.active a:after{}
.services-list li.active a{}
.net-solutions .services-list li.active a{}
#content{}
.info{}
.net-solutions .info{}
.info-cover{}
.info h2{}
.picture{}
.picture img{}
.info-box{}
.issue-btn{}
.issue-btn:hover{}
.info-box .title{}
.info-box .title .box{}
.info-box .title .box:first-child{}
.info-box .title strong{}
.text-info{}
.net-solutions .text-info{}
.text-info p{}
.text-info strong{}
#content h3{}
#content p{}
.reviews-gallery.other{}
.net-solutions .reviews-gallery.other{}
.reviews-gallery.other .reviews-list{}
.net-solutions .reviews-gallery.other .reviews-list{}
.reviews-gallery.other .reviews-list li{}
#content .reviews-gallery.other p{}
.heading h2,.heading h3{}
.advantages-cover{}
.advantages-cover .advantages-list{}
.advantages-cover .advantages-list li{}
.btn-cover{}
.net-solutions .btn-cover{}
.btn-cover .issue-order{}
.index{}
.section{}
.section-box{}
.section-inner{}
.section.section1{}
.section.section1 .down{}
.section.section_about{}
.section.section_about .d_text{
    width: 100%;
    background-size: 100% auto;
    padding: 150px 100px 120px;
}
.section.section_about .d_text p{
    font-size: 12pt;
    line-height: 32px;
}
.section.section_about .d_text p+p{}
.section.section2{
}
.section.section3{}
.section-cover{}
.index-photo{}
.index-photo > li{}
.net-solutions .index-photo > li{}
.index-photo > li:first-child{}
.index-photo > li > img{}
.blur-mask{}
.index-photo li:hover .blur-mask{}
.index-box{}
.phone-cover{
    padding: 0px 140px;
}
.index-phone{}
.index-phone span{}
.index-info{}
.index-info h2{}
.index-info a{}
.index-info a:hover{}
.index-box.net-solutions a{}
.index-box.net-solutions a:hover{}
.index-info h2 strong{}
.index-info .title{}
.index-logo{}
.index-logo img{
    width: 420px;
    height: auto;
}
.index-logo-link{}
.icon-list{}
.icon-list li{}
.icon-list a{}
.icon-list a:after{}
.icon-list a:hover:after{}
.icon-list .icon{}
.icon-list .icon img{}
.icon-list .line-cover{}
.icon-list .line{}
.icon-list a:hover .line-cover{}
.index-box.net-solutions{}
.index-box.net-solutions .phone-cover{}
.index-box.net-solutions .index-phone{}
.index-box.net-solutions .index-phone span{}
.index-box.net-solutions .index-info{}
.index-box.net-solutions .index-logo{}
.index-box.net-solutions .index-logo a{}
.index-box.net-solutions .icon-list .line-cover{}
.index-box.net-solutions .icon-list .line{}
.index-box.net-solutions h2 strong{}
.menu-btn{}
.menu-btn:after{}
.menu-btn:hover{}
.index-issue{}
.index-issue:hover{}
.paging{}
.paging li{}
.paging li:first-child{}
.paging a{}
.paging a:hover{}
.paging li.active a{}
.up, .down{}
.net-solutions .up{}
.up:hover, .down:hover{}
.up:after{}
.down{}
.net-solutions .down{}
.down:after{}
.advantages-index{}
.advantages-index h2{}
.section2 .index-gallery-cover{
    width: 828px;
    margin: 0px auto;
}
.index-gallery-cover:after{}
.index-gallery-cover:before{}
.index-gallery{}
.index-gallery-list{}
.index-gallery-list li{
}
.index-gallery-list li:after{}
.index-gallery-list .icon{}
.index-gallery-list .icon img{}
.index-gallery-list .title{}
.index-gallery .switcher li,.staff-cover .index-gallery .switcher li{}
.index-gallery .switcher span,.staff-cover .switcher span{}
.index-gallery .switcher li:hover span,.staff-cover .switcher li:hover span{}
.index-gallery .switcher li.active span,.staff-cover .switcher li.active span{}
.section3 .staff-index{
    width: 821px;
    margin:0px auto;
}
.staff-index h2{}
.staff-slogan{}
.staff-index .staff-list{}
.staff-index .staff-list li{}
.staff-index .staff-list .visual{}
.staff-index .bot-design{}
.staff-index .staff-list li.net-solutions .bot-design{}
.staff-index .staff-list .title{}
.staff-index .staff-list .name{}
.reviews-index{}
.full-footer .reviews-index{}
.reviews-index h2{}
.fade-reviews{}
.fade-holder{}
.fade-holder li{width:100%;}
.net-solutions .fade-holder li{}
.fade-holder li.active{}
.fade-holder li.net-solutions{}
.fade-holder .visual{width:250px;height:250px;}
.fade-holder li.net-solutions .visual{}
.fade-holder .visual img{
    display: block;
    width: 100%;
    height: auto;
}
.fade-holder .title{
    max-width: 520px;
}
.fade-holder .date{}
.fade-holder .name{}
.fade-holder .name:hover{}
.fade-holder li.net-solutions .name{}
.fade-holder p{}
.fade-reviews .switcher{
    bottom: -50px;
}
.fade-reviews .switcher li{}
.fade-reviews .switcher span{}
.fade-reviews .switcher li.active span{}
.fade-reviews .switcher span:hover{}
#footer{}
.made{}
.made:hover{}
#footer .issue-order{}
.f-logo{}
.f-logo img{}
.copy{}
.copy span{}
.copy p{}
.f-info{}
.phone-box{}
.f-phone{}
.address-box{}
#footer.index-footer{}
.no-footer #footer.index-footer{}
.part-footer #footer.index-footer{
    height: auto!important;
}
.part-footer #footer.index-footer .footer-panel{}
.full-footer #footer.index-footer{}
#footer.index-footer .center{
    width: 100%;
}
.footer-panel{}
.panel-box{position: relative;left: -10px;}
.panel-box.left-box{
    left: 60px;
}
.index-f-logo{
    margin-right: 15px;
}
.index-f-logo img{}
.panel-box.left-box .index-f-logo{
    margin-right: 10px;
}
.panel-info{}
.panel-info .phone{font-size: 26px;}
.panel-info .phone span{}
.panel-info a{}
.footer-panel .index-issue{}
.f-bot{
    width: 990px;
    margin: 0px auto;
    margin-top: 10px;
    padding: 20px 60px;
}
.f-bot .made{}
.f-bot .copy{
    margin-bottom: 10px;
}
.menu-holder{}
.menu-holder .bg{}
.popup-menu{}
.menu-box{
    padding: 50px 100px;
}
.popup-menu h1{}
.popup-menu ul{}
.popup-menu ul li{}
.popup-menu ul a{}
.close-menu{}
.popup-holder{}
.popup-holder .bg{}
.net-solutions .popup-holder .bg{}
.popup{}
.close-popup{}
.close-popup:hover{}
.popup h1{}
.popup-form{}
.popup-form .row{}
.popup-form label{}
.popup-form .star{}
.popup-form .input{}
.net-solutions .popup-form .input{}
.popup-form .input:focus{}
.net-solutions .popup-form .input:focus{}
.popup-form .error .input{}
.net-solutions .popup-form .error .input{}
.popup-form .textarea{}
.net-solutions .popup-form .textarea{}
.popup-form .textarea:focus{}
.net-solutions .popup-form .textarea:focus{}
.link-list{}
.net-solutions .link-list{}
.link-list li{}
.link-list input{}
.link-list a{}
.link-list li.active a{}
.net-solutions .link-list li.active a{}
.select .selectmenu-status{}
.net-solutions .select .selectmenu-status{}
.select .selectmenu-icon{}
.net-solutions .select .selectmenu-icon{}
.select.active .selectmenu-icon{}
.form-box{}
.popup-form .button{}
.popup-form .button:hover,.net-solutions .popup-form .button:hover{}
.popup-form .button:active,.net-solutions .popup-form .button:active{}
.net-solutions .popup-form .button{}
.form-info{}
.net-solutions .form-info{}
.form-info > span{}
.tooltip{}
.akcii_button_on_index{}
.akcii_button_on_index, .akcii_button_on_index_text{
    right: -24px;
}
.akcii_button_on_index_text{}
}

@media (min-width: 991px) and (max-width: 1200px) {
.panel-box {
    position: relative;
    left: 0px;
    float: none;
    width: 100%;
    height: 80px;
    padding-left: 180px;
}
.panel-box.left-box {
    height: 170px;
    left: 0px;
    float: none;
    width: 100%;
    padding-bottom: 100px;
	margin-top: 5px;
}
.footer-panel .index-issue {
    top: 180px;
}

}

@media (min-width: 1px) and (max-width: 767px) {
	.footer__img {
		float: none;
		margin: 0;
	}

	.index-issue {
	    margin: 0px 0 0 -108px;
	}
}