body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	padding:0;
	margin:0;
	/*background:#F5F5F5 url(/images/bg_body.jpg) repeat-x;*/
	background:#FFF;
	font-size:0px;
	color:#000;
}

a {outline:none;color:#000;}
img {border:0;margin:0;padding:0;}
div {margin:0;padding:0;}
.clear {clear:both;}

/* index page */
#index {background:#FFF url(/images/bg_body.gif) repeat-x;}
#index #wrapper {
	position:absolute;
	top:50%;
	left:50%;
	margin:-235px 0 0 -310px;
	width:620px;
	height:470px;
	text-align:left;
	font-size:12px;
/*	overflow:hidden;*/
}
#index #wrapper #logo {
	position:absolute;
	top:0;
	left:10px;
	width:404px;
	height:34px;
	background:url(/images/index_logo.png) no-repeat;
}
a.selected {text-decoration:none;}
.delim {padding:0 7px 0 8px;}
#index #wrapper #lang {
	position:absolute;
	right:6px;
	top:9px;
	font-size:11px;
}
#index #wrapper #resources {
	position:absolute;
	right:6px;
	top:52px;
	font-size:11px;
	z-index:9;
}
#index #wrapper #cablinkswindow {
	display:none;
	position:absolute;
	top:20px;
	right:0;
	padding:20px;
	background:#FFF url(/images/bg_body.jpg) left bottom repeat-x;
	border:1px solid #ccc;
	z-index:10;
}

#index #wrapper .chapter {position:absolute;overflow:hidden;background-repeat:no-repeat;}
#index #wrapper #ch_phone {
	top:51px;
	left:0;
	width:320px;
	height:230px;
	background-image:url(/images/index_phone.png);
}
#index #wrapper #ch_tv {
	top:81px;
	right:0;
	width:290px;
	height:200px;
	background-image:url(/images/index_tv.png);
}
#index #wrapper #ch_inet {
	top:291px;
	left:70px;
	width:250px;
	height:150px;
	background-image:url(/images/index_005.png);
}

/* index page bottom menu */
#index #wrapper #mainmenu {
/*	position:absolute;
	top:349px;
	right:7px;*/
	clear:both;
	list-style:none;
	text-align:right;
	margin:0;
	padding:0;
}
#index #wrapper #mainmenu li {padding:0 0 3px 0;}
#index #wrapper #mainmenu li a {font-size:14px;font-weight:bold;}

#index #wrapper .ch_menu {
	margin:0;
	padding:0;
	position:absolute;
	top:45px;
	right:20px;
	width:170px;
	font-size:11px;
	list-style:none;
	text-align:right;
}
#index #wrapper .ch_menu li {padding:0 0 5px 0;}
#index #wrapper .ch_menu li a {color:#FFF;font-weight:bold;text-decoration:none;}
#index #wrapper #ch_inet .ch_menu {top:37px;}

#index #wrapper #ch_tv .ch_menu {left:20px;text-align:left;}

#index .ch_link {position:absolute;top:10px;right:20px;}
#index #ch_phone .ch_link {top:19px;}
#index #ch_tv .ch_link {top:19px;left:20px;}

/* other sites */
#index #wrapper #branches {
	position:absolute;
	width:291px;
	top:291px;
	left:330px;
}
#index #wrapper #branches .branch {
	float:left;
	text-align:center;
	font-size:11px;
	margin-bottom:10px;
}
#index #wrapper #branches .branch.first {text-align:left;}
#index #wrapper #branches .branch a {color:#999999;}
#index #wrapper #branches .branch a.selected {color:#CC0000;text-decoration:underline;}

/* other pages */
#wrapper2 {
	position:relative;
	margin:0 auto;
	width:960px;
	background-color:#FFF;
	text-align:left;
}
/* header */
#wrapper2 #headerblock {
	position:relative;
	width:100%;
	height:166px;
	/*background:#FFF url(/images/bg_header.gif) repeat-x;*/
	background:#FFF url(/images/bg_header_new.jpg) 465px 29px no-repeat;
	font-size:12px;
	color:#FFF;
}
#rostelecom_logo {
	display:block;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	position:absolute;
	left:15px;
	top:51px;
	width:218px;
	height:63px;
	background:url(/images/rostelecom.png) no-repeat;
}
#wrapper2 #headerblock #header_logo , #wrapper2 #headerblock #header_logo_nextrim {
	display:block;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	position:absolute;
	left:255px;
	top:75px;
	width:152px;
	height:16px;
	background:url(/images/telecet_logo.png) no-repeat;
}
/*
#wrapper2 #headerblock #header_logo_nextrim {
	position:absolute;
	width:225px;
	height:125px;
	background:#EEEEEE url(/images/bg_header_logo_nextrim.gif) no-repeat;
}
*/
/*
#tv #wrapper2 #headerblock #header_logo {
	top:51px;
	width:113px;
	height:60px;
	background:#EEEEEE url(/images/tv_logo.png) no-repeat;
}
*/
.social {
	position:absolute;
	display:block;
	top:103px;
	left:924px;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	background:url(/images/social.png) no-repeat
}
.vk {left:943px;background-position:0 -16px}

#wrapper2 #headerblock a {color:#FFF;}
#wrapper2 #headerblock .selected {color:#CC0000;text-decoration:none;}
/* search */
#wrapper2 #searchbar {
	position:absolute;
	top:125px;
	width:100%;
	height:40px;
	/*background:#939393 url(/images/bg_searchbar.gif) repeat-x;*/
	background:#0c8dce url(/images/bg_searchbar.png) repeat-x;
}
#wrapper2 #searchbar #searchinput {
	position:absolute;
	left:12px;
	top:9px;
	border:1px solid #3E3E3E;
	width:133px;
	color:#999999;
	padding:2px;
}
#wrapper2 #searchbar #searchsubmit {
	position:absolute;
	left:158px;
	top:9px;
}
#wrapper2 #navmenu {
	position:absolute;
	right:0;
	width:735px;
	height:29px;
	background-image:url(/images/empty.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#company #wrapper2 #navmenu {background-color:#0094ca;}
#phone #wrapper2 #navmenu {background-color:#e25920;}
#inet #wrapper2 #navmenu {background-color:#446828;}
#tv #wrapper2 #navmenu {background-color:#5b2e5f;}


/* nav icons */
#wrapper2 #navmenu .icon {
	position:absolute;
	top:10px;
	background-repeat:no-repeat;
}
#wrapper2 #navmenu #homeicon {
	left:28px;
	width:11px;
	height:10px;
	background-image:url(/images/home.gif);
}
#wrapper2 #navmenu #mailicon {
	top:12px;
	left:66px;
	width:12px;
	height:8px;
	background-image:url(/images/mail.gif);
}
/* langmenu */
#wrapper2 #navmenu .navmenuitems {
	position:absolute;
	top:9px;
	left:101px;
	font-size:11px;
}
#wrapper2 #navmenu #langmenuitems .selected {color:#FFF;}
#wrapper2 #navmenu #resources {
	left:429px;
	font-size:12px;
}
#wrapper2 #navmenu #resources .delim {padding:0 9px 0 9px;}

#wrapper2 #searchbar #navibar {
	display:none;
	position:absolute;
	top:14px;
	left:251px;
	font-size:11px;
	width:700px;
	height:16px;
	overflow:hidden;
}
#wrapper2 #searchbar #meganews {
	position:absolute;
	top:6px;
	left:235px;
	font-size:11px;
	width:725px;
}


#wrapper2 #headerblock #changebranch {
	position:absolute;
	top:14px;
	left:15px;
	color:#FFF;
	font-size:11px;
}
#wrapper2 #headerblock #changebranch span {font-size:12px;/*color:#787979;*/}
#wrapper2 #headerblock #changebranch a {color:#b1b1b1;}
#select_region {
	position:absolute;
	top:-2px;
	left:0;
	width:150px;
	height:18px;
	border:1px solid #C6C6C6;
	background-color:#FFF;
	font-size:11px;
	color:#7F7F7F;
	z-index:99;
}
/* Home Office Builders menu */
#wrapper2 #headerblock .forclientsblock {
	position:absolute;
	top:66px;
	height:22px;
	background-repeat:no-repeat;
	line-height:22px;
}
#wrapper2 #headerblock .forclientsblock a {
	padding:0 0 0 32px;
	color:#666666;
	font-size:11px;
}
#wrapper2 #headerblock #icon_home {display:none;background-image:url(/images/icon_home.jpg);left:247px;}
#wrapper2 #headerblock #icon_office {display:none;background-image:url(/images/icon_office.jpg);left:362px;}
#wrapper2 #headerblock #icon_builders {display:none;background-image:url(/images/icon_builders.jpg);left:479px;}


/* login form */
#wrapper2 #headerblock #login_form {
	position:absolute;
	top:37px;
	left:715px;
	color:#666666;
	font-size:11px;
}
#wrapper2 #headerblock #login_form select {position:absolute;top:40px;width:165px;font-size:11px;height:21px;padding:1px;}
#wrapper2 #headerblock #login_form label {position:absolute;font-size:11px;color:#000;}
#wrapper2 #headerblock #login_form #linput {width:109px;position:absolute;top:15px;}
#wrapper2 #headerblock #login_form #pinput {width:109px;position:absolute;top:15px;left:117px;}
#wrapper2 #headerblock #login_form #submit {position:absolute;top:38px;left:168px;}
#wrapper2 #headerblock #login_form #passw_label {left:117px;}
#wrapper2 #headerblock #login_form #login_form_links {margin-top:66px;}
#wrapper2 #headerblock #login_form #login_form_links a {color:#666666;}

/* inner login form */
#wrapper2 #content #innerform {color:#666666;font-size:11px;}
#wrapper2 #content #innerform table {width:290px;}
#wrapper2 #content #innerform table td {border:none;}
#wrapper2 #content #innerform select {width:165px;font-size:11px;height:21px;padding:1px;}
#wrapper2 #content #innerform label {font-size:12px;color:#000;}
#wrapper2 #content #innerform #linput {width:140px;}
#wrapper2 #content #innerform #pinput {width:140px;}
#wrapper2 #content #innerform #login_form_links a {color:#666666;}



/* center blocks */
#centerblock {
	float:left;
	width:100%;
	background-color:#FFF;
	padding:0 0 38px 0;
	text-align:left;
}
#left {float:left;width:225px;}
#right {float:left;width:213px;}
#center {float:left;width:522px;} /* center 3 column */
body.wide #center {width:735px;}  /* center 2 cloumn */

/* left block elements */
#left .menu_item {
	display:block;
	height:35px;
	margin:0 0 1px 0;
	padding:0;
	text-align:right;
	line-height:35px;
	text-decoration:none;
}
#left .menu_item span {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding:0 12px 0 0;
}

#left #menu_company {background:#0094ca url(/images/menu_company.png);}
#left #menu_phone {background:#e25920 url(/images/menu_phone.png);}
#left #menu_inet {background:#446828 url(/images/menu_inet.png);}
#left #menu_tv {background:#5b2e5f url(/images/menu_tv.png);}
#left #menu_akcii {background:#D12518 url(/images/menu_akcii.png);}

#left #menu_service {background:url(/images/marker_red.gif) 13px 4px no-repeat;padding-left:15px;}
#left #menu_service a {color:#ED1C24;font-size:13px;font-weight:bold;margin:0;padding:12px 5px 14px 13px;}

.menu_level2 , .menu_level3 {list-style:none;}
.menu_level2 {font-size:12px;font-weight:bold;margin:0;padding:12px 5px 14px 13px;}
.menu_level3 {font-size:11px;font-weight:normal;margin:0;padding:0 5px 4px 5px;}
.menu_border {background:url(/images/menu_gr_line.gif) bottom center no-repeat;margin-bottom:10px;}
.menu_lcab {padding:6px 5px 14px 13px;}
div.lcab_header {font-size:12px;font-weight:bold;color:#000;padding:0 5px 0 13px;}

/* phone menu */
#phone .menu_level2 li {background:url(/images/marker_green.gif) 0 4px no-repeat;padding-left:15px;}
#phone .menu_level3 li {background:url(/images/marker_green_small.gif) 0 4px no-repeat;padding-left:10px;}
/* company menu */
#company .menu_level2 li {background:url(/images/marker_lblue.gif) 0 4px no-repeat;padding-left:15px;}
#company .menu_level3 li {background:url(/images/marker_lblue_small.gif) 0 4px no-repeat;padding-left:10px;}
/* inet menu */
#inet .menu_level2 li {background:url(/images/marker_blue.gif) 0 4px no-repeat;padding-left:15px;}
#inet .menu_level3 li {background:url(/images/marker_blue_small.gif) 0 4px no-repeat;padding-left:10px;}
/* inet menu */
#tv .menu_level2 li {background:url(/images/marker_lgreen.gif) 0 4px no-repeat;padding-left:15px;}
#tv .menu_level3 li {background:url(/images/marker_lgreen_small.gif) 0 4px no-repeat;padding-left:10px;}


/* banners */
#banners {padding:5px 0 0 0;overflow-x:hidden;}
#banners img {margin:11px 0 0 0;}
#banners object {margin:11px 0 0 0;}

/* vote block */
#vote {margin:10px 0 0 0;font-size:11px;}
#vote h6 {margin:0;padding:10px 10px 5px 10px;font-size:17px;}
#vote p {margin:0;padding:0 10px 10px 10px;font-size:11px;}
#vote form {margin:0;padding:0;}
#vote fieldset {clear:both;border:none;padding:0 5px 3px 5px;font-size:12px;}
#vote fieldset input {float:left;}
#vote fieldset label {float:left;width:180px;padding:3px 0 0 2px;}



/* content */
#center #content {
	padding:10px 23px 0 23px;
	text-align:left;
	font-size:12px;
	overflow-x:hidden;
}
/* content elements */
/* h */
h1 , h2 , h3 , h4 , h5 , h6 {font-weight:normal;margin:10px 0 10px 0;padding:0}
h4 , h5 , h6 {font-weight:bold;}
#content h1 {font-size:21px;}
#content h2 {font-size:19px;}
#content h3 {font-size:18px;}
#content h4 {font-size:16px;}
#content h5 {font-size:15px;}
#content h6 {font-size:14px;}
/* p + search */
#content p , #content div.search {margin:0;padding:8px 0 8px 0;}
#content div.search p {margin:0;padding:15px;color:#666666;font-size:11px;}
/* lists */
#content ul {list-style:none;margin:0;padding:10px 0 10px 0;}
#content ul li {background:url(/images/marker_black.gif) 0 4px no-repeat;padding-left:15px;}
#content li ul {list-style:none;margin:0;padding:0 0 10px 0;}
#content li ul li {background:url(/images/marker_black_small.gif) 0 4px no-repeat;padding-left:10px;}
#content ol {list-style-type:decimal;margin:0;padding:10px 0 10px 25px;}
#content li ol {padding-top:0;}
/* text */
#content em {font-style:normal;font-weight:bold;color:#cc0000;}
#content blockquote {margin:0;padding:15px;color:#666666;font-size:11px;}
#content sup , #content sub {color:#cc0000;}

/* table */
#content table {border:none;border-collapse:collapse;width:100%;text-align:left;padding:0;margin:5px 0 5px 0;}
#content table th {padding:3px 6px 3px 6px;vertical-align:middle;color:#FFF;border-bottom:1px solid #FFF;}
#content table th a {color:#FFF;}
#content table td {padding:5px;vertical-align:top;border-bottom:1px solid #CCC;}

#company table th {background-color:#0094ca;}
#phone table th {background-color:#e25920;}
#inet table th {background-color:#446828;}
#tv table th {background-color:#5b2e5f;}

/* mainbanner table */
#content table.mainbanner td {margin:0;padding:0;border:none;font-size:0px;}
#content table.mainbanner th {padding:7px 6px 6px 29px;border:none;font-weight:normal;font-size:11px;}

#company #content table.mainbanner th {background:#46CDFD url(/images/mb_gr_lblue.gif) no-repeat;}
#phone #content table.mainbanner th {background:#e25920 url(/images/mb_gr_green.gif) no-repeat;}
#inet #content table.mainbanner th {background:#446828 url(/images/mb_gr_blue.gif) no-repeat;}
#tv #content table.mainbanner th {background:#5b2e5f url(/images/mb_gr_lgreen.gif) no-repeat;}


#content form table td {border-bottom:none;vertical-align:middle;}
#content form {margin:0;padding:0;}
#content form label {color:#666666;font-size:12px;}
#content form fieldset {margin:0;padding:0;border:none;}
#content form label .f_required {color:#bf0a0a;font-size:16px;}

#content div div table td {border-bottom:none;}
/*#content div div table td img {width:100px;height:25px;}*/

/* images */
/*#content p img {padding:5px;}*/

/* right block elements (newslents) */
#right .newslent_header {
	height:35px;
	margin:0 0 9px 0;
	line-height:35px;
	background-repeat:repeat-x;
}
#right .newslent_header span {
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding-left:9px;
}
#company #right .newslent_header {background-color:#0094ca;background-image:url(/images/gr_lblue.gif);}
#phone #right .newslent_header {background-color:#e25920;background-image:url(/images/gr_green.gif);}
#inet #right .newslent_header {background-color:#446828;background-image:url(/images/gr_blue.gif);}
#tv #right .newslent_header {background-color:#5b2e5f;background-image:url(/images/gr_lgreen.gif);}
#right #common_newslent .newslent_header {background-color:#D12518;background-image:url(/images/gr_red.gif);}

#right .lastlistnews {margin-bottom:10px;}
#right .newsitem {padding:8px 10px 8px 9px;font-size:11px;text-align:left;}
#right .newsitem span , #content span.newsdate {color:#666666;font-size:10px;}
#right .newsitem p , #right .newsitem div {margin:0;padding:0;font-size:11px;}
#right .newsitem p div {display:inline;font-size:11px;text-align:left;}
/* antiblock */
#right .newsitem a {display:block;margin:0;padding:0;font-size:11px;font-weight:bold;}
#right .newsitem .archive_link {display:inline;}
#right .lastlistnews .arr {font-size:12px;}

#company #right .newsitem a , #company span.arr , #company #right .newsitem .archive_link , #company #content a , #company .menu_level2 li a , #company .menu_level3 li a {color:#0094ca;}
#phone #right .newsitem a , #phone span.arr , #phone #right .newsitem .archive_link , #phone #content a , #phone .menu_level2 li a , #phone .menu_level3 li a {color:#e25920;}
#inet #right .newsitem a , #inet span.arr , #inet #right .newsitem .archive_link , #inet #content a , #inet .menu_level2 li a , #inet .menu_level3 li a {color:#446828;}
#tv #right .newsitem a , #tv span.arr , #tv #right .newsitem .archive_link , #tv #content a , #tv .menu_level2 li a , #tv .menu_level3 li a {color:#5b2e5f;}

#phone #content th a , #tv #content th a , #inet #content th a , #company #content th a {color:#FFF;}

/* footer */
#footer {
	width:960px;
	text-align:left;
	margin:0 auto;
	padding:18px 0 18px 0;
	font-size:11px;
	color:#666666;
}
