td, table, select, div, input, textarea{
	font-family:Arial, Helvetica, sans-serif
	font-size:14px;
	vertical-align:top;
	line-height:16px;
	color:#000;
}

form { margin:0px; padding:0px}
body { margin:0px; padding:0px; background:#FC9;}
#head_image {
        height:315px;
        cursor:pointer;
}
.right {
   float:right;
}
.main_menu_bottom {
   text-align:center;
   vertical-align:middle;
   margin-top:-3px;
}
.main_menu_bottom a {
   font-size:16px;
   font-weight:bold;
   text-transform:uppercase;
   font-family: serif;
   color:#EEE0C8;
}
.main_menu_bottom span {
   padding:0px 20px;
} 
.main_menu_bottom img {
   vertical-align:middle;
} 

.main_menu a {
   font-size:16px;
   font-weight:bold;
   text-transform:uppercase;
   font-family: serif;
   color:#C30;
}
.main_menu {
   float:left; 
} 
.main_menu span {
   padding:0px 10px;
} 



a { color:#C30; text-decoration:none}
a:hover{ text-decoration:none; color:#300;}

.footer{ width:1230px;
         height:37px;
         padding-top:8px; 
         background:url("/images/redbg.png") no-repeat;
         margin:0 auto;
}

#main {
    margin:0px auto;
    width:1230px;
    padding:0px;
    padding-bottom:30px;
    text-align:center;
    background:url("/images/mainbg.png");
}
#sitediv {
    padding:0px 15px;
}
#small_upr_buttons {
    float:right;
    width:300px;
    margin-top:-5px;
}
#small_upr_buttons img {
    margin: 3px 6px;
}

.news_table_td {
    vertical-align:middle;
    text-align:left;
    padding-top:8px;
}
.submenu {
    width:100%;
    background-color:#E7ECF0;
    text-align:center;
}
a.submenu {
    font-size:11px;
    font-weight:bold;
}
div.submenu {
    text-align:left;
}
ul.left_menu {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}
a li {
   padding: 0px;
   margin-left:13px;
   margin-bottom:3px;
   text-align:left;
}

#left_two {
   width:900px;
   float:left;
   clear:left;
}
#middle_column {
   float:right;
   clear:right;
   width:600px;
   text-align:justify;
   margin-top:-15px;  
}
#left_column {
   float:left;
   clear:left;
   text-align:justify;
   padding-top:10px;
   width:300px;
   overflow:hidden;
}
#right_column {
   width:300px;
   float:right;
   clear:right;
   text-align:justify;
   padding-top:10px;
}
.cont {
   padding:8px;
}
.news_cont {
   width:100%;
   padding-bottom:5px;
   margin-bottom:12px; 
   text-align:left;
   vertical-align:middle;
   border-bottom:1px dotted #933;
}
.news_cont td {
   vertical-align:top;
}
h1 {
   width:100%;
   color:#C30;
   padding:7px 7px 20px 7px;
   text-align:center;
   font-weight:normal;
   font-size:22px;
   font-family:Georgia, "Times New Roman", Times, serif;
   line-height:25px;
   background:url("/images/otbivka.png") bottom center no-repeat;
   padding-bottom:20px;
}
h2 {
   color:#963;
   width:100%;
   text-align:left;
   font-family:Georgia, "Times New Roman", Times, serif;
   font-size:18px;
   font-weight:normal;
   margin-bottom:10px;
   margin-top:4px;
   line-height:20px;
}
h3 {
   margin:0px 0px 3px 0px;
   font-family:Verdana, serif;
   font-weight:bold;
   color:#933;
   line-height:16px;
   font-size:14px; 
}
.menu_header {
   font-size:18px;
   font-weight:normal;
   width:195px;
   color:#7397B2;
}
.banners {
   padding:10px;
    margin:0px 23px 0px 7px; 
   width:200px;
}
table.coll { border-collapse: collapse;}
table.coll td { border: solid 1px silver;font-size:11px;text-align:center;padding:3px; }
table.coll th { border: solid 1px silver;text-align:center;text-weight:bold;font-size:11px;background:#DDD }
.comment {
   text-align:left;
   padding-top:12px;
}
  
.photorep {
   float:left; 
   margin:10px;
   padding:0px;
   width:150px;
}
.pages {
   padding:5px 10px;
   font-size:12px;
   font-weight:bold;
}
#bottom{width:1200px; margin:0 auto;}

#partners {
    border-spacing:25px;
    }
#partners td {
    vertical-align:middle;
    text-align:center;
    }
    
#partners tr{
    text-align:center;
    }   
    
.grayscale {
    display:block;
        color:#ECECEC;
    }
    
.color {
    display:none;
    }
#partners td img {margin:0 auto; vertical-align:top;}

#partners a:hover .grayscale {
    display:none;
    }
    
#partners a:hover .color {
    display:block;
    }

.aleft {
   text-align:left;
   margin-bottom:5px;
}
.clearer { clear:both;text-align:center; }
#src_text {
   font-style:italic;
   width:235px;
   margin-right:8px;
}
#pr_calend {
   width:300px;
   height:100px;
   background:url("/images/calendar.png") top left no-repeat;
}
.svitok {
   width:260px;
   background:url("/images/svitokbg.png") top left repeat-y;
   padding:0px 20px;
   font-size:14px;
   min-height:350px; 
   text-align:center;
}
.svitok_bottom {
   width:300px;
   height:75px; 
}
.svitok_left {
   background:url("/images/svitokbottom.png") top left no-repeat;
}
.svitok_right {
   background:url("/images/svitokbottom2.png") top left no-repeat;
}

#blog {
   width:300px;
   height:100px;
   background:url("/images/blog.png") top left no-repeat;
}
#otbivka_niz {
   height:47px;
   margin:12px 0px 5px 0px;
   background:url("/images/otbivka_niz.png") top center no-repeat;
}
.letopis_anons {
   text-align:justify;
   font-size:14px;
   padding:0px 7px;
}
.im150100 {
   width:161px;
   height:124px;
   background:url("/images/ramka150x100.png") top center no-repeat;
   padding-left:23px;
   padding-top:10px;
   margin-right:10px;
}
.im150100 img {
   width:150px;
   height:100px;
   margin:0px;
}
.im100150 {
   width:123px;
   height:200px;
   background:url("/images/ramka100x150.png") top center no-repeat;
   padding-left:32px;
   padding-top:13px;
   margin:0px 10px 10px 5px;
}
.im100150 img {
   width:100px;
   height:150px;
   margin:0px;
}
.fleft {
   float:left;
}
.left {
   float:left;
}
.right {
   float:right;
}
.book_opis {
   margin-bottom:10px;
}
.table_form {
   width:592px;
   margin:0 auto;
   background:url("images/contact_body.png");
}
.table_form td {
   text-align:right;
   padding: 4px 5px 4px 0px;
   font-weight:bold;
}

.table_form input {
   margin-right: 25px;
   width:340px;
}
.table_form textarea {
   margin-right: 25px;
   width:340px;
}
#form_bottom {
   width:592px;
   height:66px;
   background:url("images/contact_bottom.png") no-repeat;   
}
#form_top {
   width:592px;
   height:53px;
   background:url("images/contact_top.png") no-repeat;   
}
.error {
   color:#F00;
   font-weight:bold;
}
.success {
   font-weight:bold;
}
.soc_butt {
   text-align:left;
   padding-top:23px;
   margin-left:-18px;
}
.soc_butt img {
   width:24px;
   height:24px;
   margin:0px 3px;
}