*{
	margin: 0;
	padding: 0;
}
HTML, BODY{
	height: 100%;
	font: 11px Verdana;
	color: #080000;
	background: #fff;
}
IMG{
	border: none;
}
UL{
	list-style: none;
}
.clr{
	clear: both;
	font-size: 0;
	height: 0;
}
#min-width {
	width: 1000px;
	margin: 0 auto;
	position: relative; 
	z-index: 2;
}
#flashIndex { width: 600px;  height: 500px; position: absolute; top: 0; left: 50%; margin-left: -500px;  z-index: 1; }
#header{
	height: 78px;
	position: relative;
	padding: 0 46px 0 0;
	z-index: 998;
}
#header INPUT.text{
	border: none;
	border-bottom: solid 1px #a8a3a3;
	border-top: solid 1px #a8a3a3;
	padding: 3px 4px 1px 4px;
	margin: 0 -4px 6px -4px;
	font-size: 12px;
	height: 14px;
	width: 117px;
	//margin-bottom: 4px;
}
* html #header INPUT.text{
	padding: 3px 4px 2px 4px;
	height: auto;
}
#header INPUT:not([dummy]).text{
	margin-bottom: 5px;
}
#logo{
	position: absolute;
	bottom: 8px;
	left: 45px;
	top: 19px;
	z-index: 1001;
	width: 300px;
	height: 20px;
}
#logo a { position: relative; z-index:999;}
#index #logo{
	position: absolute;
	bottom: 8px;
	left: 65px;
	top: 19px;
	z-index: 992;
	width: 300px;
	height: 20px;
}
* html #index #logo{
	margin-left: 35px;
}
#header .right {
	float: right;
	padding-top: 25px;
	position: relative;
	zoom: 1;
}
#mail-map{
	height: 20px;
	padding-top: 5px;
	float: left;
	position: absolute;
	left: -95px;

}
#mail-map A{
	margin-right: 9px;
}
#center-block{
	height: 468px;
	margin-top: -35px;
	position: relative;
	z-index:1;
}
#index #content-block{ 
	margin-top:  418px;
}
.second #center-block{
	height: 349px;
}
.second2 #center-block{
	background: none;
}
#main-menu{
	position: absolute;
	z-index: 1000;
	left: 125px;
	top: 95px;
	font: bold 17px Arial;
	display: block;
}
.second #main-menu, .second2 #main-menu{
	left: 45px;
	top: 45px;
	z-index: 999;
}
#main-menu LI{
	padding-bottom: 7px;
	position: relative;
	width: 170px;
	background: url(../i/blank.gif);
}
#main-menu LI:hover .dropdown,
#main-menu LI.over .dropdown{
	display: block;
	position: absolute;
	left: 140px;
	top: -20px;
	width: 250px;
}
#main-menu LI .dropdown{
	display: none;
}
#main-menu LI .dropdown LI{
	padding-bottom: 8px;
	font: 12px Arial;
	line-height: 120%;
	background: #dce1ce;
}
#main-menu LI .dropdown .d-top,
#main-menu LI .dropdown .d-bottom{
	padding: 0 15px;
	height: 15px;
	position: relative;
}
#main-menu LI .dropdown .c-left,
#main-menu LI .dropdown .c-right{
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
}
#main-menu LI .dropdown .c-right{
	left: auto;
	right: 0;
}
#main-menu LI .dropdown .bgr{
	height: 15px;
	background: #dce1ce;
}
#main-menu LI .dropdown .d-top .c-left{
	background: url(../i/c-l-t.png) no-repeat;
}
#main-menu LI .dropdown .d-top .c-right{
	background: url(../i/c-r-t.png) no-repeat;
}
#main-menu LI .dropdown .d-bottom .c-right{
	background: url(../i/c-r-b.png) no-repeat;
}
#main-menu LI .dropdown .d-bottom .c-left{
	background: url(../i/c-l-b.png) no-repeat;
}

#main-menu LI .dropdown .d-content{
	background: #dce1ce;
	padding: 5px 25px 0;
}
#main-menu LI .dropdown A{
	color: #8f9381;
	font: 12px Arial;
	line-height: 100%;
}
#main-menu LI .dropdown A:hover,
#main-menu LI .dropdown A.here{
	color: #646758;
}
#main-menu A{
	color: #b0aeae;
	text-decoration: none;
}
#main-menu A:hover, #main-menu A.here{
	color: #96a277;
}
#slogan{
	position: absolute;
	z-index: 999;
	right: 30px;
	top: 80px;
}
#index #slogan{
	top: 95px;
}
#index  .content-block{
	padding-left: 5px;
}
#index #bottom-toggle .content-block {
	font-size: 12px !important;
	padding-left: 25px;
	color: #000;
}

#content-block{
	position: relative;
	z-index: 4;
	zoom: 1;
}
#content-block a {
cursor: pointer;
cursor: hand;
}
#nodes #content-block {
	margin-top: 120px;
}
#content-block .left-col{
	width: 800px;
	float: left;
}
#content-block .right-col{
	float: left;
	width: 199px;
	margin-top: -190px;
	position: relative;

}
#nodes  #content-block .right-col{
	margin-top: -220px;
}
.second #content-block .right-col{
	margin-top: -95px;
}
#content-block #top-toggle{
	width: 600px;
	margin: 0 0 0 140px;
	
}
#content-block #top-toggle .item{
	width: 33%;
	float: left;
	color: #b2b0b0;
	font-size: 15px;
}
#content-block #top-toggle #newsspec .item{
	width: 100%;
	float: left;
	color: #b2b0b0;
	font-size: 15px;
}
#content-block  #newsspec .news{
	padding: 0;
	font-size: 11px;
	margin: 0 0 5px 5px ; 
}
#content-block  #newsspec .news a{
}
a.more img { z-index: 29; position: relative;}
a.more img { z-index: 30; position: relative; margin: -1px 0 -10px 5px; }
#content-block #top-toggle .item .inside{
	float: left;
}
#content-block #top-toggle .item .inside2{
	padding: 0 25px;
	cursor: pointer;
	cursor: hand;
}
#content-block #top-toggle .item .u-line{
	padding-bottom: 3px;
	background: url(../i/uline.gif) left bottom repeat-x;
	font-weight: bold;
	}
#content-block #top-toggle .here{
	color: #FFF;
}
#content-block #top-toggle .here .inside{
	background: #bec0b8;
}
#content-block #top-toggle .here .inside1{
	background: url(../i/hover-left.gif) no-repeat;
}
#content-block #top-toggle .here .inside2{
	background: url(../i/hover-right.gif) right top no-repeat;
	zoom: 1;
}
#content-block #top-toggle .here .u-line{
	background: none;
	padding-bottom: 0;
}
#content-block #top-toggle .content-block{
	padding-top: 10px;
}
#content-block #top-toggle .content-block .item{
	font-size: 11px;
	position: relative;
	left: 18px;
}
#content-block #top-toggle .content-block .item .top{
	height: 30px;
	padding: 6px 0 0 7px;
	background: url(../i/oval.gif) no-repeat;
	color: #b0aeae;
	margin: -10px 0 5px 0;;
	position: relative;
}
#content-block #top-toggle .content-block .item .top SPAN.date{
	color: #fff;
	font-size: 21px;
	margin-right: 6px;
	display: block;
	width: 25px;
	text-align: center;
}
#content-block #top-toggle .content-block .item .top SPAN.month2{
	position: absolute;
	left: 45px;
	top: 15px;
}
#content-block #top-toggle .content-block .item .text{
	padding: 5px 15px 0 0;
}
#content-block #top-toggle .content-block .item A{
	color: #080000;
	text-decoration: none;
}
#content-block #top-toggle .content-block .item A:hover{
	text-decoration: underline;
}
#content-block #bottom-toggle{
	padding-top: 45px;
	width: 610px;
	margin-left: 90px;
}
#content-block #bottom-toggle .item{
	width: 50%;
	float: left;
	font-size: 15px;
}
#content-block #bottom-toggle .item .inside{
	float: left;
}
#content-block #bottom-toggle .item .inside2{
	padding: 0 25px;
	cursor: pointer;
	cursor: hand;
}
#content-block #bottom-toggle .item .u-line{
	padding-bottom: 3px;
	background: url(../i/uline.gif) left bottom repeat-x;
	font-weight: bold;
}

#content-block #bottom-toggle {
	color: #b2b0b0;
}
#content-block #bottom-toggle  .here {
	color: #FFF;
}
#content-block #bottom-toggle .here .inside{
	background: #b6c298;
}
#content-block #bottom-toggle .here .inside1{
	background: url(../i/hover-left2.gif) no-repeat;
}
#content-block #bottom-toggle .here .inside2{
	background: url(../i/hover-right2.gif) right top no-repeat;
	zoom: 1;
}
#content-block #bottom-toggle .here .u-line{
	background: none;
	padding-bottom: 0;
}
#content-block #bottom-toggle .content-block{
	padding-top: 15px;
	font-size: 14px;
	line-height: 140%;
}
#content-block .right-col .enter{
	padding-bottom: 22px;
}
#footer{
	padding: 20px 46px 0 105px;
	color: #a7a2a2;
}
#footer .left{
	padding-top: 13px;
	float: left;
	height: 25px;
}
#footer .left a:hover, #footer .left a{
	text-decoration: none !important;
}
#footer .right{
	float: right;
	padding-right: 114px;
	position: relative;
}
#footer .right DIV{
	position: absolute;
	right: 0;
	top: 0;
}
#footer A{
	color: #a7a2a2;
}
#footer A:hover{
	text-decoration: none;
}
#text-content{
	font: 12px Verdana;
	line-height: 135%;
	padding: 0 85px 10px 51px;
}

#text-content H1, #text-content H2, #text-content H3, #text-content H4, #text-content H5, #text-content H6{
	font-size: 20px;
	color: #777676;
	padding: 10px 0;
}
#text-content .news H2 {
	padding: 0 0 10px 0;
}
#text-content .news b {
	color: #8c8c8c;
}
#text-content H1.title {
	font-weight: normal;
	color: #c2571e;
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 20px 61px;
}
#text-content H2 {
	line-height: 20px;
	font-weight: normal;
	font-size: 17px;
}
#text-content H3 {
	font-size: 16px;	
}
#text-content H4{
	font-size: 15px;
}
#text-content H5{
	font-size: 14px;
}
#text-content H6{
	font-size: 13px;
}
#text-content P{
	margin: 10px 0;
}
#text-content UL{
	margin: 10px 0;
}
#text-content UL LI{
	padding: 0 0 5px 27px;
	background: url(../i/bullet.gif) 13px 5px no-repeat;
}
#text-content a{
	color: #A56947;
}

#text-content .news_month, #text-content .news_month a {
	color: #8c8c8c;
}

#all_news {
	margin-left:13px;
	margin-top:5px;
}

#all_news A, #newstech A {
	text-decoration: underline;
	color: #e29957;
}
#all_news A.here {
	text-decoration: none; border-bottom: 0px; 
	color:#666666;
}

#all_news A:hover {
	color:#96a277;
	text-decoration:none;
}


#sub_menu{
    font:12px Tahoma, Verdana, Arial;
    background:#fafafa;  
	width:139px;
    min-height:100px;
	margin-left:270px;
	margin-top:60px;
    padding:0 26px;
	position: absolute;
	z-index: 2;
}

#sub span{color:#96a277;}

#sub A:hover { 
	color:#96a277; text-decoration:underline; 
}

#sub A.here { 
	color:#666666; text-decoration:none; 
}

#sub_menu A {
	display:block; color:#b0aeae; text-decoration:underline; padding:3px 0 2px 0; 
}
#sub_menu A:hover { 
	color:#96a277; text-decoration:underline; 
}
#sub_menu A.here { 
	color:#666666; text-decoration:none; 
}

#newsspec, #newstech, #clients, #preference{
	display:none;
}
#newstech table {
	border-collapse:collapse;
}

.right input {
	color:#a5a4a4;
}
#text-content TABLE.tbl{
	width: 100%;
}
#text-content TABLE.tbl TD{
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	padding: 4px 12px;
	font-size: 12px;
	color: #898888;
	background: #f0f6e1;
}
#text-content TABLE.tbl TR.zebra TD{
	background: #ecf0e5;
}
#text-content TABLE.tbl TD.last{
	border-right: none;
}
#text-content TABLE.tbl TR.last TD{
	border-bottom: none;
}
#text-content TABLE.tbl TD.theader, 
#text-content TABLE.tbl TR.theader TD{
	background: #dce1ce;
	color: #000;
}
#text-content A{
	color: #b57957;
}
#text-content A:hover{
	text-decoration: none;
}
#feedback{
}
#feedback TABLE{
	width: 400px;
}
#feedback TABLE TD{
	padding-bottom: 4px;
}
#text-content INPUT.text, #text-content SELECT.text, #text-content INPUT.input, 
#text-content TEXTAREA{
	border: solid 1px #919090;
	padding: 2px 5px;
	font: 12px Arial;
}
#feedback INPUT.text{
	width: 150px;
}
#feedback INPUT.big-text,
#feedback TEXTAREA{
	width: 329px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////*/
 #application SELECT.text, TEXTAREA.text{
	width: 412px;
}

 #application TEXTAREA.text{
	width: 400px;
}

#application INPUT.text{
	width: 400px;
}

#application INPUT.smalltext, INPUT.input{
	width: 200px;
}
	.radio,.radios{padding:5px 5px 5px 14px}
	.radios{background-color: #f0f6e1; }
	.StepVisible{display:block}
	.StepInVisible{display:none !important}
	.radioShort {width: 360px;}
/*/////////////////////////////////////////////////////////////////////////////////////////*/
.star{
	color: #c2571e;
}
#flashSecond {
	position: absolute; 
	width: 600px;
	height:400px;
	top: -20px; 
	left:30px;  
	z-index: 990;
}

#application #main_form .text { margin-bottom:16px; }
#application #main_form #Step2 input { margin-bottom:16px; }
#application #main_form select { margin-bottom:16px; }
#application #main_form .radio input{ margin-right:5px; }
#application #main_form .radios input{ margin-right:5px; }

/* out_form - электронная книга отзывов */
table.out_form td.label { padding: 3px 0 0  20px; vertical-align: top;}
table.out_form td.input { padding-left: 20px;}
table.out_form td.input textarea {height: 200px; width: 360px;}

.gray, .grey {color:#A7A2A2; font-size:10px}
.direction{
	padding: 0 10px 10px 0;
	float: left;
}

.txtcolor{font-weight: bold; color: #696969; font-style: normal;padding-bottom:10px;}


.answer {display:none; }
a.que { border-bottom:1px dashed #f8c210; text-decoration:none; }
#text-content OL{
	margin-left: 19px;
	//margin-left: 25px;
}

#calcul input {vertical-align:top;}
#calculator DIV{
	border: none !important;
}
#calculator DIV SPAN FONT{
	color: #c2571e !important;
}
#calculator H1{
	color: #777676;
	font: bold 15px Verdana;
}
#calculator TD INPUT{
	margin-right: 4px;
}

SPAN.date{
	width: 50px;
}

#paket input{margin-left:15px;position:center;}
#paket {padding-top:10px;width:300px;}

#loader1, #loader2 { display:inline; margin-left:15px }

.appl_tbl td { vertical-align:top }


 #text-content TABLE.tblcalc TD{
	padding: 5px 20px;

}

#noflash-alert {
	position: absolute; 
	z-index: 998; 
	width: 316px;
	top: 300px; 
	left: 380px;
}
#noflash-alert .top, #noflash-alert .bottom{
	height: 14px;
}
#noflash-alert .top{
	/* background:url(../i/bg_alert_to.png); */
}
#noflash-alert .bottom{
	/* background:url(../i/bg_alert_bo.png); */
}
#noflash-alert .center{
	background:#f0f3e8;
	padding: 0 0 0 15px;
	font-size: 11px;
	color: #6e6969;
}
#noflash-alert .center a{color: #6e6969;}
#noflash-alert .center a:hover{color: #a7a2a2;}

#paket input {
	margin-right: 5px;
}

#paket a {
	margin-lefts: 5px;
}

#paket img {
	margin-left:5px;
	position:absolute;
}

#paket DIV {
	margin-bottom: 6px;
}
