/* CSS Document */
html { height: 100%; }
* html {  }
body { background:#fff; margin:0; padding:0; font:0.66em Tahoma, Verdana, Arial; min-width:980px; position:relative; height:auto !important; height:100%; min-height:100%; }

.ie6 #layout {
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 990 ? '990px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1600 ? '1600px' : '100%' );
	height:100%; overflow-x:hidden; zoom:1;
}

.fleft { float:left; }
.clear { display:block; width:100%; clear:left; font-size:0; height:0; }

#main { position:relative; overflow:hidden; min-width:830px; zoom:1; } /*  padding-bottom:220px;  */

form, img, .search input, .header h1, .hello p, h2, h3, .nav table.s, .nav table.s td, .online p, .articles2, .articles2 td, .news p, .contacts p { margin:0; padding:0; border:0; }
.inner-left ul, .nav li, .seo, .seo li, .nav ul.s, .nav ul.s li, .online ul, .online li, .with-arrows, .with-arrows li { margin:0; padding:0; list-style-type:none; }
.header a { text-decoration:none; }

.header { position:relative; height:145px; margin:0 136px 0 118px; }
.header .logo { float:left; padding-top:17px; }
.header form.search { float:right; width:217px; height:75px; background:url('/img/search_go.jpg'); position:relative; }
.header .phone{
   clear: right;
   float: right;
   margin-right: -35px;
   margin-top: 21px;
   width: 24%;
}
.header .phone .label{
color: #717070;
font-size:12px;
display:block;
white-space: nowrap;
}
.header .phone .phone-number{
font-size: 26px;
color: #e96c31;
display:block;
white-space: nowrap;
}
.header input.search { background:none; color:#999; font:11px Arial; width:148px; position:relative; z-index:1; top:42px; left:5px; }
.header input.go { background:none; cursor:pointer; position:absolute; width:69px; height:69px; left:146px; top:0; }
.header .seo, .header h1 { position:absolute; }
.header .seo { width:156px; height:47px; overflow:hidden; border-right:solid 1px #f0f0ed; top:28px; left:232px; }
.header h1 { position:absolute; left:230px; top:121px; }
.header h3 { position:absolute; left:230px; top:105px; }
.header .socweb { width: 150px; float: left; position: absolute; top: 40px; left: 433px; }
.header .socweb a { float: left; margin-left: 4px; }

.seo li { padding: 12px 24px 0 0; }
.seo li, .seo a, .seo b { display:block; float:left; width:23px; height:15px; overflow:hidden; }
.seo a, .seo b { background:url('/img/seo.gif'); padding:23px 0 0; display:block; }

.seo .home a { background-position:0 0; }
.seo .mail a { background-position:0 -15px; }
.seo .map a { background-position:0 -30px; }
.seo .home b { background-position:0 -45px; }
.seo .mail b { background-position:0 -60px; }
.seo .map b { background-position:0 -75px; }

.nav { height:120px; margin:28px 3% 0; position:relative; }
.nav li.i { height:38px; float:left; background:url('/img/nav.png') no-repeat; width:16.5%; text-align:center; padding:82px 0 0; }
.nav li.i .box { position:relative; padding-top: 0 !important;}
.nav a.i, .nav b.i, .nav span.i { font:14px Arial; position:relative; left:-15px; color:#000; font-weight:normal; display: block; padding-top:82px; margin: 0 auto;}
.nav a.sel, .nav a.i:hover { color:#777; }
.nav b.i a { color:#777; text-decoration: none; }
/* Special move for termins and costs */
.nav .i4 a.i, .nav .i4 b.i { left:-7px; }
.nav .i5 a.i, .nav .i5 b.i { left:-20px; }

.nav li.i1 { background-position:center 0; }
.nav li.i2 { background-position:center -120px; }
.nav li.i3 { background-position:center -240px; }
.nav li.i4 { background-position:center -360px; }
.nav li.i5 { background-position:center -480px; }
.nav li.i6 { background-position:center -600px; }

.nav table.s { position:absolute; top:110px; left:10px; z-index:333; text-align:left; float:left; padding:0; border-collapse:collapse; display:none; }
.ie6 .nav table.s { left:-40px; zoom:1; }
.nav div.c, .nav div.c div { height:7px; font-size:0; }
.nav div.c div { margin-right:7px; }
.nav div.t, .nav div.t div { background:url('/img/cnav_top.png') 0 0 no-repeat; }
.nav div.b, .nav div.b div { background:url('/img/cnav_bottom.png') 0 0 no-repeat; }
.ie6 .nav div.b { position:relative; height:7px; overflow:hidden; }
.nav div.c { background-position:right -7px; }
.nav ul.s, .with-arrows { white-space:nowrap; border:solid 1px #f0c684; border-width:0 1px; background:#fff; padding:4px 14px; font:12px Arial; display:none; }
.nav ul.s li, .with-arrows li { background:url('/img/once_rar.gif') 0 10px no-repeat; padding:4px 0 4px 15px; }
.nav ul.s a, .with-arrows .curr { color:#E7C373; }
.nav ul.s a, .with-arrows a { color:#000; }
.nav ul.s b, .nav ul.s a:hover, .with-arrows a:hover, .with-arrows b { color:#e7c373; font-weight:normal; }

.with-arrows { white-space:normal; display:block; border:0; font-size:1.15em; padding:0 23px 1.7em; margin-top: 10px; }
.with-arrows li ul { padding-left: 10px; margin-top: 4px; font-size: 11px; margin-left: 0; }

.hello { min-height:241px; height:auto !important; height:256px; background:url('/img/shape.jpg') bottom right no-repeat; padding:15px 565px 0 123px; margin:0 0 45px; }
.hello.card-1{	background:url('/img/card-1.jpg') bottom right no-repeat;	min-height: 305px;}
.hello h2 { font:normal 1.5em Arial; margin-bottom:1em; }
.hello p { font:1.15em/1.5em Arial; margin-bottom: 7px; }
h1 { color:#de6c31; margin-bottom:1em; font:normal 1.75em Arial;  }
h2 { font:normal 1.5em Arial; color:#de6c31; margin-bottom:1em; }
h3 { font:normal 1.3em Arial; color:#de6c31; margin: 1em 0; }
h3 a:hover { color:#de6c31; }
p { font:1em/1.5em Arial; color:#000; margin: 0 0 7px; }
.hello div.more { height:0; overflow:visible; }
.hello div.more a { position:relative; top:1em; zoom:1; }
.ie6 .hello div.more a { margin-top:1em; top:auto; position:static; }
a.more { padding:0 14px 0 0; background:url('/img/small_ra.gif') right -14px no-repeat; color:#e7c373; }
a.more:hover { color:#e35f13; background-position:right 6px; }

.types-n-message { margin:0 30px 0 114px; zoom:1; position:relative; }
.mailto { float:left; display:block; margin-top:15px; }
.types { margin-left:325px; position:relative; width:305px; }
.types h2 { padding:0 23px 17px; margin: 0; }
.type-list { height:130px; width:100%; overflow:hidden; position:relative; border-bottom:solid 1px #e3e3e3; }
.type-list .scroller { width:5000px; }
.type-list a { display:block; text-align:center; text-decoration:none; color:#e35f13; font:12px Arial; overflow:hidden; }
.type-list a:hover { color:#e7c373; }
.type-list .box {  width:155px; float:left; }
.type-list a img { margin:0 0 7px; width:111px; height:72px; position:relative; left:-2px; }
.type-list a span { display:block; text-decoration:underline; white-space:normal; cursor:pointer; }

.types .arrow { width:17px; height:33px; position:absolute; left:-17px; top:48px; background:url('/img/arrows.gif') 0 -33px no-repeat; cursor:pointer; }
.types .a-left { background-position:0 -33px; }
.types .a-left-disable { background-position:0 -99px; }
.types .a-right, .types .a-right-disable { background-position:0 0; left:0; margin-left:100%; }
.types .a-right-disable { background-position:0 -66px; }

div.online { font:11px Arial; }
div.online p { font-size:12px; padding:0 0 14px; }
div.online li { line-height:20px; margin:2px 0; padding-left:0px; position:relative; display:block; height:20px; float:left; clear:left; }
div.online .offline { background-position:0 bottom; }
div.online a, .news a, .contacts a { color:#e35f13; }
div.online a:hover, .news a:hover, .contacts a:hover { color:#e7c373; }

.news { margin:0 0 0 422px; padding:46px 0 0; font:1.15em/1.5em Arial; }
.news h2 { padding-left:40px; margin-bottom: 1.45em; }
.news .articles2 { border-collapse:collapse; margin: 0 0 35px; }
.news .articles2 td { padding:0px 40px; width:50%; vertical-align:top; }
.news .articles2 .a1 { border-right:solid 1px #e5e5e0; }
.news a.archive { color:#959480; background:url('/img/small_ra.gif') right 5px no-repeat; padding-right:16px; margin-left:40px; font-size: 0.9em; }
.news a.archive:hover { color:#cecdbe; }

#foo { position:absolute; left:0; bottom:0px; height:220px; width:100%; }
#foo .news { zoom:1; }
#foo .news, #foo .news table, #foo .news td { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }
#foo table.articles2 { width:100%; line-height:normal; margin-top:136px }
.contacts { width:210px; height:220px; padding-left:123px; float:left; font-size:11px; background:url('/img/phone.png') 218px 0 no-repeat; }
.contacts h2 { margin:41px 0 22px; }
.contacts p { padding-bottom:15px; font:11px Arial; color:#808285; }
.firm { margin:12px 0 0; color:#939598;  font-size: 0.9em; }
.evaldy { margin:5px 0 0; width:185px; position:relative; font-size: 0.9em; }
.evaldy img { float:left; margin:5px 9px 20px 0; }
#foo .evaldy a { color:#8f8f8f; text-decoration:none; }
#foo .evaldy a:hover { color:#8f8f8f; text-decoration:underline; }

.online-bubble { margin-bottom:250px; position:relative; z-index:2; padding-left:122px; float:left; position:relative; top:-1em; *padding-bottom:100px;}
.news-bubble { margin-bottom:136px; position:relative; z-index:2; }

/* inner */
.inner-page {  }
.inner-left { margin:0 430px 240px 123px; padding-top:15px; font:1.15em/1.5em Arial; color:#000; overflow:hidden; }
.inner-right { width:275px; float:right; overflow:hidden; margin-bottom:130px; background:url('/img/card-1.jpg') 0 0 no-repeat; padding:290px 0 0 112px;  }
.inner-right .mailto { float:none; width:240px; }
.inner-right div.online { padding:30px 0 0 40px; position:relative; z-index:2; white-space:nowrap; }

center { font:1em/1.5em Arial; }
.inner-left ul { list-style-type:disc; margin-left: 30px; margin-top: 7px; margin-bottom: 7px; }
.inner-left li li { margin-left: 30px }
.inner-left ul.search { list-style-type:none; }
.inner-left ul.search li { margin: 1em 0; }
.inner-left ul.map { list-style-type:none; margin-left: 0;  }
.inner-left ul.map li { margin-bottom: 7px; }
.inner-left table { margin: 7px 0; }
.news_date { font-size: 11px; }

.ie .inner-left { zoom:1; }

.js-link { text-decoration: underline; cursor: pointer; }

.popup_form
	{ position: fixed; top: 150px; left: 50%; width: 500px; margin-left: -250px; display: none; z-index: 99; }

.popup_form
	.close_button { float: right; color: white; cursor: pointer; font-size: 17px; }

.popup_form
	.description { margin-left: 70px; margin-top: 20px; }

.popup_form
	.top { height: 24px; border-left: 1px solid #e4641b; border-right: 1px solid #e4641b;
			padding: 3px 9px;
		   background-color: #e4641b;  }
	.top h2 { color: white; }

.popup_form
	.middle { height: 280px; padding: 15px 9px 5px 9px;
			  border-left: 1px solid #f0c684; border-right: 1px solid #f0c684;
			  background-color: white; }
#callback_form_debug
	.middle	{ height: 280px; }

.popup_form
	.edt1
,.popup_form
	.inpstyle { width: 308px; }

.popup_form
	.bottom { width: 7px; height: 7px; }

a { color: #e35f13; }
a:hover { color:#E7C373; }

input.inpstyle, textarea, select { border: 1px solid #E9E9E7; font:11px Arial; color: #999999; }
div#outoverlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 89;
	width: 100%;
	height:100%;
	background-color: #333;
	display:none;
	cursor:pointer;
}

.outoverlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 89;
	width: 100%;
	height:100%;
	background-image: url('/img/fade33.png');
	display:none;
	cursor:pointer;
}

div#outoverlay1 {
	position:absolute;
	padding-top: 30px;
	left: 0;
	z-index: 90;
	width: 100%;
	text-align:center;
	display:none;
	cursor:pointer;
}
div#outoverlay1 span { }
div#outoverlay1 img {  }

a.bigwhitehref {
	font-size:1.5em;
	color:#000000;
	font-weight: bold;
}
a.bigwhitehref:hover {
	color:#000000;
}

.scheme { color:#959480 !important; background:url('/img/small_ra.gif') right 5px no-repeat; padding-right:16px; }
.scheme:hover { color:#cecdbe; }

@media all and (min-width: 0px) {
	.inner-left { //display:table-cell; overflow:hidden; width:100%; padding:15px 43px 240px 123px; margin:0; width:auto; }
}

.leftCol {
width: 65%;
overflow: hidden;
min-width: 467px;
margin-bottom: 40px;
}
.leftCol img {
	border-bottom: 1px solid #000;
	padding-bottom: 35px;
	margin-bottom: 30px;
}


.rightCol {
	clear: left;
}
.rightCol img {
margin-bottom: 25px;
}
.rightCol div {
font-size: 13pt;
border-top: 1px solid #000;
padding-top: 15px;
}
.rightCol div p {
color:#425158;
}
.inner-cont{
	margin-right: -50px;
	overflow: hidden;
}
.smile {
font-size: 24pt;
color:#425158;
font-weight: normal;
}

.leftPart {
width: 47%;
float: left;
padding-right: 4%;
//min-width: 170px;
}

.leftPart h2 {
color:#3b3c41;
font-size: 18pt;
font-weight: bold;
}

.leftPart p {
margin-top: 0;
margin-bottom: 0;
}

.leftPart table, .rightPart table {
border-collapse: collapse;
margin: 0;
}
.leftPart table tr, .rightPart table tr {
border-top: 1px solid #81868a;
}
.leftPart table tr:first-child, .rightPart table tr:first-child {
border-top: none;
}
.leftPart table tr td, .rightPart table tr td {
border-left: 1px solid #81868a;
padding: 0 4px;
}
.leftPart table tr td:first-child, .rightPart table tr td:first-child {
border-left: none;
}

.rightPart {
width: 48%;
float: right;
//min-width: 170px;
overflow: hidden;
}

.rightPart p {
margin: 0;
}

.subtit {
padding-top: 21px;
}

.nowPromoDes {
font-size: 24pt;
color:#41525a;
line-height: 26pt;
border-bottom: 1px solid #000;
padding-bottom: 15px;
}
.nowPromoDes sup {
font-size: 12pt;
}
