html, body {width: 100%; height: 100%; padding: 0px; margin: 0px; background: #4e91aa url(images/bg.jpg) 50% 0% repeat; font: normal 9pt/12pt Tahoma; color: #FFFFFF;}
table {padding: 0px; border-collapse:collapse}
td {vertical-align: top; padding: 0px}
img {border: none; vertical-align: top}
a {color: #FFFFFF}
a:hover {text-decoration: none}
form {margin: 0px; padding: 0px}
h2 {color: #FFFFFF; font: normal 15pt Arial; margin: 0px; padding: 0px}
.all {background: url(images/a_bg.jpg) 50% 0% repeat-x; height: auto; min-height: 100%; min-width: 1000px}
.a_in {width: 894px; margin: 0px auto; position: relative}
.header {height: 509px; background: url(images/h_bg.jpg) 0% 0% no-repeat}
.eng {position: absolute; top: 415px; left: 50px}
.rus {position: absolute; top: 405px; left: 16px}
.logo {position: absolute; top: 24px; right: 35px}
.tel {position: absolute; top: 460px; left: 653px; padding: 25px 0px 0px 30px; font: normal 17pt Tahoma; width: 210px; height: 31px; background: url(images/tel.jpg) 0% 0% no-repeat}

.menu {text-align: right; padding: 140px 57px 0px 0px}
.menu ul {margin: 0px; padding: 0px; float: right}
.menu ul li {list-style: none; font: normal 13pt/13pt Arial Narrow; border-bottom: solid 1px #FFFFFF; width: 115px; padding: 1px 0px 3px 0px}
.menu ul li a {text-decoration: none; color: #FFFFFF}
.menu ul li a:hover {color: #16c4e5}

.c_left {width: 166px; padding: 0px 37px 0px 0px}

.head {border: none !Important; display: block; text-align: center; margin: 0px 0px 5px 12px}
.c_cent h1 {margin: 0px; padding: 0px 0px 10px 0px; font: normal 18pt/18pt Tahoma; color: #71d9ff}
.c_right h2 {margin: 0px; padding: 45px 0px 20px 0px; font: normal 14pt/14pt Tahoma; color: #71d9ff}
.c_right h2 span {background: url(images/h.gif) 0% 100% repeat-x; padding-bottom: 4px}
.banner {padding-top: 30px}
.c_right {width: 240px; padding-left: 37px}
.news {background: url(images/news.jpg) 0% 0% no-repeat; min-height: 372px; padding: 0px 18px}
.news div {text-align: justify; padding: 12px 0px 12px 0px}
.news a {text-decoration: none}
.data {background: #71d9ff; padding: 3px 5px}
.all_news {padding: 0px !important; font: normal 8pt Tahoma;}
.all_news a, .news a:hover {color: #fffc00}
.all_news img {margin: 5px 0px 0px 5px}
.clearer {clear: both; height: 80px}
.footer {width: 894px; margin: -58px auto 0px auto; position: relative; border-top: solid 1px #FFFFFF; height: 58px}
.f_left {float: left; padding: 20px 0px 0px 25px}
.f_right {float: right; padding: 13px 10px 0px 0px}

.photogal div {float: left; padding: 10px 20px 10px 20px}
.photogal img {border: solid 1px #FFFFFF}
.numpage {clear: both !important; padding: 5px 0px 0px 0px!important; text-align: center !important; float: none !important; font: normal 10.5pt Arial}
.numpage span {background: #6fdafe; padding: 2px 4px; margin: 0px 3px}
.numpage a {margin: 0px 3px; text-decoration: none}