.base { width: 100%; height: 100%; }
.base .lcol, .rcol { padding-top: 208px; padding-bottom: 70px; }
.base .lcol { width: 30%; padding-top: 212px; }
.base .rcol { width: 70%; border-left: 1px solid #0063A5; }

.top { position: absolute; height: 212px; width: 100%; border-top: 5px solid #0063A5; background: #fff; }
.top .logo { width: 30%; float: left; padding-left: 20px; padding-right: 20px; padding-top: 22px; position: relative; text-align: center }
.top .ad-logo { position: absolute; top: 45px; right: 0; }
.top .ad-logo_name { font-weight: bold; color: #013e7d; padding-top: 0px; text-align: center }


@media (max-width: 1600px) {
	.top .logo { padding-right: 0px; }	
	.top .ad-logo { right: -277px; }
}

.top .top-link { margin-left: 30%; background: #0063A5; height: 31px; }
.top .top-img { margin-left: 30%; height: 138px; background: url(../img/top-img.jpg) no-repeat 100% 0; }
.top .srv {	float: right; width: 71px; padding: 7px 0 0; //padding-top: 5px; background: none; }/*****bg******/
.top .srv li { padding: 0 17px 0 0; display: inline; background: none; }
.top .srv img, .top .srv a:hover img  { background-position: 0 0; background-repeat: no-repeat; }
.top .srv a img { background-position: 0 100%;  }
.top .srv .home img { background-image: url(/img/srv-home.gif); }
.top .srv .feedback img { background-image: url(/img/srv-feedback.gif); }

.menu li { font-size: 15px; font-weight: bold; color: #96C3E1; }
.menu a { color: #fff !important; }
.menu a:hover { color: #96C3E1 !important; }

.top .menu { padding: 2px 0 0; margin-right: 71px; padding-top: 2px;  }
.top .menu li { display: inline; padding: 0 0 0 16px;  }

.base .menu { padding: 25px 10px 25px 40px; background: #0063A5; list-style-image: url(/img/marker-menu.gif); }
.base .menu li { padding: 0; font-size: 16px; }
.base .menu ul { padding: 2px 0 10px 18px; list-style-image: none; list-style: none; }
.base .menu ul li { padding-bottom: 2px; font-size: 14px; font-weight: normal; }

.news { padding: 30px 15px 35px 42px; background: #EDF5FB; font-size: 87%; }
.news .item { min-height: 85px; //height: 85px; padding-bottom: 15px; }
.news .img { float: left; width: 64px; height: 64px; overflow: hidden; margin: 0 10px 3px 0; border: 3px solid #96C3E1; } 
.news span { display: block; color: #707070; padding: 0 0 1px 0; font-size: 87%; }
.news a { font-weight: bold; }
.news p { margin: 4px 0 0; }

.contact { padding: 30px 20px 0 42px; }
.contact strong { display: block; color: #0063A5; font-size: 17px; font-weight: normal; }
.contact p { font-size: 14px; margin: 0 0 15px; }

.rcol .pad { padding-left: 22px; width: 95%; }

.img-lft { float: left; margin: .2em 10px 3px 0; }
.img-rgh { float: right; margin: .2em 0 3px 10px; }

.table { margin: 1em 0; }
.table th { padding: 0 15px 3px 15px; font-size: 110%; font-size: '80%'; color: #00416C; vertical-align: middle; border-bottom: 2px solid #0063A5; text-align: left; }
.table td { padding: 5px 15px 3px 15px; vertical-align: middle; border-bottom: 1px solid #E0E0E0; }
.table tr.last td { border-bottom: none; }

.bottom { position: absolute; top: -54px; width: 100%; height: 54px; background: #fff; }
.bottom .lcol { width: 30%; border-top: 15px solid #C3D941; }
.bottom .rcol { width: 70%; padding: 9px 0 0 0; border-top: 15px solid #0063A5; font-size: 13px; }
.bottom .rcol span { display: block; padding-left: 22px; }

.faq { margin: 0; }
.faq dt { font-weight: bold; text-align: left; }
.faq dd { padding: 2px 0 15px 0; margin-left: 28px; }

.form { width: 600px; margin-top: 20px; margin-bottom: 10px; }
.form .line { clear: left; float: left; width: 100%; }
.form .name, .form .inp { padding-bottom: 10px; }
.form .name { text-align: right; float: left; width: 150px; padding-right: 10px; padding-top: 2px; margin-right: 0; }
.namesm .name { width: 80px; }
.form .inp { width: 290px; //width: 301px; width: '290px'; float: left; }
.form input, .form select { float: left; width: 100%; padding: 1px 2px; }
.form textarea { float: left; width: 100%; padding: 1px 2px; }
.form input.btn { width: auto; font-size: 12px; }
.form .inp p {	margin: 3px 0; }