

/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/menu/h_menu_connect/style.css?1413867772606*/

ul.h_menu_connect
{
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
}

ul.h_menu_connect li
{
	padding: 0 0 15px 0;
}

ul.h_menu_connect li a
{
    color: #333333;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

ul.h_menu_connect li a:visited
{
	color:#333333;
}

ul.h_menu_connect li a:hover
{
	color:#0099CC;
}


ul.h_menu_connect li a.selected:link, 
ul.h_menu_connect li a.selected:visited, 
ul.h_menu_connect li a.selected:active, 
ul.h_menu_connect li a.selected:hover
{

}



/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/search.form/h_search/style.css?1413868133586*/
.search-form{
	position:relative;
	overflow:hidden;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #dfdfdf;
}

.sf_field{
	float:left;
	position:relative;
	overflow:hidden;
	width:220px;
}

.sf_field input {
	background:#F0F0F0;
    border: 1px solid #f0f0f0;
    color: #666666;
    outline: 0 none;
    padding: 5px;
    text-transform: uppercase;
    width: 206px;
}


.sf_field input:focus, .sf_field input:focus, .sf_field input:hover {
border-color:#00A5E5;
background:#F7F7F7;
}

.sf_submit{
	float:right;
	position:relative;
	overflow:hidden;
	width: 20px;
	padding:7px 0 0 0;
}
/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/menu/hor_multilevel_2014/style.css?14138676292580*/
div.dropdown_div{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	float:left;
	text-transform:uppercase;
}

div.dropdown_div a.root-item {
	z-index:10;
	float:left;
	overflow: hidden; 
	position: relative;
	text-align:center;
	font-size: 16px;
	text-transform:uppercase;
	margin: 40px 0 0 0;
	padding: 20px 10px;
	color:#333333;
	z-index:10;
	/*font-weight:bold;*/
	text-decoration:none;
}

div.dropdown_div a.root-item_null {
	z-index:10;
	float:left;
	margin: 40px 0 0 0;
	padding: 20px 10px;
	overflow: hidden; 
	position: relative;
	text-align:center;
	font-size: 16px;
	/*font-weight:bold;*/
	text-transform:uppercase;
	color:#333333;
	z-index:10;
	text-decoration:none;
}

div.dropdown_div a.right_menu_li { float:right; }


div.dropdown_div a.root-item:hover, div.dropdown_div a.over, div.dropdown_div a.root-item_null:hover
{
	z-index:10;
	color:#0099cc;
}

div.dropdown_div a.root_select
{
	padding: 18px 10px 20px 10px;
	z-index:10;
	color:#0099cc;
	border-top:2px solid #333333;
}

/* 
	LEVEL TWO
*/

div.parent_dropdown_div{
	display:none;
	z-index:10;
}

div.over
{
	display:block;
	position:absolute;
	left:0;
	top:-250px;
	z-index:10;
	width:993px;
	height:250px;
	border:1px solid #C1C1C1;
}

a.parent-item {
	display:block;
	position: relative;
	overflow:hidden;
	float:left;
	width: 46%;
	padding: 0 2%;
	line-height:34px;
	height:34px;
	color:#eaeaea;
	font-size: 12px;
	font-weight:normal !important;
    text-decoration:none;
}

a.parent-item:hover {background:#0099cc;}

a.dept1 {
	display:block;
	position: relative;
	clear:both;
	width: 98%;
	color:#666666;
	font-size: 14px;
	font-weight:bold;
	margin: 5px 0px;
	padding:3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(/bitrix/templates/new_concept_color/js/PIE-2.0beta1/PIE.htc);
}


div.menu_left_inner{
	display:block;
	position: relative;
	float:left;
	width: 520px;
	color:#ffffff;
	background:#4f4f4f;
	/*border-right:1px solid #f5f5f5;*/
	/*background:url(/bitrix/templates/new_concept_v3/images/icons/menu/main_sub_menu_bg.png) 0 0;*/
	
}

.inner_padding_10px{
	padding:10px;
	margin:0;
	overflow: hidden; 
	position: relative;
	z-index:1;
}

div.menu_right_inner{
	display:inline;
	position: relative;
	/*float:left;*/
	width: 430px;
	min-height: 60px;
	height: auto;
	color:#ffffff;
	font-weight:bold;
	margin: 0;
	text-align:center;
}

.point_menu_div{
	position:absolute;
	left:4px;
	top:-20px;
	display:none;
	width:134px;
	height:20px;
	background: transparent url(/bitrix/templates/cnt_2014_v2/components/bitrix/menu/hor_multilevel_2014/images/arrow_menu_main.png) bottom center no-repeat;
}
/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/news.list/slider_promo_main_new1/style.css?141380509771*/
.news-list{
	margin: -50px 0 0 0;
	overflow-y: hidden;
	height:590px;
}
/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/news.list/main_list_block/style.css?1496658836836*/
.news-main-list{
	height: 170px;
	position:relative;
	overflow:hidden;
}

div.news-main-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.date_block{
	margin: 0;
	position:relative;
	overflow:hidden;
}

.news-main-list .date_d{
	font-size:34px;
	font-weight:bold;
	
}

.news-main-list .date_my{
	font-size:14px;
	font-weight:bold;
	color:#0099CC;
	position:absolute;
	top:5px;
	left: 45px;
}

.news-main-list .title_block{
	font-size:14px;
/*font-weight:bold;*/
	text-transform:uppercase;
	margin: 10px 0 0 0;
	display:block;
	color:#333333;
	text-decoration:none;
}

.all_news_block{
	font-size:12px;
/*font-weight:bold;*/
	position:absolute;
	color:#666666;
	text-decoration:none;
	bottom:5px;
	left: 0px;
}

.all_news_block:hover, .news-main-list .title_block:hover {color:#0099CC;}
/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/menu/promo_block/style.css?15935019091002*/
.left_sub_block_menu {
    border-bottom: 1px solid #CDCDCD;
    color: #FFFFFF;
    font-size: 14px;
    margin: 5px auto;
    padding: 5px 0;
    text-transform: uppercase;
    width: 220px;
    border-top: 1px solid #CDCDCD;
}

/* Left menu*/
ul.promo-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.promo-menu li
{

}

ul.promo-menu li.line_clear {margin:0; padding:0;border-bottom:1px solid #4a4a4a;height:1px;}

ul.promo-menu li a
{
	font-size:12px;
	color:#cdcdcd;
	text-decoration:none;
	text-transform:uppercase;
	padding: 10px 16px;
	display:block;
}

ul.promo-menu li a:visited
{
	color:#cdcdcd;
}

ul.promo-menu li a:hover
{
	color:#ffffff;
}


ul.promo-menu li a.selected:link, 
ul.promo-menu li a.selected:visited, 
ul.promo-menu li a.selected:active, 
ul.promo-menu li a.selected:hover
{
	color:#ffffff; /*FC8D3D*/
	background:#00A5E1;
}

.important_menu {background:#00A5E5;}
.important_menu a {
	color:#ffffff !important;
	
}



/* End */


/* Start:/bitrix/templates/cnt_2014_v2/components/bitrix/menu/footer_about/style.css?1413805094561*/
/* Bottom menu*/
ul.bottom-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.bottom-menu li
{
	padding: 0 0 10px 0px;
}

ul.bottom-menu li a
{
	font-size:100%;
	color:#666666;
/*font-weight:bold;*/
	text-decoration:none;
	text-transform:uppercase;
	font-size: 10px;
}

ul.bottom-menu li a:visited
{

}

ul.bottom-menu li a:hover
{
	color:#0099CC;
}


ul.bottom-menu li a.selected:link, 
ul.bottom-menu li a.selected:visited, 
ul.bottom-menu li a.selected:active, 
ul.bottom-menu li a.selected:hover
{

}



/* End */


/* Start:/bitrix/templates/cnt_2014_v2/styles.css?148240148823638*/
.table_text { 
	border-collapse: collapse; 
}

.table_text th, .table_text td {padding:5px;}

.table_text th{
	font-weight:bold;
	vertical-align: middle;
}

.table_text td{
	border-bottom:1px solid #cdcdcd;
	vertical-align: top;
	color:#666666;
}

.table_content td{
	padding: 5px 15px 5px 0px;
	vertical-align: top;
	color:#666666;
	text-align:left;
	line-height:16px;
}

.table_content font
{
	text-align:left !important;
}

.table_content_docs td{
	padding: 10px;
	vertical-align: top;
	color:#666666;
	text-align:left;
}

div.content font{
	text-transform:uppercase;font-size: 14px;text-align:left;
}

.ol-SD > li {
    margin: 5px 0;
}

.bxslider { 
    clear: both;
	height: 590px;
    position: relative;
	width:100%;
}

.bxslider li { 
	height: 590px;
    list-style: none;
	margin: 0 0 0 -40px;
	cursor:pointer;
}









.header_page h1{
	font-size: 22px;
	text-transform: uppercase;
	color: #666;
	margin: 30px 0 0px 0;
	font-weight: normal;
	font-family: 'OS', sans-serif;
}

.header_page
{
    padding: 0 0 10px 0;
    border-bottom: 2px dashed #f2f2f2;
}

.tb_vilet_head{
	position: relative;
	overflow: hidden;
	background: #efefef;
}

.strt {
    position: absolute;
    top: 53px;
    right: 2px;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 5px;
    display: none;
    width: 439px;
    z-index: 100;
    border-top-color: #00A4E4;
    font-size: 12pt;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
}

.strt span {
    display: block;
    padding: 5px;
    text-decoration: underline;
    color: #00A4E4;
    cursor: pointer;
	width: 100% !important;
	font-size: 12pt;
}

.strt span:hover{
    text-decoration: none;
	background: #eaeaea;
}

.adres_list{
	width: 98% !important;
	clear: both;
	background: #f5f5f5;
	padding: 10px;
	margin: 30px 0 0 0;
	border-radius: 2px;
}

.adres_list a {
    display: block;
    padding: 5px;
    color: #00A4E4;
    cursor: pointer;
}

.adres_list h3 {
	font-weight: 300;
	font-size: 14pt;
	color: #666;
	width: 93%;
	margin: 15px;
}

.no_connect{
	color: red !important;
	text-decoration: none !important;
	cursor: default !important;
}

.filter_arr{
	margin: 15px 20px 15px 0px;
}

.filter_arr input[type='text'] { border:1px solid #cdcdcd; width:100px; display: block; float:left;}

.filter_arr select { border:1px solid #cdcdcd; width:104px; display: block; float:left;}

.filter_arr form span { margin: 0 5px 0 15px; font-size:10px; text-transform:uppercase; display: block; float:left; width:50px; text-align:right;}

.form_separator { margin: 10px 0; height:20px; line-height:20px;}



.gorod_block {
    padding: 0;
    font-size: 14pt;
    position: relative;
    width: 270px;
    float: left;
}

.strt_block {
    padding: 1px 0;
    font-size: 14pt;
    position: relative;
    width: 453px;
    float: left;
    margin: 0 20px;
	
}

.dom_block {
    padding: 1px 0;
    font-size: 14pt;
    position: relative;
    float: left;
    width: 200px;
}

.strt_block, .dom_block{
	/*display: none;*/
}

.connect_block, .connect_itogo_block{
	position: relative;
	min-height: 200px;
	margin: 50px 0 0 0;
	
	font-weight: 300;
}

.connect_block h2{
font-weight: 300;
color: #00A4E4;
font-size: 26pt;
clear: both;
display: block;
margin: 50px 0;
line-height: 36px;
text-align: center;
}

.tp_head_list h3, .connect_itogo_block h2{
font-weight: 300;
color: #00A4E4;
font-size: 20pt;
clear: both;
display: block;
margin: 50px 0 30px 0;
line-height: 36px;
text-align: left;
}

.connect_itogo_block h2{
	text-transform: uppercase;
	font-size: 28pt;
	margin-bottom: 20px;
}

.connect_block h2 span {
    font-size: 18pt;
display: block;
float: left;
margin: 0 15px 0 0;
padding: 0 10px;
background: #aaaaaa;
color: #fff;
}

.gorod_block select{
	border: 1px solid #cdcdcd;
	padding: 5px;
	font-size: 11pt;
	width: 68%;
	cursor: pointer;
}

.connect_block_left{
	width: 100%;
	float: left;
}

.strt_block span, .dom_block span, .gorod_block span
{
	display: block;
	float: left;
	width: 30%;
}

.strt_block input, .dom_block input
{
    width: 95%;
    padding: 15px 10px;
    border: 1px solid #CCC;
    font-size: 12pt;
	color: #666;
	border-radius: 2px;
}

.strt_block input:focus, .dom_block input:focus
{
	border-color: #00A4E4;
}

.adres_list_cont{
	font-size: 12pt;
}

.adres_list_cont span {
    display: block;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12pt;
    margin: 5px 1.5%;
    float: left;
    width: 30%;
    height: 50px;
}

.adres_list_cont span:hover{
	text-decoration: none;
	color:#DE1D31;
}

.ajax_load{
	height: 60px;
	background: url(/connect/spin.gif) center center no-repeat;
	display: none;
}

.con_serv_list div {
    width: 31%;
    float: left;
    margin: 0 ;
    position: relative;
    text-align: center;
    background: #f2f2f2 url(/bitrix/templates/cnt_2014_v2/images/calc/serv_icon_set.png) 250px top no-repeat;
    line-height: 80px;
    font-size: 16pt;
	cursor: pointer;
}

.con_serv_list div i{
	position: absolute;
	left: 25px;
	top: 20px;
	width: 40px;
	height: 40px;
	background-image: url(/bitrix/templates/cnt_2014_v2/images/calc/serv_icon_set3.png);
}

.csl1 i{
	background-position: -45px -20px;
}

.csl2 i{
	background-position: -390px -20px;
}

.csl3 i{
	background-position: -720px -20px;
}

.con_serv_list div:hover{
	background-color: #e2e2e2;
	background-position: 250px -80px;
}

.serv_sel{
	background-color: #00A4E4 !important;
	background-position: 250px -160px !important;
	color: #ffffff !important;
}

.csl2 {
    margin: 0 3.5% !important;
}

.clear_div{
	height:1px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.tarif_item, .tarif_item_head{
	height: 80px;
	line-height: 80px;
	background: #f2f2f2;
	position: relative;
	overflow: hidden;
	margin: 0 0 20px 0;
	cursor: pointer;
}

.tarif_item div, .tarif_item_head div{
	float: left;
	position: relative;
	overflow: hidden;
} 

.tarif_item .ti1, .tarif_item_head .ti1{
    font-size: 16pt;
    width: 27%;
    padding: 0px 2% 0px 4%;
}

.tarif_item .ti5{
    float: right;
    width: 13%;
    text-align: center;
    background: #ffffff;
    height: 40px;
    line-height: 40px;
    margin: 20px 2% 0px;
    font-size: 12pt;
	border: 1px solid #fff;
}

.tarif_item:hover{
	background: #E2E2E2;
}

.tarif_item:hover .ti5{
	border-color: #00A4E4;
}

.tp_sel .ti5{
	background-color: #00A4E4;
	border-color: #00A4E4;
	color: #fff;
}

.tarif_item .ti2, .tarif_item .ti4, .tarif_item .ti3, 
.tarif_item_head .ti2, .tarif_item_head .ti4, .tarif_item_head .ti3
{
	font-size: 16pt;
	width: 15%;
}

.tarif_item .ti2 span, .tarif_item .ti4 span, .tarif_item .ti3 span
{
	font-size: 10pt;
}

.ti_int_head{
	background: #fff;
	height: 40px;
	line-height: 40px;
	margin: 0;
}



.ti_int_head .ti1,
.ti_int_head .ti2,
.ti_int_head .ti3,
.ti_int_head .ti4,
.ti_int_head .ti5{
	font-size: 11pt;
}

.price_m, .price_e{
	display: none;
}

.itogo_block_item{
	float: left;
	width: 320px;
	height: 100px;
	position: relative;
	overflow: hidden;
	line-height: 50px;
	font-size: 16pt;
	font-weight: 300;
}

.price_item
{
	padding: 0px 0px 0px 90px;
	width: 229px;
	border-left: 1px solid #cdcdcd;
	color: #00A4E4;
}

.price_item span{
	font-size: 22pt;
}

.ibi_next{
	background: #00A4E4;
	color: #fff;
	text-align: center;
	line-height: 100px;
	font-size: 22pt;
	text-transform: uppercase;
	cursor: pointer;
}

.ibi_next:hover{
	background: #00aff3;
}

#usluga_select,
.connect_itogo_block,
#phon_list,
#int_list,
#tvint_list,
#tv_list,
#sel_adr,
#sel_adr_type,
#eq_list,.eqq_item,
#order_err, .prim_eq_block{
	display: none;
}


.form_block{
    width: 100%;
}

.form_block h3{
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18pt;
    margin: 50px 0px;
}

.form_block input[type="text"]
{
    width: 98%;
    padding: 15px 1%;
    border: 1px solid #CCC;
    font-size: 14pt;
    color: #666;
    border-radius: 2px;
	margin: 0 0 15px 0;
}


.form_block input[type="submit"]
{
	background: #00A4E4;
    color: #fff;
    text-align: center;
    line-height: 80px;
    font-size: 22pt;
    text-transform: uppercase;
    cursor: pointer;
	width: 100%;
	border: 1px solid #00A4E4;
}


.form_block input[type="submit"]:hover
{
	background: #00aff3;
	border: 1px solid #00aff3;
}

#phon_list .tarif_item .ti2
{
	width: 20%;
}

.ti2_tp202246
{
	font-size: 13pt !important;
}

.adres_list_cont i{
	width: 50px;
	height: 50px;
	background: url(/bitrix/templates/cnt_2014_v2/images/calc/q_con_dostup_icon_50.png) center top no-repeat;
	float: left;
	margin: 0 20px 20px 10px;
}

.con_icon_no{
	background-position: center bottom !important;
}

.adres_list_cont b
{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13pt;
}

.eqq_item{
	float: left;
	width:47%;
	background: #f2f2f2;
	padding: 1% 1% 5px 1%;
	min-height: 100px;
	margin: 5px 1% 5px 0 !important;
	line-height: 1.5em;
}


.eqq_item i {
    background: url(/bitrix_personal/templates/qwerty_2015/images/calc/eq_qwerty_need_icon.png) center 5px no-repeat;
    width: 80px;
    height: 60px;
    float: left;
    margin: 15px 25px 5px 0;
}

.eqqi1 i{
	background-position: center -116px;
}

.eqqi3 i{
	background-position: center -225px;
}



#eq_list h3
{
	color: #808284;
}


#order_err {
    font-size: 15pt;
    line-height: 60px;
    position: relative;
    overflow: hidden;
    color: #EF4035;
    height: 60px;
    clear: both;
    width: 100%;
}

.tp_info_block{
	display: none !important;
}

.tp_info_link {
    position: absolute;
	left: 4%;
	bottom: 5px;
	cursor: pointer;
	font-size: 8pt;
	text-transform: uppercase;
	color: #999;
	z-index: 10;
	line-height: 20px;
}

.tp_info_link:hover {
	color: #00A4E4;
}

.tp_inner_div{
	position:relative;
}

.ajax_colorbox_content{
	padding: 30px 50px;
	position: relative;
	font-size: 12pt;
	font-weight: 300;
}

.ajax_colorbox_content h2{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18pt;
}

.connect_block h1{
    text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	color: #666;
	font-size: 24pt;
	margin: 0px;
	line-height: 34pt;
	border-top: 2px dashed #eeeeee;
	border-bottom: 2px dashed #eeeeee;
	padding: 10px 0;
}

input[readonly]
{
    background-color:#F5F5F5;
}

.form_50proc{
	float: left;
	width: 46%;
	position: relative;
	overflow: hidden;
	padding: 0 4% 0 0;
}

.tarif_list_page .tarif_item .ti1, 
.tarif_list_page .tarif_item_head .ti1{
	font-size: 13pt;
	width: 24%;
}

.tarif_list_page .connect_block {
	min-width: auto !important;
}

.tarif_list_page #phon_list, .tarif_list_page #int_list, .tarif_list_page #tvint_list, .tarif_list_page #tv_list{
	display: block;
}

.tarif_list_page .tarif_item .ti5{
	width: 15%;
}

.tarif_list_page #int_list .tarif_item .ti2, .tarif_list_page #int_list .tarif_item .ti4, .tarif_list_page #int_list .tarif_item .ti3, .tarif_list_page #int_list .tarif_item_head .ti2, .tarif_list_page #int_list .tarif_item_head .ti4, .tarif_list_page #int_list .tarif_item_head .ti3 {
    width: 25%;
}

.banner_block2 {
	position: relative;
	margin: 0;
	padding: 0;
	display: none;
}

.telegram_hide{
	display: block;
	color:#666;
}

.banner_block2 .form_block{
	float: left;
	width: 265px;
	padding: 20px 0;
	height: 285px;
	display: block;
}

.banner_block2 .tarif_item {
    width: 212px;
    border: 1px solid #00A4E4;
    background: #00A4E4;
    height: 96px;
    position: relative;
    float: left;
    margin: 0px 10px 25px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    cursor: pointer;
    text-transform: uppercase;
    padding: 10px 0px 0px;
}

.banner_block2 .tarif_item div {
    line-height: 34px;
    font-size: 18px;
    text-transform: none;
    width: 100%;
}

.banner_block2 .tarif_item:hover, .tarif_selected {
    background: #fff !important;
    border-color: #00A4E4 !important;
    color: #00A4E4 !important;
}

.banner_block2 .slider_right{
	float: left;
	width: 480px;
	border: 0;
	padding: 20px;
	height: 360px;
	margin: 0 0 0 10px;
	overflow: hidden;
}

.banner_block2 .slider_right a{
	font-size: 18px;
}

.banner_block2 .form_block input[type="text"]{
     padding: 6px 10px;
    border: 1px solid #CCC;
    font-size: 14px;
    color: #666;
    border-radius: 2px;
	width: 92%;
}

.banner_block2 .form_block #CHECK_B3{
    text-align: center;
    color: #fff;
    padding: 2px 0px;
    text-transform: uppercase;
    font-size: 13pt;
    margin: 0;
    cursor: pointer;
	width: 100%;
	margin: 0;
	line-height: 24px;
}

.form_head{
	font-size: 15px;
	color: #333333;
	text-transform: uppercase;
}

.form_text {
    margin: 20px 0 5px 0;
    text-transform: uppercase;
}

.banner_block2 div{
	position: relative;
}

.banner_block2 .F2_REGION_popup, 
.banner_block2 .F2_GOROD_popup, 
.banner_block2 .F3_REGION_popup, 
.banner_block2 .F3_GOROD_popup, 
.banner_block2 .F3_STREET_popup {
    display: none;
    position: absolute;
    left: 0px;
    top: 50px;
    border-top: 1px solid #00A4E4;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #fff;
    max-height: 200px;
    height: auto;
    width: 290px;
    padding: 20px 10px;
    z-index: 99999;
    overflow: auto;
}
.REGION_CLICK, .GOROD_CLICK, .STREET_CLICK {
    padding: 5px;
    text-decoration: underline;
    color: #00A4E4;
    font-size: 11pt;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
}

.bx-wrapper .bx-controls-direction a{
	top: 42% !important;
}

.text_cbox {
    padding: 50px 30px;
    width: 400px;
    font-size: 12pt;
}

.tform #cboxLoadedContent{
	background: #ffffff !important;
}

.tform #cboxTitle{ display: none !important;}

.label_hide{
	display: none;
	position: absolute;
	font-size: 10pt;
	color: #888;
	right: 5px;
	top: -24px;
}

.input_rel{
	position: relative;
}

.banner_block2 a{
	font-weight: 300;
}

.telegram_page_head{
	font-weight: 300;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin: 40px 0 20px 0;
	color: #333333;
}

.telegram_page_head_mini{
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
	color: #00A4E4;
}

.telegram_tab_block{
	font-size: 12px;
	position: relative;
	overflow: hidden;
}
/*
.ttb{
	font-size: 18px;
	text-align: center;
	padding: 30px;
	border-bottom: 5px solid #fff;
	cursor: pointer;
	width: 305px;
	float: left;
}
.ttb_active{
	background: #A5A8AB;
	color: #fff;
	border-bottom: 5px solid #777777;
}*/

#ttb2_div{
	overflow: hidden;
	min-height: auto;
}


.telegram_info {
	position: relative;
	overflow: hidden;
	margin-bottom: 100px;
}

.telegram_info a.list-info {
    display: block;
    height: 38px;
    line-height: 34px;
    padding: 0 0 0 60px;
    background: url(https://telegraf.ru/bitrix/templates/cnt_tchka/images/tchk_pdf.png) 15px center no-repeat;
    font-size: 14px;
    font-weight: normal;
    background-size: 3%;
}

.banner_block2 h3{
	font-weight: 300;
	font-size: 16px;
	padding: 5px 0 5px 20px;
}

.banner_block2 h3 span{
	color: #00A4E4;
}


.mosaicflow__column {
		float:left;
		}

	.mosaicflow__item {
		position: relative;
		padding: 4px;
		width: 132px;
		float: left;
	}
		
		.mosaicflow__item img {
			display:block;
			width:100%;
			max-width:500px;
			height:auto;
			}
			
	.clearfix{
		position:relative;
		overflow: hidden;
	}
	
	.TAGS_list {
		display: block;
		width: auto;
		float: left;
		margin: 5px 8px;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		font-size: 14px;
		color: #666;
		padding: 5px 10px;
		border: 1px solid #F0F0F0;
		text-transform: uppercase;
	}
	
	.TAGS_list:hover{
		color: #00A4E4;
	}
	
	.TAGS_sel{
		border:1px solid #00A4E4;
		color: #00A4E4;
	}
	
	.TAGS_sel:hover
	{
		color: #666;
	}
	
	
	
	/*
	.tarif_item{
	width: 285px;
	border: 1px solid #00A4E4;
	background: #00A4E4;
	height: 96px;
	position: relative;
	float: left;
	margin: 0px 10px 25px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 0px 0px;
}

.tarif_item span{
	display: none;
	width: 82px;
	height: 22px;
	position: absolute;
	left: 105px;
	bottom: -21px;
}

.tarif_item:hover, .tarif_selected{
	background: #fff !important;
	border-color: #00A4E4 !important;
	color: #00A4E4 !important;
}

.tarif_item div{
	font-family: 'Open Sans', sans-serif;
	line-height: 34px;
	font-size: 20px;
	text-transform: none;
}
*/
.tarif_text_hiden{
	border: 1px solid #00A4E4;
	padding: 30px 40px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 10px;
	width: 85.5%;
	clear: both;
	display: none;
	line-height: 21px;
	font-size: 14px;
	background: #ffffff;
}

.tarif_text_hiden li{
	list-style-image: url(/bitrix/templates/cnt_2014_v2/images/tchk_krug.png);
	line-height: 16px;
	font-size: 16px;
	margin: 5px 0px;
	padding: 5px 1%;
	width: 23%;
	float: left;
}

.li_class_active{
	background: #00A4E4;
	color: #fff;
}

.app_link{
	overflow: hidden;
	padding: 20px 0 0 0;
	display: block;
	clear: both;
	color: #00A4E4;
	font-weight: bold;
}

.block_head_text{
	color: #00A4E4;
	font-size: 18px;
	text-transform: uppercase;
	margin: 15px 0;
}

.tarif_detail{
	font-size: 13px !important;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	width: 72px !important;
line-height: 15px !important;
margin: 0 0 0 70px !important;
}

.tarif_col_ul{
	width: 26%;
	position: relative;
	overflow: hidden;
	float: left;
	margin-top: 0px;
}

.tarif_col_ul li{
	line-height: 16px;
	font-size: 14px;
	margin: 5px 0px;
	width: 100%;
}

.traf_clear_div{
	position: relative;
	overflow: hidden;
	clear: both;
}




/*
.ttb:hover {
    background-color: #888888;
    background-position: 270px -90px;
}*/

.ttb {
    width: 48%;
    float: left;
    margin: 0;
    position: relative;
    text-align: center;
    background: #bbbbbb;
    line-height: 60px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
}


#ttb1{
	float: right;
}

.ttb_active {
    background-color: #00A4E4 !important;
    color: #ffffff !important;
}

.form_block table{
	width: 96%;
}

.form_block table td{
	padding: 15px 30px;
	vertical-align: top;
	width: 50%;
}

.form_block table td.f2_td{
	background: #f2f2f2;
}


.corp_arrow{
	border-top: 2px solid #cdcdcd;
	height: 45px;
	overflow: hidden;
	position: relative;
	margin: 30px 0;
	width: 100%;
	cursor: pointer;
}

.corprow_block{
	background: url(https://telegraf.ru/bitrix/templates/cnt_tchka/images/tchk_faq_arraow.png) center bottom no-repeat;
	width: 37px;
	height: 18px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.corp_text_arrow{
	text-transform: uppercase;
	text-align: center;
	color: #00A4E4;
	font-size: 14px;
	padding: 3px 0 0 0;
}

.hide_corp{
	display: none;
}

.form_pay_div{
	position: relative;
	overflow: hidden;
	
}

.fpd_item{
	width: 46%;
	margin: 10px 2% 10px 2%;
	position: relative;
	overflow: hidden;
	float: left;
}

.form_pay_block{
	background: #f2f2f2;
	padding: 1%;
	position: relative;
	overflow: hidden;
}

.form_pay_block input[type="text"]{
	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 10px;
	margin: 0;
	width: 90%;
	font-size: 12pt;
}

.form_pay_block select{
	padding: 10px;
	border:1px solid #cdcdcd;
	background: #fff;
	margin: 0;
	font-size: 12pt;
}

.tel_input{
	width: 74% !important;
}

.fio_input{
	width: 95% !important;
}

.mail_input, .ls_input, .data_input{
	width: 88%  !important;
}

.capcha_input img{
	margin: 5px 0 0 0;
	vertical-align: baseline;
	float: left;
}

.capcha_input input[type="text"]{
	width: 75.5% !important;
	margin-top: 5px;
}


.form_pay_block input[type="submit"]:hover {
    background: #00aff3;
    border: 1px solid #00aff3;
}
.form_pay_block input[type="submit"] {
    background: #00A4E4;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 16pt;
	text-transform: uppercase;
	cursor: pointer;
	width: 93.5%;
	border: 1px solid #00A4E4;
	margin: 2%;
}

#usluga_select, .connect_itogo_block, #phon_list, #int_list, #tvint_list, #tv_list, #sel_adr, #sel_adr_type, .form_block, #eq_list, .eqq_item, #order_err, .prim_eq_block {
    display: none;
}

.page_dop_head {
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    margin: 40px 0 20px 0;
}

.block-main ul{
	position: relative;
	margin: 10px 0 10px 40px;
}

.select-li li{
	list-style-type: none;
	list-style-image: url(/bitrix/templates/cnt_2014_v2/images/icons/li-select-icon.png);
	line-height: 40px;
}

.head_slide_div{
	/*background: none repeat scroll 0 0 #80BA27;*/
    border-bottom: 3px solid #00A4E4;
    display: block;
    height: 68px;
    margin: 0;
    overflow: hidden;
    position: relative;
    color: #666666;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 68px;
    text-align: center;
    text-decoration: none;
	cursor:pointer;
	background: #F2F2F2;
}
	
.head_slide_div.active{
	background:#00A4E4;
	color:#ffffff;
}	
	
.head_slide_div_none{
	/*background: none repeat scroll 0 0 #80BA27;*/

    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
	height: 58px;
	padding: 10px 0 0 0;
}

table.table_content_new, table.table_content_new_64, table.table_content_new_1x3 {
    margin: 10px 0 0 0;
}

table.table_content_new tbody tr td, table.table_content_new_64 tbody tr td, table.table_content_new_1x3 tbody tr td {
    border-bottom: 1px solid #dddddd;
    padding: 10px;
    text-align: left;
}

table.table_content_new thead tr td, table.table_content_new_64 thead tr td, table.table_content_new_1x3 thead tr td {
    background: #fafafa;
    padding: 10px;
    text-align: center;
}

.citifon-oborud{
	float: left;
	width: 42%;
	padding: 20px 4%;
	height: 250px;
	text-align: center;
}

.citifon-oborud h3{
	font-weight: 300;
	color: #00A4E4;
	margin: 20px 0 5px 0;
}

.banner_block2 .slider_right span {
    font-size: 16px;
    line-height: 26px;
}










.telegram_cnt h2{
	font-weight: normal;
	font-size: 17px;
	color: #00A4E4;
	text-transform: uppercase;
}


.telegram_cnt .ttb {
    width: 31%;
    float: left;
    margin: 0;
    position: relative;
    text-align: center;
    background: #cdcdcd;
    line-height: 60px;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
}

.telegram_cnt #ttb1{
	float: left;
}


.telegram_cnt .ttb_left{
	position:absolute;
	left: -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 10px 40px 0;
	border-color: transparent #666666 transparent transparent;
	line-height: 0px;
	_border-color: #000000 #666666 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.telegram_cnt .ttb_right{
	position:absolute;
	right: -10px;
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 0 40px 10px;
	border-color: transparent transparent transparent #666666;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #666666;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.telegram_cnt .telegram_page_head{
	font-size: 15px;
}

.telegram_cnt .banner_block2 .form_block{
	padding: 20px 0 0 0;
}


.telegram_cnt .telegram_tab_block{
	margin: 0 0 20px 0;
}


.telegram_cnt .form_block table{
	width: 100%;
}

.telegram_cnt .form_block table td.f2_td {
    background: #fff;
}

.telegram_cnt .faq_arrow{
	margin: 10px 0 30px 0;
}

.telegram_cnt .banner_block2 h3{
	font-size: 12px;
	padding: 2px 0 2px 20px;
}

.telegram_cnt .telegram_info{
	margin-bottom: 0;
}


.you_tube_link{
	position: absolute;
	top: 60px;
	margin-left: 20px;
}

.you_tube_link img
{
	height: 30px;
}
/* End */


/* Start:/bitrix/templates/cnt_2014_v2/template_styles.css?159306728813704*/
/*
@font-face {
    font-family: 'consolasregular';
    src: url('/bitrix/templates/cnt_2014_v2/font/consola-webfont.eot');
    src: url('/bitrix/templates/cnt_2014_v2/font/consola-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/cnt_2014_v2/font/consola-webfont.woff') format('woff'),
         url('/bitrix/templates/cnt_2014_v2/font/consola-webfont.ttf') format('truetype'),
         url('/bitrix/templates/cnt_2014_v2/font/consola-webfont.svg#consolasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/*
    @font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
    span.rur { text-transform: uppercase; // text-transform: none;}    
    span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .3ex 0 0 -.55em; // display: none; }
    span.rur span:before { content: '\2013'; }


@font-face {
	font-family: 'permiansans';
	src: url('/bitrix/templates/cnt_2014_v2/fonts/permiansanstypeface-webfont.eot');
	src: local('â?º'), url('/bitrix/templates/cnt_2014_v2/fonts/permiansanstypeface-webfont.woff') format('woff'), url('/bitrix/templates/cnt_2014_v2/fonts/permiansanstypeface-webfont.ttf') format('truetype'), url('/bitrix/templates/cnt_2014_v2/fonts/permiansanstypeface-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
html{ 
	margin : 0;
	padding : 0; 
	font-family : Tahoma, Arial, Helvetica, sans-serif !important;
	background: #F0F0F0; /*url(/bitrix/templates/cnt_2014_v2/images/ny/sneg_bg_cnt.jpg) center top;*/

}
body {
	/*background:url(/bitrix/templates/cnt_2014_v2/images/bg/bubbles_main_2.png) center 590px no-repeat;*/
	/*background: url(/bitrix/templates/cnt_2014_v2/images/bg/main/cnt_bg_v0_1.jpg) left 237px no-repeat;*/
	background-position: left 237px;
	background-repeat: no-repeat;
	font-size:12px;
	margin : 0;
	padding : 0;
	text-align : left;
	font-family : Tahoma, Arial, Helvetica, sans-serif !important;
	min-height:1000px;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
		-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
}

form, input, textarea {
	padding: 0;
	margin:0;
	outline: 0px;
	font-family : Tahoma, Arial, Helvetica, sans-serif !important;
	}
	
img {border:0;}

font {color:#333333;}

hr {
	border: none;
	background-color: #cdcdcd;
	color:#cdcdcd;
	height: 1px;
}

.camera_view{
	display:block;
	position:relative;
	height:50px;
	line-height:50px;
	float:left;
	padding: 0 10px 0 60px;
	margin:10px;
	font-size:14px;
	font-weight:bold;
	background: #ffffff url(/enterprise/video_observation/camera_icon.png) left center no-repeat;
	-webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ie-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	border:1px solid #cdcdcd;
behavior: url(/bitrix/templates/new_concept_v3/js/PIE-2.0beta1/PIE.htc);
}

a {color:#0099CC; outline: none;}

a:hover {
	text-decoration:none;
}

.clear_div{
	overflow:hidden;
	position: relative;
	clear:both;
}

.header{
	margin: 0 auto;
	padding:0px;
	width:992px; 
	height:237px;
	z-index: 10;
	overflow:hidden;
	position: relative;
	clear:both;
}

.h_logo, .h_menu_connect, .h_search{
	overflow:hidden;
	position:relative;
	display:block;
	width: 248px;
	height: 86px;
	float:left;
	margin: 52px 0 0 0;
}

.h_contact{
	overflow:hidden;
	position:relative;
	display:block;
	width: 248px;
	height: 86px;
	float:right;
	text-align:right;
	margin: 52px 0 0 0;
}

.hc_phone{
    color: #444;
    font-size: 24px;
    font-weight: normal;
    margin: 0px 0 25px;
    overflow: hidden;
    position: relative;
}

.hc_contact_link{
    font-size: 14px;
    margin: 15px 0 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}

.top_navigation_menu{
	overflow:hidden;
	position:relative;
	clear:both;
	margin:0;
}

.main{
	margin: 0 auto;
	padding:0px;
	width:100%;
	width:992px; 
	overflow:show;
	position: relative;
	clear:both;
}

.main_slider{
    border-bottom: 1px solid #f0f0f0;
    height: 539px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.main_stoper{
	margin: -251px auto 0;
	padding:0px;
	width:992px; 
	/*overflow:hidden;*/
	position: relative;
	background:#F0F0F0;
	height:250px;
	z-index:100;
}

.ms_block1, .ms_block2, .ms_block3, .ms_block4{
	/*overflow:hidden;*/
	position:relative;
	display:block;
	padding: 50px 25px 0 25px; width: 198px;
	height: 200px;
	float:left;
	margin: 0px;
}

.ms_block1 {padding: 50px 10px 0px 25px; width: 213px;}

.ms_block1 {background: #e2e2e2;}
.ms_block2 {background: url(/bitrix/templates/cnt_2014_v2/images/promo/promo_shop_cityfon.jpg) left top no-repeat;}
.ms_block3 {background: #292929;}
.ms_block4 {background: #333333;}

.shop_block_price{
	font-size:34px;
	color:#ffffff;
}

.shop_block_title{
	color:#ffffff;
	margin: 30px 0 0 0;
	text-transform:uppercase;
	font-size:14px;
}

.promo_shop_link{
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 248px;
	height: 250px;
}

.promo_shop_link span{
	position:absolute;
	bottom:35px;
	left:25px;
	color:#ffffff;
	text-decoration:none;
}

.left_nav{
	float:left;
	width:250px;
	padding: 50px 0px;
	position:relative;
	/*overflow:hidden;*/
	background:#333333;
	min-height:500px;
}

/*
.left_nav{
	float:left;
	width:200px;
	padding: 50px 25px;
	position:relative;
	overflow:hidden;
	background:#333333;
	min-height:500px;
}
*/

.content{
	float:right;
	width:702px;
	padding:50px 20px;
	margin:0;
	position:relative;
	overflow:hidden;
	background:#f1f1f1;
	min-height:500px;
}

.header_div{
	height:150px;
	width: 717px;
	overflow:hidden;
	position:relative;
	padding:25px 25px 25px 250px;
	/*text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.7);*/
}

.section_header_title{
	color:#ffffff;
    font-size: 32px;
    font-weight: bold;
}

.section_header_title{
	color:#ffffff;
    font-size: 52px;
    font-weight: bold;
}

.header_div  h1{
	color:#ffffff;
    font-size: 32px;
    font-weight: bold;
}

.footer{
	margin: 0 auto;
	padding:0px;
	width:992px; 
	overflow:hidden;
	position: relative;
	/*background:#F0F0F0;*/
	min-height:500px;
	clear:both;
}

.f_social, .f_menu_about, .f_menu_service, .f_block_contact{
	overflow:hidden;
	position:relative;
	display:block;
	width: 248px;
	float:left;
	margin: 0;
	padding: 50px 0px;
}
.f_menu_about, .f_menu_service, .f_block_contact {padding: 50px 25px; width: 198px;}

.f_menu_service { background:#ffffff; min-height: 400px;}

.social_icon{
	height:24px;
	width:25px;
	display:block;
	float:left;
	margin:0 16px 0 0;
	overflow:hidden;
	position:relative;
	background: url(/bitrix/templates/cnt_2014_v2/images/icon/soch_seti.png) left center no-repeat;
}

.fb_icon{background-position: -30px -1px;}
.vk_icon{background-position: 0px -1px;}
.tw_icon{background-position: -59px -1px;}
.ytube_icon{background-position: -89px -1px;}
.smi_icon{background-position: -160px -1px; line-height:24px;text-align:center;font-size:16px;color:#666666;width:40px;}


.fb_icon:hover{background-position: -30px -32px;}
.vk_icon:hover{background-position: 0px -32px;}
.tw_icon:hover{background-position: -59px -32px;}
.ytube_icon:hover{background-position: -89px -32px;}

.footer_block_title{  
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0 0 32px 0;
}

.copyright_block{
    color: #666666;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
}

.a_link_read_hide_div
{
	position: relative;
	display:block;
	font-weight:normal;
	/*width: 200px;*/
	padding:5px ;
	text-align:left;
	background:#888888 url(/bitrix/templates/cnt_2014/images/bg/arrow_hide_block.png) bottom right no-repeat;
	color:#ffffff;
	cursor:pointer;
}

.hiden_div_open{
	background-position: top right !important;
}

.a_link_read_alert
{
	position: relative;
	display:block;
	font-weight:bold;
	/*width: 200px;*/
	padding:5px ;
	text-align:left;
	background:#FC8D3D url(/bitrix/templates/cnt_2014/images/bg/arrow_hide_block.png) bottom right no-repeat;
	color:#ffffff;
	text-decoration:none;
}

.a_link_read_alert_text
{
	position: relative;
	display:block;
	/*font-weight:bold;
	width: 200px;*/
	padding:5px ;
	text-align:left;
	background:#FC8D3D;
	color:#ffffff;
	text-decoration:none;
}

.a_link_read_hide_div a {color:#ffffff;}

.div_round_dashed_hide{
	position: relative;
    display: none;
	margin: 15px 0;
	padding:10px;
}

.navigation-arrows, .navigation-pages {
	font-size:14px;
	color:#666666;
}

.navigation-pages {
	display:block;
	position:relative;
	overflow:hidden;
	padding:10px 0;
	
}

.navigation-pages a { margin: 5px;}

#navigation_1_previous_page{ display:inline; margin:0 30px 0 0;}

.left_sub_block_menu{
	border-bottom: 1px solid #CDCDCD;
    color: #FFFFFF;
    font-size: 14px;
    margin: 5px auto;
    padding: 5px 0;
    text-transform: uppercase;
    width: 220px;
}

.img_div_video{
	position: relative;
	display:block;
	overflow: hidden;
	background:#ffffff;
	text-align:center;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	behavior: url(/bitrix/templates/new_concept/js/PIE-2.0beta1/PIE.htc);	
}

.video_item_div{
	float:left;
	position: relative;
	overflow: hidden;
	zoom:1;
	margin: 5px;
	width:205px;min-height:250px;
	background:#eaeaea;
	padding:5px;
	border:1px solid #a5a5a5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/bitrix/templates/new_concept/js/PIE-2.0beta1/PIE.htc);	
}

.video_price_div{
	position:absolute;bottom:5px;left:5px;
	font-size:16px;
	font-weight:bold;
}

.video_cart_div{
	position:absolute;bottom:5px;right:5px;
}

.title_div_video{
	font-size:14px;
	color:#802125;
	margin: 10px 0 0 0;
	height: 60px;
	font-weight:bold;
}

.back_link_page{
	display: block;
    position: absolute;
    right: 15px;
    text-align: right;
    text-transform: uppercase;
    top: 15px;
    width: 100px;
}

.arrow_mp{
	   bottom: 0;
    display: block;
    float: left;
    left: 10px;
    position: absolute;
}

.smi_div{
	clear:both;
	padding:15px 0 0 0;
	overflow:hidden;
}

.level_smi{
	color:#666666;
	font-size:16px;
}

.smi_info{
	/*font-weight: bold; */
	margin: 0 25px 0 0;
}

@media screen and (max-width: 1280px) {
	.news-list div.bx-wrapper div.bx-viewport ul.bxslider li
	{
		background-position: -70px 36px !important;
	}
}

@media screen and (max-width: 1280px) {
	html { background-position: -70px 237px !important; }
}

@media screen and (max-width: 1100px) {
	.news-list div.bx-wrapper div.bx-viewport ul.bxslider li div.text_slider_main { padding: 0 0 0 380px !important;}
}



.elka1_main
{
	width: 48px;
	height: 80px;
	position:absolute;
	top:-79px;
	left:30px;
	background: url(/bitrix/templates/cnt_2014_v2/images/ny/elka_1.png) center top no-repeat;
	z-index:50;
	display:none;
}
.elka2_main
{
	width: 97px;
	height: 162px;
	position:absolute;
	top:-160px;
	right:30px;
	background: url(/bitrix/templates/cnt_2014_v2/images/ny/elka_2.png) center top no-repeat;
	z-index:50;
	display:none;
}

.elka3_main
{
	width: 137px;
	height: 137px;
	position:absolute;
	top:-136px;
	right:10px;
	background: url(/bitrix/templates/cnt_2014_v2/images/ny/elka_3.png) center top no-repeat;
	z-index:50;
	display:none;
}

.bx-wrapper .bx-viewport{
	background: transparent !important;
}


.faq_arrow{
	border-top: 2px solid #00A4E4;
	height: 40px;
	overflow: hidden;
	position: relative;
	margin: 30px 0;
	width: 100%;
	cursor: pointer;
}

.farrow_block{
	background: url(/bitrix/templates/cnt_tchka/images/tchk_faq_arraow.png) center bottom no-repeat;
	width: 37px;
	height: 18px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.faq_text_arrow{
	text-transform: uppercase;
	text-align: center;
	color: #00A4E4;
	font-size: 14px;
	padding: 3px 0 0 0;
}

.tblock1, .tblock2, .tblock3{
	display: none;
}

.farrow_block_open{
	background-position: center top;
}

.telegram_h2{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 17px;
	color: #444;
}

.div_round_dashed_hide input[type="text"] {
    padding: 6px 10px;
    border: 1px solid #CCC;
    font-size: 14px;
    color: #666;
    border-radius: 2px;
    width: 92%;
	margin: 0 0 15px 0;
}


.div_round_dashed_hide textarea {
    padding: 6px 10px;
    border: 1px solid #CCC;
    font-size: 14px;
    color: #666;
    border-radius: 2px;
    width: 92%;
	margin: 0 0 15px 0;
}

.div_round_dashed_hide input[type="submit"] {
    text-align: center;
    color: #fff;
    padding: 2px 0px;
    text-transform: uppercase;
    font-size: 13pt;
    margin: 0;
    cursor: pointer;
    width: 100%;
    margin: 0;
    line-height: 24px;
	background: #00A4E4;
	border: 1px solid #00A4E4;
}

.div_round_dashed_hide input[type="submit"]:hover {
    background: #00aff3;
    border: 1px solid #00aff3;
}

.back-call-button{
	background: url(/bitrix/templates/cnt_2014_v2/images/backcall-img.png) left bottom no-repeat;
	width: 71px;
	height: 71px;
	position: fixed;
	right: 2%;
	bottom: 2%;
	display: block;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	z-index:100;
}

.back-call-button:hover{
	background-position: left top;
    border-radius: 50%;
    -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.mfp-content{
	width: 550px !important;
	background: #ffffff;
}

.mfp-iframe-holder .mfp-close {
    top: 0px !important;
    right: 0px !important;
	color: #666666 !important;
}

.bx-wrapper .bx-controls-direction a{
	z-index: 1000 !important;
}

.object_iframe_block{
    padding: 30px 0 30px 70px;
    position: relative;
    overflow: hidden;
    width: 450px;
}
/* End */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/menu/h_menu_connect/style.css?1413867772606 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/search.form/h_search/style.css?1413868133586 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/menu/hor_multilevel_2014/style.css?14138676292580 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/news.list/slider_promo_main_new1/style.css?141380509771 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/news.list/main_list_block/style.css?1496658836836 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/menu/promo_block/style.css?15935019091002 */
/* /bitrix/templates/cnt_2014_v2/components/bitrix/menu/footer_about/style.css?1413805094561 */
/* /bitrix/templates/cnt_2014_v2/styles.css?148240148823638 */
/* /bitrix/templates/cnt_2014_v2/template_styles.css?159306728813704 */
