@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
ul li { list-style-type:none; }
img { border:none; }
.clear { clear: both; }
.bg-none { background:none !important; }
:-moz-any-link:focus {
 outline: none;
}
h1 img, h2 img { display:block; }
html { width:100%; height:100%; }
body { height : 100%; font-family: Tahoma; font-size: 62.5%; background:#fff; }
a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:none; }
.clear, .user-nav li a, .right-col .big-links, .right-col .big-links2 { text-indent:-5000px; font-size:0.1px; line-height:0.1px; }
.all-main, .all {						/*______hack in styles-ie.css_____*/ position: relative; width:100%; min-width:1007px; z-index:20; min-height: 100%; height: auto; background:url(../images/all_bg.jpg) left top no-repeat; }

.user-nav { float:right; margin:14px 26px 0 0; display:inline; }
.user-nav li { float:left; }
.user-nav li a { display:block; height:13px; }
.un-home a { background:url(../images/ico_home.gif) left top no-repeat; width:11px; margin-right:26px; }
.un-map a { background:url(../images/ico_map.gif) left top no-repeat; width:13px; }
.main-nav { margin-left:253px; height:39px; }
.main-nav li { float:left; font-size:13px; background-repeat:no-repeat; background-position:0px -39px; height:39px; margin-right:5px; width:110px; font-weight:bold; }
.main-nav li a { color:#000; text-decoration:none !important; display:block; width:102px; height:28px; padding:11px 0 0 8px; }
.main-nav li.mn-main a { width:62px; }
.main-nav li.cur { background-position:0px 0px; color:#fff; }
.main-nav li.cur a { color:#fff; cursor:default; }
.mn-main { background:url(../images/mn_main.gif); width:70px !important; }
.mn-home { background:url(../images/mn_home.gif); }
.mn-business { background:url(../images/mn_business.gif); }
.mn-shop { background:url(../images/mn_shop.gif); }
.mn-company { background:url(../images/mn_about.gif); }
.mn-contact { background:url(../images/mn_contact.gif); }
.all-main .left-col { padding-top: 100px; padding-left: 18px; width: 225px; }
.all-main .left-col.with-banner { padding-top: 0px; }
.all-main .left-col .logo { margin:27px 0 66px -2px; display:block; }
.all-main .left-col h4 { font-size:1.6em; font-weight:bold; color:#00ACF6; }
.all-main .left-col ul { margin:0 0 40px 1px; }
.all-main .left-col ul li { background:url(../images/bullet_square.gif) left top no-repeat; color:#00ACF6; padding-left:19px; font-size:1.2em; font-weight:bold; margin:9px 0 10px 0; }
.all-main .left-col ul li a { color:#00ACF6; display:block;}
.all-main .right-col { padding-top:37px; }
.all-main .right-col h2 { font: bold 1em/1.4em Arial; color: #506465; margin:0 0 8px 20px; }
.big-links, .big-links2 { background:url(../images/big-links_bg.gif) left bottom no-repeat; height:149px; padding:19px 0 0 14px; position:relative; z-index:20; margin-bottom:37px; width:743px; }
.big-links2 { background:url(../images/big-links_bg2.gif) left bottom no-repeat; padding-top:21px; height:149px; }
.big-links a, .big-links2 a, #flash { display:block; width:184px; height:136px; float:left; }
.cable-tv { background:url(../images/bl_cable-tv.jpg); }
.internet { background:url(../images/bl_internet.jpg); }
.trade { background:url(../images/bl_trade.jpg); }
.repair { background:url(../images/bl_repair.jpg); }
.reklam-tv { background:url(../images/bl_reklam-tv.jpg); }
.projecting { background:url(../images/bl_projecting.jpg); }
.kass-system { background:url(../images/bl_kass-system.jpg); }
.new-services { background:url(../images/bl_new-service.jpg); }

.news-block {
	margin-bottom: 200px;
}

.news-block table {
	position: relative;
	top: 30px;
	padding-left: 21px;
	height: 100%;
	font-size: 10px;
}
.news-block h3 { background:url(../images/news_bg.gif) left top no-repeat; height:32px; font-size:18px; color:#fff; position: absolute; width: 752px; }
.news-block h3 span { padding:5px 8px 0 12px; display:block; height:27px; }
.news-block h3.inner { background:url(../images/h_news_inner.jpg) left top no-repeat #295091; }
.news-block h3.inner span { background:url(../images/news_bg_end.gif) right top no-repeat; }
.news-block td.news { width: 220px; padding-top: 10px; padding-right: 10px; }
.news-block td.news h4 { font-size:1.1em; color:#3F81AB; margin-bottom:3px; }
.news-block td.news h4 a { color:#3F81AB; }
.news-block td.news p { color:#3D3D3D; font-size:1.1em; line-height:1.6em; }
.news-block td.news p a { color:#3F81AB; }
/*___________________inner-pages_____________________*/
.all .left-col .logo { margin:27px 0 0px -2px; display:block; }
.all .left-col { width:218px; float:left; padding: 8px 0 0px 16px; background:url(../images/pic_wire.gif) 0px 100px no-repeat; }
.all .left-col ul li { background:url(../images/bullet_square_light.gif) left top no-repeat; color:#00ACF6; padding-left:15px; font-size:1.2em; font-weight:bold; margin:7px 0 8px 0; }
.all .left-col ul a { color:#00ACF6; }
.all .left-col ul.addition {margin-left: 16px; margin-bottom: 20px;}
.all .left-col ul.main { margin:0 0 25px 20px; }
.all .left-col ul.main li { font-size:1.3em; background:none; padding:0; width:150px; }
.all .left-col ul.main li a { padding:3px 3px 5px 11px; display:block;}
.all .left-col ul.main li.cur { background:url(../images/left-menu_sel_m.gif) left top no-repeat; color:#fff; }
.all .left-col ul.main li.cur a { color:#fff; text-decoration:none !important; cursor:default; display:block; background: url(../images/left-menu_sel_bott_m.gif) left bottom no-repeat; zoom:1; }

#banner	/*______hack in styles-ie.css_____*/ { background:url(../images/header_end.gif) right top no-repeat #295091; height:152px; margin:11px 0 0 253px; padding-right:24px; }

.inner-nav { float:right; clear:right; width:172px; padding:30px 0 4px 10px; }
.inner-nav li { font-size:1.3em; font-weight:bold; margin:3px 0; padding:0; width:150px; }

.inner-nav li.cur span, .inner-nav li.cur ul li.cur span { background:url(../images/left-menu_sel.gif) left top no-repeat; color:#fff; display:block; }
.inner-nav li.cur ul li span {background:none;}
.inner-nav li.cur span a, .inner-nav li.cur ul li.cur span a { color:#fff; text-decoration:none !important; display:block; background: url(../images/left-menu_sel_bott.gif) left bottom no-repeat; zoom:1; padding: 3px 5px 5px 11px;}
.inner-nav li.cur ul li span a { display:inline; background:none; color:#00ACF6; text-decoration:underline !important}
.inner-nav li.cur ul li span a:hover {text-decoration:none !important;}


.inner-nav li a { padding:0 0 0 11px; display: block; color:#00ACF6; }
.inner-nav li ul { margin-left:9px; }
.inner-nav li ul li { font-size:0.9em; font-weight:normal; margin:5px 0 6px 0; }


/*______________________footer________________________*/
.footer { width:100%; min-width:1007px; height:70px; margin:-350px auto 0 auto; position:relative; z-index:10; background:url(../images/footer_bg.jpg) right bottom no-repeat; padding:280px 0 0 0; }
.footer p { color:#757476; font-size:1.2em; width:385px; line-height:1.4em; margin-left:277px; }
.contacts-bg { background:url(../images/footer_bg_contacts.png) right bottom no-repeat; width:257px; height: 210px; position:absolute; left:0; bottom:0; z-index:10; }
.contacts { color:#585D62; font-size:1.2em; padding:12px 0 0 40px; height:389px; background:url(../images/contacts_text_bg.jpg) no-repeat 20px 0px;}
.contacts h2, .right-col .contacts h2 { font-size:1.2em; font-weight:bold; margin: 0px 0px 9px 0px; }
.contacts p { width:200px; line-height:1.5em; margin-bottom:14px; }
.contacts p span { font-size:1.7em; line-height:1.2em; }
.contacts p a { color:#0068B5; font-weight:bold; line-height:1.1em; }
/*___________________menu________________________________*/
#nav-secondary-menu { float:right; width:186px; }
/*__________________flash________________________________*/
#flash { text-indent: 0 !important; }
.right-col input.text, .right-col textarea { border:1px solid #676D71; padding: 1px 2px 1px 3px;}


/* obratnaja-svjaz */
h1.ce_headline, h1 {color:#20A0FF !important; font:bolder 1.6em Arial !important; margin-bottom: 14px !important;}
.ce_text, .ce_form {
	margin: 8px 2px 16px 0px;
	line-height: 15px;
}
.ce_text h2, .ce_form h2 {font: bold 1em/1.4em Arial !important; color: #506465; margin-bottom: 10px; margin-top:12px;}
.ce_text ol {padding-left:20px;}
.ce_text ol li, .ce_text ul li {font-size:1em/1.4em !important; padding-bottom: 4px;}

#obratnaja-svjaz form div.formbody {margin-left:140px; padding:0;}

/*#zajavka-na-podkljuchenie form div.formbody {margin-left:140px;}*/
#zajavka-na-podkljuchenie .formbody table tr td.col_first {padding-left:100px !important;}

#zajavka-na-podkljuchenie input.text,
#zajavka-na-podkljuchenie .textarea {width: 240px; }
#zajavka-na-podkljuchenie .select {width: 246px;}

#zajavka-na-podkljuchenie .checkbox_container,
#zajavka-na-podkljuchenie .checkbox_container span {width:auto;}

#pakety-tv-programm h2, #article_zck h2 { font: bold 1em/1.4em Arial !important; color: #506465; padding-left: 17px; }

/*_______________________form________________________*/

.select {
	border: 1px solid #6B6B6B;
}

.formbody table tr td .checkbox_container span, .formbody table tr td .radio_container span {
	width: 100%;
	float: left;
}

.formbody table tr td .checkbox_container span input, .formbody table tr td .radio_container span input {
	border: none;
}

.formbody table tr td {
/*	font: bold 1.3em Arial; */
	padding-top: 5px;
}

.formbody table tr td.col_first {
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
}

.formbody table tr td.headline {
	color: #506465;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 11px;
}

.formbody table tr td label {
	font: normal 1em Arial;
	color: #6B6B6B;
}

.formbody table tr td span {
	font: normal 1em Arial;
	color: #F00;
}

.formbody table tr td input {
	border: 1px solid #6B6B6B;
	width: 200px;
}

.formbody table tr td input.submit {
	border: none;
}

.formbody table tr td textarea {
	border: 1px solid;
}

.formbody table tr td div.submit_container input {
	width: auto;
}

.formbody table tr td div.error {
	font: normal 0.8em Arial;
	color: #f18200;
}

.formbody table tr td div.checkbox_container {
	width: 300px;
}

.formbody table tr td div.checkbox_container span {
	padding-right: 10px;
	color: #6B6B6B;
}

.formbody table tr td div.checkbox_container span input {
	width: 15px;
}

.formbody table tr td div.radio_container {
	width: 330px;
}

.formbody table tr td div.radio_container span {
	padding-right: 10px;
	color: black;
}

.formbody table tr td div.radio_container span input {
	width: 20px;
}

/*_______________________search________________________*/
.mod_search {
	font-size: 1.1em;
}

.mod_search .context {
	font-size: 14px;
}

.mod_search .url {
	font-size: 13px;
}

.mod_search .context .highlight {
	font-weight: bold;
}

.mod_search h4 {
	font-family: Tahoma;
	padding-bottom: 10px;
	font-size: 16px !important;
	color:#00ACF6;
}

.all .left-col .mod_search h4 {
	padding-left: 15px;
	padding-top: 7px;
}

.all .left-col .mod_search .formbody input.text {
	width: 130px;
}

.mod_search .formbody {
	font-size: 1.2em;
	margin: 0pt 0pt 10px 15px;
}

.mod_search .formbody input.text, .mod_search .formbody input.submit {
	border: 1px solid;
	margin-bottom: 10px;
}

.mod_search .formbody input.text {
	padding: 1px 2px 1px 3px;
}

.mod_search .formbody .radio_container span {
	padding-right: 15px;
}

.mod_search p.header, .mod_search div.even, .mod_search div.odd {
	margin-left: 15px;
}

.mod_search div.even p, .mod_search div.odd p {
	margin-left: 0px;
}

.mod_search .pagination {
	margin: 0px 0px 20px 40px;
	font-size: 15px;
}

.mod_search .pagination ul li {
	float: left;
	background: none;
	padding-right: 10px;
	
}

.mod_search.result {
	margin-left: 20px;
}

.mod_search.result div {
	padding-bottom: 10px;
}

.mod_search.result p.header {
	font-size: 16px;
	padding-bottom: 10px;
}

.mod_search.result h3 {
	font-size: 14px;
}

.mod_search.extended {
	font-size: 12px;
}

/*_______________________news________________________*/
.block_news {
/*	font-size: 1.2em; 
	line-height: 1.4;
	color: #6B6B6B;
	margin-left: 12px;*/
}

.f_info {
	margin: 0pt !important;
}

.b_hor {
	color: #c0c0c0;
	margin: 0pt 10px 0pt 10px;
}

.b_date {
	color: #3F81AB;
	font-weight: bold;
}

.b_header {
	background: url(../images/bullet_triangle.gif) no-repeat 5px 5px;
	padding-left: 22px;
	padding-top: 1px;
}

.b_header a {
	color: #017BFF;
}

.b_text, .f_text p {
	font-size: 1em !important;
}

p.back {
	margin-left: 12px !important;
}

.b_text {
	margin-bottom: 10px;
	margin-left: 22px;
}

.b_more {
	margin-left: 5px;
}

.mod_newsarchive .pagination {
	font-size: 15px;
	padding-bottom: 20px;
}

.mod_newsarchive .pagination ul li {
	float: left;
	background: none;
	padding-right: 10px;
	list-style-type: none !important;
}

/*_______________________quickpoll________________________*/
.mod_quickpoll {
	font-size: 1.2em;
}

.mod_quickpoll .title {
	font: normal 1.8em Verdana;
	color: #017BFF;
	margin: 0pt 0pt 15px 26px;
}

.mod_quickpoll .description {
	font-size: 1.2em;
	margin: 0pt 0pt 5px 36px;
}

.mod_quickpoll .submit_container {
	margin: 5px 0pt 10px 0pt;
	font: bold 1.3em Verdana;
}

.mod_quickpoll .totaltext {
	margin: 0pt 0pt 5px 36px;
}

.mod_quickpoll .stoptext {
	display: none;
}

.mod_quickpoll .graph {
	margin: 0pt 0pt 3px 36px;
}

.mod_quickpoll .widget .radio_container span {
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.mod_quickpoll .formbody, .mod_quickpoll .resultslink {
	margin-left: 36px;
}

.mod_quickpoll .graph .label {
	font-weight: bold;
	color: #017BFF;
}

.mod_quickpoll .graph .results .color1 { 
	color:#000000; 
	background-color:#f33610; 
	text-align:center;
}

.mod_quickpoll .graph .results .color2 { 
	color:#000000; 
	background-color:#f3f010; 
	text-align:center;
}

.mod_quickpoll .graph .results .color3 { 
	color:#000000; 
	background-color:#08bd08; 
	text-align:center;
}

.mod_quickpoll .graph .results .color4 { 
	color:#000000; 
	background-color:#0d3ae5; 
	text-align:center;
}

.mod_quickpoll .graph .results .color5 { 
	color:#000000; 
	background-color:#910dee; 
	text-align:center;
}

.mod_quickpoll .graph .results .color6 { 
	color:#000000; 
	background-color:#62ee0d; 
	text-align:center;
}

.mod_quickpoll .graph .results .color7 { 
	color:#000000; 
	background-color:#0ddbee; 
	text-align:center;
}

.mod_quickpoll .graph .results .color8 { 
	color:#000000; 
	background-color:#ebeab6; 
	text-align:center;
}

.mod_quickpoll .graph .results .color9 { 
	color:#000000; 
	background-color:#b6deeb; 
	text-align:center;
}

.mod_quickpoll .graph .results .color10 { 
	color:#000000; 
	background-color:#dbebb6; 
	text-align:center;
}

/*______________________________________faqreader______________________________*/
.mod_faqreader h2 {
	font-size: 1em;
	color: #506465;
	margin-bottom: 10px;
	padding-left: 0px;
}

.mod_faqreader .ce_text {
	margin-bottom: 10px;
	margin-left: 0px;
}

.mod_faqreader p.info {
	display: none;
}

.all .right-col .mod_faqreader.block ul {
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*______________________________________faqlist______________________________*/
.mod_faqlist h1 {
	margin-top: 10px;
	font-size: 1.6em;
}

.all .right-col .mod_faqlist.block ul {
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* _______ karta-proezda ____________ */
#karta-proezda td {
	font:normal 1em/1.5em Verdana;
}

/*______________________________________subdivision______________________________*/
#subdivision table {
	font: normal 1.2em/1.5em Verdana;
	color: #4D585C;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

#subdivision table tr.row_first td {
	font-weight: bold;
}

#subdivision table tr td {
	padding: 5px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#subdivision table tr td.col_last {
	width: 115px;
}

/*______________________________________article_zck______________________________*/

#article_zck table {
	line-height: 1.5em;
	color: #4D585C;
	margin-top: 10px;
}

#article_zck table td {
	padding-right: 10px;
}

#article_zck table tr.row_first td {
	background-color: #F2F2F2;
	text-align: left;
	font-weight: normal;
	font: normal 1.0em/1.4em Verdana;
}

/*______________________________________tariff______________________________*/
#tariff table {
	font: normal 1.0em/1.4em Verdana;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 100%;
}

#tariff table tr.row_first td {
	text-align: center;
	font-size: 0.9em;
	color: #546366;
	background-color: #DFDFDF;
	font-weight: bold;
}

#tariff table tr td {
	padding: 5px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#tariff table tr.even {
	background-color: #F2F2F2;
}
#tariff table tr.odd {
	background-color: #ECECEC;
}

/*______________________________________download______________________________*/
#download {
	margin: 0px 0px 15px 16px;
}

#download a {
	font-size:1.2em;
	color: #017BFF;
}

/*____________________________________mod_archive_news________________________*/

.mod_newsmenu {
	padding: 0px 0px 10px 20px;
}

.mod_newsmenu h1 {
	color:#00588F;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:12px;
}

.mod_newsmenu ul {
	font-size: 1.1em;
}

.mod_newsmenu ul li {
	font-size: 1em! important;
}

#availability {
	padding-left: 15px;
}

#availability p {
	padding-left: 20px;
}

#availability ul {
	padding-left: 50px;
}