* {margin: 0; padding: 0;}

html, body {
    font: 12px Arial, Helvetica, sans-serif;
    background: #7faaca  url(img/bg.jpg) top left repeat-x;
    behavior:url("csshover.htc");
}
img {border: 0; }
a {    text-decoration: none;
    color: #356aa0;
    font-size: 12px;
}
#root {
    width: 900px;
    margin: 0 auto;
}
#root .rint1 {
    background: url(img/left.jpg) top left no-repeat;
    padding-left: 50px;
}
#root .rint2 {
    background: url(img/right.jpg) top right no-repeat;
    padding-right: 50px;
}
#header {    position: relative;
    height: 135px;
    background: #ffffff url(img/bg-header.jpg) left top no-repeat;
}
#wrapper {
    float: left;
    /*width: 100%;*/
    overflow: hidden;
}
#leftzone, #content {margin-bottom: -9999px; padding-bottom: 9999px;}
#leftzone {
    float: left;
    display: inline;
    width: 270px;
    background: #bebfbf url(img/bg2.jpg) right top repeat-y;
    /*padding-bottom: 20px;*/
}
#content {
    float:left;
    display: inline;
    width:530px;    background-color: #e0e0e0;
}
#content-inner {
    padding-bottom: 10px;
    //padding-bottom: 1px;
}
#footer {
    clear: left;
    height: 8px;
    margin-bottom: 15px;
    background: url(img/bg3.jpg) top left repeat-x;
}
#search {
    position: absolute;
    top: 10px;
    right: 4px;
    width: 325px;
    height: 32px;
}
#search .submit { padding:0 5px; border: 1px solid #bebfbf; font: 12px Arial, Helvetica, sans-serif; }
#search .text {width: 250px; border: 1px solid #bebfbf; }
#nav {
    position: absolute;
    top: 95px;
    left: 60px;
    width: 110px;
    height: 22px;
}
#nav ul {list-style: none;}
#nav li {padding: 5px; display: inline;}
#header h1 {font: 24px/22px "Times New Roman", Times, serif; color: #7a7a7a; position: absolute; top: 54px; left: 280px;}
#header h2 {font: italic 13px Arial, Helvetica, sans-serif; color: #fff; position: absolute; top: 117px; left: 305px;}

#menu .hide {display: none;}

#menu  ul  {list-style: none;} 
#menu ul.lvl1 li {
    border-bottom: #b4ac7e 1px solid;
    background-color: #ececec;
    cursor: pointer;
    vertical-align: middle;
    /*height: 32px;*/
}
#menu ul.lvl1 li a {
    padding: 9px 0 9px 35px;
    display: block;
    color: #000;
    outline: none;
}


#menu ul.lvl1 li:hover {
    background-color: #B9AE78;
}
#menu ul.lvl1 li.selected a {
    color: #a40328;
}
#menu ul.lvl1 li:hover a {
    color: #a40328;
}
#menu ul.lvl1 li:hover, #menu ul.lvl1 li.selected {
    border-bottom: #b4ac7e 1px solid;
    border-right: #b4ac7e 1px solid;
    background: #B9AE78 url(img/bg-a.jpg) top repeat-x;
    font-weight: bold;
    color: #a40328;
}
#menu ul.lvl2 {list-style: none;}
#menu ul.lvl2 li {
    border-bottom: 1px solid #b4ac7e;
    background: #fafdf0 !important;
    list-style: none;
    padding-left: 1.6em;
}
#menu ul.lvl2 li a {
    color: #000 !important;
    font-weight: normal;
}

#menu ul.lvl1 ul.lvl2 li:hover,
#menu ul.lvl1 ul.lvl2 li:selected  {
    zheight: 32px;
    border-bottom: #b4ac7e 1px solid;
    border-right: #b4ac7e 1px solid;
    background: /*#fafdf0*/#f00 /*url(img/punkt.jpg) 45px 15px no-repeat*/;
    background-image: none;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.menu_child {
    height: 28px;
    cursor: pointer;
    background: url(img/bg-child.jpg) left top no-repeat;
}
ul.submenu {padding-top: 100px; list-style: none;}
ul.submenu li {padding: 0 0 12px 35px;}

ul.topics {
    float: right;
    width:250px;
    list-style:none;
    padding: 16px 0 16px 0;
}
ul.topics li a {color: white;}
h3.date {
    width: 220px;
    color: #dcdcdc;
    font-size: 12px;
    padding: 17px 0 0 28px;
}
div.rubric-title {
    clear: right;
    /*width: 100%;*/
    /*display: inline-block;
    border-top: 1px solid #b4ac7e;*/
}
div.rubric-title h2 {
    background: #D5CDA4 url(img/bg5.png) bottom repeat-x;
    padding: 5px 15px 5px 35px;
    //padding: 5px 15px 3px 35px;
    /*width: 480px;*/
    font-family: verdana;
    color: #356aa0;
    font-weight: light;
    font-size: 120%;
}
#rubric-image {
    background: url(img/6.jpg) left top no-repeat;
    height: 89px;
}
#top-content {
    background: #3F4C6C url(img/bg4.jpg) left top repeat-x;
    /*width: 100%;
    position: relative;*/
}
.bottom-link {padding: 0 0 12px 35px;}
#news {padding-top: 12px;}
#news h2 {
    color: #000; font-weight: bold; 
    font-size: 15px;
    text-align: justify;
    margin: 5px 15px 10px 35px;}
.person_block {
    margin: 180px 15px 10px 35px;
    padding-bottom: 12px;
    border-bottom: #bdb37a 1px solid;
}
.photo {
    float:right;
    margin: 5px 15px 10px 35px;
}
.news_block {
    margin: 5px 15px 10px 35px;
    padding-bottom: 12px;
    border-bottom: #bdb37a 1px solid;
}
.news_block h3 {color: #000; font-weight: bold; font-size: 12px;}
.news_block a.highlight {color: #000;}
.news_block a {color: #356AA0;}
.person_block p,
.news_block p {margin-top: 10px; text-align: justify;}
.news_block p.person,
.news_block p.person a{
    color: #356aa0;
}
.news_block ul li {
    list-style: none;
    font-style: italic;
}
.news_block p.person-description,
.news_block p.person-description a{
    color: #111;
    margin:0 0 0.8em 0;
    padding: 0;
}

/*йюкемдюпэ*/

.weekday {
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 12px;
    padding: 1px;
}
.day {
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #94b6b6;
    border: #336666 1px solid;
    padding: 1px;
}
.empty {
    text-align: center;
    vertical-align: middle;
    background-color: #b1cbcb;
    border: #336666 1px solid;
    padding: 1px;
}
.weekend {
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    background-color: #cc9966;
    font-size: 12px;
    font-weight: bold;
    border: #336666 1px solid;
    padding: 1px;
}
.current {
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    background-color: #990000;
    padding: 1px;
}
.link_weekend {
    font-family: arial;
    font-size: 12px;
    color: #ffffff;
}
.link_day {
    font-family: arial;
    font-size: 12px;
    color: #000000;
}

/*бнопня-нрбер*/

.qa_textarea {
    width: 80%;
    height: 200px;
}
.qa_input {    width: 80%;
    font-weight: bold;
}
.png {
    //background-image: none ! important;
    behavior: url(img/pngfix.htc);
}

.subsubtitle {margin-bottom: 1em;}

.news_block table {border-collapse: collapse; margin-top: 5px;}
.news_block table td {padding-right: 15px;padding-bottom: 5px; width: 700px;}
.news_block table td.dates {width: 160px; vertical-align: top; text-align: left;}
.news_block table td a {color: #000;}

/* FORM */
#error {color: #A71331; margin-left: 35px; }
#form {margin: 5px 15px 10px 35px; }
#form div {margin-top: 10px;font-size: 12px; font-weight: bold;}
#form input[type=text],
#form textarea {width: 450px;}
