/*
#E7D46B -yellow
#216197 -blue
border:1px solid #EEE;
*/
body{background:white; font-family:Verdana; color:black; padding:0px; margin:0px; font-size:13px;}
td{font-size:12px;}
th{font-size:12px; font-weight:bold;}
img{border:0;}
hr{color:#216197;}
h1, h2{padding:0px; margin:0 0 10px 0; text-decoration:none; color:#216197; font-size:18px; font-weight:bold;}
h3{font-size:14px;}
p{padding:2px 0 2px 0; font-size:13px;}

ol li{margin:8px 0;}
ul li{margin:8px 0;}

input, select, textarea{border: 1px solid #4C77B6; color: #000000; font-family: verdana, helvetica, sans-serif; font-size: 10px; vertical-align: middle;} 

a:link, a:visited {color:#216197; text-decoration:underline;}
a:hover, a:active {color:red; text-decoration:none;}

#mhead h1{padding:0px; margin:0px; text-decoration:none; color:#216197; font-size:32px; font-weight:bold; text-align:center;}

.center{text-align:center;}

#content a:link, #content a:visited {padding:0 2px 0 2px; background-color:transparent; border-bottom:0px solid #216197; color:#216197; text-decoration:underline;}
#content a:hover, #content a:active {background-color:#216197; color:#F4E485; text-decoration:none;}
#content a.act {background-color:#216197; color:#F4E485; text-decoration:none;}
a.ha, a.ha:hover {text-decoration:none!important; cursor:text!important; background-color:transparent!important; color:transparent!important; margin:0!important; padding:0!important;}

#nav {padding-bottom:10px; margin-bottom:0px; border-bottom:0px solid lightgray; color:gray;}
* html #nav {color:gray;}
#nav a{font-weight:bold; color:#216197; text-decoration:none;}
#nav a:hover{text-decoration:none; color:black; background-color:transparent;}

#all{padding:0px; margin:0px;}
#toper{padding:0px; margin:0px; width:100%; height:164px; text-decoration:none; color:#216197; font-size:16px; font-weight:bold; vertical-align:middle; position:relative; background:transparent url(/img/topr.gif) repeat-x; background-position:left top;}
#topins{padding:0 0 0 240px; margin:0; width:auto; height:140px; text-decoration:none; color:white; font-size:16px; font-weight:bold; vertical-align:middle; text-align:left;}
/*#topbot{padding:0; margin:0; width:100%; height:5px; background-color:#E7D46B;}*/

#menu-c{padding:0 0 0 250px; margin:0; background-color:#E7D46B; width:auto; height:24px; text-decoration:none; color:#216197; font-size:16px; font-weight:bold; vertical-align:middle; text-align:center; position:relative; overflow:visible; text-decoration:none;}

.shade{padding:0px; margin:0px; background:transparent url(../img/shade.gif) repeat-x; background-position:left top; width:100%; height:10px;}
.shadel{padding:0px; margin:0px; margin-left:auto; background:transparent url(../img/shadel.gif) no-repeat; background-position:right top; width:auto; height:10px;}
.shader{padding:0px; margin:0px; margin-right:auto; background:transparent url(../img/shader.gif) no-repeat; background-position:left top; width:auto; height:10px;}

#cntr{padding:0px; margin:0px; width:100%; text-align:center;}
#cntr1000{padding:0px; margin:0 auto; width:1000px; text-align:center;}

#content{padding:10px 20px; margin:10px 0 0 0px; border:0px solid #EEE; vertical-align:top; border:0px solid #EEE;}
#content hr{width:100%;}
.cont{margin:0px 10px;}

#leftpad{padding:0; margin:0; text-align:left; width:200px; border:0px solid #EEE; border:0px solid #EEE;}
#rightpad{padding:0; margin:0; text-align:left; width:160px; border:0px solid #EEE; border:0px solid #EEE;}
.punkt{padding:0; margin:0; vertical-align:middle; width:auto; border:0px solid #E7D46B; background:#E7D46B url(../img/tpl.gif) repeat-y; background-position:left top;}
.punkt2{padding:10px; margin:10px 0 0 0px; vertical-align:middle; width:auto; border:0px solid #E7D46B; background:transparent url(../img/tpr.gif) repeat-y; background-position:right top; text-align:center; color:#216197; font-weight:bold;}
.punkt2 a{text-decoration:none; color:#216197;}
.punkt2 a:hover{color:red;}
.punkt2 .smal{padding-top:5px; color:green; font-size:11px; font-weight:normal;}
.punkt2 .subpunkt{background-color:white; padding:0px; margin:4px; color:green; font-size:11px; font-weight:normal; width:auto; text-align:center;}
.punkt2 .subpunkt p{margin:5px; text-align:left;}
.punkt2 .subpunkt ul{padding:0; margin:0;}
.punkt2 .subpunkt ul li{list-style:none; margin:0 0 5px 5px; text-align:left;}
.subpunkt2{margin:0px; padding:6px; text-align:center;}
.subpunkt2l{margin:0px; padding:0px; background:transparent;border:2px solid #FFF;}
.subpunkt2r{margin:0px; padding:6px; text-align:center; color:black; background:transparent; border-bottom:0px solid #C6E4FE;}
div.subpunkt2l:hover{background:#DEF0FE url(../img/blul.gif) repeat-y; background-position:left top;}
div.subpunkt2r:hover{background:transparent url(../img/blur.gif) repeat-y; background-position:right top;}
/*216197 C6E4FE DEF0FE
 border-top:2px solid #C6E4FE;
 border-top:2px solid #C6E4FE;
 border-bottom:2px solid #C6E4FE;
*/
.blul{margin-bottom:0px; padding:0px; background:#DEF0FE url(../img/blul.gif) repeat-y; background-position:left top;}
.blur{margin:0 0 0 10px; padding:4px; text-align:center; background:transparent url(../img/blur.gif) repeat-y; background-position:right top; font-size:11px;}
.blur a {text-decoration:none !important;}
.blulh{margin-bottom:0px; padding:0px; background:#DEF0FE url(../img/blul.gif) repeat-y; background-position:left top; border-bottom:2px solid #C6E4FE;}
.blurh{margin:0 0 0 10px; padding:6px; text-align:center; background:transparent url(../img/blur.gif) repeat-y; background-position:right top; font-size:12px;}

#footer{padding:10px 0; margin:10px 0 0 0px; text-align:left; float:right; width:100%; font-size:10px; border:0px solid #EEE; color:gray;}
#footer td{font-size:10px; color:gray;}

/* Кнопки */

.btn {margin:0 5px 0 0; padding:0px; display: inline; text-align: center !important; cursor:pointer; text-decoration:none !important; font-weight: bold !important; border:1px solid #1180b3; background-color:#1180b3; color:white;}
.btn a:link, .btn a:visited {background-color:white; color:#1180b3; text-decoration:none !important; padding: 0 5px 0 5px;}
.btn a:hover, .btn a:active {background-color:#1180b3; color:white; text-decoration:none !important;}
.cmptab {padding:0; margin:0; border-collapse: collapse; border:#E7D46B 2px solid;}
.cmptab th {padding:0; font-size: 12px; font-weight: bold; text-align: center; vertical-align:bottom; border:#E7D46B 2px solid; background-color:white;}
.cmptab td {padding:2px; font-size: 12px; border:white 2px solid;}
.cmptab td.lbord {border-left:#F7E371 3px solid;}
.cmptab tr:hover {background-color:#F7E371;}
.orng {background-color:#F7F1D0;}
.cntr {text-align: center;} /*
.cmptab tr {vertical-align:top;}
#F7E371;*/

.compp{font-size:20px; text-decoration:none; color:green; font-weight:bold;}
.compm{font-size:24px; text-decoration:none; color:red; font-weight:bold;}

a.but-x:link, a.but-x:visited{padding:2px 4px; font-weight:bold !important; background:#f3f3f3; border:2px solid #c7c7c7 !important; color:#000 !important; text-decoration:none; margin:0 1px; FONT-SIZE:10px; text-decoration:none !important; white-space:nowrap;}
a.but-x:hover, a.but-x:active{background:#ccc !important; border:2px solid #666 !important; color:#000; text-decoration:none !important;}

.quotz{float:right; margin:0px 0 4px 10px; padding:10px; width:200px; background:#EEE; text-align:center; font-weight:bold;} /*цитата*/

.tdsmall td{font-size:11px}

a.infbx{position:relative;}
a.infbx span{display:none;}
a.infbx:hover span{position:absolute; left:-205px; z-index:100; width:200px; color:#216197; background:white; font:normal 10px arial, sans-serif; border:1px dotted #216197; display:block; padding:5px 5px 5px 0px;}
* html a.infbx:hover span{padding:5px 5px 5px 20px;}
a.infbx:hover span ul{margin:0;}

.ttb{font-family:Arial; color:#216197; background-color:#A0CDF7; width:22px; height:22px; text-align:center; margin:5px 0 3px 0;overflow:hidden;vertical-align:middle;line-height:22px;}
.tt{color:gray;font-size:10px;}
.tti{float:left; margin:0 10px 5px 0;}
.ttmore{float:right;}


.gren, .othn, .blen, .oren, .redn, .grayn, .yeln{border-top:2px dotted #216197;margin-top:5px;padding:5px;cursor:default;}
.gren{background-color:#F5F9E9;}
.othn{background-color:#FFFAF0;}
.blen{background-color:#F0F8FF;}
.oren{background-color:#FFF8DC;}
.redn{background-color:#FFF0F5;}
.grayn{background-color:#F5F5F5;}
.yeln{background-color:#FDFDE1;}


.trlight{}
.trlight tr:hover{background-color:#DFEBFF;}
.trlight th{background-color:#FFF;}

.divlight{}
.divlight:hover{background-color:#DFEBFF;}

.clearer{clear:both;height:0px;}

/************** MENU ***************/
#menu{font-family:Arial,Verdana; height:20px; text-align:center; text-decoration:none;}
#menu,#menu ul,#menu ul li{list-style:none; display:block; margin:0; padding:0; text-decoration:none;}
#menu li{float:left; height:24px; line-height:20px; margin:0; position:relative; text-decoration:none;}
#menu li a{display:block; text-decoration:none; border-left:1px solid white; border-right:1px solid white; vertical-align:middle; padding:2px 10px; color:#216197;}
#menu > li + li{margin-left:-1px;}
#menu li ul{display:none; position:absolute; top:22px; left:0; margin:1px 0 0 0; padding:0; background:#FFF; width:100px; text-decoration:none;}
#menu li:hover ul{display:block;}
#menu li ul li{float:none; width:100%; text-align:left; font-weight:bold; font-size:14px; text-decoration:none;}
#menu li ul li a{display:block; text-decoration:none; width:150%; border:1px solid #E7D46B; vertical-align:middle; padding:2px 20px 2px 10px; color:#216197;}
#menu li ul li + li{margin-top:-1px;}
/************** ie 6 ***************/
* html #menu{border-left:1px solid white;}
* html #menu li a{border-left:0;}
* html #menu ul{border-bottom:1px solid #E7D46B;}
* html #menu li li a{border-bottom:0; text-decoration:none;}
* html #menu li ul{display:block;}
* html #menu li a:hover{position:static;}
* html #menu li a:hover table{visibility:visible;}
* html #menu table{position:absolute; border-collapse:collapse; top:0; left:-1px; visibility:hidden;}
/************** END IE 6 ***************/
#menu > li a{outline:0; text-decoration:none;}
#menu li:hover a,#menu li a:hover{background:white; color:#216197;}
#menu li li a,#menu li:hover li a,#menu li a:hover li a{background:white; color:#216197;}
#menu li ul li:hover a,#menu li ul li a:hover{background:#E7D46B; color:white;}
