
       

      
/*#############################
########### CSS REST #########  
#############################*/ 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {
border-collapse: collapse;
border-spacing: 0;
}   
td{vertical-align: top;}
   /*
td{border: #ff0000 1px solid;}  
div{border: #00ff00 1px solid;}
                           
ul{border: #00ff00 1px solid;}  
li{border: #00ff00 1px solid;}  
      */     



/*#############################
######## MAIN STYLES #########  
#############################*/
                                                         
body{background: #fff url(../../img/body_bg.jpg) 50% 0 repeat-y; }
#container{width: 100%; background: url(../../img/foo_bg.jpg) 50% 100% no-repeat;}
#container2{width: 100%; min-width: 1000px; background: url(../../img/head_bg.jpg) 50% 0 no-repeat; position: relative; }

#header{height: 270px;/*height: 310px;*/ position: relative;}
#main{min-height: 1360px;}
#nav{position: relative; top: 235px; width: 685px; height: 25px; background: url(../../img/menu_bg.jpg) 0 0 no-repeat;}
.center{width: 945px; margin: 0 auto;}

.col_l{width: 210px; background: url(../../img/col_l.gif) 0 0 repeat-y;}
.col_c{width: 477px; background: url(../../img/col_c.gif) 0 0 repeat-y;}
.col_r{width: 258px; background: url(../../img/col_r.gif) 0 0 repeat-y;}

#nav ul{width: 670px; padding: 3px 0 0 0;}
#nav ul li{float: left; /*width: 95px;*/ text-align: center;}
#nav ul li a img{margin: 0 0 -2px 0;}
.mlong0{width:85px;}
.mlong1{width:76px;}
.mlong2{width:80px;}
.mlong3{width:85px;}
.mlong4{width:104px;}
.mlong5{width:130px;}
.mlong6{width:96px;}

.rss{position: absolute; left: 875px; top: 230px; z-index: 999;}

input{border-left: #d3d3ce 1px solid; border-top: #d3d3ce 1px solid; background: #e8e8e2;}

.login{position: absolute; left: 685px; top: 230px;}
.login table tr td{padding: 0 4px 0 0; vertical-align: middle;}
.login table tr td input{width: 70px; height: 10px; }
.butt{width: 50px !important; font-size: 7pt; height: 15px !important; cursor: pointer;}

.col_l h3{ width: 190px; height: 29px; background: url(../../img/l_titl.jpg) 0 0 no-repeat; margin: 0 0 0 -1px; padding: 9px 0 0 15px; font-size: 10pt; font-weight: bold;}
.col_c h3{ width: 457px; height: 29px; background: url(../../img/c_titl.jpg) 0 0 no-repeat; margin: 0 0 0 -1px; padding: 9px 0 0 15px; font-size: 10pt; font-weight: bold;}
.col_r h3{ width: 250px; height: 29px; background: url(../../img/r_titl.jpg) 0 0 no-repeat; margin: 0 0 0 -1px; padding: 9px 0 0 15px; font-size: 10pt; font-weight: bold;}

.col_l h3 img{margin: -4px 0 0 0;}

.lnav{margin: 0 0 15px 15px; width: 150px;}
.lnav li{padding: 5px 0 8px 15px; background: url(../../img/yw.gif) 0 5px no-repeat; border-bottom: #a5a5a5 1px solid;}

.quot{width: 165px; margin: 0 0 0 15px;}
.aut{display: block; text-align: right; width: 100%; padding: 4px 0 15px 0;}

.rb_bg{padding: 0 0 10px 0; margin: 0 0 10px 10px; width: 230px; background: url(../../img/news_bg.gif) 0 100% repeat-x;}
.rb_bg img{border: #3c3c3c 1px solid;}

.flsub{float: right; font-size: 7pt; margin: 2px 0 0 0 !important; cursor: pointer; width: auto !important;}
.rb_bg input, .rb_bg select{width: 160px; margin: 0 0 5px 0;}

.newsul{margin: 0 0 10px 10px; width: 230px;}
.newsul li{background: url(../../img/n_arr.gif) 0 4px no-repeat; padding: 0 0 0 14px; margin: 0 0 10px 0;}

#sub{position: relative;}
#sub0{position: absolute; left:0; top:20px; padding: 0 0 0 15px; text-align: left; width: 200px; background: #e8e5e0; border-left: #cfcbc2 1px solid; z-index: 50; border-right: #cfcbc2 1px solid; border-bottom: #cfcbc2 1px solid; display: none;}
#sub0 a{display: block; padding: 4px 0;}

/*#############################
######## INDEX STYLES ########  
#############################*/

.news{margin: 0 10px 10px 10px; width: 432px; padding: 0 0 30px 0; background: url(../../img/news_bg.gif) 0 100% repeat-x;}
.news img{float: left; margin: 0 10px 10px 0;}
.newsh{padding: 5px 0 15px 0;}
.more{display: block; float: right; padding: 5px 0;}
.tophh{padding: 0 30px 10px 10px;}
.topsdata{margin: 0 20px 10px 0;}
.topbot{margin: 10px 0;}
.topbot a{margin: 0 8px 0 0;}

.newsl{margin: 0 0 0 10px; padding: 0 20px 0 0;}
.newsl h2{padding: 0 0 10px 0;}

.journal{margin: 0 10px 0 10px;}

.atab tr td{padding: 0 0 15px 0;}
.atab tr td img{margin: 0 10px 0 0;}
.nslfl{float: left; margin: 0 10px 0 0;}

.topsdata img{margin: 0 10px 5px 0 !important;}

/*#############################
######### PULL STYLES ########  
#############################*/

.vote {
    background: url(../../img/vote.gif) left top no-repeat;
    padding: 75px 0 0 6px;
    margin: 15px 0 0 0;
    overflow: hidden;
}
.vote_list {margin: 10px 0 10px 20px;}
.vote_list li{padding: 0 0 5px 0; }
.vote_list input {margin: 0 3px 0 0;}
.votea{padding: 0 0 0 15px; display: block; cursor: pointer;}

/*#############################
######### GAL STYLES ########  
#############################*/

.galery table{margin: 0 0 0 15px; width: 90%;}
.galery table tr td{
	border: #cecece 2px solid;
	padding: 10px 0 10px 10px;
    width: 28%;
}
.galery p {padding: 5px 0 0 0;}
.clear{border: none !important;}

.nb_lt{border-left: #fff 2px solid !important; border-top: #fff 2px solid !important;}
.nb_rt{border-right: #fff 2px solid !important; border-top: #fff 2px solid !important;}
.nb_lb{border-left: #fff 2px solid !important; border-bottom: #fff 2px solid !important;}
.nb_rb{border-right: #fff 2px solid !important; border-bottom: #fff 2px solid !important;}

.nb_r{border-right: #fff 2px solid !important;}
.nb_l{border-left: #fff 2px solid !important;}
.nb_t{border-top: #fff 2px solid !important;}
.nb_b{border-bottom: #fff 2px solid !important;}


/*#################*/

.formtab tr td{vertical-align:top; padding:3px 15px 3px 3px;}
.formtab tr td input, .formtab tr td textarea{width: 300px;}
.fname{ }

.captcha{width: 100px; margin: 0 5px -5px 0;}
.login p{font-weight: normal; padding:5px 0 0 0; line-height: 150%;}
.mamar{padding:0 0 5px 15px;}
.backto{float: right; margin: 0 40px 0 0;}

.commbox{padding:5px 0 10px 0;}
.commbox textarea{width: 300px; height: 100px; margin: 0 0 5px 0;}

.comments{margin: 10px 0 10px 0;}
.comments dd{color: #6E6E6E; font-size: 10pt;}
.comments dt{margin: 0 0 10px 0;}

.counter{padding: 50px 0 0 45px;}
.commz{border-top: #ccc 1px solid; padding: 10px 0 0 0;}

.f_input{width: 95%; border: #ccc 1px solid;}
.u_edit label{text-decoration: underline; cursor: pointer;}
.u_edit iframe{border: #ccc 1px solid;}

.succ {background-color: #222b38 !important; color: #fff;}
.unsucc {background-color: #FF8686 !important; color: #000 !important;}

.pages{padding: 5px 5px 50px 15px; width: 400px; margin: 0 0 20px 0;}
.pages a{margin: 0 2px; padding: 3px; float: left;}
.pages span{float: left; margin: 3px 10px 0 0;}

/* calendar */

.color_table a{color: #5f75b9;}
.color_table{margin: 0 0 20px 10px; font-size: 10px;}
.cal_left{background: #ededed; width: 55px; font-size: 10px; padding: 0 0 3px 2px;}
.cal_left select{font-size: 10px;}
.color_body, .color_body_svet{padding: 3px 2px; letter-spacing: -1px; vertical-align: middle;}
.color_body_svet a{text-decoration: none; color: #fff;}
.color_body_svet{background: #ce4d4d; }
.cal_left a{display: block; padding: 2px 0; margin: 0;}
.cal_left a.on{background: #fff; color: #000; text-decoration: none;}
.caldays td{background: #7c7c7c; color: #000; font-weight: bold;}

.logo{position: absolute; width: 290px; height: 150px; left: 0; top: 60px;}
.u_edit{padding: 0 20px 0 10px;}
.galldat{padding: 10px 40px 0 0;}
