* {margin:0; padding:0; list-style:none; outline:none;}
body {position:relative; font:11px/18px Tahoma, Geneva, sans-serif;}
a {color:#e6640b; border:none;}
a img {border:none;}

#page {min-width:920px; margin:0 auto; position:relative; padding:0 40px;}

/* Логотипчик */
#logo {margin:0;}
#logo a {background:url(../i/logo.png); height:124px; width:530px; display:block;}
#logo span {display:none;}


/* Иконочки */
.i {height:50px; width:50px; background:url(../i/menu.png); display:block; float:left; position:absolute; top:60px;}
.house {background-position:left top; right:170px;}
.sitemap {background-position:center top; right:100px;}
.contact {background-position:right top; right:30px;}
.house:hover {background-position:left bottom;}
.sitemap:hover {background-position:center bottom;}
.contact:hover {background-position:right bottom;}

/* Менюшечка */
#menu {height:34px; background:#a5a49f; margin:20px 0; position:relative; padding:0 1%;}
#menu li {display:block; float:left;}
#menu a, #menu strong {display:block; height:34px; line-height:34px; white-space:nowrap; text-align:center; color:#efefef; text-decoration:none; text-transform:uppercase; font-size:13px; position:relative; z-index:1000; font-weight:bold;}
#menu strong {color:#FFF;}

#menu #hover {position:absolute; top:-6px; z-index:100; height:40px; background:url(../i/menu_bg.png) top left; left:0px; width:0px; display:none;}
#hr {width:20px; height:40px; float:right; background:url(../i/menu_hover.png) right top;}
#hl {width:20px; height:40px; background:url(../i/menu_hover.png) left top}

/* Заголовочки */
h1 {text-transform:uppercase; font-size:20px; line-height:24px; color:#e87323; margin:10px 0;}
h2 {text-transform:uppercase; font:18px/40px tahoma, sans-serif; color:#878787; font-weight:bold;}
h3 {font-size:12px; margin:7px 0;}

/* Уголочки */
.tl, .tr, .bl, .br {position:absolute; height:10px; width:10px; background:url(../i/cornerp.png); font-size:1px;}
.box .tl, .box .tr, .box .bl, .box .br {height:8px; width:8px; background:url(../i/corner.png);}


.img .tl, .img .tr, .img .bl, .img .br {height:10px; width:10px; background:url(../i/cornerp.png); z-index:200}

.tl {top:-2px; left:-2px; background-position:top left !important;}
.tr {top:-2px; right:-2px; background-position:top right !important;}
.bl {bottom:-2px; left:-2px; background-position:bottom left !important;}
.br {bottom:-2px; right:-2px; background-position:bottom right !important;}

.img {position:relative; margin:0 10px 10px 0; float:left;}
.img img {vertical-align:top;}

 .img2  {border:1px solid #ff8632 !important; position:relative; margin:0 10px 10px 0; float:left;}
 .img2 img {vertical-align:top;}
 .img2 .tl, .img2 .tr, .img2 .bl, .img2 .br {height:8px; width:8px; background:url(../i/cornerOr.png); z-index:200px;}
/* Колоночки */
.left {width:49%;}
.right {float:right; width:49% }

/* Боксик */
.box {border:1px solid #b3b3b3; padding:10px; position:relative;  z-index:10;}
.box * {z-index:100;}

/* Списочки */
.box ul {position:relative;}
.box ul li a {color:#454545; font-size:11px; padding-left:15px; background:url(../i/li.gif) 2px 8px no-repeat; line-height:25px; display:block; padding-right:30px;}
.box ul li a:hover {color:#e6640b; font-weight:bold; text-decoration:none;background:url(../i/li_hover.gif) 2px 8px no-repeat;  padding-right:0px;}
/* Больше! Еще больше */
.box .more {display:block; height:20px; padding:10px 0 0 20px; background:url(../i/more.gif) top left no-repeat; position:absolute; bottom:-30px; left:70px;}



#main_top {margin-left:525px;}

#doc {position:relative; z-index:200; width:100%; height:70px;}


#doc span {text-transform:uppercase; background:#e6640b; text-align:center; display:block; position:relative; padding:15px 0;}
#doc a {color:#fff; font-size:13px; text-align:center;  position:relative; padding:0 15px; position:relative; z-index:300;  display:block; font-weight:bold;}
#doc .poll a   {padding:0 12px;}

#doc .doc {float:left; width:60%;}
#doc .poll {float:right; width:37%;}

#doc #plane {background:url(../i/plane.png) center center; height:71px; width:109px; position:absolute; right:-30px; bottom:-35px; z-index:200;}


#about {padding:20px 50px 35px  25px; height:180px;}
#about h2 {font-weight:normal; color:#626262; line-height:18px; margin-bottom:15px;  color:#1f1f1f}
#about em {font-size:11px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#4c4c4c}
#about a.top {display:block; width:0; border:10px solid #fff; border-bottom:10px solid #d5d5d5; border-top:none; position:absolute; bottom:120px; right:10px;} 
#about a.bottom {display:block; width:0; border:10px solid #fff; border-top:10px solid #818181; border-bottom:none; position:absolute; top:120px; right:10px;}
#about a:hover.top {border-bottom:10px solid #000; border-top:none;}
#about a:hover.bottom {border-top:10px solid #000; border-bottom:none;}


/*  */
*:first-child+html #about a.top, html:first-child #about a.top  {border-width:11px !important; right:9px;} * html #about a.top {border-width:11px; !important;  right:9px;}
/*  */

#scroll {height:140px; overflow:hidden;}

#main {margin:40px 0 0 250px; clear:both;}
/* #main h2 {padding-left:10px;} */
#news h2 {padding-left:0px;}

#news dl {margin-top:20px;}
#news {float:left; width:230px; color:#e6640b; font-weight:bold; clear:both; margin-left:-250px; display:inline;}
#news a {text-decoration:none; color:#454545; font-weight:normal; display:block; margin:1em 0 2em 0;}
#news a:hover {text-decoration:underline; color:#e6640b;}
#news a.more {text-decoration:underline; color:#e6640b; text-align:right;}


html {height: 100%;}
body {min-height:100%; height:100%;}
#page {height: auto !important; min-height:100%; height: 100%; background:url(../i/bg_footer.png) right bottom no-repeat;}

#footer_clear {height:150px; clear:both;}


#footer {height:37px; line-height:37px; margin-top:-37px; color:#fff; background:#aeaeae; min-width:960px; position:relative;}
#footer span {padding-left:60px;}
#footer a {color:#eaeaea; padding-left:20px;}
#footer div {left:0px; width:100%; bottom:37px; color:#838383; position:absolute;}
#footer div span {color:#626262; padding-right:20px;}
#footer div a {font-weight:bold; padding-left:0; color:#e6640b}
#footer div address {display:block; font-style:normal; position:absolute; left:50%; bottom:2px; margin-left:-40px; line-height:37px;}


/* Внутренние страницы */
#inner_page {margin-right:30%; padding-right:50px;}
#inner_page p {margin-bottom:20px;}
.arrow {margin:0 0 20px -20px;  clear:left;  background:url(../i/p.gif) 0px  3px  no-repeat; margin:0 0 20px -20px; padding-left:20px; display:block;}
#backpath {font-size:11px; color:#a5a49f;}
#backpath a {font-weight:bold; color:#a5a49f;}

#right {float:right; width:30%; display:inline; }

#doc {white-space:nowrap; height:60px;}
#right #doc {white-space:normal; height:70px;}

#submenu {background:#e6640b; padding:20px; margin:10px 0; position:relative; zoom:1; clear:both;}
#submenu li { line-height:29px; text-transform:uppercase; zoom:1;}
#submenu a, #submenu strong {color:#fff; text-decoration:none; font-size:13px; border-bottom:1px solid #ef890f; display:block; padding-left:20px; background:url(../i/submenu.gif) 0 -168px no-repeat}
#submenu strong {color:#faa33b; font-weight:normal; background:url(../i/submenu.gif) 0 5px no-repeat;}
#submenu a:hover {text-decoration:underline;}
#submenu ul ul {margin:7px 0; border-top:5px solid #e6640b; position:relative; top:-10px;}
#submenu ul ul li {list-style:none; background:#ef890f; line-height:23px;  margin-bottom:1px; padding-left:20px; vertical-align:bottom;}
#submenu ul ul a, #submenu ul ul strong {text-decoration:underline; font-size:10px; text-transform:none; background:none; padding:0;}
#submenu ul ul strong {text-decoration:none; color:#fff;}


/* special bonus for IE six */
/* min-widht 
* html .minwidth {padding-left:975px;}
* html .container {margin-left:-975px; position:relative;}
* html .minwidth, * html .container, * html .content, * html .layout {height:1px;}
*/

* html #page {width: expression(((document.documentElement.clientWidth ||document.body.clientWidth) < 1000)? "900px" : "90%")}

/* translucency */
* html #doc #plane {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/plane.png', sizingMethod='crop'); z-index:1000;}
/* not translucency */
* html .tl, * html .tr, * html .bl, * html .br {background:url(../i/cornerp.gif);}
* html .img .tl, * html .img .tr, * html .img .bl, * html .img .br {background:url(../i/cornerp.gif);}

* html #hr {width:20px; height:40px; background:url(../i/menu_hover.png) right top; position:absolute; right:-1px;}
/*
* html #footer {z-index:-1; height:38px; width: expression(((document.documentElement.clientWidth ||document.body.clientWidth) < 1000)? "980px" : "auto")}
*+html #footer {z-index:-1;} */


.box, .box ul li {zoom:1;}


/* LAST CONTENT */
#history dt {color:#e6640b; font-weight:bold; float:left; clear:left;}
#history dd {margin-left:100px; overflow:hidden;}


/* table {width:100%; border:1px solid #e6640b; margin-bottom:20px;}
table td {padding:5px; border:1px solid #e6640b; text-align:left; vertical-align:middle;}
table td strong {display:block; text-align:center;}
table td p {margin:0; padding:0;} */

.doc {padding-left:25px; background:url(../images/public/doc.gif) no-repeat;}
.pdf {padding-left:25px; background:url(../images/public/pdf.gif) no-repeat;}
.exel {padding:5px 5px 5px 25px; background:url(../images/public/exel.gif) 0 4px no-repeat; clear:both;}
.exel a {color:#58944d; font-style:normal; font-weight:bold;}
.doc a, .pdf a {font-style:normal;}
.doc, .pdf {color:#a5a49f; font-style:italic;}



.cat * {border:none;}
.cat2 ul {margin:5px;}
.cat2 li {list-style-position:inside; list-style-type:disc;}
/* .cat img {border:1px solid #e6640b !important;} */
.cat a {display:block; width:200px; padding:50px; text-align:center;}
.cat2 .img2 a {padding:0 !important;} 

.cat2 a {padding-left:15px; font-size:18px;}
.cat2 td {border:none;}

.cat2 .img  {border:1px solid #ff8632}
.cat2 .img .tl, .cat2 .img .tr, .cat2 .img .bl, .cat2 .img .br {height:8px; width:8px; background:url(../i/cornerOr.png);}

#inner_page li {list-style-position:inside; list-style-type:disc;}

#all_news {margin-bottom:50px;}
#all_news dt {clear:left; font-weight:bold; color:#cfcfcf;}
#all_news dt strong {color:#979797;}
#all_news dt a {font-size:15px; display:block; font-family:Arial, Helvetica, sans-serif; margin:10px 0;}
#all_news dd {margin-bottom:30px; overflow:hidden; padding:2px;}
#all_news #lists {width:322px; height:25px; line-height:25px; background:url(../i/lists.png); position:relative; margin:0 auto; color:#858585}
#all_news #lists a {color:#858585;}
#all_news #lists a:hover {color:#e87323; text-decoration:none;}
#all_news #lists b {display:block; text-align:center;}
#all_news #lists b a {font-weight:normal; padding:0 3px;}
#all_news #lists i {opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); font-style:normal;}
#all_news .img  {border:1px solid #ff8632}
#all_news .img .tl, #all_news .img .tr, #all_news .img .bl, #all_news .img .br {height:8px; width:8px; background:url(../i/cornerOr.png);}

#all_news #lists #prev {position:absolute; left:10px; top:0; line-height:25px; padding-left:20px; background:url(../i/yarrr.png) 0 -24px no-repeat;}
#all_news #lists #next {position:absolute; right:10px; top:0; line-height:25px; padding-right:20px; background:url(../i/yarrr.png) 100% 1px no-repeat;}

#all_news #lists strong {position:absolute; left:0; top:40px; width:100%; text-align:center; color:#000;}
#all_news #lists strong a {color:#e87323;}

#date {font-weight:bold; color:#cfcfcf; margin:10px 0;}
#date strong {color:#979797;}

/* sitemap */

.sitemap a {color:#e6640b; font-size:12px; font-weight:bold;}
.sitemap li {list-style:none !important; background:url(../i/site_map.gif) left top no-repeat; font-size:12px; padding-left:25px; margin:5px 0; line-height:15px;}
.sitemap ul a {color:#a09b97; line-height:15px;}
ul.sitemap {padding-bottom:40px;}
h2.sitemap a {font-size:17px; font-weight:bold; text-decoration:none; color:#686868;}

/* 404 */
#ops {background:url(../i/404.png) no-repeat; height:auto !important; min-height:100%;}
#ops a {background:url(../i/404L.png); width:370px; position:absolute; right:0; top:0; height:100px; text-indent: -9000px; overflow:hidden;}
#ops h1 {font-size:19px; color:#6f6f6f; font-weight:normal; margin:0; padding:240px 50px 20px 100px;}
#ops ol {padding-left:100px;}
#ops li {font-size:11px; line-height:25px; font-weight:bold; color:#848484;}
#ops li span {color:#e4741e;}

/* anket */

#resume {width:345px; font-size:11px; line-height:25px; color:#303030; padding-right:200px; position:relative;}
#resume * {margin:0; padding:0; border:none;}
#resume fieldset {border:none; display:block; margin-top:30px;}
#resume legend {margin:0; padding:0; border:none; font-size:16px; text-transform:uppercase;} *:first-child+html #resume legend {position:relative; left:-10px;} * html #resume legend {position:relative; left:-10px;}
#resume label {margin-bottom:5px; display:block;}
#resume input, #resume select {background:url(../i/input.png); height:20px; border:1px solid #9a9a9a; width:100%; color:#000;}

#resume div div {word-spacing:6px;}
#resume div div input {width:80px;}
#resume div div select {width:135px;}

#resume p {font:italic 12px Arial, Helvetica, sans-serif; margin:10px -200px 10px 0; } *:first-child+html #resume p  {width:600px;} * html #resume p {width:600px;} 
#resume span {position:absolute; font-size:13px; left:360px;}

#resume a {color:#e6640b; font-size:10px; padding:15px 15px 0 0; font-weight:bold;}

#send {position:absolute; width:500px;}
#inner_page #resume #sendr {background:url(../i/enter.png); height:63px; width:190px; border:none;float:left; margin-right:30px; display:none; margin-top:10px;}
#inner_page #resume #sendr2 {background:url(../i/sendr.png); height:63px; width:185px; border:none;float:left; margin-right:30px; display:none; margin-top:10px;}
#inner_page #resume #loadr {background:url(../i/zr.png); height:63px; width:190px; border:none; float:left; margin:0; margin-right:30px; margin-top:10px;}
#inner_page #resume #fullr {background:url(../i/za.png); height:63px; width:200px; border:none; float:left; margin:0; margin-top:10px;}

/* sexsi */
table.border, .table table {border-collapse:collapse;}
table.border td, .table td {border:1px solid #afafaf; border-collapse:collapse; padding:2px;}

del, ins {text-decoration:none;}