﻿html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}
html
{
	width: 100%;
	height:100%;
}
body
{
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100;
	font-size: 100.01%;
	font-family: Arial;
	text-align: center;
	color: #666666;

	

}


.ny {
position:fixed;
z-index: 1;
margin-top: -10px;
padding-top: 0px;
}
/* Результаты поиска */	
.SearchResultsTable
{
	width:90%; 
	border:solid 0 white;
	padding:3px; 	
}

.SearchTitle 
{
   
}

.SearchResultsHeader 
{		 
   
}   

.SearchResultsHeader td
{		 
  vertical-align:top;
}    
.SearchResultsItem 
{
 	  vertical-align:top;
}   

.SearchResultsItem td
{ 
  
} 

.SearchResultsItem  a
{ 	 
 
}

.SearchResultFooter td
{
   
}

.SearchResultPager td
{   
 
}

.SearchResultPager a
{   

}

.SearchResultPager span
{   
 
}

/* \Результаты поиска  */



/* Color Links Style */
a
{
	color: #CC3333;
}
a:hover, a.grey:hover, a.orange_l:hover
{
	color: #333333;
}
a.grey
{
	color: #669999;
}
a.orange 
{
	color: #FF9933
}
/* Top Banner */
.top_banner
{
	width: 720px;
	height: 90px;
	margin: 0 auto;
	background: #DDDDDD;
	text-align:center;
    vertical-align:middle;
}
.top_banner p
{
	padding: 30px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	text-align:center;
    vertical-align:middle;
}
.bottom_banner
{
	width: 600px;
	height: 90px;
	margin: 0 auto;
	background: #DDDDDD;
	clear: both;
	text-align:center;
    vertical-align:middle;
}
.bottom_banner p
{
	padding: 30px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	text-align:center;
    vertical-align:middle;
}
.right_banner
{
	width: 100%;
	margin: 0 auto;
	clear: both;
	width: 250px;
	height: 400px;
	text-align: center;
	background: #DDDDDD;
	vertical-align: middle;
}
.right_banner p
{
	padding: 180px 0 0 0 !important;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
}
.banner
{
	width: 234px;
	height: 120px;
	margin: 0 auto;
	background: #DDDDDD;
	clear: both;
	text-align: center;	 	  
}

.flash 
{
  text-align:center;
  vertical-align:middle;
  clear: both;
  padding: 15px 0 0 0 !important;
  /*border:solid 1px red;  	*/
}
	
.banner p
{
	padding: 45px 0 0 0 !important;
	font-size: 1.2em;
	font-weight: bold;
	color: #555555;
	text-align:center;
    vertical-align:middle;
}
/* Header */
.header
{
	height: 120px;
	margin: 10px 0 0 0;
	text-align: left;
}
.header h1
{
	font-size: 0.8em;
	color: #CC3333;
}
.header .left
{
	width: 25%;
	height: 145px;
	float: left;
	position: relative;
	left: 3%;
}
.header .left .select
{
	width: 100%;
	height: 45px;
	float: left;
	font-size: 0.7em;
}
.header .left .select div
{
	margin: 3px 0 0 0;
	color: #525250;
}
.header .middle
{
	width: 40%;
	height: 145px;
	float: left;
	position: relative;
	left: 3%;
}
.header .middle .text_banner
{
	width: 100%;
	font-size: 0.7em;
}
.header .middle .text_banner div
{
	width: 45%;
	float: left;
	padding: 0 0 0 5%;
	margin-right: -1px;
}
.header .middle .line
{
	width: 100%;
	padding: 10px 0 0 0;
	clear: both;
}
.header .middle .line div
{
	width: 45%;
	float: left;
	padding: 0 0 0 5%;
	margin-right: -1px;
}
.header .middle .line div div 
{
	width: 70%;
	padding: 0% !important;
	float: left;
}
.header .middle .line .subscription
{
	width: 28%;
	float: left;
	text-align: center;
}
.header .middle .line div div input
{
	width: 100%;
	margin: 5px 0 0 0;
	font-size: 0.7em;
	color: #BFBFBF;
}
.header .middle .text_banner div img
{
	padding: 5px 0 0 0;
}
.header .right
{
	width: 29%;
	float: right;
	padding: 0 1% 0 0;
	
}
.header .right .search
{
	height: 30px;	
	width:100%;
	background: url(../Images/BackGrounds/search_bg.jpg) repeat-x;	
}
.header .right .search ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 3%;
}
.header .right .search ul li
{
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	float: left;
}
.header .right .search ul li input
{
	width: 90%;
	color: #BFBFBF;
}
.header .right .wk
{
	height: 21px;
	background: #555555;
}

#ResultGrid 
{	
	margin:10px;  
	align:center;
}

 

tr.calendar_dh td
{
	height: 21px;
	background: #555555;
	color: #fff;
}

tr.calendar_dow td 
{
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
}

.header .right .wk ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 2px 0 0 3%;	
}
.header .right .wk ul li
{
	width: 45%;
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	float: left;	
}
.header .right .wk_info
{
	width: 100%;
	background: #EAEAEA;
	clear: both;
	float: left;	
}
.header .right .wk_info ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 4px 0 0 3%;
}
.header .right .wk_info ul li
{
	width: 45%;
	font-size: 0.8em;
	font-weight: normal;
	color: #525250;
	float: left;
}
.header .right .wk_info ul li span
{
	font-weight: normal;
}

.header .right .wk_link
{
	width: 100%;
	background: #fff;
	clear: both;
	float: left;
}
.header .right .wk_link ul
{
	list-style-type: none;
	list-style-image: none;
	padding: 3px 0 0 3%;
}
.header .right .wk_link ul li
{
	width: 45%;
	font-size: 0.7em;
	font-weight: normal;
	color: #525250;
	float: left;
}
.header .right .wk_link ul li a
{
	color: #CC3300 !important;
	text-decoration: underline;
}
.header .right .wk_link ul li a:hover
{
	text-decoration: none;
}
.navigation
{
	font-size: 0.8em;
	text-align: left;
	padding: 10px 0 0 1%;
}
/* Menu Style */

.menu
{
        width: 100%;
        min-height: 35px;
        background: #B9330D url(../Images/BackGrounds/menu_bg.jpg) repeat-x;
        clear: both;
}


* html .menu
{
	height: 35px;
}
.menu div
{
	padding: 5px 0 0 0;
}
.menu div span
{
	padding: 0 0.3%;
}
.menu_line
{
	width: 100%;
	background: #000;
	font-size: 0.8em;
	/*height: 2px;*/
	margin: 1px 0 0 0;
	   
	 
}
.menu a 
{
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
}
.menu a:hover
{
	text-decoration: none;
	color: #fff;
}
/* Raidus Bg */
.grey_top_left
{
	background: url(../Images/BackGrounds/grey_top_left.jpg) no-repeat;	
}
.grey_top_right
{
	height: auto;
	background: url(../Images/BackGrounds/grey_top_right.jpg) no-repeat 100% 0;
}
.grey_bottom_left
{
	height: auto;
	background: url(../Images/BackGrounds/grey_bottom_left.jpg) no-repeat 0% 100%;	
}
.grey_bottom_right
{
	background: url(../Images/BackGrounds/grey_bottom_right.jpg) no-repeat 100% 100%;	
}
.grey_bg
{
	background: #F3F3F3;
	margin: 15px 0 0 0;
}




.grey_inner
{
	width: 100%;
	padding: 15px 0;
	
}
.grey_inner h5
{
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	padding: 2px 0 0 2%
}
.grey_inner h5 a
{
	color: #fff;
}
.grey_inner h5 a:hover
{
	color: #fff;
	text-decoration: none;
}
.orange 
{ 
        height: 22px; 
        background: #F89C69 url(../Images/BackGrounds/orange.jpg) repeat-x; 
        margin: 0 3%; 
} 
.red 
{ 
        height: 22px; 
        background: #B9330D url(../Images/BackGrounds/red.jpg) repeat-x; 
        margin: 0 3%; 
} 
.blue 
{ 
        height: 22px; 
        background: #7C9CB1 url(../Images/BackGrounds/blue.jpg) repeat-x; 
        margin: 0 3%; 
} 
.dark_blue 
{ 
        height: 22px; 
        background: #09729F url(../Images/BackGrounds/dark_blue.jpg) repeat-x; 
        margin: 0 3%; 
} 
.green 
{ 
        height: 22px; 
        background: #3C980F url(../Images/BackGrounds/green.jpg) repeat-x; 
        margin: 0 3%; 
} 
.black 
{ 
        height: 22px; 
        background: #575757 url(../Images/BackGrounds/black.jpg) repeat-x; 
        margin: 0 3%; 
}
.separator
{
	height: 1px;
	font-size: 0;
	background: #bbb;
	margin: 10px 0 5px 0;	
}
.line_1px
{
	height: 1px;
	font-size: 0;
	background: #666;
	margin: 10px 3% 0 3%;	
}
.all_list
{
	margin: 5px 3% 0 3%;
	text-align: right;
	font-size: 0.7em;
}
/* 3 colum */
.container
{
	width: 100%;
	text-align: left;	
}
.container .left
{
	width: 40%;
	float: left;
	margin-right: 1%;
}
.container .middle
{
	width: 30%;
	float: left;
}
.container a.nb
{
	font-weight: normal !important;
}
.container .middle p
{
	color: #525250;
	line-height: 1.3em;
	margin: 0 !important;
	padding: 5px 0 0 0;		
}
.container .right
{
	width: 28%;
	float: right;
	margin-left: -1px;
}
.container .right p
{
	color: #525250;
	line-height: 1.3em;
	margin: 0 !important;
	padding: 5px 0 0 0;		
}
.container .text
{
	padding: 10px 0 0 2%;
	margin: 0 4% 0 3%;
	font-size: 0.8em;
}
.container .content
{
	clear:both ;
}
.container .content input
{
	width: 95%;
}
.container .content textarea
{
	width: 95%;
	height: 100px;
}
.container .content .button
{
	width: 30% !important;
	clear: both;
}
.container .content div
{
	
	float: left;
	margin-right:10px; 
}
.container .content .face
{
	width: 60px;
	float: left;
}
.container .content h1
{
	font-size: 0.8em;	
	color: #aaaaaa;
}
.container .content p
{
	color: #525250;
	line-height: 1.3em;
	margin: 0 0 0 80px;
	padding: 5px 0 0 0;	
}
.container .content a
{
	font-weight: bold;
	line-height: 1.3em;
}
.container .text a
{
	color: #000000 !important;
}
.container .text a:hover
{
	color: #CC3333 !important;
}

.calendar_block
{
	text-align: center;
}
a.calendar
{
	background: orange !important;
	padding: 5px;
	color: #fff !important;
}
a.calendar:hover
{
	background: #bbbbbb !important;	
	color: #fff !important;
}
.footer
{
	height: 120px;
	background: url(../Images/BackGrounds/footer_bg.jpg) repeat-x bottom;
	text-align: left;
}
.footer a
{
	color: #666 !important;
}
.footer .first
{
	margin: 10px 0 0 0;
	font-size: 0.7em;
	text-align: center;
}
.footer .second
{
	margin: 5px 0 0 0;
	font-size: 0.7em;
	text-align: center;
}
.footer .info
{
	width: 50%;
	float: left;
	padding: 10px 0 0 0;
}
.footer .info p
{
	font-size: 0.7em !important;
	padding: 0 0 0 2%;
	line-height: 1.3em;
}
.footer .controls
{
	width: 40%;
	float: right;	
	padding: 10px 2% 0 0;
	text-align: right;
}
.footer .controls div
{
	font-size: 0.7em !important;
}
.footer .controls a
{
	padding: 0 0 0 2%;
	line-height: 1.3em;
}
.pager
{
	padding: 10px 3% 0 0;
	font-size: 0.8em;
	text-align: right;
}
.pager a
{
	padding: 3px;
}
.pager a:hover
{
	background: #ccc;
}
.pager a.current
{
	background: #ccc;
	color: #000;
}

/* dsfssdf */
/* Form Style */
ul.form_fields_name{
	width: 30%;
	min-width: 80px;
	margin: 20px 0 0 0;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
ul.form_fields_name li {
	min-height: 24px;
	font-size: 0.9em;
	background-image: none !important;
}
* html ul.form_fields_name li
{
	height: 24px;
}
ul.form_fields
{
	width: 65%;
	margin: 20px 5px 0 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.8em;
	float: left;
}
ul.form_fields li{
	height: 24px;
	background-image: none !important;
	font-size: 0.8em;
}
ul.form_fields li input{
	width: 50%;
	font-size: 1.1em;
	margin: 0;
}
ul.form_fields li select{
	width: 52%;
	font-size: 1.5em;
	margin: 0;
}
ul.form_fields li.checkbox
{
	font-size: 1.2em;
}
ul.form_fields li.checkbox input
{
	width: auto;
	margin: 0;
}
ul.form_question_name{
	width: 20%;
	min-width: 80px;
	margin: 20px 0 0 0;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
ul.form_question_name li {
	height: 25px;
	font-size: 0.9em;
	background-image: none !important;
}
ul.form_question_fields{
	margin: 20px 5px 0 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.8em;
}
ul.form_question_fields li{
	height: 24px;
	margin: 0 0 0 2%;
	background-image: none !important;
	font-size: 0.8em;
}
ul.form_question_fields li input{
	width: 80%;
	font-size: 1.2em;
}
ul.form_question_fields li textarea{
	width: 80%;
	height: 100px;
	font-size: 1.2em;
}	
.form{
	font-size: 0.8em;
	margin: 0 2px 0 2px;
}
.warning
{
	color: #BB0000;
}
.hits
{
	padding: 5px 0 0 0;
}
.hits img
{
	padding: 0 6px;
}

.site_map{ 
     font-size: 1.4em; 
} 
.site_map ul{ 
padding-left:5px; 
      
     background-image: none !important; 
} 
.site_map ul li{ 
padding-left:5px;      
     background-image: none !important; 
     font-size: 13px; 
} 
.site_map ul li a.main{ 
     font-size: 1.1em; 
}
.news_icon
{
	text-align: right;
	margin: 0 4% 0 3%;

	
}
.news_icon img
{

	padding: 2px 3px 0px 3px;

}

.gallery
{
	width: 100%;
	clear: both;
}
.gallery_item
{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.gallery_item .img
{
	height: 130px;
}
.gallery_text
{
	width: 140px;
}


.temp a
{
	font-size: 2px;
	color: #ffffff;
}



