img {border: 0 none;}
a, img {outline: none;}
input[type="text"]:focus, 
textarea, 
input[type="password"]:focus {outline: none;}

hr, .hr 
{
	display: block;
	border: 0;
	height: 1px;
	background: #e3d6db;
	margin: 0 0 15px;
	padding: 0;
}

.clear {clear: both; float: none;}



html {
	width: 100%;
	height: 100%;
	background: url(/images/pattern.jpg);
}

body
{
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #1c1c1c;
	background: url(/images/fon_top.png) 0 0 repeat-x;
}

a {color: #3e64b2; text-decoration: underline;}
a:hover {text-decoration: none;}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px;
	padding: 0;
}
h1 {
	font: 24px/26px Verdana;
	color: #9da135;
}
h1.h1-top {
	margin: 0;
	padding: 11px 22px 9px;
	background: #f6f1e5;
}
h2 {
	font: 18px/20px Verdana;
	color: #1c1c1c;
}
h3 {
	font: 18px/20px Verdana;
	color: #9da135;
}
h4 {
	font: 24px/26px Verdana;
	color: #9da135;
}
h5 {
	font: 24px/26px Verdana;
	color: #1c1c1c;
}

form {margin: 0; padding: 0;}
form.main-form
{
	display: block;
	margin: 0; 
	padding: 0;
	width: 100%;
	height: 100%;
}

.page-wrapper
{
	position: relative;
	min-width: 1153px;
	min-height: 100%;
	margin: 0 auto -104px;
	overflow: hidden;
}
* html .page-wrapper {height: 100%;}

.header {
	position: relative;
	width: 1153px;
	height: 145px;
	margin: 0 auto;
	background: url(/images/header_fon.png) 300px 0 no-repeat;
}

.logo-site {
	position: absolute;
	left: 56px;
	top: 38px;
	width: 207px;
	height: 40px;
}

.header-phone {
	position: absolute;
	left: 657px;
	top: 15px;
	width: 220px;
	height: 27px;
	padding: 31px 0 0;
	background: url(/images/icon_phone.png) 116px 0 no-repeat;
	font: 22px/24px Tahoma;
	color: #f7d98f;
	text-align: right;
	overflow: hidden;
}

.header-mail {
	position: absolute;
	left: 724px;
	top: 80px;
	width: 135px;
	height: 18px;
	padding: 0 0 0 18px;
	background: url(/images/icon_mail.png) 0 2px no-repeat;
	font: 13px/15px Tahoma;
	color: #ab9f85;
	text-align: right;
	overflow: hidden;
}
.header-mail a {
	color: #ab9f85;
	text-decoration: none;
}
.header-mail a:hover {text-decoration: underline;}

.header-address {
	position: absolute;
	right: 0;
	top: 64px;
	width: 212px;
	height: 36px;
	font: 13px/16px Tahoma;
	color: #ab9f85;
	overflow: hidden;
}

.header-feedback {
	display: block;
	position: absolute;
	right: 0;
	top: 15px;
	width: 167px;
	height: 34px;
	background: url(/images/feedback_but.png) 0 0 no-repeat;
}
.header-feedback:hover {background-position: 0 -34px;}


.banner-menu {
	position: relative;
	width: 1153px;
	height: 328px;
	margin: 0 auto 33px;
	border: 1px solid #5e5e5e;
	background: url(/images/fon_banner.png) 0 0 repeat-x;
	box-shadow: 10px 10px 35px -6px #000;
	behavior: url(/js/PIE.htc);
}

.banner-map {
	display: block;
	position: absolute;
	right: 37px;
	top: 17px;
	width: 80px;
	height: 17px;
	font: 11px/14px Verdana;
	color: #909090;
	text-align: right;
}
.banner-home {
	display: block;
	position: absolute;
	right: 201px;
	top: 19px;
	width: 29px;
	height: 25px;
	background: url(/images/icon_home.png) 0 0 no-repeat;
}
.banner-home:hover {background-position: 0 -25px;}

.topmenu {
	position: absolute;
	right: 30px;
	top: 69px;
	width: 242px;
	height: 188px;
	overflow: hidden;
}

.header-search {
	position: absolute;
	right: 30px;
	bottom: 14px;
	width: 242px;
	height: 32px;
	background: url(/images/search_fon.png) 0 0 no-repeat;
}
.header-search input[type="text"] {
	float: left;
	width: 180px;
	height: 15px;
	margin: 9px 9px 0 18px;
	padding: 0;
	border: 0;
	background: none;
	font: 11px/13px Verdana;
	color: #909090;
}
.header-search input[type="submit"] {
	float: left;
	width: 22px;
	height: 22px;
	margin: 5px 0 0;
	padding: 0;
	border: 0;
	background: url(/images/search_but.png) 0 0 no-repeat;
}


.content {
	width: 1153px;
	margin: 0 auto 40px;
}


.left-column {
	float: left;
	width: 253px;
}

.leftmenu {
	list-style-type: none;
	margin: 0;
	padding: 29px 0 0;
	background: #f6f1e5;
}
.leftmenu li {
	margin: 0;
	padding: 0 0 1px;
	border-bottom: 1px solid #dad6cc;
}
.leftmenu li.last {
	margin: 0;
	padding: 0 0 1px;
	border-bottom: 0;
}
.leftmenu li a {
	display: block;
	padding: 13px 20px 11px 43px;
	background: url(/images/leftmenu_a.gif) 12px 20px no-repeat;
	font: 15px/18px Verdana;
	color: #1c1c1c;
	text-decoration: none;
}
.leftmenu li a:hover, 
.leftmenu li a.leftmenuact {
	background: #b3b745 url(/images/leftmenu_a_act.gif) 10px 18px no-repeat;
	color: #fffbf2;
}


.workarea-site {
	position: relative;
	float: right;
	width: 892px;
	margin-top: 29px;
}

.news-list {
	width: 892px;
	height: 108px;
	margin-bottom: 19px;
	background: #f6f1e5;
}
.news-list-h {
	float: left;
	width: 128px;
	height: 108px;
	background: url(/images/news_list_li.png) 100% 0 no-repeat;
}
.news-list-h a {
	float: left;
	width: 103px;
	height: 57px;
	padding: 51px 0 0 25px;
	background: url(/images/news_h_fon.png) 86px 10px no-repeat;
	font: 15px/17px Verdana;
	color: #909090;
	text-transform: uppercase;
	text-decoration: none;
}
.news-list-h a:hover {text-decoration: underline;}
.news-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.news-list ul li {
	display: block;
	float: left;
	width: 200px;
	height: 88px;
	margin: 0;
	padding: 20px 28px 0;
	background: url(/images/news_list_li.png) 100% 0 no-repeat;
	font: italic 12px/15px Verdana;
	color: #998472;
	overflow: hidden;
}
.news-list ul li:hover {background: #dff3f7 url(/images/news_list_li.png) 100% 0 no-repeat;}
.news-list ul li.last {background: none; padding: 20px 25px 0;}
.news-list ul li.last:hover {background: #dff3f7;}
.news-list ul li .news-name {
	display: block;
	margin-top: 5px;
	font-style: normal;
	color: #3e64b2;
}

.breadcrumbs {
	margin: 0 0 21px 23px;
	font: 12px/14px Verdana;
	color: #ed8616;
}
.breadcrumbs span {color: #1c1c1c;}
.breadcrumbs a {
	color: #1c1c1c;
	text-decoration: none;
}
.breadcrumbs a:hover {text-decoration: underline;}


.workarea-text {
	min-height: 200px;
	padding: 25px 0 0 22px;
}




.space-for-footer {height: 104px;}
.footer {
	min-width: 1249px;
	height: 104px;
	background: #3c3c3c;
	overflow: hidden;
}
.footer-inner {
	position: relative;
	width: 1155px;
	height: 104px;
	margin: 0 auto;
	padding: 0 47px;
	background: url(/images/fon_footer.png) 0 0 repeat-x;
}

.footer-menu {
	position: absolute;
	left: 47px;
	top: 13px;
	width: 410px;
	height: 20px;
	overflow: hidden;
}
.footer-menu.fm2 {
	left: 485px;
	width: 740px;
}
.footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-menu ul li {
	float: left;
	margin: 0 41px 0 0;
	padding: 0;
}
.footer-menu ul li.last {margin: 0;}
.footer-menu ul li a {
	font: 12px/15px Verdana;
	color: #f7d98f;
	text-decoration: underline;
}
.footer-menu ul li a:hover, 
.footer-menu ul li a.footermenuact {
	color: #fffbf2;
	text-decoration: none;
}
.footer-menu-sep {
	position: absolute;
	left: 460px;
	top: 0;
	width: 2px;
	height: 39px;
	background: #3c3c3c;
}

.seo-partner {
	position: absolute;
	left: 52px;
	bottom: 11px;
	width: 90px;
	height: 43px;
}

.footer-phone {
	position: absolute;
	left: 173px;
	bottom: 8px;
	width: 200px;
	height: 40px;
	font: 18px/21px Verdana;
	color: #b3b3b3;
	text-align: right;
	overflow: hidden;
}
.footer-phone a {
	font-size: 13px;
	line-height: 16px;
	color: #b3b3b3;
	text-decoration: none;
}
.footer-phone a:hover {text-decoration: underline;}

.footer-copyright {
	position: absolute;
	left: 535px;
	bottom: 5px;
	width: 600px;
	height: 40px;
	font: 9px/12px Verdana;
	color: #9e9e9e;
	overflow: hidden;
}
.footer-copyright a {color: #601432;}

.footer-counter {
	position: absolute;
	right: 47px;
	bottom: 17px;
	width: 31px;
	height: 31px;
	overflow: hidden;
}




.news-item {
	margin-bottom: 30px;
}
.news-item .preview_picture {
	float: left;
	margin: 0 10px 10px 0;
}
.detail_picture {
	float: left;
	margin: 0 20px 10px 0;
}
.news-date {
	margin-bottom: 5px;
}
.news-item .news-title {
	font-size: 14px;
}
.news-item .news-detail {
	margin-top: 5px;
}
.news-date {
	font-size: 14px;
	font-weight: bold;
}




/*Баннер-слайдер*/

.banner-slider {
	position: relative;
	width: 848px;
	height: 328px;
	border-right: 1px solid #5f5f5f;
}
.slides_container {
	width: 848px;
	height: 328px;
	overflow: hidden;
	position: relative;
	display: none;
}
.slide {
	width: 848px;
	height: 328px;
	overflow: hidden;
}
.slide a {
	display: block;
	width: 848px;
	height: 328px;
}
.pagination {
	display: block;
	position: absolute;
	left: 51px;
	bottom: -21px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pagination li {
	float: left;
	width: 39px;
	height: 9px;
	margin: 0 11px 0 0;
	padding: 0;
}
.pagination li a {
	position: relative;
	display: block;
	width: 39px;
	height: 9px;
	background: #6a6a6a;
	line-height: 30px;
	color: #6a6a6a;
	border-radius: 2px;
	behavior: url(/js/PIE.htc);
	overflow: hidden;
}
.pagination li.current a {
	background: #b3b745;
	color: #b3b745;
}
.next, .prev {
	display: block;
	width: 62px;
	height: 29px;
	bottom: 5px;
	position: absolute;
	z-index: 101;
	background: url(/images/slider_ar.png) 0 0 no-repeat;
}
.prev {
	left: 0;
}
.next {
	right: 0;
	background-position: -62px 0;
}
.prev:hover {background-position: 0 -29px;}
.next:hover {background-position: -62px -29px;}





/* Всплывающая заявка */

.zayavka {
	width: 646px;
	padding: 20px 30px 30px;
}
.form-line {
	float: left;
	width: 315px;
	margin-bottom: 20px;
	font: 12px/15px Arial;
	color: #7d5454;
}
.form-line.last {float: right;}

.zayavka input[type="text"] {
	position: relative;
	width: 295px;
	height: 20px;
	margin: 3px 0 0;
	padding: 5px 10px;
	border: 0;
	border-radius: 3px;
	background: #fef3e1;
	box-shadow: inset 2px 2px 5px 0px #dcd3c3;
	font: 12px/15px Arial;
	color: #7d5454;
	behavior: url(/js/PIE.htc);
}
.zayavka textarea {
	position: relative;
	width: 626px;
	min-width: 626px;
	max-width: 626px;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	margin: 3px 0 0;
	padding: 10px 10px;
	border: 0;
	border-radius: 3px;
	background: #fef3e1;
	box-shadow: inset 2px 2px 5px 1px #dcd3c3;
	behavior: url(/js/PIE.htc);
}
.zayavka input[type="submit"] {
	display: block;
	position: relative;
	float: right;
	height: 33px;
	margin: 15px 0 0;
	padding: 0 20px;
	border: 0;
	border-radius: 20px;
	background: #75314b;
	text-align: center;
	font: 14px/33px informaprobold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	behavior: url(/js/PIE.htc);
}
.zayavka input[type="submit"]:hover {background: #62233b;}

/* --- */




/* Фотогалерея */

.gallery-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.gallery-list li {
	float: left;
	width: 202px;
	margin: 0 20px 25px 0;
	padding: 0;
	text-align: center;
}
.gallery-list li.last {margin: 0 0 25px;}
.gallery-list li.clear {
	float: none;
	width: auto;
	margin: 0;
}
.gallery-list li .gallery-list-img {
	width: 200px;
	height: 150px;
	border: 1px solid #d3d3d3;
}
.gallery-list li .gallery-list-img a {
	display: block;
	width: 200px;
	height: 150px;
}
.gallery-list li .gallery-list-name {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #5b5b5b;
	text-transform: uppercase;
	text-decoration: none;
}
.gallery-list li .gallery-list-name:hover {text-decoration: underline;}

/* --- */
















