/*Основа и минимальная ширина + хак для IE6*/
HTML {height: 100%;}
BODY {height: auto !important; height: 100%; min-height: 100%; font-size: 14px; line-height: 19px; font-family: Arial, sans-serif; color: #464646; background: #fff url(/pics/i/bg.gif) left top repeat-x;}
.minwidth {min-width: 1000px;}
.page {width: 80%; margin: 0px auto;}
/*---*/

/*Разметка*/
.lside {width: 216px; float: left;}
.rside {margin-left: 306px; /*float: right;*/}
.cleft {float: left; width: 48%; padding: 1px 0px; margin: -19px 0px 0px;}
.cright {float: right; width: 48%; padding: 1px 0px; margin: -19px 0px 0px;}
/*---*/

/*Шапка*/
.header {height: 195px;}
.logo {position: relative; top: 25px; display: block; width: 216px; height: 127px; text-indent: -500px; overflow: hidden;}
.menu {position: relative; height: 155px; background: url(/pics/i/header.gif) left top repeat-x;}
.hc {position: absolute; z-index: 1; width: 62px; height: 155px; background: url(/pics/i/header.gif) no-repeat;}
.hc.hc_left {background-position: 0px -155px; left: -61px;}
.hc.hc_right {background-position: -62px -155px; right: -61px;}
.header_text {position: relative; z-index: 2; height: 100px; font-size: 18px; line-height: 24px; color: #eaf4ff; padding: 26px 0px;}
.header_text TD {height: 100px;}
.nav {position: relative; z-index: 2; width: 100%; table-layout: fixed;}
.nav TH {width: 3px; background: url(/pics/i/separator.gif) left center no-repeat;}
.nav TD {height: 55px; text-align: center; font-size: 18px; line-height: 22px; color: #003f8a; font-weight: bold;}
.nav TD A {text-decoration: none; color: #fff;}
.nav .active {background: url(/pics/i/menu.gif) left top no-repeat;}
.nav SPAN {display: block; height: 55px; line-height: 55px; background: url(/pics/i/menu.gif) right -55px no-repeat;}
.print {background: url(/pics/i/print.gif) left 2px no-repeat; height: 15px; font-size: 11px; line-height: 15px;}
.print A {padding-left: 22px;}
/*---*/

/*404*/
#e404 .rside {float: none; margin: 0px auto;}
/*---*/

/*Левая колонка*/
.lcol H2 {font-size: 18px; line-height: 24px; color: #003f8a; font-weight: bold; margin: 0px 0px 38px;}
.lcol P.big {font-size: 18px; line-height: 24px; color: #003f8a; font-weight: bold;}
/*---*/

/*Форма*/
FORM {width: 216px; background: #f7efd4 url(/pics/i/form.gif) left top no-repeat; margin-top: 38px;}
.lcol FORM H2 {margin: 0px;}
FIELDSET {padding: 14px; background: url(/pics/i/form.gif) -216px bottom no-repeat;}
LABEL {display: block; font-size: 11px; line-height: 15px; margin: 10px 0px 2px;}
.input {display: block; width: 100%; border: 0px; background: none; font-size: 14px; font-family: Arial, sans-serif; color: #464646;}
.iplace {background: url(/pics/i/input.gif) left top no-repeat;}
.iplace DIV {padding: 6px 5px 7px; height: 14px; overflow: hidden; background: url(/pics/i/input.gif) right -27px no-repeat;}
.tplace {background: url(/pics/i/input.gif) left -54px no-repeat;}
.tplace DIV {padding: 6px 5px 7px; height: 70px; overflow: hidden; background: url(/pics/i/input.gif) right -137px no-repeat;}
TEXTAREA.input {height: 70px;}
.submit {display: block; border: 0px; background: 0px; cursor: pointer; width: 92px; height: 26px; background: url(/pics/i/input.gif) left -219px no-repeat; margin: 16px 0px 0px 96px;}
/*---*/

/*Подвал*/
.footer {position: relative; font-size: 18px; line-height: 24px; margin-top: 19px; padding-bottom: 38px;}
.startsite {position: absolute; top: 28px; right: 0px; font-size: 11px; line-height: 15px;}

/*Разности*/
.clear {clear: both; display: block; height: 0px; overflow: hidden;}
.nowrap {white-space: nowrap;}
.gmap {border: 10px solid #f7efd4; padding: 2px; height: 241px; margin: 19px 0px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; -opera-border-radius: 9px;}
#gmap {width: 100%; height: 241px; background: url(/pics/map.gif) center center no-repeat;}
/*---*/