body {background: #d1d3d4; margin: 0px; margin-top:15px; margin-bottom; 15px; font-family: verdana; font-size: 11px;}

#base {margin-left: 8%; margin-right: 8%; background: #ffffff;}

#header {background: url(header_bg.gif) no-repeat top left; height: 235px; position: relative;}
#header #logo {width: 31%; float: left; border: 0px solid yellow;}
#header #logo img {margin-top: 50px; width: 180px; margin-left: auto; margin-right: auto; display: block; border: 0px;}

#header #right_block {width: 69%; float: left; border: 0px solid red;}
#header #right_block div.content {padding-right: 5%;}
#header #right_block div.important {height: 77px; overflow: hidden; font-size: 12px; padding-top: 35px; padding-left: 25px; margin-top: 3px;}
#header #right_block div.new {height: 77px; overflow: hidden; font-size: 12px; padding-top: 35px; padding-left: 25px;}

#searchform {width: 31%; text-align: center; height: 25px; position: absolute; top: 215px; left: 8%; z-index: 50000;}
#search_submit {background: #ffffff; border: 0px; font-size: 12px; color: #000000; text-decoration: underline; position: relative; left: -30px;}
#search_text {font-size: 12px; font-family: arial; height: 15px; width: 120px; position: relative; left: -30px;}

#sub_header {background: url(sub_header_bg.gif) 0px 3px repeat-x; height: 36px; overflow: hidden;}
#sub_header #link {background: url(sub_header_link_bg.gif) no-repeat; width: 301px; height: 26px; padding-top: 10px; padding-left: 31px; font-size: 13px; margin-left: 10%; float: left;}
#sub_header #link a{color: #ffffff;}
#sub_header #icons {background: url(sub_header_icons_bg.gif) no-repeat; width: 15%; height: 26px; padding-top: 10px; padding-left: 15px; margin-left: 15px; float: left;}
#sub_header #icons a img{border: 0px; margin-left: 5px; margin-right: 5px;}
#sub_header #email {background: url(sub_header_email_bg.gif) no-repeat 0px -5px; height: 26px; padding-top: 7px; position: relative; top: 3px; padding-left: 25px; float: right;}
#sub_header #email a{width: 70px; margin-left: 20px; margin-right: 10px; color: #000000; font-size: 12px;}

#bul {position: absolute; top: 15px; right: 8%; width: 100%; height: 225px;}
#bul div.content {padding-top: 10px; padding-bottom: 10px; padding-left: 50px; padding-right: 30px; background: #e7e7e7; height: 201px; margin-top: 4px; border-top: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; overflow: hidden;}
#bul div.all {position: relative; right: 0px; z-index: 100;}
#bul div.button {width: 32px; float: right;}
#bul div.button img{cursor: pointer; cursor: hand;}
#bul #right {width: 100%; float: right; margin-left: -32px; width: 0%; overflow: hidden; height: 229px;}

#main {background: url(main_bg.gif) no-repeat top left; padding: 10px;}
#main {background: url(main_bg.gif) no-repeat top left; padding: 10px; width: 100%; margin-right: -20px;}

#main #left {float: right; margin-left: 1%;}
#main #content_block {float: right; width: 84%; margin-left: -220px; padding-left: 7%; padding-right: 7%;}
#main #content_block #content {margin-left: 220px;}
#clear {clear: both;}

#vote {width: 219px; background: #bbe5ff url(vote_bg.gif) no-repeat; margin-top: 20px; margin-bottom: 20px;}
#vote #vote_header {height: 6px; background: url(vote_header_bg.gif) no-repeat top right;}
#vote #vote_content {padding-left: 15px; padding-right: 15px; padding-bottom: 22px;}
#vote div.vote_topic {font-size: 14px; text-align: center; font-weight: bold; color: #003366; margin-bottom: 25px;}
#vote div.vote_question {font-size: 12px; color: #003366; margin-bottom: 10px; font-size: 11px;}
#vote div.vote_submit {margin-top: 25px; text-align: center;}
#vote div.vote_submit a {font-size: 11px; color: #000000;}
#vote div.vote_submit input {margin-bottom: 8px;}

#footer {background: url(footer_bg.gif) no-repeat bottom right;  border-top: 3px solid #f4f4f4; font-size: 11px;}
#footer div.content_left {width: 21%; margin-left: 2%; margin-right: 2%; float: left; padding-top: 5px; height: 20px;}
#footer div.content_right {width: 70%; padding-left: 2%; padding-right: 2%; padding-top: 5px; float: right; height: 20px; text-align: right; background: url(footer1_bg.gif) no-repeat top right; font-size: 12px;}
#footer div.content2_left {width: 20%; padding: 10px; padding-left: 5%; padding-right: 5%; margin-top: 45px; margin-bottom: 25px; float: left;}
#footer div.content2_right {width: 60%; padding: 10px;  padding-left: 5%; padding-right: 5%; margin-top: 45px; margin-bottom: 25px; float: right; border-left: 2px solid #c4c5c6; margin-left: -5px;}

#main_menu {width: 220px; font-family: tahoma;}
#main_menu ul {margin: 0px; padding: 0px; margin-top: 2px;}
#main_menu li {list-style-type: none; display: block; margin: 0px; padding: 0px;}
#main_menu ul li {background: url(menu/level1.gif) no-repeat; color: #ffffff; font-size: 14px; margin-bottom: 0px; width: 100%;}

#main_menu ul li:hover {background: url(menu/level1_hover.gif) no-repeat}
#main_menu ul li.open {background: url(menu/level1_open.gif) no-repeat; color: #ffffff; font-size: 14px; margin-bottom: 0px;}
#main_menu ul li a{color: #ffffff; text-decoration: none; padding: 5px; display: block; margin-left: 5px;}

#main_menu ul li ul li {background: #aadeff url(menu/level2.gif) no-repeat; color: #000000; font-size: 14px; margin-bottom: 2px; font-size: 13px;}
#main_menu ul li ul li:hover {background: #aadeff url(menu/level2.gif) no-repeat; }
#main_menu ul li ul li.open {background: url(menu/level2.gif) no-repeat; }
#main_menu ul li ul li a{color: #000000; text-decoration: none; margin-left: 20px;}   

#main_menu ul li ul li ul li {background: url(menu/level2.gif) no-repeat; color: #000000; font-size: 14px; margin-bottom: 2px; font-size: 11px;}
#main_menu ul li ul li ul li a{color: #000000; text-decoration: none; margin-left: 35px;}   

#main_menu ul li ul{display: none;}
#main_menu div.menu_start{height: 23px; background: url(menu/menu_start.gif) no-repeat;}
#main_menu div.menu_end{height: 24px; background: url(menu/menu_end.gif) no-repeat;}  

#main_menu a{cursor: pointer; cursor: hand;}


/* NEWS */
div.news{margin-bottom: 20px;}
div.news p.date{display: block; color: #7d7d7d; font-size: 11px; margin-bottom: 5px; padding-right: 20px;}
div.news p.title{display: block; color: #000000; font-weight: normal; margin-bottom: 5px; padding-left: 10px; padding-right: 20px;}
div.news p.title a{color: #000000; text-decoration: none;}
div.news p.title a:hover{color: #000000; text-decoration: underline;}

/* NEW ON SITE */
div.links_list div.news p.title{padding: 0px; font-size: 10px;}
div.links_list div.news p.title a{padding: 0px; font-size: 10px;}

#page_news p.title a{font-size: 11px; color: #333333}

/* Navigation */
div.navigation {width: 35px; float: left; font-size: 10px; color: #666666; text-align: left;}
div.navigation a{color: #333333;}


/* Scroll gallery */
div.scroll {height: 100%; overflow: hidden; float: left; width: 100%; margin-right: -60px; margin-left: -40px; margin-bottom: -1px; margin-top: -1px; position: relative; z-index: 20;}
div.scroll_left_arrow {width: 40px; height: 100%;  background: #ffffff url(gallery/arrow_left.gif) no-repeat 50% 50%; float: left; position: relative; z-index: 50;}
div.scroll_right_arrow {width: 60px; height: 100%; background: #ffffff url(gallery/arrow_right.gif) no-repeat right 50%; float: left; position: relative; z-index: 50;}
div.scroll_left_arrow img, div.scroll_right_arrow img {width: 100%; height: 100%; border: 0px;}

#scroll_1 div.scroll_block {width: 10000%; position: relative; z-index: 55;}
#scroll_1 table{margin-left: 40px; margin-right: 40px; border-collapse: collapse; position: relative;}
#scroll_1 table td{padding: 20px; width: 110px; border: 0px solid red;}
div.scroll_block img {border: 0px;}
div.scroll_block div.photo {height: 90px; overflow: hidden;}


/* Blue block on index.html */
div.index_blue_top_block {oveflow: hidden; COLOR: #ffffff; position: absolute; left: 8%; top: 299px; width: 84%; display: none;}



/* Calendar */
body {background-image: url('/n.gif') no-repeat;background-attachment: fixed;}
#news_calendar {position: absolute; top: 508px; right: 8%;}
#news_calendar_content {height:182px; overflow:hidden; position:relative; top:0px; background: url(/templates/ru/news_calendar_bg.gif) no-repeat scroll 0 0; width: 32px;}
#news_calendar img {border: 0px;}

#event_calendar {position: absolute; top: 691px; right: 8%;}
#event_calendar_content {height:182px; overflow:hidden; position:relative; top:0px; background: url(/templates/ru/event_calendar_bg.gif) no-repeat scroll 0 0; width: 32px;}
#event_calendar img {border: 0px;}

/* SMAO-BOOK.RU */
#enc_block {position: absolute; top: 325px; right: 8%; width: 32px; background: url(/templates/ru/open_block_bg.gif) repeat-x;}
#enc_block_content {height:182px; overflow:hidden; position:relative; top:0px; background: url(/templates/ru/books_block_bg.gif) no-repeat scroll 0 0; width: 100%;}
#enc_block img {border: 0px;}
#enc_block td {vertical-align: top;}

.calendar_table table {position: relative; top: 5px;}
.calendar_table table td {padding: 2px; padding-bottom: 1px; text-align: center; font-size: 12px; font-family: arial; vertical-align: middle; color: #999999;}
.calendar_table table td a{color: #000000; font-weight: bold;}
.calendar_table table td.date_6 a{color: #95182d;}
.calendar_table table td.date_7 a{color: #95182d;}
.calendar_table table td.date_6 {color: #b8818a;}
.calendar_table table td.date_7 {color: #b8818a;}
.calendar_table table tr.days td {font-size: 9px; color: #cccccc; padding-top: 7px;}
.calendar_table table tr.days td.date_6 {color: #cdaab0;}
.calendar_table table tr.days td.date_7 {color: #cdaab0;}
.calendar_table table tr.month td {font-size: 12px; font-weight: bold; padding-bottom: 5px; color: #000000;}
.calendar_table table tr.month td img{cursor: pointer; cursor: hand;}





/* Comments form */
#comment_form .comment_form_input {width: 250px; height: 16px; font-size: 11px; font-family: arial;}
#comment_form .comment_form_textarea {width: 250px; height: 70px; font-size: 11px; font-family: arial;}
#comment_form img.captcha {margin-top: 3px;}
#comment_form table td {padding: 5px;}

#clear {clear: both;}
h1 {font-size: 20px; font-weight: normal; margin: 0px; margin-bottom: 15px;}
h2 {font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 10px;}
h3 {font-size: 16px; font-weight: normal; margin: 0px; margin-bottom: 5px;}
p {margin: 0px;}
li {margin-bottom: 5px;}
