/* тэги */

.content * {color: #fff;}

html, body, p, div, form, pre, fieldset, dl, dt, dd, ul, ol, li, table, td, th, h1, h2, h3, h4, h5 {padding: 0; margin: 0;}

html, body, p, div, form, pre, fieldset, dl, dt, dd, ul, ol, li, table, td, th {line-height: 1.3;}

h1, h2, h3, h4, h5 {line-height: 1;}

head+body input {padding: 0;}

img {border-color: #fff;}


/* стандартные стили */

.wh100 {width: 100%; height: 100%;}

.w100 {width: 100%;}

.h100 {height: 100%;}

.fl {float: left;}

.fr {float: right;}

.tal {text-align: left;}

.tar {text-align: right;}

.tac {text-align: center;}

.b0 {border: 0 solid;}

.required {font-weight: bold; color: #c00;}

.floatclear {overflow: hidden; width: 100%;}


/* text */

.content {width: 100%; border-collapse: collapse; background: #333333; font-size: 0.8em; text-align: center; color: #fff; vertical-align: top; min-width: 780px; }

* html .content {height: 0; width: expression((documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');}
	/*Ссылки */
	
	.content a {color: #8BB4D0; font-weight: bold; text-decoration: underline;}

	b {color: #FFA93A;}


	/* тексовые блоки */
	* {font-family: arial, sans-serif;}
	
	.content p {margin: .75em 0;}

	.content sub, .content sup, .content small {font-size: .8em;}

	.content big {font-size: 1.2em;}

	.content blockquote {padding-left: .50em; margin: 1.5em .2em; border-left: .1em solid #68A2D0; color: #999;}
	
	/* заголовки */

	.content h1 {font-size: 1em; color: #FF8F00; text-transform: uppercase;}

	.content h2 {text-align: left; font-weight: bold; font-size: 0.9em; white-space: nowrap;}

	.content h3 {text-align: left; font-weight: bold; font-size: 0.9em;}

	.content h4 {text-align: left; font-weight: bold; font-size: 0.9em;}

	.content h5 {text-align: left; font-weight: bold; font-size: 0.9em;}

	/* картинки */

	.content img.fl {float: left; margin: .75em 1em 1em 0;}

	.content img.fr {float: right; margin: .75em 0 1em 1em;}

	.content img.fn { margin: 1em;}

	.content img.flb {float: left; margin: .75em 1em 1em 0; border: .075em solid #000;}

	.content img.frb {float: right; margin: .75em 0 1em 1em; border: .075em solid #000;}

	.content img.fnb { margin: 1em; border: .075em solid #000;}

	/* списки */

	.content ul {margin: .75em 0 .75em 2.2em;}

	.content ol {margin: .75em 0 .75em 2.5em;}

	.content li {line-height: 1.55;}

	.content ul li {list-style-type: square;}

	.content dl {margin: 0em 0 1em 0;}

		.content dt * {margin-top: .5em; font-weight: bold; color: #AAA488;}

		.content dd {margin: .1em 0 .2em .95em;}

	.content li ul, .content li ol {margin-top: 0;}

	/* таблицы */

	*html .content table{font-size: 1em;}

	.text_table {border-top: 1px solid black;}

		.text_table tr {background: #FFFFFF;}

		.text_table td, .text_table th {border-right: 1px solid #747474; padding: 3px 5px; color:black; text-align: center;}

		.text_table th {background: #7F7F7F; color: #FFFFFF}

		.text_table tr.second_row {background: #CCCCCC;}

		.text_table a {color: #3D71A5;}



.text_table_1 {border-top: 1px solid black; }

		.text_table_1 tr {background: #FFFFFF;}

		.text_table_1 td, .text_table th {border-bottom: 1px solid black; padding: 3px 10px; color:black; text-align: center;}

		.text_table_1 th {background: #7F7F7F;color: #FFFFFF}

		.text_table_1 tr.second_row {background: #CCCCCC;}

	/* формы */

	.content textarea {overflow: auto;}

	.content fieldset {padding: 0 1em 1em; border: .075em solid #000; }

	.content legend {font-size: 1.1em; font-weight: bold; padding: 0 .2em;}

	.content .warning {border: .075em solid #fff; padding: .6em 1em; margin: 1.5em 0 .75em 0;}

	.content .form_table {margin-top: 1em;}

	.content .form_table th, .content .form_table td {padding: .25em;}

	.content form td {vertical-align: top;}

	.content input{color: #000; font-size: 1em;}

	.submit_button {margin-top: .7em; padding: 0.1em 1em; color: black;}

	* html .submit_button {margin-top: .7em; padding: 0;}
	
	.content textarea{color: #000;  font-size: 1em;}

/* плагин: поиск */

span.search {font-weight: bold;}

.content ol.search_result {margin-left: 1.5em;}

#site_search {margin: .75em 0 1.5em; padding-right: 7em; position: relative;}

	#site_search legend {color: #000;}

	#site_search_input {margin: .5em -.3em 0 -.3em; width: 100%;}

	#site_search_submit {width: 5em; position: absolute; margin: .45em 0 0 1em;}

/* плагин: новости */

.news{text-align: left;  padding: 0 0 0 1em; margin: 0 0 20px 0; float: left; width: 95%;}

.news img {border: 0 solid; margin: 0 1em 0 0}

.news_text{margin: 0; padding: 0; display: inline;}

.news_more{display: block; float: left; width: 7.4em; background: url(../images/news_more_arrows.gif) no-repeat right 4px;}

*html .news_more{ float: none;}

	#news_archive {font-weight: bold; text-decoration: underline;  float: left; margin: 0.3em 0 0 8em; padding:0 0 0 10px; background: url(../images/news_archive_demo.gif) no-repeat left; }
	
	*html #news_archive{ margin: 0.3em 0 0 6.4em;}

#news_archive:hover{text-decoration: underline}

.news_view_date {font-style: italic; text-align: right;}

#archive_table {margin: -1em 0 1em 2em; color: #fff; }

	#archive_table th, #archive_table td {padding: .5em 1em .5em 0; text-align: left; font-size: 1.15em; color: #fff;}

	#archive_table td {background: url(../images/archive_border.gif) repeat-x top;}

	#archive_table .first_cell {font-weight: bold;}

/* плагин: карта сайта */

	.map_img {float: left; width: 20px; height: 17px;}

/* плагин: регистрация */

#register_form {border-collapse: collapse; margin-top: 1.5em;}

	#register_form td {vertical-align: top; padding: 0 1em .5em 0;}

	#register_form td table {margin: 0 0 .5em; border-collapse: collapse;}

	#register_form td td {padding: 0 .3em .2em 0;}

/* плагин: faq */

#form_faq td {padding: 0 1em .5em 0;}

.faq_link{background:  url(../images/yellow_dash.gif) no-repeat 0 5px; padding: 0 0 0 15px; display: block;}

#faq_kr{margin-bottom: 10px;}

.border1px2 { width: 100%;  background: url(../images/bg_dash.gif) repeat-x left bottom;  margin: 0 0 1.5em 0; padding: 0 0 1.5em 0}

.faq_inside{margin: 0 0 1.5em 0; font-size: 1em;}

.faq_inside td {vertical-align: top;}

.faq_ask{font-weight: bold;}

.faq_ask2{font-weight: bold; padding: 0 0 0 0.3em;}

.faq_answer2{padding: 0 0 0 0.3em;}

#gb_form_table2 {width: 80%; font-size: 1em; margin: 1em 0 1.5em 0;}

/* плагин: голосование */

.vote{text-align: left; font-weight: bold; padding: 0 0 1.4em 1em;}

 #vote_results_link{font-weight: bold; color: #8BB4D0;}

 .vote_results{font-weight: bold; font-size: 1em; text-align: left}

	.vote_all_line {height: .6em; margin: .45em .5em .5em 0; background: #ccc; overflow: hidden; margin-right: 3em;}

		.vote_all_line div {height: 100%; background: #FF8F00; overflow: hidden;}

	.vote_all_number {float:right;}
	
	.vote_all{width:100%;}

	*html .vote_all td {font-size: 0.8em;}
	
/*Спецпредложение*/

	.specoffer{margin-bottom: 2em;}
	
/*Таблица результатов*/

	#results{font-size: 0.9em; width: 240px; text-align: right; margin-bottom: 30px;}
	
	#results th{margin: 0; color: white; text-align: center; padding: 5px 0 5px 0px;}
	
	#results td{padding: 0 2px 0 2px; border-bottom: 1px solid black;}
	
	.grey_white td{background: #7F7F7F; color: #fff;}
	.grey_black td{background: #CCC; color: #000;}
	.white_black td{ background: #fff; color: #000;}
	.alignleft{text-align:left;}
	#thalignleft{text-align:left;}
	/*Баннеры*/
	#banners{margin: 20px 0 0 0;}
	#banners img{margin: 5px;}

	 #results .table_name{padding: 0 0 0 6px; text-align: left;}
	
	/*Галлерея*/
	
	.gallery_picture{text-align: center; margin:5px; float: left;}
	*html .gallery_picture{font-size: 1em;}
	.gallery_picture img{border: 1px solid #fff;}


	/*Гостевуха*/
/*Guest_book */
	.tocenter{width: 90% ; margin: auto;}
	
	.border1px{ background: url(../images/bg_dash.gif) repeat-x left bottom; margin: 0 0 1.5em 0; padding:  0 0 1.5em 0;}

	.gb_head{width: 100%}
	
	.gb_name{font-weight: bolder; float: left;}
	
	.gb_icons{float: right;}

	.gb_icons img {margin: 0 0 0 15px;}
	
	.gb_massage{background:  url(../images/yellow_dash.gif) no-repeat 0 7px; padding: 0 0 0 15px; font-style: italic; margin: 10px 0 10px 0; color: #AEAEAE}
	
	.gb_massage_nc{background:  url(../images/yellow_dash.gif) no-repeat 0 7px; padding: 0 0 0 15px; margin: 10px 0 10px 0; color: #AEAEAE}

	*html .gb_massage{margin-top: 0;}
	
	.gb_comment{background:  url(../images/yellow_dash.gif) no-repeat 0 7px; padding: 0 0 0 15px; margin: 10px 0 10px 0;color: #AEAEAE;}
	
	#add_massage{display: block; background: url(../images/news_archive_demo.gif) no-repeat 0 3px; padding: 0px 0 0 10px; height: 25px; width: 18em; margin: 0 0 0 1em;}
	
	#gb_pages{float: right;}
	/*Форма*/
	
	#gb_form_table{width: 100%; text-align: right; font-size: 1em;  }
		#gb_form_table1 {width: 100%; font-size: 1em; margin-bottom: 1.5em; color: #aeaeae;}

		#gb_form_table1 td {color: #aeaeae;}

	#gb_form_table td{padding-bottom: 1em;}
	#gb_form_table td label{font-weight: bolder;}
	
	.redstar{ background: url(../images/star.gif) no-repeat  6px 4px;  font-weight: bolder; width: 20px;}
		
		#redstar100{ background: url(../images/star.gif) no-repeat 0px 2px; padding-left: 11px; text-align: left; color: #616161; font-style: italic;   color: #aeaeae}

	.labeles{width: 7em; padding-right: 0;font-weight: bolder;}
	.gb_inputs {width: 100%};
	#gb_submit{float: left; }

	/*МЕНЮ*/

	#menu {width: 100%; margin: 0; border-collapse: collapse; background: url(../images/leftball.gif) 4 0; min-width: 780px;  }
	
	*html #menu {width: expression((documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');}	
	
	#menu td {padding: 0;}
	
	#leftmenu {width:230px;  background: url(../images/menu_bg_left.jpg) no-repeat left top;}
	
	*html #leftmenu{width:237px;}
	
	
	.button{text-align: center; text-transform: uppercase;}
	
	.link_menu {display: block; background: url(../images/menubg.gif); font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; color: White; }
	
	 .link_menu:hover {background: url(../images/menu_bg_hover.gif); color: Black;} 
	
	.leftball{ background: url(../images/rightball.gif) no-repeat left top;height: 31px; display: block;}
	
	.rightball{ background: url(../images/leftball.gif) no-repeat right top; height: 24px; vertical-align: middle; padding: 7px 15px 0 15px; margin: 0; display: block; cursor: pointer;  white-space: nowrap; }
		
	*html .rightball{height:31px;}
	
	#rightmenu{width: 220px; background: url(../images/menu_bg_right.jpg) no-repeat right top; }

	
	/* layout menu */

		.in{position: relative; top:0; left:0; width: 100%;}

			.menu_layer {position: absolute; left: 0; visibility: hidden; width: 140px;}

				.submenu {text-align: left; padding: 0; background: #191919;  width: 140px;}

					.submenu a {display: block; margin-left: 5px; background: #F4F6F7; border-bottom: 1px solid #C8D0D5; color: #6C8292; text-decoration: none; padding: 4px 0 4px 10px; font-size: 13px; text-transform: none;}

					.submenu a:hover {border-left: 3px solid #BCC6CC; color: #000;  padding: 4px 0 4px 7px;}

					


		.bottom_of_the_menu{width: 140px; border: 0px solid red; margin: 0; display: block; text-align: left;}		

		.bottom_of_the_menu td{ line-height: 13px;}
		
		.bm_left_corner{width: 10px; }

		.bm_middle{background: #F4F6F7; border-bottom: 1px solid #5A5A5A; width: 121px }

		.bm_right_corner{background: url(../images/bg_bm_rightcorner.gif) no-repeat ; width: 9px ;}
		
		.bm_td_bottom{background: url(../images/bg_bm_leftcorner.gif) no-repeat left bottom; width: 140px; line-height: 13px;}

		

