BODY {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-family: Verdana;
    font-weight: normal;
    font-size: 0.7em;
}



TD {
    font-family: Verdana;
    font-size: 0.7em;
}

TD.komis {
    border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
INPUT {
    font-family: Verdana;
    color: #333333;
    font-weight: normal;
    font-size: 1em;
}

.contacts {
    font-family: Verdana;
    font-size: 1.4em;
}


#ispol { list-style: none; line-height: 1.4em; margin-top:0px; padding:0px; }


table.kino {
  margin: 0 0 15px;
  border: 1px solid #FAEFBE;
  border-width: 1px 1px 0;
  border-collapse: collapse;
}
table.kino th {
  background: #FAEFBE;
  color: #C5001D;
  font-weight: bold;
  padding: 9px 15px;
}



table.kino td {
  border-bottom: 1px solid #FAEFBE;
  padding: 9px 15px;
}
table.kino .adt {
  color: #383231;
  text-align: center;
  border-left: 1px solid #FAEFBE;
}
table.kino thead .adt {border-left-color: #F6E38F;}
table.kino .highlight td {background: #FDFBEC;}





IMG {
border: 0;
}


DL {
margin: 0px;
padding: 7px;


}
DD {
margin: 0px;
padding: 0px;
font-size: 1.1em;


}
DT {
  font-size: 1.5em;
  font-family: Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  font-weight: bold;

}



DT a {
color: #3964c6;
margin: 0px;
  padding: 0px;

}


H1 {
    text-transform: uppercase;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;
    font-weight: bold;
	
    font-size: 1em;
}

H3 {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #336699;

    font-size: 1.1em;
}

H1.red {
    text-transform: uppercase;
    margin: 0;
    font-family: Arial;
    color: #993300;
    font-weight: bold;
    font-size: 1.2em;
}

H1.yellow {
    text-transform: uppercase;
    margin: 0;
    font-family: Arial;
    color: #724E03;
    font-weight: bold;
    font-size: 1.2em;
}

H1.green {
    text-transform: uppercase;
    margin: 0;
    font-family: Arial;
    color: #336600;
    font-weight: bold;
    font-size: 1.2em;
}

A {
    color: #336699;
	text-decoration: underline;
	
}

A.red {
    color: #444444;
	text-decoration: underline;
}



A.red2 {
    color: #666666;
}

A:active            { text-decoration: underline; }
A:visited           { text-decoration: underline; }
A:hover             { text-decoration: underline; color: #ce2c0f; }








ul {  margin-top: 0; padding-top: 10px; }




.newspreview { font-size: 1.2em;  font-family:Tahoma, Geneva, sans-serif;  float: left; width: 100%;  padding-bottom: 25px; border-bottom: 1px #ddd dotted; margin-bottom:15px; position: relative;}

td.inner-preview div.newspreview { font-size: 1em;  }
td.inner-preview .newsdate { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif;}

td.inner-preview a.newstitle { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;  }

a.newstitle {font-size: 1em; font-family:Tahoma, Geneva, sans-serif; }

.newsdate { color: #666666; font-size: 0.8em; padding-top: 3px; padding-bottom: 5px; }

.newsfull { font-size: 1em; }

.datefull { font-family: Times, serif; font-weight: bold;  color: #666; font-size: 1.2em; padding-top: 10px; }
	  


	  
	  
	  
.arr span {font-size:1.1em; padding:0 0.1em; color: #666666;}
.arr span i {font-style:normal; font-size: 0.7em; }
.arr.disabled {color:#999}	  
	  
	  
	  

.img_trp {
	behavior:	url("/pngbehavior.htc");
}	 




/*** FONTS ***/
.font1 {
    color: #454545;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 14;
}
.font2 {
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 11;
}
.font3 {
    color: #336699;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 0.7em;
}


.font4 {
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 0.7em;
}
.font5 {
    font-family: Verdana;
    color: #787878;
    font-weight: normal;
    font-size: 0.6em;
}
/*** BACKGROUNDS ***/

.back3 {
    background-color: #999999;
	background-image: url(/images/menu_def.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	
}

.back3_blue {
    background-color: #006699;
	background-image: url(/images/menu_blue.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	
}

.back3_red {
    background-color: #990000;
	background-image: url(/images/menu_red.jpg);
	background-position: center top;
        background-repeat: no-repeat;
	
	
}

.back3_red2 {
    background-color: #990000;
	background-image: url(/images/menu_red2.jpg);
	background-position: center top;
        background-repeat: no-repeat;
	
	
}
.back3_yellow {
    background-color: #CC9900;
	background-image: url(/images/menu_yellow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	
}

.back3_yellow2 {
    background-color: #CC9900;
	background-image: url(/images/menu_yellow2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	
}

.back3_green {
    background-color: #336600;
	background-image: url(/images/menu_green.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	
}


.back5 {
    background-color: #F6F6F6;
}

.back10 {
    background-color: #E0E0E0;
}





.footer { background: url('/images/bgb.gif') repeat-x; height: 114px; }
.footer_blue { background: url('/images/bgb_blue.gif') repeat-x; height: 114px; }
.footer_red { background: url('/images/bgb_red.gif') repeat-x; height: 114px; }
.footer_yellow { background: url('/images/bgb_yellow.gif') repeat-x; height: 114px; }
.footer_green { background: url('/images/bgb_green.gif') repeat-x; height: 114px; }






/*** LINKS ***/
a.topmenu { color: #464646; font-size: 1em; text-decoration: none;}
a.topmenu:active            { text-decoration: none; color: #464646; }
a.topmenu:visited           { text-decoration: none; color: #464646; }
a.topmenu:hover             { text-decoration: underline; color: #464646;  }





a.menulink { color: #ffffff; font-size: 1em; text-decoration: none; display: block; // padding-top: 8px;  // height: 30px;   }
a.menulink:active            { text-decoration: none; color: #ffffff; display: block; // padding-top: 8px;  // height: 30px;   }
a.menulink:visited           { text-decoration: none; color: #ffffff; display: block; // padding-top: 8px;  // height: 30px;    }
a.menulink:hover             { text-decoration: none; color: #ffffff; display: block;  // padding-top: 8px;  // height: 30px;     }




a.gallery, a.gallery:active, a.gallery:visited  { font-size: 1em; border-bottom: solid; border-width: 1px; text-decoration: none; }
a.gallery:hover { font-size: 1em;  border-bottom: solid; border-width: 1px; text-decoration: none;  }


a.subactive { color: #464646; font-size: 1em; text-decoration: none;}
a.subactive:active            { text-decoration: none; color: #464646; }
a.subactive:visited           { text-decoration: none; color: #464646; }
a.subactive:hover             { text-decoration: underline; color: #464646;  }



.imageborder_g img, .imageborder_g:active img, .imageborder_g:visited img{  background-color: #999999; border-style: solid; border-color: #eeeeee; border-width: 6px;   }
.imageborder_g:hover img{ background-color: #999999; border-style: solid; border-color: #dddddd; border-width: 6px;  }

.imageborder_n img, .imageborder_n:active img, .imageborder_n:visited img{  background-color: #999999; border-style: solid; border-color: #eeeeee; border-width: 3px; display:    }
.imageborder_n:hover img{ background-color: #999999; border-style: solid; border-color: #dddddd; border-width: 3px;  }



a.vote { color: #4765A3; font-size: 0.9em; text-decoration: none;}
a.special { color: #FFFFFF; font-size: 0.9em; text-decoration: none;}
a.small { color: #7B7B7B; font-weight: bold; text-decoration: none;}
a.new { color: #3667A9; font-weight: bold; text-decoration: none;}


.main_menu .item2 {border-bottom:1px solid #dddddd;  padding: 10px 15px 8px 20px;  font-weight: bold; font-size:1em;  background:transparent url('/images/menu_arrow.gif') no-repeat right center  }

.main_menu .item {border-bottom:1px solid #dddddd; padding: 10px 15px 8px 20px;    font-weight: bold; font-size:1em;  background:transparent url('/images/menu_arrow.gif') no-repeat right center  }

.main_menu a {display:block; height: 1%;    }

.arrow {color: #666666;   padding: 5px 15px 2px 25px;   background:transparent url('/images/sub_arrow.gif') no-repeat 10px center  }



.main_menu2 .item2_2 {color: #666666;   padding: 5px 15px 2px 35px;  font-weight: bold; font-size:1em;  background:transparent url('/images/sub_arrow.gif') no-repeat 20px center  }

.main_menu2 .item_2 { color: #666666;  padding: 5px 15px 2px 35px;    font-weight: bold; font-size:1em;  background:transparent url('/images/sub_arrow.gif') no-repeat 20px center  }

.main_menu2 a {display:block; height: 1%;    }




.sub_menu2{clear:both; width:100%; overflow-x:hidden; padding-top:5px; float: right; }
.sub_menu2 a, .sub_menu2 span {padding:2px 20px 5px 0px; font-size: 1 em; display:block; height: 1%; float: right; }
.sub_menu2 a {margin-right:5px; background:transparent url('/images/menu_arrow.gif') no-repeat right center}


/*** FORUM ***/



.forum_title {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	padding:15px 0;
}
.cat_title1 {
	color:#44484D; 
	font-weight:bold;
	font-size:15px;
	background-color:#ECEFF2; 
}

.cat_title2 td {
	border-bottom:1px solid #EEEEEE;
}

.cat_title2 a {
	color:#1d4587; font-size: 12px;
}

.cat_title2 a:hover {
	color:#d32d25; font-size: 12px; 
}

.bg_source_message {
	background-color:#F7F9FA; 
}


.boldlink1 {
	font-weight:bold;
	font-size:10px;
}
.topic_first td {
	border-bottom:4px solid #ECEFF2;
}
.topic_reply td {
	border-bottom:1px solid #ECEFF2;
}
.big {
	font-size:12px;
}

.small {
	font-size:10px;
}
.time {
	color:#777777; 
}
.user_avatara {
	padding:2px 0px;
}

/* INPUT styles */
.forum_i_subject {
width:100%;
padding:0px;
}
.forum_i_message {
width:100%;
padding:0px;
}

/* BUTTONS */
.message_preview_button {
color:#006699;
border:1px solid #CCCCCC;
background:#FFFFFF;
}
.message_submit_button {
color:#006699;
font-weight:bold;
border:1px solid #CCCCCC;
background:#FFFFFF;
}

select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}

input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; 

background:none; border:0; cursor: default;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {padding:10px; border:1px solid #CCCCCC; background: #FFFFCC; font-size: 11px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}


.nc_row_img{margin:3px 7px 7px 0;padding:3px;border:1px solid #E7E7E7}
.nc_title .nc_announce{clear:left }
.nc_title .nc_row_img{float:none !important}
.nc_title p{margin-top:3px}


.nc_list table{width:100%}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; font-weight:bold !important; margin:0 0 5px 0}
.nc_list h3{font-size:110%; margin-bottom:3px !important}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}

.nc_title .nc_adaptive_catalog .nc_row{padding-left:3%;padding-top:20px}
.nc_title .nc_adaptive_catalog h3{padding-left:20px}
.nc_title .nc_adaptive_catalog .nc_row_img{float:left !important;border:none}

#custom-color { background-image:url(/images/fon_main.gif); background-repeat: repeat-x; }

table#red-page #custom-color { background-image:url(/images/fon_red.gif); background-repeat: repeat-x;}

table#blue-page #custom-color { background-image:url(/images/fon_blue.gif); background-repeat: repeat-x;}
table#yellow-page #custom-color { background-image:url(/images/fon_yellow.gif); background-repeat: repeat-x;}
table#green-page #custom-color { background-image:url(/images/fon_green.gif); background-repeat: repeat-x;}

.Table1
  {
  	width:100%;
  }
  .Table1 tbody th
  {
  	border-bottom-style:solid;
  	border-bottom-width:1px;
  	border-bottom-color:gray;
  	font-size:80%;
  	text-align:center;
  }
 .Table1 tbody td
  {
  	border-bottom-style:solid;
  	border-bottom-width:1px;
  	border-bottom-color:gray;
  }

 a.commentss {  text-decoration: none; border-bottom: 1px solid; font-size: 0.9em;  }
 a.commentss:active   { text-decoration: none; border-bottom: 1px solid; font-size: 0.9em; }
 a.commentss:visited  { text-decoration: none; border-bottom: 1px solid; font-size: 0.9em;   }
a.commentss:hover    { text-decoration: none;  border-bottom: 1px solid; font-size: 0.9em;  }

 a.commentss span {  display: inline-block; text-decoration:none; border-bottom: 0px; font-size: 10px; color: #fff; background:#87b4c4; padding:5px; padding-top:2px; padding-bottom:2px; width:20px; text-align:center; font-size: 0.9em;  }
 
 a.commentss:hover span {background: #555;}
 
 a.commentss span#myspace { background: #fff; padding:1px; width:3px;}
 
 
 div.nc_comments_count {
   display:block;
    /*set the div in the bottom right corner*/
   position: absolute;
    bottom:0;
    right:0;
	padding-bottom:7px;
	color: #333333;
 
 }
 div.news-text {
	 position: relative;
	 float:left
 }
 
 
 
 td.inner-preview a.commentss {   font-size: 1em;   }
 td.inner-preview a.commentss span { font-size: 1em;   }



/* Auth module styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:80%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC; white-space:nowrap;}
table.nc_user_list  th {background:#EEE; font-size: 70%;}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail  { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }
/*END Auth componetn styles */
.reptbl {border: 0; width: 100%; cellspacing: 0;}
.reptbl th{text-align: center; font-weight: bold;}
.reptbl td{border: thin solid black; background-color: #bbffaa;}









