@charset "windows-1251";

/* Общие стили для всей страницы  */
html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
	min-width:1000px;
	background:#94866d url('../img/wrap/wrap_t_bg.png') right top  repeat-y;
	}
* {
	margin:0px;
	padding:0px;
	}
div, img, a {
	border:0px;
	}
a {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	}
.img_l {
	float: left;
	margin-right: 15px;
	}
.img_r {
	float: right;
	margin-left: 15px;
	}
.fleft {
	float:left;
	}
.fright {
	float:right;
	}
.center {
	text-align:center;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.clear {	
	clear:both;
	font-szie:0px;
	line-height:0px;
	}
#wrap_t {
	min-height:100%;
	margin:0px auto;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
	position:relative;
	z-index:1;
	background:url('../img/wrap/wrap_l_border.gif') left bottom repeat-y;
	}
#wrap_l {
	width:100%;
	height:800px;
	background:url('../img/wrap/wrap_l_bg.jpg') left bottom repeat-x;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:2;
	}
#wrap_bg {
	width:100%;
	height:800px;
	background:url('../img/wrap/wrap_c_bg.jpg') right bottom no-repeat;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:3;
	}
/* Рамка слева снизу */
#wrap_l_border {
	width:102px;
	height:800px;
	background:url('../img/wrap/wrap_l_b_border.png') left bottom no-repeat;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:4;
	}
#wrap-cont {
	position:relative;
	z-index:10;
	}
	
/* Стили для шапки */

#head {
	width:100%;
	height:68px;
	background:url('../img/head_t_bg.png') -2px 15px repeat-x;
	}

/*#################*/

/* Стили для основной части страницы */

#basis {
	width:100%;
	position:relative;
	padding-bottom:130px;
	}
	
/* Левый столбец */
#left_frame {
	width:270px;
	float:left;
	}
#left_frame-cont {
	padding:300px 14px 0px;
	}
	
/* Меню сайта */
#menu {
	width:90%;
	margin-bottom:20px;
	}
#menu ul {
	list-style:none;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
	color:#fff;
	}
#menu ul li {
    padding-left:50px;
    margin-bottom:8px;
    background:url('../img/menu_item.png') left center no-repeat;
    min-height:20px;
    }
#menu ul li a {
	color:#fff;
	}
#menu ul li a:hover, #menu ul li.act a  {
	color:#ffd095;
	}
/*--------------*/

/* Логотип */
#logo {
	display:block;
	width:182px;
	height:67px;
	position:Absolute;
	top:15px;
	left:10px;
	}
#logo img {
	width:182px;
	height:67px;
	vertical-align:top;
	background:url('../img/logo.png') left top no-repeat;
	}
/*---------*/


/* Блок банера */
.baner {
	display:block;
	width:100%;
	position:relative;
	margin-bottom:20px;
	}
.baner span {
	display:block;
	}
.baner .b_t_l {
	height:16px;
	margin-right:14px;
	background:url('../img/baner/baner_t_l.png') left top no-repeat;
	}
.baner .b_t_r {
	width:14px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
	background:url('../img/baner/baner_t_r.png') left top no-repeat;
	}
.baner .b_c {
	width:100%;
	position:relative;
	z-index:100;
	overflow:visible;
	}
.baner .b_c .b_c_l {
	width:5px;
	vertical-align:top;
	background:url('../img/baner/baner_c_l.png') left top repeat-y;
	}
.baner .b_c .b_c_r {
	width:5px;
	vertical-align:top;
	background:url('../img/baner/baner_c_r.png') right top repeat-y;
	}
.baner .b_c .b_c_c {
	background-color:#b7a38d;
	}
.baner .b_b_l {
	height:16px;
	margin-right:14px;
	background:url('../img/baner/baner_b_l.png') left top no-repeat;
	}
.baner .b_b_r {
	width:14px;
	height:16px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url('../img/baner/baner_b_r.png') left top no-repeat;
	}
.baner .b_desc_t, .baner .b_desc_b {
	color:#ffd095;
	font-size:46px;
	line-height:46px;
	text-align:center;
	position:relative;
	}
.baner .b_desc_t {
	height:73px;
	margin-bottom:36px;
	top:-10px;
	}
.baner .b_desc_t em {
	font-style:normal;
	position:relative;
	top:-18px;
	}
.baner .b_desc_b {
	top:4px;
	}
.baner img {
	vertical-align:top;
	}
.baner .b_desc_c {
	height:40px;
	width:100%;
	line-height:39px;
	font-size:20px;
	font-family:'tahoma', arial, sans-serif;
	color:#ffd095;
	background-color:#857867;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	top:104px;
	margin-top:-20px;
	left:0px;
	z-index:200;
	}
/*---------------*/

/* Правая колонка */
#basis_l {
	margin-left:270px;
	zoom:1;
	}
#basis_l_table {
	width:100%;
	}
/*----------------*/

/* Шапка основной части страницы */
#basis_head {
	min-height:232px;
	}
/* Название оказываемых услуг */
#h_name {
	min-height:35px;
	font-size:41px;
	line-height:35px;
	color:#bba78f;
	text-transform:uppercase;
	position:relative;
	top:-2px;
	}
#h_name span {
	color:#fff;
	position:absolute;
	line-height:35px;
	left:-2px;
	top:2px;
	}
/*----------------------------*/

/* Слоган компании */
#slogan {
	margin:0px 462px 0px 0px;
	font-size:16px;
	line-height:18px;
	color:#fff;
	padding-top:1px;
	position:relative;
	left:-1px;
	}
/*-----------------*/

/* Телефон */
#phone {
	font-size:40px;
	line-height:36px;
	color:#bba78f;
	margin:0px 462px 0px 0px;
	position:relative;
	left:-10px;
	padding-top:20px;
	font-family:tahoma, arial, helvetica, sans-serif;
	}
/*---------*/

/* Блок флеш и новостей */
#h_right {
	float:right;
	width:462px;
	padding-top:1px;
	}
/* Флеш */
#flash {
	width:462px;
	height:110px;
	}
#flash img {
	vertical-align:top;
	}
	
/* Новостной блок */
#h_news {
	width:462px;
	background:url('../img/h_news_t.png') left top no-repeat;
	padding-top:11px;
	}
#h_news_c {
	width:462px;
	background:#b7a38d;
	min-height:66px;
	}
#h_news_b {
	width:462px;
	height:11px;
	background:url('../img/h_news_b.png') left bottom no-repeat;
	}
#h_news_c table {
	margin-left:6px;
	background:#cabbab;
	height:66px;
	}
#h_news_c table .gallery {
	width:87px;
	vertical-align:top;
	background:#cabbab;
	text-align:center;
	}
#h_news_c table .gallery img {
	vertical-align:top;
	}
#h_news_c table .n_line {
	width:4px;
	vertical-align:top;
	background:#b7a38d;
	}
#h_news_c table .n_news {
	width:359px;
	vertical-align:top;
	background:#cabbab;
	padding-left:6px;
	}
#h_news_c table .n_news .n_n_name {
	margin-left:3px;
	height:25px;
	background:url('../img/news_line.gif') left center repeat-x;
	font-size:18px;
	color:#2e2517;
	line-height:23px;
	text-transform:uppercase;
	}
#h_news_c table .n_news .n_n_name div {
	float:left;
	background:#cabbab;
	}
#h_news_c table .n_news .n_desc {
	display:block;
	float:left;
	width:110px;
	margin:0px 4px;
	font-size:11px;
	line-height:12px;
	font-family:'tahoma', arial, sans-serif;
	color:#2e2517;
	}
#h_news_c table .n_news .n_desc:hover {
	color:#ffd095;
	}
/*----------------------*/

/*-------------------------------*/

/* Центральный столбец */
#center_frame {
	vertical-align:top;
	}
#center_frame-cont {
	padding:0px 2px;
	color:#fff;
	}
#center_frame-cont h1, #center_frame-cont .h1 {
	font-size:22px;
	line-height:24px;
	padding:10px 0px;
	font-weight:normal;
	}
#center_frame-cont h2, #center_frame-cont .h2 {
	font-size:20px;
	line-height:22px;
	padding:10px 0px;
	font-weight:normal;
	}
#center_frame-cont h3, #center_frame-cont .h3 {
	font-size:18px;
	line-height:20px;
	padding:10px 0px;
	font-weight:normal;
	}
#center_frame-cont p {
	font-size:15px;
	line-height:19px;
	padding:10px 0px;
	}
#center_frame-cont a {
	color:#ffd095;
	text-decoration:none;
	}
#center_frame-cont a:hover {
	text-decoration:underline;
	}
/*---------------------*/

/* Правый столбец */
#right_frame {
  width:270px;
  padding-top:20px;
  vertical-align:top;
  }
#right_frame-cont {
	padding:0px 15px;
	}
#right_frame .baner .b_desc_t {
	height:117px;
	top:-4px;
	margin-bottom:36px;
	}
#right_frame .baner .b_desc_c {
	top:149px;
	background:#ffd297;
	color:#897868;
	}
/*----------------*/

/*###################################*/

/* Стили для нижней части страницы */

#footer {
	width:100%;
	height:130px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:100;
	}
#footer-bg {
	height:130px;
	margin-left:103px;
	background:url('../img/footer/footer_bg.png') left top no-repeat;
	}
#footer-cont {
	width:100%;
	height:130px;
	position:absolute;
	left:0px;
	top:0px;
	}
	
/* Телефон снизу */
#footer_phone_01 {
	position:absolute;
	left:3px;
	top:0px;
	width:172px;
	color:#b7a38a;
	font-weight:bold;
	font-size:23px;
	padding-top:1px;
	}
	
#footer_border {
	height:53px;
	background:url('../img/head_t_bg.png') -2px 0px repeat-x;
	margin:0px 12px 0px 175px;
	}

/* Меню внизу страницы */
#footer-cont .f_menu {
	margin-right:133px;
	height:22px;
	background:url('../img/footer/f_menu_line.gif') left bottom repeat-x;
	}
#footer-cont .f_menu div {
	margin-left:39px;
	height:22px;
	}
#footer-cont .f_menu div table {
	height:22px;
	width:100%;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	}
#footer-cont .f_menu table td {
	vertical-align:top;
	padding:0px 36px;
	}
#footer-cont .f_menu table td a {
	color:#fff;
	}
#footer-cont .f_menu table td a:hover, #footer-cont .f_menu table td.act a  {
	color:#ffd095;
	}
	
/* Логотип снизу */
#f_logo {
	display:block;
	width:129px;
	height:44px;
	position:Absolute;
	top:50px;
	right:3px;
	}
#f_logo img {
	width:129px;
	height:44px;
	vertical-align:top;
	background:url('../img/footer/f_logo.png') left top no-repeat;
	}
/*---------*/

/* Телефон снизу 2 */
#footer_phone_02 {
	font-size:26px;
	margin-left:20%;
	color:#211d14;
	text-transform:uppercase;
	position:absolute;
	right:122px;
	top:84px;
	font-family:tahoma, arial, helvetica, sans-serif;
	}
#footer_phone_02 span {
	color:#fff;
	position:absolute;
	left:-2px;
	top:0px;
	}
/*----------------------------*/
/*#################################*/