@font-face {
    font-family:OpenSans;
	src:url("/_site/fonts/OpenSans.woff") format('woff');
}
@font-face {
    font-family:OpenSansLight;
	src:url("/_site/fonts/OpenSans-Light_0.woff") format('woff');
}
body, html {
	color:#5c6362;
	line-height:20px;
	width:100%;
	font-family:OpenSans;
	font-size:16px;
}
a {
  text-decoration:none;
  color:inherit;
}
p {
	margin:0 0 20px;
}
ul {
  list-style:none;
  display:block;
}
div[name=page_block], .soc_net, .footer, .boy {
	width:100%;
	min-width:1000px;
	position: relative;
	clear: both;
}

/* Constant styles */


.left {float:left;}
.right {float:right;}
.clear {	clear:both;}
.dBlock {display: block;}
.center {margin:0 auto;}
.text_c, .tCenter{text-align:center;}
.text_r {text-align: right;}

.vTop {vertical-align: top;}
.vMid {vertical-align: middle;}

.table {	display:table;	width:100%;}
	.cell {	display: table-cell;}
	
.tr, .row {display:table-row}
.td {display:table-cell;	box-sizing:border-box;	vertical-align:top;}
.in_block {	display:inline-block;}

.black {	color:#000000;}
.blue {	color:#0070bb;}
.mainColor { color: #0070bb;}
.aqua {color:#9abdd0;}
.f_11 {font-size:11px;}
.f_12 {font-size:12px;}
.f_13 {font-size:13px;}
.f_14 {font-size:14px;}
.f_16 {font-size:16px;}
.f_18 {font-size:18px;}
.f_20 {font-size:20px;}
.f_24 {font-size:24px;}
.f_30 {font-size:30px;}
.f_31 {font-size:31px;	line-height: 50px;}
.f_48 {font-size:48px;}
.f_42 {font-size:42px;}
.mb_5 {margin-bottom:5px;}
.mb_10 {	margin-bottom:10px;}
.mb_15 {	margin-bottom:15px;}
.mb_20 {	margin-bottom:20px;}
.mt_20 {	margin-top:20px;}
.mb_25 {	margin-bottom:25px;}
.mb_30 {	margin-bottom:30px;}
.mb_40 {	margin-bottom:40px;}
.mt_40 {	margin-top:40px;}
.mb_50 {	margin-bottom:50px;}
.mb_60 {	margin-bottom:60px;}
.mb_70 {	margin-bottom:70px;}
.mb_80 {	margin-bottom:80px;}

.smallIndent {margin-bottom: 12px;}

.underline {	text-decoration: underline;}

.rel {
	position:relative;
	z-index:0;
}
.bg_blue {
	background:#a2cfeb url("/_site/_pic/bg_blue.jpg") no-repeat top center;
}
.bg_lt_turquoise {
	background-color:#eef8ff;	
}
.bg_wet_asphalt {
	background-color:#848997;
	color:#ffffff;
}
.limit {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
}
.half {width:50%;}
.w20p {width: 20%;}

.half_r {
	width:50%;
	float:left;
	padding:0 0 0 5%;
}
.link {
	color:#0070bb;
	text-decoration:underline;
	cursor:pointer;	
}
.link:hover {
	text-decoration:none;	
}
/* Constant styles END*/

.b-blocksContainer {
	overflow: hidden;
}

.button_blue {
	background:#0070bb;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	width:295px;
	padding:16px 0;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
  	border-radius:10px;
	cursor:pointer;
	display: block;
}
.button_blue:hover {
	background:#118cde;
	color: #fff;
	text-decoration: none;
}
.button_white {
	color:#0070bb;
	font-size:18px;
	text-align:center;
	width:352px;
	padding:14px 0;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
  	border-radius:10px;
	border:2px solid #0070bb;
	cursor:pointer;
}
.button_white:hover {
	border:2px solid #118cde;
	color:#118cde;
}
.title {
	color:#000000;
	display:inline-block;
	font-size:30px;
	margin:0 0 0 10px;
    line-height: 1.2;
}
.icon_small {
	width:48px;
	height:48px;
}
.icon_large {
	width:100px;
	height:100px;
	display:inline-block;
	-moz-border-radius:50%;
  	-webkit-border-radius:50%;
  	border-radius:50%;
	-webkit-transition:0.1s;
    -moz-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
	position:relative;
	z-index:0;
}
.outer-circle {
    width:100px;
    height:100px;
    display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=1);
	-moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    border:2px solid #0070bb;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    position:absolute;
	z-index:0;
    top:0px;
    left:0px;
    -webkit-transition:0.1s;
    -moz-transition:0.1s;
    -o-transition:0.1s;
    transition:0.1s;
    animation:wave 2s linear;
    -webkit-animation:wave 2s linear;
    -moz-animation:wave 2s linear;
    -ms-animation:wave 2s linear;
    -o-animation:wave 2s linear
}
.navigation {
	position:fixed;
	z-index:890;
	top:50%;
	left:0;
	font-size:20px;
	list-style-type:none;
	padding:0 0 0 17px;
	margin-top:-124px;
}
	.navigation li {
		line-height:1;
	}
	.navigation a {
		font-size:14px;
		text-transform:uppercase;
		text-decoration:none;
		color:#000000;
		margin:0 0 0 3px;
	}
	.navigation a span {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	.navigation a:hover span {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	.navigation span.dot {
		opacity:1;
		font-size:60px;
		font-weight:bold;
		background:#000000;
		-moz-border-radius:50%;
  		-webkit-border-radius:50%;
  		border-radius:50%;
		width:10px;
		height:10px;
		display:inline-block;
		margin:0 12px 0 0;
	}
	.navigation .selected span.dot {
		background:#0070bb;
	}
	.navigation	.selected {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
		filter:alpha(opacity=1);
    	-moz-opacity:1;
    	-khtml-opacity:1;
    	opacity:1;
		color:#0070bb;
	}
	.navigation .selected a:hover {
		color:#0070bb;
	}
.boy {
	min-height:566px;
	background:url("/_site/_pic/boy.png") center 0 no-repeat;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	padding:0;
}
.langs {
	display:inline-block;
}
	.langs a {
		-moz-border-radius:50%;
  		-webkit-border-radius:50%;
  		border-radius:50%;
		border:2px solid #919bb3;
		color:#919bb3;		
		width:30px;
		height:30px;
		text-transform:uppercase;
		cursor:pointer;
		display:inline-block;
		font-size:10px;
		text-align:center;
		padding:3px 0 0 0;
	}	
		.langs a:hover {
			border-color:#0070bb;
			color:#0070bb;
		}
		
	.langs .active {
		border:2px solid #0070bb;
		color:#0070bb;
		cursor:default;
	}

.l-buttonPosition {
    margin: 10px -10px;
    width: 350px;
}

.l-orderButton {
	margin: 10px;
}
.b-soonInTablet {
	color: #fff;
	font-weight: bold;
}
.e-orderButton {
	border-radius: 0.3em;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	padding: 0.6em 1.3em;
	background: #0070BB;
	min-width: 242px;
	text-align: center;
}

	.e-orderButton:hover {
		color: #fff;
		text-decoration: none;
		background: #118cde;
	}
	
	.e-orderButton-greenBG {
		background: #60a960;
	}
		.e-orderButton-greenBG:hover {
			background: #2AAC2A;
		}
		
	.b-parthnerOrdering {
		font-size: 63%;
	}


.about, .rubric, .editors, .interface, .reviews, .buying, .support {
	padding:96px 0 54px 0;
}

.buyingWhiteBlock {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #eef9ff;
    padding: 13px 10px;
    margin: 65px 0 55px 0;
}
    .percentIco {
        background: url(../_pic/percent.png) no-repeat;
        width: 66px;
        display: inline-block;
        height: 66px;
    }
	
.about_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat 0 0;}
.rubric_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat -100px 0;}
.editors_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat -200px 0;}
.interface_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat 0 -100px;}
.buying_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat -100px -100px;}
.support_icon {background:url("/_site/_pic/icons_100x100_all.png") no-repeat -200px -100px;}
.a_icon {background:url("/_site/_pic/icons_40x40_a.png") no-repeat center;}
.b_icon {background:url("/_site/_pic/icons_40x40_b.png") no-repeat center;}
.c_icon {background:url("/_site/_pic/icons_40x40_c.png") no-repeat center;}
.d_icon {background:url("/_site/_pic/icons_40x40_d.png") no-repeat center;}
.e_icon {background:url("/_site/_pic/icons_40x40_e.png") no-repeat center;}
.f_icon {background:url("/_site/_pic/icons_40x40_f.png") no-repeat center;}
.g_icon {background:url("/_site/_pic/icons_40x40_g.png") no-repeat center}
.h_icon {background:url("/_site/_pic/icons_40x40_h.png") no-repeat center 4px;}
.i_icon {background:url("/_site/_pic/icons_40x40_i.png") no-repeat center 4px;}
.j_icon {background:url("/_site/_pic/icons_40x40_j.png") no-repeat center 4px;}
.k_icon {background:url("/_site/_pic/icons_40x40_k.png") no-repeat center 4px;}
.l_icon {background:url("/_site/_pic/icons_40x40_l.png") no-repeat center 4px;}
.m_icon {background:url("/_site/_pic/icons_40x40_m.png") no-repeat center 4px;}
.n_icon {background:url("/_site/_pic/icons_40x40_n.png") no-repeat center 4px;}
.o_icon {background:url("/_site/_pic/icons_40x40_o.png") no-repeat center 4px;}
.p_icon {background:url("/_site/_pic/icons_40x40_p.png") no-repeat center 4px;}
.q_icon {background:url("/_site/_pic/icons_40x40_q.png") no-repeat center 4px;}
.r_icon {background:url("/_site/_pic/icons_40x40_r.png") no-repeat center;}
.s_icon {background:url("/_site/_pic/icons_40x40_s.png") no-repeat center;}
.t_icon {background:url("/_site/_pic/icons_40x40_t.png") no-repeat center;}
.u_icon {background:url("/_site/_pic/icons_40x40_u.png") no-repeat center;}
.v_icon {background:url("/_site/_pic/icons_40x40_v.png") no-repeat center;}

.laptop {background-image:url("/_site/_pic/laptop.png"); background-position:center 910px; background-repeat:no-repeat;}
.laptop_ua {background-image:url("/_site/_pic/laptop_ua.png"); background-position:center 910px; background-repeat:no-repeat;}
.map {background-image:url("/_site/_pic/map.png"); background-position:center 154px; background-repeat:no-repeat;}
.speaker {background-image:url("/_site/_pic/speaker.png"); background-position:center bottom; background-repeat:no-repeat;}
.manuscript {background-image:url("/_site/_pic/manuscript.png"); background-position:center 182px; background-repeat:no-repeat;}
.bg_none {
	background:none;
}
.anim_icons .td {
	vertical-align:middle;
	padding:4px 0 4px 6px;
}
.logo {
	position:absolute;
	top: 88px;
	color:#0e1c2c;
	z-index:0;
	width:1000px;
}
#magazine_preview .logo, #magazine_archive .logo {
	top:134px;
}
.magazine_archive {height:266px; z-index: 1;}
.magazine_article {overflow:visible; height:450px; z-index: 1;}
#logo_anim_mid {
	background:url("/_site/_pic/logo.png") no-repeat;
	margin:8px 0 10px;
}
	#logo_anim_mid a {
		background:url("/_site/_pic/logo.png") no-repeat;
		width:358px;
		height:33px;
		display: block;
	}
	
#logo_anim_bot {
	font-family:Verdana, sans-serif;
	font-size:22px;
}

.aboutText {
    margin-top: 53px;
    width: 471px;
    font-size: 18px;
	margin-bottom: 18px;
}

.shadow_top {
	position:absolute;
	z-index:0;
	bottom:0;
	width:100%;
	height:86px;
	background:#ffffff;
	background:-webkit-linear-gradient(top, bottom, #ebebeb, #ffffff);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
	background:-moz-linear-gradient(top, #ebebeb, #ffffff); 
	background:-o-linear-gradient(top, #ebebeb, #ffffff); 
	background:-ms-linear-gradient(top, #ebebeb, #ffffff);
	background:linear-gradient(top, #ebebeb, #ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff');
}
.advantage {
	list-style-type:disc;	
}
	.advantage li {
		margin:0 0 14px;
	}
	.advantage:last-child {
		margin:0;
	}
.redactor_said {
	padding:86px 0 140px 0;
}
.redactor {
	width:88%;
	padding:5px 250px 20px 80px;
	background:url("/_site/_pic/redactor_uz.png") right top no-repeat;	
}
.announce {
    padding: 35px 0 74px;
}

.redactor_name {
    line-height: 1;
    font-size: 25px;
    margin: 24px 0 17px 0;
}
    .videoAnnounceIframe {
        float: left;
        margin: 0 26px 0 0;
    }
    .videoAnnounceLinks {
        overflow: hidden;
    }
        .videoAnnounceLinks_item {
            margin: 16px 0;
        }
            .videoAnnounceLink {
                background: url(/_site/_pic/cam2.png) no-repeat 10px center;
                padding: 5px 0 5px 87px;
                display: inline-block;
            }
            .videoAnnounceLink:hover {
                text-decoration: underline;
            }

.strait {
	width:34%;
	padding-right:2%;
	vertical-align:top;
}
.mag_cover {
	width:280px;
	height:380px;
	-webkit-box-shadow:4px 4px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:4px 4px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:4px 4px 10px 0px rgba(50, 50, 50, 0.5);
	margin:40px 0 0 0;
	background-repeat:no-repeat;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
    display: block;
}
#magazine_preview .mag_cover {
	width:254px;
	height:345px;
	margin:0 0 15px 0;
}
.mag_descr {
	margin:32px 0 0 0;
	width:630px;
}
.mag_num {
	font-size:24px;
	color:#ffffff;
	background:#0070bb;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
  	border-radius:50%;
	width:70px;
	height:70px;
	padding:26px 0 0;
	text-align:center;
}
.mag_date {
	padding:24px 0 0 18px;
	font-size:18px;
}
.magazine {
	padding:86px 0 70px;
}
	.magazine_buttonsPanel {
		margin: 20px 3px 0;
		overflow: hidden;
		text-align: right;
	}
	.magazineButtons {
		font-size: 18px;
		border: 2px solid #0070bb;
		border-radius: 10px;
		display: inline-block;
		margin: 0 0 0 34px;
		padding: 12px 33px;
		cursor: pointer;
		color: #0070bb;
	}
		.magazineButtons:hover {
			border: 2px solid #118cde;
			color: #118cde;
		}
		
		.magazineButtonsFull {
			background: #0070bb;
			color: #fff;
			padding: 14px 0;
			width: 295px;
			text-align: center;
		}
			.magazineButtonsFull:hover {
				background: #118cde;
				color: #fff;
				text-decoration: none;
			}

			
.demo {
	margin:60px 0 0;
	position:relative;
	z-index:15;
}
.demo_video {
	margin:60px auto 80px;
	background:#848997;
	width:740px;
}
.demo_video iframe {
	margin:30px;
	vertical-align:middle;
}
.portrait {
	min-height:124px;
	padding:34px 0 20px 120px;
}
.offer_1, .offer_2 {
	position:absolute;
	z-index:0;
	top:0;
}
.offer_1 {
	background:url("/_site/_pic/offer_1.png") no-repeat 192px 0;
	left:0;
	padding:222px 0 0 260px;
	width:500px;
}
.offer_2 {
	background:url("/_site/_pic/offer_2.png") no-repeat 19px 0;
	right:82px;
	padding:222px 0 0 82px;
	width:418px;
}
.wow_parent {
	min-height:276px; 
	width:1000px;
	overflow:visible;
}
.price {
	line-height:22px;
	text-align:center;
}
.price_changed {
	color:#848997;
	display:block;
	margin:0 0 25px;
}
.mail {
	font-size:14px;
	text-decoration:underline;
	background:url("/_site/_pic/soc_net.png") no-repeat 0 0;
	height:35px;
	padding:7px 0 0 45px;
	display:block;
}
.mail:hover {
	text-decoration:none;
	background:url("/_site/_pic/soc_net.png") no-repeat 0 -280px;
}

.socNet__ico_email {
  background: url("/_site/_pic/ico_ma.png");
  vertical-align: middle;
}
	.mail2:hover .socNet__ico_email {
	  background: url("/_site/_pic/ico_ma_h.png");
	}

.iso {
	padding:80px 50px 130px 500px;
	background:url("/_site/_pic/stamp.png") no-repeat 170px 0;
}
.phone {
	font-size:18px;
	background:url("/_site/_pic/soc_net.png") no-repeat 0 -35px;
	padding:8px 0 0 45px;
	height:35px;
	margin:0 0 0 30px;
}
.soc_net {
	padding:20px 0;
	color:#848997;
}
	.socNet__item {
		margin-right: 0.6em;
		width:35px;
		height:35px;
		display:inline-block;
		cursor:pointer;
		text-indent: -9999px; 
		text-align: left;
	}


.socNet__ico_facebook{background: url("/_site/_pic/ico_fb.png");}
.socNet__ico_twitter {background: url("/_site/_pic/ico_tw.png");}
.socNet__ico_youtube {background: url("/_site/_pic/ico_yo.png");}

.socNet__ico_facebook:hover{background: url("/_site/_pic/ico_fb_h.png");}
.socNet__ico_twitter:hover {background: url("/_site/_pic/ico_tw_h.png");}
.socNet__ico_youtube:hover {background: url("/_site/_pic/ico_yo_h.png");}


.imagesPreloading {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

.footer {
	background:#848997;
}
.logo_lz {
	background:url("/_site/_pic/logo_lz.png") no-repeat;
	display:block;
	width:80px;
	height:42px;
	margin:0 15px 0 0;
}
#cloud {
	width:319px;
	position:absolute;
	z-index:0;
	top:847px;
	right:80px;
}
.cloud_top {
	border:2px solid #0070bb;
	-moz-border-radius:5px 5px 0 0;
  	-webkit-border-radius:5px 5px 0 0;
  	border-radius:5px 5px 0 0;
	padding:10px 28px;
	text-align:center;
	border-bottom:none;
	background:rgba(255, 255, 255, 0.8);
	color:#000000;
}
.cloud_bot {
	height:86px;
	background:url("/_site/_pic/cloud_detail.png") no-repeat;
}
.map_link {
	position:absolute;
	z-index:0;
	bottom:82px;
	right:0;
	height:300px;
	width:492px;
	display:block;
}
#_ie, #_opera, #_ff, #_chrome, #_safari {
	display:block;
	width:64px;
	height:64px;
}
#_ie {background:transparent url("/_site/_pic/ie.png") no-repeat top center;}
#_opera {background: transparent url("/_site/_pic/opera.png") no-repeat top center;}
#_ff {background: transparent url("/_site/_pic/ff.png") no-repeat top center;}
#_chrome {background: transparent url("/_site/_pic/chrome.png") no-repeat top center;}
#_safari {background: transparent url("/_site/_pic/safari.png") no-repeat top center;} 	

.old_browser {
	margin-top:0px;
	padding:10px 0px;
	background:#efefef;
	position:relative;
	z-index:905;
	font-size:12px;
	line-height:16px;
	display:none;
}
.old_browser .td {
	vertical-align:top;
}
.old_browser_in {
	width:1000px;
	margin:0 auto;
}
.message_old {
	width:45%;
	padding-right:1%;
	color:#0e5076;
}
.browsers_ico {
	padding:0 2%;
}
.old_browsers_shadow {
	background:url("/_site/_pic/old_browser_shadow.png") repeat-x;
	height:5px;
	position:absolute;
	z-index:905;
	bottom:-5px;
	width:100%;
}
#back_window {
	display:none;
	height:100%;
	left:0;
	position:absolute;
	z-index:895;
	top:0;
	width:100%;
	background:#000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
.frame_window {
	position:fixed;
	z-index:900;
	display:none;
	left:50%;
	top:50%;
	padding:0;
	text-align:center;
	background:#ffffff;
	-moz-border-radius:10px;
  	-webkit-border-radius:10px;
  	border-radius:10px;
}
	.frame_window .close_window {
		position:absolute;
		z-index:900;
		right:-43px;
		top:0;
		cursor:pointer;
		width:35px;
		height:35px;
		background:url("/_site/_pic/close_window.png") no-repeat;
	}
	.frame_window .close_window:hover {
		background:url("/_site/_pic/close_window.png") no-repeat -35px 0;
	}
	.frame_window .close_window:active {
		background:url("/_site/_pic/close_window.png") no-repeat -70px 0;
	}
	.frame_window iframe {
		margin:30px;
		vertical-align:middle;
	}
.jcarousel-wrapper {
	margin:0 auto;
    position:relative;
	z-index:0;
}
.jcarousel_range1 .jcarousel-wrapper {
	width:750px;
	padding:40px 0;
}
.jcarousel_range2 .jcarousel-wrapper, .jcarousel_range3 .jcarousel-wrapper {
	width:900px;
	padding:40px 0;
}
.jcarousel {
    position:relative;
	z-index:0;
    overflow:hidden;
    width:100%;
}
	.jcarousel ul {
		width:20000em;
		position:relative;
		z-index:0;
		list-style:none;
		margin:0;
		padding:0;
	}
	.jcarousel li {
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0;
		text-align:center;
	}
		#jc1.jcarousel li {
			width:200px;	
		}
		#jc2.jcarousel li {
			width:300px;	
		}
		#jc3.jcarousel li {
			width:300px;
			text-align:left;
			padding-right:10px;
		}
.jcarousel .img, .jcarousel .picture, .mag_column_item .img, #magazine_archive .img {
	display:block;
	background-repeat:no-repeat;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
}
.jcarousel .img {
	background-position:center;
    width:204px;
    height:276px;
	border:2px solid #ececec;
	margin:0 auto;
}
.mag_column_item .img, #magazine_archive .img {
	background-position:center;
	width:150px;
	height:202px;
	border:2px solid #ececec;
	margin:0 auto;
}
#magazine_archive .img {
	-webkit-box-shadow:3px 3px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:3px 3px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:3px 3px 8px 0px rgba(50, 50, 50, 0.5);
	border:none;
	height:204px;
}
#magazine_archive .img.increase {
	transition:0.7s ease-in-out;
	position:absolute;
	z-index:900;
}
#magazine_archive .img.increase:hover {
	-webkit-transform:scale(2);
    -moz-transform:scale(2);
    -o-transform:scale(2);
    -ms-transform:scale(2);
    transform:scale(2);
	z-index:905;
}
.picture {
	background-position:left top;
	color:#000000;
	font-size:18px;
	padding:54px 10px 0 120px;
	min-height:124px;
}
.post {
	text-align:left;
	padding:20px 10px 0 20px;
}
.height_given {
	height:80px;
}
.comment {
	padding-top:10px;
}
.jcarousel-control-prev, .jcarousel-control-next {
	position:absolute;
	z-index:0;
	cursor:pointer;
	top:50%;
}
.jcarousel_range1 .jcarousel-control-prev, .jcarousel_range1 .jcarousel-control-next {
    margin-top:-166px;
    width:98px;
    height:276px;
}
.jcarousel_range2 .jcarousel-control-prev, .jcarousel_range2 .jcarousel-control-next, .jcarousel_range3 .jcarousel-control-prev, .jcarousel_range3 .jcarousel-control-next {
    margin-top:-22px;
    width:24px;
    height:45px;
}
.jcarousel_range1 .jcarousel-control-prev {
    left:-119px;
	border-right:2px solid rgba(234,234,234,1);
	background:none;
	cursor: auto;
}
.jcarousel_range1 .jcarousel-control-prev.active {
    left:-119px;
	border-right:2px solid rgba(234,234,234,1);
	background:url("/_site/_pic/jcarousel_arrow_prev.png") no-repeat center center;
	cursor: pointer;
}
.jcarousel_range2 .jcarousel-control-prev, .jcarousel_range3 .jcarousel-control-prev {
    left:-48px;
	background:url("/_site/_pic/arrows_interface_slider.png") no-repeat -50px 0;
}
.jcarousel_range1 .jcarousel-control-prev.active:hover {
	background:url("/_site/_pic/jcarousel_arrow_prev_light.png") no-repeat center center;
}
.jcarousel_range2 .jcarousel-control-prev:hover, .jcarousel_range3 .jcarousel-control-prev:hover {
	background:url("/_site/_pic/jcarousel_arrow_prev.png") no-repeat center center;
}
.jcarousel_range1 .jcarousel-control-next {
    right: -119px;
	background: none;
	border-left: 2px solid rgba(234,234,234,1);
	cursor: auto;
}
.jcarousel_range1 .jcarousel-control-next.active {
    right: -119px;
	background: url("/_site/_pic/jcarousel_arrow_next.png") no-repeat center center;
	border-left: 2px solid rgba(234,234,234,1);
	cursor: pointer;
}
.jcarousel_range2 .jcarousel-control-next, .jcarousel_range3 .jcarousel-control-next {
    right:-48px;
	background:url("/_site/_pic/arrows_interface_slider.png") no-repeat -76px 0;
}
.jcarousel_range1 .jcarousel-control-next.active:hover {
	background:url("/_site/_pic/jcarousel_arrow_next_light.png") no-repeat center center;
}
.jcarousel_range2 .jcarousel-control-next:hover, .jcarousel_range3 .jcarousel-control-next:hover {
	background:url("/_site/_pic/jcarousel_arrow_next.png") no-repeat center center;
}
.img::selection {background:none;}
.img::-moz-selection {background:none;}
li::selection {background:none;}
li::-moz-selection {background:none;}
.left_transparent_line, .right_transparent_line {
	position:absolute;
	z-index:0;
	width:98px;
	height:2px;
}
.left_transparent_line {
	background:-webkit-linear-gradient(left, right, rgba(234,234,234,0), rgba(234,234,234,1));
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(234,234,234,0)), color-stop(100%,rgba(234,234,234,1)));
	background:-moz-linear-gradient(left, rgba(234,234,234,0), rgba(234,234,234,1)); 
	background:-o-linear-gradient(left, rgba(234,234,234,0), rgba(234,234,234,1)); 
	background:-ms-linear-gradient(left, rgba(234,234,234,0), rgba(234,234,234,1));
	background:linear-gradient(left, rgba(234,234,234,0), rgba(234,234,234,1));
}
.right_transparent_line {
	background:-webkit-linear-gradient(right, left, rgba(234,234,234,0), rgba(234,234,234,1));
	background:-webkit-gradient(linear, right top, left top, color-stop(0%,rgba(234,234,234,0)), color-stop(100%,rgba(234,234,234,1)));
	background:-moz-linear-gradient(right, rgba(234,234,234,0), rgba(234,234,234,1)); 
	background:-o-linear-gradient(right, rgba(234,234,234,0), rgba(234,234,234,1)); 
	background:-ms-linear-gradient(right, rgba(234,234,234,0), rgba(234,234,234,1));
	background:linear-gradient(right, rgba(234,234,234,0), rgba(234,234,234,1));
}
.jcarousel_link {
	height:100%;
	display:block;
} 
.jcarousel_num, .mag_column_num {
	font-size:18px;
	color:#848997;
	background:#ececec;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
  	border-radius:50%;
	width:45px;
	height:45px;
	text-align:center;
	margin:11px auto 0;
}
.mag_column_num {
	margin:20px auto 12px;
}
.jcarousel_num a, .mag_column_num a {
	padding:12px 0 0;
	display:block;
	height:100%;
}
#magazine_archive .mag_column_num {
	background:#0070bb;
	color:#ffffff;
	margin-top:224px;
}
.cover_link {
	height:100%;
	display:block;
}


/*-- main_menu --*/
.menu {
	position:absolute;
	z-index:890;
	left:0;
	top:0;
	right:0;
}
.menu_fix {
	position:fixed;
}
.menu_site {
	padding:10px 0;
}
.menu_portal {
	background-color:#fff;
	opacity: 0.95;
		-moz-opacity: 0.95;
		filter: alpha(opacity=95);
	line-height:20px;
	font-size:12px;
	width:100%;
	min-width:1000px;
	border-bottom: 1px solid #d6d6d6;
}
.menu_fix .menu_site {
	background-color:#fff;
	opacity: 0.95;
		-moz-opacity: 0.95;
		filter: alpha(opacity=95);
	border-bottom:1px solid #5c6362;
}
.menu_fix .menu_portal .submenu {
	background-color:#fff;
	opacity: 0.95;
		-moz-opacity: 0.95;
		filter: alpha(opacity=95);
}
.menu_portal .product_name, .menu_portal .product_list:hover {
	color:#0070bb;
}
.menu_portal .submenu li {
	color:#000000;
}
.menu_portal .submenu li:hover {
	background-color:rgba(162, 207, 235, 0.3);
}
.top_navigation {
	font-size:13px;
	margin:6px 0 0;
}
	.top_navigation li {
		display:inline-block;
		text-transform:uppercase;
		margin:0 30px 0 0;
	}
	.top_navigation a {
		color:#000000;
		cursor:pointer;
	}
	.menu_portal .portal_navigation {
		color:#000000;
	}
	 .menu_portal .portal_navigation a:hover, .top_navigation a:hover {
		color:#0070bb;
	}
/*--/ main_menu --*/

#magazine_preview {
	padding:0 0 60px 0;	
}
.magazine_preview {
	overflow:visible; 
	height:800px;
	z-index: 1;
}
.magazine_notice {
	font-style:italic;
	width:254px;
	margin:140px 0 80px;
	padding:0 16px;	
}
	.magazine_notice span {
		text-decoration:underline;
		cursor:pointer;
	}
	.magazine_notice span:hover {
		text-decoration:none;
	}
#magazine_preview .left_column {
	padding:0 300px 0 0;
}
.columns_wraper {
    padding-top:274px;
}
.left_column {
    padding:0 300px 0 0;
}
.right_column {
    width:256px;
    position:absolute;
    z-index:900;
    right:0;
    top:144px;
    padding-bottom:80px;
}
.mag_column {
	padding:25px 20px 35px;
}


/*-- xml_data --*/
.article_content {
    padding:30px 300px 40px 0;
}

.article_content .nazvanie, .article_content .avtor, .article_content .dolzhnost {
    text-align:left;
}
.article_content img {
    float:left;
    margin:0 0 14px 0;
    border-right:20px solid #ffffff;
}

.article_content .img_center_without_mini img, .article_content .img_center_with_mini img {
    float:none;
    margin:0;
    border:none;
}
.article_content a {
    color:#4b889e;
}
.article_content a:hover {
    text-decoration:underline;
}
.article_content iframe {
    margin:20px 0 0 0;
}
.article_content table {
    margin:20px 0;
}
.article_content table td {
    text-align:left;
    vertical-align:top;
    border:2px solid #cdc7c0;
    padding:10px 16px;
}
.article_content table p {
    text-align:left;
}
.article_content .tekst {
    color:#000000;
    margin-top:20px;
}
.article_content .tekst p, .article_content .description p {
    text-align:left;
}
.article_content .preambula {
    border-bottom:1px solid #cdc7c0;
    font-style:italic;
    margin:20px 0;
}
.article_content .description {
    border-bottom:1px solid #cdc7c0;
    margin:20px 0 0 0;
}
.article_content .attention, .article_content .example, .article_content .note, .article_content .notes, .article_content .penalty, .article_content .savings {
    color:#5c6362;
    font-style:italic;
    padding:0 0 0 50px;
    min-height:40px;
}
.article_content .attention {
    background:url("/_site/_pic/exclamation.png") no-repeat 20px 2px;
    min-height:56px;
}
.article_content .example {
    background:url("/_site/_pic/sandglass.png") no-repeat 14px 3px;
    min-height:24px;
}
.article_content .note, .article_content .notes {
    background:url("/_site/_pic/bulb.png") no-repeat 12px 3px;
}
.article_content .penalty {
    background:url("/_site/_pic/cannon_bullet.png") no-repeat 3px 2px;
}
.article_content .savings {
    background:url("/_site/_pic/piggy_bank.png") no-repeat 5px 2px;
    min-height:42px;
}
.article_content .quote {
    background-image:url("/_site/_pic/quote_top.png"), url("/_site/_pic/quote_bot.png");
    background-repeat:no-repeat, no-repeat;
    background-position: 2px 2px, right bottom;
    color:#5c6362;
    font-style:italic;
    padding:0 50px;
}
.article_content .title1 {
    font-size:24px;
    line-height:1.2;
}
.article_content .title2 {
    font-size:20px;
    color:#5c6362;
}
.article_content .title3 {
    color:#5c6362;
}
.article_content .example-paragraph-name {
    display:none;
}
.article_content .description-paragraph-title {
    color:#bea57d;
    font-style:italic;
    font-size:20px;
    font-weight:bold;
}
.article_content .description-paragraph-title p {
    margin:0 0 5px 0;
}
.article_content .description-paragraph-text {
    color:#000000;
}
.article_content .footnote {
    border-top:1px solid #cdc7c0;
    color:#5c6362;
    font-style:italic;
}
.article_content .resume {
    border-top:8px solid #cdc7c0;
}
.article_content .resume_name {
    margin:10px 0 20px;
}
.article_content .glossary p {
    padding:0 0 0 20px;
    background:url("_site/_pic/article_arrow.png") no-repeat left 3px;
}
/*--/ xml_data --*/


.magazine_description br {
	line-height:30px;
}
.mag_vid {
	background:url("/_site/_pic/camera.png") no-repeat left center;
	padding:0 0 2px 24px;
}
.vision {
	background:url("/_site/_pic/vision.png") no-repeat left center;
	padding:0 0 2px 28px;
}
.note {
	background:url("/_site/_pic/attention.png") no-repeat left center;
	padding:8px 0 8px 48px;
}
.magazine_content {
	padding:30px 300px 40px 0;
	min-height:1420px;
}
.briefly {
	margin:0 0 20px 0;
}
.bordered {
	 border-bottom:1px solid #c1ddf0;
}
.border_line {
	border-bottom:2px solid #c1ddf0;
	margin:40px 0 30px;
}
.subscribe_notice {
	text-align:left;
	line-height:1;
}
.mag_preview_subscribe .button_blue  {
	width:252px;
	margin:0 24px 0 0;
}
.mag_preview_subscribe input {
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
	padding:6px 8px 7px;
	margin:0;
	box-sizing:border-box;
	font-size:12px;
	color:#626463;
	height:30px;
}
.mag_preview_subscribe input {
	width:168px;
	float:left;
	border:1px solid #848997;
}
#magazine_archive .mag_preview_subscribe input {
	width:268px;
	float:right;
	border:1px solid #b5cfdd;
}
.mag_preview_subscribe #send {
	border:none;
	font-weight:bold;
	font-size:14px;
	padding:5px 24px;
	text-transform:uppercase;
	-moz-border-radius:5px;
  	-webkit-border-radius:5px;
  	border-radius:5px;
	box-sizing:border-box;
	float:right;
	height:30px;
	cursor:pointer;
}
.mag_preview_subscribe #send {
	background:#848997;
	color:#ffffff;
}
#magazine_archive .mag_preview_subscribe #send {
	background:#c1ddf0;
	color:#626463;
	margin:0 0 0 8px;
}
.mag_preview_subscribe #InfoPanel span {
	display:none!important;
}
.submited {
	position:relative;
}
.load_submited {
	display:none;
	margin:0 auto;
	position:absolute;
	left:50%;
	top:50%;
	margin:-33px 0 0 -33px;
}
.submited .load_submited {
	display:block;
}
.years {}
	.yearsItem {
		display:inline-block;
		color:#454C52;
		font-size:18px;
		margin:0 30px 0 0;
	}
	.yearsItemLink:hover {
		text-decoration: underline;
	}
	.years li.active {
		color:#0070bb;
	}
.month {
	color:#000000;
	font-size:20px;
	border-bottom:2px solid #c1ddf0;
	padding:0 0 5px 0;
	width:1000px;
}
	.month span {
		color:#756e66;
		font-size:14px;
	}
.archive_item {
	margin:0 57px 45px 3px;
	width:150px;
	height:281px;
}
.rubrick_title {
	padding:0 0 6px 0;
	border-bottom:2px solid #c1ddf0;
	margin:30px 0 20px 0;
}
.nearest_magazine_navigation span {
	color:#848997;
	vertical-align:top;
	line-height:44px;
}
.arrow_back, .arrow_forward {
	background-image:url("/_site/_pic/magazine_arrow.png");
	background-repeat:no-repeat;
	height:45px;
	width:25px;
	display:inline-block;
}
.arrow_back {
	background-position:left center;
}
.arrow_back:hover {
	background-position:-25px center;
}
.arrow_forward {
	background-position:right center;
}
.arrow_forward:hover {
	background-position:-100px center;
}


/* Popup block */
.formPopup {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    max-width: 1024px;
    width: 400px;
	padding: 27px 22px 31px 27px;
}
	.formPopupVideo {
		background: none repeat scroll 0 0 #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		max-width: 1024px;
		padding: 27px 22px 31px 27px;
	}
	.formPopupFrame {
		padding: 25px 34px;
	}
	.formPopupVideoIframe{
        height: 472px;
        width: 683px;
    }
	.formPopup iframe {
		height: 687px;
		margin: 30px;
	}
	
	.formPopupClose {
		background: url("/_site/_pic/close_window.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
		cursor: pointer;
		height: 35px;
		position: absolute;
		right: -43px;
		text-indent: -9999px;
		top: 0;
		width: 35px;
	}
		.formPopupClose:hover {
			background: url(/_site/_pic/close_window.png) repeat scroll -35px 0 rgba(0, 0, 0, 0);
		}
		.formPopupClose:active {
			background: url(/_site/_pic/close_window.png) repeat scroll -70px 0 rgba(0, 0, 0, 0);
		}
		
	.formPopup input[type="text"] {
		border: 1px solid #c2c2c2;
		border-radius: 5px;
		box-shadow: 0 0 0 #cccccc;
		box-sizing: border-box;
		font-size: 100%;
		height: 32px;
		margin: 0 0 11px;
		padding: 5px;
		vertical-align: middle;
		width: 99%;
	}
		.validMark {
			width: 13px;
			height: 14px;
			margin: 0 3px;
		}
			.validMark_true {
				background:url(/_site/_pic/ptica.jpg);
			}
			.validMark_false {
				background:url(/_site/_pic/star.jpg);
			}
		
		.popupSelect {
			height: 31px;
			margin: 0 0 11px;
			cursor: pointer;
			border: 1px solid #c2c2c2;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		
	.formPopup-textField {
		color: #626463;
		font-size: 12px;
		margin: 0 0 3px;
	}
	
	.formPopup-submit {
		-moz-user-select: none;
		background: none repeat scroll 0 0 #d0112b;
		border: 1px solid #b9b9b9;
		border-radius: 10px;
		box-shadow: none;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-size: 18px;
		line-height: 25px !important;
		margin-top: 10px;
		min-width: 90px;
		opacity: 1;
		outline-color: #f9f9f9;
		padding: 14px 53px;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 0 0 transparent, -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent;
		text-transform: capitalize;
		vertical-align: middle;
		white-space: nowrap;
	}

	#messageBlock {
		color:#d02711;
		font-size: 12px;
	}
/* Popup block END*/


/* --- Form styles ---*/
.formLayout {
	padding: 25px 37px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    width: 470px;
	display: none;
}
	.formText {
		font-size: 14px;
		margin: 0 14px 0 0;
		font-size: 14px;
	}
	.formInput {
		margin: 10px 0;
		border: 1px solid #ddd;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #333;
		padding: 3px;
		width: 100%;
		font-family: OpenSansLight;
		font-size: 14px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.formButton {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		padding: 8px 36px;
		text-decoration: none;
		background: #016FB9;
		display: inline-block;
	}
		.formButton:hover {
			color: #fff;
		}
		
	.resultFormMessage {
		font-size: 19px;
		color: #205F46;
		text-align: center;
	}
	
	.formLayout h3 {
		margin: 0 0 11px 0;
		font-size: 1.15rem;
		text-align: center;		
	}
/* --- Form styles ---end*/