@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 720px), screen and (max-width: 959px) {
/*------------------------------HEADER CSS-------------------------------*/

.metrouicss p {font-size:14px;font-family:"Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif;}
body h3 {
	margin:10px 0;
	}
body {
	margin-left:0;
	}

/*-----------------------------MAIN TOP CSS------------------------------*/
section.main_top {
	margin:0;
	height:200px;
	background: rgb(255,255,255);
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 41%, rgba(245,245,245,1) 43%);
background: -webkit-gradient(linear, left top, right top, color-stop(41%,rgba(255,255,255,1)), color-stop(43%,rgba(245,245,245,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 41%,rgba(245,245,245,1) 43%);
background: -o-linear-gradient(left,  rgba(255,255,255,1) 41%,rgba(245,245,245,1) 43%);
background: -ms-linear-gradient(left,  rgba(255,255,255,1) 41%,rgba(245,245,245,1) 43%);
background: linear-gradient(to right,  rgba(255,255,255,1) 41%,rgba(245,245,245,1) 43%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 );
	}
section.main_top div.main_top_cont {
	position:relative;
	margin:0 auto;
	width:720px;
	height:200px;
	}
section.main_top div.main_top_cont img.back_main_top {
	position:absolute;
	top:0;
	left:-45px;
	z-index:1;
	}
section.main_top div.main_top_cont div.description {
margin-left: 326px;
padding-top: 0;
width: 390px;
float: left;
position: relative;
z-index: 2;
text-align: center;
	}
section.main_top div.main_top_cont div.description p {
	margin-top:10px;
	line-height:15px;
	display:none;
	}
section.main_top div.main_top_cont div.description h1 {font-size:18px;}
section.main_top div.main_top_cont div.description img {
	margin:27px 0 0 25px;
		display:none;
	}
section.main_top div.main_top_cont div.main_top_menu {
margin: 10px 0 0 323px;
width: 397px;
float: left;
position: relative;
z-index: 2;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu {
border: 1px solid #D9D9D9;
width: 268px;
float: left;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li {
	position:relative;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li img {
	position:absolute;
	top:14px;
	left:15px;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li img.academy_icon {
	position:absolute;
	top:14px;
	left:9px;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li a {
	position:relative;
	display:block;
	padding:17px 0 14px 50px;
	}
section.main_top div.main_top_cont div.main_top_menu a.buy {
margin-top: 0;
width: 120px;
padding: 59px 0;
float: right;
display: block;
height: 21px;
text-align: center;
	}
	section.main_top div.main_top_cont div.main_top_menu a.buy {background-position: 50% 65%;}
section.main_top div.main_top_cont div.main_top_menu a.buy:hover {
	opacity:0.8;
	}
/*-----------------------------------------------------------------------*/
/*-------------------------------TABS CSS--------------------------------*/
section.tabs {
	width:720px;
	margin:20px	auto;
	}
section.tabs.new_tabs {
	width:100%!important;
	}


section.tabs ul.nav_tab {
	margin-left:0;
	text-align: center;
	/*width:720px;
	margin:0 auto 20px auto;
	font:20px "segoelight", "Open Sans", Verdana, Arial, Helvetica, sans-serif;line-height:1.1em;margin-bottom: 0;*/
	}	

section.mini_tabs ul.nav_tab{
	width:470px;
	margin:0 0 10px 0;
	}
section.tabs.mini_tabs ul.nav_tab li {
	padding: 0px;
	float:left;
	margin-right:10px;
	}
section.tabs ul.nav_tab li {
	padding: 20px;
	float:none;
	margin-right:0px;
	}
	
section.tabs ul.nav_tab li:last-child {
	margin-right:0;
	}
section.tabs div.content_tab div.tab h1 {
	margin:30px 0;
	}
section.tabs div.content_tab div.block {
	float:left;
	}
section.tabs div.content_tab {margin-top:10px}
section.tabs div.content_tab h3 {
	margin:15px 0;

	}
section.tabs div.content_tab div.blocks_one div.block {
	float:none;
	}
section.tabs div.content_tab div.blocks_one div.block:first-child {
	margin-right:auto;
	}
section.tabs div.content_tab div.blocks_one div.block {
	margin:0 auto 20px auto;
	padding-left:10px;
	width:710px;
	}
section.tabs div.content_tab div.blocks_one div.block a.button {
	padding:10px 0 10px 50px;
	margin-bottom:5px;
	height:25px;
	float:left;
	width:300px;
	}
section.tabs div.content_tab div.blocks_one div.block a.button:nth-child(2n+1) {
	margin-left:5px;
	}
section.tabs div.content_tab div.blocks_two {
	margin-top:20px;
	}
section.tabs div.content_tab div.blocks_two div.block_desc {
	text-align:center;
	width:350px;
	}
section.tabs div.content_tab div.blocks_two div.block_example {
	width:710px;
	text-align:center;
	}
section.tabs div.content_tab div.blocks_two div.block_example div.example {
	float:left;
	width:135px;
	margin-right:5px;
	}
section.tabs div.content_tab div.blocks_two div.block_example div.example:last-child {
	margin-right:0;
	}
section.tabs div.content_tab div.blocks_two div.block_example div.example div.image {
	margin:0 auto;
	padding:8px;
	width:80px;
	height:80px;
	margin-bottom:10px;
	}
section.tabs div.content_tab div.blocks_three {
	margin-bottom:20px;
	}
section.tabs div.content_tab div.blocks_three div.block p {
	padding-left:25px;
	}
/*-----------------------------------------------------------------------*/
/*----------------------------INFOBLOCKS CSS-----------------------------*/
section.infoblocks_wrapper {
	font-family:"Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
	width:720px;
	margin:0 auto;
	}
.infoblocks_wrapper .infoblocks_thirteen .desc {margin:0}
section.infoblocks_wrapper h1.title {
	font-size:32px;
	margin-bottom:40px;
	}
section.infoblocks {
	width:720px;
	margin:0 auto;
	}
section.infoblocks div.infoblock div.buttons {
	line-height:1em;
	margin-top:15px;
	}
section.infoblocks div.infoblock div.buttons a {
	margin:0 20px 5px 0;
	color:#2CB5DC;
	display:block;
	float:left;
	text-decoration:none;
	}
section.infoblocks div.infoblock div.buttons a:first-child {
	margin-left:0;
	}
section.infoblocks div.infoblock div.buttons a:last-child {
	margin-right:0;
	}
section.infoblocks_column div.infoblock {
	width:350px;
	float:left;
	margin-bottom:20px;
	}
section.infoblocks_column div.infoblock:nth-child(2n+1) {
	margin-right:20px;
	}
section.infoblocks_column div.infoblock img {
	width:350px;
	height:auto;
	background-repeat:no-repeat;
	}
section.infoblocks_column div.infoblock h1 {
	margin:10px 0;
	font-size:25px;
	}
section.two_reg div.infoblock {
	margin-left:0;
	width:100%;
	}
section.infoblocks_horizontal div.infoblock {
	margin-bottom:20px;
	}
section.infoblocks_horizontal div.infoblock div.img {
	width:210px;
	height:147px;
	float:left;
	}
section.infoblocks_horizontal div.infoblock div.desc h1 {
	font-size:25px;
	margin-bottom:12px;
	}
section.infoblocks_noimg div.infoblock {
	width:350px;
	float:left;
	}
section.infoblocks_noimg div.infoblock:first-child {
	margin-right:20px;
	}
section.infoblocks_noimg div.infoblock h1 {
	font-size:25px;
	margin-bottom:12px;
	}
/*-----------------------------------------------------------------------*/
/*--------------------------BLOG INFORMATON CSS--------------------------*/
section.blog_infirmation {
	width:720px;
	}
section.blog_infirmation h1.title {
	color:#f00;
	}
section.blog_infirmation div.block div.img {
	width:210px;
	height:147px;
	float:left;
	margin-right:20px;
	}
/*-----------------------------------------------------------------------*/
/*----------------------------MAIN BOTTOM CSS----------------------------*/
section.main_bottom {
	width:720px;
	margin:20px auto 0 auto;
	}
section.main_bottom div.block {
	margin-left:0;
	height:150px;
	width:350px;
	float:left;
	}
section.main_bottom div.block:first-child {
	margin-left:0;
	}
section.main_bottom div.block:nth-child(2n+1) {
	margin-right:20px;
	}
section.main_bottom div.block a {
	padding:10px 0;
	display:block;
	width:350px;
	}
section.main_bottom div.block p {
	margin-top:20px;
	text-align:center;
	padding:0 10px;
	}
/*-----------------------------------------------------------------------*/
/*------------------------------PARTNERS CSS-----------------------------*/
section.partners {
	width:720px;
	margin:0 auto 20px auto;
	}
section.partners div.partner_block {
	position:relative;
	width:178x;
	height:110px;
	float:left;
	text-align:center;
	margin:20px 0 0 0;
	}
section.partners div.partner_block div.img_block {
	text-align:center;
	height:80px;
	}

/*---------------------------BLOG STYLE----------------------------------*/
section.blog_wrapper {
	margin:25px auto 0 auto;
	width:720px;
	min-height:100px;
	}
section.blog_wrapper section.blog {
	margin-right:5px;
	min-height:100px;
	width:473px;
	float:left;
	}
section.blog_wrapper section.blog div.post {
	margin-bottom:20px;
	}
section.blog_wrapper section.blog div.post div.avatar_and_soc {
	float:left;
	margin-right:20px;
	width:92px;
	}
section.blog_wrapper section.blog div.post div.avatar_and_soc div.avatar {
	padding:5px;
	width:80px;
	height:80px;
	margin-bottom:10px;
	}
section.blog_wrapper section.blog div.post div.avatar_and_soc div.avatar img {
		
	}
section.blog_wrapper section.blog div.description {
	float:left;
	width:350px;
	}
section.blog_wrapper section.blog div.description h1 {
	margin-top:10px;
	margin-bottom:10px;
	}
section.blog_wrapper section.blog div.description h1 a {
	font-size:20px;
	}
section.blog_wrapper section.blog div.description div.post_desc_img {
	background-size:100%;
	width:350px;
	height:103px;
	margin:20px 0 20px 0;
	}
section.blog_wrapper section.blog div.description div.soc_but_read {
	margin-top:20px;
	font-size:14px;
	}
section.blog_wrapper section.blog div.description div.soc_but_read p.share {
	display:none;
	padding-top:3px;
	float:left;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.share:hover {
	opacity:0.8;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.fb {
	background-image:url(../img/blog_img/post_sprites.png);
	background-position:0 0;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.tweet {
	background-image:url(../img/blog_img/post_sprites.png);
	background-position:-27px 0;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.vk {
	background-image:url(../img/blog_img/post_sprites.png);
	background-position:-54px 0;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.read_more {
	padding-top:3px;
	width:110px;
	display:block;
	float:right;
	}
section.blog_wrapper section.blog div.description div.soc_but_read a.read_more span {
	margin-top:-3px;
	display:block;
	float:right;
	background-image:url(../img/blog_img/post_sprites.png);
	background-repeat:no-repeat;
	background-position:-80px 0;
	}
section.comments_wrap {
	
	}
section.comments_wrap div.comment {
	
	}
section.comments_wrap div.comment div.avatar {
	border:1px solid #ccc;
	border-radius:100%;
	padding:5px;
	width:80px;
	height:80px;
	float:left;
	}
section.comments_wrap div.comment div.description {
	width:330px;
	}
section.comments_wrap div.comment div.description div.zavigulinka {
	position:absolute;
	width:13px;
	height:13px;
	top:20px;
	left:-13px
	}
section.comments_wrap div.comment div.description p.author {
	font-size:16px;
	}
section.comments_wrap div.comment div.description p.message {
	}
section.comments_wrap h1 span {
	width:35px;
	height:35px;
	}
section.sidebar {
	width:240px;
	float:left;
	}
section.sidebar div.widget {
	margin-bottom:20px;
	}
section.sidebar div.widget span {
	display:block;
	float:left;
	width:35px;
	height:35px;
	margin:-9px 5px 0 0;
	}
section.sidebar div.widget h1 {
	margin-bottom:10px;
	padding:12px 0 12px 10px;
	font-size:16px;
	}
section.sidebar div.rubricator {
	
	}
section.sidebar div.rubricator h1 {
	background-color:#6E2791;
	}
section.sidebar div.rubricator h1 span {
	background-image:url(../img/blog_img/widget-sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
section.sidebar div.rubricator ul {
	padding:0 0 0 20px;
	}
section.sidebar div.lasts_post {
	
	}
section.sidebar div.lasts_post h1 {
	background-color:#E86B46;
	}
section.sidebar div.lasts_post h1 span{
	background-image:url(../img/blog_img/widget-sprites.png);
	background-repeat:no-repeat;
	background-position:0 -35px;
	}
section.sidebar div.lasts_post div.last_post {
	
	}
section.sidebar div.lasts_post div.last_post div.avatar {
	width:44px;
	height:44px;
	float:left;
	}
section.sidebar div.lasts_post div.last_post div.description {
	margin-left:50px;
	}
section.sidebar div.lasts_post div.last_post div.description h5 {
	font-size:16px;
	}
section.sidebar div.lasts_post div.last_post div.description p {
	font-size:14px;
	}
section.sidebar div.cloud_tags {
	
	}
section.sidebar div.cloud_tags h1 {
	background-color:#4DAF7D;
	}
section.sidebar div.cloud_tags h1 span {
	background-image:url(../img/blog_img/widget-sprites.png);
	background-repeat:no-repeat;
	background-position:0 -71px;
	}
section.sidebar div.rss {
	
	}
section.sidebar div.rss h1 {
	background-color:#FF6600;
	}
section.sidebar div.rss h1 span {
	background-image:url(../img/blog_img/widget-sprites.png);
	background-repeat:no-repeat;
	background-position:0 -108px;
	}
/*-----------------------------------------------------------------------*/
/*---------------------------INFOBLOCK_ONE STYLE----------------------*/
.infoblocks_wrapper .infoblocks_one {
	width:720px;
	margin:0 auto;
	}
.infoblocks_wrapper .infoblocks_one .block:nth-child(2n+1) {
	margin-left:0;
	}
.infoblocks_wrapper .infoblocks_one .block {
	line-height:1.5em;
	position:relative;
	padding:20px 10px 20px 10px;
	width:330px;
	height:122px;
	color:#fff;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_one .block:first-child {
	margin:0;
	}
.infoblocks_wrapper .infoblocks_one .block img {
	float:left;
	margin-right:10px;
	}
.infoblocks_wrapper .infoblocks_one .block p {
	float:left;
	width:80px;
	margin:0;
	}
.infoblocks_wrapper .infoblocks_one .block .read_more {
	position:absolute;
	right:0;
	bottom:0;
	}
.infoblocks_wrapper .infoblocks_one .block .read_more:hover {
	opacity:0.5;
	}
/*---------------------------INFOBLOCK_TWO STYLE----------------------*/
.infoblocks_wrapper .infoblocks_two {
	width:720px;
	margin:20px auto;
	}
.infoblocks_wrapper .infoblocks_two .block:first-child {
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_two .block {
	line-height:1.5em;
	position:relative;
	padding:10px;
	width:700px !important;
	height:122px;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_two .block img {
	float:left;
	margin-right:10px;
	}
.infoblocks_wrapper .infoblocks_two .block h3 {
	font-size:25px;
	margin: 15px;
	}
.infoblocks_wrapper .infoblocks_two .block .read_more {
	position:absolute;
	right:0;
	bottom:0;
	}
.infoblocks_wrapper .infoblocks_two .block .read_more:hover {
	opacity:0.5;
	}
/*---------------------------INFOBLOCK_THREE STYLE----------------------*/
.infoblocks_wrapper .infoblocks_three {
	width:720px;
	margin:20px auto;
	}
.infoblocks_wrapper .infoblocks_three .block:first-child {
	margin:0 0 20px 0;
	}
.infoblocks_wrapper .infoblocks_three .block {
	line-height:1.5em;
	position:relative;
	width:720px;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_three .block .head {
	position:relative;
	}
.infoblocks_wrapper .infoblocks_three .block .head p {
	text-align:center;
	padding:20px 0 20px 0;
	font-size:25px;
	color:#fff;
	}
.infoblocks_wrapper .infoblocks_three .block .read_more {
	position:absolute;
	right:10px;
	bottom:0;
	}
.infoblocks_wrapper .infoblocks_three .block h3 {
	color:#000;
	font-size:25px;
	padding:10px 0;
	}
.infoblocks_wrapper .infoblocks_three .block p {
	color:#000;
	}
.infoblocks_wrapper .infoblocks_three a.all_solutions {
	font-size:18px;
	text-decoration:none;
	color:#2CB5DC;
	text-align:right;
	display:block;
	margin-top:20px;
	}
.infoblocks_wrapper .infoblocks_three a.all_solutions span {
	display:block;
	width:26px;
	height:26px;
	float:right;
	margin-left:10px;
	margin-top:-3px;
	background-image:url(../img/infoblock_sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
.infoblocks_wrapper .infoblocks_three a.all_solutions:hover {
	color:#666;
	}
.infoblocks_wrapper .infoblocks_three a.all_solutions:hover span {
	background-position:-26px 0;
	}
.infoblocks_wrapper .infoblocks_three .block .read_more:hover {
	opacity:0.5;
	}
/*---------------------------INFOBLOCK_FOUR STYLE----------------------*/
.infoblocks_wrapper .infoblocks_four {
	width:720px;
	margin:0 auto;
	}
section.tabs div.content_tab div.blocks_one .infoblocks_wrapper .infoblocks_four .block {
	line-height:1.5em;
	position:relative;
	width:350px !important;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	padding-left: 0;
	}
section.tabs div.content_tab h2 {margin-top:10px;}
.infoblocks_wrapper .infoblocks_four .block {
	line-height:1.5em;
	position:relative;
	width:350px !important;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_four .av {width:716px !important;}
.infoblocks_wrapper .infoblocks_four .av br {display:none}
section.tabs div.content_tab div.blocks_one .infoblocks_wrapper .infoblocks_four .block:nth-child(2n+1){
	margin:0 20px 0 0;
	}
.infoblocks_wrapper .infoblocks_four .block:nth-child(2n+1){
	margin:0 20px 0 0;
	}
.infoblocks_wrapper .infoblocks_four .block .head {
	position:relative;
	}
.infoblocks_wrapper .infoblocks_four .block .head p {
	text-align:center;
	padding:20px 0 20px 0;
	font-size:25px;
	color:#fff;
	}
.infoblocks_wrapper .infoblocks_four .block .read_more {
	position:absolute;
	right:10px;
	bottom:0;
	}
.infoblocks_wrapper .infoblocks_four .block h3 {
	color:#000;
	font-size:22px;
	padding:10px 0;
	}
.infoblocks_wrapper .infoblocks_four .block p {
	color:#000;
	}
.infoblocks_wrapper .infoblocks_four a.all_solutions {
	font-size:18px;
	text-decoration:none;
	color:#2CB5DC;
	text-align:right;
	display:block;
	margin-top:20px;
	}
.infoblocks_wrapper .infoblocks_four a.all_solutions span {
	display:block;
	width:26px;
	height:26px;
	float:right;
	margin-left:10px;
	margin-top:-3px;
	background-image:url(../img/infoblock_sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
.infoblocks_wrapper .infoblocks_four a.all_solutions:hover {
	color:#666;
	}
.infoblocks_wrapper .infoblocks_four a.all_solutions:hover span {
	background-position:-26px 0;
	}
.infoblocks_wrapper .infoblocks_four .block .read_more:hover {
	opacity:0.5;
	}
/*---------------------------INFOBLOCK_FIVE STYLE----------------------*/
.infoblocks_wrapper .infoblocks_five .block .section_for_but {
	width:720px;
	margin:0 auto;
	}
.infoblocks_wrapper .infoblocks_five .block .section_for_but a.button:first-child {
	margin-left:0;
	}
.infoblocks_wrapper .infoblocks_five .block .section_for_but a.button:nth-child(2n+1){
	margin-right:20px;
	}
.infoblocks_wrapper .infoblocks_five .block a.button {
	width:300px;
	height:25px;
	margin:0 0 20px 0;
	}
.infoblocks_wrapper .infoblocks_five .block a.button:hover {
	opacity:0.8;
	}
.infoblocks_wrapper .infoblocks_five  h3 {
	font:25px "Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	}
/*---------------------------INFOBLOCK_SIX STYLE----------------------*/
.infoblocks_wrapper .infoblocks_six {
	width:720px;
	margin:0 auto;
	}
.infoblocks_wrapper .infoblocks_six .block {
	font:14px "Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	width:720px;
	float:left;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_six .block:nth-child(2n) {
	margin-left:0;
	}
.infoblocks_wrapper .infoblocks_six .block .img_block {
	float:left;
	padding:25px;
	width:128px;
	}
.infoblocks_wrapper .infoblocks_six .block .desc {
	width:522px;
	padding-left:20px;
	height:189px;
	position:relative;
	float:left;
	}
.infoblocks_wrapper .infoblocks_six .block .desc p.date {
	margin-bottom:10px;
	}
.infoblocks_wrapper .infoblocks_six .block .desc h3 {
	font-size:32px;
	}
.infoblocks_wrapper .infoblocks_six .block .desc img.arrow {
	position:absolute;
	bottom:0;
	right:0;
	}
.infoblocks_wrapper .infoblocks_six .block .desc img.arrow:hover {
	opacity:0.8;
	}
#content-in3 div.blocks_three div.block {	
width: 100%;
}
/*---------------------------INFOBLOCK_SEVEN STYLE----------------------*/
section.infoblocks_four_reg {
	width:720px;
	margin:0 auto;
	}	
section.infoblocks_four_reg div.infoblock {
	text-align:justify;
	float:left;
	margin:0 20px 5px 0;
	width:350px;
	
	}

section.infoblocks_four_reg div.infoblock:nth-child(2n) {
	margin-right:0;
	}
section.infoblocks_four_reg div.infoblock img {
	width:99%;
	height:auto;
	margin-bottom:0;
	}
section.infoblocks_four_reg div.infoblock h3 {
	text-align:left;
	margin-bottom:12px;
	margin-top:0;
	}
section.infoblocks_four_reg a.all_solutions {
	line-height:1em;
	font-size:18px;
	text-decoration:none;
	color:#2CB5DC;
	text-align:right;
	display:block;
	margin-top:20px;
	}
section.infoblocks_four_reg a.all_solutions span {
	display:block;
	width:26px;
	height:26px;
	float:right;
	margin-left:10px;
	margin-top:-3px;
	background-image:url(../img/infoblock_sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
section.infoblocks_four_reg a.all_solutions:hover {
	color:#666;
	}
section.infoblocks_four_reg a.all_solutions:hover span {
	background-position:-26px 0;
	}
/*---------------------------INFOBLOCK_EIGTH STYLE----------------------*/
.infoblocks_wrapper .infoblocks_eigth {
	width:720px;
	margin:20px auto;
	}
.infoblocks_wrapper .infoblocks_eigth .block:first-child {
	margin:0;
	}
.infoblocks_wrapper .infoblocks_eigth .block:nth-child(2n+1){
	margin-right:20px;
	}
.infoblocks_wrapper .infoblocks_eigth .block {
	line-height:1.5em;
	position:relative;
	width:350px;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_eigth .block .head p {
	text-align:center;
	padding:20px 0 20px 0;
	font-size:25px;
	color:#fff;
	}
.infoblocks_wrapper .infoblocks_eigth .block .raty {
	vertical-align:bottom;
	margin-top:10px;
	}
.infoblocks_wrapper .infoblocks_eigth .block .raty img {
	margin-top:5px;
	}
.infoblocks_wrapper .infoblocks_eigth .block .raty p {	
	font-size:20px;
	text-align:right;
	float:right;
	color:#2CB5DC;
	}
.infoblocks_wrapper .infoblocks_eigth a.all_solutions {
	font-size:18px;
	text-decoration:none;
	color:#2CB5DC;
	text-align:right;
	display:block;
	margin-top:20px;
	}
.infoblocks_wrapper .infoblocks_eigth a.all_solutions span {
	display:block;
	width:26px;
	height:26px;
	float:right;
	margin-left:10px;
	margin-top:-3px;
	background-image:url(../img/infoblock_sprites.png);
	background-repeat:no-repeat;
	background-position:0 0;
	}
.infoblocks_wrapper .infoblocks_eigth a.all_solutions:hover {
	color:#666;
	}
.infoblocks_wrapper .infoblocks_eigth a.all_solutions:hover span {
	background-position:-26px 0;
	}
/*---------------------------COLLATION_EIGTH STYLE----------------------*/
.infoblocks_wrapper table#check-table{
	margin:20px 0;
	width:700px;
	font-size:16px;
	}
#check-table tr:first-child td {
	font-size:24px;
	}
#check-table tr td {
width:30%;
	vertical-align:middle;
	text-align:center;
	}
#check-table tr td:first-child {
	text-align:left;
	vertical-align:middle;
	width: 40%;
	}
#check-table tr td img {
	margin-top:10px;
	}
.first-column-table{
width:40%;
font-size:18px;
}
.color-title{
width:160px;
height:100%;
float:right;
font-size:18px;
color:#fff;
text-align:center;
padding:10px 0;
}
.tr-border{
border-bottom:1px dashed black;
}
/*---------------------------INFOBLOCK_NINE STYLE----------------------*/
section.infoblocks_three_reg {
	margin:20px 0;
	}	
section.infoblocks_three_reg div.infoblock {
	float:left;
	margin-left:0;
	margin-bottom:20px;
	width:720px;
	text-align:justify;
	}
section.infoblocks_three_reg div.infoblock:first-child {
	margin-left:0;
	}
section.infoblocks_three_reg div.infoblock img {
	width:80%;
	height:auto;
	margin:0 auto 10px auto;
	display: block;
	}
section.infoblocks_three_reg div.infoblock h3 {
	text-align:center;
	font-size:25px;
	margin-bottom:12px;
	}
/*---------------------------INFOBLOCK_NINE STYLE----------------------*/
.infoblocks_wrapper div.blocks_three div.block {
	width:350px;
	margin-left:20px;
	float:left;
	}
.infoblocks_wrapper div.blocks_three div.block p {
	padding-left:25px;
	}
.infoblocks_wrapper div.blocks_three div.block:first-child {
	margin-left:0;
	}
.infoblocks_wrapper div.blocks_three div.block h3 {
	margin:15px 0;
	background-image:url(../img/quote.png);
	background-repeat:no-repeat;
	background-position:;
	padding-left:30px;
	font-family:"Segoe UI Bold", "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px !important;
	color:#5b5147;
	}
/*---------------------------SPECIFICATION STYLE----------------------*/	
#main-table{
font-size:14px !important;
width:720px;
font-family:"Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
line-height:1.2em;
}
#main-table ul li {
margin:5px 0;
}
.left-column{
width:270px;
font-size:22px;
float:left;
line-height:1.3em;
}
.dash{
border-top:1px dashed black;
clear:both;
}
.right-column{
float:right;
width:450px;
}
.black-list{

}
.raw{
padding:15px 0;
height:auto;
width:auto;
}  
.blue-list{
color:#1aa1e5;
}
.blue-list{
list-style-position:disc outside;
}
.img-list img{
float:left;
margin:0 20px 5px 0;
}
.img-list{
vertical-align:middle;
}
.img-list ul li {
margin:0;
vertical-align:middle;
padding:10px 0 0 49px;
}
.red-title{
text-align:center;
color:#ee4d4b;
font-size:30px;
margin:20px 0;
}
/*---------------------------MINI_TABS--------------------------*/
section.mini_tabs {
	margin:20px 0!important;
	width: inherit !important;
	}
section.mini_tabs ul li {

	}
section.mini_tabs ul.nav_tab {

	}
/*---------------------------PRODUCTS_PAGE----------------------*/
.products_page {
	margin:20px auto;
	width:720px;
	}
section.item-info{
font-family: "Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
line-height: 1.5em;
width: 720px;
min-height: 100px;
background: #1aa1e5;
font-size: 14px;
color: #fff;
padding: 0;

}
section.item-info a:hover {
	text-decoration:none;
	}
section.item-info .info-head{
width: 93px;
height: 66px;
padding: 10px;
float: left;
display:block;
}
section.item-info .price-license {
width: 200px;
padding: 10px;
float: left;
display:block;
border-top:none;
}
section.item-info .info-head img {
	float:left;
	}
#stars-rating{

height:41px;
float:left;
padding:15px 0 0 13px;
}
#info-stars{
width:89px;
height:23px;
}
#rating-count{
width:89px;
height:18px;
}
.price-license{
width:205px;
padding:15px;
border-top:1px dashed white;
}

.cell-price{
margin:0;
background:#67d3ff;
font-weight:600;
text-align:center;
}
.cell-info{
width:89px;
float:left;
text-align:center;
}
#downloading{
display: block;
width: 720px;
background: #67d3ff;
text-align: center;
color: #fff;
font-size: 16px;
float: left;
line-height: 40px;
padding: 0;
}
section.item-info2 {margin-bottom: 20px;}
section.item-info .price-license:nth-child(2) {width: 160px;}
section.item-info .price-license:nth-child(3) {width: 217px;}
section.item-info .price-license:nth-child(4) {width: 170px;}
.price-raw , .cell-price, .cell-text {width: 170px;}
#downloading img {
	margin-bottom:-9px;
	}
#write-to-developer {
width:205px;
color:#fff;
padding:0 15px;
text-align:center;
cursor:pointer;
}
#write-to-developer img {
margin-bottom:-5px;
}
.price-raw img {
margin-bottom:-3px;
}
#main-content{
width:720px;
height:auto;
}
#content-in{
padding: 0;
width:720px;
float:left;
margin-left:0;
font-size:16px;
}
#content-in3 {
padding: 0;
width: 460px;
float: left;
margin-left: 20px;
font-size: 14px;
}
#content-in3 section.infoblocks {max-width:460px;}
#content-in .infoblocks {
	width:100%;
	}

#content-in2 .block {
width:470px;margin-bottom:10px;
position: relative;
margin-bottom: 10px;}
#content-in2 .block .read_more {
position: absolute;
right: 10px;
bottom: 2px;}

#content-in2 .block p {
line-height: 2em;
text-align: center;
font-size: 25px;
}
.screenshoots{
width:460px;
position:relative;
}

.screenshoot-slider{
width:auto;
height:115px;
background:#fff;
overflow:hidden;
}
.video-show{
width:560px;
margin:0 auto;
background:#000;
cursor:pointer;
}
.screenshoot{
display:block;
width:150px;
height:115px;
margin:0 10px 0 0;
float:left;
position:relative;
}
.keeper{
position:relative;
}
.keeper a img {
	margin-right:25px;
	}
.none{
display:none;
}
.block{
display:block;
}
.left-slider-arrow {
position:absolute;
top:40px;
left:0;
cursor:pointer;
z-index:10;
}
.right-slider-arrow{
position:absolute;
top:40px;
right:0;
cursor:pointer;
z-index:10;
}
/*-------------------------------------------------------------------------*/
.calculator_table{
	width:720px;
	text-align:left;
	font-family:"Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif !important;
	font-size:14px;
	margin:0 auto;
	}
.calculator_table *{
	vertical-align:middle;
	}
.calculator_table th:nth-child(1){
	width:280px !important;
	min-height:30px;
	}
.calculator_table th{
	background:#1aa0e7;
	border-right:1px dashed white;
	font-size:14px;
	padding:5px;
	color:white;
	font-weight:500;
	}
.calculator_table td{
	height:30px;
	border:1px dashed #000;
	padding:0 5px;
	}
.calculator_table tr td:first-child {
	border-left:none;
	}
.calculator_table tr td:last-child {
	border-right:none;
	}
.calculator_table a {
	color:#2CB5DC;
	margin:0;
	text-decoration:none;
	}
.calculator_table a img {
	margin-left:5px;
	}
.calculator_table a:hover {
	color:#ccc;
	}	

section.main_top div.main_top_cont div.mainleft  {display:block;width: 370px;}
.glavn-video {width:356px;height: 200px;}
section.main_top div.main_top_cont div.glavn {width:350px}
.resize_img {width:700px;text-align:center;}

section.main_top div.main_top_cont div.description h1, .glavn h1 {
font: 20px "segoelight", "Open Sans", Verdana, Arial, Helvetica, sans-serif;line-height:1.1em;margin-bottom: 0;
}
.glavn div.buttons a {margin-top: 0;}

.glavn div.buttons  {margin-top: 0;}

#content-in2 {
width: 470px;
float: left;
margin-left: 15px;
padding: 0;
font-size: 14px;
}
#content-in2 section.infoblocks {
width: 470px;

}
a.big_but {
width: 40%;
}

.awardsbg {
	height: 76px;
	display: block;
}
.awardsbg2  {
	height: 100px;
}
.avardsimg {
	overflow: hidden;
	margin:0 auto;
	width: 530px;
}
.awardsbg2 .avardsimg {
	overflow: hidden;
	margin:0 auto;
	width:720px;
}
.avardsimg  img {
	width:100%
}
.conference .avardsimg {
width: 700px;}
input:focus + #msg {
    height: 80px;
}

/*find a dialer*/
#map1 {
width: 100%; 
}

.country {
width: 100%;
padding-left: 0;
}

.sel {
width:50%;
float:left;
}
.ch {
padding-top: 24px;
width:50%;
float:right;
}
.country div a.button {
margin-top: 0;
}
 .mar-top20 {
 margin-top:20px!important
 }

.country div:first-child {
line-height: 28px;}

.country div a.button{
margin-top: 20px;
cursor: pointer;
width: 94%;
text-align: center;
display: block;
text-decoration: none;
font-size: 16px;
line-height: 40px;
}
/*find a dialer end*/

/*portfolio*/
.project {width:350px!important}
.project:nth-child(2n) {
margin:0 0 10px 20px!important;
}
/*.project:nth-child(3n+3) {}*/
.infoblock:nth-child(3n-2) {
clear:none!important;
float:left!important;
}
	
.project:nth-child(2n-1) {
margin:0 0 10px 0!important;
clear:left!important;
}
	
section.infoblocks_three_reg div.project img{
width: 100%;
height: auto;
margin: 0 0 0 20px 0;
}
.project .block {
width:100%;
}
section.infoblocks_three_reg div.project h3 
{
text-align: left;
font-size: 22px;
}
.calc_label {
width: 258px;
margin-bottom: 0;
}

.wrap_block > .clear + .calc_label {margin-top: 10px;}
.result .result_wrap {padding: 10px;}
.result .result_wrap .right_result {width: 100%;}
/*.th:nth-child(1),.td:nth-child(1){width: 35%;}
.th:nth-child(2),.td:nth-child(2){width: 18%;text-align: center;}
.th:nth-child(3),.td:nth-child(3){width: 27%;text-align: center;}*/

section.infoblocks_two_new div.infoblock {
	width: 49%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	border: 1px solid #969696;
	border-bottom: none;
	margin-bottom:10px;
}
section.infoblocks_two_new div.infoblock:nth-child(2n-1){
	margin-right: 13px;
}



.server_page .glavn-video {height: 245px;  width: 367px;}
.server_page section.main_top div.main_top_cont {height: 245px;}
.server_page section.main_top { height: 246px;}

.server_page  section.main_top div.main_top_cont div.glavn {
  width: 350px;
  line-height: 1;
  padding-left: 20px!important;
  box-sizing: border-box;
}
.calc .col-sm-12 .pull-right, 
.calc .col-xs-12 .pull-right {
    float:left!important;
}

}



