html{
	margin: 0;
    min-height: 100%;
    min-width: 982px;
    padding: 0;
}
body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font: 13px Tahoma, Arial, sans-serif;
}

h1, h2 {

}

ul { list-style: none; }
a { 	color: #02a8e4; }
a:hover { text-decoration: none; }

img { border:none; }
table { border-collapse:collapse; }

table tr td {}
ol {
	list-style: outside decimal;
	margin: 15px 30px;
}

.nosp {
	position: absolute;
	left: -100000px;
}
.overflow { overflow: hidden; }
.nomartop {	margin-top: 0!important; }
.margined { margin: 15px 0; }
.inline_block {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.box_shadow {
 -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
 box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
}
.border_rad {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#dddddd, strength=3);
	background: #ffffff;
}
.border_rad_left {
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.border_rad_right {
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.border_rad_top {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.border_rad_bottom {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.vertical_divider {
	border-left: 1px solid #fcfcfc;
	border-right: 1px solid #c8c8c8;
	height: 100%;
	width: 0px;
}
.bordered {
	border-top: 1px solid #e0e0e0;
	padding-top: 15px;
}
.grayed {
	color: #a4a4a4;
}
.purple_border {
	border-bottom: 6px solid #E41371;
}
.block-title {
	margin-bottom: 18px;
	text-decoration: underline;
	font: 21px AvantGardeCRegular, Arial, sans-serif;
}
.block-title a {
	color: #000;
}
.blue_but {
	border: none;
	color: #fff;
	cursor: pointer;
	background: rgb(0,157,212); /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,157,212,1)), color-stop(100%,rgba(0,173,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,157,212,1) 0%,rgba(0,173,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,157,212,1) 0%,rgba(0,173,242,1) 100%); /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,157,212,1)),to(rgba(0,173,242,1)));
	background: linear-gradient(top,  rgba(0,157,212,1) 0%,rgba(0,173,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dd4', endColorstr='#00adf2',GradientType=0 ); /* IE6-9 */
}
.blue_but:hover {
	background: rgb(0,173,242); /* Old browsers */ /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,242,1)), color-stop(100%,rgba(0,157,212,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,173,242,1) 0%,rgba(0,157,212,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,173,242,1) 0%,rgba(0,157,212,1) 100%); /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, left bottom,  from(top),  color-stop(0%, rgba(0,173,242,1)),to(rgba(0,157,212,1)));
	background: linear-gradient(top,  rgba(0,173,242,1) 0%,rgba(0,157,212,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf2', endColorstr='#009dd4',GradientType=0 ); /* IE6-9 */
}
.arial { font-family: Arial, sans-serif; }
.err { border: 1px solid red!important; }

/* Layout */

.page_wrap {
	min-height: 100%;
	position: relative;
	background: url('../images/bg_head.jpg') center 0 no-repeat;
}
.header_wrap {
	width: 100%;
	height: 180px;
	
	background: rgb(222,222,222);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,222,222,1)), color-stop(130px,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(255,255,255,1) 130px);
	background: -o-linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(255,255,255,1) 130px);
	background: linear-gradient(top,  rgba(222,222,222,1) 0%,rgba(255,255,255,1) 130px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 );
}
.inner_wrap {
	padding-bottom: 185px;
}
.footer_wrap {
	position: absolute;
	bottom: 0;
	height: 185px;
	width: 100%;
	background: rgb(244,244,244);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(244,244,244,1)), color-stop(100%,rgba(239,239,239,1)));
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 1%,rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 1%,rgba(239,239,239,1) 100%);
	background: -webkit-gradient(linear,  left top, left bottom,  from(top),  color-stop(1%, rgba(244,244,244,1)),to(rgba(239,239,239,1)));
	background: linear-gradient(top,  rgba(244,244,244,1) 1%,rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#efefef',GradientType=0 );
}
.header, .index_header {
	width: 975px;
	margin: 0 auto;
	position: relative;
}
.content, .footer {
	width: 980px;
	margin: 0 auto;
}


/* Layout (end) */

/* Header */

.header-logo {
	width: 200px;
	margin: 19px 0 0 -1px;
}

.header-top_blocks {
	margin: 0;
}
.header-top_blocks-item {
	width: 167px;
	height: 105px;
	padding: 18px 0 15px 38px;
	color: #0092b3;
	font-size: 22px;
	font-family: AvantGardeCRegular, Arial, sans-serif;
	float: left;
}
.header-top_blocks-item a {
	color: #0092b3;
	font-size: 16px;
}
.header-top_blocks-item-title_link {
    margin-left: -10px;
    padding: 0 0 14px 45px;
}
.tech .header-top_blocks-item-title_link { background: url('../images/tech.png') 2px 0 no-repeat; }
.connect .header-top_blocks-item-title_link { background: url('../images/connect.png') 2px 0 no-repeat; }
.call .header-top_blocks-item-title_link { background: url('../images/call.png') 2px 0 no-repeat; }

.header-top_blocks-item-title_link a,
.header-top_blocks-item .header-top_blocks-item-title_link span {
	/*font: italic 13px Arial, sans-serif;*/
	font-size: 13px;
	color: #000;
	/*text-decoration: underline;*/
}
.header-top_blocks-item .code,
.header-top_blocks-item span {
	position: relative;
	top: 3px;
	vertical-align: top;

	color: #000;
	font-size: 12px;
}
.header-top_blocks-item-title_link span {
	position: static;
	vertical-align: baseline;
}
.header-login {
	width: 160px;
}
.header-login-title {
	background: #e41371;
	color: #fff;
	padding: 4px 0 0;
	height: 20px;
	margin: 0 0 8px;
	font: 13px/20px AvantGardeCRegular, Arial, sans-serif;
	text-align: center;
}
.header-login input[type="text"],
.header-login input[type="password"] {
	border: 1px solid #c6c6c6;
	color: #a4a4a4;
	background: #fff;
	width: 142px;
	height: 20px;
	padding: 0 5px 0 12px;
	font: 12px/20px Arial, sans-serif;
	margin: 0 0 6px;
}
.header-login-links {
	margin: 0;
}
.header-login-links a {
	color: #000;
	font: 11px/17px Arial, sans-serif;
}
.header-login-links input.login,
.header-login-links a.login {
	color: #fff;
	background: url('../images/login_bg.png') 0 -21px no-repeat;
	font: 11px/17px Arial, sans-serif;
	padding-left: 9px;
	margin-top: 3px;
	width: 50px;
	height: 17px;
	border: none;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}
.header-login-links input.login:hover,
.header-login-links a.login:hover {
	background: url('../images/login_bg.png') 0 0 no-repeat;
}
.header-menu {
	background: #e41371;
	height: 42px;
	width: 975px;
	margin: 0;
}
.header-menu ul {
	margin-left: 17px;
}
.header-menu-item {
	float: left;
}
.header-menu-item:hover, .header-menu-item.hovered, .header-menu-item.active {
	background: #b70f5c;
}
.header-menu-item a {
	padding: 0 26px;
	font: 16px/42px AvantGardeCRegular, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}


/* Header (end) */

/* Banner-block */

.index_header {
	padding-bottom: 15px;
}
.index_header-carousel {
	width: 760px;
	height: 250px;
	margin: 0;
}
.index_header-right {
	width: 212px;
	height: 225px;
	margin: 25px 0 0;
}
.index_header-right-map {
	width: 200px;
	height: 135px;
	padding: 9px 0 0 10px;
	border: 1px solid #dbdbdb;
	background: url('../images/bg_top_block.png') 0 0 repeat-x #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.index_header-right-map .coverage_title {
	display: block;
	height: 30px;
	padding: 0 15px;
	margin: 0 20px 0 7px;
	
	font: 17px/30px AvantGardeCRegular, Arial, sans-serif;
	color: #000;
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.index_header-right-map .coverage_links {
	margin: 15px 10px 0 0;
	padding: 0 0 0 92px;
	background: url('../images/crimea_small.png') 0 5px no-repeat;
}
.index_header-right-map .coverage_links li {
	margin-bottom: 8px;
}
.index_header-right-map .coverage_links a{
	color: #00a5e6;
	font: 12px AvantGardeCRegular, Arial, sans-serif;
}
.index_header-right .connection {
	display: block;
	height: 44px;
	width: 210px;
	margin-top: 20px;
	/*background: #08adf1;*/
	font: 19px/44px AvantGardeCRegular, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: #888 1px 1px 2px;
	-webkit-filter: Shadow(Color=#888888, Direction=45, Strength=4);
	        filter: Shadow(Color=#888888, Direction=45, Strength=4);
}
.index_header-right .connection:hover {
	/*background: #007eb0;*/
}

.index_header-bottom {
	height: 33px;
	padding-bottom: 2px;
}
.index_header-bottom p {
	line-height: 33px;
}

.learn_more {
	width: 146px;
	height: 32px;
	padding-left: 19px;
	margin: 0 20px 0 0;
	color: #fff;
	font: 15px/32px AvantGardeCRegular, Arial, sans-serif;
	text-decoration: none;
	background: #dc006e;
}
.learn_more:hover {
	background: #B70F5C;
}
.learn_more span {
	background: url('../images/arrow.png') 128px 8px no-repeat;
	display: block;
}

.index_header-tabs {
	margin: 7px 0 0;
	border: 1px solid #9d9d9d;
	overflow: hidden;
}
.index_header-tabs li {
	width: 30px;
	height: 20px;
	padding: 0 1px 0 0;
	float: left;
	cursor: pointer;
	background: url('../images/but_none_active.jpg') 0 0 repeat-x;
}
.index_header-tabs li.active, .index_header-tabs li:hover {
	background: url('../images/but_active.jpg') 0 0 repeat-x;
}
.index_header-tabs li:first-child {
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.index_header-tabs li:last-child {
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
.index_header-tabs li a, .index_header-tabs li span{
	display: block;
	position: relative;
	margin-right: -2px;
	background: url('../images/separator.png') right center no-repeat;
	font: 15px/22px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

/* Banner-block (end) */

/* Index */

.index {
	padding: 0 0 40px;
}
.index_top_links{
	margin: 8px 0 28px;
	overflow: hidden;
}
.index_top_links-item.internet { width: 330px; }
.index_top_links-item.iptv { width: 325px; }
.index_top_links-item.kstservice { width: 305px; }
.index_top_links-item {
	height: 136px;
	float: left;
	margin-left: 5px;
	border: 1px solid #dbdbdb;
	background: url('../images/bg_razdel_block.png') 0 0 repeat-x #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.index_top_links-item:first-child {
	margin: 0;
}

.index_top_links-item .wrap {
	height: 100%;
	position: relative;
}
.internet .wrap {
	/*background: url('../images/tizer_internet.png') 5px 15px no-repeat; */
	padding: 8px 0 0 148px;
}
.iptv .wrap {
	/* background: url('../images/tizer_tv.png') 0px 17px no-repeat; */
	padding: 8px 0 0 144px;
}
.kstservice .wrap {
	/* background: url('../images/tizer_service.png') -5px 11px no-repeat; */
	padding: 8px 0 0 125px;
}

.internet .index_top_links-item-imglink {
	top: 15px;
	left: 5px;
	width: 123px;
	height: 122px;
}
.iptv .index_top_links-item-imglink {
	top: 17px;
	left: 0px;
	width: 128px;
	height: 122px;
}
.kstservice .index_top_links-item-imglink {
	top: 11px;
	left: -5px;
	width: 111px;
	height: 137px;
}
.index_top_links-item-imglink {
	display: block;
	position: absolute;
}

.internet .index_top_links-title { width: 160px; margin-left: -5px; }
.iptv .index_top_links-title { width: 160px; margin: 0 0 0 -2px; }
.kstservice .index_top_links-title { width: 165px; margin: 0 0 0 -7px; }

.index_top_links-title {
	font: bold 19px/32px Tahoma, Arial, sans-serif;
	color: #dc006e;
	height: 32px;
	width: 165px;
	padding-left: 15px;
	background: #fff;
	text-decoration: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
a.index_top_links-title:hover {
	text-decoration: underline;
}
.index_top_links-services ul {
	margin: 12px 0 0 12px;
}
.index_top_links-services li {
	margin-bottom: 9px;
}
.index_top_links-services a {
	font: 13px AvantGardeCRegular, Arial, sans-serif;
	color: #525252;
}

/* Index (end) */

/* Index Blocks */

.index_block {
	width: 333px;
}
.inner_block {
	width: 195px;
	padding-right: 15px;
}
.index_block-inner {
	
}

.pay_methods a {
	color: #00a6e8;
	font: 15px Tahoma, sans-serif;
	vertical-align: middle;
}
.pay_methods a.pay_methods-showall{
	font: 13px Arial, sans-serif;
	margin-top: 5px;
	float: right;
}
.pay_methods {
	border-left: 2px solid #e9b3cd;
	padding-left: 35px;
	margin: 0;
	min-height: /*345px*/ 275px;
}
.pay_methods.pay_inner {
	padding-left: 20px;
	padding-right: 10px;
	min-height: /*365px*/ 275px;
}
.pay_methods-item {
	width: 215px;
	margin: 0;
	padding: 22px 0 25px;
	border-top: 1px solid #a4a4a4;
	font: italic 13px Arial, sans-serif;
	color: #a4a4a4;
}
.pay_inner .pay_methods-item {
	width: auto;
	padding: 15px 0;
}
.pay_methods-item:first-child {
	border: none;
	padding: 0 0 15px;
}
.pay_methods-item .title {
	font: normal 17px Arial, sans-serif;
	color: #5e5e5e;
	margin: 0 0 15px;
}
.pay_methods-item ul {
	margin: 0 0 0 0;
}
.pay_methods-item ul li {
	margin: 20px 0;
}
.pay_methods-item ul li img {
	vertical-align: middle;
}
.pay_methods-item#cards ul {
	margin: 0;
}
.pay_methods-item#cards ul li {
	margin: 9px 0;
}
.pay_methods-item#cards ul li img {
	margin-right: 5px;
}

.colored_list {
	margin: 0 0 20px;
}
.colored_list-item {
	padding-left: 30px;
	margin: 0 0 16px;
}
.colored_list-item.red { background: url('../images/news_red.png') 0 0 no-repeat; }
.colored_list-item.green { background: url('../images/news_green.png') 0 0 no-repeat; }
.colored_list-item.blue { background: url('../images/news_blue.png') 0 0 no-repeat; }

.news_list-item a {
	display: block;
	margin: 7px 0 0;
	font: 13px Tahoma, Arial, sans-serif;
	color: #000;
}
.news_list-item time {
	font: italic 11px Arial, sans-serif;
	color: #fff;
	background: #c2c2c2;
	padding: 3px 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.news_list-item.techwork time {
	background: #dc006e;
}
.news_list-item .news_list-icon,
.publication_list-item  .news_list-icon {
	float: left;
	width: 30px;
	height: 27px;
	margin-right: 5px;
	background: url('../images/news_icon_art.png') 0 0 no-repeat;
}
.news_list-item.techwork .news_list-icon,
.publication_list-item.techwork .news_list-icon {
	background: url('../images/news_icon_con.png') 0 0 no-repeat;
}
.news_list-item.holidays .news_list-icon,
.publication_list-item.holidays .news_list-icon {
	background: url('../images/icon_innovation.png') center 0 no-repeat;
}
.news_list-item.events .news_list-icon,
.publication_list-item.events .news_list-icon {
	background: url('../images/icon_akcii.png') 0 0 no-repeat;
}

.actions_list-item, .actions_list-item a {
	font: italic 15px/34px Arial, sans-serif;
	color: #a7a7a7;
}

.rss {
	position: relative;
	left: 0;
	top: -2px;
	padding: 3px 0 3px 34px;
	background: url('../images/rss.png') 10px center no-repeat;
	text-decoration: none;
	color: #00a6e8;
	font: 11px Tahoma, Arial, sans-serif;
}
.rss span {
	text-decoration: underline;
}
.rss:hover span {
	text-decoration: none;
}

/* Index Blocks (end) */

/* Inner pages */

.content-inner{
	margin: 28px 0 0;
}
.inner-center_col {
	width: 570px;
	margin-left: 210px;
}
.inner-center_col.inner_e {
	margin-left: 217px;
	width: 565px;
}
.inner-left_col {
	width: 210px;
	float: left;
}
.inner-right_col {
	width: 190px;
	float: right;
}
.inner_bnr-item > p a,
.inner_bnr-item > div {
	width: 170px;
	height: 48px;
	padding: 245px 5px 0 12px;
	font: italic 13px Arial, sans-serif;
	color: #545454;
	text-decoration: none;
	display: block;
	margin: 2px 0 15px 2px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.2);

	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#dddddd, strength=3);
	background: #ffffff;
}
.inner_bnr-item.default {
	background: url('/static/media/banner_left.jpg') 0 0 no-repeat #fff;
	/*background: url('../images/banner_left.jpg') 0 0 no-repeat #fff;*/
}
.inner_bnr-item a {
	color: #545454;
	text-decoration: none;
}

.inner_menu {
	width: 173px;
	margin: 0 2px 23px;
	border: 1px solid #e4e4e4;
}
.inner_menu-item {
	padding: 0 15px 0 12px;
}
.inner_menu-item:hover,
.inner_menu-item.hovered,
.inner_menu-item.active {
	background: #E41371;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.inner_menu-item a {
	background: url('../images/radiobutton.png') 0 12px no-repeat;
	border-top: 1px solid #e4e4e4;
	padding: 10px 0 13px 25px;
	display: block;
	font: 12px Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #000;
}
.inner_menu-item:hover a,
.inner_menu-item.active a {
	border-top: 1px solid #E41371;
	color: #fff;
}
.inner_menu-item:first-child a,
.inner_menu-item:first-child:hover a,
.inner_menu-item.active:first-child a {
	border: none;
}

.inner_fb_block  {
	width: 170px;
}
.h1_it {
	font: italic 25px Trebuchet MS, Arial, sans-serif;
	/*margin-left: 25px;*/
}
h2, .h2_it {
	font: italic 18px Trebuchet MS, Arial, sans-serif;
	color: #000;
	margin-bottom: 15px;
}
.h2_it { font-size: 17px; }
.inner_e h2, .inner_e .h2_it {
	margin: 20px 0 10px;
}
.inner_e i, .inner_e em {
	font-family: Verdana, Arial, sans-serif;
}

.inner_top_menu {
	border-bottom: 1px solid #dfe1e0;
	padding-bottom: 25px;
	margin-bottom: 15px;
}
.inner_top_menu ul {
	margin: 0 auto;
	width: 480px;
	overflow: hidden;
}
.inner_top_menu-item {
	float: left;
	display: block;
	height: 63px;
	width: 218px;
	margin: 15px 10px 0;
	line-height: 58px;
	text-align: center;
	vertical-align: middle;
	background: url('../images/bg_category_tab.png') 0 0 repeat-x #fff;
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.inner_top_menu-item a {
	font: italic 20px/20px Trebuchet MS, Arial, sans-serif;
	color: #02a8e4;
	padding: 0 20px;
	vertical-align: middle;
	display: inline-block;
	*zoom: 1;
	*display; inline;
}

.padded_block {
	padding: 15px 25px 15px;
	margin: 15px 0 30px;
	font: 13px/1.4em Verdana, Arial, sans-serif;
	color: #323232;
	border: 1px solid #e4e4e4;
}
.verdana {
	color: #727272;
}
.padded_block p {
	margin: 15px 0;
}
.small_title, .padded_block h3 {
	font: italic bold 13px Arial, sans-serif;
	margin: 0 0 15px;
}
.tariff { margin: 0; }
.tariff-item {
	border: 1px solid #e8e8e8;
	background: url('../images/bg_table_title.jpg') 0 0 repeat-x #f8f8f8;
	padding: 0 17px;
	margin: 17px 0;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.tariff-price {
	color: #000;
	font: bold 28px/46px AvantGardeCRegular, Arial, sans-serif;
	position: relative;
}
.tariff-price sup, .tariff-price sub {
	position: absolute;
	color: #696969;
	font: 11px/15px Tahoma, Arial, sans-serif;
}
.tariff-price sup{
    left: 2px;
    top: 4px;
	vertical-align: super;
	text-decoration: underline;
}
.tariff-price sub {
    left: 2px;
    top: 14px;
    vertical-align: sub;
}
.tariff-name {
	margin-left: 45px;
	color: #00a5e6;
	font: 20px/46px AvantGardeCRegular, Arial, sans-serif;;
}
.tariff-speed {
	margin-left: 15px;
	color: #5d5d5d;
	font: 18px/46px AvantGardeCRegular, Arial, sans-serif;
}

.styled_table {
	padding: 5px 8px;
	margin: 18px 0 28px;
	border: 1px solid #e4e4e4;
}
.styled_table table {
	width: 100%;
	
}
.styled_table tr td,
.styled_table tr th {
	width: 86px;
	height: 28px;
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	font: 12px Verdana, Arial, sans-serif;
}

.styled_table tr:first-child {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url('../images/bg_table_title.jpg') 0 0 repeat-x #f8f8f8;
}
.styled_table tr th:first-child {
	-webkit-border-radius: 7px 0 0 7px;
	border-radius: 7px 0 0 7px;
}
.styled_table tr th:last-child {
	-webkit-border-radius: 0 7px 7px 0;
	border-radius: 0 7px 7px 0;
}
.styled_table tr td {
	border-top: 1px solid #e4e4e4;
	font: 18px AvantGardeCRegular, Arial, sans-serif;
	color: #5d5d5d;
}
.styled_table tr td:first-child,
.styled_table tr th:first-child {
	width: auto;
	text-align: left;
	font: 12px Verdana, Arial, sans-serif;
}
.styled_table tr td span, .styled_table tr td strong {
	font: 18px AvantGardeCRegular, Arial, sans-serif;
	color: #000;
	display: block;
}
.styled_list { 
	margin: 0;
	font-family: Arial, sans-serif;
}
.styled_list li{
	background: url('../images/arrow_text.png') 10px 6px no-repeat;
	padding-left: 30px;
	margin: 10px 0;
}
ul.styled_list_circle  {
	margin: 15px 0 15px 18px;
}
.styled_list_circle li {
	background: none;
	list-style: outside disc;
}
.styled_list_dash {
	margin: 15px 0;
	font-weight: bold;
}
.styled_list_dash li:before {
	margin: 0 0 0 10px;
	content: '- ';
}

.styled_form {
	width: 100%;
}
.styled_form tr td {
	vertical-align: middle;
	padding: 8px 25px 8px 8px;
}
.styled_form tr td:first-child {
	width: 160px;
	padding: 8px;
	font: italic 13px Arial, sans-serif;
	text-align: right;
}
.styled_form.connect_form .topped,
.styled_form.feedback_form .topped {
	padding-top: 14px;
	vertical-align: top;
}
.styled_form.connect_form tr td:first-child {
	width: 181px;
	color: #797979;
}
.styled_form.feedback_form tr td:first-child {
	width: 115px;
}
.styled_form.feedback_form input[type="text"], .styled_form.feedback_form textarea{
	width: 96%;
}
.styled_form input[type="text"], .styled_form textarea{
	width: 95%;
	height: 22px;
	padding: 0 5px 0 5px;
	border: 1px solid #c6c6c6;
	color: #a4a4a4;
	background: #fff;
	font: 12px/20px Arial, sans-serif;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.check_connect_select_wide {
	width: 99%;
	height: 22px;
	padding: 0 0 0 5px;
	border: 1px solid #c6c6c6;
	font: 12px/20px Arial, sans-serif;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.styled_form textarea {
	padding: 5px;
	height: 75px;
	resize: none;
}
.styled_form.connect_form textarea {
	height: 105px;
}
.submit_td { text-align: right; }
.submit_feed {
	width: 85px;
	height: 28px;
	font: 13px Trebuchet MS, Arial, sans-serif;
	cursor: pointer;
}
.submit_connect{
	margin-right: 5px;
	height: 31px;
	width: 148px;
	font: 17px/30px AvantGardeCRegular, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: #888 1px 1px 2px;
	-webkit-filter: Shadow(Color=#888888, Direction=45, Strength=4);
	        filter: Shadow(Color=#888888, Direction=45, Strength=4);
}

.styled_form label{
	font: bold italic 13px Arial, sans-serif;
}
.styled_form.form_div {
	margin: 15px 0 0 10px;
}
.styled_form.form_div label {
	padding-left: 3px;
}
.styled_form.form_div input[type="text"], .styled_form.form_div textarea {
	margin: 3px 0 12px 0px;
}
.styled_form.form_div label textarea {
	margin: 3px 0 17px 0px;
}
.styled_form.form_div .submit_td {
	padding-right: 15px;
	margin-top: 0px;
}

.photos_list {
	overflow: hidden;
}
.photos_list-item {
	width: 150px;
	float: left;
	margin: 20px 35px 20px 0;
}
.photos_list-comment {
	display: block;
	width: 100%;
	height: 65px;
	padding: 10px 5px;
	font: bold italic 13px Arial, sans-serif;
}
.photos_list-img {
	display: block;
	width: 100%;
	height: 220px;
	line-height: 220px;
	vertical-align: middle;
	text-align: center;
}
.photos_list-img img {
	max-width: 100%;
	max-height: 100%;
	border: 1px solid #e8e8e8;
}

.ajax_photo-title {
	font: italic 16px Trebuchet MS, Arial, sans-serif;
	color: #000;
	margin-bottom: 15px;
}
.ajax_photo-text {
	margin: 10px 5px;
	font: italic 13px Arial, sans-serif;
}

.partners_list {
	overflow: hidden;
	padding: 17px 0;
	margin: 20px 7px 20px 0;
	border: 1px solid #e4e4e4;
}
.partners_list ul { margin: 0; }
.partners_list-item, .partners_list li {
	width: 139px;
	height: 160px;
	float: left;
}
.partners_list-comment, .partners_list p {
	display: block;
	width: 100%;
	text-align: center;
}
.partners_list-img, .partners_list li > a {
	display: block;
	width: 100%;
	height: 120px;
	line-height: 120px;
	vertical-align: middle;
	text-align: center;
}
.partners_list-img img, .partners_list li > a img {
	max-width: 138px;
	max-height: 120px;
}
.partners_list-item a {
	color: #02a8e4;
}

.employee_list {
	margin: 0;
}
.employee_list li {
	overflow: hidden;
	padding: 15px 0 20px;
	border-top: 1px solid #e4e4e4;
	font: 13px/1.3em Tahoma, Arial, sans-serif;
}
.employee_list li:first-child {
	border: none;
	padding-top: 0;
}
.employee_list li img {
	float: left;
	margin-right: 22px;
	/*max-width: 149px;*/
	/*max-height: 112px;*/
}
.employee_list li strong em, .employee_list li em strong {
	font: italic 20px/22px Trebuchet MS, Arial, sans-serif;
	display: block;
	margin: 5px 0 0;
}
.employee_list li strong {
	font: bold 13px Trebuchet MS, Arial, sans-serif;
	display: block;
	margin: 3px 0 12px;
}

.info_block_blue,
p.info_block_blue {
	width: 152px;
	height: 41px;
	padding: 6px 40px 6px 23px;
	margin: 0 12px 0 0;
	color: #fff;
	font: 11px/1.3em Tahoma, Arial, sans-serif;
	background: url('../images/tool_tip.png') 0 0 no-repeat;
}
.check_top {
	margin-top: 12px;
	min-height: 53px;
}
.check_connect {
	margin: 0 6px 0 0;
	font: 12px/12px Arial, sans-serif;
	color: #979797;
}
.check_connect.wide {
	width: 150px;
	margin-bottom: 8px;
}
.check_connect input, .check_connect_select {
	display: block;
	width: 120px;
	height: 22px;
	padding: 0 7px 0 5px;
	border: 1px solid #979797;
	color: #979797;
	background: #fff;
	font: 12px/22px Arial, sans-serif;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.check_connect_select {
	width: 150px;
}
.connect_availability {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 17px 0;
	margin: 10px 0 15px;
	font: italic 13px Arial, sans-serif;
}
.connect_availability a {
	color: #02a8e4;
}
.street_list {
	font: 11px Arial, sans-serif;
	color: #838383;
	margin: 0;
}
.street_list li {
	margin: 0 8px 10px;
	float: left;
	width: 155px;
}
.str_list_search {
	font: 12px/1.3em Verdana, Arial, sans-serif;
	color: #6F6F6F;
	margin: -10px 0 10px;
}
.str_list_search .city {
	font: italic 14px Trebuchet MS, Arial, sans-serif;
	color: black;
	margin: 10px 0 5px;
}
p.connect_check_title {
	margin: 0;
}

.coverage_map {
	width: 518px;
	height: 305px;
	border: 1px solid #838383;
	margin: 15px 0 21px;
}

.faq_form_wrap {
	width: 505px;
}
.faq_form_wrap .h2_it{
	border-top: 1px solid #e0e0e0;
	padding: 15px 0 0 5px;
	margin: 0 0 0 5px;
}
.faq_form_wrap > p{
	padding-left: 5px;
	margin-left: 5px;
}

.faq_list {
	margin: 0 0 0 10px;
}
.faq_list-item {
	padding: 0 0 20px 0;
	background: url('../images/faq_icon.png') 0 1px no-repeat;
}
.faq_list-item-q {
	padding: 0 0 0 35px;
}
.faq_list-item-q.oneline {
	line-height: 24px;
}
.faq_list-item-a {
	margin: 10px 0 0 35px;
}

.terminal_wrap {
	margin-left: 217px;
}
.terminal_wrap h2 {
	margin-bottom: 10px;
}
.terminal_wrap .check_top {
	margin: 20px 0 10px;
}
.terminal_wrap .check_connect {
	margin-left: 15px;
}
.terminal_wrap .check_connect_select {
	padding: 0 0 0 5px;
	margin-left: 0px;
	width: 145px;
}

.terminal_map {
	width: 560px;
	height: 280px;
	border: 1px solid #838383;
	margin: 15px 0;
}

.paymethods {
	margin: 0 10px 0 0;
	font: 13px Trebuchet MS, Arial, sans-serif;
	color: #656565;
}
.paymethods strong {
	margin-left: -18px;
	font: bold italic 16px Trebuchet MS, Arial, sans-serif;
	color: #5b5b5b;
}
.paymethods > li {
	position: relative;
	padding: 15px 0 0 20px;
	margin: 0 0 15px;
	border-top: 1px dotted #4b4b4b;
}
.paymethods > li:first-child {
	padding-top: 5px;
	border: none;
}
.paymethods li .text {
	padding-left: 15px;
}
.paymethods li img {
	position: absolute;
	top: 15px;
	right: 5px;
}

.price_table {
	width: 100%;
	margin-top: 10px;
}
.price_table td {
	border-right: 12px solid #fff;
	border-bottom: 1px solid #d8d8d8;
	padding: 4px 6px 5px;
	font: italic 14px Trebuchet MS, Arial, sans-serif;
	color: #000;
}
.price_table tr td:first-child {
	width: 73%;
	vertical-align: top;
	font: 13px Trebuchet MS, Arial, sans-serif;
	color: #656565;
}
.price_table td strong {
	font: italic 18px Trebuchet MS, Arial, sans-serif;
}
.price_table td span {
	color: #636363;
}

.resources_table {
	margin: 30px 0 30px;
}
.resources_table tr td {
	padding-left: 30px;
	font: 12px/1.3em Verdana, Arial, sans-serif;
	color: #6f6f6f;
}
.resources_table tr:first-child td, .resources_table tr.tr_img td {
	width: 165px;
	height: 145px;
	padding-left: 15px;
	text-align: center;
	vertical-align: middle;
}
.resources_table tr td:first-child {
	padding-left: 15px;
}
.resources_table tr:first-child td:first-child, .resources_table tr.tr_img td:first-child {
	padding-left: 0;
}
.resources_table tr td a {
	display: block;
	margin: 5px 0;
	font: italic 14px Trebuchet MS, Arial, sans-serif;
	color: #000;
	text-decoration: none;
}
.resources_table tr:first-child td a, .resources_table tr.tr_img td a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	text-align: center;
	border: 1px solid #ccc;
}
.resources_table tr:first-child td img, .resources_table tr.tr_img td img {
	max-width: 100%;
	max-height: 100%;
}

.channel_list {
	margin: 30px 0 30px 15px;
	overflow: hidden;
}
.channel_list li {
	margin: 0 12px 5px 0;
	width: 97px;
	height: 155px;
	float: left;
	text-align: center;
	color: #5c5c5c;
	font: 12px/1.4em Arial, sans-serif;
}
.channel_list li img{
	width: 95px;
	height: 95px;
}
.channel_list li img, .channel_list .image_wrap {
	border: 1px solid #b5b5b5;
	display: block;
	margin: 0 0 12px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.table_contacts {}
.table_contacts h2 {
	margin-top: 15px;
}
.table_contacts > tbody > tr > td:first-child{
	width: 345px;
}
.table_contacts tr tr td {
	padding: 4px 5px 4px 0;
	font: 11px/1.2em Verdana, sans-serif;
}
.table_contacts tr tr td:first-child {
	width: 150px;
}

.p_comments {
	margin: 25px 15px;
	font: italic 13px Arial, sans-serif;
}

.formerrors {
	position: absolute;
	bottom: -13px;
	right: 5px;
	font: 11px Tahoma, Arial, sans-serif;
	color: #f00;
}
.styled_form.form_div  .formerrors.fe_textarea,
.formerrors.fe_textarea{
	bottom: 7px;
}
.styled_form.form_div  .formerrors{
	bottom: -1px;
	right: 15px;
}

/* Inner pages (end) */

/* Publications */

.social_list {
	margin: 15px auto;
}
.social_list-item {
	width: 215px;
	height: 265px;
	margin: 0 15px;
}
.social_list-item-link {
	font: italic 15px Trebuchet MS, Arial, sans-serif;
	margin: 5px 8px;
}
.social_list-item-shorttext,
p.social_list-item-shorttext {
	margin: 5px 7px;
	font: 13px/1.3em Tahoma, Arial, sans-serif
}
.social_list-item-img {
	display: block;
	max-width: 210px;
	height: 160px;
	margin: 0 0 15px;
	
	text-align: center;
	line-height: 160px;
 -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
 box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	
	filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#dddddd, strength=3);
	background: #ffffff;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.social_list-item-img img {
	max-width: 100%;
	max-height: 100%;
}
.image_wrap {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle
}
.image_wrap, .social_list-item-img img {
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.social_item {
	padding: 10px 0;
}
.social_item-img {
	display: block;
	max-width: 210px;
	margin: 5px 25px 20px 0;
	border: #9c9c9c;
}
.social_item-img img {
	max-width: 100%;
	max-height: 160px;
}
.social_item-fulltext {
	font: 13px/1.3em Tahoma, Arial, sans-serif
}
.social_item-fulltext h3 {
	margin: 12px 0;
	font: bold 12px/1.3em Tahoma, Arial, sans-serif
}


.publication_list {
	width: 100%;
}
.publication_list-item {
	padding-bottom: 18px;
	width: 100%;
	overflow: hidden;
}
.publication_list-item-content {
	width: 430px;
}
.publication_list-item-img {
	display: block;
	float: left;
	width: 73px;
	height: 73px;
	line-height: 68px;
	text-align: center;
	border: 1px solid #c5c5c5;
	margin: 0 10px 0 0;
}
#publication_list-action .news_list-icon {
	display: none;
}
#publication_list-action .publication_list-item-link {
	padding: 0 0 5px;
}

.publication_list-item-img img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.publication-time {
	display: block;
	margin: 0 0 5px;
	font: italic 11px/11px Trebuchet MS, Arial, sans-serif;
	color: #a7a7a7;
}
.publication-time_big {
	display: block;
	margin: 12px 0;
	font: italic 13px Trebuchet MS, Arial, sans-serif;
	color: #a7a7a7;
}
.publication_list-item-link {
	font: bold italic 15px Trebuchet MS, Arial, sans-serif;
	display: block;
	padding: 0px 0 5px 35px;
}

.publication_list-item-shorttext,
p.publication_list-item-shorttext {
	margin: 2px 0;
	font-size: 11px;
}

/* Publications (end) */

/* Social tabs */

.social_tabs_block {
	width: 240px;
}
.social_tabs_block-tabs {
	overflow: hidden;
	height: 30px;
	margin: 26px 0 0;
}
.social_tabs_block-tabs li {
	float: left;
	height: 25px;
	width: 110px;
	padding-top: 5px;
	text-align: center;
	color: #bce1f4;
	background: #007eb0;
	font: 15px Tahoma, Arial, sans-serif;
	margin: 3px 3px 0 0;
}
.social_tabs_block-tabs li:hover {
	margin-top: 0;
	cursor: pointer;
}
.social_tabs_block-tabs li.active {
	margin-top: 0;
	background: #08adf1;	
	color: #fff;
}
.social_tabs_block-content_wrap {
	position: relative;
}
.social_tabs_block-content {
	height: 335px;
	background: #fff;
	border-top: 1px solid #BBB;
}
.tabs-content {
	position: absolute;
	top:0; left:0;
	z-index: -1;
}
.tabs-content.top {
	z-index: 1;
}

/* --- */

.social_tabs_block_inner {
	width: 173px;
	margin-right: 3px;
}
.social_tabs_block_inner-tabs {
	overflow: hidden;
	height: 25px;
	margin: 0;
}
.social_tabs_block_inner-tabs li {
	height: 22px;
	width: 85px;
	padding-top: 3px;
	text-align: center;
	color: #bce1f4;
	background: #007eb0;
	font: 14px Tahoma, Arial, sans-serif;
	margin: 3px 0 0;
}
.social_tabs_block_inner-tabs li:hover {
	margin-top: 0;
	cursor: pointer;
}
.social_tabs_block_inner-tabs li.active {
	margin-top: 0;
	background: #08adf1;	
	color: #fff;
}
.social_tabs_block_inner-content,
.social_tabs_block_inner-content_b {
	overflow: hidden;
	background: #fff;
	height: 350px;
	width: 172px;
}
.social_tabs_block_inner-content_b {
	border: 1px solid #BBB;
	width: 171px;
}

/* Social tabs (end) */

/* Footer */

.footer_col {
	padding: 20px 40px 0 35px;
	float: left;
	height: 125px;
	background: url('../images/footer_separator.png') right 7px no-repeat;
}
.footer_col.nobg {
	/*background: none;*/
}
.footer_col a {
	color: #717171;
	font: 12px Tahoma, Arial, sans-serif;
}
.footer_col.addr {
	font: 13px Arial, sans-serif;
	color: #000;
	width: 270px;
	padding-left: 0;
	padding-right: 60px;
}
.social_links {
	margin-top: 35px;
	margin-left: 0;
}
.social_links-item {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	float: left;
}
.footer_phones td {
	padding-bottom: 10px;
	color: #4f4f4f;
	font: 18px AvantGardeCRegular, Arial, sans-serif;
}
.footer_phones tr td:first-child {
	width: 138px;
	padding: 8px 0 0 9px;
	background: url('../images/bg_title.png') 0 7px no-repeat;
	font: bold 13px Tahoma, Arial, sans-serif;
}
.footer_phones span {
	position: relative;
	top: 3px;
	vertical-align: top;

	display: inline-block;
	*zoom: 1;
	*display: inline;

	width: 40px;
	padding-right: 5px;
	text-align: right;

	color: #909090;
	font: 11px AvantGardeCRegular, Arial, sans-serif;
}

.footer .bestartlogo {
	float: right;
	padding-top: 10px;
	padding-left: 58px;
	padding-right: 0;
	background: none;
}
.footer .bestartlogo p a {
	color: #717171;
	font: 11px Tahoma, Arial, sans-serif;
	text-decoration: none;
}


/* Footer (end) */

/* carousel */

#carousel{
	position: relative;
	overflow: hidden;
}
#carousel .citem {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	display: block;
}
#carousel .citem.hover {
	z-index: 1;
}
#carousel .citem.top {
	z-index: 2;
}

/* carousel (end) */

/* pagination */

.pagination, p.pagination {
	text-align: center;
	margin: 0 0 15px;
}
.pagination, .pagination a {
	font: 14px Trebuchet MS, Arial, sans-serif;
	color: #02A8E4;
}
.arrows.prev {}
.current, .arrows, .pagination a {
    display: inline-block;
	*zoom: 1;
    *display: inline;
    padding: 0px 5px 1px;
	margin: 0 2px;
}
.current {
    color: #fff;
    background: #02A8E4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
}
.arrows.next {}

/* pagination (end) */

.inner-center_col #copiny-inline-iframe {
	width: 585px!important;
	height: 525px!important;
	
	position: relative;
	left: -40px;
}

tr td .item-captcha{
	width: 57%!important;
	float: right;
}
p.red-massage{
	color: red;
}

.personal-data-block{
	display: block;
	color: #02a8e4;
    font: bold italic 13px Arial, sans-serif;
    text-decoration: underline;
    position: relative;
}

.personal-data-block:hover{
	text-decoration: none;
}

.personal-data-block-popup{
	position: absolute;
	bottom: 20px;
	right: 0;
	padding-bottom: 17px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 100%;
}

.personal-data-block:hover .personal-data-block-popup{
	bottom: 0;
	visibility: visible;
	opacity: 1;
	width: 100%;
}

.personal-data-block-popup-inner{
    padding: 15px 25px 15px;
    margin: 15px 0 30px;
    font: 13px/1.4em Verdana, Arial, sans-serif;
    color: #323232;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    background: #ffffff;
}
.social_links-item {display:none;}
li[data-rel="fb"]{
display:none;
}