body, html, ul, li, ol, p, h3, h2, table {margin: 0; padding: 0}
body, html {height: 100%}
body {font: 13px arial; background: #2c4442}

h3 {font-size: 14px;font-weight:bold!important; }
h2{
font-size:16px;font-weight:bold!important;
}

h1 {font-size: 20px; font-weight: normal;}

table {border-collapse: collapse; border: 0}
img {border: 0}
p{ margin: 4px 0 9px 0}

a {color: #248696}
a:hover {color: #990000}

.clear {clear: both}
strong{
font-weight:normal;
}

#top{height: auto !important; min-height: 100%; height: 100%;}
#top .bg {background: #fff url(../img/bg.gif) repeat-x top;}
	#cover {padding-left: 60px;  }
		#main {text-align: left; background: #fff; }
			#logo {height: 314px; background: url(../img/bg_pic.jpg) no-repeat right top; position: relative; padding-top: 20px}
				#h_text {position: absolute; top: 20px; right: 20px}

			#menu_bar {}
				#menu_bar td{padding-top: 3px}
				#menu_bar a:hover {color: #ffff00}

				.lang {padding: 5px 0 0 35px; width: 130px; height: 25px}
				.lang a{color: #a6c0be}
					#en {background: url(../img/eng.gif) no-repeat; }
					#ru {background: url(../img/rus.gif) no-repeat;}

				#main_menu {}
					#main_menu ul{list-style: none}
					#main_menu li {float: left; padding: 5px 15px 0; height: 37px}
					#main_menu li img{padding-top: 3px}
					#main_menu li.active{background: #fff; }
					#main_menu li.active a{color: #2c4442 }
					#main_menu a{color: #fff; font-size: 16px; font-weight: bold;}

			#content {}
				#left_block {padding-top: 55px; width:22%;}
				#content_block {padding-top: 55px}
				#right_block {padding-top: 55px; width:22%; text-align:center; }

				#feedback{}
					#number {font-weight: bold; font-size: 28px}
					#index {font-weight: bold}

				#text {padding-right: 30px}
				    #text h2 { padding-bottom:15px; }
				    #text h3 { padding:15px 0 7px 0;}
				    #text ul, #text ol { margin:5px 0 5px 30px;}

				    #text .question_item { margin:4px 0 9px 0; }
				        #text .question_item .descr { padding:7px; display:none; }
                            #text .question_item .to_open a { padding:0; font-size:1.2em; border-bottom:dashed 1px #248696; text-decoration:none; }
                            #text .question_item .to_open a:hover { border-bottom:dashed 1px #990000; }
                            #text .question_item .to_close a { padding:0; font-size:1.2em; border-bottom:dashed 1px black; color:black; text-decoration:none; }

                    #text .glossary td { vertical-align:top; }


				#online {text-align:center;float:left;background: url(../img/online.gif) left 10px no-repeat; width: 141px; height: 133px; font-size: 18px; font-weight: bold; padding-top: 28px; margin:0 auto; }
					#online a{color: #3b8692;}
					#online a:hover{color: #900;}

				#curr {padding-bottom: 5px;}


			/* ERRORS */
            #text div.errors { border: solid 1px #851e14; padding:20px; width:90%; }
            /* FORMS */
            #text table.form { width:500px; background: none; }
               #text .form td { padding:2px 0; }
               #text td.inputs { width:60%; }
               #text input#name, #text input#email {width: 63%; }
               #text .form input, #text .form textarea { width: 99%; }
               #text .inputs input, #text .inputs textarea { border:solid 1px #2c4442; }
               #text .form input.aw { width: auto; }
                #text .online span.title {font-size: 18px; font-weight: bold; display: block; padding: 35px 0 6px 0; }
                #text .form tr.odd {background:#dbf1f0;}
                #text span.required {color: #ff0000;}
               #text .captcha { }
                   #text .form .captcha input{ width: 80px ;}
                   #text .captcha img{ border: 1px solid #2c4442; margin:3px 0;}
            /* ~FORMS */



				/* ERRORS */
		        /*
				#text div.errors { border: solid 1px #851e14; padding:20px; width:90%; }

	            /* FORMS */
				/*
				#text table.form { width:85%; background: none;}
					#text .form td { padding:1px 0; vertical-align:top;}
						#text .form table { width:96%; text-align:left; background: none;}

						#text .form table.aw {text-align:left;}
						#text .form table.short { width: 60%; font-size: 0.9em; }
						#text .form .shortField { width: 1px; font-size: 0.9em; }

						#text input#name, #text input#email {width: 63%; }

						#text .form table.center { margin:3px auto; font-size:0.9em; }
					#text .form input, #text .form textarea { width: 99%; border:solid 1px #A5ACB2; }

						#text .form input.aw {width: auto;}
					#text .form textarea.long { width: 96%; }
				#text .form_button { width:85%; background: none; }
					#text .form_button table { width:85%; }
					#text .form_button td { padding:7px 0; text-align:left; width:49%; }
				#text .captcha td { vertical-align:middle; width:50%; padding-left:3px;}
					#text .captcha{ width: 100%;}
						#text .captcha input{width: 95%;}
						#text .captcha img{border: 1px solid #E5DFD2; margin:0; float:right; }
				/*#text td.feedbackField { width:60%; text-align:left;}*/
				/*#text td.formField, #text td.form_buttonField { width:60%;}
				/*#text td.form_buttonField input {padding:1px; height:25px; margin:0;}*/
/*
				#text .formCaption span.title {font-size: 18px; font-weight: bold; display: block; padding: 35px 0 6px 5px; }
				#text td.blockCaption, #text td.blockField { width: 50%}
				#text table.block tr td{padding: 6px 2px 6px 5px;}
					#text .block .small_pad td { padding:0; width:10px;}
				#text tr.greenLine td {padding: 2px; background: #dbf1f0;}

				#text span.required {color: #ff0000;}
				#text tr.underline td{border-bottom: 1px solid #a4c4c3}
                 /* ~FORMS */

			#search {text-align: left; height: 30px; width: 225px;}
				#field{width: 123px}

	#footer_protect {height: 100px; background: #fff; width: 88%;}

#footer {height: 55px; margin-top: -75px; background: #2c4442; color: #fff; padding: 20px 0 0 60px; font-size: 11px}
	#footer a{color: #a6c0be; font-weight: bold; }
	#fix{height:1px; background: #fff;}
	#nwpro {color: #778d8b; font: 11px tahoma}
		#nwpro img{float: left; padding-right: 10px}
		#nwpro a:hover{color: #ff0}
	#coord {text-align: left}
	#coord div{float: right; padding-right: 30px}

            /* TABLES in text */
            table.table_border {border-collapse: separate; background-color:#e3ddd0; margin:15px 0; }
            .table_border td, th { padding:3px; }
            .table_border tr { background-color:#f7f5ee }

