 @charset "utf-8";
 *
 {
   font-family:Arial,Helmet,Freesans,sans-serif;
   
 }
 
 body 
 { 
   margin: 0px; 
   background-color:#FFFFFF; 
   font-size: 13px; 
   color: #000; 
 }
 
 form
 {
   margin: 0px;
   padding: 0px;
 }
 
 p
 {
   margin-top: 8px;
   margin-bottom:  8px;
 }
 
 a
 {
   color: #000;
   text-decoration: none;
   outline: none;
 }
 
 a:hover
 {
   text-decoration: underline; 
 }

 img
 {
    border: none;
 }

 table
 {
   font-size: 12px;
 }
 
 input
 {
   font-size: 12px; 
 }

 .shadow #left
 {
    background: url(main/laft_shadow.png) repeat-y;
 }

 .shadow #bottom
 {
    background: url(main/bottom.png) left no-repeat;
 }

 /*.radio 
 {
   width: 19px;
   height: 25px;
   padding: 0px;
   display: block;
   clear: left;
   float: left;
   margin-left: 5px;
   background: url(main/radio.png) no-repeat;   
 }*/
 
 #submit
 {
   width: 140px;
   height: 22px;
   border: 1px solid #E8E8E8;
   border-top: 1px solid #00F279;
   background: #F9F9F9;
   cursor: pointer; 
 }
 
 
 .read_more
 {
    width: 78px;
    height: 21px;
    display: block;
    background: url(main/read_more.jpg);
    background-repeat: no-repeat;
 }
 
 .top #top_h
 {
   background: url(main/top_header.jpg);
   background-repeat: no-repeat;
   background-position:  bottom left; 
 }
 
 .top #top_h_left
 {
   background: url(main/top_header_left.png);
   background-repeat: no-repeat;
   background-position:  bottom left; 
 } 
 
 .top #bottom_left
 {
   background: url(main/menu_background.png) repeat-x;
 } 
 
 .top #bottom_right
 {
   background: url(main/menu_background.png) repeat-x;
 } 
 
 .top #bottom_right table tr td
 {
   font-size: 0px; 
 } 
 
 .t_main_menu_1
 {
   position: relative;
   float: left;
   width: 130px;
   border: none; 
 }
 
 
 .t_main_menu_2
 {
   position: relative;
   float: left;
   width: 130px;
   border: none; 
 } 
 
 .t_main_menu_3
 {
   position: relative;
   float: left;
   width: 130px;
   border: none;
   color: #FF0000;
   font-weight: bold; 
 } 
 
 .t_main_menu_4
 {
   position: relative;
   float: left;
   width: 130px;
   border: none;
   color: #FF0000;
   font-weight: bold; 
 } 
 
 
 .left_menu
 {
   border: 1px solid #DFDFDF;
   margin-top: 10px;  
 }
 
 .left_menu #top
 {
   background: url(main/menu_top.jpg);
   background-repeat: no-repeat;
   background-position: top center; 
   color: #696969;
   font-size: 12px;
 }
 
  
 
 .sub_top_menu
 {
    border: 1px solid #DCDCDC;
    margin-top: 10px;
 }
 
 .sub_top_menu #menu
 {
   background: url(main/sub_menu_back.jpg);
   float: left;
   margin-left: 35px;
   margin-top: 14px; 
 }
 
 .sub_top_menu #menu img
 {
   margin-top: 4px; 
 }  


.left_news {
	clear: both;
	margin: 3px 0px;
	padding: 0 12px;
}

.left_news #l_title a {
	color: #10438f;
	font-weight: bold;
}

.left_news #l_title a:hover {
	color: red;
}

.left_news #s_text {
	padding: 4px 0;
	font-size: 10px;
	border-bottom: 1px solid #CCC;
}



.main_news {
	float: left;
	width: 540px;
	margin: 3px 7px;
	padding: 5px 1px;
	border-bottom: 1px dotted #000;
}

.main_news #l_title a {
	color: #000;
	font-weight: bold;
}

.main_news #l_title a:hover {
	color: red;
}

.main_news #s_text {
	padding: 2px 0;
	font-size: 12px;
	text-align: left;
}

.main_news #s_text p {
	margin: 0px;
	padding: 0px;
}

.main_news #img {
	float: left;
	padding: 0 5px 0 1px;
}

.main_news #img img {
	width: 150px;
	padding: 0;
	border: none;
}


.main_news_2 {
	float: left;
	width: 270px;
	margin: 3px 7px;
	padding: 1px;
}

.main_news_2 #l_title a {
	color: #000080;
	font-weight: bold;
}

.main_news_2 #l_title a:hover {
	color: red;
}

.main_news_2 #s_text {
	padding: 6px 0;
	font-size: 12px;
	text-align: justify;
}

.main_news_2 #img {
	padding: 6px 0;
}

.main_news_2 #img img {
	width: 270px;
	border: none;
}


 .email
 {
   margin-top: 10px; 
 } 
 
 .email #email
 {
   border: none; 
   width: 150px;
   height: 23px;
   background: url(main/s_news_back.png);
   font-size: 10px;
   color: #5C5C5C;
 }
 
 .email #submit_add_email
 {
   width: 27px; 
   height: 23px;
   background: url(main/s_news_submit.png);
   background-repeat: no-repeat;
   border: none;
   cursor: pointer;
 }
 
 
 .search
 {
   background: url(main/search_background.jpg); 
   background-repeat: no-repeat;
   margin-top: 10px;
 }
 
  
 .search #search_name
 {
   font-size: 10px;
   height: 19px;
   width: 158px;
   background: none;
   border: none;
 }
 
 .search #submit
 {
   margin-top: 5px; 
   width: 11px;
   height: 11px;
   background: url(main/search.png) no-repeat;
   border: none;
   cursor: pointer; 
 }
 
 
 .search #geo_key
 { 
 }
 
 
 
 .registration
 {
   color: #707070;
   border: 1px solid #CDCDCD; 
 }
 
 .registration #security
 {
   float: left; 
   width: 95px;
   height: 23px; 
   margin-left: 0px; 
   margin-top: 0px; 
   background: url(main/security_back.jpg);
   background-repeat: no-repeat;    
 }
 
 .registration #security input
 {
   font-size: 12px; 
   width: 85px;
   height: 17px;
   margin-top: 1px;
   font-size: 12px;
   border: none;
   background: none;
   color: #707070; 
 }
 
 .errors
 {
    font-size: 13px;
    color: red;
 }
 
 
 #input
 {
   font-size: 12px; 
   width: 182px;
   height: 23px;
   margin: 0px;
   background: url(main/reg_back.jpg);
   background-repeat: no-repeat;
   border: none; 
 }
 
 #input input
 {
   font-size: 12px; 
   width: 170px;
   height: 17px;
   margin-top: 1px;
   font-size: 12px;
   border: none;
   background: none;
   color: #707070;
 } 
 
 
 .login
 {
   color: #222;
   border: 1px solid #CDCDCD;
 }

 .login #save
 {
   margin-top: 2px;
   margin-left: 15px;
   padding: 0px;  
   float: left; 
   width: 15px; 
   height: 15px; 
 } 
 
 .login label
 {
   cursor: pointer;
   color: #0CAD50;
   font-weight: bold; 
 }
 
 .login_submit
 {
   width: 69px;
   height: 23px; 
   background: url(main/login.jpg);
   background-repeat: no-repeat;
   border: none;
 }
 
 
 .registration_submit
 {
   width: 103px;
   height: 23px; 
   background: url(main/registration_submit.jpg);
   background-repeat: no-repeat;
   border: none;   
 }
 
 
 
 
 .send_friend #name
 {
   position: relative;
   margin-left:  110px; 
   width: 220px;
   height: 33px;
   background: url(main/guestbook_name.jpg);
   background-repeat: no-repeat; 
 }
 
 .send_friend #name input
 {
   position: absolute; 
   left: 8px;
   top: 5px; 
   width: 200px;
   height: 16px;
   background: none;
   border: none; 
 }

 .send_friend #security
 {
    position: relative;
    float: left; 
    margin-left: 4px; 
    margin-top: 0px; 
    width: 135px;
    height: 23px;
    border: none;
    background: url(main/security.png) no-repeat;
 }
 
 .send_friend #security input
 {
   position: absolute; 
   left: 8px;
   top: 2px; 
   width: 130px;
   height: 16px;
   background: none;
   border: none; 
 }

 .send_friend #submit_mail
 {
   width: 160px;
   height: 33px;
   border: none;
   background:  none;   
   background: url(main/contact_submit.png);
   background-repeat: no-repeat;
 } 
 
 
 
 

 .news
 {
   position: relative;
   width: 550px;   
   border: 2px solid #DBDBDB;
   background: url(main/2_news_back.jpg); 
   background-repeat: repeat-x;
   background-color: #F1F1F1;
   background-position: top;
   margin-left: 2px;
   margin-top: 5px;
   font-size: 12px;
 }
 
 .news #read_more
 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 78px;
    height: 21px;
    background: url(main/read_more.jpg);
    background-repeat: no-repeat;
 }

 .news #img
 {
   float: left;
   padding: 9px;
 }

 .news #text
 {
   margin-top: 9px;
   margin-bottom: 22px;
 }
 
 .news a
 {
   color: #000;
   text-decoration: none;
 }

 .news a:hover
 {
   color: #333;
   text-decoration: underline;  
 } 


 .news_more
 {
   font-size: 14px; 
 }
 
 .news_more table
 {
   font-size: 14px; 
 }
 
 .news_more #top
 {
   background: url(main/new_top_line.jpg);
   background-repeat: no-repeat; 
 }

 .news_more #header
 {
   background: url(main/news_header.jpg);
   background-repeat: repeat-x; 
 }
 
 .news_more #header strong
 {
    float: left;
    margin-left: 7px;
    color: #444;
 }
 
 .news_more #news_left_top
 {
   float: left;
   width: 55px;
   height: 20px;
   background: url(main/news_left_top.jpg);
   background-repeat: no-repeat;  
 }
 
 .news_more #news_left_top a
 {
   float: left;
   margin-left: 8px; 
   margin-top: 2px; 
 }
 
 .news_more #news_left_top_2
 {
   float: left;
   height: 20px;
   background: url(main/news_left_top_2.jpg);
   background-repeat: repeat-x;
   color: #373737;
   font-size: 12px;  
 } 
 
 .news_more #news_left_top_2 div
 {
   margin-top: 2px; 
 }  
 
 .news_more #news_left_top_3
 {
   float: left;
   width: 4px;
   height: 20px;
   background: url(main/news_left_top_3.jpg);
   background-repeat: no-repeat;  
 } 

 .news_more #news_right_top
 {
   float: right;
   width: 156px;
   height: 20px;
   background: url(main/news_right_top.jpg);
   background-repeat: no-repeat;
   color: #373737; 
 } 
 
 

 .news_rows
 {
   border: 2px solid #DBDBDB;
   background: url(main/2_news_back.jpg); 
   background-repeat: repeat-x;
   background-color: #F1F1F1;
   background-position: top;
   margin-left: 35px;
   margin-top: 5px;
   float: left;
   font-size: 12px; 
 }

 .news_rows a
 {
   color: #000;
   text-decoration: none;
 }

 .news_rows strong
 {
   font-size: 12px; 
 }

 .news_rows a:hover
 {
   color: #333;
   text-decoration: underline;  
 } 

 .news_rows a p:hover
 {
   color: #000;
   text-decoration: underline;
   
 }

 
 .headline_text
 {
   border: 1px solid #E7E7E7; 
   background: url(main/headline_back.jpg);
   background-repeat: repeat-x;
   background-position: top;
   background-color: #E8E8E8;
   width: 600px;  
 }
 
 .headline_text a
 {
   text-decoration: none; 
 }   


 .books
 {
   border-top: #DBDBDB 1px solid; 
   margin-top: 5px;
   clear: both;
   font-size: 13px; 
 }
 
 .books #img
 {
   float: left; 
 }
 
 .books a
 {
   color: #000;
   text-decoration: none;
 }

 .books a:hover
 {
   color: #000;
   text-decoration: underline;  
 }


 .games
 {
   border: #DBDBDB 1px solid; 
   margin-top: 5px;
   margin-left: 18px;
   float: left;
   font-size: 13px; 
 } 
 
 .games a
 {
   color: #000;
   text-decoration: none;
 }

 .games a:hover
 {
   color: #333;
   text-decoration: underline;  
 } 
 
 
 .music
 {
   border: #DBDBDB 1px solid; 
   margin-top: 5px;
   margin-left: 5px;
   float: left;
   font-size: 12px; 
 } 
 
 .music a
 {
   color: #000;
   text-decoration: none;
 }

 .music a:hover
 {
   color: #333;
   text-decoration: underline;  
 }
 

 .gallery
 {
   border: #DBDBDB 1px solid; 
   margin-top: 5px;
   margin-left: 7px;
   float: left;
   font-size: 12px; 
 } 
 
 
 .video
 {
   border-top: #DBDBDB 1px solid; 
   margin-top: 5px;
   clear: both;
   font-size: 13px; 
 }

 .video #img
 {
    float: left;
    padding: 2px;
 }

 
 .test
 {
   border-top: #DBDBDB 1px solid;
   margin-top: 5px;
   clear: both;
   font-size: 12px; 
 }
 
 .test img
 {
   padding: 2px;
 }
 
 .test a
 {
   color: #000;
   text-decoration: none;
 }

 .test a:hover
 {
   color: #333;
   text-decoration: underline;  
 } 
 
 
 .creation
 {
   border-top: #DBDBDB 1px solid; 
   margin-top: 5px;
   clear: both;
   font-size: 13px; 
 } 
 
 .creation a
 {
   color: #000;
   text-decoration: none;
 }

 .creation a:hover
 {
   color: #333;
   text-decoration: underline;  
 } 
 

 .rating input
 {
   margin: 0px;
   padding: 0px;
   width: 15px;
   height: 15px;  
 }
 
 
 .user_panel
 {
   margin-left: 5px;
   border: 1px solid #D8E2D8; 
 }
 
 .user_panel div
 {
   margin-left: 5px;
   color: #696969; 
 } 
 
 
 
 .guestbook #name
 {
   position: relative; 
   width: 220px;
   height: 33px;
   background: url(main/guestbook_name.jpg);
   background-repeat: no-repeat; 
 }
 
 .guestbook #name input
 {
   position: absolute; 
   left: 8px;
   top: 5px; 
   width: 200px;
   height: 16px;
   background: none;
   border: none; 
 } 
 
 
 .guestbook #text
 {
   position: relative; 
   width: 458px;
   height: 170px;
   background: url(main/guestbook_textarea.jpg);
   background-repeat: no-repeat; 
 }
 
 .guestbook #text textarea
 {
   position: absolute;
   left: 8px;
   top: 5px;
   width: 437px;
   height: 154px; 
   font-size: 12px;
   border: none;
   background:  none;
   overflow: hidden;
 } 

 .guestbook #submit_guestbook
 {
   width: 160px;
   height: 33px;
   border: none;
   background:  none;   
   background: url(main/guestbook_submit.jpg);
   background-repeat: no-repeat;
 } 
 
 
 .geo_flasg
 {
   background-image: url(guestbook/geo.gif);
 }
 
 .ch_geo_flasg   
 {
   background-image: url(guestbook/geo_ch.gif); 
 } 
 
 
 .comments 
 {
   font-size: 12px; 
   margin-left: 30px;   
 }
   
 .comments #top
 {
   font-size: 12px; 
   border-top: 1px solid #DEE8EF;   
 }
 
 .comments #text
 {
   font-size: 12px;  
 }
 
 .comments img
 {
   float: none;
   height: 18px;
   border: none;   
 } 
 
 
 
 
 
 .right_poll
 {
   border: 1px solid #DFDFDF;
   margin-top: 10px; 
 }
 
 .right_poll #top
 {
   background: url(main/poll_top.jpg);
   background-repeat: no-repeat;
   background-position: top center; 
   color: #3A3A3A;
   font-size: 12px;
 } 
 
 .left_poll
 {
   border: 1px solid #DFDFDF;
   margin-top: 10px;  
 }
 
 .poll #title
 {
   margin-left: 5px;
   color: #696969; 
 } 
 
 .left_poll #top
 {
   background: url(main/left_poll_top.jpg);
   background-repeat: no-repeat;
   background-position: top center; 
   color: #3A3A3A;
   font-size: 12px;
 } 

 .poll .pollques
  {
    margin-top: 10px;
    border: none;
    text-align: center;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #019444;
    font-weight: bold;
  }

 .poll #formcontainer form
 {
   margin: 0px;
   padding: 0px;
 }

 
 .poll #formcontainer #radio_panel .radio
 {
   float: left;
   margin-left: 6%;
 }
 
 .poll #formcontainer label
 {
   float: left; 
   margin-top: 2px;
   padding: 0px;
   color: #696969;   
 }
 
 .poll #formcontainer #submit_panel
 {
   display: block;
   clear: both;
   margin-top: 15px;
   margin-bottom: 15px;
   border: none; 
 } 
 
 .left_poll #poll_submit
 {
   float: left;
   margin-left: 5px; 
   border: none;
   background: url(main/submit_result.jpg); 
   width: 88px;
   height: 26px;
 }
 
 .left_poll #viewresult
 {
   float: left;
   margin-left: 10px;
   border: none;
   background: url(main/submit_views.jpg); 
   width: 78px;
   height: 26px;    
 } 
 
 
 .right_poll #poll_submit
 {
   float: left;
   margin-left: 15px; 
   border: none;
   background: url(main/submit_result.jpg); 
   width: 88px;
   height: 26px;
 }
 
 .right_poll #viewresult
 {
   float: left;
   margin-left: 10px; 
   border: none;
   background: url(main/submit_views.jpg); 
   width: 78px;
   height: 26px;    
 } 
 
  
 .poll #r_question
 {
   font-size: 12px;
   margin-left: 4px;
   margin-top: 10px;
   color: #696969;
 }

 .left_poll #respons
 {
   margin-left: 4px;
   margin-top: 2px;
   border: none;
   width: 170px;
   height: 12px;
   font-size: 5px;
 }

 .right_poll #respons
 {
   margin-left: 4px;
   margin-top: 2px;
   border: none;
   width: 200px;
   height: 12px;
   font-size: 5px;
   background: none;
 }

 .poll #respons div
 {
   font-size: 0px; 
   height: 12px; 
   background: #55C094;
   font-size: 5px;    
 }
 
 .poll #total_votes
 {
   font-size: 12px;
   margin-left: 4px;
   color: #696969;   
 } 
 
 
 
 .contact #name
 {
   position: relative; 
   width: 220px;
   height: 33px;
   background: url(main/guestbook_name.jpg);
   background-repeat: no-repeat; 
 }
 
 .contact #name input
 {
   position: absolute; 
   left: 8px;
   top: 5px; 
   width: 200px;
   height: 16px;
   background: none;
   border: none; 
 } 
 
 .contact #text
 {
   position: relative; 
   width: 458px;
   height: 170px;
   background: url(main/guestbook_textarea.jpg);
   background-repeat: no-repeat; 
 }
 
 .contact #text textarea
 {
   position: absolute;
   left: 8px;
   top: 5px;
   width: 437px;
   height: 154px; 
   font-size: 12px;
   border: none;
   background:  none;
   overflow: hidden;
 } 

 .contact #security
 {
    position: relative;
    float: left; 
    margin-left: 4px; 
    margin-top: 0px; 
    width: 135px;
    height: 23px;
    border: none;
    background: url(main/security.png) no-repeat;
 }
 
 .contact #security input
 {
   position: absolute; 
   left: 8px;
   top: 2px; 
   width: 130px;
   height: 16px;
   background: none;
   border: none; 
 }

 .contact #submit_mail
 {
   width: 160px;
   height: 33px;
   border: none;
   background:  none;   
   background: url(main/contact_submit.png);
   background-repeat: no-repeat;
 } 
 
 
 
 .pagination
 {
   font-size: 12px;
 }
 
 .pagination a
 {
    color: #000;
    margin-left: 2px;
    font-size: 12px;
    text-decoration: none;
 }  
 
 .pagination a:hover
 {
    text-decoration: underline;
 }
 
 .pagination span
 {
   margin-left: 2px;   
   color: #ccc; 
 }
 
 .pagination b
 {
   margin-left: 2px; 
 }
 
 
 
 .links
 {
   border: 1px solid #DFDFDF;
   margin-top: 10px;  
 }
 
 .links table
 {
   clear: both; 
 }
 
 .links #title
 {
   margin-left: 5px;
   color: #696969; 
 } 
 
 .links #top
 {
   background: url(main/top.png);
   background-repeat: no-repeat;
   background-position: top center; 
   color: #3A3A3A;
   font-size: 12px;
 } 
 
 .links a
 {
   font-weight: bold;
   color: #0F57B0;
   font-size: 13px;
 } 
 
 
 .top_menu
 {
   margin-right: 5px;
   margin-top: 0px; 
 }   
 
 
 
 .aut_l
 {
   float: left; 
   display: block;
   width: 110px;
   height: 24px; 
   background: url(main/aut_l.png);
   background-repeat: no-repeat; 
   cursor: pointer;
 }
 

 .reg_l
 {
   float: left;  
   display: block;
   width: 96px;
   height: 24px; 
   background: url(main/reg_l.png);
   background-repeat: no-repeat;
   cursor: pointer; 
 }
 
 
 .aut_m
 {
   float: left;  
   display: block;
   width: 103px;
   height: 24px; 
   background: url(main/reg_m.png);
   background-repeat: no-repeat; 
   cursor: pointer;
 }
 

 .reg_m
 {
   float: left;  
   display: block;
   width: 103px;
   height: 24px; 
   background: url(main/aut_m.png);
   background-repeat: no-repeat;
   cursor: pointer; 
 }
 
 
 .edit_m
 {
   float: left;  
   display: block;
   width: 110px;
   height: 24px; 
   background: url(main/edit_l.png);
   background-repeat: no-repeat; 
   cursor: pointer;
 }
 

 .out_m
 {
   float: left;  
   display: block;
   width: 96px;
   height: 24px; 
   background: url(main/out_l.png);
   background-repeat: no-repeat;
   cursor: pointer; 
 }  
 
 
 .footer #top
 {
   background: url(main/footer_top.jpg);
   background-repeat: no-repeat;
   background-position: center; 
 }
 
 
 .footer #bottom
 {
   background: url(main/footer_bottom.jpg);
   background-repeat: no-repeat;
   background-position: center; 
 } 
 
 .footer #line
 {
   float: left;
   margin-top: 2px;
   width: 1px;
   height: 13px;
   border-right: 1px solid #45a162; 
 }
 
 
 .background_2
 {
   background: url(main/background_1.png);
   background-position: 50% 249px; 
   background-repeat: no-repeat;
 }
 
 .background_1
 {
   background: url(main/background_2.png);
   background-position: 50%; 
   background-repeat: repeat-y;
 }
 
 .header_back
 {
   background: url(main/top_back.jpg);
   background-repeat: repeat-x;
   background-position: top;
   
 }
 
 
 
 .select 
 {
	position: absolute;
	width: 132px;
	height: 23px;
	padding-top: 3px;
    padding-right: 15px;
	color: #707070;
	background: url(main/gender.gif) no-repeat;
    border: none;
	overflow: hidden;
 }        