/***************/
/* Общие стили */
/***************/
body, textarea, input {font-family: arial, tahoma; font-size: 11pt; color: #000; margin: 0; padding: 0} 
form {padding: 0; margin: 0}
table { font-size: 9pt; padding: 0; margin: 0; border: 0}

.main_link { color: #CCC; font-size: 10pt; text-decoration: underline }

a#main_header { font-size: 46.5pt; line-height: 43pt; color: #666; padding-bottom: 4px; margin: 0; font-weight: normal; text-decoration: none}
a:hover#main_header { color: #000; }

#articles{ color: #360; }
#schools{ color: #F90; }
#buying{ color: #f00; }

#post_time { font-family: Tahoma; font-size: 7pt; line-height: 19pt; color: #666; }

#project_comment { font-size: 11pt; line-height: 14pt; color: #666; } 
small#hint { font-size: 9.5pt; color: #999; }
p { padding: 0; margin: 12px 0 16px 0 }

a#article_print{ font-size: 10.5pt; line-height: 11pt; color: #360; font-weight: bold; text-decoration: none }

.trigger { padding: 0 0 0 30px; margin: 0; background: url(/_img/forum_slider.gif) no-repeat; height: 29px; line-height: 29px; width: 131px; font-size: 11pt; float: right; }			
.trigger a { font-size: 11pt; font-weight: bold; text-decoration: none; color: #000; display: block; }
.active {background-position: left bottom;}
.toggle_container {	padding: 0; background-color: #F1F4ED; overflow: hidden; width: 588px; clear: both; }
.toggle_container .block { padding: 10px; border-bottom: 1px solid #CCC }

.stat { margin-bottom: 33px; }

td#navigation{ font-size: 11pt; background-color: #333; color: #FAFAFA; padding: 0 10px 0 10px; border-style: solid; border-width: 1px 1px 0 1px; border-color: #999; }
td#navigation_active{ font-size: 11pt; color: #333; background-color: #FFF; padding: 0 10px 0 10px; border-style: solid; border-width: 1px 1px 0 1px; border-color: #666; }
td#navigation_bottom{ font-size: 11pt; background-color: #333; color: #FAFAFA; padding: 0 10px 0 10px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #999 }
td#navigation_bottom_active{ font-size: 11pt; color: #333; background-color: #FFF; padding: 0 10px 0 10px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #666 }

a#navigation{ color: #CCCCCC; text-decoration: none }

#copyright{ font-size: 9pt; line-height: 11pt; color: #999; padding: 0; text-align: justify;}

/**********/
/* Форумы */
/**********/
#center_body { width: 839px; margin: 0 auto; }
a#forum_name{ font-size: 8.5pt; color: #999; text-decoration: underline; padding-left: 0; margin: 0; }
a#forum_topics { font-size: 12pt; line-height: 15pt; font-weight: bold; color: #444; padding: 0; margin: 0; text-decoration: none;}
#header { font-size: 8.5pt; color: #FFF; background-color: #999; padding: 4px 16px 4px 16px; margin: 0; }
#topic_form { font-size: 10.5pt; color: #333; } 

/**********/
/* Buying */
/**********/
td#vote_bad { font-size: 8.5pt; color: #F00; text-align: center}
td#vote_good { font-size: 8.5pt; color: #999; text-align: center}
td#vote_excellent { font-size: 8.5pt; color: #360; text-align: center}

a#buying_category {font-size: 10pt; color: #333; text-decoration: none; padding: 0 4px 0 4px; line-height: 16.5pt }
a#buying_category:hover { color: #f00; text-decoration: underline }
a#buying_category_active {font-size: 10pt; color: #fff; text-decoration: none;  padding: 0 4px 0 4px; line-height: 16.5pt}

h1#buying_header {color: #FF1414; font-size: 17pt; line-height: 17pt; margin: 0; padding: 0; }

.buying {}
.buying a:hover, .buying td#forum_topics {color: #f00;}
.buying td#company_list_header { font-size: 8.5pt; line-height: 14pt; color: #999; margin-top: 13px; clear: both }
.buying a#forum_name:hover { color: #F00; text-decoration: none}
.buying h1 {font-size: 46.5pt; line-height: 43pt; color: #666; padding: 0; margin: 0; font-weight: normal; }
.buying h2 { font-size: 20pt; line-height: 21pt; font-weight: bold; color: #222; margin: 0; padding: 0; clear: both}
.buying #forum_counters { font-size: 8pt; color: #F00; text-align: right }
.buying #post_footer { font-size: 8pt; color: #F00; text-align: right; background-color: #fafafa; padding: 1px 2px }
.buying #post_body { font-size: 10.5pt; line-height: 15pt; color: #333; padding: 0 18px; text-align: justify }

/***********/
/* Schools */
/***********/

.schools {}
.schools h1 {font-size: 46.5pt; line-height: 43pt; color: #666; padding: 0; font-weight: normal; }
.schools h2 { clear: both; font-size: 19pt; font-weight: bold; color: #333; padding: 0; margin: 0; }
.schools h3 { font-size: 9pt; line-height: 13pt; font-weight: normal; margin: 0; padding: 8px 0 10px 0 }

.schools #post_footer { font-size: 8pt; color: #F90; text-align: right; background-color: #fafafa; padding: 1px 2px }
.schools #post_body { font-size: 10.5pt; line-height: 15pt; color: #333; padding: 0 20px }

.schools a:hover, .schools td#forum_topics  {color: #f90;}
.schools a#forum_name:hover { color: #F90; text-decoration: none}
.schools #pages_button { font-size: 11pt; padding: 3px 5px 3px 5px; background-color: #FFFFCC; border: 1px solid #F90; text-decoration: none }
.schools #pages_button_active { font-size: 11pt; color: #FFF; padding: 3px 5px 3px 5px; background-color: #F90; border: 1px solid #F90; text-decoration: none }

.schools #pages_button_news { font-size: 11pt; padding: 3px 5px 3px 5px; background-color: #F4FAFF; border: 1px solid #66BAFF; text-decoration: none }
.schools #pages_button_news_active { font-size: 11pt; color: #FFF; padding: 3px 5px 3px 5px; background-color: #66BAFF; border: 1px solid #F4FAFF; text-decoration: none }

.schools #forum_counters { font-size: 7pt; background-color: #FEBA3D; color: #FFF; padding: 0 5px; text-align: center }

.schools #article_list_title{ font-family: Arial, Tahoma; font-size: 12pt; line-height: 13.5pt; color: #333; padding-bottom: 0; font-weight: bold; text-decoration: none}
.schools #article_list_title:hover { color: #66BAFF; text-decoration: none }
.schools #article_list_title_small{ font-family: Arial, Tahoma; font-size: 11pt; line-height: 11pt; color: #333; padding-bottom: 0; text-decoration: none}
.schools #article_list_title_small:hover { color: #66BAFF; text-decoration: none }
.schools small#article_author_list,a#article_author_list { font-family: tahoma; font-size: 7.5pt; color: #999; padding-top: 0}

.schools p { padding: 0; margin: 10px 0 8px 0 }
.schools td#company_list_header { font-size: 8.5pt; line-height: 14pt; color: #999; background-color: #FAFAFA }
.schools small#address { font-size: 8pt; line-height: 8pt; color: #888;}

/* странички */
.schools .pages { padding: 13px; background-color: #FAFAFA; margin: 0 }
.schools .pages ul { list-style: none; margin: 0; padding: 0 }
.schools .pages li { font-size: 11pt; border: 1px solid #F90; margin: 0 3px 0 0; display: inline; float: left;}
.schools .pages a { float: left; padding: 3px 5px;  text-decoration: none; }
.schools .pages a#pages { color: #900; background-color: #FFFFCC;  }
.schools .pages a#pages_active { color: #FFF; background-color: #F90; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a {display:none; width:0;height:0;overflow:hidden;}
div.star-rating,div.star-rating a{background:url(/_js/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/********************/
/* Главная страница */
/********************/
#partners { padding: 33px 0; border-top: solid 1px #CCC; background-color: #FAFAFA; }

a#links_root{ font-size: 10.5pt; line-height: 14.5pt; color: #00F; text-decoration: none; cursor: pointer } 
a#links_root:hover { color: #360; text-decoration: underline }

a#links_root_cat { font-size: 9pt; line-height: 12pt; color: #888; text-decoration: underline; cursor: pointer } 
a#links_root_cat:hover { color: #360; text-decoration: none }

#box { padding: 15px 0 0 65px; margin-top: 15px; border-top: 1px solid #CCC; text-align: left; clear: both }
small#root { color: #999; font-size: 8pt; padding: 0 7px 0px 0 }

a#root_more { font-size: 10pt; font-weight: bold; padding: 15px 0 0 75px;  text-decoration: underline; color: #036}
a#root_more:hover { text-decoration: none }

small#root_header_small { color: #999}

#root_project_line { height: 41px; background-color: #FAFAFA; margin-top: 4px; }
#root_about { font-size: 11pt; line-height: 14pt; color: #999 }

/**********/
/* Статьи */
/**********/

.articles {}
.articles .pages { padding: 1px 0 0 0; margin: 0; }
.articles .pages ul { list-style: none;  }
.articles .pages li { font-size: 9pt; border: 1px solid #360; margin: 0 3px 3px 0; display: inline; float: left;}
.articles .pages a { float: left; padding: 2px 5px;  text-decoration: none; }
.articles .pages a#pages { color: #360; background-color: #EFD;  }
.articles .pages a#pages_active { color: #FFF; background-color: #360; }

.see_more { margin: 10px 0 0 25px; padding: 0 }
.see_more li { margin: 2px 0 8px 0; padding-left: 5px; list-style: url('/_img/navigation_articles.jpg'); list-style-position: outside; color: #555; font-size: 9pt; line-height: 11pt }
.see_more a { color: #333; text-decoration: underline; font-weight: bold; }
.see_more a:hover { color: #360; text-decoration: none; }


.articles .trigger { font-family: arial; font-size: 11pt; padding: 0 0 0 30px; margin: 0 0 3px 0; background: url(/_img/articles/plus_slider.gif) no-repeat; height: 26px; width: 500px; line-height: 26px; float: left; }
.articles .trigger a { color: #000; text-decoration: none; font-weight: bold; display: block; }
.articles .trigger a:hover { color: #333; }
.articles .active {background-position: left bottom;}
.articles .toggle_container {	padding: 0; background-color: #f0f0f0; overflow: hidden; width: 578px; clear: both }
.articles .toggle_container .block { padding: 15px; }

#dots { background: url(/_img/articles/x_category_line.gif) repeat-x; }
#x_line { background: url(/_img/leaf_horizontal.jpg) repeat-x; height: 1px }
#y_line { background: url(/_img/leaf_vertical.jpg) repeat-y; width: 1px }

#welcome { font-size: 10.5pt; line-height: 15pt }

.body { font-size: 10pt; line-height: 12pt; color: #2A2A2A; padding: 15px; text-align: justify; border: 1px solid #ECECEC; float: left; background-color: white; }
#body_menu { font-size: 10pt;line-height: 10.5pt; color: #2A2A2A; }

h1{ font-family: Tahoma, Arial; font-size: 19.5pt; line-height: 22pt; color: #333; padding: 0; margin: 0 0 10pt 0; font-weight: normal; text-align: left }

/* Статьи меню */
.article_menu { padding: 0 13px 43px 0 }
.article_menu h2 { font-family: arial; font-size: 14pt; line-height: 10pt; margin: 0; font-weight: normal; text-align: left }

h2#theme_y { color: #036; padding: 15px 0 9px 0; }
h2#theme_n { color: #f60; padding: 0 0 9px 0; }
h2#theme_a { color: #360; padding: 15px 0 9px 0; }

small#article_category_list,a#article_category_list { font-family: tahoma; font-size: 7.5pt; color: #360; padding-top: 0; margin-top: 0;}
small#article_author_list,a#article_author_list { font-family: tahoma; font-size: 7.5pt; color: #360; text-decoration: underline; padding-top: 0}
small#article_date_list { font-family: tahoma; font-size: 7.5pt; color: #999; padding-top: 0}

#article_date { font-family: tahoma; font-size: 8pt; color: #999; padding: 0;}

div#write_error {font-size: 13pt; line-height: 15pt; color: white; font-weight: bold; background-color: red; padding: 5px 10px; text-align: center; }
div#write_success { font-size: 13pt; line-height: 15pt; color: white; font-weight: bold; background-color: #360; padding: 5px 10px; text-align: center; }

.acticle_block { border-bottom: 1px solid #ECECEC; padding-bottom: 1px; margin-bottom: 15px;  text-align: left}
.acticle_block p { padding: 0; margin: 5pt 0 0 0; font-size: 11pt; line-height: 15pt; color: #333;  text-align: justify }

#article_bar{font-family: Tahoma; font-size: 7pt; color: #666; line-height: 9pt; vertical-align: middle}
#article_list_title{ font-family: tahoma, arial; font-size: 19.5pt; line-height: 22pt; color: #333; font-weight: normal; padding: 0; margin: 0; }
#article_list_title:hover { color: #360; text-decoration: none }

a#additional_menu { font-size: 10pt; line-height: 10pt; color: #333; text-decoration: underline; cursor: pointer }
a#additional_menu:hover  { color: #360; text-decoration: none; cursor: pointer }

#voteplus { font-weight: bold; color: #FFFFFF; text-align: center; cursor: pointer;}

#last_article_date { font-family: tahoma; font-size: 7.5pt;color: #999;}
a#last_article_date { color: #666; text-decoration: none; border-bottom: 1px, dashed , #999}

a#list_title{ font-size: 9pt; color: #333; font-weight: bold; text-decoration: none; line-height: 10.5pt; font-weight: bold}
#list_description{ font-size: 9pt; line-height: 11pt; color: #666; text-align: justify}

a, a:active {color: #360; text-decoration: none}
a:hover {text-decoration: underline}

#category_about { font-size: 10.5pt; padding: 11px 12px 12px 13px; color: #444; border: solid #ECECEC 2px; text-align: center  }
#category_about_clear { font-size: 10.5pt; padding: 11px 10px 12px 13px; color: #444;  text-align: left }

a#about{ font-size: 8.5pt; color: #360; text-decoration: none; padding: 0; margin: 0; }
a#about:hover {text-decoration: underline}

#article_image_left { border-style: solid; border-color: #FFF; border-width: 1px 15px 10px 1px }
#article_image_right { border-style: solid; border-color: #FFF; border-width: 1px 1px 10px 15px }

/* Версия для печати, статьи */
@media print {
	#hide { display: none;  }
	#div-6425038883197643394 { display: none; } 
}
