/* Savintsev Egor 05.2006 */
/* UPD:07.06.2006 */
/* ------------------------------------------------------------ */
/* common settings */
*{margin:0;padding:0;}
body{
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
color:#000000;
max-width:1900px;
background-color:#FFFDFC;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
ul,ol{list-style:none;}
img{border:none;}
.clear{clear:both;}
.no{display:none;}
td{vertical-align:top;padding:0px;}
/* min width */
* html div#minwidth{padding-left:772px;}
* html div#container{margin-left:-772px;position:relative;}
/*\*/
* html div#minwidth,* html div#container,* html div#layout{height:1px;}
/**/

/* ------------------------------------------------------------ */
/* common layer */
#all{
border:0px;
border-collapse:collapse;
width:100%;
min-width:776px;
}
#main{
border:0px;
border-collapse:collapse;
width:100%;
background:url(../img/header.jpg) no-repeat 502px 0px;
}
#maincontent{padding-bottom:100px;}
/* ------------------------------------------------------------ */
/* header */
#header{height:100px;position:absolute;top:0px;left:0px;}
* html #header{overflow:hidden;}
#header h1{display:none;}
/* ------------------------------------------------------------ */
/* main */
#mainimg{
background:url(../img/main-bg.gif) #5F7797 repeat-x 0px 100px;
}
#maintopimg{
background:url(../img/main.jpg) no-repeat 0px 100px;
_height:0;
}
#maingrad{
background:url(../img/main-bg-line.gif) #FFFDFC repeat-x 0px 100px;
margin-left:25px;
_height:0;
}
#headerbg{background:url(../img/header-bg.gif) repeat-x top;}
#content{padding-bottom:20px;margin-top:100px;}
/* smallnav */
#smallnav{position:absolute;top:70px;right:31%;}
*:first-child+html #smallnav{right:32%;}
* html #smallnav{right:35%;}
#smallnav li{float:left;margin:0 0 0 20px;}
/* topmenu */
#topmenu{
    position:relative;
    height:36px;
    z-index:100;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    background: url(../img/topnav.png) no-repeat 0 0;
    padding:9px 0 0 47px;
    }
* html #topmenu{height:45px;}

#pmenu a,
#pmenu a:visited{
    display:block;
    color:#FFF;
    padding:5px 20px 4px 20px;
    text-decoration:none;
    text-align:center;
    font-size:13px;
    border-right:1px solid #FFF;
    }

#pmenu li#menu-1 a{width:85px;}
#pmenu li#menu-30 a{width:125px;}
#pmenu li#menu-4 a{width:150px;}
#pmenu li#menu-5 a{width:90px;}
* html #pmenu li#menu-1 a{width:125px;}
* html #pmenu li#menu-30 a{width:165px;}
* html #pmenu li#menu-4 a{width:190px;}
* html #pmenu li#menu-5 a{width:130px;}

#pmenu li ul li a,
#pmenu li ul li a:visited{
    text-align:left;
    font-size:11px;
    border-right:none;
    }
#pmenu li a.enclose,
#pmenu li a.enclose:visited{border-right:none;}

#pmenu li{float:left;background:url(../img/topnav-bg.gif) repeat-x 0 0;}
#pmenu li li{background:#D88F00;}

#pmenu li:hover{position:relative;}
#pmenu li:hover > a{background-color:#D88F00;color:#FFF;}
#pmenu li li:hover > a{background-color:#BA7B00;color:#FFF;}
#pmenu li.fly:hover > a{background:#BA7B00 url(../img/fly.gif) no-repeat 8px 50%;}
#pmenu li.drop:hover > a{background:#D88F00 url(../img/drop.gif) no-repeat 95% 50%;}
#pmenu li ul{display:none;}
#pmenu li:hover > ul{
    display:block;
    position:absolute;
    top:-10px;
    padding:10px 30px 30px 30px;
    }
#pmenu li#menu-1 li:hover > ul{left:96px;}
#pmenu li#menu-30 li:hover > ul{left:136px;}
#pmenu li#menu-40 li:hover > ul{left:161px;}
#pmenu li#menu-5 li:hover > ul{left:101px;}
#pmenu > li:hover > ul{left:-30px;top:16px;}

#pmenu table{
    position:absolute;
    border-collapse:collapse;
    top:0;
    left:0;
    z-index:100;
    font-size:1em;
    }
* html #pmenu li a:hover{position:relative;background-color:#D88F00;color:#FFF;}
* html #pmenu li.drop a:hover{background:#D88F00 url(../img/drop.gif) no-repeat 95% 50%;}
* html #pmenu li li a:hover{position:relative;background-color:#BA7B00;color:#FFF;}
* html #pmenu li.drop li a:hover{background:#BA7B00;color:#FFF;}
* html #pmenu li li.fly a:hover{background:#BA7B00 url(../img/fly.gif) no-repeat 8px 50%;}
* html #pmenu li li.fly li a:hover{background:#BA7B00;color:#FFF;}

#pmenu li a:active, #pmenu li a:focus{background:#BA7B00;color:#FFF;}

#pmenu li.fly{background:#D88F00 url(../img/fly.gif) no-repeat 8px 50%;}

/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */
* html #pmenu li ul {
    visibility:hidden;
    display:block;
    position:absolute;
    top:-11px;
    left:141px;
    padding:10px 30px 30px 30px;
    background:transparent url(transparent.gif);
    }
#pmenu li a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul ul{visibility:hidden;}
#pmenu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden;}

#pmenu li a:hover ul{
    visibility:visible;
    left:-30px;
    top:14px;
    lef\t:-30px;
    to\p:16px;
    }
#pmenu li#menu-1 a:hover ul a:hover ul{visibility:visible;top:-11px;left:96px;}
#pmenu li#menu-30 a:hover ul a:hover ul{visibility:visible;top:-11px;left:136px;}
#pmenu li#menu-4 a:hover ul a:hover ul{visibility:visible;top:-11px;left:161px;}
#pmenu li#menu-5 a:hover ul a:hover ul{visibility:visible;top:-11px;left:101px;}
#pmenu li a:hover ul a:hover ul a:hover ul{visibility:visible;}
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul{visibility:visible;}

/*crumbs*/
#crumbs{
color:#989286;
font-size:11px;
border-bottom:1px solid #E4DDD7;
padding-left:47px;
padding-bottom:3px;
}
#crumbs .level0,#crumbs .level1{font-weight:bold;}
#crumbs .level1,#crumbs .level2{font-size:11px;}
#crumbs a{color:#989286;text-decoration:none;}
#crumbs a:hover{text-decoration:underline;}
#info{margin-left:47px;margin-right:30px;}

/*common tags*/
#info{color:#404040;}

#info table{
border:0px;
border-collapse:collapse;
font-size:small;
}
* html #info table{font-size:x-small;}
#info table th{
padding:5px;
background-color:#E59900;
color:#FFFFFF;
text-align:left;
vertical-align:top;
}
#info table td{
padding:5px;
vertical-align:top;
text-align: left;
}
#info table td p {
text-align: left;
}
#info table tr.next{background-color:#FFEABF;}
#info table a{
text-decoration:none;
color:#000000;
}
#info table a:hover{text-decoration:underline;}

#info table.opinions {
  border-bottom:1px solid #E59900;
}
#info table.opinions tr.odd {
  background-color: #FFEABF;
}

#info h1{
color:#D08D00;
font-size:150%;
margin-bottom:5px;
margin-top:10px;
}
#info p a:link{color:#000000;text-decoration:underline;}
#info p a:visited{color:#7F7F7F;text-decoration:underline;}
#info p a:hover{color:#000000;text-decoration:none;}
#info p a:active{color:#000000;text-decoration:none;}
#info strong{color:#400000;font-weight:bold;}
* html #info p{font-size:x-small;}
#info img{
/*background-color:#FFFFFF;*/
/*border:2px solid #BFB9B4;*/
padding:4px;
margin: 7px;
}
#info ul{
margin:5px 5px 15px 25px;
list-style:disc url(../img/list-img.gif);
font-size:small;
}
* html #info ul{font-size:x-small;}
#info ol{
margin:5px 5px 15px 25px;
list-style-type:decimal;
font-size:small;
}
* html #info ol{font-size:x-small;}
#info ol#map{color:#00357F;font-weight:bold;font-size:medium;}
#info ol#map a{color:#00357F;text-decoration:none;}
#info ol#map ol{
margin:5px 5px 15px 25px;
list-style-type:decimal;
font-size:small;
line-height:99%;
color:#404040;
}
* html #info ol#map{font-size:x-small;}
* html #info ol#map ol{font-size:x-small;}
#info ol#map ol a{color:#404040;text-decoration:none;}
#info ol#map ol ol{font-weight:normal;line-height:99%;color:#404040;}
#info ol#map ol ol a{color:#404040;text-decoration:none;}
#info ul#searchresults{
border-bottom:1px solid #E59900;
border-top:1px solid #E59900;
padding-bottom:5px;
padding-top:5px;
font-size:small;
color:#404040;
margin:5px 5px 15px 0px;
list-style-type:none;
list-style-image:none;
}
* html #info ul#searchresults{font-size:x-small;}
#info ul#searchresults li{
border-bottom:1px solid #E5E3DF;
padding-bottom:5px;
padding-top:5px;
}
#info ul#searchresults li.end{border:none;}
#info ul#searchresults em{
color:#7F0000;
font-weight:bold;
font-style:normal;
margin-right:10px;
}
#info ul#searchresults strong{
display:block;
margin-left:50px;
font-size:smaller;
color:#404040;
}
#info #comments{border-top:1px solid #E59900;font-size:small;margin-top:40px;}
#info #comments p{
background-color:#FFEABF;
padding:3px 3px 4px 10px;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}
#info #comments p #comm{float:left;display:block;}
#info #comments p #addcomm{float:right;display:block;}
#info #comments ul{
list-style-type:none;
list-style-image:none;
margin:0px;
margin-bottom:0px;
}
#info #comments li{
margin-bottom:3px;
margin-top:3px;
background-color:#F2F2F2;
padding:10px;
padding-bottom:15px;
}
#info #comments li strong{color:#404040;display:block;float:left;}
#info #comments li em{
color:#7F7F7F;
display:block;
float:right;
font-style:normal;
margin-bottom:10px;
}
/* ------------------------------------------------------------ */
/* sidebar */
#side{width:30%;background:url(../img/sidebar-vertical.gif) no-repeat left top;}
#sidebar{font-size:x-small;margin-top:25px;}
* html #sidebar {font-size:xx-small;}
/*notices*/
#notices{
background:url(../img/notices-bg.gif) #FFEABF no-repeat bottom left;
color:#CC8800;
margin-top:-2px;
}
* html #notices {margin-top:-3px; height:0;}
* html #notices h2{font-size:small;}
* html #notices h3{font-size:xx-small;}
#notices #innotices{
padding:4px 15px 15px 25px;
}
#notices h3{font-size:x-small;font-weight:bold;}
#notices em{font-size:xx-small;font-style:normal;}
#notices li{margin-bottom:10px;}
#notices a{text-decoration:underline;color:#CC8800;}
#notices a:visited{text-decoration:underline;color:#CCAA66;}
#notices a:hover{text-decoration:none;color:#CC8800;}
#notice_height{height:100px;}

#notices h3, #notices li, #notices p {width:300px;}

/*contacts*/
#sidebar #contacts{
padding:10px 10px 10px 20px;
border-left:1px solid #E4DDD7;
margin-left:7px;
}
#sidebar #contacts p{margin-bottom:5px;margin-top:3px;}
/* #sidebar #contacts a{color:#C40000;text-decoration:none;} */
/* #sidebar #contacts a:hover{color:#C40000;text-decoration:underline;} */

/*menu*/
#sidebar #menu{
background:url(../img/menu-line.gif) #86A0C5 repeat-x bottom left;
color:#00357F;
}
#sidebar #menu #inmenu{
background:url(../img/menu-bg.gif) no-repeat bottom left;
padding:15px 15px 15px 7px;
}
#sidebar #menu ol{
margin:5px 10px 5px 10px;
font-size: small;
font-weight:bold;
list-style-type:decimal;
}
#sidebar #menu ol ol{margin:1px 3px 1px 45px;font-weight:normal;}
* html #sidebar #menu ol ol{margin:1px 3px 1px 15px;}
#sidebar #menu ol ol ol{margin:5px 10px 5px 15px;font-weight:normal;}
#sidebar #menu ol li{
background:url(../img/menu-item.gif) no-repeat 0px 5px;
padding-left:20px;
list-style-position:inside;
margin-top:5px;
}
#sidebar #menu ol ol li{
background:none;
padding-left:0px;
list-style-position:outside;
margin-top:0px;
}
#sidebar #menu a:link{color:#00357F;text-decoration:none;}
#sidebar #menu a:visited{color:#405A7F;text-decoration:none;}
#sidebar #menu a:hover{color:#00357F;text-decoration:underline;}
#sidebar #menu a:active{color:#00357F;text-decoration:underline;}

/*news*/
#sidebar #news {padding:10px 10px 10px 20px;border-left:1px solid #E4DDD7;margin-left:7px;}
#sidebar #news h2, #info #news h2 {color:#FF9500;}
* html #sidebar #news h2{font-size:small;}
#sidebar #news h3, #info #news h3 {font-size:x-small;font-weight:bold;color:#FF9500;}
* html #sidebar #news h3{font-size:xx-small;}
#info #news h2 {margin-top: 0px !important;}
#sidebar #news em, #info #news em {display:block;font-style:normal;font-size:xx-small;color:#FF9500;}
#sidebar #news li, #info #news li {font-style:normal; font-size:xx-small; margin-bottom:10px;}
#sidebar #news li a:link, #info #news li a:link {color:#000000;text-decoration:none;}
#sidebar #news li a:visited, #info #news li a:visited {color:#808080;text-decoration:underline;}
#sidebar #news li a:hover, #info #news li a:hover {color:#000000;text-decoration:underline;}
#sidebar #news li a:active, #info #news li a:active {color:#000000;text-decoration:underline;}
#sidebar #news small a, #info #news small a {color:#FF9500;font-weight:bold;text-decoration:none;}
#sidebar #news small a:hover, #info #news small a:hover {color:#FF9500;font-weight:bold;text-decoration:underline;}
#info #news h3 {{font-size:small;}
#info #news em, #info #news li {font-size:11px;}

/*opinions*/
#sidebar #opinions{
background-color:#E5E5E5;
padding:15px 15px 15px 25px;
}
#sidebar #opinions h2{
color:#075982;
}
* html #sidebar #opinions h2{font-size:small;}
#sidebar #opinions h3{font-size:x-small;font-weight:bold;color:#404040;}
* html #sidebar #opinions h3{font-size:xx-small;}
#sidebar #opinions li{margin-bottom:10px;}
#sidebar #opinions h3 em{font-style:normal;font-weight:normal;}
#sidebar #opinions span{
text-align:right;
display:block;
color:#404040;
font-size:xx-small;
}
* html #sidebar #opinions span{font-size:9px;}
#sidebar #opinions small a{
color:#075982;
font-weight:bold;
text-decoration:none;
}
#sidebar #opinions small a:hover{
color:#075982;
font-weight:bold;
text-decoration:underline;
}

/*citates*/
#sidebar #citates{background: #FFFDFC url(../img/main-bg-line.gif) repeat-x top;border-left:1px solid #E4DDD7;padding:15px 15px 15px 5px;margin-left:7px}
#sidebar #citates h2{color:#FF9500;padding-left:10px;}
* html #sidebar #citates h2{font-size:small;}
#sidebar #citates p{margin-bottom:5px;margin-top:3px;text-align:right;}
#sidebar #citates p#citates-author {margin-right:20px;color:#404040;text-align:right;}
#sidebar #citates a{color:#C40000;text-decoration:none;}
#sidebar #citates a:hover{color:#C40000;text-decoration:underline;}

/*photos*/
#sidebar #photos{
background-color:#FFEABF;padding:15px 15px 15px 15px;}
#sidebar #photos h2{color:#E59900;padding-left:10px;padding-bottom:10px}
* html #sidebar #photos h2{font-size:small;}
#sidebar #photos div {margin-bottom:5px;margin-top:3px;margin-left:17px}
#sidebar #photos p {margin-bottom:5px;margin-top:13px;margin-left:20px}
#sidebar #photos a{color:#C40000;text-decoration:none;}
#sidebar #photos a:hover{color:#C40000;text-decoration:underline;}

/*subscribe*/
#sidebar #subscribe{
padding:10px 10px 10px 20px;
border-left:1px solid #E4DDD7;
margin-left:7px;
border-bottom:1px solid #E5E1DD;
}
#sidebar #subscribe h2{
color:#00557F;
}
* html #sidebar #subscribe h2{font-size:small;}
#sidebar #subscribe #subscribestr{border:1px solid #CECCCA;}

/*search*/
#sidebar #search{
padding:10px 10px 10px 20px;
border-left:1px solid #E4DDD7;
margin-left:7px;
border-bottom:1px solid #E5E1DD;
}
#sidebar #search h2{
color:#404040;
}
* html #sidebar #search h2{font-size:small;}
#sidebar #search #searchstr{border:1px solid #CECCCA;}

/*respect*/
#sidebar #respect{
padding:10px 10px 10px 20px;
border-left:1px solid #E4DDD7;
margin-left:7px;
}
#sidebar #respect h2{
color:#C40000;
}
* html #sidebar #respect h2{font-size:small;}

/* ------------------------------------------------------------ */
/* footer */
#footer{
background:url(../img/footer-bg.gif) no-repeat 1000px 0px; margin-top:-12px;
}
#infooter{
background:url(../img/footer.gif) no-repeat top left;
height:110px;
position:relative;
}
/* footer navigation */
#footnav{
position:absolute;
background:url(../img/footer-nav.gif) repeat-x top;
padding-top:15px;
margin-top:7px;
margin-left:70px;
}
#footnav ul{font-size:12px;margin-left:0px;padding-left:0px;}
#footnav li{
margin-left:10px;
border-right:1px solid #404040;
padding-right:10px;
display:inline;
}

#footnav #firstfoonav{margin-left:0;}
#footnav #endfoonav{border-right:none;padding-right:0;}
#footnav a{color:#404040;text-decoration:none;}
#footnav a:hover{text-decoration:underline;}
#footer p{
font-size:x-small;
color:#FFFFFF;
position:absolute;
margin-left:70px;
margin-top:72px;
}
#footer p a{
  color: #FFFFFF;
}
#footer p a:hover{
  text-decoration: none;
}
#buttons{position:absolute;right:15px;bottom:15px;}

#corn{float:left; height:5px; vertical-align:bottom; overflow:hidden;}
#corn2{background-color: #FFEABF;margin-left:12px;}

* html .png
 {
 width: expression(this.firstChild.width);
filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
this.firstChild.src+"', sizingMethod='image')");
background: expression("transparent url("+
this.firstChild.src.replace(".png", ".gif")+") no-repeat");
 backgr\ound: none !important;
}
* html .png img
 {
behavior: expression(this.style.visibility="hidden");
}

