html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  

}
img {
	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;  
  	vertical-align: top;
	behavior: url(iepngfix.htc);
}

ol, ul {
  list-style: none;
}


html {
	height: 100%;
	max-height:100%;
}
body {
	background-image: url("i/bg.jpg");
	background-position: top center;
	background-repeat: repeat;
	font-family: Tahoma;
	font-size: 16px;
	min-width: 960px;
	height: 100%;
	max-height:100%;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

a {
	text-decoration: none;
	color: #fff;
}	

a:hover {
	text-decoration: underline;
	color: #666;
}

/*CLASSES*/

.wrap {
	width: 960px;
	margin: 0 auto;
}

.shad_bot {
	background: url("i/shad_bot.png") 0 0 repeat-x;
	height: 8px;
}

.cont_main {
	padding-top: 60px;	
}

.services {
	padding-top: 70px;
	margin: auto;
	width: 205px;
	text-align: left;
	display: block;
	font-size: 0px;
	
}
.about {
	width: 162px;
	margin: auto;
	text-align: left;
	display: block;
	font-size: 0px;
	padding: 10px 0 10px 0;
}

.articles {
	font-size: 0px;
	width: 125px;
	margin: auto;
	text-align: left;
	display: block;
	padding: 10px 0 10px 0;
}

.contacts {
	font-size: 0px;
	width: 210px;
	margin: auto;
	text-align: left;
	display: block;
}
.phones {
	color: #AFA999;
	font-size: 20px;
}
.news_left {
	width: 5px;	
	background: url("i/main/news/news_left.png") 0 0 repeat-y;
}
.news_right {
	width: 21px;	
	background: url("i/main/news/news_right.png") 0 0 repeat-y;
}
.news {
	background: url("i/main/news/news_bg.jpg") 0 0 repeat-y;	
}


.main_news_prev  {
	text-align: left;
	padding-left: 10px;
}
.main_news_prev h1 {
	font-size: 24px;
	font-family: Georgia;
	font-weight: normal;
}
.main_news_prev h1 a{
	color: #2b2b2b;	
}
.main_news_prev h1 a:hover{
	color: #4b4b4b;	
}
.main_new {
	border-bottom: #666 1px solid;	
}
.main_new_time {
	color: #707070;
	font-size: 15px;
	display: block;
	padding-left: 10px;
	padding-top: 0px;
	font-family: Georgia;
}
.main_new_text {
	display: block;
	padding: 10px 0 5px 0;
	font-size: 13px;
	color: #373737;
	font-family: Georgia;
}
.main_new_more a {
		color: #373737;
		text-decoration: underline;
		font-size: 12px;
		display: block;
		padding-bottom: 5px;
}
.main_new_more a:hover {
	color: #666;	
}

.error_page {
	background: url("i/main/news/news_bg.jpg") center no-repeat;
	text-align: center;
	line-height: 87px;
	font-size: 20px;
	color: #666;
	font-family: Georgia;
}

.cent {
	margin: auto;
}

.minheight {
	display: block;
	min-height: 500px;
}
/*END OF CLASSES*/

/*IDENTIFIERS*/

#shad_1600 {
	background: url("i/shad_1600.png") 0 0 repeat-x;

}
#shad_2500 {
	background: url("i/shad_2500.png") 0 0 repeat-x;

}
#shad_5000 {
	background: url("i/shad_5000.png") 0 0 repeat-x;

}	


#header {
	background: url("i/header.png") 0 0 repeat-x;
	height: 12px;
}

#lang_panel_ru, #lang_panel_eng {
	position: absolute;
	right: 5px;
	padding-top: 5px;
}
#lang_panel_ru span, #lang_panel_eng span {
	display: block;
	font-size: 9px;
	width: 82px;
	height: 25px;	
}
#lang_panel_ru span {
	
	background: url("i/lang_ru.png") 0 0 no-repeat;
}
#lang_panel_eng span {

	background: url("i/lang_eng.png") 0 0 no-repeat;
}
#lang_panel_ru span a {
	line-height: 25px;
	color: #423c34;	
	margin-left: 37px;
}
#lang_panel_eng span a {
	line-height: 25px;
	color: #423c34;	
	margin-left: 8px;
}
#lang_panel_eng span b {
	color: #fff;
	padding-left: 35px;
}
#lang_panel_ru span b {
	color: #fff;
	padding-left: 8px;	
}
#lang_panel_ru span a:hover, #lang_panel_eng span a:hover {
	color: #dfacbf;	
}

#left_pan, #right_pan, #main_pan {
	text-align: center;	
	vertical-align: top;
}

#left_pan {
	width: 280px;	
}
#right_pan {
	width: 260px;	
}
#main_pan {
	width: 420px;	
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: #1f1c19 1px solid;
	background-color: #1f1c19;
	font-size: 10px;
	padding: 15px;
	opacity: 1;
}
#tooltip h3 { 
	margin: 0; 
	font-size: 12px; 
	color: #fff;
}
#tooltip div { 
	margin: 0;
}
#sofa {
	padding-top: 50px;
	font-size: 0px;
}
#sofa_top {
	background: url("i/footer/sofa_top.png") bottom no-repeat;
	text-align: center;
}
#sofa #phones {
	font-size: 20px;
	text-align: center;
	padding: 0 0 14px 0;
	color: #665C59;
}

#sofa_footer {
	vertical-align: bottom;
	font-size: 12px;
	height: 247px;
	width: 674px;
	background: url("i/footer/sofa_n3.jpg") bottom no-repeat;
}
#sofa_left {
	width: 11px;
	height: 167px;
	background: url("i/footer/sofa_left2.png") 0 0 no-repeat;
}
#sofa_right {
	width: 8px;
	height: 167px;
	background: url("i/footer/sofa_right2.png") 0 0 no-repeat;
}
#footer_menu {
	font-size: 14px;	
	margin-left: 0px;
	margin-bottom: 7px;
	
}
#footer_menu ul li a {
	color: #4c4442;
	text-shadow: 1px 1px #302c2a;
}
#footer_menu ul li a:hover {
	color: #847571;	
	text-shadow: 1px 1px #302c2a;
}
#news_header {
	background: url("i/main/news/header.png") 0 0 no-repeat;
	height: 9px;
	font-size: 0px;
}
#news_head {
	background: url("i/main/news/caption.jpg") 0 0 no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	text-align: right;
	padding-right: 70px;
	padding-top: 5px;
	vertical-align: top;
	letter-spacing: 5px;
	height: 85px;
}
#news_footer {
	height: 39px;
	background: url("i/main/news/footer.png") 0 0 no-repeat;
}

#alt_menu {
	font-size: 0px;	
	margin: auto;
}
#alt_menu tr td {
	padding-left: 10px;
	vertical-align: middle;
}	
/*END OF IDENTIFIERS*/




.cont_header {
	display: block;
	padding: 10px 60px 10px 60px;	
}
.cont_header h1 {
	color: #c63956;
	font-size: 28px;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: #c63956 1px dashed;
}
.cont_header p {
	color: #555;
	font-size: 14px;
	display: block;
	padding-top: 5px;
}
.just {
	text-align: justify;	
}
.footer_scr {
	background: url("i/footer_pic.png") 0 0 no-repeat;
}
.footer_roz {
	background: url("i/footer_pic2.png") bottom right no-repeat;
}
.alleft {
	
	text-align: left;
}
.alright {

	text-align: right;
	
}
.cl_both {
	clear: both;	
}
#cntr {position: absolute; top: -200px;}
