* {margin:0; padding:0; border:0; font-size:13px; font-family:Arial, serif;  }

body {width:778px; position:absolute; left:50%; margin-left:-389px; background:#f7f7f7 url(i/bg.gif) repeat-y center}

ul {margin:5px 15px 20px 20px}
li {margin-bottom:3px}
p {text-indent:20px; margin-bottom:10px; padding-right:20px; text-align:justify}
p.noindent {text-indent:0;}
p a {color:#333}
p a:hover {color:#666}
p strong {color:#333}

hr {height:1px; color:#ccc; background:#ccc; text-align:left}
hr.cl {color:#FFF; background:#FFF; clear:both}
hr.null {margin:0; position:relative; top:-5px;}

.top {height:172px;}
.top .logo {width:227px; height:172px; float:left}
.top .kem {background:url(i/kem-bg.jpg); height:63px; }
.top .kem img {width:248px; height:63px; }
.top .izo {background:url(i/izo-bg.jpg); height:109px; }
.top .izo img {width:373px; height:109px; }/* новая шапка */.top.blue {height:172px; background:#6fc2fd url(/i/_logo.jpg);}

.menu {border-bottom:1px solid #ccc; padding-bottom:3px; height:20px; width:555px; position:relative; top:-10px; }
.menu a {display:block; float:left; height:13px; padding:5px 7px; color:#000; font-size:10px; font-weight:bold; font-family:Tahoma, serif; text-transform:uppercase; text-decoration:none; border-left:1px solid #FFF;}
.menu a.active, .menu a.active:hover  {background:#ccc url(i/menu-a-bg.jpg); color:#003366}
.menu a:hover {background:#ccc url(i/menu-a-bg-1.jpg); }

.menu2 {background-color:#ebebeb;  width:105px; padding:2px 0 5px 7px; position:absolute; margin-top:-17px; line-height:17px}
.menu2 a {display:block; color:#000; font-size:11px;  font-family:Tahoma, serif;  text-decoration:none; }
.menu2 a:hover {text-decoration:underline; }
.menu2.about {margin-left:435px}
.menu2 a.active {font-weight:bold; color:#555;}

table.main {width:100%}
table.main td {vertical-align:top; }
table.main td.first {padding-right:15px;}

div.main {padding:15px 10px 50px 8px; }
div.main h2 {font-size:18px; color:#444; margin-bottom:15px; width:90% }
div.main p {font-size:14px; margin-bottom:20px; line-height:20px;}
div.main a {font-size:14px;}
div.main ul {margin-bottom:40px; padding-right:40px}
div.main li {font-size:14px; margin-bottom:20px; line-height:20px;}
div.main li b {font-size:14px; color:#333}
div.main dl {margin-bottom:40px; padding-right:40px; line-height:20px;}
div.main dt {font-size:14px; font-weight:bold; color:#333}
div.main dd {font-size:13px; padding-left:20px}

div.main.gallery select {margin-right:5px; border:1px solid #999}
.atall {background:#eee; padding:4px 6px; color:#333; position:relative; top:-1px; margin-left:5px; font-weight:normal;}
div.main.gallery h2 {margin-bottom:10px }
div.main.gallery h3 {font-size:16px; color:#333; width:450px; margin-bottom:5px}
div.main.gallery h4 {font-weight:normal; font-size:12px; color:#333; width:450px;}

.gallery .item {width:450px; margin:15px 20px 0 0; }
.gallery .all {margin-top:15px} 
.gallery .all b {color:#333} 
.gallery .all div {margin-top:5px; border-top:1px solid #ddd; padding:5px 0 15px 0; }
.gallery .all div img {margin-top:5px; vertical-align:middle}
.gallery .all div a img {filter:alpha(opacity=75); -moz-opacity:0.75; border:5px solid #efefef}
.gallery .all div a:hover img {filter:alpha(opacity=100); -moz-opacity:1; border-color:#ddd}

.grey {background:#eeeeed url(i/grey-bg.gif) repeat-y; padding:10px 10px 10px 20px; margin-bottom:5px; color:#333;}
.grey.height2 {line-height:20px;}

.anshlag {border-collapse:collapse; width:100%; margin-bottom:10px}
.date {font-family:Tahoma, serif; font-size:13px; color:#333; background:#eeeeed url(i/grey-bg.gif) repeat-y; padding:5px 5px 5px 13px  }
.date b {font-family:Tahoma, serif; font-size:24px; color:#666; letter-spacing:-2px; position:relative; right:3px; top:-2px; font-weight:normal}
.exib {height:30px; padding:10px 0 10px 0; background:#eeeeed }
.exib a {color:#333; text-decoration:none; font-size:11px}
.exib a:hover {color:#666; text-decoration:underline;}

.virt {border:1px solid #ccc; border-width:1px 0; width:100%}
.virt td.fcol {padding:5px 10px; width:1%}
.virt a {text-decoration:none; color:#666}
.virt b a {font-size:22px; font-weight:normal; font-family:Tahoma, serif; line-height:18px; position:relative; top:10px}

.cat {padding:15px 10px 20px 10px}
.cat h1 {margin-bottom:5px; color:#333}
.cat a {color:#333; text-decoration:none}
.cat a:hover {color:#666; text-decoration:underline}

.event {width:95%; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px; clear:both;}
.event small {font-size:12px}
.event small.disable {color:#555}
.event h3 {font-size:16px; color:#333; margin-bottom:10px}
.event img {border:1px solid #ddd; float:left; margin-right:15px}
.event img.big {border:1px solid #ccc; float:none; margin-bottom:15px}
.event a {color:#333; font-size:15px; text-decoration:none; }

.archive {border-collapse:collapse}
.archive td {vertical-align:top; padding:0 10px 20px 0; color:#333}
.archive td b {color:#555}
.archive td a {color:#555}
.archive td a:hover {color:#000}

.scedule {position:absolute; right:0; top:176px; background:#f7f7f7; padding:5px 0 10px 13px; height:103px; width:190px; font-size:11px; line-height:13px}
.scedule h3 {font-weight:normal; color:#333; font-size:13px;}
.scedule hr {width:160px; margin:1px 0}
.scedule b {font-weight:normal; color:#666; font-size:11px; display:block}
.scedule em {font-style:normal; margin-bottom:3px; color:#999; font-size:11px; display:block}

.links {position:absolute; right:0px; top:300px; background:#f7f7f7; padding:10px 0 20px 25px; width:178px; border-bottom:1px solid #ccc; line-height:16px}
.links img.rss {position:absolute; margin:2px 0 0 -15px}
.links a {color:#777;}
.links a:hover {color:#333;}

.banners {position:absolute; right:0; top:400px; text-align:center; width:220px; }
.banners img {border:1px solid #ccc; margin-bottom:5px}
.banners a {font-size:11px; color:#666}

.search {position:absolute; right:0; top:8px; background:url(i/srch-bg.jpg); font-size:11px; padding:10px 0 0 10px; height:35px; width:250px; color:#FFF; }
.search label {margin-right:5px; }
.search .text {border:1px solid #888; border-color:#888 #ddd #ddd #888; width:170px; background:#FFF; height:20px; margin-right:6px; padding:0 2px;}
.search .btn {width:11px; background:#2b537c url(/i/btn.jpg) no-repeat; height:22px; cursor:pointer;}

a h2 {text-decoration:none; cursor:pointer;}
a:hover h2 {color:#666}
a p {text-decoration:none; color:#000; }
a:hover p {color:#333; }
a:hover img {filter:alpha(opacity=85); -moz-opacity:0.85}

.bottom {padding:20px 10px; border-top:1px solid #ccc}
.bottom a {color:#999; font-size:11px;}
.bottom a:hover {color:#666; }

.ad {font-size:9px;color:#333;}
.ad a {font-size:9px;color:#333;}