BODY {margin: 0; padding: 0; background: white;}
BODY, TD, TH {font-size: 12px; font-family: Verdana;}
IMG {border: 0}
A {color: #12B1C4;}

DIV#template-top {width: 100%; min-width: 1000px; height: 138px; position: relative;}
* HTML DIV#template-top {width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");}
DIV#template-top A.logo {position: absolute; top: 38px; display: block; width: 210px; height: 47px;}
DIV#template-top UL.menu {position: absolute; top: 55px; left: 33%; list-style: none; margin: 0; padding: 0;}
DIV#template-top UL.menu LI {float: left; border-left: 1px solid #9FADB0; height: 17px; padding-left: 9px; padding-right: 18px;}
DIV#template-top UL.menu A {color: #64696A; text-decoration: none;}
DIV#template-top UL.menu A:hover {text-decoration: underline;}
DIV#template-top UL.menu A.inactive {color: #D4CECE;}
DIV#template-top DIV.buttons {position: absolute; top: 52px; right: 0px;}
DIV#template-top DIV.container {width: 900px; position: relative; margin: auto;}

DIV#template-color-line {width: 100%; height: 14px; background: url('/resources/color_line.png') 100% 0px; margin-bottom: 18px; min-width: 1000px;}
* HTML DIV#template-color-line {width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");}

DIV#template-content {width: 976px; margin: auto;}
DIV#template-content DIV.container {max-width: 976px; margin: auto;}
* HTML DIV#template-content DIV.container {width: expression(document.documentElement.clientWidth > 1000 ? "1000px" : "100%");}


DIV#template-bottom {width: 100%; height: 179px; background: url('/resources/bottom_bg.png'); margin-top: 18px; color: #70939B; font-size: 11px; min-width: 1000px;}
* HTML DIV#template-bottom {width: expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");}
DIV#template-bottom DIV.container {margin: auto; width: 900px; position: relative;}
DIV#template-bottom DIV.counters {position: absolute; top: 39px; left: -23px;}
DIV#template-bottom DIV.copyrights {position: absolute; top: 39px; left: 76px;}
DIV#template-bottom DIV.contacts {position: absolute; top: 39px; width: 90%; text-align: center;}
DIV#template-bottom DIV.contacts A {color: #15B6BC;}
DIV#template-bottom DIV.phone {position: absolute; top: 12px; right: 0px; width: 285px; height: 71px; background: url('/resources/bottom_phone.png');}
DIV#template-bottom DIV.phone  IMG {height: 100%; width: 100%; }

.clear {clear: both; font-size: 0; line-height: 0;}
.iePNG {filter: expression(fixPNG(this));}

H1 {font-size: 28px !important; line-height: 28px; color: #4A4A4A; font-weight: normal; border-bottom: 1px solid #BEBEBE; padding-bottom: 10px;}
H1.inline {display: inline; padding-bottom: 10px;}
H2 {font-size: 22px !important; color: #4A4A4A; font-weight: normal; margin-top: 4px; margin-bottom: 12px; line-height: 26px;}
H3 {font-size: 18px !important; color: #4A4A4A; font-weight: normal; line-height: 18px; margin: 0;}

H2.link {margin: 0;}
H2.link A {color: #12B1C4; line-height: 26px;}

H3.link {margin: 0;}

TABLE.request {}
TABLE.request TD {padding-bottom: 20px; vertical-align: top;}
TABLE.request EM.hint {color: #aaa;}
TABLE.request TD.good-message {padding: 10px; background: green; color: white;}
TABLE.request TD.bad-message {padding: 10px; background: red; color: white;}

DIV#cloud-of-tags {text-align: center; line-height: 200%;}
DIV#cloud-of-tags A {text-decoration: none; white-space: nowrap;}
DIV#cloud-of-tags A:hover {background: #12B1C4; color: white;}
DIV#cloud-of-tags STRONG {font-weight: normal;}

