@charset "windows-1251";
@import url("quick_reply.css");

* {
	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(i/bg-bot.png) repeat-x bottom; position:relative; display:table; width:100%; }
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; width:80%; margin:10px 0 }

h1.t_header, h2.t_header, h3.t_header {margin:1em 0 0.5em 0; font-style:normal; font-weight:bold; color:#000; line-height:1em;}


h1.t_header {font-size: 200%;}
h2.t_header {font-size: 180%;}
h3.t_header {font-size: 140%;}

/* p {margin-bottom: 1em} */

ul {margin: 0.5em 0 1.5em 20px; padding:0; list-style-image:url(i/li.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(i/li-li.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(i/bg-top.png) repeat-x top; }

.window_width { width:1000px; margin:0 auto; text-align:left;}

	.header_top { background:url(i/header-bg.jpg) no-repeat center top; height:113px;font-size:12px; font-size:75%}
		.header_top .box { padding:25px 50px 0 50px;}
		.header_top .header_cell { }
		.header_top .logo { vertical-align:top; width:221px}
		.header_top .top_menu { vertical-align:top; padding-top:2px;  width:461px;}
		.header_top .top_menu_cell { height:70px;}
			.header_top .top_menu_cell TD { padding-left:30px;font-family:Arial, Helvetica, sans-serif;  font-weight:bold; vertical-align:top; color:#444444}
			.header_top .top_menu_cell TD.selected A { color:#444444 !important}
			.header_top .top_menu_cell .login,		
			.header_top .top_menu_cell .reg { text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
			.header_top .top_menu_cell .login A { text-decoration:none; border-bottom:1px dashed #3b5863; display:block; line-height:1em; float:left; padding-top:0.15em;}				
			.header_top .top_menu_cell .login A:hover { border-bottom:none;}
			.header_top .top_menu_cell .reg A {color:#989898 !important}
		.header_top .reg_links { vertical-align:top; padding-top:2px;}
			.header_top .reg_links TD {padding-left:0;}

	.pr_block { background:#bf0404  url(i/pr.jpg) no-repeat center top; height:210px; position:relative;}		
		
		.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(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(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 TD.icon  { height:25px;}
					.items A { color:#FFF !important; }
					.items TD.selected A { color:#000 !important;}


	.main_block {background:url(i/pr-bot.jpg) no-repeat center top; font-size:75%;}
	#inner .main_block {background:url(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; font-size:130%}
			.prognoz TD.descr { line-height:1em; color:#3e3c3c;}
			
	.title H2 {color:#3c4043; 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;}
	
	.forum_news { width:220px; margin:30px 0 40px 0;}
		.forum_news H3 { color:#3c4043; font-size:130%; font-weight:normal; margin:0 0 15px 0;}
		.forum_news .one { padding-bottom:10px}
			.forum_news .username {background:url(i/user.png) no-repeat left center; padding-left:20px;}
			.forum_news .post_date {color:#b2b1b1}
			.forum_news .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 .prefix {color:#1760c1; font-size:140%; position:relative; top:-0.5em}
		.phones_box .number {color:#3b5863; font-size:230%;}

/* center column */
	.news_block { padding:0px 20px 20px 20px; background:url(i/news-bg.jpg) no-repeat center top; width:396px; margin-left:11px; }
	.news_icon { margin-bottom:5px}
	.news_block .one { padding:0 10px 12px 0; vertical-align:top;}
		.news_block .date {color:#888887;}

	.blocks_br { width:436px; height:20px; background:url(i/blocks-br.png) no-repeat; margin-left:10px; }

	.board_block { background:url(i/blocks-bg.png) repeat-y center center; padding:0px 20px 15px 20px; width:396px; margin-left:10px;}
	.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(i/blocks-bot.png) no-repeat; margin-left:10px;}

/* right content column */

	.submenu { width:235px; padding:25px 0 30px 0;}
		.submenu UL { list-style:none; list-style-image:none;}
		.submenu UL LI { background:url(i/sub-li.gif) no-repeat left 60%; padding-left:23px; text-transform:uppercase; margin-bottom:10px;}
		.submenu UL LI A { color:#c70303 !important;}
		.submenu UL LI.selected { background:none; padding-left:13px; margin-bottom:10px; }
		.submenu UL LI.selected A { color:#FFF !important;}
		.submenu .colorise { height:24px;}
		.submenu .colorise .top {}
			.submenu .colorise .top .left {background:url(i/sub-act-tl.png) no-repeat left top;}
			.submenu .colorise .top .center { background:#c70303; padding-top:2px;}
			.submenu .colorise .top .right {background:url(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(i/sub-act-bl.png) no-repeat left bottom;}
			.submenu .colorise .bottom .right {background:url(i/sub-act-br.png) no-repeat right bottom;}
		.submenu .colorise A { position:relative; background:url(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 {  font-size:260%; color:#1b52c0; font-weight:normal; margin:0; padding:25px 0 10px 0;}
	.main_content_block H2 {  font-size:200%; color:#1b52c0; font-weight:normal; margin:0; padding:0; margin:25px 0 10px 0;}
	.main_content_block H3 {  font-size:160%; color:#5c5a5a; font-weight:normal; margin:0; padding:0; margin:25px 0 10px 0;}

	.crumps { color:#777778; font-size:100%; padding:0px 0 30px 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 { padding:9px 10px 7px 10px; border-bottom:1px solid #b9c1c4;}
	table.user .z1 td{ 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(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(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;}
	table.forum_table .sub_title_select {color:#494747; font-size:100%; background:none !important; border:0; padding-top:15px; padding-left:0;}
	table.forum_table .sub_title_select SELECT {font-size:100%; margin-left:5px;}
	
	.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;}
	td.divider {background:none !important; border:none !important; padding:0 !important; height:7px; font-size:1px;}
	
	.news_title { font-family:"Times New Roman", Times, serif; color:#225bc4; font-size:200%; margin-top:-10px; margin-bottom:10px;}
	.news_date {color:#999798; margin-bottom:0.25em}
	.news_text TD {color:#585c5c;}
	
	.gallery { margin:15px 0 0 0;}
		.gal_title { font-family:"Times New Roman", Times, serif; color:#225bc4;  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(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:15px;  font-size:115%; margin-bottom:25px;}
		.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(i/pagenav-prev-blue.gif) no-repeat left center;}
			.page_nav b.prev {background: url(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(i/pagenav-next-blue.gif) no-repeat right center;}
			.page_nav b.next {background: url(i/pagenav-next-gray.gif) no-repeat right center; font-weight:normal; color:#a3a2a2;}

/* 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_cell { width:100%; }
			.bot_menu_cell TD { vertical-align:top; padding-bottom:18px}
			.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; }
        #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%; }
	.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;  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(i/btn-enter.png) no-repeat top left; outline:none; margin:15px 0 10px 0}

#bg_gallery {position:absolute; left:0; top:0; background:url(i/pixel-transp.png); z-index:100;}

.wrapper_bottom {text-align:center; background:url(i/bg_bottom.png) repeat-x top; }

.forum_width { margin:0 5px; text-align:left;}