/* CSS Document */
/* created by Belokopytov Konstantin aka Fey www.belkod.ru and www.limondesign.ru */
/*   main   */


body, html {height: 100%;}
body {font: .75em Verdana, sans-serif; /*12px is font-size for main content. Base font size*/color:#000;background-color:#f5f5f5;}
a{color: #6da3bd;}
a:hover{ color:#4D7285;}
a img {border:none;}
address {font-style:normal;}

fieldset {border:0 solid transparent;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption {margin:0; padding:0;}
ul,ol {list-style: none;}
pre,code {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {color:#999999;font-family:Verdana,sans-serif;font-weight:normal;margin:0 0 0 0;padding:0;}
h1 {font-size:120%;letter-spacing:-1px;}
h2 {}
h3 {font-size: 100%;}
h4 {font-size: 90%;}
h5 {font-size: 90%;}
h6 {font-size: 90%;}
#root{background:#ffffff url(../images/line1x35.gif) top left repeat-y;text-align:left;margin:0 auto;padding:0;min-width:1000px;max-width:1240px;}
/*#container {width:1000px;min-width:1000px;max-width:1240px;height:100%;padding:0px;}*/
#container2 {background:url(../images/line2x35.gif) top right repeat-y;margin:0 0px 0 0;padding:0 0 0 20px;}
#container1 {background:url(../images/line1x35.gif) top left repeat-y;margin:0 0px 0 0;padding:0 20px 0 0;}
#dfirst {height:100%;background-color:#FFFFFF;margin:0;padding:0; width:100%;position:relative;}
#dhead, #dfooter {background-color:#000000;color:#898989;position:relative;}
#dhead .menu{ position:absolute; left:330px; top:55px;}
#container1 #dhead .menu a{
	float:left;
	height:20px;
	padding-top:4px;
	text-align:center;
	margin-left:13px;
	color:#FFFFFF;
	font-size:13px;
	background-color:#009cff;
	padding:6px 4px 5px 5px;
	display: inline;
	border-top: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
}

#dhead h1 {font-size:20px;font-weight:normal;color:#FFFFFF;padding:0;margin:0;} 
#dhead p {font-size:14px;color:#2dadff;padding:0;margin:0;} 
#dhead a {border:0;text-decoration:none;}

td.tdhead1 {padding:15px 0 15px 40px;	width:auto;}
td.tdhead2 {padding:15px 38px 15px 0;	width:200px;vertical-align:top;}
td..tdhead2 img{ margin-top:3px;}

#dhead img {float:left; margin-right:15px;border:0;}
#dhead input {color:#898989;padding:0;margin:0px 0 0 0;}
#dbottom {padding:0;margin:0;width:100%;background:url(../images/main_138.jpg) top center no-repeat;}
#dfooter {padding:0;margin:0;width:100%;font:normal 1em Verdana;color:#898989;}
#dbanner {background:url(../images/mega1.jpg) top center no-repeat;padding:0;margin:0;width:100%;height:480px;}
#dslogan {width:100%;height:480px;font-size:1em;text-align:right;position:relative;}
#dslogan h1 {
font:normal 1.8em Verdana;
color:#000000;
margin:0;
padding:0;
width:380px;
position:absolute;
right:40px;
font-style:italic;
top:360px;

}


#dnews {
	width:auto;
	margin:0 0 0 0;
	padding:0;
	font:normal 1em Verdana;
	padding-left:80px;
	padding-right:40px;
	padding-bottom:20px;
}
#dnews table {
	margin-bottom:20px;
}


#dnews td {
	vertical-align:top;
	color:#000000;
	font:normal 1em Verdana;
	
}

td.tdznak {
	width:30px;
	padding:0 0 0 0px;
}
td.tdnews {
	padding:10px 0 5px 0;
}

td.tdnews a{
	font:bold 1em Verdana;
	color:#000000; 
	text-decoration:underline;
}

td.tdnews a.newshead {
	color:#000000;
	font:bold 1.167em Verdana;
	text-decoration:underline;
	white-space:nowrap;
}
td.tdnews a.newshead:hover {
	color:#000000;
	font:bold 1.167em Verdana;
	text-decoration:none;
	white-space:nowrap;
}

span.slog_t {
	font:bold 1.167em Verdana;
	color:#000000;
	margin-left:30px;
}
span.slog_b {
	font:bold 1.167em Verdana;
	color:#000000;
	margin-left:30px;
}
span.slog_b a{
	font:normal 1em Verdana;
	color:#000000;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#dfooter a{font:normal 1em Verdana;color:#898989;}
td.tdfooter1 {padding:15px 0 15px 40px;	width:auto;vertical-align:top;}
td.tdfooter2 {padding:15px 40px 15px 0;	width:440px;vertical-align:top;text-align:right;}
#main {
	width:100%;
	padding:0;
	margin:0 0 20px 0;
	height:100%;
	background:url(../images/line1x300.gif) top left repeat-y;
	border-bottom:#bdbdbd 1px solid;
}

#forum {
	width:100%;
	padding:0;
	margin:20px 0 20px 0;
	height:100%;
	border-bottom:#bdbdbd 1px solid;
}





#main_f {
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/mega2.jpg) top center no-repeat;
}

#left {width:300px;padding:0 0 25px 0px;margin:0;height:100%;float:left;}
#content {margin:0 0 25px 305px;padding-top:50px;padding-left:40px;padding-right:40px;font:normal 1em Verdana;color:#000000;}
#content_news {margin:0;padding:0 0 10px 0;width:auto;}
#content_news h2{ padding-bottom:5px;}
#content_news img {border:#b7b7b7 1px solid;}
#content_news div.news_head{padding-bottom:0px;padding-top:0px;}
#content_news div.news_head a{}
.news_tt{padding-top:7px;}
.news_list .news_tt img{ margin:0 10px 0 3px}
.news_list{ margin:0 0 10px 0px}
#content_news img { margin:0 10px 0 10px}
#leftlist {margin-left:100px;margin-right:10px;margin-top:40px;padding:0;}
.block_content{ padding:20px;}



.block_content{}
#pathway {font:normal 1.667em Verdana;color:#000000;padding:0;margin:0 0 15px 0;}
#pathway table{margin:0;}
ul.left_menu_lev1 li {padding:0px 0 5px 0px;margin:10px 0 10px 5px; color:#000000;}
ul.left_menu_lev1 li a{padding:0 0 0 30px;margin:0; font-weight:bold; color:#000000;}
ul.left_menu_lev1 li img{ position:absolute;}
ul.left_menu_lev1 li {	list-style-image : none; list-style-type : none; font-size: 14px;}

ul.left_menu_lev2, ul.left_menu_lev1, ul.left_menu_lev3 {margin:0 0 15px 0;padding:0;list-style:none;}
ul.left_menu_lev2 li {padding:0px 0 5px 5px;margin:0 0 0 5px;color:#000000;}
ul.left_menu_lev2 li a{padding:0;margin:0;font:normal 0.92em Verdana;color:#000000;}
ul.left_menu_lev3 li {padding:0px 0 5px 5px;margin:0 0 0 5px;font:normal 1em Verdana;color:#000000;}
ul.left_menu_lev3 li a{padding:0;margin:0; font-size:11px; color:#000000;}
ul.left_menu_sublev {margin:15px 0 15px 10px;padding:0px;list-style:none;}
ul.left_menu_sublev li {padding:0px 0 5px 5px;margin:0 0 0 15px;font:normal 1em Verdana;color:#000000;}
ul.left_menu_sublev li a {padding:0;margin:0; font-weight:normal; font-size:11px;}
li#liactive {background:url(../images/bullet1.gif) top left no-repeat;font-weight:normal;}
a.aactive {text-decoration:none;font-weight:normal;}
#centers_search {margin:0;padding:0;width:auto;}
form {padding:0;margin:0;}
.search {width:120px;}
.formtable {color:#000000;}
.formtable td {font:normal 1em Verdana;}
td.th1 {padding-left:10px;font:normal 1.167em Verdana;color:#000000;}
td.th2 {padding-left:10px;font:normal 1em Verdana;color:#000000;}
/*  page anketa  */
table.ankets td {font:normal 1em Verdana;color:#000000;padding-bottom:40px;vertical-align:top;}
table.ankets ul {padding:0;margin:0;list-style:none;}
table.ankets ul li {font:normal 1em Verdana;color:#000000;padding:0;margin:0;}
table.ankets a {font:normal 1.667em Verdana;color:#000000;}	
/*  page otzyv  */
.form_otz {color:#898989;font:normal 1em Verdana;}
.inp_otz {width:400px;margin-bottom:10px;color:#898989;font:normal 1em Verdana;}
.sel_otz {width:400px;margin-bottom:10px;color:#898989;font:normal 1em Verdana;}
.tarea_otz {width:400px;color:#898989;font:normal 1em Verdana;}
.text_block{ position:absolute; right:300px; top:20px; font-size:1.8em; font-style:italic;}
/*Transparent items*/
.outtaHere {position:absolute;left:-3000px;}
/*Radio buttons*/
.radioArea, .radioAreaChecked {display:block;float:left;clear:left;width:15px;height:14px;font-size:0;cursor:pointer;}
.radioArea {background:url(/images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(/images/radio.gif) no-repeat left bottom;}
/* galerey */
.left_menu_lev3 #liactive .aactive{ font-weight:bold;}
table.ankets .next a{ font-size:13px; color:#2DADFF; text-align:right;}
.elemview_in .imgd{ margin:0 20px 15px 0px}
.elemview_in .imgd img{ width:230px; height:auto; border:1px solid #B7B7B7;}
/* /galerey */
#content #cont td{color:#898989;}
/* created by Belokopytov Konstantin aka Fey (Τει) www.belkod.ru and www.limondesign.ru  */
#content #cont td input, #content #cont td textarea, #content #cont td.forma2 #confirm_answ_new
{margin-bottom:10px; margin-top:4px; color:#898989;}
#content #cont td.forma2 input{ color:#000000;}

.list-ot{ margin-bottom:20px;}
.svet-all{ background:url(/images/icon/svet-all.gif) no-repeat 0 0; margin:10px 0px;}
.svet-all p{ margin:0px; padding:7px 0 0px 6px}



/*.svet_-1{ background:url(/images/icon/svet-all.gif) no-repeat; background-position: 0 0; margin:5px; width: 35px; height: 33px;}
.svet_0{ background:url(/images/icon/svet-all.gif) no-repeat; background-position:0 -35px; margin:5px; width: 35px; height: 33px;}
.svet_1{ background:url(/images/icon/svet-all.gif) no-repeat; background-position:0 -70px; margin:5px; width: 35px; height: 33px;} */

.svet_-1{ background:url(/images/icon/svet-red.gif) no-repeat 0 8px; padding-left:27px; padding-top:5px; padding-bottom:5px;}
.svet_0{ background:url(/images/icon/svet-yellow.gif) no-repeat 0 8px;  padding-left:27px; padding-top:5px; padding-bottom:5px;}
.svet_1{ background:url(/images/icon/svet-green.gif) no-repeat 0 8px;  padding-left:27px; padding-top:5px; padding-bottom:5px;}

#content .svet_-1 p{margin:2px 0px; color:#898989;}
#content .svet_0 p{margin:2px 0px; color:#898989;}
#content .svet_1 p{margin:2px 0px; color:#898989;
.form_left{ font-size:12px; font-weight:bold; padding-right:10px; padding-top:5px;}
.form_right{ font-size:12px; padding-top:5px; font-family:Arial;}
.form_right .inp_otz, .form_right .sel_otz{margin-bottom:4px;}
.instruct{font-family:Arial;}

