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

header .header-col:first-child{
	font-size: 18px;
}
.metrouicss {width:300px;padding:0 10px;margin: 0 auto;}
.blocks h2 {

	width:300px;
	display:table-cell;
	vertical-align:middle;
	position:relative !important;
	}

img.arrow_slide {
	top:0;
	right:0;
	display:block;


	/* Firefox */
	-moz-transition: all 1.2s ease;
	/* WebKit */
	-webkit-transition: all 1.2s ease;
	/* Opera */
	-o-transition: all 1.2s ease;
	/* Standard */
	transition: all 1.2s ease;

	transform:50% 50%;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	}
.blocks {
overflow:hidden;
}

section.infoblocks_horizontal_right_img img {
	float: left;
	margin-left: 0;
	}
section.two_reg div.infoblock {
	width: 100%;
	margin: 0 0 20px 0;
}
section.infoblocks div.infoblock div.buttons a {
	margin-bottom: 10px;
	}
section.infoblocks div.infoblock div.buttons a:nth-child(2n+1) {
	margin-left: 0;
	}

/*-----------------------------MAIN TOP CSS------------------------------*/
section.main_top {
	height:160px;
width: 320px;
margin: 0 -10px;
	}
section.main_top div.main_top_cont {
	position:relative;
	margin:0 auto;
	width:300px;
	height:160px;
	}
section.main_top div.main_top_cont img.back_main_top {
	display:none;
	position:absolute;
	top:0;
	left:-45px;
	z-index:1;
	}
section.main_top div.main_top_cont div.description {
	margin:0 auto;
	padding:5px 0;
	display:block;
	width:300px;
	float:left;
	position:relative;
	z-index:2;
	}
section.main_top div.main_top_cont div.description p {display:none;}
section.main_top div.main_top_cont div.description br {display:none;}
section.main_top div.main_top_cont div.description h1 {
font-size: 18px;
margin: 0 auto;
padding: 0;
width: 300px;
display: block;
}
section.main_top div.main_top_cont div.description img {display:none;}
section.main_top div.main_top_cont div.main_top_menu {
	margin:0 auto;
	width: 300px;
	float:left;
	position:relative;
	z-index:2;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu {
	border:none;
	width:300px;
	margin:0 auto;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li {
	padding-left: 0;
	border:none;
	margin-left:9px;
	float:left;
	position:relative;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li:first-child {
	margin-left:0;
	}
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:32px;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li img.buy {
	top:12px;
	left:38px;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li img.wiki {
	top:12px;
	left:35px;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li a {
	text-align:center;
	border:1px solid #D9D9D9;
	width:92px;
	height:29px;
	float:left;
	position:relative;
	display:block;
	padding:40px 0 0 0;
	}
section.main_top div.main_top_cont div.main_top_menu ul.menu li a span {
	display:none;
	}
section.main_top div.main_top_cont div.main_top_menu a.buy {
margin: 8px auto 0 auto;
width: 250px;
padding: 15px 0 15px 50px;
display: block;
	}
section.main_top div.main_top_cont div.main_top_menu a.buy:hover {
	opacity:0.8;
	}
/*-----------------------------------------------------------------------*/
/*-------------------------------TABS CSS--------------------------------*/
section.tabs {
width: 100%;
margin: 12px auto 0 auto;
}
section.tabs.new_tabs {
	width:100%!important;
}
	
section.tabs ul.nav_tab {
	padding-left:0;
	width:300px;
	margin:0 auto;
	}
section.tabs.new_tabs  ul.nav_tab {
	width:100%;
	}
section.tabs ul.nav_tab li {
	font-size:16px;
	float:left;
	margin-right:0;
	margin-left: 0px;
	clear:both;
	display:block;
	line-height: 30px;
	padding: 10px 0 10px 0;	
	}
.nav_tab li.current{
	width:100%;
}
.nav_tab li.current a{
	padding: 0px 0px!important;
}
.menu-pull {
background: transparent url('https://ru.downloadatoz.com/static/img/arrow.png');
background-size: 50% 50%;
display: block;
width: 40px;
height: 40px;
float: right;
cursor: pointer;
background-repeat: no-repeat;
background-position: 50%;}
.menu-pull-bar {
font-size:18px;
display: block;
color: #1D6491;
width: 97%;
border-bottom: 0px;
padding: 20px 0 20px 0;
text-transform: uppercase;
letter-spacing: 0.1em;
font-family: SF UI Display Light;
}
.new_tabs .menu-pull-bar {
	padding-left: 20px;
}

ul.nav_tab{
display: none;}


section.tabs div.content_tab div.tab h1 {
	position:relative;
	padding-right:18px;
	height:40px;
	text-align:left;
	font-size:16px;
	margin:30px 0;
	text-align: left;
	}
h2 img.arrow_slide {
	vertical-align:middle;
	margin-top:10px;
	float:right;
	display:none;
	text-align: left;
	}
section.tabs div.content_tab div.block {
	float:none;
	
	}
section.tabs div.content_tab h2 {
font-size: 20px;
padding-right: 0;
line-height: 24px;
margin-top: 15px;
text-align: left;
	
	}
section.tabs div.content_tab h3 {
	margin:10px 0;
	padding-left:0 !important;
	text-align: left;
	}
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:0;
	width:300px;
	}
section.tabs div.content_tab div.blocks_one div.block img {width:100%;height:100%;}
section.tabs div.content_tab div.blocks_one div.block a.button {
	padding:10px 0 10px 50px;
	margin-bottom:5px;
	float:left;
	width:250px;
	}
section.tabs div.content_tab div.blocks_one div.block a.button:nth-child(2n+1) {
	margin-left:0;
	}
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:300px;
	}
section.tabs div.content_tab div.blocks_two div.block_example {
	width:280px;
	text-align:center;
	}
section.tabs div.content_tab div.blocks_two div.block_example div.example {
	margin-bottom:10px;
	float:left;
	width:115px;
	margin-right:5px;
	}
section.tabs div.content_tab div.blocks_two div.block_example div.example a {
	text-transform:capitalize;
	font-size:13px;
	}
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 {
	
	}
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:300px;
	margin:0 auto;
	}
section.infoblocks_wrapper h1.title {
	padding-right:18px;
	position:relative;
	text-align:left;
	font-size:16px;
	margin: 30px 0;
	height:40px;
	}
section.infoblocks_wrapper h2 img.arrow_slide {
	margin-top:5px;
	float:right;
	}
section.infoblocks {
	width:300px;
	margin:0 auto;
	}
section.infoblocks_column div.infoblock {
	width:300px;
	margin-bottom:20px;
	}
section.infoblocks_column div.infoblock:nth-child(2n+1) {
	margin-right:0;
	}
section.infoblocks_column div.infoblock img {
	width:100%;
	height:auto;
	}
section.infoblocks_column div.infoblock h1 {
	margin:10px 0;
	font-size:18px;
	}
section.infoblocks_column div.infoblock p {
	font-size:inherit;
	}
section.infoblocks_horizontal div.infoblock {
	margin-bottom:20px;
	}
section.infoblocks_horizontal div.infoblock img {
	width:100%;
	height:auto;
	float:none !important;
	margin:0 !important;
	}
section.infoblocks_horizontal div.infoblock div.desc h1 {
	font-size:18px;
	margin-bottom:12px;
	}
section.infoblocks_horizontal div.infoblock div.desc p {
	font-size:inherit;
	}
section.infoblocks_noimg div.infoblock {
	margin-bottom:20px;
	width:300px;
	float:left;
	}
section.infoblocks_noimg div.infoblock:first-child {
	margin-right:20px;
	}
section.infoblocks_noimg div.infoblock h1 {
	font-size:18px;
	margin-bottom:12px;
	}
section.infoblocks_noimg div.infoblock p {
	font-size:13px;
	}
/*-----------------------------------------------------------------------*/
/*--------------------------BLOG INFORMATON CSS--------------------------*/
section.blog_infirmation {
	margin:0 auto;
	width:300px;
	}
section.blog_infirmation h1.title {
	padding-right:18px;
	position:relative;
	text-align:left;
	font-size:16px;
	margin: 30px 0 40px 0;
	height:20px;
	color:#f00;
	}
section.blog_infirmation h2 img.arrow_slide {
	margin-top:5px;
	float:right;
	}
img.arrow_slide:hover {
	cursor:pointer;
	}
section.blog_infirmation div.block div.img {
	width:180px;
	height:126px;
	float:none;
	margin:0 auto 20px auto;
	}
/*-----------------------------------------------------------------------*/
/*----------------------------MAIN BOTTOM CSS----------------------------*/
section.main_bottom {
	width:300px;
	margin:20px auto 0 auto;
	}
section.main_bottom div.block {
	margin:0;
	height:150px;
	width:300px;
	float:left;
	}
section.main_bottom div.block:first-child {
	margin-left:0;
	}
section.main_bottom div.block a {
	font-size:20px;
	display:block;
	width:300px;
	}
section.main_bottom div.block p {
	font-size:14px;
	margin-top:20px;
	text-align:center;
	padding:0 10px;
	}
/*-----------------------------------------------------------------------*/
/*------------------------------PARTNERS CSS-----------------------------*/
section.partners {
	width:300px;
	margin:0 auto 20px auto;
	display:none;
	}
section.partners div.partner_block {
	position:relative;
	width:300px;
	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:300px;
	min-height:100px;
	}
section.blog_wrapper section.blog {
	margin-right:5px;
	min-height:100px;
	width:270px;
	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;
	display:none;
	}
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:265px;
	padding-left:5px;
	}
section.blog_wrapper section.blog div.description h1 {
	margin-top:0;
	margin-bottom:10px;
	}
section.blog_wrapper section.blog div.description h1 a {
	font-size:18px;
	}
section.blog_wrapper section.blog div.description p {
	font-size:14px;
	}
section.blog_wrapper section.blog div.description div.post_desc_img {
	background-size:100%;
	width:350px;
	height:103px;
	margin:20px 0 20px 0;
	display:none;
	}
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 h1 {
	padding:7px 0 7px 10px;
	font-size:14px;
	}
section.comments_wrap div.comment div.avatar {
	display:none;
	}
section.comments_wrap div.comment div.description {
	width:250px;
	}
section.comments_wrap div.comment div.description div.zavigulinka {
	display:none;
	}
section.comments_wrap div.comment div.description p.author {
	font-size:14px;
	}
section.comments_wrap div.comment div.description p.message {
	font-size:12px;
	}
section.comments_wrap h1 span {
	width:25px;
	height:25px;
	margin:-6px 5px 0 0;
	}
section.sidebar {
	width:200px;
	float:left;
	display: none;
	}
section.sidebar div.widget {
	margin-bottom:20px;
	}
section.sidebar div.widget span {
	display:block;
	float:left;
	width:25px;
	height:25px;
	background-size:100%;
	margin:-2px 5px 0 0;
	}
section.sidebar div.widget h1 {
	margin-bottom:10px;
	padding:5px 0 5px 10px;
	font-size:14px;
	}
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.rubricator ul li a {
	font-size:14px;
	}
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 -25px;
	}
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:14px;
	}
section.sidebar div.lasts_post div.last_post div.description p {
	font-size:12px;
	}
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 -50px;
	}
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 -76px;
	}
/*-----------------------------------------------------------------------*/
/*---------------------------INFOBLOCK_ONE STYLE----------------------*/
.infoblocks_wrapper .infoblocks_one {
	width:300px;
	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:220px;
	height:122px;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_one .block:first-child {
	margin:0 0 20px 0;
	}
.infoblocks_wrapper .infoblocks_one .block img {
	float:left;
	margin-right:10px;
	}
.infoblocks_wrapper .infoblocks_one .block p {
	font-size:18px;
	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:300px;
	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:220px !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:18px !important;
	margin: 0;
	}
.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:300px;
	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:300px;
	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:300px;
	margin:0;
	}

.infoblocks_wrapper .infoblocks_four .block {
	line-height:1.5em;
	position:relative;
	width:300px !important;
	color:#fff;
	float:left;
	margin-left:0;
	margin-bottom:20px;
	}
.infoblocks_wrapper .infoblocks_four .block:nth-child(2n+1){
	margin:0 0 20px 0;
	}
.infoblocks_wrapper .infoblocks_four .block .head {
	position:relative;
	}
.infoblocks_wrapper .infoblocks_four .block img.read_more {width:40px}
.infoblocks_wrapper .about .desc 
{
clear: both;
margin-left:0
}
.infoblocks_wrapper .about .block {
width:100%;
float:none;
}
.infoblocks_wrapper .about .block img {
width:140px;
margin:6px auto;
display: block;
float:none;
} 	
.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:25px;
	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:300px;
	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: 250px;
	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:300px;
	margin:0 auto;
	}
.infoblocks_wrapper .infoblocks_six .block {
	font:14px "Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	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:10px;
	width:220px;
	}
.infoblocks_wrapper .infoblocks_six .block .img_block img {
	width: 100%;
	height: auto;
	}
.infoblocks_wrapper .infoblocks_six .block .desc {
	width:300px;
	padding-left:0;
	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:300px;
	margin:0 auto;
	}	
section.infoblocks_four_reg div.infoblock {
	text-align:justify;
	float:left;
	margin:0 0 20px 0;
	width:300px;
	}
section.infoblocks_four_reg div.infoblock:nth-child(2n+1) {
	margin-left:0;
	}
section.infoblocks_four_reg div.infoblock img {
	width:100%;
	height:auto;
	margin-bottom:10px;
	}
section.infoblocks_four_reg div.infoblock h3 {
	text-align:left;
	margin-bottom:12px;
	}
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:300px;
	margin:20px auto;
	}
.infoblocks_wrapper .infoblocks_eigth .block:first-child {
	margin:0 0 20px 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:300px;
	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----------------------*/
#check-table{
	margin:20px 0;
	width:300px;
	font-size:16px;
	}
#check-table tr {
	clear:both;
	display:block;
	}
#check-table tr:first-child td {
	font-family:Segoe UI, Open Sans, Verdana, Arial, Helvetica, sans-serif !important;
	font-size:12px;
	}
#check-table tr td {
	display:block;
	float:left;
	vertical-align:middle;
	text-align:center;
	width:50%;
	}
#check-table tr td:first-child {
	width:100% !important;
	text-align:left;
	vertical-align:middle;
	}
#check-table tr td img {
	margin-top:0;
	}
#check-table td.first-column-table{
	width:300px;
	font-family:Segoe UI, Open Sans, Verdana, Arial, Helvetica, sans-serif !important;
	font-size:16px;
	display:none;
	}
#check-table .color-title{
	width:76px;
	height: 100%;
	padding:10px 0;
	float:right;
	font-size:12px;
	color:#fff;
	text-align:center;
	}
.tr-border {

	border-bottom:1px dashed black;
	margin-bottom:10px;
	}
#check-table tr:first-child {
	border:none;
	min-height:35px;
	min-height:auto !important;
	}
/*---------------------------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:300px;
	text-align:justify;
	}
section.infoblocks_three_reg div.infoblock:first-child {
	margin-left:0;
	}
section.infoblocks_three_reg div.infoblock img {
	width:100%;
	height:auto;
	margin-bottom:10px;
	}
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:300px;
	margin-left:0;
	margin-bottom: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 !important;
	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:300px;
font-family:Segoe UI, Open Sans, Verdana, Arial, Helvetica, sans-serif !important;
}
#main-table ul li {
margin:5px 0;
}
#main-table  .raw .left-column{
font-size:16px;
line-height:22px;
width:100%;
float:left;
text-align: left;
}
.dash{
border-top:1px dashed black;
clear:both;
}
#main-table  .raw .right-column{
float:left;
width:100%;
font-size:14px;
line-height:16px;
}
.black-list{
}
.raw{
padding:15px 0;
height:auto;
width:auto;
}  
.blue-list{
color:#1aa1e5;
}
.blue-list{
list-style-position:none;
}
.img-list img{
float:left;
margin:0 8px 5px 0;
}
.img-list{
vertical-align:middle;
list-style: none;
}
.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;
}

/*---------------------------PRODUCTS_PAGE----------------------*/
.products_page {
	margin:20px auto;
	width:300px;
	}
section.item-info{
font-family:Segoe UI, Open Sans, Verdana, Arial, Helvetica, sans-serif !important;
line-height:1.2em;
background:#1aa1e5;
font-size:14px;
color:#fff;
width: 300px;
height: auto;
padding:0;
min-height:0;
}
section.item-info a:hover {
	text-decoration:none;
	}
section.item-info .info-head{
width: 95px;
height: 70px;
padding: 4px 0 0 0;
}
section.item-info .info-head img {
	float:left;
	} 
#stars-rating{
display:none;
height:41px;
float:left;
padding:15px 0 0 13px;
}
#info-stars{
width:89px;
height:23px;
}
#rating-count{
width:89px;
height:18px;
}
.item-info .price-license, .item-info .info-head{
float: left;
margin-left: 5px;
padding: 0;
border-top: none;
height: 46px;
line-height:20px;
font-size:14px;
line-height:1.2em;
}
.item-info .info-head {width:120px;line-height:1.4em;}
.item-info .price-license {width:190px;}
.item-info .price-license img {display:none;}
.item-info .price-license a {word-break: break-word;}
.price-raw{
min-height:25px;
margin:2px auto;
width: auto;
}
.item-info .price-license:nth-child(4) {
height: 32px;
padding: 0;
margin: 0;
width:auto;
margin-left: 101px;}
.cell-text{
float:left;
width:auto;
}
.cell-price{
padding: 0 5px;
margin: 0 0 0 7px;
background: #67d3ff;
font-weight: 600;
text-align: center;
width:auto;
}
.cell-info{
width:89px;
float:left;
text-align:center;
}
#downloading{
float: right;
margin: 0;
display: block;
width: 300px;
background: #67d3ff;
text-align: center;
color: #fff;
font-size: 18px;
padding-bottom: 8px;
height: 22px;
padding-top: 4px;
}
#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:300px;
height:auto;
}
#content-in, #content-in3{
width:300px;
float:left;
margin-left:0;
padding:5px 0;
font-size:14px;
}
.elastislide-horizontal nav span {
top: 50%;
left: 5px;
margin-top: -26px !important;
}
#content-in .infoblocks {
	width:100%;
	}
.screenshoots{
width:460px;
position:relative;
}

.screenshoot-slider{
width:auto;
height:115px;
background:#fff;
overflow:hidden;
}
.video-show{
width:100% !important;
height:250px;
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:300px;
	text-align:left;
	font-family:Segoe UI, Open Sans, Verdana, Arial, Helvetica, sans-serif !important;
	font-size:10px;
	margin:0 auto;
	}
.calculator_table *{
	vertical-align:middle;
	}
.calculator_table th {
	width:300px !important;
	min-height:30px;
	}
.calculator_table th {
	background:#1aa0e7;
	border-right:1px dashed white;
	font-size:10px;
	color:#fff;
	font-weight:500;
	padding:0 0 0 3px;
	}
.calculator_table tr {
	width: 300px;
}
.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 {
	height: auto;
	margin-left:2px;
	}
.calculator_table a:hover {
	color:#ccc;
	}	

/*---------------------------UNFOBLOCKS_TWELVE----------------------------------------------*/
.infoblocks_wrapper .infoblocks_twelve .desc {
	margin-right: 0;
}
/*---------------------------UNFOBLOCKS_THIRTEEN----------------------------------------------*/
.infoblocks_wrapper .infoblocks_thirteen .desc {
	margin-left: 0;
}
section.main_top div.main_top_cont div.mainleft  {display:block;width: 300px}
section.main_top div.main_top_cont div.mainleft div.glavn-video  {
display: block;
width: 320px;
height: 180px;
margin: 0 -10px;}
section.main_top div.main_top_cont div.glavn {width: 300px;text-align: left;}
section.main_top div.main_top_cont div.glavn div.buttons {margin-bottom: 80px;margin-top:0;}

/*---------------------------MINI_TABS--------------------------*/
section.mini_tabs {
	margin:0 !important;
	width: inherit !important;
	
	}
section.mini_tabs ul.nav_tab  li 
{
	float:left;
	display:block;
	margin-right: 20px;
	line-height:16px;
	clear:none;
	margin-left: 0;
}

section.mini_tabs ul.nav_tab 
{	
	background-image:url(../img/tabs_bot_line.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	display:block !important;
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;
	font-size: 16px;
	color: #666666;
	}
	section.infoblocks div.infoblock div.buttons, .glavn div.buttons {margin:0}
	section.infoblocks div.infoblock div.buttons a, .glavn div.buttons a {margin:0 0 10px 0;}
	
.infoblock .desc p, .infoblock .desc ul li, p.foot_copyright , .contacts ,.skype_telephone{font-size:14px;}
#acad {display: block;}
.item-info2 .price-license {
background: #1aa1e5 url(../img/ar--prod.png) no-repeat 198px 14px;
width: 100px;
padding: 0;
float: left;
font-size: 12px;
border-top: 1px dashed white;
}

.item-info2 .price-license a {
color: #fff;
display: block;
font-size: 14px;
width: 95px;
padding: 7px 0 7px 5px;
text-decoration: none;
}
.item-info2 .price-license:nth-child(1) {border-top: none;}
.item-info2 .price-license:nth-child(2) {border-top: none;}
.item-info2 .price-license:nth-child(3) {border-top: none;}
#content-in2
{
width: 300px;
float: left;
margin-left: 0;
padding: 0;
font-size: 14px;
}
a.big_but {
width: 100%;
}
#content-in2 .block {
width: 300px;
margin-right: 0;}
.academy-left-nav {
width: 300px;
}
.presentation{display:none}

.academy_item {width: 300px;}
/*find a dialer*/
#map1 {
width: 100%; 
}

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

.sel {
width:100%;
float:none;
}
.ch {
float:none;
padding-top: 0;
width:100%;

}
.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;
}
.inner {
width: 300px;
}
.country div .i_desc .i_desc_content {
position: absolute;
width: 200px!important;
bottom: 23px;
left: -157px;
display: none;
background-color: rgb(29,171,235);
padding: 10px;
color: white;
line-height: 1.2;
font-size: 15px;
text-align: left;
border-radius: 5px;
opacity: 1;
cursor: text;
}

.country div label {
font-size: 13px;
}

.infoblocks_three .block .inner h3{
font-size: 18px;
text-align: center;
}
/*find a dialer end*/
input:focus + #msg {
    height: 100px;
}

/*Breadcrumbs*/
.newbreadcrumbs li {
height: 25px;
padding:0 0 0 10px !important;
border:none;
font-size:18px;
line-height: 18px !important;
}

.newbreadcrumbs li:first-child{
border-left:none;

}

.newbreadcrumbs li:after {
	content:"";
	background:none;
    position: relative;  
	height: 18px;
	width:14px;
	float: none;
	margin-top:0
}
.newbreadcrumbs li.current:after {
	content:"";
	background:none;
    position: relative;  
	height: 18px;
	width:14px;
	float: none;
	margin-top:0
}

.conference,.awardsbg,.awardsbg2,.avardsimg  {
	display: none;
}

.newbreadcrumbs {
margin: 0 !important;
background-image:none!important;
}
.bread_mar:after {
background:none !important;
}
#zenbox_tab, #zenbox_tab img{display:none !important}


.language  img:nth-child(2) {display:none}
.language {font-size: 0px!important;}
.language  img:nth-child(1), .language li a img {
width:34px;
height:23px;
}

/*portfolio*/

.project:nth-child(4n+1) {
margin:0 0 20px 0!important;
}
.project .desc {
clear: both;
text-align: left;
}
.project:nth-child(2n) {
margin:0 0 20px 0!important;
}

.project:nth-child(2n-1) {
margin:0 0 20px 0!important;
}
section.infoblocks_three_reg div.project img {
margin-bottom: 0!important;
}

.project{margin-bottom: 20px;}
section.infoblocks_three_reg div.project h3 {
font-size: 22px!important;

}
.scrollup{
left: 22px;
}

.wrap_block{padding-bottom: 0;}
.wrap_block_left{
padding-left: 20px;
padding-top: 0;
}
form.calc .blocks_three .block:first-child {
margin-bottom: 0;
}
.wrap_block .select_style{
width: 256px;
}

.wrap_block_left .submit{
width: 86%;
bottom: -48px;
}
.calc_input {width: 100%;}
.calc_label {
margin-bottom: 0;
}

.select_style_right {
margin-bottom: 40px;
}
.row .th > div, .row .td > div {padding: 0!important;}

.counter_wrapper{padding: 0;}
.counter {
display: block;
background: #1AA1E5;
color: #fff;
width: 24px!important;
line-height: 30px!important;
height: 33px!important;
text-align: center;
cursor: pointer;
padding: 0!important;
margin: 1px 0 0 1px!important;
}
.field_count{
height: 33px!important;
}

.result_right_body .th:nth-child(1),
.result_right_body .td:nth-child(1){
	width: 33%;
}
.result_right_body .th:nth-child(2),
.result_right_body .td:nth-child(2){
	width: 28%;text-align: center;
}
.result_right_body .th:nth-child(3),
.result_right_body .td:nth-child(3){
	width: 19%;text-align: center;
}
.result .result_wrap {padding: 10px;}
.result .result_wrap .right_result {width: 100%;}
.calc2 .calc_label {
margin-bottom: 20px;
}
section.infoblocks_two_new div.infoblock {
	width: 100%;
	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: 0;
}

.server_page .example {
  width: 32.66%;
  float: left;
  text-align: center;
}
.calc .col-sm-12 .pull-right, 
.calc .col-xs-12 .pull-right {
    float:left!important;
}
}
