@charset "windows-1251";
body {
	font-family:Arial, Helvetica, sans-serif;
}

.content {
	width: 920px;
	margin: 0px auto;
	position:relative;
	padding-top: 35px;
}

.content p, .content ul, .content ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
	margin-bottom:12px;
}

.content a:hover {
}


.ico-details {
	margin-left:5px;
}
a.details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	float:right;
	display:block;
	height:18px;
	background:url(../img/details.gif) no-repeat right;
	color:#FFFFFF;
	padding-right:20px;
	margin-bottom:20px;
}
a.details:hover {
	background-color:#d8f0ff;
	color: #257a9d !important;
	text-decoration:none;
}
.content a:visited {
	color:#b2e1ff;
}


h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-bottom:8px;
	letter-spacing:-1px;
	color:#f7fdff;
}

h1.clean {
	margin-bottom:0px; 
	line-height:18px;
}

h2 {
	font-size:18px;
	line-height:24px;
	margin-bottom:0px;
}

table {
	border-collapse:separate;
	border-spacing:2px; 	
	margin-bottom:30px;
}
td,th {
	font-size:13px;
	color:#ffffff;
	background-color:#2a86ac;
	padding:5px 5px;
	text-align:center;
} 
th, td.heading {
	font-weight:bold;
	background-color: #2E93BE;
	text-align: left;
}
tr .column1 {
	background-color:#2E93BE;
	text-align: center;	
} 

.lt-col {
	width:215px;
	float:left;
	margin-right:24px;
}

.rt-col {
	float:left;
	position:relative;
	width:678px;
}

.rt-menu .contact {
	position:static;
	padding-top:20px;
	padding-left:20px;
	width:auto;
}

.rt-menu .contact p {
	float:left;
	margin-right:20px;
	display:block;
	width:180px;
	line-height:17px;
}

.menu {
 	padding-bottom:20px; 
}

.menu a {
	color:#d6f4ff;
	width:215px;
	display:block;
	position:relative;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
	padding-bottom:3px;
}

.menu a span {
	position:absolute;
	right:0px;
	top:3px;
	height: 14px;
}	

.menu a:hover {
	color:#ffffff;
	border-bottom:1px dashed #ffffff;
	margin-bottom:-1px;	
}

.menu li {
	margin-bottom:12px;
}

.contact {
	position:absolute;
	top:20px;
	right:0px;
	width:210px;
}

.contact p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#464646;
	margin-bottom:10px;
	line-height:20px;
	padding-left:20px;
}

#adress {
	background:url(../img/ico-adress.gif) no-repeat left 2px;
}	

.ico-menu {
	width:136px;
	float:left;
	display:block;
	text-align:center;
	text-decoration:none;
	padding-top:20px;
	margin-bottom:45px;
}

.ico-menu span {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dd4220;
	font-weight:bold;	
}

.clear {
	clear:both;
}


.col-1 {
	width:351px;
	float:left;
	margin-right:24px;
}	

.col-2 {
	float:left;
	width:285px;
}

.list li, .list-minus li, .list-mif li, .list-price li, .list-tel li, .list-partner li {
	padding-left:26px;
	background:url(../img/ico-list.gif) no-repeat 5px 5px;
	margin-bottom:10px;
}

.list-minus li {
	background:url(../img/ico-list-minus.gif) no-repeat 5px 5px;
}


.list-mif li {
	background:url(../img/ico-list-quest.gif) no-repeat 5px 3px;
}

.list-price li {
	background:url(../img/ico-list-price.gif) no-repeat 5px 1px;
}

.list-partner li {
	background:url(../img/partner-logo.gif) no-repeat 5px 1px;
}

.list-tel li {
	background:url(../img/ico-list-tel.gif) no-repeat 5px 7px;
	margin-bottom: 5px;
}	

.list-inf {
	margin:18px 0px;
	margin-top: 10px;
}

.list-inf li {
	padding:3px 5px;
	position:relative;
	margin-top: 2px;
}



.list-inf span {
	position:absolute;
	right:210px;
	top:3px;

}

.col-1 .list-inf span {
	right:3px;
}

.fin, .base {
	position:absolute;
	top:0px;
	right:0px;
	width:100px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background-color:#1AA9C8;
}

.base {
	right:100px;
	background-color:#2E93BE;
}





sup {
	line-height:1px;
}

.ico {
	vertical-align:text-bottom;
	margin-right: 3px;
}

a {
	text-decoration:underline;
	color:#fffb85;
}

a:hover {
	color:#b6f75f;
}

.credo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b2e1ff;
	line-height: 24px;
}

.content-footer {
	padding-top:40px;
	padding-bottom:20px;
}

.footer {
	height:133px;
	background:url(../img/footer-bg.jpg) repeat-x;
	width: 100%;
}

.footer-img {
	width:100%;
	height:37px;
	background:url(../img/footer.jpg) no-repeat center;
}

.footer p, .footer a {
	float:left;
	text-decoration:none;
	padding:2px 3px;
}

.footer p, .footer a, .footer a:visited {
	color:#c2c2c2;
}	

.footer a:hover {
	border-bottom:dashed 1px #e3e2e2;
	color: #e3e2e2;
}

.footer a.valid:hover {
	background-color:#494949;
	border-bottom:none;
}


p.autor, p.autor a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:160px;
}

.footer a, p.autor a {
	margin:0px;
	display:inline;
	float:none;
}




.content-footer .rt-col a {
	display:block;
	float:left;
	width:21px;
	height:15px;
	margin-right:19px;
	padding-bottom:4px
}

.content-footer .rt-col a:hover {
	border-bottom:2px solid #67a2bb;
	text-decoration: none;
}




/*******************************************************************************************/
.head-title {
	height:26px;
	background-color:#666666;
}

.head-title p {
	display:block;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cacaca;
	font-size:12px;
	width:900px;
	margin:0px auto;
	background-color:#666666;
}

body {
	background:url(../img/body-bg.jpg) left 26px repeat-x #257a9d;
}

.head {
	background:url(../img/head-bg.jpg) center no-repeat;
	width:100%;
	height:325px;
}

.head .launch {
	width:900px;
	margin:0px auto;
	position:relative;
}

.logo {
	display:block;
	height:29px;
	width:215px;
	text-decoration:none;
	position:absolute;
	left:0px;
	top:96px;
}


.launch h1 {
	position:absolute;
	left:3px;
	top:132px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	letter-spacing:2px;
	color:#000000;
}
.sun-collector {
	position:absolute;
	top:26px;
	left:297px;
}
.sun-collector img{
	width:120px;
	height:120px;
}
.quick {
	position:absolute;
	width:120px;
	height:61px;
	right:28px;
	top:0px;
}

.quick a {
	display:block;
	float:left;
	width:40px;
	height:22px;
	padding-top:39px;
	text-decoration:none;
}
#tel {width:40px;text-align:center;}
#mail {width:40px;text-align:right;}
#mail:hover, .mail-active {
	background:url(../img/ico-mail-bg.gif) no-repeat 5px 0px;
}	
#tel:hover, .tel-active {
	background:url(../img/ico-tel-bg.gif) no-repeat 13px 0px;
}

#info:hover, .info-active {
	background:url(../img/ico-info-bg.gif) no-repeat 15px 0px;
}

.img-block {
	width:193px;
	background:url(../img/img-br.gif) repeat-y;
	padding: 0px 12px;
	padding-bottom: 15px;
}

.rt-col .img-block {
	background:none;
}

.img-block p {
	color:#FEFFFF;
	font-size:12px;
	position:relative;
	line-height:18px;
	margin-bottom:5px;
}

.img-block img {
	margin-bottom:8px;
}

.right {
	position:absolute;
	right:5px;
	top:0px;
}

.img-project {
	margin-top:20px;
}

.li-mark {
	background-color:#2a86ac;
}

.x-small {
	font-size:10px;
	color:#A2D1F9;
	line-height: 12px;
}

.base-info, .fin-info {
	position:absolute;
	right:15px;
	top:-20px;
	text-align:center;
	width:60px;
}

.base-info {
	right:120px;
}

#plan-1, #plan-2 {
	cursor:pointer;
}

ol {
	padding-left:20px;
}

acronym {
	border-bottom:1px dashed #FFFFFF;
}

/***********************send form ***************************/
.label, .input-txt {
	background-color:#feffca;
	color:#605144;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	padding:5px 10px;
}

.input-over, .input-active {
	background-color:#fff8a7;
	color:#000000;
}

.input-active {
	background-image:url(../img/input-active.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.input-txt {
	border:none;
	width:340px;
	margin-bottom:5px;
}

.form-disable {
	position:absolute;
	background:url(../img/form-disable.gif);
	width:351px;
	height:270px;
	top:0px;
	left:0px;
}

.send-form {
	position:relative;
	margin-bottom:30px;
}

.send-form p {
	margin-bottom:0px;
}

.form-description {
	font-size:11px;
	color:#757575;
}

.button-send, .button-cancel {
	border:none;
	width:81px;
	height:40px;
	background:#297da1 url(../img/button-send.gif) ;
}

.button-cancel {
	background:#297da1 url(../img/button-cancel.gif);
}
.button-reset {
	border:none;
	width:78px;
	height:40px;
	background:#297da1 url(../img/button-reset.gif);
}

.input-desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#757575;
	margin-top:3px;
}


.send-ok, .send-error {
	background:url(../img/send-ok.gif) no-repeat left;
	height:35px;
	padding-left:45px;
	color:#80a600;
	font-size:11px;
	float:left;
	line-height:35px;
}

.send-error {
	color:#c40303;
	background:url(../img/send-error.gif) no-repeat left;
}

p.error {
	color:#FF9999;
	font-size:11px;
	line-height: 11px;
	margin-bottom: 10px;
}

.input-error {
	color:#FFFFFF;
	background-color:#c40303;
	float:left;
	margin-right:5px;
}


.sending {
	background:url(../img/sending.gif) no-repeat right;
	padding-right:20px;
	color:#bcbcbc;
}

.hide {
	display:none;
}

.sending {
	background:url(../img/sending.gif) no-repeat right;
	padding-right:20px;
	color:#FFFFFF;
	font-size: 11px;
}

#price {
	position:absolute;
	left:750px;
	top:182px;
}

/***********************************************************************/

strong {
	font-weight: normal;
}

strong .bold {
	font-weight: bold;
}

.project {
	float:left;
	margin-right:5px;
	border:#CCCCCC 1px dashed;
	margin-bottom:10px;
	padding-top:10px;
	width: 213px;
}

/******Anna *********/
#downNavigator a{
	position:relative;
}

.hint {
	position:absolute;
	border: 1px solid #d7cf3e;
	background-color:#fff880;
	white-space:nowrap;
	top:-30px;
	left: 0px;
	padding:5px;
	font-size:11px;
	color:#000000;
	z-index:100;
	display:none;
	text-decoration: none;
}
/*#downNavigator a .hint,#downNavigator a:visited .hint{
	display:none;
}
#downNavigator a:hover .hint{
	display:block;
}*/
.mininav {
	position:fixed;
	padding:4px;
	background-color:#4e4e4e;
	padding-bottom:2px;
	top: 200px;
	left: 20px;
}

.mininav a, .mininav a:hover{
	margin-bottom:2px;
	display:block;
	border:none;
}

