#sheo {
	position: absolute; width: 588px; text-align: right;
}
body, html{
	margin:0px;
	padding:0px;
	background:url(/images/site_back.jpg) repeat center top #252525;
	height:100%;
}

body, html, table{
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#A2A29D;
	text-decoration:none;
	/*text-align:justify;*/
}

ul {
	margin: -10px 0px 10px 5px;
	padding-left: 40px;
}

.ul2 {
	margin: 3px 0px 10px 5px;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}

img{
	border:0px;
}

p{
	margin:0px;
	padding:0 0 14px 0;
}

a{
	color:#4AA600;
	text-decoration:underline;
}

a:hover{
	color:#5ED200 !important;
}

h1{
	padding:0 0 30px 0;
	margin:0px;
	font:24px/26px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
}

h2{
	padding:0 0 14px 0;
	margin:0px;
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
}

h3{
	padding:0 0 14px 0;
	margin:0px;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.all{
	background:url(/images/site_back_top.jpg) no-repeat center top;
	width:100%;
	min-width:1000px;
	position:relative;
	min-height:100%;
	_height:100%;
}

.site-position{
	width:1000px;
	margin:0px auto;
	position:relative;
}

/* ------------------------------------------------------------- base */
.box-corners-1{
	background:url(/images/box_corner_back.gif) repeat-x top left #313131;
}

.box-corners-1 .b1{
	background:url(/images/box_corner_back_bl.gif) no-repeat bottom left;
	height:100%;
}

.box-corners-1 .b2{
	background:url(/images/box_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-1 .b3{
	background:url(/images/box_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-1 .b4{
	background:url(/images/box_corner_back_tr.gif) no-repeat top right;
	padding:0px 13px 26px 20px;
}

.title-box{
	padding:0 0 14px 6px;
	display:inline-block;
}

.title-box .back-r{
	background:url(/images/title_box_back_r.gif) no-repeat top right #252524;
	display:inline-block;
}

.title-box .back-l{
	display:inline-block;
	background:url(/images/title_box_back_l.gif) no-repeat top left;
	padding:6px 14px 8px 14px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:13px;
}

/* ------------------------------------------------------------- scroll */
.box-fix{
	height:89px;
	overflow:auto;
	padding-right:30px;
	position:relative;
	*position:static;
}

#sc_back{
	width:17px;
	height:89px;
	position: absolute;
	left:558px;
	top:41px;
	z-index: 999;
	background:url(/images/scroll_back.gif) repeat-x top left #313131;
	display:none;
}

#sc_back div{
	left:10px;
	width:1px;
	background:#232423;
	font-size:0px;
	line-height:0px;
	border-right:1px solid #535351;
	height:89px;
	position: absolute;
	z-index: 999;
	cursor: pointer;
}

#rulout{
	position:absolute;
	left:568px;
	top:41px;
	z-index:1000;
}

#ruler{
	width:6px;
	height:89px;
	position: absolute;
	z-index: 1000;
	cursor: pointer;
	display: none;
}

#runner{
	left:-2px;
	position: absolute;
	display: block;
	width: 5px;
	height: 19px;
	cursor: pointer;
	background:#A2A29D;
	border:1px solid #CDCEC8;
	border-bottom:0px;
	border-right:0px;
	z-index:1000;
}

/* ------------------------------------------------------------- pop-up */
#layer_back {
	display: none;
	background: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	height: 0;
	line-height: 0;
	font-size: 0;
	}	


.pop-up{
	position:absolute;
	z-index:101;
/*	height:100%; */
	width:100%;
}

.pop-up .title{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
	padding-bottom:7px;
}

.pop-up .button-close {
	padding-top:11px;
	text-align:right;
}

.pop-up .image{
	padding-bottom:8px;
}

.pop-up .button-close a{
	text-decoration:none;
}
.pop-up .button-close .href_close {
	padding-left: 20px;
}

.pop-up-table{
	margin:0px auto;
	position:relative;
	z-index:110;
}

.pop-up-table .c1{
	width:22px;
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_tl.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_tl.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c2{
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_tx.png) repeat-x top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_tx.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c3{
	width:22px;
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_tr.png) no-repeat top right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_tr.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c4{
	width:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_ly.png) repeat-y top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_ly.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c5{
	background:#262626;
	width:1px;
}

.pop-up-table .c6{
	width:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_ry.png) repeat-y top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_ry.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c7{
	width:22px;
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_bl.png) no-repeat bottom left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_bl.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c8{
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_bx.png) repeat-x bottom left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_bx.png', sizingMethod='scale');
	*background:none;
}

.pop-up-table .c9{
	width:22px;
	height:22px;
	font-size:0px;
	line-height:0px;
	background:url(/images/popup_back_br.png) no-repeat bottom right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_back_br.png', sizingMethod='scale');
	*background:none;
}
.pop-up .person_cont {
	width: 400px;
}
.pop-up .person_cont img {
	float: left;
	margin-right: 10px;
}
.person_description {
	display: none;
}
/* ------------------------------------------------------------- header */
#header{
	height:172px;
}

#home-header{
	height:313px;
}

.header-logo{
	position:absolute;
	display:block;
	top:50px;
	left:68px;
	font-size:24px;
	line-height:26px;
	z-index:100;
}

.link-map{
	position:absolute;
	top:61px;
	right:82px;
	color:#70706B;
}
.link-map a {
	font-size:10px;
	line-height:12px;
	text-decoration:none;
	color:#70706B;
}

.link-map a:hover{
	color:#8F8F89 !important;
}

.link-map-inner {
	top: 30px;
}

.home-menu-icon1{
	position:absolute;
	top:86px;
	left:34px;
	width:212px;
	height:216px;
	background:url(/images/home_menu_icon1_1.jpg) no-repeat top left;
	z-index:3;
}

.home-menu-button1, .home-menu-button1.active{
	position:absolute;
	display:block;
	top:102px;
	left:215px;
	background:url(/images/home_menu_button1.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}
.home_en1 {
	background:url(/images/home_menu_button1_en.gif) no-repeat 0px 0px;
}
.home-menu-button1:hover, .home-menu-button1.active{
	background:url(/images/home_menu_button1.gif) no-repeat 0px -43px;
}
.home_en1:hover {
	background:url(/images/home_menu_button1_en.gif) no-repeat 0px -43px;
}

.home-menu-icon2{
	position:absolute;
	top:0px;
	left:364px;
	width:190px;
	height:169px;
	background:url(/images/home_menu_icon2.jpg) no-repeat top left;
	z-index:2;
}

.home-menu-button2, .home-menu-button2.active{
	position:absolute;
	display:block;
	top:60px;
	left:190px;
	background:url(/images/home_menu_button2.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}
.home_en2 {
	background:url(/images/home_menu_button2_en.gif) no-repeat 0px 0px;
}

.home-menu-button2:hover, .home-menu-button2.active{
	background:url(/images/home_menu_button2.gif) no-repeat 0px -43px;
}
.home_en2:hover {
	background:url(/images/home_menu_button2_en.gif) no-repeat 0px -43px;
}

.home-menu-icon3{
	position:absolute;
	top:86px;
	left:621px;
	width:212px;
	height:216px;
	background:url(/images/home_menu_icon3.jpg) no-repeat top left;
	z-index:1;
}

.home-menu-button3, .home-menu-button3.active{
	position:absolute;
	display:block;
	top:77px;
	left:178px;
	background:url(/images/home_menu_button3.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}
.home_en3 {
	background:url(/images/home_menu_button3_en.gif) no-repeat 0px 0px;
}

.home-menu-button3:hover, .home-menu-button3.active{
	background:url(/images/home_menu_button3.gif) no-repeat 0px -43px;
}
.home_en3:hover {
	background:url(/images/home_menu_button3_en.gif) no-repeat 0px -43px;
}

.inner-menu-icon1{
	position:absolute;
	top:0px;
	left:310px;
	width:122px;
	height:113px;
	background:url(/images/inner_menu_icon1.jpg) no-repeat top left;
	z-index:3;
}

.inner-menu-button1, .home-menu-button1.active{
	position:absolute;
	display:block;
	top:54px;
	left:111px;
	background:url(/images/inner_menu_button1.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}

.en1 {
	background:url(/images/inner_menu_button1_en.gif) no-repeat 0px 0px;
}

.inner-menu-button1:hover, .home-menu-button1.active{
	background:url(/images/inner_menu_button1.gif) no-repeat 0px -31px;
}

.en1:hover {
	background:url(/images/inner_menu_button1_en.gif) no-repeat 0px -31px;
}

.inner-menu-icon2{
	position:absolute;
	top:0px;
	left:478px;
	width:113px;
	height:113px;
	background:url(/images/inner_menu_icon2.jpg) no-repeat top left;
	z-index:2;
}

.inner-menu-button2, .home-menu-button2.active{
	position:absolute;
	display:block;
	top:54px;
	left:105px;
	background:url(/images/inner_menu_button2.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}
.en2 {
	background:url(/images/inner_menu_button2_en.gif) no-repeat 0px 0px;
}

.inner-menu-button2:hover, .home-menu-button2.active{
	background:url(/images/inner_menu_button2.gif) no-repeat 0px -31px;
}
.en2:hover {
	background:url(/images/inner_menu_button2_en.gif) no-repeat 0px -31px;
}

.inner-menu-icon3{
	position:absolute;
	top:0px;
	left:611px;
	width:118px;
	height:113px;
	background:url(/images/inner_menu_icon3.jpg) no-repeat top left;
	z-index:1;
}

.inner-menu-button3, .home-menu-button3.active{
	position:absolute;
	display:block;
	top:54px;
	left:109px;
	background:url(/images/inner_menu_button3.gif) no-repeat 0px 0px;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
}
.en3 {
	background:url(/images/inner_menu_button3_en.gif) no-repeat 0px 0px;
}

.inner-menu-button3:hover, .home-menu-button3.active{
	background:url(/images/inner_menu_button3.gif) no-repeat 0px -31px;
}
.en3:hover {
	background:url(/images/inner_menu_button3_en.gif) no-repeat 0px -31px;
}

#header a.active {
	background-position: 0 -31px;
}
/* ------------------------------------------------------------- left block */
#left-block{
	width:282px;
	padding:45px 0 186px 43px;
	float:left;	
}
.left-right-main {
	padding-bottom: 30px !important;
}
.left-menu{
	padding-bottom:38px;
	text-align:left;
}

.left-menu .button{
	background:url(/images/left_menu_line.gif) no-repeat 27px 100%;
	display:inline-block;
	width:100%;
}

.left-menu .button a, .left-menu .button span, .left-menu .button .lm-active{
	display:block;
	padding:11px 0 14px 25px;
	background:url(/images/left_menu_icon.gif) no-repeat 0px -116px;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
	text-decoration:none;
}

.left-menu .button a:hover, .left-menu .button .lm-active{
	background:url(/images/left_menu_icon.gif) no-repeat 0px 14px;
	color:#CDCEC8 !important;
}

.left-tab{
	padding-left:25px;
}

.phone{
	padding:6px 0 15px 0;
	font:29px/31px Arial, Helvetica, sans-serif;
	color:#CDCEC8;
}

/* ------------------------------------------------------------- right block */
#right-block{
	width:588px;
	padding-right:66px;
	float:right;
	padding-bottom:186px;
}

.gallery-block{
	padding-bottom:21px;
	width:100%;
	overflow:hidden;
	height:126px;
	position:relative;
}

.gallery-block .preview{
	width:194px;
	height:60px;
	float:left;
	margin:0 3px 3px 0;
	background:#434341;
	cursor:pointer;	
	position:relative;
}

.gallery-block .not_active{
	cursor:default;
}

.gallery-block .preview div{
	top:0px;
	left:0px;
	position:absolute;
	width:194px;
	height:60px;
}

.gallery-block .grayscale{
	opacity:0.30;
	-moz-opacity:0.30;
	filter:alpha(opacity=30);
}

.gallery-block .grayscale .grayscale-img{
	opacity:0;
	-moz-opacity:0.0;
	filter:alpha(opacity=0);
}

.gallery-block .preview div.img{
	display:none;
}

.gallery-block .corner-tl{
	position:absolute;
	z-index:4;
	top:0px;
	left:0px;
	width:5px;
	height:5px;
	background:url(/images/galery_corner_tl.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/galery_corner_tl.png');
	_background:none;
}

.gallery-block .corner-tr{
	position:absolute;
	z-index:4;
	top:0px;
	right:0px;
	width:5px;
	height:5px;
	background:url(/images/galery_corner_tr.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/galery_corner_tr.png');
	_background:none;
}

.gallery-block .corner-bl{
	position:absolute;
	z-index:4;
	top:118px;
	left:0px;
	width:5px;
	height:5px;
	background:url(/images/galery_corner_bl.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/galery_corner_bl.png');
	_background:none;
}

.gallery-block .corner-br{
	position:absolute;
	z-index:4;
	top:118px;
	right:0px;
	width:5px;
	height:5px;
	background:url(/images/galery_corner_br.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/galery_corner_br.png');
	_background:none;
}

.qa{
	padding:0px;
	margin:0px;
}

.qa dt{
	padding:0 0 2px 20px;
	margin:0px;
	background:url(/images/icon_strel_green.gif) no-repeat 0px 6px;
	color:#4AA600;
	display:block;
}

.qa dd{
	padding:0 0 15px 20px;
	margin:0px;
}

.inner-box{
	padding:0 15px 0 25px;
}

.navigation{
	padding-bottom:16px;
	text-transform: lowercase;
	color: #70706B;
}

.navigation a{
	color:#70706B;
}

.navigation a:hover{
	color:#9C9C95 !important;
}

/* ------------------------------------------------------------- footer */
#footer{
	position:absolute;
	bottom:0px;
	width:100%;
	height:186px;
/*	z-index:-1; */
	background:url(/images/site_back_bottom.jpg) no-repeat center bottom;
}

#footer .footer-block{
	position:relative;
	z-index:50;
	width:1000px;
	margin:0px auto;
	height:186px;
	background:url(/images/site_back_bottom.jpg) no-repeat center bottom;	
}

.copyright{
	padding:17px 17px 17px 364px;
	color:#4A4A47;
}
.copy {
	color:#4A4A47;
}
.alt_page_header {
	font:26px/26px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	margin-top: -9px;
	padding-bottom: 33px;
	text-align: left;
}

.sitemap p {
	padding-bottom: 8px;
}
.sitemap .root_page {
	padding-top: 5px;
	padding-bottom: 5px;
}

.pager .p_item {	
	padding: 0 2px;
}
.error {	
	margin-top: 0;
}

.anketa_cont table.tf {
	width: 100%;
}
.anketa_cont table.tf td, .anketa_cont table.tf th {
	padding: 5px 0;
	font-size: 12px;
}
.anketa_cont table.tf th {
	text-align: right;
	width: 153px;
	padding-right: 5px;
}
.anketa_cont table.tf td {
	vertical-align: middle;
	padding-left: 5px;
}
.anketa_cont input.text, .anketa_cont textarea {
	font-size: 13px;
	width: 90%;	
	border: none;
	background-color: #CCCCCC;
	padding: 2px;
}
.anketa_cont input.input2 {
	font-size: 13px;
}
.anketa_cont .mark {
	color: #4AA600;
}
.anketa_cont .mark {
	color: #4AA600;
	font-weight: bold;
}
.anketa_cont .btn {
	text-align: center;
}

.seo h1 {
font-size:20px;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
}

.new_year_message {
	color: #5ED200;
	border: 1px dashed #5ED200;
	font: 15px/24px Arial, Helvetica, sans-serif;
	width: 230px;
	padding: 15px 10px;
	margin: -20px 0 10px 0;
}
