@charset "utf-8";
/* CSS Document */
							
body 						{ 
	margin:0; padding:0; height:100%; min-width:980px; 
	background:url(bg-body.png) 0 0 repeat-x #171717; 
	text-align: left; line-height: 1.25; color: #272727; font:normal 14px Arial, Helvetica, sans-serif;}


a 							{ color: #621f0b;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:visited 					{ color: #621f0b; }
a:hover 					{ color: #621f0b; text-decoration:none }


h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; color:#621f0b; font-weight:normal; font-style:normal;}
h1 { font-size: 26px; margin:10px 0 18px; }
h2 { font-size: 24px; margin: .83em 0;}
h3 { font-size: 22px; margin: 1.0em 0;}
h4 { font-size: 20px; margin: 1.33em 0;}
h5 { font-size: 18px; margin: 1.5em 0;}
h6 { font-size: 16px; margin: 1.67em 0;}


/* MAIN
-------------------------------*/
#site-wrap { 
height:auto !important; height:100%; min-height:100%; margin:0 auto -177px; 
background:url(top-pic.png) 50% 0 repeat-y;
position: relative;
}

.content_bg {
	position: absolute; top: 555px; bottom: 249px; left: 50%; width: 708px; margin-left: -213px;
	background: url(content_bg.png) 0 0 repeat-y;
}
.content_bg span {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(content_t.jpg) 0 0  no-repeat;}
.content_bg span +span {background: url(content_bot.jpg) 0 100%   no-repeat;}
.site-wrap-in {width:952px; margin:0 auto;}

.clear-footer { clear:both; height:177px;}

/* HEADER
-------------------------------*/
.site-header { height:554px; position:relative;}
.tm_bg {
	position: absolute; top: 164px; left: 0; right: -4px;
	height: 53px; width: 955px;
	background: url(tm_bg.png) 0 0  no-repeat;
}
/*TOP MENU*/
.menu-top { height:21px; list-style:none; margin:0; padding:181px 0 0 9px; text-align:left; position: relative;}
.menu-top li { padding:0 87px 0 19px; margin:0 0 0 0; display:inline-block;  height:21px;}
*body .menu-top li { display:inline;}
.menu-top li:first-child { background:none;}
.menu-top li a { 
	font:italic 14px/21px 'Georgia', "Times New Roman", Times, serif;  color:#9a9a9a; text-decoration:none; 
	display:block; height:21px; padding:0; margin:0; }
.menu-top a:hover { text-decoration:underline; color: #fff; }

/* LOGO
-------------------------------*/
.site-logo{
	position:absolute; left:50%; top:0;
	background: url(logo_bg.png)  0 0  no-repeat; 
	font:normal 20px "Times New Roman", Times, serif; color: #0b0b0b;
	width: 578px; margin: 0 0 0 -289px; min-height: 110px; padding: 19px 0 0 0; text-align: center;}
.site-logo img {border:none;}
.site-logo a {display: block; margin: 0 0 32px 0;}


/* PHONE
-------------------------------*/
.adress {
	position: absolute; left: 0; top: 10px; padding: 0 0 0 20px; width: 153px;
	font:normal 11px Tahoma, Geneva, sans-serif; color: #9a9a9a;
	background: url(adress.png) 0 0  no-repeat;
}
.adress .soc {
	display: block; margin: 10px 0 0 0; height: 31px;
	

}
.adress .soc a {display: block; float: left; width: 30px; height: 30px; background: url(soc.png) 0 0  no-repeat; background-position:0 -33px;}

.adress .soc a +a { /*margin: 0 0 0 7px;*/ background-position:-30px -33px; width: 29px;}
.adress .soc a +a +a {/*margin-left: 6px;*/  background-position:-59px -33px; width: 28px;}
.adress .soc a +a +a +a{/*margin-left: 3px; */ background-position:-88px -33px; width: 27px;}
.adress .soc a +a +a +a +a {background-position:-88px -33px;}
.adress .soc a +a +a +a +a {background-position:-116px -33px;}
.adress .soc a:hover {background-position:0 0;}
.adress .soc a +a:hover {background-position:-30px 0;}
.adress .soc a +a +a:hover {background-position:-59px 0;}
.adress .soc a +a +a +a:hover {background-position:-88px 0;}
.adress .soc a +a +a +a +a:hover {background-position:-88px 0;}
.adress .soc a +a +a +a +a:hover {background-position:-116px 0;}
.site-phone{ 
	position:absolute; right:0; top:41px; padding: 0 0 0 20px; width: 143px;
	background: url(tel.png) 0 6px  no-repeat;
	color:#9a9a9a; font:normal 14pt Tahoma, Geneva, sans-serif;}
.site-phone span {font-size: 15px;}
.site-phone a{ color:#9a9a9a; text-decoration:none}
.site-phone a:hover{ color:#9a9a9a; text-decoration:underline}
.site-phone p, .adress p { margin:0; padding:0;}


/* SEARCH
-------------------------------*/
.search_f {  
	position: absolute; right: 19px; top: 178px;
	margin:0; padding:0; height:26px; width:231px;
	background:url(search.png) left top no-repeat; 
	}
.search_t { 
	float:left; width:161px; padding:3px 18px; outline:none;
	font:italic 12px 'Georgia', "Times New Roman", Times, serif; color: #363636; 
	border:none; background:none;}
.search_b { 
	float: left; 
	width:24px; height:26px; padding: ; margin:0; 
	cursor: pointer; border:none; background:none;}
.top-pic {
	height: 285px; width: 952px; position: absolute; top: 240px; right: -1px;
	background: url(header_pic.png) 0 0  no-repeat;
}
/* CONTENT
-------------------------------*/
.site-content-wrap { width:100%; min-height:0; position:relative;}
.site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}

/* MIDDLE COLUMN
-------------------------------*/
.site-content-middle{ float:left; width:100%}
.site-content-middle-in{margin-left:264px; padding: 28px 20px 138px 41px;}


/* SITE-PATH
-------------------------------*/
.site-path { color:#535353; font:normal 11px Tahoma, Geneva, sans-serif; padding:0;}
.site-path a { color:#535353; text-decoration:underline;}
.site-path a:hover {color:#535353; text-decoration:none;}

/* LEFT COLUMN
-------------------------------*/
.site-content-left{	width:264px; float:left; margin-left:-100%; padding: 0 0 432px 0;}

/*LEFT MENU*/
.lm_tit {
	width: 214px; height: 59px; padding: 0 0 0 28px;
	background: url(lm_tit.png) 0 0  no-repeat;
	font:normal 20px/53px 'Georgia', "Times New Roman", Times, serif;color: #ffae8e;
}
.menu-left { 
	margin:0 0 26px; width:203px; list-style:none; padding:0 0 0 17px;}
.menu-left li {
	border-bottom: 1px dotted #949494;
	padding:10px 0; margin:0; display:block; background:;}
.menu-left li:hover {background:none;}
.menu-left li a { 
	font:normal 14px 'Georgia',  "Times New Roman", Times, serif; color:#9a9a9a; text-decoration:none; 
	padding:2px 8px 2px 0;display:block;
	background: url(lm_m.png) 196px 50%  no-repeat; }
.menu-left li a:hover {text-decoration:none; color:#fff; background: url(lm_m_h.png) 196px 50%  no-repeat;}

.link {
	width: 206px; height: 57px; padding: 16px 0 0 31px;margin: 0 0 20px;
	background: url(link.png) 0 0  no-repeat;

}
.link img {border: none;}

.informer {width:264px; text-align:center; margin:0 0 20px;}
/* FOOTER
-------------------------------*/
.site-footer { height:177px; width: 990px; margin:0 auto; position:relative; background:url(footer.jpg) 0 0 repeat-x;}

.bot_pic {
	position: absolute; top: -414px; left: 0;
	width: 281px; height: 414px;
	background: url(pic_bot.png) 0 0  no-repeat;
}
/* SITE-NAME
-------------------------------*/
.site-name{ font-size: 13px; padding: 0 0 6px;}
/* COPYRIGHT
-------------------------------*/
.site-copyright{ 
	position:absolute; left:34px; top:94px; 
	color:#fff; font:normal 11px Tahoma, Geneva, sans-serif !important;}
.site-copyright a{color:#ffae8e; text-decoration:underline;}
.site-copyright a:hover{ color:#ffae8e; text-decoration:none;}
/* COUNTERS
-------------------------------*/
.site-counters{ position:absolute; right:22px; top:95px; }

.menu-bot {
	 height: 57px;padding: 7px 28px 0;
	background: url(bm_bg.png) 0 0  no-repeat;
	font:italic 14px/38px 'Georgia', "Times New Roman", Times, serif; color: #ffae8e;
}
.menu-bot li{float: left; padding: 0 19px;}
.menu-bot li a {color:#ffae8e; text-decoration: none; }
.menu-bot li a:hover {text-decoration: underline; color: #fff;}

/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e0e0e0; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: #e0e0e0}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background:#e0e0e0; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}