﻿@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; outline: none; }
ul{ list-style:none; }
a{ color:#669; }
a:hover{ text-decoration:none; color:#66a; }
img{ border:none; }
table{ border-collapse:collapse; }
body{ font: 16px "Times New Roman", Times, serif; color:#333; }
h1{ font: 30px "Times New Roman", Times, serif; color:#5695a5; padding-bottom:15px; }
h2{ font: 21px "Times New Roman", Times, serif; color:#333; }
h3{ font:bold 18px "Times New Roman", Times, serif; color:#000; padding-bottom:10px; }
.bg{ float:left; width:100%; background:url(../images/botBg.gif) repeat-x bottom; }
.bg2{ float:left; width:100%; background: url(../images/topBg.gif) repeat-x; }
#main{ width:1000px; margin:0 auto; }
.leftBlock{ float:left; width:630px; margin-right:-50%; padding: 15px 0 0 30px; }
.rightBlock{ float:right; width:290px; }
.bothBlock{ float:left; width:100%; padding: 30px 0; }

.topBlock{ padding-top:25px; height:86px; background: url(../images/peoples.gif) no-repeat 290px 0; }
.logo{ position:relative; left:20px; display:block; width:186px; height:56px; overflow:hidden; background: url(../images/logo.gif) no-repeat; }
.calc{ text-decoration:none; }
.calc span{ text-decoration:underline; }
.calc:hover span{ text-decoration:none; }
.calc img{ margin:0 10px -18px 0; width:41px; height:42px; background: url(../images/ico1.gif) no-repeat; }
.borderBox{ position:relative; padding:25px 25px 40px 25px; position:relative; border: 1px solid #eee; }
.textBox{ }
.corner{ position:absolute; right:-1px; bottom:-1px; width:69px; height:42px; overflow:hidden; background: url(../images/corn.gif) no-repeat;}
.borderBox p{ padding-bottom:25px; line-height:24px; }
.borderBox ul{ margin-left:30px; list-style:disc; padding-bottom:25px; }
.borderBox ul.noList{ list-style:none; margin-left:0; }
.borderBox ul li{ padding-bottom:2px; }
.borderBox .tableBox table{ margin-bottom:25px; width:100%; }
.borderBox .tableBox td{ padding:5px 20px 5px 0; }
.blue{ color:#5b6b9e; }	
.red{ color:#ad2d18; }
.grey{ color:#ccc; }
.gen{ text-align:right; font-style:italic; line-height:14px!important; padding-bottom:35px!important; }
.gen .grey{ font-size:14px; }
.iconsList{ padding-top:30px; }
.iconsList li{ padding-bottom:20px; }
.iconsList h1{ color:#333; font-weight:bold; font-size:28px; padding-bottom:0; }
.iconsList div{ padding:10px 0 0 55px; line-height:26px; }  
.iconsList li p{ color:#999; padding: 5px 0 0 55px; line-height:26px; }
.ico1{ width:37px; margin: 0 18px -12px 0; height:42px; background: url(../images/ico1.gif) no-repeat; }
.rasdel0{ width:35px; margin: 0 20px -12px 0; height:51px; background: url(../images/rasdel1.gif) no-repeat; }
.rasdel1{ width:42px; margin: 0 13px -12px 0; height:41px; background: url(../images/rasdel2.gif) no-repeat; }
.rasdel2{ width:39px; margin: 0 16px -12px 0; height:42px; background: url(../images/rasdel3.gif) no-repeat; }
.rasdel3{ width:44px; margin: 0 11px -12px 0; height:41px; background: url(../images/rasdel4.gif) no-repeat; }

.calculate{ font-size:14px; padding-bottom:20px; }
.calculate th{ padding:3px 20px; background: url(../images/bg1.gif) repeat-x; border-top: 1px solid #778cc7; border-bottom:1px solid #52608a; border-right:1px solid #9aa8c9; color:#fff; font-weight:normal; }
.calculate td{ padding: 10px; border: 1px solid #eee; background:#f7f7f7; cursor:pointer; } 
.calculate .active td{ background:#fff; } 
.calculate td.centerCell{ text-align:center;}
.calculate td.green{ padding:3px 20px; text-align:center; background: url(../images/bg2.gif) repeat-x; color:#fff; border-right:1px solid #6aa4aa; }
.last td{ background: none; border:none; }
#orders{ width:520px; font: 14px "Times New Roman", Times, serif; margin:10px 0 20px 0; }
.orders{ display:none; padding-bottom:20px; }
.orders td{ padding:10px 15px 0 0; font-size:14px; }
.orders td.cell1{ text-align:right; width: 170px; }
.orders td input{ width:320px; border: 1px solid #333; padding:2px 4px; font:14px "Times New Roman", Times, serif; }
.orders td textarea{ width:320px; height:100px; border: 1px solid #333; padding:2px 4px; font:14px "Times New Roman", Times, serif; }
.orders td select{ width: 330px; font:14px "Times New Roman", Times, serif; }
.orders td input.button{ padding:3px; width:130px; background:#eee; font-weight:bold; cursor:pointer; }
.orders td .error{ border-color:#c00; }
#order0{ display:block; }
.contactBox{ line-height:26px; padding-bottom:20px; }
.contactBox span{ color:#669; }
.contactBox img{ margin-bottom:-4px; }
