* {margin: 0; padding: 0}

body {font-family: Verdana, sans-serif; font-size: 100.01%; color: #535353; min-width: 1000px; background: #fff}
html, body {height: 100%}
    
table {width: 100%; font-size: 100%; border-collapse: collapse; vertical-align: top; text-align: left}
td {vertical-align: top; text-align: left}
    
table, img {border: 0}

ul {list-style: none}

a {color: #142263; text-decoration: underline}
a:hover {text-decoration: none}


h1 {font-size: 200%; font-weight: normal; color: #000; line-height: 100%; margin-bottom: 20px}
h2 {font-size: 150%; font-weight: normal; color: #000; margin-bottom: 8px}



.blue {color: #142263}

p {font-size: 95%; margin-bottom: 14px}


#main, #footer {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto}
*html #main, #footer {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}
#main_in {padding-left: 100px}

#header {clear: both; height: 189px}
#logo {float: left; width: 200px; height: 189px; font-size: 250%; font-weight: bold; color: #fff; text-align: center; background: #142262}
#header div.right {padding: 48px 0 0 253px}
#serv {height: 22px}
#serv a {float: left; margin-right: 118px}
#navigation {font-size: 77%; color: #d8d8d8}
#header.inner div.right {float: left; width: 235px; padding: 48px 0 0 50px}
#header.inner #serv a {margin-right: 66px}
#header.inner #serv a.right {margin: 0}
#header.inner #tel {float: left}

#content_left {float: left; width: 200px}

#mainmenu {float: left; width: 200px; margin-bottom: 28px}
#mainmenu li {padding: 1px 0; border-bottom: #e5e5e5 solid 1px}
#mainmenu li.hover {border: none}
#mainmenu a, #mainmenu span {display: block; width: 176px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 77%; font-weight: bold; text-decoration: none;
    padding: 12px; background: url(/images/mainmenu_a_bg.gif) no-repeat 188px center}
#mainmenu a:hover, #mainmenu li.hover span {color: #fff; background: #142262 url(/images/mainmenu_a_h_bg.gif) no-repeat 180px center}
#mainmenu ul a, #mainmenu li.hover li span {color: #535353; background: #e5e5e5}
#mainmenu li li {padding: 1px 0 0 0; border: none}
#mainmenu ul a:hover {color: #656565; background: #ebebeb}
#mainmenu li li ul {padding: 7px 0 0 24px}
#mainmenu li li li {padding: 0 0 11px 0; border: none}
#mainmenu ul ul a {width: auto; font-family: Tahoma, Arial, sans-serif; font-size: 95%; font-weight: normal; color: #142364; text-decoration: underline; padding: 0;
    background: none}
#mainmenu ul ul a:hover, #mainmenu ul ul li.hover {font-size: 95%; font-weight: bold; color: #535353; text-decoration: none; background: none}
#mainmenu ul.inner {padding-top: 0; padding-bottom: 7px; border-bottom: #e5e5e5 solid 1px}

#content_right {position: relative; margin: -5px 50px 0 250px;font-size:10pt;color: #000000;}
#content_right.inner {margin: -27px 150px 0 250px}
#content_right div.left {margin-right: 250px}
#content_right div.right {float: right; width: 212px}

#address {padding: 1px 0 10px 57px; background: url(/images/contacts_bg.gif) no-repeat 17px 0}
#address span {display: block; margin-bottom: 3px}

#tel {width: 190px; padding: 11px 0 12px 60px; font-size: 120%; color: #fff; background: #142262 url(/images/tel_bg.gif) no-repeat 13px 7px}

#opros {position:absolute;z-index:10;top: 490px;left:100%;margin-left:-200px;width:150px;font-size: 8pt}
#opros div.block {}
#opros label {display: block; color: #002843; margin-bottom: 5px}
#opros label input {margin-right: 8px}
#opros_in div.block {font-size: 95%}
#opros_in label {display: block; color: #002843; margin-bottom: 5px}
#opros_in label input {margin-right: 8px}


#news {float: left; width: 100%; padding-top: 26px}
#news div.block {float: left; width: 30%; padding: 8px 3% 0 0}
#news div.left, #news_one div.left {float: left; text-align: center;margin-right:10px;}
#news div.left span.bot, #news_one span.bot {font-size: 85%; color: #142262}
/*#news div.right, #news_one div.right { margin: 3px 0 0 48px}*/
#news div.bot, #news_one div.bot {padding-top: 24px}
span.date {display: block; width: 37px; height: 33px; padding-top: 4px; font-size: 200%; color: #fff; background: #142262 url(/images/date.gif) no-repeat 0 0}
#news_one {font-size:10pt;}
#nav {float: left; width: 100%}
#nav li {float: left; font-size: 95%; padding: 4px 7px 5px 7px; margin-right: 4px; background: #142262}
#nav li a {color: #fff}
#nav li.hover {color: #142262; font-weight: bold; background: #e5e5e5}

#nav_easy {float: left; width: 100%; font-size: 85%; color: #6b6b6b}
#nav_easy .hover {color: #c1c1c1}

div.opinion {font-size: 95%; padding-bottom: 24px}
span.date_easy {display: block; margin-top: 7px; font-size: 90%; color: #9e9e9e}

div.news_block {font-size: 95%; padding-bottom: 20px}
div.news_block span.date_easy {margin:  0 0 3px 0}

#contacts div.top {padding-bottom: 16px}
#contacts div.top img {border: #e6e6e6 solid 1px}
#contacts div.bot div.block {float: left; font-size: 95%; padding-right: 50px}

#gellery div.line {float: left; width: 100%; padding-bottom: 36px}
#gellery div.block {float: left; width: 30%; padding-right: 3%}
#gellery .img_block {float: left; padding: 1px; border: #c1c1c1 solid 1px; background: #f3f3f3}
#gellery .img_block img {float: left}
#gellery div.info {float: left; width: 100%; padding-top: 12px; font-size: 95%}

#partners div.line {float: left; width: 100%;margin-bottom:10px;}
#partners div.block {float: left; width: 49%; }

.content_img {float: left; margin: 2px 16px 5px 0; border: #e5e5e5 solid 1px}

#price {float: left; font-size: 95%}
#price th {color: #fff; padding: 9px 18px; vertical-align: middle; border-bottom: #fff solid 1px; background: #cde3f3 url(/images/th_bg.gif) repeat-x 0 0}
#price td {vertical-align: middle; color: #033b61; padding: 8px 18px 10px 18px}
#price tr.blue td {color: #033b61; background: #ddeffd}

#footer_block {clear: both; height: 150px}
#footer_main {position: relative; clear: both; height: 97px; margin: -97px 0; font-size: 0.75em}
#footer {height: 97px; font-size: 95%; background: url(/images/footer_bg.gif) repeat-x 0 bottom}
#footer div.left {float: left; padding-left: 26px; width: 300px;}
#footer div.right {float: right; padding: 9px 50px 0 0}
#footer div.mid {font-size: 95%; color: #aeaeae; padding: 7px 0 0 47%; margin-left: -220px;}
.img_list{margin-right:5px;float:left;margin-bottom:5px;}



