html { 
height:100%;
margin: 0 0 1px 0; 
}
body{
	margin: 0 0 1px 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	color: #2e2e2e;
	font-size: 9pt;
	background: #fff;
	
}
td{
	color: #2e2e2e;
	font-size: 9pt;
}
img, table {
	border: none;
}
form{
	margin: 0px;
	padding: 0px;
}
input, select, textarea{
color: #2e2e2e;
}
a:link, a:visited{
	color: #2185ae;
	text-decoration: underline;
}
a:hover{
	color: #2e2e2e;
}
p{
	margin: 0;
	padding: 0 0 10px 0;
}
h1 {
	font-size: 14pt;
	color: #0064a3;
	padding: 0 0 30px 0;
	margin: 0;
	font-weight: normal;
}
h2{
	font-size: 14pt;	
	max-width: 1300px;
	min-width: 940px;
	margin: 0 auto;
	padding: 10px;
	font-weight: normal;
	color: #2e2e2e;
}
h3{
	font-size: 11pt;
	padding: 0 0 10px 0;
	margin: 0;
	color: #2e2e2e;
}
h3 a:link, h3 a:visited{
	color: #2e2e2e;
	text-decoration: none;
}
h3 a:hover{
	color: #2185ae;
	text-decoration: none;
}
h4{
	font-size: 12pt;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
	color: #2e2e2e;
}
h5{
	font-size: 12pt;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
	color: #0064a3;
}
.red{
	color: #ef0101;
}
.red a:link, .red a:visited{
	color: #ef0101;
	text-decoration: none;
}
.red a:hover{
	color: #2e2e2e;
}
.size1{
	font-size: 12pt;
}
.size2{
	font-size: 14pt;
}
.small{
	font-size: 8pt;
}
#wrapper{
	width: 100%;
	margin: 0px;
	min-height:100%;
}
#container{ 
 padding-bottom:73px;
}
#main{ 
 margin: 0;
}
#main:after {
content: '.'; 
display: block; 
clear: left; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
#footer{
	height:73px; 
	margin: -73px 0 0 0;
	color: #fff;
}
.footer_main_page{
	background: #f0f0f0 url(images/bg_bottom.gif) repeat-x bottom left;
}
.footer_content_page{
	background: url(images/bg_bottom.gif) repeat-x bottom left;
}
#footer a:link, #footer a:visited{
	color: #fff;
}
#footer a:hover{
	color: #2e2e2e;
}
#footer td{
	color: #fff;
	font-size: 8pt;
}
.footer_block{
	width: 980px;
	margin: 0 auto;
	height:73px;
}
.footer_div01{
	float: left;
	width: 500px;
	height: 73px;
}
.footer_div02{
	float: left;
	padding-top: 47px;
	width: 480px;
}
.footer_div02 table{
	width: 100%;
}
.bottom_contact{
	position: absolute;
	z-index: 1010;
	background: url(images/bg_bot_contact.png) no-repeat top;
	width: 200px;
	height: 45px;
	padding: 5px 0 0 70px;
	margin: 22px 0 0 230px;
	font-size: 8pt;	
}
#header_parent{
	position: relative;
	width: 100%;
	height: 300px;
	min-width: 980px;
}
#header_top{
	position: absolute;
	background: url(images/bg_top01.gif) repeat-x left top;
	z-index: 1004;
	height: 73px;
	width: 100%;
	min-width: 980px;
}
.top_container{
	background: url(images/bg_top02.gif) no-repeat center top;
	height: 73px;
	max-width: 1300px;
	min-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
.top_block01{
	float: left;
	width: 450px;
	height: 73px;
}
.logo{
	position: absolute;
	z-index: 1020;
	width: 300px;
}
.home_link{
	position: absolute;
	z-index: 1010;
	background: url(images/bg_active_main.png) no-repeat top;
	width: 171px;
	height: 24px;
	text-align: center;
	padding-top: 5px;
	margin-left: 280px;
}
.home_link a:link, .home_link a:visited{
	color: #fff;
	text-decoration: none;
}
.home_link a:hover{
	color: #fff;
	text-decoration: underline;
}
.search_block{
	float: left;
	padding-left: 15px;
}
.search_inp{
	border: 1px solid #d1e7f1;
	color: #fff;
	background: #459ec4;
	width: 180px;
	padding: 2px;
}
.top_block02{
	float: right;
}
.top_block02 table tr td{
	padding: 7px 10px 0 0;
	color: #fff;
}
.top_block02 table tr td a:link, .top_block02 table tr td a:visited{
	color: #fff;
	text-decoration: none;
}
.top_block02 table tr td a:hover{
	color: #fff;
	text-decoration: underline;
}
#header_bottom{
	position: absolute;
	z-index: 1001;
	min-width: 980px;
	margin-top: 270px;
	background: url(images/bg_top_menu01.gif) repeat-x bottom left;
	height: 32px;
	width: 100%;
}
.top_menu_container{
	max-width: 1132px;
	min-width: 980px;
	margin: 0 auto;
	background: url(images/bg_top_menu02.gif) no-repeat bottom center;
	height: 32px;
}
.top_menu_block{
	width: 880px;
	margin: 0 auto;
	padding-top: 1px;
}
.top_menu_block table{
	width: 100%;
	height: 29px;
}
.top_menu_block table tr td{
	text-align: center;
	white-space: nowrap;
	padding: 0;
}
.top_menu_block table tr td a:link, .top_menu_block table tr td a:visited{
	color: #fff;
	text-decoration: underline;
	font-size: 10pt;
}
.top_menu_block table tr td a:hover{
	color: #fff;
	text-decoration: none;
}
.menu_item{
	display: block;
	padding-right: 23px;
	height: 30px;
}
.menu_item span{
	display: block;
	padding: 5px 0 0 23px;
	height: 25px;
}
.menu_item:hover, .menu_active{
	background: url(images/menu_a_r.png) no-repeat right top;
}
.menu_item:hover span, .menu_active span{
	background: url(images/menu_a_l.png) no-repeat left top;
}
.top_menu_block table tr td a.menu_active:link, .top_menu_block table tr td a.menu_active:visited{
	text-decoration: none;
}
#scrool_container{
	height: 300px;
	min-width: 980px;
}
.slides_str{
	font-size: 1px;
	width: 30px;
	padding-top: 115px;
	position: absolute;
	z-index: 1000;
}
.slides_content{
	padding-top: 28px;
	height: 270px;
	min-width: 980px;
	overflow: hidden;
}
.slides_block{
	margin: 0;
    padding: 0;
    position: relative;
    width: 4000px;
    z-index: 1;
	 height: 270px;
}
.one_slide{
	float: left;
    height: 270px;
    width: 1000px;
}
#str_left{
	right: 0;
}
#str_right{
left:0;
}
.content_container{
	padding: 0;
	//height: 1%;
	width: 100%;
}
.content_container:after, .content_block:after {
content: '.'; 
display: block; 
clear: left; 
visibility: hidden; 
height: 0; 
line-height: 0;
}
.content_block{
	//height: 1%;
	max-width: 1300px;
	min-width: 960px;
	margin: 0 auto;
	padding: 25px 10px;
}
.table_cont01{
	width: 100%;
}
.table_cont01 tr td{
	vertical-align: top;
	padding-right: 15px;
}
.table_cont02{
	width: 100%;
}
.table_cont02 tr td{
	vertical-align: top;
	padding: 0 20px 20px 0;
}
.main_page_block01{
	//height: 1%;
	width: 100%;
	border-bottom: 1px solid #66acd9;
}
.main_page_block02{
	height: 180px;
	width: 100%;
	border-bottom: 1px solid #9dc7e2;
	background: #f0f0f0;
}
.main_page_block03{
	//height: 1%;
	width: 100%;
	background: #f0f0f0;
	padding: 15px 0;
}
.main_page_service{
	max-width: 1200px;
	min-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	overflow: hidden;
	height: 180px;
}
.main_page_service div{
	width: 220px;
	padding: 10px;
	height: 160px;
	color: #0064a3;
	float: left;
}
.main_page_service div:hover{
	width: 218px;
	padding: 10px;
	height: 158px;
	border: 1px solid #5b95bb;
	background: #7cc6f7;
	cursor: pointer;
}
.main_page_service div .text{
	height: 30px;
	display: block;
}
.main_page_contact{
	width: 940px;
	margin: 0 auto;
}
.main_page_contact table{
	width: 100%;
}
.main_page_contact table tr td{
	padding: 0 25px;
	vertical-align: top;
}
.left_block{
	width: 240px;
	float: left;
}
.left_menu{
	color: #2185ae;
}
.left_menu a:link, .left_menu a:visited{
	color: #2185ae;
	text-decoration: none;
}
.left_menu a:hover, .left_menu .active a:link, .left_menu .active a:visited{
	color: #2e2e2e;
	text-decoration: none;
}
.left_menu ul{
	margin: 0;
	padding: 0;
}
.left_menu ul li{
	margin: 0;
	padding: 0 0 15px 0;
	list-style: disc inside;
}
.left_menu ul li ul li{
	margin: 0;
	padding: 10px 0 0 30px;
	list-style: none;
	font-size: 8pt;
}
.center_block{
	margin-left: 250px;
}
.table_cont03{
	width: 100%;
}
.table_cont03 tr td{
	vertical-align: top;
	padding: 0 10px 70px 0;
	font-size: 8pt;
}
.arhive_block{
	padding-bottom: 35px;
}
.arhive_block table{
	width: 100%;
}
.subscribe{
	font-size: 8pt;
	padding-left: 10px;
}
.subscr_inp{
	border: 1px solid #459ec4;
	color: #929292;
	background: #cce0ed;
	width: 171px;
	padding: 2px;
	margin: 3px 7px;
}
.subscribe .menu_active{
	width: 170px;
	text-align: center;
	font-size: 11pt;
}
.subscribe a:link, .subscribe a:visited{
	color: #fff;
}
.subscribe a:hover{
	color: #fff;
	text-decoration: none;
}
.contact_left{
	font-size: 8pt;
}
.cont_inp, .inputtext {
	border: 1px solid #459ec4;
	color: #929292;
	background: #cce0ed;
	width: 210px;
	padding: 2px;
	margin: 3px 7px;
}
.contact_left .menu_active{
	width: 208px;
	text-align: center;
	font-size: 11pt;
}
.contact_left a:link, .contact_left a:visited{
	color: #fff;
}
.contact_left a:hover{
	color: #fff;
	text-decoration: none;
}
.contact_area, .inputtextarea{
	border: 1px solid #459ec4;
	color: #929292;
	background: #cce0ed;
	width: 210px;
	padding: 2px;
	margin: 3px 7px;
	height: 140px;
}
.print{
	width: 150px;
	float: right;
}
.map_block{
	border-top: 1px solid #4fa2bd;
	padding: 10px 0;
}
.anketa_tab{
	margin-bottom: 10px;
}
.anketa_tab tr td{
	padding: 0 15px 15px 0;
}
.anketa_inp01{
	border: 1px solid #459ec4;
}
.anketa_inp02{
	border: 1px solid #459ec4;
	width: 160px;
}
.anketa_inp03{
	border: 1px solid #459ec4;
	width: 160px;
	height: 40px;
}
.anketa_inp04{
	border: 1px solid #459ec4;
	width: 50px;
}
.anketa_inp05{
	border: 1px solid #459ec4;
	width: 460px;
}
.anketa_inp06{
	border: 1px solid #459ec4;
	width: 460px;
	height: 40px;
}
.anketa_button{
	border: 1px solid #459ec4;
	background: #0064a3;
	color: #fff;
	cursor: pointer;
}
/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */
#schedule { margin: 0 0 3em; }
#schedule div.schedule { font-size: 0.85em; }
#schedule p { margin: 0 0 1em; }

/* Telephone*/
#telephone  
{
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select 
{ 	
	border:1px solid;  
	border-color: #777 #CCCCCC #CCCCCC #777
}
 
div.content-form div.field label.field-title { font-size: 1.117em; }

.sinz {
	color: #2185AE; font-size: 9pt; padding: 10px 0;
}    
.form-button-submit
{
	 background: url("images/menu_a_l.png") no-repeat scroll left top transparent;
	 border: none;
	font-size: 11pt;
    text-align: center;
    width: 208px;
	  color: #FFFFFF;
	  height: 30px;
	      display: block;
   cursor:pointer;
    padding: 0px 0 0 23px;
    
}