* { margin: 0; padding: 0; }
html {height: 100%;}
* html body {height: 100%;}
body { min-height: 100%; position: relative; background: url(/_img/bg_top.gif) #ededed top repeat-x; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; color: #56697a; }

/** { margin: 0; padding:0; }
html, body { height: 100%; }
body { background: url(/_img/bg_top.gif) #ededed top repeat-x; outline: none; min-height: 100%; position: relative; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; color: #56697a; }
* html body { height: 100%; }*/

.one { background: #d7f2e9 url(/_img/bg.jpg) no-repeat top center; }
/* html .one { height: 100%; }*/

img { border: 0; }

ul, li, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }

h2, h3, h4 { color: #43383b; }
h1 { font-size: 2.4em }
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em }
h4 { font-size: 1.2em }

p, ul { color: #43383b; font-size: 1.2em; line-height: 1.5em; padding: 0 20px 20px 0 }

ul { padding-left: 20px; }
ul li { list-style: disc }

a { color: #016eb4 }
a:hover { text-decoration: none; }

.separator { clear: both; /margin: -10px 0; }

.conteiner { width: 960px; margin: 0 auto; }

.head { height: 102px; background: url(/_img/bg_head.gif) #fff 97px 0 no-repeat; overflow: hidden }
.head .logo { margin: 17px 0 0 20px;}
.head h1 { color: #53534b; font-size: 18px; margin: 52px 0 0 179px;}
.head .home_mail { float: right; margin: 32px 22px 0 0; _margin: 32px 11px 0 0; }
.head .home_mail div { float: left; background: #e3e3e3; margin-left: 13px }
.head .home_mail div a { display: block; width: 35px; height: 35px; background: #fff; }
.head .home_mail div a:hover { background: #e3e3e3 }

.menu { background-color: #53534b; overflow: hidden; _zoom: 1; }
.menu ul { padding: 0 }
.menu ul li { float: left; list-style: none; background: url(/_img/bg_menu.gif) bottom right no-repeat; color: #fff; font-size: 14px; font-weight: bold; padding: 27px 15px 14px 15px }
.menu ul .nobg { background: none }
.menu ul li a { font-size: 14px; color: #ebd37b }
.menu ul li a:hover { text-decoration: none }


.content-box { padding: 22px 0 230px 346px; overflow: hidden; _zoom: 1; }
.sec-box { padding-left: 260px; }
.contacts { padding-left: 80px }
.contacts a { color: #43383b }

.left { clear: left; float: left; width:320px; margin-left: -346px; _margin-left: -173px; }
.sec { width:240px; margin-left: -260px; _margin-left: -130px; padding-right: 20px }
.sec img { margin: 55px 0 0 20px }
.up-padd { padding-top: 55px }
.left h2 { color: #661221; line-height: 1.2em; padding-bottom: 10px }
.left h2 a { color: #661221 }

.w-tl, .w-tr, .w-bl, .w-br, .g-tl, .g-tr, .g-bl, .g-br { display: block; height: 4px; width: 4px; position: absolute; }
.w-tl { background: url(/_img/wu-tl.gif) no-repeat 100% 0; top: 0; left: 0; }
.w-tr { background: url(/_img/wu-tr.gif) no-repeat 100% 0; top: 0; right: 0; }
.w-bl { background: url(/_img/wu-bl.gif) no-repeat 100% 100%; bottom: 0; left: 0; _bottom:-1px; }
.w-br { background: url(/_img/wu-br.gif) no-repeat 0 100%; bottom: 0; right: 0; _bottom:-1px; }

.g-tl { background: url(/_img/gu-tl.gif) no-repeat 100% 0; top: 0; left: 0; }
.g-tr { background: url(/_img/gu-tr.gif) no-repeat 100% 0; top: 0; right: 0; }
.g-bl { background: url(/_img/gu-bl.gif) no-repeat 100% 100%; bottom: 0; left: 0; _bottom:-1px; }
.g-br { background: url(/_img/gu-br.gif) no-repeat 0 100%; bottom: 0; right: 0; _bottom:-1px; }

.w-block { position: relative; background: #fff; padding: 20px 20px 5px 20px; margin-bottom: 20px; _zoom:1; }
.w-block ul a { color: #43383b }

.sub-menu { padding: 20px 20px 25px 20px; _zoom:1; }
.sub-menu a { display: block; background: url(/_img/arr_pas.gif) 0 10px no-repeat; padding: 5px 0 7px 15px; border-bottom: 1px solid #b6b6b6; font-size: 1.2em; color: #53534b; }
.sub-menu a:hover { background: url(/_img/arr_act.gif) 0 10px no-repeat; color: #661221; }
.sub-menu .last { border: 0 }

.g-block { position: relative; background: #dcd7c4; padding: 20px 20px 15px 20px; _zoom:1; }
.g-block span { display: block; font-size: 1em; color: #43383b; background: url(/_img/ico_doc.gif) 0 1px no-repeat; padding: 2px 0 2px 24px; margin-bottom: 5px }
.g-block a { font-size: 1.2em; color: #43383b; }

.right { float:left; width:99%; overflow: hidden; }
.fp p { margin-bottom: 5px }
.right-sec h2 { padding-bottom: 5px }
.right h1 {  font-weight: normal; color: #661221; line-height: 2em; padding-bottom: 0px }
.right h2 { clear: left; font-weight: normal; line-height: 1.4em; margin-bottom: 5px }
.right img { float: left; display: block; margin: 0 20px 10px 0 }
.right h2 a { font: normal 1em arial; line-height: 1em; }
.right h2 span { display: block; font: normal 0.6em arial; color: #767575; }
.right .more { display: block; font: bold 1.4em arial; color: #53534b; margin: 0 0 0 128px }
.contacts-block { float: left; width: 240px; padding: 50px 0 0 0 }
.contacts-block b { font-size: 1.2em }


/*.footer-PageBox { width: 100%; height: 197px; position: absolute; bottom: 0; }
* html .footer-PageBox { bottom: 0px; }
html:root .footer-PageBox { bottom: 0px; }*/

.footer-PageBox { position: absolute; bottom: 0; width: 100%; height: 197px; }

.footer-Page { width: 960px; background: url(/_img/bg_footer.jpg) #53534b top repeat-x; height: 197px; position: relative; margin: 0 auto;	 }

.copy { float: left; color: #9e9b8d; font-size: 1.1em; float: left; width:287px; margin: 35px 0 0 60px; }

.bot-info { float: left; padding-top: 35px; }
.bot-info .nav { clear: right; float: left; padding: 0 60px 20px 0; margin: 0; }
.bot-info .nav a { display: block; color: #b1a782; font-size: 1.2em; padding-bottom: 3px }
.bot-info .info { display: block; width: 400px; color: #8a887b; font-size: 12px; line-height: 15px; padding: 0 0 5px 0; margin: 0; }
.bot-info .info-block { width: 400px; color: #8a887b; font-size: 12px; line-height: 15px; padding: 0 0 3px 0; margin: 0; }
.bot-info .info-block span { float: left; clear: left; display: block; width: 40px; color: #8a887b; font-size: 12px; margin: 0; }
.bot-info .info-block a { color: #8a887b; font-size: 12px }