html,body {padding:0;margin:0; height:100%}

body {color:#000; background:#1f0000 url(../img/bg.gif); font:81% Arial,Helvetica,'MS Sans Serif',sans-serif}

td,th {color:#000; font-size:100% !important; font-size /**/:81%; font-family:Arial,Helvetica,'MS Sans Serif',sans-serif}

input,textarea,option,select {color:#000; font:100% Arial,Helvetica,'MS Sans Serif',sans-serif}



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



img {border:0}



a {color:#9b3c00; text-decoration:underline}

a:hover {color:#000}



#minWidth {position:relative; min-width:980px; background: url(../img/bg.jpg) repeat-x 0 26px; height:100%}

html>body #minWidth {height:auto; min-height:100%}



#outer {position:relative; z-index:99; border-top:26px solid #4e1800}


.shadbg {position:absolute; right:0; top:26px; z-index:9; width:980px; height:478px; background: url(../img/shad.png)}



.left-col {float:left; width:29%; margin-right:-71%}

.leftcol {padding-right:3px}



.right-col {float:right; width:71%}





#top {position:relative; z-index:99; width:100%; overflow:hidden; padding-bottom:54px}



.icons {font-size:0.77em; padding:28px 10px 0 53px; margin:0; list-style-type:none; color:#d0a78b}

.icons li {padding-bottom:12px}

.icons img {vertical-align:top; margin-right:6px}

.icons a {color:#d58c00; text-decoration:none}

.icons a:hover {color:#ffb729}

.icons a span {text-decoration:underline}

.icons li.eng {font-size:1.10em; font-weight:bold; padding:24px 0 0 20px}

.icons li.eng a {text-decoration:underline}



.news {padding:30px 20px 0 36px}

.news h2 {width:88px; height:18px; overflow:hidden; background: url(../img/ttl-actually.gif); margin-bottom:20px}

.news h2 span {visibility:hidden}

.news ul {width:100%; overflow:hidden; margin:0; padding:0; list-style-type:none; font-size:0.85em}

.news ul li {float:left; width:31%}

.news ul li.ccol {width:36%}

.news ul li.ccol div {padding:0 24px}

.news a {color:#d58c00;margin-right:15px;}

.news a:hover {color:#ffb729}

.news .dt {display:block; font-size:0.91em; color:#a28b80; padding-top:5px}



.logo {position:relative; z-index:99; margin-top:-42px; margin-bottom:-29px; width:284px; height:195px; background: url(../img/logo.png)}

.logo div {padding:42px 0 0 0}



.nav {position:relative; z-index:999; margin:0; padding:0 0 0 55px; list-style-type:none}

.nav li {padding-bottom:1px}

.nav li.sel a {background-position:-154px 0 !important}

.nav li.sel { background-position:-308px 0 !important  }



.nav a,

.nav li.sel {position:relative; display:block; width:154px; height:27px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; text-decoration:none}

.nav a span,

.nav li.sel span {position:absolute; top:0; left:0; width:154px; height:27px}

.nav a:hover {background-position:100% 0}

.nav .nav-1 {background-image:url(../img/nav_1_ru.gif)}
.nav .nav-2 {background-image:url(../img/nav_2_ru.gif)}
.nav .nav-3 {background-image:url(../img/nav_3_ru.gif)}
.nav .nav-4 {background-image:url(../img/nav_4_ru.gif)}
.nav .nav-5 {background-image:url(../img/nav_5_ru.gif)}

.book {position:relative; margin-left:-4px; width:700px}
.main-book {width:100%; height:385px; overflow:hidden; background: url(../img/book.jpg)}

.main-book .book-left {float:left; width:335px}

.main-book .bookleft {color:#fff; padding:49px 0 0 41px}

.main-book h2 {position:relative; font-size:20px; font-weight:normal; line-height:21px; height:21px; color:#fff; overflow:hidden; margin-bottom:49px}

.main-book h2 span {position:absolute; top:0; left:0; ; width:100%; height:21px}

.main-book .bookleft h2 {width:201px}

.main-book .bookleft h2 span {background: url(../img/ttl-profile.gif)}

.main-book .bookleft p {padding-top:12px}

.main-book .bookleft p.more {padding-top:22px}

.main-book .bookleft a {color:#d58c00}

.main-book .bookleft a:hover {color:#ffb729}

.main-book .book-right {float:right; width:310px}

.main-book .bookright {padding:49px 78px 0 0}

.main-book .bookright h2 {width:68px}

.main-book .bookright h2 span {background-image:url(../img/ttl-services.gif)}

.main-book .bookright ul {font-size:1.38em; margin:0; padding:0; list-style-type:none}

.main-book .bookright ul li {padding-top:14px}

.main-book .bookright a {color:#d58c00}

.main-book .bookright a:hover {color:#ffb729}



#middle {width:100%; position:relative; z-index:9; padding-bottom:200px}



.book-btm {height:30px; background: url(../img/book-btm.png)}

.book-btm div {height:30px; background: url(../img/book-btm.gif)}



.bottom {position:absolute; z-index:999; bottom:0; left:0; width:100%; color:#a08a83; padding-bottom:13px}



.address {padding:0 0 50px 72px; font-size:0.85em}

.address .phone {position:relative; margin-left:-20px;}
.address p {padding-top:25px}


.copyright {padding:0 0 0 51px; font-size:0.85em}

.copyright img {vertical-align:top; margin-right:8px; margin-top:1px}



.visitka {position:absolute; left:29%; bottom:0; width:282px; height:110px; background: url(../img/vizitka.png)}

.visitka div {width:282px; height:110px; background: url(../img/vizitka.gif)}



.db {padding-left:50%; font-size:0.77em; line-height:1.10em}

.db a {color:#a28b80 !important; text-decoration:none}

.db a span {text-decoration:underline}

.db img {float:left; margin-right:7px}



.content-block {position:relative; margin-left:-4px; background: url(../img/bgCont1.jpg) repeat-y 67% 0;background-color:#f1e8df}

.contentblock {background: url(../img/bgCont.jpg) no-repeat 67% 0}

.bgt {background: url(../img/poloski.gif) no-repeat 100% 100%}



.cont-lcol {float:left; width:67%; margin-right:-33%;}

.contlcol {padding:45px 25px 40px 40px;}

.contlcol h1 {font-size:1.85em; font-weight:normal; color:#4c1800; padding-bottom:54px}

.contlcol h2 {color:#430600; font-size:1.23em; font-weight:normal; padding-bottom:1.19em}

.contlcol p {padding-bottom:1em;line-height:150%}

.contlcol ul {margin:0; padding:0 0 0.77em 0; list-style-type:none}

.contlcol ul li {padding-left:30px; background: url(../img/dash.gif) no-repeat 9px 9px; padding-bottom:0.77em}

.contlcol ol {margin:0; padding:0 0 0.77em 2.31em}

.contlcol ol li {display: list-item; list-style-type:decimal; padding-bottom:0.77em}

.contlcol .newslist span  { display:block;font-size:.85em;padding:.5em 0;color:#626262 }

.contlcol .newslist span a  { color:#626262  }

.contlcol .date { font-size:.85em;padding:.5em 0;color:#626262  }

.cont-rcol {float:right; width:33%; padding-top:130px; font-size:0.92em}



.sub-nav {margin:0; padding:0 0 10px 0; list-style-type:none}

.sub-nav .hr {}

.sub-nav .hr strong {font-weight:normal;display: block;color:#626262; background-image: url(../img/li-hr.png);padding:6px 0 5px 40px;margin:0 -40px}

.sub-nav li {padding:6px 40px 5px 40px; margin-bottom:9px}

.sub-nav li ul  { padding:5px 0 0 0;list-style:none;margin:0;  }

.sub-nav li ul li  { margin:0 0 0 20px;padding:6px 0 5px 0;   }

.sub-nav li ul li.hr a  { color:#000  }

.sub-nav a {color:#9b3c00}

.sub-nav a:hover {color:#626262}



.subscribe {margin:0 40px 40px 40px; border-top:4px solid #9b3c00; font-weight:bold;}

.subscribes {position:relative; margin-left:-19px; padding-top:20px}

.subscribes a {color:#9b3c00; text-decoration:none}

.subscribes a:hover {color:#626262}

.subscribes a img {vertical-align:top; margin:2px 4px 0 0}

.subscribes a span {text-decoration:underline}



.roll {width:1px; height:1px; overflow:hidden; position:absolute; left:-999em; top:-999em; visibility:hidden}


.auth {font-size:.85em; color:#efdabf; position:absolute; z-index:999; top:-26px; right:0; float:right; height:26px; background: url(../img/bgAuth.gif) repeat-x 0 0}
.auth .auth-b {float:left; padding:5px 23px 3px 17px; background: url(../img/bgAuth1.gif) no-repeat 0 5px}
.auth a {color:#fff !important; text-decoration:none}
.auth a span {text-decoration:underline}
.auth a img {vertical-align:top; margin-top:1px; margin-right:6px}
.auth img.us {vertical-align:top; margin-top:2px; margin-right:2px}

#authForm {position:absolute; z-index:999; left:-999em; top:-999em; width:256px !important}
#auth-form {border:5px solid #e18c00; background-color:#e5ddd0; padding:12px 12px 18px 13px; font-size:11px}
#auth-form h2 {font-size:14px; color:#4c1800; padding-bottom:24px}
#auth-form .lbl {float:left; width:46px; padding-top:3px}
#auth-form .inputs {float:right; width:172px; padding-bottom:7px}
#auth-form .inp input {height:16px}
#auth-form .btn {padding-left:50px}
.forms .btn input, #auth-form .btn input {width:62px; height:22px; font-size:13px}

.forms {font-size:.85em}
.forms .lbl {float:left; width:4.55em; padding-top:3px}
.forms .inputs {float:left; width:15.64em; padding-bottom:7px}
.forms .inp input {height:1.45em}
.forms .btn {padding-left:4.55em}


.inp {display:block; border:1px solid #666; padding:2px 4px; background:#fff url(../img/bgAuth-brd.gif) repeat-x 0 0}
.inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; background-color:transparent}

.key {vertical-align:top; margin-left:1px}

.hid-o {width:100%; overflow:hidden}

form {margin:0; padding:0}

.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}

div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}

div.txt-tb {position:relative; z-index:999; display:table}