html,body {
	width: 100%;
	height: 100%;
}

body {background: #fff; font: normal 16px Calibri, Arial, Helvetica, Geneva, sans-serif; color: #333333; line-height: 1.3;}
@media only screen and (max-width: 1260px) {
	body {font-size: 14px; line-height: 1.4;}
}

a {outline: none; font: normal 16px Calibri, Arial, Helvetica, Geneva, sans-serif; color: #2684d1; }
a:hover {text-decoration:none;}
@media only screen and (max-width: 1260px) {
	a {font-size: 14px;}
}

input, textarea {font: normal 12px Calibri, Arial, Helvetica, Geneva, sans-serif; color: #333333; }

h1 {margin:0 0 0 0; padding: 0 0 11px 0; line-height: 1.3; font-family: 'FreeSetCyrillic'; font-weight:normal; font-size: 36px;}
h2 {margin:0 0 0 0; padding: 0 0 16px 0; line-height: 1.3; font-family: 'FreeSetCyrillic'; font-weight:normal; font-size: 24px;}
h2 a{font-family: 'FreeSetCyrillic'; font-weight:normal; font-size: 24px;}
h3 {margin:0 0 0 0; padding: 0 0 15px 0; line-height: 1.3;  font-family: 'FreeSetBoldCyrillic'; font-weight:normal; font-size: 16px; color: #0176ab; }
@media only screen and (max-width: 1260px) {
	h1 {padding: 0 0 13px 0; font-size: 30px;}
	h2 { padding: 0 0 18px 0; font-size: 22px;}
	h2 a{font-family: 'FreeSetCyrillic'; font-size: 22px;}
	h3 {padding: 0 0 18px 0; font-size: 14px; color: #0176ab; }
}

p {margin:0 0 0 0; padding: 0 0 20px 0; }

img.pic_l {display: inline; float:left; margin:0 34px 10px 0;}
img.pic_r {display: inline; float:right; margin:0 0 10px 34px;}
@media only screen and (max-width: 1260px) {
	img.pic_l {margin:0 26px 10px 0;}
	img.pic_r {margin:0 0 10px 26px;}
}

table.table_c1 {}
table.table_c1 td{width: 33.3%; padding-right: 20px; vertical-align:top;}

.cont_b3 {overflow: hidden; zoom: 1; }
.cont_b3 .cb_col{float:left; width: 33.3%;}
.cont_b3 .cb_col_i{padding-right: 20px;}
@media only screen and (max-width: 760px) {
	.cont_b3 .cb_col{float:none; width: auto; margin-bottom: 20px;}
	.cont_b3 .cb_col_i{padding-right: 0;}
}

.content ol {margin-top: 0;}
.content ol li{margin-bottom:12px;}

.content ul {margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.content ul li{margin:0 0 12px 0; padding: 0 0 0 17px; background: url('../img/m3.png') no-repeat 0 8px; }

.wrapper {width: 1244px; margin:0 auto; min-height: 100%; height: auto !important; height: 100%; zoom:1;}
@media only screen and (max-width: 1260px) {
	.wrapper {width: 742px;}
}
@media only screen and (max-width: 760px) {
	.wrapper {width: 280px;}
}

.header {padding: 61px 22px 30px 22px; position:relative; zoom: 1; }
.header:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.header .hd_l{float: left; width: 276px; margin:0 0 0 0;}
.header .hd_r{float: right; width: 892px; margin:0 0 0 0; padding-top: 18px;}
@media only screen and (max-width: 1260px) {
	.header {padding-top: 0; padding-bottom: 0;}
	.header .hd_l{float: none; width: auto; margin:0 0 0 0;}
	.header .hd_r{float: none; width: auto; margin:0 0 0 0; }
}
@media only screen and (max-width: 760px) {
	.header {padding: 39px 0 0 0; }
}

.wrap {padding: 0 22px 20px 22px; position:relative; zoom:1;}
.inner_page .wrap {padding-top: 61px;}
.wrap:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
@media only screen and (max-width: 1260px) {
	.front_page .wrap {padding: 482px 17px 10px 17px;}
	.inner_page .wrap {padding: 218px 17px 10px 17px;}
}
@media only screen and (max-width: 760px) {
	.front_page .wrap {padding: 44px 0 10px 0;}
	.inner_page .wrap {padding: 44px 0 10px 0;}
}

.sidebar{float: left; width: 276px; margin:0 0 0 0;}
@media only screen and (max-width: 1260px) {
	.sidebar {width: auto; float:none;}
}

.logo {margin:0 0 52px 0; padding-top:17px; line-height: 1; }
.logo a{display: block; padding-left:135px; position:relative; color: #111111; text-decoration:none; zoom:1;}
.logo img{vertical-align:bottom; position:absolute; left: 0; top: 0;}
.logo .logo_text{display: block; font-family: 'FreeSetCyrillic'; font-size:20px; padding-top: 3px; }
.logo .logo_text span{display: block; padding: 3px 0 0 0; white-space:nowrap;}
.logo .logo_text .lt1{font-family: 'FreeSetBoldCyrillic'; font-size: 26px;}
.logo .logo_text .lt2{padding-top: 1px;}
.logo .logo_text .lt3{}
@media only screen and (max-width: 1260px) {
	.logo {position:absolute; top: 42px; left:17px; padding-top: 0;}
	.logo a{padding-left:108px;}
	.logo img{width: 88px; height: 76px; }
	.logo .logo_text{font-size:15px; padding-top: 3px; }
	.logo .logo_text span{display: block; padding: 3px 0 0 0; }
	.logo .logo_text .lt1{font-size: 20px;}
	.logo .logo_text .lt2{padding-top: 1px;}
}
@media only screen and (max-width: 760px) {
	.logo {position:relative; top: 0; left:0; }
	.logo a{padding-left:135px; }
	.logo img{width: auto; height: auto; }
	.logo .logo_text{font-family: 'FreeSetCyrillic'; font-size:20px; padding-top: 3px; }
	.logo .logo_text span{padding: 3px 0 0 0;}
	.logo .logo_text .lt1{font-family: 'FreeSetBoldCyrillic'; font-size: 26px;}
	.logo .logo_text .lt2{padding-top: 1px;}
}

.menu_m{line-height: 1;}
.menu_m ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none;}
.menu_m ul li{margin:0 0 0 0; padding: 0 0 0 0; }
.menu_m ul li a{display: block; padding: 5px 0 6px 45px; font-size: 16px; color: #333333; font-family: 'FreeSetBoldCyrillic'; text-decoration:none; zoom:1;}
.menu_m ul li.active a, .menu_m ul li.active a:hover{padding-top: 6px; padding-bottom: 7px; background: #3b88c0; box-shadow: inset 0 0 10px #3375a4; color: #fff; text-decoration:none;}
.menu_m ul li a:hover {text-decoration:underline;}
.menu_m ul li ul{display: none; padding-top: 2px;}
.menu_m ul li.active_li ul{display: block;}
.menu_m ul li ul li{}
.menu_m ul li ul li a{padding: 6px 0 7px 80px; font-family: 'FreeSetCyrillic'; color: #268ccb; }
.menu_m ul li ul li a:hover{text-decoration:underline;}
@media only screen and (max-width: 1260px) {
	.menu_m {position:absolute; top: 54px; left: 261px;}
	.menu_m ul {}
	.menu_m ul li{display: inline; float:left; margin:0 24px 16px 0;}
	.menu_m ul li a{display: inline; padding: 0 0 0 0; font-size: 14px;}
	.menu_m ul li.active a, .menu_m ul li.active a:hover{padding: 0 0 0 0; background: none; box-shadow: none; color: #333333; text-decoration:underline;}
	.menu_m ul li ul {position:absolute; top: 72px; left: -13px;}
	.menu_m ul li ul li{display: inline; float:left; margin:0 0 0 0; padding: 0 0 0 0; }
	.menu_m ul li ul li a{display: inline-block; padding: 9px 13px 8px 13px; font-family: 'FreeSetCyrillic'; color: #268ccb; text-decoration:none;}
	.menu_m ul li ul li.active a, .menu_m ul li ul li.active a:hover{padding: 9px 13px 8px 13px; background: #3b88c0; box-shadow: inset 0 0 10px #3375a4; color: #fff; text-decoration:none;}
}
@media only screen and (max-width: 760px) {
	.menu_m {position:relative; top: 0; left:0; margin-bottom: 44px;}
	.menu_m ul{margin:0 0 0 0; padding: 0 0 0 0; list-style:none; border-top:1px solid #dcdcdc;}
	.menu_m ul li{display: block; float:none; margin:-1px 0 0 0; padding: 0 0 0 0; }
	.menu_m ul li a{display: block; padding: 6px 0 6px 45px; font-size: 16px; color: #333333; font-family: 'FreeSetBoldCyrillic'; border-bottom:1px solid #dcdcdc; text-decoration:none; zoom:1;}
	.menu_m ul li.active a, .menu_m ul li.active a:hover{padding: 5px 0 6px 45px; background: #3b88c0; box-shadow: inset 0 0 10px #3375a4; color: #fff; text-decoration:none; border-bottom: 0;}
	.menu_m ul li a:hover {text-decoration:underline;}
	.menu_m ul li ul{display: none; padding-top: 2px; position:relative; left: 0; top: 0; border-top: 0;}
	.menu_m ul li.active_li ul{display: block;}
	.menu_m ul li ul li{display: block; float:none; margin:0 0 0 0; padding: 0 0 0 0; }
	.menu_m ul li ul li a{display: block; padding: 6px 0 7px 80px; text-decoration:none; border-bottom: 0;}
	.menu_m ul li ul li.active a, .menu_m ul li ul li.active a:hover{padding: 6px 0 7px 80px; background: #3b88c0; box-shadow: inset 0 0 10px #3375a4; color: #fff; text-decoration:none; border-bottom: 0;}
}


.promo_b {position:relative; margin-top: -18px; margin-bottom: 0; zoom:1;}
.promo_b a{text-decoration:none; cursor:pointer;}
.promo_b img{vertical-align:bottom; width: 100%; }
.promo_b .title{display: block; width: 347px; background: #185576; position:absolute; bottom: 40px; right: -22px; font-size: 30px; color: #fff;  font-family: 'FreeSetCyrillic'; padding: 20px 30px 20px 30px; line-height: 1.2;}
.promo_b .title b{font-weight:normal; font-family: 'FreeSetBoldCyrillic';}
.promo_b .title .mark{display: block; width: 22px; height: 20px; background: url('../img/m1.png') no-repeat 100% 0; position:absolute; bottom: -20px; right: 0; overflow: hidden; zoom: 1; }
@media only screen and (max-width: 1260px) {
	.promo_b {width: 707px; position:absolute; top: 169px; left: 17px;}
	.promo_b .title{width: 276px; bottom: 32px; right: -17px; font-size: 22px; padding: 18px 23px 18px 23px; line-height: 1.2;}
	.promo_b .title .mark{width: 17px; height: 20px; }
}
@media only screen and (max-width: 760px) {
	.promo_b {width: 280px; position:relative; top: 0; left: 0;}
	.promo_b .title{position:relative; width: auto; bottom: 0; right: 0; font-size: 18px; padding: 11px 17px 11px 17px; }
	.promo_b .title .mark{background:none;}
}

.sb_b {margin:0 0 30px 0;}
.sb_b .hl{display: block; font-family: 'FreeSetCyrillic'; font-size:24px; padding: 0 0 19px 0; line-height:1.3;}
@media only screen and (max-width: 1260px) {
	.sb_b {margin:0 0 30px 0;}
	.sb_b .hl{font-size:22px; padding: 0 0 10px 0;}
}
@media only screen and (max-width: 760px) {
	.sb_b {margin:0 0 30px 0;}
	.sb_b .hl{font-size:22px; padding: 0 0 15px 0;}
}

.news_l {}
.news_l .hl{}
.news_li {overflow: hidden; zoom: 1; }
.news_l .item{margin-bottom: 42px;}
.news_l .item .date{font-size: 14px; color: #666666; }
.news_l .item .title{}
.news_l .item .title a{}
.news_l .item p{padding: 0 0 0 0; }
@media only screen and (max-width: 1260px) {
	.news_li {margin:0 0 0 -25px;}
	.news_l .item{display: inline; float:left; width: 217px; margin:0 0 0 25px;}
	.news_l .item .date{font-size: 12px; color: #666666; padding-bottom:2px;}
}
@media only screen and (max-width: 760px) {
	.news_l {margin:0 0 0 0; }
	.news_li {margin:0 0 0 0;}
	.news_l .item{display: block; float:none; width: auto; margin:0 0 41px 0;}
	.news_l .item .date{font-size: 13px; color: #666666; padding-bottom:2px;}
}

.content {float: right; width: 892px; margin:0 0 0 0; }
.content img{max-width: 100%;}
.inner_page .content {padding-top: 14px;}
@media only screen and (max-width: 1260px) {
	.content {width: auto; float:none; padding-top: 11px;}
}

.prop_s {margin-bottom: 30px; zoom:1;}
.prop_s h2{padding-bottom: 11px;}
.prop_si{margin-left: -32px; overflow: hidden; zoom: 1; }
.prop_s .item{display: inline; float:left; width: 276px; margin:0 0 0 32px;}
.prop_s .item .item_pic{margin-bottom: 12px;}
.prop_s .item .item_pic a{}
.content .prop_s .item .item_pic img{vertical-align:bottom; width: 100% !important; }
.prop_s .item .title{padding-bottom: 1px;}
.prop_s .item .title a{font-size: 18px;}
.prop_s .item p{padding: 0 0 0 0; }
@media only screen and (max-width: 1260px) {
	.prop_s {margin-bottom: 38px;}
	.prop_s h2{padding-bottom: 13px;}
	.prop_si{margin-left: -26px; overflow: hidden; zoom: 1; }
	.prop_s .item{display: inline; float:left; width: 218px; margin:0 0 0 26px;}
	.prop_s .item .title a{font-size: 16px;}
}
@media only screen and (max-width: 760px) {
	.prop_s {margin-bottom: 6px;}
	.prop_s h2{padding-bottom: 13px;}
	.prop_si{margin-left: 0; overflow: hidden; zoom: 1; }
	.prop_s .item{display: block; float:none; width: auto; margin:0 0 30px 0;}
	.prop_s .item .title a{font-size: 16px;}
}

.big_text {font-size: 70px; color: #111111; margin-bottom: 36px; font-family: 'Consolab'; line-height: 1; letter-spacing: 3px; font-weight:bold;}
.big_text .h_light1{color: #2686d0; }
.big_text .h_light2{font-size: 110px; color: #111111; font-family: 'Corbelb'; letter-spacing: 20px;}
@media only screen and (max-width: 1260px) {
	.big_text {font-size: 55px; margin-bottom: 50px; }
	.big_text .h_light2{font-size: 87px; letter-spacing: 17px;}
}
@media only screen and (max-width: 760px) {
	.big_text {font-size: 20px; margin-bottom: 36px; line-height: 1.1; letter-spacing: 2px;}
	.big_text .h_light2{font-size: 32px; letter-spacing: 7px;}
}

.cont_b1 {padding: 0 0 43px 0; overflow: hidden; zoom: 1; }
.cont_b1 h2{padding-bottom:16px;}
.cont_b1 p{padding: 0 0 6px 0; }
.cont_b1 .more{line-height: 1;}
.cont_b1 .more a{font-size: 16px; color: #fff; text-decoration:none; cursor:pointer;}
.cont_b1 .more a span{display: inline-block; background: #7cbef0 url('../img/m2.png') no-repeat 100% 0; padding: 3px 20px 0 9px; height: 25px; }
.cont_b1 .cb_l, .cont_b1 .cb_r{display: inline; float:left; width: 50%; }
.cont_b1 .cb_l{}
.cont_b1 .cb_l .cb_i{padding-right: 20px;}
.cont_b1 .cb_r{}
@media only screen and (max-width: 1260px) {
	.cont_b1 {padding: 0 0 28px 0; }
	.cont_b1 h2{padding-bottom:19px;}
	.cont_b1 .cb_l .cb_i{padding-right: 20px;}
	.cont_b1 .cb_r .cb_i{padding-left: 11px;}
	.cont_b1 p{padding: 0 0 16px 0; }
}
@media only screen and (max-width: 760px) {
	.cont_b1 {padding: 0 0 0 0; }
	.cont_b1 h2{padding-bottom:11px;}
	.cont_b1 .cb_l, .cont_b1 .cb_r{display: block; float:none; width: auto; margin-bottom: 40px;}
	.cont_b1 .cb_l .cb_i{padding: 0 0 0 0; }
	.cont_b1 .cb_r .cb_i{padding: 0 0 0 0; }
	.cont_b1 p{padding: 0 0 16px 0; }
}

.cont_b2 {border:3px solid #7ac0f6; border-left: 0; border-right: 0; font-size:36px; color: #333333; padding: 10px 50px 0 63px; margin-bottom: 30px; line-height: 1.1;}
.cont_b2 p{padding-bottom: 14px;}
.q_b {padding-left: 14px;}
.q_b .q_l{margin-left: -14px;}
.q_b .q_r{}
@media only screen and (max-width: 1260px) {
	.cont_b2 {font-size: 30px; line-height: 1.3;}
}
@media only screen and (max-width: 760px) {
	.cont_b2 {font-size: 24px; line-height: 1.3;  padding: 10px 0 0 0; }
}

.wr_b {overflow: hidden; zoom: 1; clear: both;}

.soc_cb {}
.soc_cb h2{padding-bottom:16px; line-height:1.3;}
.soc_cb h2 span{background: url('../img/pict1.png') no-repeat 100% 0; padding: 0 33px 0 0; }
.tweet_b h2 span{}
.soc_cb h2 a{}
.soc_cb .s_cb_i{margin:0 0 0 -38px; overflow: hidden; zoom: 1; }
.soc_cb .item{display: inline; float:left; width: 270px; margin:0 0 0 38px;}
.soc_cb .item p{padding: 0 0 0 0; }
.soc_cb .item a{text-decoration:none;}
.soc_cb .item .date{font-size: 14px; color: #666666; }

.conts_b {background: #4f4f4f; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 46px 0 0 0; padding: 29px 45px 30px 45px; overflow: hidden; zoom: 1; }
.inner_page .conts_b {margin-top: 36px;}
.conts_b a{color: #5ec4f9; }
.conts_b .item{display: inline; float:left; padding-top: 3px;}
.conts_b .item1{font-size: 28px; color: #dadada; width: 35%; }
.conts_b .item1 span{display: block; padding: 0 0 5px 0; }
.conts_b .item1 span.last{padding: 0 0 0 0; }
.conts_b .item2 {width: 36%;}
.conts_b .item2 a{position:relative; top: 28px;  }
.conts_b .item3{color: #d9d9d9; width: 29%; }
@media only screen and (max-width: 1260px) {
	.wr_b {padding-top: 15px;}
	.soc_cb {display: inline; width: 310px; float:left; margin-right: 56px;}
	.soc_cb h2{padding-bottom:18px; }
	.soc_cb .s_cb_i{margin:0 0 0 0; overflow: hidden; zoom: 1; }
	.soc_cb .item{display: block; float:none; width: auto; margin:0 0 21px 0;}
	.soc_cb .item_last{margin-bottom: 0;}
	
	.conts_b {display: inline; width: 233px; float:left; margin:0 0 0 0; padding: 14px 45px 15px 62px;}
	.inner_page .conts_b {margin:20px 0 0 0;}
	.conts_b .item{display: block; float:none; padding: 20px 0 20px 0; }
	.conts_b .item1{font-size: 24px; width: auto; }
	.conts_b .item1 span{display: block; padding: 0 0 5px 0; }
	.conts_b .item1 span.last{padding: 0 0 0 0; }
	.conts_b .item2 {width: auto;}
	.conts_b .item2 a{position:relative; top: -4px;  }
	.conts_b .item3{color: #d9d9d9; width: auto; }
}
@media only screen and (max-width: 760px) {
	.wr_b {padding-top: 0;}
	.soc_cb {display: block; width: auto; float:none; margin:0 0 48px 0;}
	.soc_cb h2{padding-bottom:18px;}
	.soc_cb .s_cb_i{margin:0 0 0 0; overflow: hidden; zoom: 1; }
	.soc_cb .item{display: block; float:none; width: auto; margin:0 0 21px 0;}
	.soc_cb .item_last{margin-bottom: 0;}
	
	.conts_b {display: block; width: auto; float:none; margin:0 0 0 0; padding: 14px 45px 15px 52px;}
	.inner_page .conts_b {margin:20px 0 0 0;}
	.conts_b .item{display: block; float:none; padding: 20px 0 20px 0; }
	.conts_b .item1{font-size: 24px; width: auto; }
	.conts_b .item1 span{display: block; padding: 0 0 5px 0; }
	.conts_b .item1 span.last{padding: 0 0 0 0; }
	.conts_b .item2 {width: auto;}
	.conts_b .item2 a{position:relative; top: -4px;  }
	.conts_b .item3{color: #d9d9d9; width: auto; }
}

.footer {height: 130px; width: 1244px; margin:0 auto; margin-top:-130px; position:relative;}

.copyrights {position:absolute; left: 329px; bottom:56px; color: #666666; }
@media only screen and (max-width: 1260px) {
	.footer {height: 130px; width: 742px; margin-top:-130px;}
	.copyrights {position:absolute; left: 17px; bottom:56px;}
}
@media only screen and (max-width: 760px) {
	.footer {height: 118px; width: 280px; margin-top:-118px;}
	.copyrights {position:absolute; left: 0; bottom:35px; padding-right: 60px;}
}

.clear {clear: both;}
.clearfix {zoom: 1}
.clearfix:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.empty {height: 130px;}
@media only screen and (max-width: 760px) {
	.empty {height: 118px;}
}