html {height: 100%;}
	
	body {
		margin: 0;
		padding: 0;
		color: #475157;
		font-family: Georgia, Verdana, Tahoma, Arial, serif;
		font-size: 10pt;
		min-height: 100%;
		position: relative;
		width: 100%;
		background: #fff;
		min-width: 961px;
	}
	
	div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
		margin:0;
		padding:0;
	}
	
	*:focus {outline: none;}
	
	img{border: none;}
	
	A{color: #7099b3;}
	A:hover{text-decoration: none;}
	
	H1{
		color:#874551;
		font-size:18pt;
		font-weight:normal;
		line-height:26px;
		margin-bottom:10px;
	}
	
	#wrapper_out{}
	
	#wrapper{
		max-width: 1260px;
		margin: 0 auto;
		padding-bottom: 140px;
	}
	
	/******* Г‘Л†ГђВ°ГђВїГђВєГђВ° *******/
	
	#header {
		background: url(../header.png);
		height: 269px;
		overflow: hidden;
	}
	
	.logo{
		width: 230px;
		float: left;
	}
	
	.banner {
		text-align: right;
		font-size: 16px;
		color: #666666;
		padding-top: 10px;
	}
	#header .banner {
		height: 269px;
		background: url(../header_bg.png) no-repeat left top;
		padding-right: 280px; 
		margin-left: 230px;
	}
	.first {font-size:30px; color:#7c091e; line-height: 1.5em;}
	.accent {font-size:24px;}
	.banner a{font-size: 16px; color: #7c091e; line-height: 2em;}
	
	.quotation_main{
		margin-left: 230px;
		margin-right: 271px;
		background: url(../fon_quotation_middle.gif) repeat-x top left #e6e6e6;
	}
	
	.quotation_main_left{
		background: url(../fon_quotation_left.gif) no-repeat top left;
	}
	
	.quotation_main_right{
		height: 269px;
		background: url(../fon_quotation_right.gif) no-repeat top right;
	}
	
	.quotation_im{
		width: 90px;
		float: left;
		padding:21px 0 0 21px;
	}
	
	/*.round_corners IMG{border-bottom: 10px solid #7c091e;}
	
	.quotation_main .rc1{background: url(../rc1_top.gif);}
	
	/* css for images: */
	/*.round_corners { position: relative; float: left; }
	.round_corners img { float: left; }
	.round_corners span { display: block; width: 5px; height: 5px; overflow: hidden; position: absolute; }
	.rc1 { background: url(../rc1.gif); left: 0; top: 0; } */
	
	.quotation_text{
		margin-left:118px;
		padding-top:20px;
		padding-right: 5px;
	}
	
	.quotation_text H1{margin-left:12px; margin-bottom:8px;}
	
	.quotation_text STRONG{
		display:block;
		padding-left:31px;
	}
	
	.quotation_text P{
		line-height:17px;
		padding-left:31px;
		padding-top:4px;
		background: url(../arrow_left.gif) no-repeat top left;
	}
	
	.quotation_text P IMG{vertical-align:middle;}
	
	/******* ГђВІГ‘вЂ¦ГђВѕГђВґ ГђВё ГђВїГђВѕГђВёГ‘ВЃГђВє *******/
	
	.enter{
		width: 271px;
		height: 269px;
		float: right;
		background: url(../fon_enter.gif) no-repeat top right #702d38;
	}
	
	.enter_block{width: 170px; margin:77px 0 0 51px; position:relative; right: 0;}
	
	.enter_block INPUT, input[name="login"]{
		width: 158px;
		border: 2px solid #12639f;
		margin-bottom: 10px;
		color: #a5b0b8;
		font-size:8pt;
		padding:5px 0 5px 8px;
		font-family:Georgia,Verdana,Tahoma,Arial,serif;
	}
	
	INPUT{
		width: 158px;
		border: 2px solid #12639f;
		margin-bottom: 10px;
		color: #a5b0b8;
		font-size:8pt;
		padding:5px 0 5px 8px;
		font-family:Georgia,Verdana,Tahoma,Arial,serif;
	}
	
	.enter_block .passsword LABEL{
		position: absolute;
		margin-top: 6px; 
		z-index: 10;
		color: #a5b0b8;
		font-size:8pt;
		padding-left: 8pt;
		left:0;
		right:30px;
		//margin-top: 8px;
	}
	
	.passsword LABEL{
		position: absolute;
		margin-top: 6px; 
		z-index: 10;
		color: #a5b0b8;
		font-size:8pt;
		padding-left: 8pt;
		padding-top: 3pt;
	}
	
		a.stupid {
text-decoration: none;
position: absolute;
margin-left: 92px;
margin-top: 44px;}
	
	.enter_block  a.stupid{
		text-decoration: none;
		position: absolute;
		margin-left:176px;
		margin-top:40px;
	}
	

	
	.enter_block A{
		color: #fff;
		display:block;
		font-size:9pt;
		padding-top:5px;
	}
	
	.enter_block .enter_btn{
		cursor: pointer;
		border: 0;
		float: right;
		width:84px;
		height:29px;
		background: url(../enter_btn.gif) no-repeat top right #fff;
	}
	
	input.enter_btn{
		cursor: pointer;
		border: 0;

		width:84px;
		height:29px;
		background: url(../enter_btn.gif) no-repeat top right #fff;
	}
	
	.enter_block .exit_btn{
		cursor: pointer;
		border: 0;
		float: right;
		border: 0;
		width:84px;
		height:29px;
		margin-bottom: 0;
		background: url(../exit_btn.gif) no-repeat top right #fff;
	}
	
	.auth-user{
		color: #fff;
		padding-bottom:10px;
		padding-left:51px;
		padding-top:5px;
		width:220px;
		margin-left:-42px;
		margin-bottom:10px;
		position: relative;
		background: url(../fon_exit.gif) repeat-y top right #72091b;
	}
	
	.auth-user STRONG{display: block; height:32px; overflow: hidden;}
	
	.enter_block .auth-user A{display: inline;}
	
	.search{
		float: left;
		width: 100%;
		padding-top:34px;
	}
	
	.enter_block .search_in{
		border-right: 0;
		width: 134px;
		float:left;
		display: block;
		//margin-right: -2px;
	}
	
	.enter_block .search_btn{
		border-left: 0;
		cursor: pointer;
		padding-top:3px;
		width: 24px;
		float:left;
		height:28px;
		background: url(../search_btn.gif) no-repeat top right #fff;
	}
	
	#container{
		clear: both;
		width: 100%;
		background: url(../fon_container_middle.gif) repeat-x top right;
	}
	
	#container_left{
		background: url(../fon_container_left.gif) no-repeat top left;
	}
	
	#container_right{
		background: url(../fon_container_right.gif) no-repeat top right;
	}
	
	/******* ГђВєГђВѕГђВЅГ‘вЂљГђВµГђВЅГ‘вЂљ *******/
	
	#content {
		float:left;
		width:100%;
		overflow: hidden;
	}
	
	#text {
		line-height:20px;
		margin-left: 250px;
		margin-right: 306px;
		padding-top:26px;
		margin-top: 0;
	}
	
	#content P{margin-bottom: 15px;}
	
	#content TABLE P{margin-bottom: 0;}
	
	#content UL{padding: 5px 0 5px 15px;}

#content OL{list-style: upper-roman; padding: 5px 0 5px 25px;}
#content OL ol{list-style: decimal;}

	
	/******* ГђВќГђЕѕГђвЂ™ГђЕѕГђВЎГђВўГђ? *******/
	
	.news_main{}
	
	.news_main DT{margin-bottom: 8px;}
	
	.news_main DT A{color:#7099B3; text-decoration: none;}
	
	.news_main DT SPAN{
		color:#7099B3;
		display:block;
		font-size:8pt;
		margin-bottom:5px;
	}
	
	.news_main DT  DIV SPAN{
		color:#874551;
		font-size:18pt;
		font-weight:normal;
		line-height:26px;
		margin-bottom:10px;
	}
	
	#content .news_main IMG{border: 10px solid #d3dee5;}
	
	.in_detail{color: #7099b3;}
	
	.news_main DD{margin-left: 15px; margin-bottom:50px;}
	
	/******* ГђЕёГђВѕГђВ·ГђВёГ‘вЂ ГђВёГ‘ВЏ *******/
	
	.position H1{font-size:27pt;}
	
	.archive{float: right; display: block; padding-top:10px;}
	
	.position_im{
		float: left;
		width: 90px;
		clear: both;
		margin-bottom: 30px;
	}
	
	.position_im IMG{border: 3px solid #d3dee5;}
	
	.position_text{margin-left: 100px; margin-bottom: 30px;}
	
	.position_text STRONG{margin-bottom: 12px; display: block;}
	
	/******* ГђвЂєГђвЂўГђвЂ™ГђВђГђВЇ ГђВєГђВѕГђВ»ГђВѕГђВЅГђВєГђВ° *******/
	
	#left_sidebar{
		width: 230px;
		float: left;
		margin-left: -100%;
	}
	
	/******* ГђвЂєГђвЂўГђвЂ™ГђЕѕГђвЂў ГђВјГђВµГђВЅГ‘ЕЅ *******/
	
	#left_menu{
		margin-bottom: 10px;
		min-height: 1%;
		height: auto!important;
		height: 1px;
		background: url(../fon_left_menu_middle.gif) repeat-y top right #900a23;		
	}
	
	#left_menu_in{
		background: url(../fon_left_menu_top.gif) no-repeat top right;		
	}
	
	#left_menu_in UL{
		list-style: none;
		text-transform: uppercase;
		padding: 38px 0 32px 20px;
		color: #fff;
		background: url(../fon_left_menu_bottom.gif) no-repeat bottom right;		
	}
	
	.slide_grey{cursor: pointer;}
	
	#left_menu_in .accord{
		background: none;
		text-transform: lowercase;
		padding: 8px 0 8px 31px;
	}
	
	#left_menu_in UL LI{
		border-bottom: 1px solid #ad6d78;
		font-size:9pt;
		line-height:12px;
		padding:9px 0;
	}
	
	#left_menu_in UL A{color: #fff; text-decoration: none;}
	
	#left_menu_in UL A:hover{text-decoration: underline;}
	
	/******* ГђЕёГђВѕГђВ·ГђВґГ‘в‚¬ГђВ°ГђВІГђВ»ГђВµГђВЅГђВёГ‘ВЏ *******/
	
	.congratulation{
		margin-bottom: 20px;
		min-height: 1%;
		height: auto!important;
		height: 1%;
		background: url(../congratulation_middle.gif) repeat-y bottom right;
	}
	
	.congratulation IMG, .congratulation OBJECT{margin-bottom: 40px;}
	
	.congratulation_top{
		background: url(../congratulation_top.gif) no-repeat top right;
	}
	
	.congratulation_bottom{
		padding:12px 10px 0 31px;
		background: url(../congratulation_bottom.gif) no-repeat bottom right;
	}
	
	/*.congratulation .round_corners{margin-bottom: 6px;}*/
	
	.congratulation H1{
		font-size:8pt;
		margin-bottom:12px;
		text-transform:uppercase;
	}
	
	.congratulation_bottom .rc1{background: url(../rc1_left.gif);}
	
	.congratulation_text{
		color: #874551;
		font-size:8pt;
		margin-left:69px;
		margin-bottom: 12px;
	}
	
	.congratulation_date{color: #7099b3; line-height:10px; margin-bottom:8px;}
	
	.left_banners{text-align: center;}
	
	.left_banners IMG, .left_banners OBJECT{margin-bottom: 40px;}
	
	.left_banners OBJECT{display: block;}
	
	.left_banners .banner {background: none; line-height: 1.5em; font-size: 12px; padding-right:0; color: #333; text-align: left;}
	.left_banners .banner  span {font-size: 20.92px; padding-left:10px; line-height: 1em;}
	.left_banners .banner  span .phone {font-size: 30px; padding-left: 40px; line-height: 1.1em;}
	.event {
		color: #fff; 
		font-size: 16.94px; 
		background: url(../event.png) no-repeat -6px 0; 
		height: 149px;
		text-align: center;
		padding-top: 10px;
	}
	
	.event a {
		font-size: 13.95px;
		color: #0066ff;
		text-decoration: none;
		background: #fff;
		padding: 5px 5px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius: 4px;
	}
	
	/******* ГђЕёГ‘в‚¬ГђВ°ГђВІГђВ°Г‘ВЏ ГђВєГђВѕГђВ»ГђВѕГђВЅГђВєГђВ° *******/
	
	#right_sidebar{
		width: 271px;
		float: left;
		margin-left: -271px;
		top: -269px;
		position: relative;
	}
	
	#right_sidebar H1{font-size:13pt; margin-bottom:0;}
	
	.right_block{
		margin-bottom: 20px;
		background: url(../fon_right_block_bottom.gif) no-repeat bottom right #e9e0e2;
	}
	
	.right_block_in{
		line-height:17px;
		padding: 6px 21px 10px 32px;
	}
	.right_block img {width: 271px; padding: 0; margin:0; display: block;}
	.reporter {position: relative;}
	.reporter h2 {
		position: absolute; 
		left:0; 
		bottom:0;
		font-size: 14.94px;
		color: #000;
		background: #ccc;
		opacity: 0.7;
		filter:alpha(opacity=70); /* IE */
		-moz-opacity:.70; /* Firefox */ 
		font-weight: normal;
		padding: 10px;
		width: 251px;
	}
	
	.right_block ul {list-style: none; padding: 20px 10px;}
	.right_block li {border-bottom: 1px solid #333;}
	.right_block li:last-child {border: none;}
	.right_block li a {font-size: 15.94px; text-decoration: none; color: #000; display: block; padding: 8px 0; line-height: 1.3em;}
	
	/*.right_block_in .round_corners{float: right;}*/
	
/*	.right_block_in .rc1{background: url(../rc1_right.gif);} */
	
	.right_block STRONG{display: block;font-size:19.93px; color: #fff; background: #7c091e; font-weight: normal; padding: 10px 10px; margin:0;}
	
	.all_position {height: 40px;padding-top: 5px;}
	.all_position a {font-size:13.95px; color: #7c091e; padding: 4px 10px 0 0; float: right;}
	
	.right_block_in P{margin-bottom:20px;}
	.comment_user_name {font-size:13.95px; color: #7c091e; text-align: right;}
	.comment{background: #fff; padding: 10px;}
	.comment a{font-size: 14.94px; color: #000; font-weight: bold; }
	.comment_text {padding-top: 20px;}
	
	.right_block_in .person {
		font-size:7pt;
		line-height:14px;
		margin-bottom:14px;
	}
	
	.right_banner{margin-bottom: 20px;text-align: center;}
	.right_banner .banner {background: none;}
	
	/******* ГђВїГђВѕГђВґГђВІГђВ°ГђВ» *******/
	
	#footer{
		font-size: 9pt;
		clear: both;
		height: 110px;
		width:100%;
	}
	
	#footer_in{
		max-width: 1260px;
		margin: 0 auto;
		color: #475157;
	}
	
	#footer_in_block_left{margin: 0 30px; height: 48px; background: url(../fon_footer_left.gif) no-repeat top left #d3dee5;}
	
	#footer_in_block_right{background: url(../fon_footer_right.gif) no-repeat top right; padding: 17px 18px 0 18px;}
	
	.copyright{
		float: right;
	}
	
	.copyright A{
		color: #475157;
		text-decoration: none;
	}
	
	.copyright A:hover{text-decoration: underline;}
	
	.clear {	clear: both;}
	
	/******* ГђВҐГђВ»ГђВµГђВ±ГђВЅГ‘вЂ№ГђВµ ГђВєГ‘в‚¬ГђВѕГ‘Л†ГђВєГђВё *******/
	
	.seed-path{
		color: #fff;
		font-size:9pt;
		margin-bottom:8px;
	}
	
	.seed-path A{font-size:7pt;}
	
	.seed-path STRONG{font-weight: normal; font-size:7pt;}
	
	.red{color: #874551;}
	
	.auth-error{
		background:#900A23;
		color:#FFFFFF;
		display:block;
		font-size:10px;
		margin-top:19px;
		position: absolute;
	}
	
	.nav-digit{margin-bottom: 15px; clear: both;}
	
	.nav-digit A{padding: 2px 7px 4px 7px; text-decoration: none;}
	
	.nav-digit .active{padding: 2px 7px 4px 7px; background: #7099b3; color: #fff;}
	
	.actions{width: 100%; float: left;}
	
	.actions_im {
		clear:both;
		float:left;
		margin-bottom:30px;
		width:90px;
	}
	
	.actions_text {
		margin-bottom:30px;
		margin-left:100px;
	}
	
	.actions_im img {border:3px solid #D3DEE5;}
	
	.actions_text .actions_date{
		color:#7099B3;
		display:block;
		font-size:8pt;
		margin-bottom:5px;
	}
	
	.actions_text STRONG{
		color:#874551;
		font-size:18pt;
		font-weight:normal;
		line-height:26px;
		margin-bottom:10px;
		display: block;
	}
	
	.actions_lnk span{display: block;}
	
	#content .action_in IMG{border:10px solid #D3DEE5;}
	
	.action_in STRONG.title{
		color:#874551;
		font-size:18pt;
		font-weight:normal;
		line-height:26px;
		margin-bottom:10px;
		display: block;
	}
	
		
	.action_in .actions_date{
		color:#7099B3;
		display:block;
		font-size:8pt;
		margin-bottom:5px;
	}
	
	.user-reg{padding-top: 20px;}
	
	.user-reg TD{padding-bottom: 10px; vertical-align: top;}
	
	.user-reg .title{width: 145px;}
	
	.user-reg INPUT{width: 219px; padding: 2px 5px; border: 2px solid #006eb1; font-family:Georgia,Verdana,Tahoma,Arial,serif;}
	
	.user-reg LABEL{display: block; color: #874551;}
	
	.user-reg .aspam{width: 94px;}
	
	.feedback{padding-top: 20px;}
	
	.feedback TD{padding-bottom: 10px; vertical-align: top;}
	
	.feedback .title{width: 145px;}
	
	.feedback INPUT{width: 219px; padding: 2px 5px; border: 2px solid #006eb1; font-family:Georgia,Verdana,Tahoma,Arial,serif;}
	
	.feedback LABEL{display: block; color: #874551;}
	
	.feedback .aspam{width: 94px;}
	
	.feedback td{padding-bottom: 9px;}
	
	.feedback textarea{
		padding:2px 5px;
		height: 190px;
		border: 2px solid #006eb1;
	}
	
	.gallery{float: left; width: 100%;}
	
	.gallery_block{
		width: 176px;
		height: 115px;	/* was: 185 */
		float: left;
		text-align: center;
	}
	
	.gallery_im {height: 99px;}
	
	.gallery_im img {
		border:3px solid #D3DEE5;
	}
	
	.user-reg .button{
		border: 0;
		cursor: pointer;
		width:194px;
		height:36px;
		background: url(../but.gif) no-repeat right;
	}
	
	.user-reg .button_sv{
		border: 0;
		cursor: pointer;
		width:124px;
		height:36px;
		background: url(../save.gif) no-repeat right;
	}
	
	.feedback .button{
		border: 0;
		cursor: pointer;
		width:194px;
		height:36px;
		background: url(../butt.gif) no-repeat;
	}
		
	.colleague{width: 100%; float: left;}
	
	.colleague_im {
		clear:both;
		float:left;
		margin-bottom:30px;
		width:90px;
	}
	
	.colleague_im img {
		border:3px solid #D3DEE5;
	}
	
	.colleague_text {
		margin-bottom:30px;
		margin-left:100px;
	}
	
	.colleague_text H1{color: #475157;}
	
	/*** ГђЕЎГђВѕГђВјГђВјГђВµГђВЅГ‘вЂљГђВ°Г‘в‚¬ГђВёГђВё ****/
	
	.comm-date, .comm-author {
		color:#7099b3;
		display:inline;
	}
	
	.comm-text{margin: 0 0 23px 23px;}
	
	.com { 
		cursor: pointer;
		float: left;
		color:#7099b3;
		font-size:17pt;
		margin-bottom: 10px;
		border-bottom: 1px dashed #7099b3;
	}
	
	.formComment{clear: both; width: 420px;}
	
	.answer_len {text-align: right;}
	
	.answer_len INPUT{border: none; text-align: right;}
	
	.formComment textarea.commfield {
		border: 2px solid #006eb1;
		width: 410px;
		height: 158px;
		padding: 3px;
		margin-bottom: 20px;
		font-family:Georgia,Verdana,Tahoma,Arial,serif;
	}
	
	.com_aspam{
		float:left;
		line-height:14px;
		margin-right:5px;
		text-align:right;
		width:119px;
	}
	
	.aspam{
		width: 91px;
		padding: 4px;
		border: 2px solid #006eb1;
		font-family:Georgia,Verdana,Tahoma,Arial,serif;
	}
	
	.formComment input.commButton {
		border: none;
		width: 114px;
		height: 36px;
		float: right;
		position: relative;
		background: url(../dob.gif) left top no-repeat;
		cursor: pointer;
	}
	
	#content .send TD{padding: 20px 20px 0 0;}
	
	.send INPUT{width: 219px; padding: 7px 5px; border: 2px solid #006eb1; font-family:Georgia,Verdana,Tahoma,Arial,serif;}
	
	 input[name="login"], div.passsword input{border: 2px solid #006eb1; font-family:Georgia,Verdana,Tahoma,Arial,serif;}
	
	.send .send_btn{
		border: 0;
		cursor: pointer;
		width:121px;
		height:36px;
		padding: 0;
		background: url(../send_btn.gif) no-repeat right;
	}
	
        /***** NEW 11/03/28 ****/
	
	#tabs-board{float: left; width: 100%; margin-bottom: 25px;}
	
	#content #tabs-board ul{list-style: none; padding: 0; margin: 0;}
	
	#tabs-board ul li{
		float: left;
		height: 30px;
		line-height: 30px;
		font-family: "Times New Roman" ,Verdana,Tahoma,Arial,serif;
		font-size: 16px;
		margin-right: 7px;
	}
	
	#tabs-board ul li span{
		display: block;
		padding: 0 10px;
	}
	
	#tabs-board ul .active{
		color: #fff;
		background: #910b23 url(../tab.png) no-repeat right top;
	}
	
	#tabs-board ul .active a{color: #fff;}
	
	#tabs-board ul .active span{
		background: url(../tab.png) no-repeat left -30px;
	}
	
	#left_menu_in ul .menu-active{
		background: url(../new_arrow.png) no-repeat right;
	}

	.img-title {
		font-family: Tahoma,Arial,serif;
		font-size: 11px;
		margin-bottom: 20px;
	
	}

.contacts_bloc {
	background: url(../contacts.png) no-repeat -10px 5px;
    padding-bottom: 25px;
    padding-top: 25px;
}

.region_filter {margin-bottom: 15px;}
.activity_filter {float: left; padding-right: 30px;}
.company_search input.button {
border: 1px solid #006EB1;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fff;
cursor: pointer;
width: 194px;
height: 36px;
float: left;
text-align: center;
margin: 0 10px 15px 0;
text-transform: uppercase;
color: #874551;
}

		/************** SEARCH BLOCK ************/
		
	.search_block input[type="submit"]{
		width:25%;
		background:#900A23;
		border-color:#900A23;
		color:#fff;
		padding:0;
		}
		
	.search_block input[type="text"]{
		width:65%
		}.new-site{background-color:#010103;padding:10px 0}.new-site__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:.3s color;transition:.3s color;color: #cda560;font-style: italic;font-family:sans-serif;text-decoration:none}.new-site__link:focus,.new-site__link:hover{text-decoration:underline}.new-site__link:active{color:rgba(255,255,255,.4)}.new-site__img{margin:0 5px 0 1px;width:147px;height:25px}
		
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
