@charset "utf-8";

* {
	margin: 0;
}

	html, body,
	table, td,
	form,
	h1, h2, h3, h4, h5, h6,
	p,
	ol, ul {padding: 0; margin: 0}


html {height:100%;}


img, table, td {border: 0}
body, td, th {font: 100%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;}
body {height:100%; background:#fff url(/res/i/bg-bot.png) repeat-x bottom; position:relative; display:table; width:100%; }
/*body {height:100%; position:relative; display:table; width:100%; background:transparent url(/res/i/autumn_bg.jpg) no-repeat scroll 50% 0}*/

table {border-collapse: collapse}


a:link {color: #1760c1; text-decoration:underline;}
a:visited {color:#1760c1; text-decoration:underline;}
a:hover {color:#1760c1; text-decoration: none;}

hr {height: 0px; border: 0; font-size:1px; line-height:0px; border-top: 1px dotted #cccccc; margin:0; padding:0; zoom:1; width:90%; margin:10px 0; clear:both; }

h1, h2, h3 {margin:1em 0 0.5em 0; font-style:normal; font-weight:bold; color:#000; line-height:1em;}


h1 {font-size: 200%;}
h2 {font-size: 180%;}
h3 {font-size: 140%;}

p {margin-bottom: 1em}

ul {margin: 0.5em 0 1.5em 20px; padding:0; list-style-image:url(/res/i/li.gif); *list-style-image:url(/res/i/li-ie.gif);}
ul li {margin-bottom:5px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom:0; margin-top:5px; margin-bottom:5px;}
ul li li, ol li li {color:#737374;}
ol ul, ul ul {list-style-image:url(/res/i/li-li.gif); *list-style-image:url(/res/i/li-li-ie.gif);}
ol {padding: 0em 0 1em 40px}
ol li {margin-bottom:4px;}

.blur {color: silver}
.focus {color: black}
address {font-style: normal}
.clear {clear:both; font-size:1px; height:0px; line-height:0px; float:none !important }
.bold {font-weight:bold;}
.italic {font-style:italic;}
.gray {color:#808080;}

INPUT.custom { border:1px solid #ccc; padding:2px 3px; font-size:85%; color:#000;}
TEXTAREA.custom { border:1px solid #ccc; padding:2px 3px;}
INPUT.checkbox { border:none; height:13px; vertical-align:middle;}
SELECT.custom { border:1px solid #ccc; padding:1px; font-size:85%; color:#000;}

.wrapper {text-align:center; background:url(/res/i/bg-top.png) repeat-x top; }

.window_width { width:1000px; margin:0 auto; text-align:left;}

.header { height:95px;font-size:12px; font-size:75%}
/*.header { background:url(/res/i/header-bg.jpg) no-repeat center top; height:95px;font-size:12px; font-size:75%}*/
	.header .box { padding:25px 50px 0 50px;}
	.header .header_cell { }
	.header .logo { vertical-align:top; width:221px}
	.header .top_menu { vertical-align:top; padding-top:2px; width:461px;}
	.header .top_menu table { height:70px;}
		.header .top_menu table TD { padding-left:30px;font-family:Arial, Helvetica, sans-serif;  font-weight:bold; vertical-align:top; color:#444444}
		.header .top_menu table TD.selected A { color:#444444 !important}
		.header .top_menu table .login,
		.header .top_menu table .reg { text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
		.header .top_menu .login A { text-decoration:none; border-bottom:1px dashed #3b5863; display:block; line-height:1em; float:left; padding-top:0.15em;}
		.header .top_menu .login A:hover { border-bottom:none;}
		.header .top_menu .reg A {color:#989898 !important}
		.header .top_menu .exit { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
		.user_logged {padding-left:20px; position:relative;}
		.user_logged IMG { position:absolute; margin-top:-1px; left:0;}
	.header .reg_links { vertical-align:top; padding-top:2px;}
		.header .reg_links TD {padding-left:0;}

/*.pr_block { background:#bf0404 url(/res/i/pr.jpg) no-repeat center top; height:210px; position:relative;}*/
.pr_block { background:url(/res/i/pr-trans.png) no-repeat center top; height:210px; position:relative;}
.abonent_page .pr_block { background-image:url(/res/i/pr-abonent.jpg)}

	.nav-menu { padding-left:14px; width:36px; height:210px; position:absolute; left:0; top:0;}
		.nav-menu ul { width:50px; height:25px; margin:0; padding:0; list-style-image:none; list-style:none; position:relative;}
		.nav-menu ul li{  width:25px; height:25px; margin:0; padding:0; font-size:1px;}
		.nav-menu ul .selected { }
		.nav-menu ul li a, .nav-menu ul li b {display:block; width:25px; height:25px;
							background-image:url(/res/i/nav-icons.gif); background-repeat:no-repeat;}
		.nav-menu ul li a.home-icon { background-position:0px -1px;}
		.nav-menu ul li b.home-icon { background-position:0px -25px;}
		.nav-menu ul li a.mail-icon { background-position:-50px -1px;}
		.nav-menu ul li b.mail-icon { background-position:-50px -25px;}
		.nav-menu ul li a.search-icon { background-position:-75px -2px;}
		.nav-menu ul li b.search-icon { background-position:-75px -26px;}
		.nav-menu ul li a.map-icon { background-position:-25px -2px;}
		.nav-menu ul li b.map-icon { background-position:-25px -26px;}
		.nav-menu ul li.br {height:67px}

.items_menu { width:210px; position:absolute; top:13px; right:50px; font-size:75%;}
		.items_menu .list_cell {}
		.items_menu .items_td { height:145px; vertical-align:top; padding:7px 0 0 5px}
		.items_menu .search_td { vertical-align:top;}
			.items_menu .search_box { margin-left:5px}
			.items_menu .search_box .left {}
			.items_menu .search_box .center { background:url(/res/i/search.png) repeat-x center center}
				.items_menu .search_box .center INPUT { background:none; padding:0; margin:0; font-size:100%; border:0; width:145px;}
			.items_menu .search_box .right {}
.items {  font-size:115%;}
	.items TD  {font-family:Arial, Helvetica, sans-serif;  }
	.items TD.icon {width:45px; padding:7px 0;  height:40px; *height:30px;}
	.items A { color:#FFF !important; }
	.items TD.selected A { color:#000 !important;}


.main_block {font-size:75%;}
/*.main_block {background:url(/res/i/pr-bot.jpg) no-repeat center top; font-size:75%;}*/
#inner .main_block {font-size:75%;}
/*#inner .main_block {background:url(/res/i/pr-bot-inner.jpg) no-repeat center top; font-size:75%;}*/
	.main_block .box {padding: 0 50px;}
	.main_block .columns {}
		.main_block .columns .left_col { width:234px; vertical-align:top;}
		.main_block .columns .center_col { width:437px; vertical-align:top;}
		.main_block .columns .right_col {width:234px; vertical-align:top;}
		.main_block .columns .double_col {width:671px; vertical-align:top;}

/* left content column */

.weather { width:220px;}

.prognoz { border-bottom:1px solid #adaeae;}
	.prognoz TD {border-top:1px solid #adaeae; height:42px}
		.prognoz TD.day {width:76px; color:#9e0b0f;}
		.prognoz TD.tempr {width:43px; font-weight:bold; xfont-size:16px; font-size:130%}
		.prognoz TD.descr { line-height:1em; color:#3e3c3c;}

.title H2 {color:#3c4043; xfont-size:24px; font-size:200%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; position:relative;}
.title TD {padding-top:5px;}
.title .weather_icon { margin:0px 0 5px;}

.tarif_box { width:220px; margin-bottom:35px}

.tarif_type { font-size:115%; margin-bottom:10px;}
.tarif_cell {margin:15px 0; width: 100%}
.tarif_cell TD { white-space:nowrap;}
TD.dotted { width:100%}
TD.dotted DIV {background:url(/res/i/dotted.gif) repeat-x left bottom; height:10px; margin-bottom:3px}
.tarif_speed { padding-left:2px; text-align: right;}
.tarif_row { width:220px; margin:3px 0}
.tarif_title TD { color:#8f8f8f;}

.forum_news { width:220px; margin:0px 0 10px 20px;}
	.forum_news H3 { color:#3c4043; font-size:130%; font-weight:normal; margin:0 0 15px 0;}
	.forum_news .one { padding-bottom:5px}
		.forum_news .one .username {background:url(/res/i/user.png) no-repeat left center; padding-left:20px;}
		.forum_news .one .post_date {color:#b2b1b1}
		.forum_news .one .text { padding-top:5px;}

.phones_box {width:220px; margin:0px 0 10px 0;}
	.phones_box H3 {color:#3b5863;  font-size:130%; font-weight:normal;}
	.phones_box p {margin-bottom:0px; text-align:center;}
	.phones_box .prefix {color:#1760c1; xfont-size:17px; font-size:140%; position:relative; top:-0.5em}
	.phones_box .number {color:#3b5863; xfont-size:28px; font-size:230%;}

/* center column */
.news_icon { margin-bottom:5px}
.about_block .one { padding:0 10px 12px 0; vertical-align:top;width:50%}
	.about_block .one h1 { font-size: 14px; margin:0px}

	.about_block .date {color:#888887;}

.blocks_br { width:436px; height:20px; background:url(/res/i/blocks-br.png) no-repeat; margin-left:10px; *margin-left:12px;}

.board_block { background:url(/res/i/blocks-bg.png) repeat-y center center; padding:0px 20px 15px 20px; width:396px; margin-left:10px; *margin-left:12px;}
.board_block .title TD {padding-top:0;}
.board_icon { margin-bottom:5px}
.board_block .one { padding:0 10px 12px 0; vertical-align:top;}
	.board_block .date {color:#888887;}

.blocks_bot { width:436px; height:20px; background:url(/res/i/blocks-bot.png) no-repeat; margin-left:10px; *margin-left:12px;}

.about_block { padding:0px 20px 0px 20px; background:url(/res/i/news-bg.jpg) no-repeat center top; width:396px; margin-left:11px; *margin-left:13px;}
.about_company { font-size:18px; color:#2463c8; font-weight:bold; margin:0; padding:25px 0 15px; line-height:1.2em;}
.connect_me { padding:10px 0 0 0; margin:0;}

.services_block {background:url(/res/i/blocks-bg.png) repeat-y center center; padding:0px 20px 15px 20px; width:396px; margin-left:10px; *margin-left:12px;}
	.services_block H3 {margin:0 0 10px;}
.services_list { list-style:none; list-style-image:none; padding-left:0; margin:0}
	.services_list A { text-decoration:none; color:#d50000 !important;}
	.services_list A:hover {color:#1760c1 !important}
	.services_list A SPAN {text-decoration:underline}
	.services_list A:hover SPAN {xtext-decoration:none;}


/* right content column */

.rightcol { width:235px; padding:15px 0 0px 0;}
		UL.submenu { list-style:none; list-style-image:none;}
		UL.submenu LI { background:url(/res/i/sub-li.gif) no-repeat left 60%; padding-left:23px; text-transform:uppercase; margin-bottom:10px;}
		UL.submenu LI A { color:#c70303 !important;}
		UL.submenu LI.selected { background:none; padding-left:13px; margin-bottom:10px; *margin-bottom:5px;}
		UL.submenu LI.selected A { color:#FFF !important;}
	.submenu .colorise { height:24px;}
	.submenu .colorise .top {}
		.submenu .colorise .top .left {background:url(/res/i/sub-act-tl.png) no-repeat left top;}
		.submenu .colorise .top .center { background:#c70303; padding-top:2px;}
		.submenu .colorise .top .center { color:#FFF !important;}
		.submenu .colorise .top .right {background:url(/res/i/sub-act-tr.png) no-repeat right top;}
	.submenu .colorise .center .left,
	.submenu .colorise .center .right {background:#c70303; }
	.submenu .colorise .bottom {}
		.submenu .colorise .bottom .left {background:url(/res/i/sub-act-bl.png) no-repeat left bottom;}
		.submenu .colorise .bottom .right {background:url(/res/i/sub-act-br.png) no-repeat right bottom;}
	.submenu .colorise A { position:relative; background:url(/res/i/pixel.gif);}

	/* banners */
.aga { width:220px; padding-left:15px;}
	.aga A { margin-bottom:12px; display:block;}

/* inner content column */

.main_content_block { padding:0 15px 0 0}

.main_content_block H1 { xfont-size:31px; font-size:260%; color:#1b52c0; font-weight:normal; margin:0; padding:25px 0 10px 0;}
.main_content_block H2 { xfont-size:24px; font-size:200%; color:#1b52c0; font-weight:normal; margin:0; padding:0; margin:25px 0 10px 0;}
.main_content_block H3 { xfont-size:18px; font-size:160%; color:#5c5a5a; font-weight:normal; margin:0; padding:0; margin:25px 0 10px 0;}
.main_content_block p.address {font-style:italic; margin-bottom:10px;}
.main_content_block img {margin: 0pt 15px 15px 0pt; border: 0px;}
.main_content_block table td{vertical-align: top;}


.crumps { color:#777778; font-size:100%; padding:0px 0 10px 0;}
	.crumps .divider { font-size:120%; padding:0 3px; color:#376ccd;}
	.crumps A {color:#376ccd !important}
	.crumps A:hover {}

table.user { margin-bottom:1em}
table.user td, table.user tr th { padding:9px 10px 7px 10px; border-bottom:1px solid #b9c1c4;}
table.user tr th{ color:#f7f7f7; background:#a2a2a2;}

.forum_page {}
	.forum_page .main_block .box { padding:0 40px }
	.forum_page .main_block .double_col {width:681px;}
	.forum_page .main_block .right_col { padding-right:10px;}
	.forum_page .main_content_block { padding-left:10px;}

table.forum_table { margin-bottom:1em; width:660px; margin-left:-10px;}
table.forum_table td { padding:5px 10px 4px 10px; border-bottom:1px solid #b9c1c4; vertical-align:top;}
table.forum_table .forum_title td { color:#f7f7f7; background: url(/res/i/forum-title-bg.gif) repeat-x center; height:29px; border:0; line-height:1em; vertical-align:middle;}
table.forum_table .forum_title td.corners { background:none; width:10px; padding:8px 0 8px 0; border:0; vertical-align:middle}

table.forum_table a.username {background:url(/res/i/user.png) no-repeat left center; padding-left:20px;}
table.forum_table .post_date {padding-left:20px; color:#b2b1b1;}

table.forum_table .sub_title {color:#c70303; font-size:18px; font-size:150%; background:none !important; border:0; padding-top:15px; padding-left:0;}

.relative { position:relative}

a.download {padding:10px 0px 13px 25px; margin-bottom:10px  }

tr.troff td {background-color:transparent;}
tr.tron  td {background-color:#f7f7f7;}
tr.trset td {background-color:#eee;}
td.corners {background:none !important; border:none !important; padding:0 !important;}
.gallery { margin:15px 0 0 0;}
	.gal_title { font-family:"Times New Roman", Times, serif; color:#225bc4; xfont-size:24px; font-size:200%; margin:0 0 25px 0; }
	.gal_pics { margin-right:-11px; width:661px;}
		.gal_pics .one { width:100px; height:100px; padding:0 10px 10px 0; float:left; overflow:hidden; position:relative;}
		.gal_pics .one .mask { width:100px; height:100px; background:url(/res/i/gal-mask.png) no-repeat center center; position:absolute; top:0; left:0;}
		.gal_pics .one A { display:block; width:100px; height:100px; position:absolute; top:0; left:0;}

.page_nav { font-size:100%; padding-top:0px; xfont-size:14px; font-size:115%; margin-bottom:0px;}
	.page_nav a { display:block; float:left; margin-right:10px;}
	.page_nav b { color:#525252; font-weight: normal; display:block; float:left; margin-right:10px;}
	.page_nav .prev { padding-left:27px; margin-right:15px;}
		.page_nav a.prev {background: url(/res/i/pagenav-prev-blue.gif) no-repeat left center;}
		.page_nav b.prev {background: url(/res/i/pagenav-prev-gray.gif) no-repeat left center; font-weight:normal; color:#a3a2a2;}
	.page_nav .next { padding-right:27px; margin-left:15px; margin-right:0;}
		.page_nav a.next {background: url(/res/i/pagenav-next-blue.gif) no-repeat right center;}
		.page_nav b.next {background: url(/res/i/pagenav-next-gray.gif) no-repeat right center; font-weight:normal; color:#a3a2a2;}

h1.abonent_h { color:#3c4043; xfont-size:24px; font-size:200%; margin-bottom:-20px;}

/* footer  */

.footer_block { font-size:75%; padding:40px 0 20px}
	.footer_table {}
	.footer_table .copyright { color:#7b7a7a; vertical-align:top; width:300px;  padding-top:1px;}
		.footer_table .copyright SPAN { padding-left:50px;}

		.bot_menu { width:403px; padding-top:1px;}
			.bot_menu table { xwidth:100%; }
			.bot_menu table TD { vertical-align:top; padding-bottom:18px; padding-right:25px}
			.bot_menu A { color:#202020 !important;}

    #itstudio { width:286px; vertical-align:top; font-size:100%;}
        #itstudio .vcard {margin:0 15px 0 18px; font-size:100%; text-align:left; }
        #itstudio .it-image {width:34px; height:37px;  padding-right:5px; vertical-align:top; }
        #itstudio .it-image img {position: relative; top:0px; *top:0px; }
        #itstudio p {padding: 3px 0 0 0 !important; margin: 0 !important; white-space:nowrap;}
        #itstudio p a{color:#303030; text-decoration:none;}
        #itstudio p a:hover{color:#303030;}
        #itstudio td {line-height: 110%; vertical-align:top;}


	.overbox { position:absolute; width:400px; left:50%; margin-left:-200px; top:100px; z-index:150; text-align:left; font-size:75%; xdisplay:none}
	.overbox .close { position:absolute; top:5px; right:10px;}

	.over-box-cell { width:100%;}
		.over-box-cell .top {}
			.over-box-cell .top .left { font-size:1px; height:10px;}
			.over-box-cell .top .right {font-size:1px; height:10px;}
			.over-box-cell .top .center { width:100%; background:#fff; height:10px;}
		.over-box-cell .bottom {}
			.over-box-cell .bottom .left {font-size:1px; height:10px;}
			.over-box-cell .bottom .right {font-size:1px; height:10px;}
			.over-box-cell .bottom .center {background:#fff; height:10px;}
		.over-box-cell .center {}
			.over-box-cell .center .left { background:#fff;}
			.over-box-cell .center .right {background:#fff;}
			.over-box-cell .center .center { background:#fff;}

		.overbox-content { padding:25px 58px;}

		.overbox-content H3 {color:#625f5f; xfont-size:21px; font-size:175%; margin:0 0 15px 0; font-weight:normal;}
		.login_inp { width:254px; color:#888484; font-size:100%; margin-bottom:12px; padding:1px 3px 2px 3px; border:1px solid #7c7c7c;}
		.passw_inp { width:254px; color:#888484; font-size:100%; margin-bottom:10px; padding:1px 3px 2px 3px; border:1px solid #7c7c7c;}
		.login_btn { display:block; width:105px; height:23px; background:url(/res/i/btn-enter.png) no-repeat top left; outline:none; margin:15px 0 10px 0}

	table.game_monitor{width:100%; text-align:center;}
	table.game_monitor td {padding:3px; vertical-align:top; font-weight:bold}

#bg_gallery
{
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	/*background: url(/res/i/pixel-transp.png);*/
	background: black;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.news_title { font-family:"Times New Roman", Times, serif; color:#225bc4; xfont-size:24px; font-size:200%; margin-top:-10px; margin-bottom:10px;}

.news_date {color:#999798; margin-bottom:0.25em}
.news_text TD {color:#585c5c;}
.newsAnnounce {margin:0; padding:0}
.newsAnnounce p {margin:3px 0 3px; text-align:justify;}
.newsAnnounce h1 {font-size:16px; font-weight:bold}
.newsMore {text-align:right;}
div.hotNews {padding: 4px; border: thin dotted #1760c1; margin-bottom: 10px;}
div.hotNews h1 {font-size:16px; font-weight:bold; margin: 0px 0 5px; color: #1760c1}

.whbMessage {border: thin dotted #999798; margin:5px 0; padding:4px}
	.whbMessage h1 {font-size:16px; font-weight:bold; padding: 5px 0 5px;}
	.whbMessage h1 span {color:#5C5A5A;font-size:80%;font-weight:normal;padding:0;}
	.whbMessage p {margin:3px 0 3px; text-align:justify;}
	div.whiteboard div.text{margin: 3px 0px}
	div.whiteboard div.text h3{margin: 0px; font-size: 110%}
	div.whiteboard div.text p{text-align: left;}
	div.whiteboard div.text div.date {color:#B2B1B1; font-size: 90%; margin-top: 10pt}
	div.wbContact { padding: 10px}
	div.wbContact > div {font-weight: bold;}
		.whbMessage div.thumb {  padding:5px; margin-right: 10px; float:left; position: ; border: thin solid #0000ff;}
		.whbMessage div.thumb img{margin: 0;}

div.top_banner {position:absolute; right:285px;top:45px}
.remark
	{font-size:0.75em;}
	
#YMapsAreaList {width:670px;}
#YMapsAreaList div {width:200px;float:left;margin:3px;}


