@charset "windows-1251";
* {margin:0; border:0; padding:0; }
html,body {margin:0; padding:0;	height:100%; background:#6cc2f3 url(../i/bgg.jpg) repeat-x; /* needed for container min-height */ font-family:Tahoma; font-size:12px; color:#000}
div{margin:0; border:0; padding:0;}
a{outline:none; font-size:12px; color:#ff0000; text-decoration:underline}
a:hover{outline:none; color:#ff0000; text-decoration:none}
.current, .page_link{margin-right:5px; margin-left:5px;}
.current{font-weight:bold;}
h1{font-size:15px; font-weight:bold; text-align:left}
h2,h3{font-size:14px; font-weight:bold; text-align:left; color:#265f8a}
.TBIn h1{text-decoration:underline}
.BBlue{color:#265f8a; font-weight:bold}
#BgLeftTop{position:absolute; width:1000px; height:630px; top:0px; left:-20%; background:url(../i/bbg.jpg) top repeat-x}
div#Container {position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */ width:100%; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ background:url(../i/bg_main.jpg) center top no-repeat; z-index:0; min-width:1063px;}
	.ie6 div#Container{width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1063? "1063px": "100%");}
img{border:none; }
.FreeL{clear:left}
.FreeALL{clear:both}
.ie6 .iePNG, IMG.need { filter:expression(fixPNG(this)); } 
.ie6 .iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */
/*Шапка*/
div#Header{position:relative; width:1063px; height:228px; top:0px; left:0px; margin:0 auto;}
	#UpLogo{position:absolute; width:469px; height:149px; top:0px; left:0px; background:url(../i/up_logo.jpg) left top no-repeat}
		#UpLogo a{display:block; width:304px; height:66px; margin-top:37px; margin-left:75px}
	#UpTel{position:absolute; width:271px; height:57px; top:22px; right:69px;}
		#ltl{position:absolute; width:91px; height:27px; top:18px; left:0px;color:#FFF;font-size:24px; font-family:Myriad Pro; font-style:italic;}
		#rtl{position:absolute; width:110px; height:57px; top:0px; left:90px;color:#FFF; font-size:52px; font-family:Myriad Pro; text-align:left; font-style:italic;white-space:pre;}

	#UpTextPicAddr{position:absolute; width:235px; height:71px; top:95px; right:51px; background:url(../i/up_text_pic.jpg); font-family:Tahoma; color:#285d87; font-size:11px; text-align:left; padding-left:0px; padding-top:10px;}
	.addr{text-align:center; margin-bottom:5px;}
	#UpMenu{position:absolute; width:100%; height:24px; right:15px; top:187px; text-align:right}
		#UpMenu a{text-transform:uppercase; color:#06203d; text-decoration:underline; margin-left:84px; font-weight:bold}
		#UpMenu a:hover{text-decoration:none}
		#UpMenu a:active, #UpMenu a.active{text-decoration:underline; color:#a10000}

	#ZapisNaPriem{position:absolute; width: 185px; height: 33px; top:150px; left:130px; }
	#Slogan{position: absolute; width:256px; height:46px; top:79px; left:487px; background:url(../i/slogan.jpg)}	

	#UpZapis,#DownZapis{position:absolute; width:216px; height:56px; top:127px; left:130px; background:url(../i/zapisal.png)}
		.ie6 #UpZapis,.ie6 #DownZapis{background:url(../i/zapisal.png);filter:expression(fixPNG(this));}
	#DownZapis{width:216px; height:56px; top:20px; left:530px;}
		#HrefUpZapis{position:absolute; width:178px; height:27px; top:135px; left:139px;}
		#HrefDownZapis{position:absolute; width:178px; height:27px; top:28px; left:539px;}
		#HrefUpZapis a,#HrefDownZapis a{display:block; width:178px; height:27px;}
/*********************************************/


/*Основное поле контента (содержимое страниц)*/
div#Content {width:1063px; margin:0 auto; padding-bottom:120px/* bottom padding for footer */}
	#LeftMain{position:relative; width:241px; height:auto; float:left; padding-right:22px; padding-bottom:20px; padding-left:30px;  z-index:1}
	
	.arrowlistmenu{
	width: 240px; /*width of accordion menu*/
	}
	
	.topItem1, .topItem2, .topItem3, .topItem4, .topItem5, .topItem6, .topItem7, .topItem15{letter-spacing: 0; border: none; background: url(../i/menu/b_1.png) no-repeat 0 0; background-position:top center; background-repeat:no-repeat; width: 208px; height: 31px; cursor:pointer; padding-left:32px; font-family:Tahoma; font-size:13px;  color: #000; font-weight:bold; line-height:26px;cursor: hand;cursor: pointer;}

	.ie6 .topItem1, .ie6 .topItem2, .ie6 .topItem3, .ie6 .topItem4, .ie6 .topItem5, .ie6 .topItem6, .ie6 .topItem7,.ie6 .topItem15{margin-bottom:4px; height:27px;}
	

	.topItem15{width: 185px; height: 33px;padding-left:0px; text-align:center; line-height:31px;}

	.topItem15 a{letter-spacing: 0; cursor:pointer; font-family:Tahoma; font-size:15px;  color: #000; font-weight:bold; line-height:26px;cursor: hand;cursor: pointer; text-decoration:none}
	
	.topItem1 {background: url(../i/menu/b_1.png) no-repeat 0 0;} 
	.topItem2 {background: url(../i/menu/b_2.png) no-repeat 0 0;} 
	.topItem3 {background: url(../i/menu/b_3.png) no-repeat 0 0;} 
	.topItem4 {background: url(../i/menu/b_4.png) no-repeat 0 0;} 
	.topItem5 {background: url(../i/menu/b_5.png) no-repeat 0 0;} 
	.topItem6 {background: url(../i/menu/b_6.png) no-repeat 0 0;} 
	.topItem7 {background: url(../i/menu/b_7.png) no-repeat 0 0;}
	.topItem15 {background: url(../i/white.png) no-repeat 0 0;}
	
	.ie6 .topItem1{background: url(../i/menu/b_1.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem2{background: url(../i/menu/b_2.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem3{background: url(../i/menu/b_3.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem4{background: url(../i/menu/b_4.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem5{background: url(../i/menu/b_5.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem6{background: url(../i/menu/b_6.png) no-repeat 0 0; filter:expression(fixPNG(this));} 
	.ie6 .topItem7{background: url(../i/menu/b_7.png) no-repeat 0 0; filter:expression(fixPNG(this));}
	.ie6 .topItem15 {background: url(../i/white.png) no-repeat 0 0; filter:expression(fixPNG(this))}
	
	.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
/*	margin-bottom: 8px; bottom spacing between each UL and rest of content*/
	}
	
	.arrowlistmenu ul li{
	margin-bottom: 2px; /*bottom spacing between menu items*/
	   margin-top:2px;
	   margin-left:10px;
	   margin-right:5px;
	}
	
	.arrowlistmenu ul li a{
	   padding-left:23px;
	   padding-top:2px;
	   padding-bottom:4px;
	   display:block;
	   text-decoration:none;
	   font: bold 12px tahoma;	
	   color: #000;
	   background:url(../i/menu/dot.gif) bottom repeat-x; outline:none;
	}
	.ie6 .arrowlistmenu ul li a{height:20px; padding-bottom:0px;}
	.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	   font: bold 12px tahoma;	
	   color: #a10000;
	   background:url(../i/menu/dot.gif) bottom repeat-x;
	   text-decoration:underline;
	}
	
	
	#RightMain{position:relative; width:756px; height:auto; float:left; padding-right:14px; padding-bottom:20px;  z-index:1}
	#Banners{position:relative; width:756px; height:auto; top:0px; left:0px; padding-bottom:20px}
		#B1,#B2,#B3,#B4{position:relative; width:189px; height:auto; top:0px; left:0px; float:left}
		#B2{margin-left:0px;}
		#B3{margin-left:0px}
		.InBan{position:absolute; width:222px; height:18px; bottom:14px; left:0px; padding-right:3px; line-height:16px; color:#FFF; font-size:11px; text-align:right}
			.InBan a{color:#FFF; font-size:11px; text-decoration:none}
			.InBan a:hover{color:#FFF; font-size:11px; text-decoration:none}
		#B1 .InBan{background:url(../i/fonsm/blue.gif) repeat-x}
		#B2 .InBan{background:url(../i/fonsm/green.gif) repeat-x}
		#B3 .InBan{background:url(../i/fonsm/brown.gif) repeat-x}
		
	.HeaderText{position:relative; width:706px; height:24px; background:url(../i/head_panel.png) left top no-repeat; margin-top:0px; margin-bottom:10px; padding-left:30px; padding-right:20px; padding-top:4px; overflow:hidden;}

	.ie6 .HeaderText{background:url(../i/head_panel.png) left top no-repeat; filter:expression(fixPNG(this));}

	.TextBlock{position:relative; width:756px; height:auto; top:0px; left:0px;}
		.TBHead{position:relative; width:756px; height:20px; top:0px; left:0px; background:url(../i/up_rounded.png) top no-repeat}
			.ie6 .TBHead{background:url(../i/up_rounded.png) top no-repeat; filter:expression(fixPNG(this));}
		.TBIn{position:relative; width:716px; height:auto; top:0px; left:0px; background-color:#FFF; padding:5px 20px}
		.TBFoot{position:relative; width:756px; height:20px; top:0px; left:0px; background:url(../i/bot_rounded.png) top no-repeat}
			.ie6 .TBFoot{background:url(../i/bot_rounded.png) top no-repeat; filter:expression(fixPNG(this));}
		.TextBlock img{border:#80e3fc 1px solid}	
	.TextBlock ul li{margin-left:25px; list-style-image:url(../i/pip.gif)}
	.TextBlock p{padding:5px 0px 10px 0px}
		
/*********************************************/


/*Подвал*/
div#Footer {position:absolute; height:105px; width:100%; bottom:0; /* stick to bottom */ background:url(../i/bottom_bgg.jpg) repeat-x; }
	#FootLeft{position:absolute; width:1000px; height:105px; top:0px; left:-20%; background:url(../i/bottom_bbg.jpg) repeat-x}
	#FootBG{position:relative; width:1063px; height:105px; top:0px; left:0px; margin:0 auto; background:url(../i/bottom_bg.jpg) center no-repeat}
	#DownTel{position:absolute; width:195px; height:41px; bottom:42px; left:91px; background:url(../i/down_tel.jpg)}
	#DownLogo{position:absolute; width:157px; height:43px; bottom:42px; left:296px; background:url(../i/down_logo.jpg)}
		#DownLogo a{display:block; width:128px; height:24px; margin-left:10px; margin-top:10px;}
	#RightDopDown{position:absolute; top:67px; left:96px; color:#285d87;}
		#RightDopDown a{color:#285d87; text-decoration:none}
		#RightDopDown a:hover{text-decoration:underline}
	#Novox{position:absolute; width:26px; height:40px; bottom:40px; right:249px;}	
	#NovoxText{position:absolute; width:150px; height:auto; right:93px; top:37px; text-align:left; color:#333333}
		#NovoxText a, #NovoxText a:hover{color:#333333}
	#Counter{position:absolute; width:88px; height:31px; bottom:10px; right:0px;}
	#NearLogo{position:absolute; width: 185px; height: 33px; top:25px; left:465px; }
	#bakuhatsu_Str {position:absolute; width:200px; height:auto; font-size: 12px; bottom:5px; right:75px}
/*********************************************/
.tl
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('/images/tl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png');
	width: 8px;
	height: 8px;
}

.tr
{
	position: absolute;
	top: 0px;
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/tr_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png');
	width: 8px;
	height: 8px;
}

.bl
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	left: 0px;
	background: url('/images/bl_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png');
	width: 8px;
	height: 8px;
}

.br
{
	position: absolute;
	bottom: 0px !important;
	bottom: auto;
	top: expression((parentElement.clientHeight - 8) + "px");
	right: 0px !important;
	right: auto;
	left: expression((parentElement.clientWidth - 8) + "px");
	background: url('/images/br_angle.png') repeat-x 0 0 !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png');
	width: 8px;
	height: 8px;
}

#ShowAddComment
{
	margin: 0px 0px;
	font-size: 14pt;
}
/* sub-div для дерева комментариев */
.csd
{
	margin-left: 20px;
}

.comment
{
	background-color: #6fbce6;
	padding: 30px;
	margin: 0 auto;
	width: 325px;
	zoom: 1;
	position: relative;
	padding: 20px;
	color:#FFF;
	font-weight:bold;
	line-height:16px;
	margin-top:10px;
}

.comment p
{
	margin: 0px 0px 5px 0px;
}

.comment_desc
{
	margin: 0px 0px 10px 20px;
}
.comment input, textarea{border:#666 1px solid}
input.Quest{padding:3px 3px}

.InfElems{margin-left:15px; padding-left:15px; margin-top:7px; background:url(../i/pip.gif) top left no-repeat}
.InfElems a,.InfElems a:hover {color:#265f8a; font-weight:bold}

.InfElems .date, .date
{
	color: #9e987b;
	font-size: 8pt;
}

#Forma{padding-left:5px; color:#000; font-size:12px}

#Forma input, #Forma textarea{width:330px; font-family:Tahoma; font-size:12px; padding:2px;}
	#Forma select{width:335px; font-family:Tahoma; font-size:12px; padding:2px;}

#Forma h1{padding-top:20px; padding-bottom:10px; color:#FFF; font-size:16px}

.formname{height:20px; font-weight:bold}

#Forma input, #Forma textarea, #Forma select{border:#265f8a 1px solid}

#Forma input.checkers{width:20px; border:none}

#Forma input.ButtonSend{dusplay:block; width:120px; height:26px; line-height:26px; text-align:center; border:#265f8a 1px solid; padding:0px;}

.vacansies{line-height:24px;}
.sendrez{padding:7px 0px; text-align:right; border-bottom:1px dotted #999}
.vac_head{color:#2264B3; font-size: 11pt; font-weight:bold;text-decoration:underline; }
.vac_minh span{font-weight:bold; font-size:14px;}
