* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	background: #666661;
	font: 13px Arial, Tahoma, sans-serif;
	color: #000;
}
.atext
{
	color: #ee6e23;
	text-decoration: underline;
}

a, a:link, a:visited, a:active {
	color: #ee6e23;
	text-decoration: underline;
}
a:hover {
	color: #cc4c02;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

#container {
	margin: 0 auto;
	min-height: 100%;
	min-width: 995px;
	max-width: 1280px;
	background:#fff url('../i/bg.gif') repeat-y 0 0;
}
* html #container {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');
}
#page {
	position: relative;
	min-height: 100%;
	background: url('../i/bg.gif') repeat-y 100% 0;
}
#page2 {
	background: url('../i/bg2.gif') no-repeat 0 0;
	padding: 0 0 0 7.43%;
}
* html #container, * html #page {
	height: 100%;
}
* html #page {
	padding: 0;
}
#page_content {
	padding-bottom: 188px;
	height: 1%;
}
* html #page_content {
	margin: 0 0 0 7.43%;
}

#footer {
	position: relative;
	margin: -138px auto 0;
	height: 138px;
	min-width: 995px;
	background: #eee url('../i/bg4.gif') repeat-y 0 0;
	max-width: 1280px;
}
* html #footer {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'995px':'100%');
}
* html #footer_content {
	height: 1%;
}

.l_col {
	float: left; 
	width: 24.43%;
}
.content {
	margin-left: 24.43%;
}
* html #page_content .content {
	position: relative;
	height: 1%;
}
.content2 {
	width: 100%;
	float: left;
}
* html .content2 {
	width /**/: auto;
}
* html #page_content .content2 {
	margin-left: expression((documentElement.clientWidth||document.body.clientWidth)<995?'-5px':'-3px');
}
*:first-child+html #page_content .content2 {
	margin-left: -3px;
}
.r_col {
	float: right; 
	width: 42.96%;
}
.content3 {
	margin-right: 42.96%;
}
.content4 {
	width: 100%;
	float: left;
}
* html .content4 {
	width /**/: auto;
}
* html #page_content .content4 {
	margin-right: expression((documentElement.clientWidth||document.body.clientWidth)<995?'-5px':'0');
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.l_col {
		width: 24%;
	}
	.content {
		margin-left: 24%;
	}
	.r_col {
		width: 43%;
	}
	.content3 {
		margin-right: 43%;
	}
}

.logo {
/*	padding: 56px 0 90px 11.55%;*/
	padding: 56px 0 70px 0;
}
* html .logo {
	height: 1%;
}

.l_col h1, .l_col h2, .l_col h4 {
	font: 22px Arial, Tahoma, sans-serif;
	color: #333;
	padding: 0 0 21px 0;
}
.l_col h4 {
	padding-top: 37px;
}

.l_col ul {
	padding: 11px 0 8px 11.55%;
	line-height: 17px;

}
* html .l_col ul {
	height: 1%;
}
.l_col ul li {
	padding: 0 0 9px;
	list-style-type: none;
}
.l_col ul.news li {
	padding: 0 0 20px;
}

.l_col p {
	padding: 11px 0 8px 11.55%;
	line-height: 17px;
}
* html .l_col p {
	height: 1%;
}

.l_col .submenu {
	background: #ebebeb;
	padding: 16px 20px 0 11.55%;
}
* html .l_col .submenu {
	padding: 16px 0 0 0;
}
.l_col .submenu li {
	list-style-type: none;
	padding: 2px 0 16px 1px;
	font-size: 14px;
}
* html .l_col .submenu li {
	margin: 0 20px 0 11.55%;
}
/*#container .l_col .submenu li a {
	margin: 0 0 0 -14px;
	padding: 0 0 0 14px;
}*/
* html #container .l_col .submenu li a {
	display: inline-block;
}
*:first-child+html #container .l_col .submenu li a {
	display: inline-block;
}
/*#container .l_col .submenu li a:hover {
	color: #464648;
	background: url('../i/arrows3.gif') no-repeat 0 4px;
}*/
#container .l_col .submenu li.active a, #container .l_col .submenu li.active a:hover {
	text-decoration: none;
	color: #464648;
	font-weight: bold;
	cursor: text;
	background: none;
}
.l_col .submenu li span {
	white-space: nowrap;
}
.l_col .light {
	padding-bottom: 15px;
}
.l_col .light li {
	font-size: 13px;
	padding-bottom: 13px;
}

.content5 {
	position: relative;
	margin: -4px 0 0 2px;
	padding: 0 12.34% 50px;
}
.content5 p {
	line-height: 17px;
	padding: 0 0 17px;
}
.content5 h1, .content5 h3 {
	font: 22px Arial, Tahoma, sans-serif;
	color: #333;
	padding: 36px 0 18px 0;
	position: relative;
	margin: 0 0 0 -2px;
}
.content5 ul {
	position: relative;
	margin: -6px 0 0;
	padding: 9px 0 0;
}
.content5 ul li {
/*	list-style-type: none;*/
	list-style-type: square;
	margin: 0 15px  0;
	padding: 0 0 9px;
	color: #464648;
}

.content5 img {
	padding: 10px 10px 10px;
	margin: 10px 10px 10px;

}
.hidden_blocks div {
	padding: 0 0 9px;
}
.hidden_blocks h6 {
	font: 13px Arial, Tahoma, sans-serif;
	color: #000;
}
#container .hidden_blocks h6 a {
	text-decoration: none;
	border-bottom: 1px dashed #ee6e23;
}
#container .hidden_blocks h6 a:hover {
	border-bottom: 1px dashed #ee6e23;
}
.hidden_blocks div div {
	display: none;
	padding: 9px 0;
}

.content5 .signature {
	position: relative;
	margin: -20px 0 0;
	width: 180px;
	padding: 20px 117px 0 0;
	height: 75px;
	font-style: italic;
	background: url('../i/_tmp_files/signature.gif') no-repeat 100% 2px;
}

.flash {
	margin: 0 0 0 -12px;
}
.flash1 {
	margin: 0 0 0 -12px;
	border-left: 12px solid #464648;
	background: #eee;
	padding: 0 12.34% 0 0;
}
* html .flash1 {
	position: relative;
	height: 1%;
}
.flash1 div {
	height: 135px;
}
.flash2 {
	padding: 0 0 0 12.34%;
}
.flash2 div {
	position: relative;
	margin: 0 0 0 -12px;
	height: 93px;
	border-left: 12px solid #ee6e23;
}

.r_col .phone {
	font-size: 13px;
	border-right: 12px solid #ee6e23;
	padding: 39px 0 0 17.05%;
	height: 96px;
}
.r_col .phone strong {
	display: block;
	font-size: 22px;
	font-weight: normal;
	padding: 5px 0 8px;
	background: url('../i/bg_underline.gif') no-repeat 12px 100%;
}
*:first-child+html .r_col .phone strong {
	background-position: 22px 100%;
}
.r_col .phone strong span {
	color: #999;
	font-size: 13px;
	vertical-align: top;
}

.r_col .menu {
	background: #464648;
	padding: 22px 0 24px;
}
* html .r_col .menu {
	height: 1%;
}
.r_col .menu li {
	padding: 0 0 0 17.05%;
	list-style-type: none;
	border-top: 1px solid #464648;
	border-bottom: 1px solid #464648;
}
#container .r_col .menu li a {
	display: block;
	position: relative;
	margin: 0 0 0 -21px;
	padding: 5px 0 7px 21px;
	color: #fff;
	background: url('../i/arrows.gif') no-repeat 0 9px;
}
#container .r_col .menu li a:hover {
	color: #dadada;
}
.r_col .menu li.active {
	background: #ebebeb url('../i/menu_bg.gif') repeat-x 0 100%;
	border-bottom-color: #333;
}
#container .r_col .menu li.active a, #container .r_col .menu li.active a:hover {
	color: #464648;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
	border-right: 12px solid #ee6e23;
	background: url('../i/arrows2.gif') no-repeat 0 9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.r_col .menu li a, .r_col .menu li.active a {
		background-position: 0 8px;
	}
}

.r_col h4 {
	font: 22px Arial, Tahoma, sans-serif;
	color: #333;
	padding: 16px 0 16px 14px;
	position: relative;
	margin: 0 0 0 -2px;
}

.r_col .block {
	background: url('../i/bg3.gif') no-repeat 0 2px;
	padding: 0 11% 12px 17.05%;
}
* html .r_col .block {
	height: 1%;
	position: relative;
}

.r_col .files li {
	list-style-type: none;
	color: #464648;
	line-height: 18px;
	position: relative;
	margin: 0 0 0 -15px;
	padding: 0 0 18px 16px;
	background: url('../i/ico_paper.gif') no-repeat 0 4px;
}
* html .r_col .files li {
	height: 1%;
}
.r_col .files li span {
	display: block;
	white-space: nowrap;
	position: relative;
	margin: 0 0 0 -2px;
}

#footer .footer_line1, #footer .footer_line2 {
	font-size: 12px;
}

#footer .footer_line1 .l_col .copyright {
	height: 42px;
	border-bottom: 8px solid #ccc;
	margin: 0 0 0 11.55%;
	padding: 30px 0 0 2px;
	color: #333;
}
#footer .footer_line1 .r_col {
	height: 72px;
	border-bottom: 8px solid #464648;
}
#footer .footer_line1 .content {
	background: #fff url('../i/bg.gif') repeat-y 100% 0;
}
#footer .footer_line1 .content4 {
	height: 72px;
	border-bottom: 8px solid #ee6e23;
}
#footer .footer_line1 .content4 address {
	font-style: normal;
	color: #333;
	padding: 6px 12.34% 0;
/*	padding: 16px 12.34% 0;*/
}
#footer .footer_line1 .clear {
	background: #eee;
}

#footer .footer_line2 {
	height: 42px;
	background: url('../i/bg5.gif') repeat-y 100% 0;
}
* html #footer .footer_line2 {
	position: relative;
	width: 100%;
}
#footer .footer_line2 .content4 {
	position: relative;
}
#footer .footer_line2 ul {
	position: absolute;
	top: 14px;
	left: 12.34%;
	width: 620px;
}
#footer .footer_line2 ul li {
	list-style-type: none;
	display: inline;
	padding: 0 25px 0 0;
}
#footer .footer_line3 {
	background: #fff url('../i/bg6.gif') repeat-x 0 0;
	border-left: 12px solid #eee;
	border-right: 12px solid #fff;
	height: 16px;
}

#footer_content {
	position: relative;
	padding: 0 0 0 7.43%;
	max-width: 1280px
}
#footer_content2 {
	height: 122px;
}

.gallery {
	height: 1%;
}
* html .gallery {
	padding: 0 0 12px 0 !important;
}
.gallery .gallery_pic {
	padding-top: 2px;
	height: 1%;
	position: relative;
}
* html .gallery .gallery_pic, * html .gallery .text {
	margin: 0 11% 0 17.05%;
}
.gallery .gallery_pic a, .opinion a.photo {
	display: block;
	float: left;
	margin: 2px 8px 7px 0;
}
.gallery .gallery_pic a {
	width: 26px;
	height: 26px;
}
.gallery .gallery_pic a:hover, .gallery .gallery_pic a.active {
	border: 1px solid #cc4c02;
	width: 24px;
	height: 24px;
	background-position: -1px -1px !important;
}
.gallery .gallery_pic a.active {
	border: 1px solid #58585a !important;
	cursor: default;
}
.gallery .gallery_pic a.current, .gallery .gallery_pic a.current:hover, .opinion a.photo {
	width: 89px;
	height: 89px;
	border: 5px solid #eee;
	background-position: 0 0 !important;
	margin: 0 7px 7px 0;
}
.gallery .text {
	position: relative;
	top: -2px;
	line-height: 18px;
	padding: 2px 0 0 1px;
}
.gallery a.current {
	cursor: url('../i/zoom.cur'), pointer;
}
* html .gallery a.current {
	cursor: url('i/zoom.cur'), pointer;
}
*:first-child+html .gallery a.current {
	cursor: url('i/zoom.cur'), pointer;
}
#gallery_links a {
	display: none;
}
#gallery_links a.current {
	display: block;
}

.opinion a.photo {
	margin: 2px 7px 3px 0;
}
#container .opinion {
	line-height: 17px;
}
#container .opinion .person strong {
	display: block;
	padding: 0 0 5px;
}
#container .opinion .person a {
	color: #000;
}
#container .quote {
	background: url('../i/arrow_up.gif') no-repeat 44px 0;
	padding: 7px 0 0;
}
#container blockquote {
	display: block;
	position: relative;
	margin: 0 0 0 -13px;
	padding: 10px 10px 19px 15px;
	background: #eee;
	font-style: italic;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#container blockquote {
		border: 0;
		background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiByeD0iMTNweCIgcnk9IjEzcHgiIGZpbGw9IiNlZWVlZWUiIC8+DQo8L3N2Zz4=');
	}
}

#container .rounded {
	background: none;
	padding: 0;
	position: relative;
	height: 1%;
	width: expression(this.parentNode.offsetWidth + 14 + 'px');
	margin: 0 -14px 0 -14px;
}
#container .rounded v\:* {
	behavior: url(#default#VML); 
	display: block;
	height: 26px;
	width: 100%;
}
#container .rounded div {
	padding: 0 10px 5px 15px;
	background: #eee;
	margin: -18px 0 -13px 0;
	position: relative;
	height: 1%;
}

.clients {
	position: relative;
	margin: -13px -40px 0 -15px;
	border-left: 14px solid #fff;
}
.clients h3 {
	padding-bottom: 20px;
}
.clients a {
	display: block;
	float: left;
	width: 88px;
	height: 88px;
margin: 0 6px 6px 0;
/*	margin: 0 12px 10px 0;*/
}

.content5 .submenu {
	padding: 9px 0 0;
	height: 1%;
}
.content5 .submenu li {
	list-style-type: none;
	padding: 0 0 18px 9.7%;
	font-size: 14px;
	position: relative;
	height: 1%;
	margin: 0 0 0 -15px;
	border-left: 14px solid #eee;
}
* html .content5 .submenu li {
	padding-left: 30px;
}
/*#container .content5 .submenu li a:hover {
	position: relative;
	margin: 0 0 0 -14px;
	padding: 0 0 0 14px;
	color: #464648;
	background: url('../i/arrows4.gif') no-repeat 0 4px;
}*/
* html #container .content5 .submenu li a {
	display: inline-block;
}
*:first-child+html #container .content5 .submenu li a {
	display: inline-block;
}

.r_col .icq {
	background: url('../i/bg3.gif') no-repeat 0 60px;
	font-weight: bold;
	margin-top: 8px;
}
.r_col .icq h4 {
	padding-left: 0;
}
.r_col .icq strong {
	display: block;
	font-weight: normal;
	font-size: 11px;
	padding: 8px 0 11px;
}

#container .r_col .icq strong a {
	color: #2c6d05;
	background: url('../i/ico_icq.gif') no-repeat 0 2px;
	padding: 0 0 0 17px;
}
#container .r_col .icq strong a:hover {
	color: #061100;
}


.l_col .icq {
	background: url('../i/bg3.gif') no-repeat 0 60px;
	font-weight: bold;
	margin-top: 8px;
	padding-left: 20px;
}
.l_col .icq h4 {
	padding-left: 0;
}
.l_col .icq strong {
	display: block;
	font-weight: normal;
	font-size: 11px;
	padding: 8px 0 11px;
}

#container .l_col .icq strong a {
	color: #2c6d05;
	background: url('../i/ico_icq.gif') no-repeat 0 2px;
	padding: 0 0 0 17px;
}
#container .l_col .icq strong a:hover {
	color: #061100;
}
	
.gallery_list {
	position: relative;
	margin-top: 25px;
}
.gallery_list .nav_prev, .gallery_list .nav_next {
	display: block;
	position: absolute;
	top: 47px;
	width: 12px;
	height: 9px;
}
.gallery_list .nav_prev {
	left: 26px;
	background: url('../i/nav_prev.gif') no-repeat 0 0;
}
.gallery_list .nav_next {
	right: 24px;
	background: url('../i/nav_next.gif') no-repeat 0 0;
}


