html, body {width:100%; height:100%; padding: 0; margin :0;}
table {border-collapse: collapse; width: 100%;} 
input:focus {outline: none;}
.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}
a {text-decoration: underline; color: #0a5b9c;}
a:hover {text-decoration: none;}
a:focus {outline: none;}
/*	clearfix			*/
.clearfix{_height: 1%; _overflow: visible;}
.clearfix:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*	clearfix			*/


body {background: #fff url(../images/body-bg.gif) center top repeat-y; font: 12px Arial, Helvetica, sans-serif; color: #5b5653;}
#body-bg {position:absolute; width:100%; min-height:100%; overflow-x:hidden; min-width:1000px;}
#wrapper {width: 1003px; margin: 0 auto; position:relative; min-height: 100%; height: auto !important; height: 100%;}
#head {height: 272px; position: relative;}
.shadow {position: absolute; top: 0; right: -1px; z-index: 10;}
#head h1 {margin: 0; font-size: 35px; color: #fff; font-weight: bold; line-height: 1.2; padding: 22px 0 0 103px; letter-spacing: -1px; position: relative; z-index: 10;}
#head h2 {font: bold 23px Verdana, Arial, Helvetica, sans-serif; color: #f6e702; padding: 0 0 0 113px; line-height: 1.0; position: relative; z-index: 10;}
#head .contacts {font-size: 18px; color: #fff; padding: 8px 0 0 189px; position: relative; z-index: 10;}
#head .contacts span {padding: 0 39px 0 0;}
#head .contacts a {text-decoration: none; color: #fff;}
#head .contacts a:hover {text-decoration: underline;}
#head .date {position: absolute; top: 23px; right: 8px; font-size: 19px; color: #fff; padding: 0; margin: 0; z-index: 10;}
#head .menu {position: absolute; left: 0; top: 223px; padding: 0 0 0 8px; margin: 0; z-index: 10;}
#head .menu li {float: left; list-style: none; padding: 0 7px 0 0;}
#head .menu li span {float: left; padding: 0 0 0 7px;}
#head .menu li span a {font-size: 16px; float: left; height: 38px; padding: 11px 3px 0 3px;}
#head .menu li span a:hover {color: #FF0000; text-decoration: underline;}
#head .menu li.activ {background: url(../images/menu-li-bg.png) right top no-repeat; margin: 0 18px 0 19px;}
#head .menu li.activ span {background: url(../images/menu-span-bg.png) no-repeat;}
#head .menu li.activ a {background: url(../images/menu-a-bg.png) repeat-x; color: #fff; text-decoration: none; padding: 11px 13px 0 14px;}
#head .menu li.activ a:hover {color: #fff;  text-decoration: none;}
#head .slide {width: 1003px; height: 223px; overflow: hidden; margin: 0; padding: 0; position: absolute; left: 0; top: 0; z-index: 1;}
#head .slide li {float: left; list-style: none;}
#head .zifra {color: #dfe3ee; font-size: 166px; position: absolute; left: 24px; top: 12px; z-index: 10;}
#head .mask { background: url(../images/mask.png) no-repeat; width: 1003px; height: 48px; position: absolute; left: 0; bottom: 7px; z-index: 2;}

#content {width: 100%; padding-bottom: 80px;}
.top-banners {margin: 0; padding: 40px 0 0 30px;}
.top-banners li {list-style: none; float: left; background: url(../images/top-banner-li-bg.gif) no-repeat; position: relative;}
.top-banners li a {float: left;}
.top-banners li a img {border: 0;}
.top-banners li.first {padding: 7px 0 0 25px; width: 239px; height: 134px;}
.top-banners li.second {padding: 18px 0 0 39px; width: 233px; height: 123px;}
.top-banners li.last {padding: 0 0 0 38px; height: 141px;}
.top-banners li.last a {margin: 0 36px 0 0;}
.top-banners li.last .one {margin: 15px 75px 0 0;}	
.top-banners li span {position: absolute; left: 7px; bottom: 0; color: #a4a39d; clear: both;}
.main { padding: 3px 0 0 0;}
.left-col {width: 670px; float: left; overflow: hidden;}
.text {padding: 44px 76px 0 55px;}
.text h2 {font-size: 36px; margin: 0 0 27px 0; color: #0a5b9c; font-weight: normal; border-bottom: 1px solid #edeef5; padding: 0 0 2px 0;}
.text p {color: #5b5653; font-size: 14px; padding: 0 0 13px 0; line-height: 1.5; margin: 0;}
.right-col {width: 333px; float: left; overflow: hidden;}
.lang {float: right; padding: 0 34px 2px 0; position: relative;}
.lang li {float: left; padding: 0 10px 0 0; list-style: none;}
.lang li a img {border: 0;}
.form-bg1 {background: url(../images/form-bg1.png) no-repeat; padding: 7px 0 0 0;}
.form-bg2 {background: url(../images/form-bg2.png) left bottom no-repeat; padding: 0 0 11px 0;}
.form-bg3 {background: url(../images/form-bg3.png) repeat-y; width: 306px;}
.titlin {text-align: center; font-size: 15px; font-weight: bold; color: #005793; text-shadow: 1px 1px 1px #ffecc5; padding: 13px 0 0 0;}
.form-bg3 form {padding: 13px 0 12px 35px; margin: 0;}
.form-bg3 div.clearfix {background: url(../images/form-div.png) no-repeat; width: 242px; height: 36px; position: relative; margin: 4px 0 0 0;}
.form-bg3 div.clearfix img {float: left; border: 0; margin: 13px 0 0 8px;}
.form-bg3 div.clearfix input {float: left; width: 210px; border: 0; background: none; color: #55534f; font-size: 13px; line-height: 20px; height: 20px; margin: 7px 0 0 4px;}
.form-bg3 .submit {background: url(../images/submit-bg.png) no-repeat; width: 244px; height: 39px; border: 0; cursor: pointer; font-size: 15px; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px #445e77; margin: 8px 0 0 0;}
.form-bg3 .submit, x:-moz-any-link, x:default {padding: 0 0 10px 0;}
.form-bg3 form ul {margin: 0; padding: 16px 0 0 1px;}
.form-bg3 form ul li {list-style: none; float: left; color: #55534f;}
.form-bg3 form ul li span {float: left; padding: 0 9px 0 8px;}
.form-bg3 form ul li a {float: left; text-decoration: none; color: #55534f;}
.form-bg3 form ul li a:hover {text-decoration: underline;}
.news {padding: 30px 77px 0 0;}
.news h2 {font-size: 24px; margin: 0 0 15px 0; color: #0a5b9c; font-weight: normal; border-bottom: 1px solid #f7f6f5; line-height: 1.0;}
.box {padding: 0 0 19px 0;}
.box p {margin: 0; color: #5b5653; line-height: 1.4;}
.box .time {display: block; color: #0a5b9c; padding: 0 0 6px 0;}
.box .title {color: #474542; font-weight: bold; padding: 0 0 12px 0;}
.partners {padding: 49px 100px 0 30px;}
.partners h4 {color: #a4a39d; font-size: 12px; font-weight: normal; margin: 0; padding: 0 0 13px 0;}
.partners ul {margin: 0; padding: 0;}
.partners ul li {float: left; list-style: none; padding: 0 0 14px 0;}
.partners ul li a img {border: 0;}
.partners .fir {padding: 13px 50px 14px 0;}
.partners .sec {padding: 8px 51px 14px 0;}

.footer {background: #fafafa url(../images/footer-bg.png) repeat-x; width: 1003px; margin: -50px auto 0 auto; border-top: 1px solid #e5e3e1; height: 32px; position: relative; padding: 17px 0 0 0;}
.footer span {color: #a4a39d;}
.footer .copy {padding: 0 72px 0 19px;}
.footer .addres {padding: 0 110px 0 0;}
.design { background: url(../images/design.png) repeat-x; position: absolute; top: 8px; right: 15px; width: 181px; height: 34px;}
.design a img {border: 0; margin: 5px 0 0 0; float: left;}
.design b {font-weight: normal; color: #918e89; float: left; padding: 8px 7px 0 4px;}
.design a {color: #4a4745; float: left; text-decoration: none; }
.design a i {font-style: normal; color: #4a4745; float: left; padding: 8px 0 0 11px; text-decoration: underline;}
.design a i:hover { text-decoration: none;}