body {
	color: #000; background: #fff;
	font: 12px "tahoma", sans-serif;
	padding: 0; margin: 0;
	text-align: center;
}

.maintable {
width: 850px; text-align: center; margin-left: auto; margin-right: auto; border-collapse : collapse; border: 0;
}
.emptytable { border-collapse : collapse; border: 0;}
.maintable td, .emptytable td  {padding:0;}
.logoimg {border: 0; width: 274px; height: 52px; float: left;}
.centerbanner {padding: 2px 0 0 0;}
/* Колонки */
.leftmain {width: 120px; max-width: 120px; vertical-align: top; padding-right: 3px !important; }
.midmain {width: 480px; max-width: 480px; text-align: left; vertical-align: top; padding-right: 3px !important;}
.left2col {width: 605px; max-width: 605px; vertical-align: top; padding-right: 3px !important; text-align: left;}
/*    */
.rightmain {vertical-align: top;}
.centerdiv  {margin-left: auto; margin-right: auto; text-align: center;}
.rightdiv {text-align: right;}
.bimage {margin-bottom: 3px;}
.rubrics {line-height: 1.5;}
.rubrics  a:hover {color: red;}


a img {
	border-width: 0;
}

a {
	color: #000000;
}

.button25 {
  height: 25px;
}

.button20 {
  height: 20px;
}
.input250x20
	{width: 250px; height: 20px;}


p,li {
	padding: 0 0 13px 0; margin: 0;
}

td {
	font: 13px "tahoma", sans-serif;
}

select {
	color: #545454;
	font: 100% "tahoma", sans-serif;
}

form {
margin-top: 5px;
}

img {border :0;}


input {
	color: #545454;
	font: 12px "tahoma", sans-serif;
	padding: 0; margin: 0;
	border: #545454 1px solid;
	padding: 0 5px;
}

textarea {
	color: #545454;
	font: 12px "tahoma", sans-serif;
	padding: 0; margin: 0;
	border: #545454 1px solid;
	padding: 5px;
}
	
	
h1 {
	color: #000;
	font: 140% "tahoma";
	background: #E7E7E7;
	border-left: red 2px solid;
	padding-left: 10px;
	padding-top: 25px;
	margin: 0;	
	}

h2 {
	color: #000;
	font:  140% "tahoma";
	background: #E7E7E7;
	border-left: red 2px solid;
	padding-left: 10px;
	padding-top: 25px;
	margin: 0;	
	}



h3 {
	font: bold 100% "tahoma", sans-serif;
	margin:5px 0 0 0;
	text-align: left;
	}







#menu {
	padding-bottom: 3px;
}


#menu a{
	color: #E9ECEB;
	font: 11px "tahoma", sans-serif;
	text-decoration: none;
	vertical-align: text-top;
	
}



.menuitem {
	background: #545454;
	vertical-align: text-top;
	text-align: left;
	height: 43px;
	border-left: #878787 2px solid;
	padding: 0 5px !important;
	width: 100px;
	}

.menuitem1 {
	background: #545454;
	height: 43px;
}

.experts {
	background: #E7E7E7;
	font: 12px "tahoma", sans-serif;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: #330066 1px dotted;
	}
.experts-last {
	background: #E7E7E7;
	font: 12px "tahoma", sans-serif;
	text-align: left;
	padding: 15px 0;
	}
.experts a, .experts-last  a{
	font-weight: bold;
}




.modul {
	background: #E7E7E7;
	font: 12px "tahoma", sans-serif;
	text-align: left;
	padding: 0 10px;
	margin-bottom: 3px;
	
	}
.modul td {
padding: 2px;
	}

.modul p {
	margin-left: 20px;
	}



.novost {
	font: 12px "tahoma", sans-serif;
	text-align: left;
	}

#links{
	font: 12px "tahoma", sans-serif;
	text-align: left;
	}

#footer {	
	padding-left: 10px;
	text-align: left;
	width: 850px; 
	margin-left: auto; 
	margin-right: auto;
	background: #E7E7E7;
	}
.fleft {	
	float: left;
	width: 350px;
	border-left: red 2px solid;
	padding-left: 10px;
	}

#footer p {
	padding-left: 10px;
	
	}

#newscat {
	font: 12px "tahoma", sans-serif;
	text-align: left;
	}
	
#newscat p {
	margin-left: 20px;
	}

.inputfield {	font: 12px "tahoma", sans-serif; font-weight:bold;}


.otvetheader { background-color: #545454; color: white;  font-size: 14px;font-weight:bold;}
.otvet {background-color: #E7E7E7; font-size: 13px;padding:5px !important;  }
.tableBorder {border: 1px black solid; background-color: #D4D9EC; border-collapse : collapse; border: 0;}
.tableBorder td {padding:0;}
.dateclass { text-align: right; line-height: 100%; font-style: italic; }
.voproscontent { text-decoration: none; }

.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; position: relative;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 4px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.leftbottommenu a {display: block; margin-bottom: 10px;}

           .kon * {
                background:transparent none repeat scroll 0 0 !important;
                border:medium none !important;
                clear:none !important;
                clip:rect(auto, auto, auto, auto) !important;
                font-size:100% !important;
                font-style:normal !important;
                font-variant:normal !important;
                font-weight:normal !important;
                height:auto !important;
                letter-spacing:normal !important;
                line-height:normal !important;
                margin:0 !important;
                overflow:visible !important;
                padding:0 !important;
                position:static !important;
                text-align:left !important;
                text-decoration:none !important;
                text-indent:0 !important;
                text-transform:none !important;
                vertical-align:baseline !important;
                visibility:visible !important;
                white-space:normal !important;
                width:auto;
                word-spacing:normal !important;
                z-index:auto !important;
                cursor: pointer!important;
            }
  
            .kon_header, .kon_header A {
                color: #7193d1!important;
                font-size: 13px!important;
                font-weight: bold!important;
                text-decoration: underline!important;
            }
			
  .kon li {
                display:list-item !important;
                list-style-image:none !important;
                list-style-position:outside !important;
                list-style-type:none !important;
                display: inline;
            }
            .kon li DIV {
                padding:0.5em !important;
            }

            .kon DIV, .kon TABLE {
                padding: 5px !important;
            }

            .kon {
                width: auto!important;
                font-family: Verdana!important;
                font-size: 11px!important;
                border: 1px solid #e7e7e7!important;
                background-color: #e7e7e7!important;
                padding:5px!important;
                position: relative!important;
                display:block!important;
                
                border-radius:5px !important;
                -moz-border-radius:5px !important;
                -webkit-border-radius:5px !important;
                -khtml-border-radius:5px !important;
			
            }

			.kon_clear {
                clear:both!important;
            }
			
            .kon_icnt, .kon_icnt * {
            	text-align: left!important;
    		}

            .kon_text, .kon_text A, .kon_text A:hover {
                color: #000000!important;
                font-size: 11px!important;
            }
            .kon_url {
                color: #006600!important;
                font-size: 9px!important;
            }

            .kon_sign {
                color: #999999!important;
                font-size: 9px!important;
                text-align: left!important;
            }


            .kon TABLE {
                width: 100%!important;
                border: 0px!important;
            }
