* { margin:0; padding:0;}
html, body { height:100%;}
html { min-width:999px;}
body { background:url(images/main-bg.jpg) no-repeat center top #020202; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.1875em; color:#5e5239;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:19px;}

.tail-top { background:url(images/tail-top.png) left top repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top; outline:none;}

#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:26px;} 
#contacts-form label input { width:285px; padding:2px 0 2px 3px; color:#5e5239; border:1px solid #7a705c; background:#0d0d0d; font-size:.8em;}
#contacts-form textarea {width:285px; height:135px; padding:2px 0 2px 3px; margin-bottom:21px; color:#5e5239; overflow:auto; border:1px solid #7a705c; background:#0d0d0d; font-size:.8em;}

/*==================list====================*/
ul { list-style:none;}

.banners { width:100%; overflow:hidden;}
.banners li { float:left; width:235px; padding:14px 30px 5px 10px; border-right:1px dotted #54472b;}
.banners li.alt { border:none; padding-right:20px;}
.banners li.last { width:136px; padding:30px 0 0 0; border:none;}
.banners li img.img-indent { margin-right:3px;}

.banners-1 { width:100%; overflow:hidden;}
.banners-1 li { float:left; width:305px; padding:14px 10px 5px 5px; border-right:1px dotted #54472b; overflow:hidden;}
.banners-1 li.alt { border:none; padding-right:20px;}
.banners-1 li.last { width:136px; padding:30px 0 0 0; border:none;}
.banners-1 li img.img-indent { margin-right:3px;}

.news li { font-size:.8em; line-height:1.17em; width:100%; overflow:hidden; padding-bottom:20px;}
.news li span { display:block; float:left; background:url(images/date.gif) no-repeat left top; width:41px; height:36px; text-align:center; color:#000; font-weight:bold; text-transform:uppercase; line-height:17px; margin-right:18px;}
.news li a { color:#bfb194;}

.list1 dt { color:#7a705c;}
.list1 dd { padding-bottom:20px;}
.list1 dd a { color:#bfb194;}

.list2 li { background:url(images/arrow1.gif) no-repeat left 8px; padding:0 0 7px 13px;}
.list2 li a { color:#7a705c;}

.list3 { width:100%; overflow:hidden; margin-bottom:-20px;}
.list3 li { float:left; margin-right:20px; padding-bottom:20px;}
.list3 li.alt { margin-right:0;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:10px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:9px;}
.p2 { margin-bottom:18px;}
.p3 { margin-bottom:27px;}

/*==================txt, links, lines, titles====================*/
a {color:#bf8819; outline:none;}
a:hover{text-decoration:none;}

h1 { font-size:45px; line-height:1em; color:#bc8315; margin-bottom:10px;}
h2 { font-size:1em; color:#fff; text-transform:uppercase; margin-bottom:10px;}
h3 { font-size:1.25em; text-transform:uppercase; color:#fff; line-height:1.13em; margin-bottom:3px;}
h3 span { color:#bc8315;}
h4 {}
h5 { font-size:1em; color:#7a705c; font-weight:normal; padding-top:10px;}
h5.alt { padding:0; margin-bottom:12px;}
h6 { font-size:1em; color:#7a705c; font-weight:normal;}

.txt1 { color:#5e5239; font-size:.8em;}

.link1 { background:url(images/arrow1.gif) no-repeat right 5px; padding:0 13px 0 0; font-size:.8em;}
.link2 { color:#bfb194;}

.line-hor { background:url(images/line-hor.gif) left top repeat-x; height:1px; overflow:hidden; font-size:0; line-height:0; margin:42px 0 42px 0;}
.line-ver, .line-ver1 { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}

/*==================boxes====================*/
.box { background:#241b09; border:1px dotted #3f3726; font-size:.8em; line-height:1.17em; color:#7f7050;}
.box .inner { padding:9px 0 9px 0;}
.box .list2 { width:209px;}
.box .list2 li { padding-bottom:3px;}
.box .list2 li a { color:#7f7050;}

.box1 { background:#241b09; width:100%; color:#bfb194;}
.box1 .inner { padding:18px 22px 28px 19px;}
.box1 h2 { margin-bottom:15px;}

.dept-list { float:left;}
.dept-list dt { margin-bottom:16px;}
.dept-list dt:first-line { color:#7a705c;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .row-1 { height:117px;}
#header .row-1 .logo { float:left; padding:29px 0 0 11px;}
#header .row-1 .fright { padding:11px 23px 0 0; text-align:right;}
#header .row-2 { padding:121px 0 0 11px;}
#header .row-2 .slogan { margin-bottom:11px;}

#header .top-links { font-size:.73em; padding-bottom:40px;}
#header .top-links li { display:inline;}
#header .top-links li a { color:#9d895f; text-decoration:none; padding:2px 0 0 19px; margin-left:26px;}
#header .top-links li a.home { background:url(images/icon-home.gif) no-repeat left top;}
#header .top-links li a.map { background:url(images/icon-map.gif) no-repeat left top;}
#header .top-links li a.login { background:url(images/icon-login.gif) no-repeat left top;}
#header .top-links li a.mail { background:url(images/icon-mail.gif) no-repeat left top;}
#header .top-links li a:hover { text-decoration:underline;}

#header .nav li { display:inline;}
#header .nav li a { color:#fff; text-decoration:none; font-size:.87em; text-decoration:none; text-transform:uppercase; margin-left:51px;}
#header .nav li a:hover { text-decoration:underline;}

/*content*/
#content { background:url(images/content-bg.jpg) no-repeat left bottom #000; width:100%;}
#content .inside { padding:11px 11px 41px 10px;}
#content .inside .inside { padding:48px 0 0 18px;}
#content .inside1 { padding:36px 30px 41px 26px;}

/*footer*/
#footer { padding:22px 0 62px 25px; color:#564b34;}
#footer a {color:#564b34; text-decoration:none;}
#footer a:hover { color:#fff;}
/*==========================================*/
