html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td { 
   padding: 0; 
   border: 0; 
   outline: 0; 
   background: transparent;
   /*vertical-align: baseline;*/
   /*margin: 0;*/
   }

html {font-size: 100.01%;}

body {
   margin: 0; 
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   color: #EEE;
   background-color: #011976;
   }

#outer_left {
   background-image: url(../images/outer_left_bg.png);
   background-repeat: repeat-y;
   width: 100%;
   height: 100%;
   }

#outer_right {
   background-image: url(../images/outer_right_bg.png);
   background-repeat: repeat-y;
   width: 100%;
   height: 100%;
   background-position: right;
   text-align: center;
   }

#head {height: 400px;}

#topmenu ul { 
   margin: 0;
   padding-left: 7px;
   background-image: url(../images/topmenu_bg.png);
   height: 40px;
   font-size: 120%;
   line-height: 2em;
   }

#topmenu ul li {float: left; list-style-type: none;}

#topmenu ul a {
   display: block;
   color: #EEE;
   padding: 0px 15px;
   position: relative;
   float: left;
   text-decoration: none;
   outline: none;
   }

#topmenu ul a:hover {color: #36F;}

.leftcol {
   background-image: url(../images/left_col_bg.png);
   background-repeat: repeat-y;
   width: 222px;
   background-color: #001976;
   vertical-align: top;
   }

.leftcol td, tr {font-size: 80%;} /* Размер шрифта для счетчика посетителей */

.rightcol {
   width: 778px;
   background-image: url(../images/main_content_bg.png);
   background-repeat: repeat-y;
   background-position: right;
   background-color: #001976;
   vertical-align: top;
   }

#footer_left {
   width: 222px;
   height: 208px;
   background-image: url(../images/footer_left.png);
   background-repeat: no-repeat;
   background-position: right;
   }

#footer_right {
   height: 208px;
   background-image: url(../images/footer_right.png);
   background-repeat: no-repeat;
   background-position: right;
   }

#copy {padding-top:47px; padding-left:25px; float:left}

#go_to_top {padding-top:39px; padding-right:25px; float:right}

#counter {padding-top:40px; padding-left:67px;}

#leftmenu ul {
   margin: 15px 0px 0px 23px;
   padding: 0;
   list-style: none;
   }

#leftmenu ul li{margin: 8px 0px;}

#leftmenu ul a {
   display: block;
   color: #EEE;
   text-decoration: none;
   outline: none;
   }

#leftmenu ul a:hover {text-decoration: none; color: #36F;}

#maincontent {padding: 10px 20px 0px 20px;}

#maincontent p {text-align: justify; margin: .35em 0;}

#maincontent .kracstroka {text-indent: 1.5em;}

#maincontent td, tr {font-size: 100.01%;}

#maincontent h1 {font-size: 160%;}

#maincontent h2 {font-size: 140%;}

#maincontent .light_yellow {color: #FF9;}

#maincontent .light_blue {color: #CFF;}

#maincontent .zagolovok {
   font-size: 110%;
   color: #FF9;
   width: 732px;
   text-transform: uppercase;
   margin: 6px 0 0 0;
   padding: 3px 0 0 0;
   border-top: 1px solid #EEE;
   }

#maincontent .ramka {border: 1px solid #EEE;}

#maincontent .afisha {float: right; margin: 5px 5px 18px 20px; display: inline;}

#maincontent .guest_otvet {color:#FF9; margin-left:30px; margin-top:15px;}

#maincontent .galery6 {float:left; margin:3px; display: inline;}

#maincontent .clearfloat {height:0; font-size:0; overflow:hidden; clear:both;}

#maincontent ul {list-style: inside;}

#maincontent li {margin: 0px 0px 0px 10px;}

a {color: #FA4; text-decoration: none; outline: none;}

a:hover {color: #36F;}

#maincontent a img {border: none;}

.roundcorners {
   background-color: #113399;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   behavior: url(PIE.htc);
   }

#maincontent hr {
   height: 1px;
   border: none;
   background: #E8E8E8;
   width: 732px;
   }

#maincontent TABLE.ruler {
   width: 732px;
   text-align: center;
   font-size: 100%;
   }

#maincontent .header {
   color: #FF9;
   font-size: 110%;
   border-bottom: 1px solid #EEE;
   }

#maincontent TR.line {background: #139;}
