body {margin: 0; padding:0px; background: #fff; color:#636363; font-family: Tahoma, sans-serif; font-size:100.01%;}
html, body {margin:0; padding:0; height:100%}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#3280E9; text-decoration:underline;}
a:hover {text-decoration:none;}
table {border-collapse: collapse;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:24px; font-weight:normal;}
h2 {font-size:18px; font-weight:normal;}
h3 {}
h4 {}


ul {}
ul li {}

input,textarea {font-family: tahoma;  font-size:12px;}
p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}

.cl {clear:both; font-size:0;}

#global {margin-top:-155px; min-height:100%}
#conteiner {padding-top:155px; padding-bottom:30px; font-size: 0.7em;}



#header_top {height:103px;}
#logo {height:103px;}
#logo img { margin-top:22px; margin-left:42px;}

#header_table {collapse; width:100%;}
#header_table td {pading:0; vertical-align:top;}

#header_phone {padding-top:35px;}
#icon_block {padding: 38px 0 10px 0;}
#icon_block a {margin-right:32px;}

#search_form {width:230px;}
.search_input {border:1px solid #C2C4C8; width:164px; float:left; padding: 3px 0 2px 2px; font-size:11px;}
.search_go {float:right;}

#header_img {background: transparent url(/i/header_bg.gif) 0 0 repeat-x; height:193px; width:100%; min-width:1000px;}
#header_img td {padding:0; vertical-align:top;}
#main_page_img {height:193px; width:555px; background: transparent url(/i/main_page_img.jpg) 0 0 no-repeat; margin:0 auto;}
#img_td {width:45%;}
#tn_td {width:55%;}
#top_news {padding: 30px 0 0 0; font-size:1.1em; width:90%}
#top_news h2 {font-family:Arial; color:#fff; margin: 0 0 10px 0;}
#top_news_text {color:#000; border-bottom:1px solid #FBD883; padding: 0 0 10px 0; margin-bottom:6px;}
#top_news .more {color:#fff; text-decoration:none;  background: transparent url(/i/arr.gif) 0 50% no-repeat; padding-left:12px;}
#top_news .more:hover {text-decoration:underline;}
#top_news a {color:#000;}

#top_news {width:400px; margin:0 auto;}
#base_body #top_news {width:300px; margin:0 auto;}
/*---MENU---*/
.menu { background: #B6B6B6 url(/i/menn_bg.gif) 0 0px repeat-x; margin-top:3px;  min-width:1002px;}

.menu ul {height: 30px; width:990px; margin: 0px; padding: 0px; margin: 0 auto; width: 1002px;}

.menu ul li {float: left; list-style: none; height: 30px; line-height: 27px;	font-family: Tahoma; font-size: 14px;}
.menu ul li span {display:none;}
.menu ul li a {display:block; float:left; height:30px; background-position: 0px 0px; background-repeat: no-repeat;}
.menu ul li a:hover {display:block; float:left; height:30px; background-position: 0px -30px;}
.menu ul li.active a {display:block; float:left; height:30px; background-position: 0px -60px;}
.menu ul li.active a:hover {cursor:default; background-position: 0px -60px;}
.menu ul li.m_01 a {background-image: url(/i/m_01.gif); width:132px;}
.menu ul li.m_02 a {background-image: url(/i/m_02.gif); width:159px;}
.menu ul li.m_03 a {background-image: url(/i/m_03.gif); width:134px;}
.menu ul li.m_04 a {background-image: url(/i/m_04.gif); width:174px;}
.menu ul li.m_05 a {background-image: url(/i/m_05.gif); width:134px;}
.menu ul li.m_05 a {background-image: url(/i/m_05.gif); width:134px;}
.menu ul li.m_06 a {background-image: url(/i/m_06.gif); width:123px;}
.menu ul li.m_07 a {background-image: url(/i/m_07.gif); width:140px;}
.menu ul li.m_07 .sub_menu {margin-left: -63px;}

.sub_menu { position:absolute; width:208px; z-index: 1100; margin: 30px 0 0 0; clear:both; display: none; }
.sub_menu_bg { z-index: 2000;background: transparent url(/i/sub_menu_bg.png) 0px 0 no-repeat !important;  padding-top:18px; width:208px;}
.sub_menu a {width:187px !important; background: transparent !important; padding: 0 0 0 15px; height:31px; line-height:31px;  position:relative; display:block; font-size:12px; color:#5F5F5F; text-decoration:none; }
.sub_menu a:hover {background: transparent url(/i/sub_hover_bg.gif) 0px 0 repeat-x !important;  color:#fff; cursor:pointer !important;}
.sub_menu a.active {background: transparent url(/i/sub_hover_bg.gif) 0px 0 repeat-x !important;  color:#fff; cursor:default !important;}
.sub_menu a.active:hover {cursor:default !important;}

.sub_bottom {clear:both; font-size:0; background: transparent url(/i/sub_bottom.png) 0px 0 no-repeat; height:16px;}


/*---main page content---*/
#main_page_content {width:100%; margin-top:20px;}
#main_page_content td {vertical-align:top;}
#book {width:520px; height:550px; margin: 0 auto; background: transparent url(/i/book.gif) 0 0 no-repeat; padding-top:65px; margin-top:10px;}
#book_cont {padding: 0px 0 0 25px;}

.cat_block {width:245px; height:110px; float:left;}
.cat_block a img {border:5px solid #E9E9E9; width:88px; height:88px;}
.cat_block a:hover img {border:5px solid #FFE366; position:relative;}

.cat_link {font-size:1.1em; font-weight:bold; float:right; padding: 32px 0 0 0px; width:128px;}
.cat_link a {color:#777777; text-decoration:none;}
.cat_link a:hover {color:#000; text-decoration:underline;}
.c_01 {background: transparent url(/i/01.gif) 0px 0 no-repeat;}
.c_02 {background: transparent url(/i/02.gif) 0px 0 no-repeat;}
.c_03 {background: transparent url(/i/03.gif) 0px 0 no-repeat;}
.c_04 {background: transparent url(/i/04.gif) 0px 0 no-repeat;}
.c_05 {background: transparent url(/i/05.gif) 0px 0 no-repeat;}
.c_06 {background: transparent url(/i/06.gif) 0px 0 no-repeat;}

.spec {width:250px; background: transparent url(/i/spec_bottom.gif) 0px 100% no-repeat; font-size:12px;}
.spec .date {color:#E4A102; font-size:0.9em; padding-bottom:3px;}
.spec a {color:#636363; text-decoration:none; font-size:12px;}
.spec a:hover {color:#000; text-decoration:underline;}
.spec_top {background: transparent url(/i/spec_top_1.gif) 0px 0 no-repeat; padding: 57px 15px 25px 11px;}

.news_mp {width:246px; background: transparent url(/i/news_top.gif) 0px 0 no-repeat; height:200px; font-size:1.1em; padding: 54px 0 0 0;}
.news_mp .news {width:223px; margin:0 auto; border-bottom:1px solid #DCDCDC; padding: 10px 0 12px 0;}
.news_mp .date {color:#E4A102; font-size:0.9em; padding-bottom:3px;}
.news_mp a {color:#636363; text-decoration:none;}
.news_mp a:hover {color:#000; text-decoration:underline;}

.news_mp .arhive {padding: 10px 0 0 11px;}
.arhive a {color:#000; text-decoration:none; font-size:0.9em;}

.mp_right_part {padding-top:10px;}

#footer { background: transparent url(/i/footer_bg.gif) 0px 100% repeat-x; clear:both; height:155px;  font-size: 0.8em; color:#626C7E; min-width:1000px;}
#footer a {color:#626C7E; text-decoration:none;} 
#footer a:hover {color:#000; text-decoration:underline;} 
#footer_img {height:155px; background: transparent url(/i/footer_img.jpg) 60% 100% no-repeat;}
#adres {width:400px; padding: 85px 0 0 45px; float:left;}
#redbee {float:right; width:200px; padding: 90px 45px 0 0; text-align:right;}

.banner_text {font-size:14px; position:absolute; z-index:10; color:#50422E; font-family: Arial; font-weight:bold; line-height:100%; display:block; padding: 15px; text-decoration:none; cursor:pointer;}

/*---base page---*/
#content_conteiner {margin: 0 17px;}
.main_table {width:100%; font-size:1.1em; margin-top:31px; min-width:966px;}
.main_table td {padding:0;}
#base_page_img {height:193px; width:675px; margin:0 auto;} 
#base_page_img_mask {height:193px; width:675px; background: transparent url(/i/base_page_img_mask.png) 0 0 no-repeat; margin:0 auto;} 
#base_body #header_img {background: transparent url(/i/header_bg_base.gif) 0 0 repeat-x;}

/*---left_menu---*/
#left_menu {background: transparent url(/i/left_menu_bg.gif) 0 0% repeat-y; width:243px; border-top:1px solid #E7E8EA;}
#left_menu_bottom {background: transparent url(/i/left_menu_bottom.gif) 0 100% no-repeat; padding: 10px 0 25px 0;}
#left_menu_cont { width:180px; margin:0 auto;}

#left_menu ul {list-style-type:none; padding:0; margin:0;}
#left_menu ul li {border-bottom:1px solid #D8D9DA; background: transparent url(/i/li1.gif) 0 8px no-repeat; padding: 4px 0 4px 15px; font-weight:bold;}
#left_menu ul li a {color:#494949; text-decoration:none;}
#left_menu ul li a:hover {color:#000; text-decoration:underline;}
#left_menu ul li.act {border:0;}
#left_menu ul li.active {border:0; background: transparent url(/i/li2.gif) 0 10px no-repeat;}
#left_menu ul li.active2 { background: transparent url(/i/li2.gif) 0 10px no-repeat;}
#left_menu ul li.active li {border-bottom:1px solid #D8D9DA; font-weight:normal; font-size:11px;}
#left_menu ul li.active ul li.active {border:0;}
#left_menu ul li.active ul li.active li {border-bottom:1px solid #D8D9DA;}
#left_menu ul li.active ul ul li.active {border:0;}
#left_menu ul li.active ul ul li.active li {border-bottom:1px solid #D8D9DA;}
#left_menu ul li.active ul ul ul li.active {border:0;}
#left_menu ul li.active ul ul ul li.active li {border-bottom:1px solid #D8D9DA;}


#left_menu ul li.active a.active {color:#000; cursor:pinter; font-weight:bold !important;} 
#left_menu ul li.active a.active:hover {color:#000; cursor:pinter; font-weight:bold !important; text-decoration:none;} 
#left_menu ul li.active2 a.active {color:#000; cursor:pinter; font-weight:bold !important;} 
#left_menu ul li.active2 a.active:hover {color:#000; cursor:pinter; font-weight:bold !important; text-decoration:none;} 

#left_menu ul li.active li.close .active {color:#494949; cursor:pinter; font-weight:normal !important;} 
#left_menu ul li.active li.close .active:hover {color:#494949; cursor:pinter; font-weight:normal !important; text-decoration:none;} 

.activepage {font-weight:bold !important; background:#EFA21C !important;}
.activepage a {color:#fff !important; cursor:default;}
.activepage a {color:#fff !important; cursor:default; text-decoration:none !important;}

.banners {text-align:center; padding: 20px 0;}

/*---right_part---*/
.left_part {}
.right_part {width:100%;}

.right_top {background: transparent url(/i/right_top.gif) 100% 0 no-repeat; position:relative;}
.right_bottom {background: transparent url(/i/right_bottom.gif) 100% 100% no-repeat; position:relative;}
.v_line_left {background: transparent url(/i/v_line.gif) 0% 0% repeat-y;}
.v_line_right {background: transparent url(/i/v_line.gif) 100% 0% repeat-y;}
.left_bottom {background: transparent url(/i/left_bottom.gif) 0% 100% no-repeat;}

.content {margin: 0 15px 0 20px;  padding: 0 0 30px 0;}
.content_cont {margin: 0 10px 0 17px;  padding: 0 0 30px 0;}
.path {font-size:0.9em; border-bottom:1px solid #E2E2E2; padding: 13px 0 7px 0;}
.path a {color:#949494; background: transparent url(/i/li1.gif) 100% 5px no-repeat; padding-right:8px; margin-right:3px;}

.content h2 {margin: 20px 0px 10px 0px; font-size:18px; color:#636363;}
.content h3 {margin: 20px 0px 10px 0px; font-size:14px; color:#F5A20D; font-weight:bold;}
.content h4 {color:#000; font-weight:bold;}
.content ul {list-style-type:none; padding:0; margin:0;}
.content ul li {background: transparent url(/i/ul.gif) 0% 4px no-repeat; padding: 0 0 10px 15px;}
.content ol {padding:0; margin:0; list-style-position: inside;}
.content ol li {padding: 0 0 10px 15px;}
.content ol ol {margin-top:10px; margin-bottom:-5px;}
.content p {font-size:12px;}

.style_table {font-size:0.9em; }
.style_table th {padding: 5px 10px 5px 10px; color:#fff; text-align:left; background:#B3B3B3; border:1px solid #B3B3B3;}
.style_table td {border:1px solid #B3B3B3; padding: 5px 10px 5px 10px;}

.manager {float:right; background: transparent url(/i/manager.gif) 100% 0% no-repeat; padding-right:10px;}
.manager a {background: transparent; color:#777777;}

.border_img {border:1px solid #CBCFD3;}

.page {clear:both; padding: 10px 0 10px 65px;}
.page.nav {clear:both; padding: 10px 0 10px 0px;}
.page a {display:block; float:left; width:15px; height:15px; font-size:11px; color:#000; font-weight:normal; text-decoration:none; text-align:center; margin-right:3px;}
.page a:hover {background:#F7BB37; color:#fff;}
.page a.active {background:#F7BB37; color:#fff;}
.page a.active:hover {background:#F7BB37; color:#fff; cursor:default;}
.page a.arr_left {background-image: url(/i/arr_left.gif); margin-right:10px;}
.page a.arr_right {background-image: url(/i/arr_right.gif);  margin-left:3px;}
.page a.arr_left:hover {background-image: url(/i/arr_left.gif);}
.page a.arr_right:hover {background-image: url(/i/arr_right.gif);}

.zoom {position:absolute; z-index:1; right: 0; bottom: 0; margin: 0 1px 3px 0; }
.hr {border-top:1px solid #CBCFD3; margin-top:20px; margin-bottom:20px;}
.hr2 {border-top:1px solid #CBCFD3; margin-bottom:17px;}

.back a {color:#777777; font-size:0.9em;}
.back .manager {padding-right:20px;}
.pr25 {padding-right:25px !important; text-align:justify !important;}

.news_block {padding: 0 0 15px 0; clear:both; overflow:hidden;}
.news_block .date {font-size:0.9em; color:#E4A102;}
.news_block .news_title {padding: 5px 0;}
.news_block .news_title a {color:#777777; font-weight:bold;}
.news_block .news_title a:hover {color:#000;}
.news_block .border_img {float:left; margin: 7px 10px 0 0;}

.t_title {padding: 0 0 10px 0;}
.t_title a {color:#EEA11C; font-weight:bold; text-decoration:none; font-size:0.9em;}
.t_title a:hover {color:#000; text-decoration:underline;}
.catalog_table {width:100%;}
.catalog_table a:hover img {border:1px solid #EEA11C;}
.t_text {padding: 10px 0 40px 0; font-size:0.9em; color:#000; width:200px;}

#counters {position:absolute; left:50px; width:200px;}

.contect_form {}
.contect_form table {}
.contect_form td {vertical-align:top; padding: 0 0 0 30px;}
.contect_form textarea {width:366px; margin-top:2px; height:100px;}
.ft_input, .inputtext {width:366px; margin-top:2px;}
.contect_form fieldset  {border:1px solid #E2E2E2; padding: 10px 20px 30px 0px;}
.al_right {text-align:right;}

/*---new page---*/
.print_icon {background: transparent url(/i/print_icon.gif) 0% 3px no-repeat !important; padding-left:16px;}

.style_table2 {font-size:0.9em; }
.style_table2 th {padding: 10px 10px 10px 10px; color:#000000; text-align:left; background:#D8D9DD; border:1px solid #fff; font-size:1.1em;}
.style_table2 td {border:1px solid #fff; padding: 10px 10px 10px 10px; color:#080808; font-size:1.1em;}
.style_table2 td td {border:0px solid #fff; padding: 0px 3px 10px 3px;}
.gray_tr td {background:#EEEEEE;}

.center {text-align:center !important;}
.sr_table {width:100%;}
.sr_table td {padding: 0px 10px;}
.sr_table td td {padding: 0px 5px 0px 0px;}
.wd50 {width:50%;}
.border_right {border-right:1px solid #E1E1E1;}

.button {border:1px solid #CDCDCD; color:#5C5C5C; background: transparent url(/i/submit_bg.gif) 0% 0px repeat-x; font-size:0.9em; padding: 1px 5px; cursor:pointer;}
.ch_td {padding: 10px 0 10px 10px !important; width:10px;}

/*---Print---*/
#print_body #conteiner {width:90%; margin: 0 auto;}
#print_body #logo img {margin-left:0px;}
#print_body #header_phone {text-align:right;}
#print_body #header_table {border-bottom:1px solid #CBCFD3; margin-bottom:20px;}



table.forum-main {border:1px solid #B3B3B3;}
table.forum-main th {background-color:#B3B3B3; color: #fff; }
table.forum-main td.forum-group {background-color:#e0e2e5;}
table.forum-stat { background-color:#99BAD7; }
table.forum-stat th { background-color:#B3B3B3; color: #fff; }
table.forum-stat td { background-color:#FFF; border: 1px solid #B3B3B3; }
.forum-title {border: 1px solid #B3B3B3;background-color: #B3B3B3; color: #fff; font-weight:normal; }
table.forum-message td { background-color: #fff; border: 0px solid #B3B3B3; }
table.forum-message td.forum-message-user-info { background-color: #fff; border: 1px solid #B3B3B3; }
table.forum-message td.border-bottom { border: 1px solid #B3B3B3; }
table.forum-message td.border-top { border: 1px solid #B3B3B3; }
a.forum-button-small,a.forum-button-small-vote,a.forum-button-small-unvote { background-color: #e0e2e5; border: 1px solid #B3B3B3; }
a.forum-button:link,
a.forum-button:visited,
a.forum-button:active,
a.forum-button:hover { background: #B3B3B3; border: 1px solid #B3B3B3; color: #fff;  font-weight:normal;}
div.forum-hr {background-color: #B3B3B3;}
table.fuser-static th {background-color:#B3B3B3; border:1px solid #B3B3B3;color: #fff;}
table.fuser-static td {background-color:#fff; border:1px solid #B3B3B3;}
table.tabs {border-left:1px solid #B3B3B3; }
table.tabs td.tab-indent-left {border-bottom:1px solid #B3B3B3; }
table.tabs td.tab-indent-right {border-bottom:1px solid #B3B3B3;}
table.tabs table td.tab {border-top:2px solid #B3B3B3;}
table.tabs td.tab-container-selected {border:1px solid #B3B3B3; border-bottom:1px solid #fff; background-color:#fff;}
table.tabs table td.tab-hover {border-top:2px solid #e0e2e5;}
table.tab td {background-color:#fff;}
table.forum-filter td, table.forum-filter-popup td {background-color:#fff;}
table.forum-main td {background-color:#fff;border: 1px solid #B3B3B3;}
table.forum-post-form { background-color:#99BAD7; }
table.forum-post-form td { background-color:#fff; border: 1px solid #B3B3B3; }
table.forum-post-form th { background-color:#B3B3B3; border: 1px solid #B3B3B3; color: #fff;}

ul.map-level-0 { margin-right: 50px; }
ul.map-level-0 a { font-weight:bold; }
ul.map-level-1 { margin-top: 15px; }
ul.map-level-1 a { font-weight:normal; }
ul.map-level-1 li { margin: 0; padding: 0 0 5px 15px; }

#rec1 {margin: 0; padding: 5px 45px; background: #cdcdcd; color:#636363; font-family: Tahoma; font-size:10px;}
#rec1 a {color:#333333; text-decoration:none;}
#rec1 a:hover {text-decoration:underline; color:#111111;}

.ref a {color:#ffa500; text-decoration:none; font-weight:bold;}
.ref a:hover {text-decoration:underline; color:#ffa500; font-weight:bold;}
