/* *     
       {
     margin:0;
     padding:0;
     border:0;
    }*/

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body 
       {
     font-family: Tahoma, Verdana; 
     font-size: 11px;
     min-width: 600px;
     margin:25px 0 0 0;
	 color:#4B4B4B;
    }

a {
 outline: none;
 color: #5DA700;
}
a:hover {
 text-decoration: none;
}

h1 {    
 font-family: Helvetica;
 font-size:22px;
 line-height:26px;
 font-weight:normal;
 color: #B82102;
 margin-bottom: 20px;
}
h1 a {    
 color: #B82102;
 text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
 text-decoration: underline;
}

h3, h2 {
     color: #5DA700;
     font-family: Helvetica; 
     font-size: 18px;
     margin: 25px 0 15px 0;
     font-weight:normal;
    }	
h3 a, h2 a {
     color: #5DA700;
 text-decoration: none;
}

h4 {
 margin-top: 10px;
}
h4 a {
 color:#577E8D;
 font-weight:bold;
 font-size:12px;
}

p {
 margin-top: 5px;
}

.content ul {
	margin: 5px 0 0 20px;
}
.content ul li {
	margin: 3px 0;
}

.border
     {
	 margin: 0px 5px 5px 0;
	 border: 1px solid #699D0D;
	 padding:3px;
    }

img
     {
	 margin: 0;
	 border: 0;
	 padding: 0;
    }

blockquote {
 padding-left : 15px;
 border-left:2px solid #B82102;
}
blockquote a {
     color:#577E8D;
     font-weight:bold;
     font-size:12px;
     margin:5px 5px 0 0;

}

input[type=text], input[type=password] {
 border:1px solid #A1A1A1;
}
input[type="submit"] {
 padding: 2px 30px;
}
/* убираем рамочки при кликах */
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {   
 border : 0px;
}
input[type="submit"]:focus, input[type="button"]:focus, input[type="checkbox"]:focus {
 outline : none; 
}
input[type="checkbox"], input[type="radio"] {
 border: 0;
}
   	
	
/*------HEADER------*/

#header {
	position: absolute;
	top: 15px;
	left:0;
	width: 100%;
	font-size: 11px;
}

.rside_head {
     color: #5DA700;
     font-family: Helvetica; 
     font-size: 18px;
     margin: 20px 0 15px 0;
     font-weight:normal;
}

.block_top img
       {
     float:left;
	 border:none;
	 margin-left:10px;
    }

.block_top
        {
	 height:150px;
	 background:url('/images/green_line.jpg') repeat-x 0 100%;
    }		
	
.ads /*блок с рекламой в верхней части шапки*/
       {
 width: 50%;
 margin:0 auto;
 height:120px;
 text-align: center;
}	
	
#auth{
     height:135px;
     float:right;	 
	 width:190px;
	 margin-right:20px;
	 text-align:right;
	 font-family:Tahoma;
	 font-size:11px;
	 color:#515151;
	 border:none;
    }	

.red
       {
	 font-size:11px;
	 color:#B82102;
    }	

	
#auth .title
       {
	 font-family:Tahoma;
	 font-size:14px;
	 font-weight:bold;
	 color:#577E8D;
    }	

#login, #password
       {
	 width:130px;
	 margin-top:5px;
    }	

#password
        {
     margin-bottom:5px;
    }		

.iconmenu 
      {
     width: 12%;
     text-align: center;
     vertical-align: bottom;
	 padding-bottom:10px;
	 background:url('/images/v_line.jpg') 100% 50% no-repeat;
    }

.iconmenu1 
      {
     width: 12%;
     text-align: center;
     vertical-align: bottom;
	 padding-bottom:10px;
	 background:url('/images/v_line.jpg') 100% 50% no-repeat;
    }

.iconmenu a
        {
	 font-weight:bold;
	 text-decoration:none;
	 color:#B82102;
	 padding-top: 75px;
	 height: 20px;
	 display: block;	
	}	

.iconmenu a:hover
        {
	 text-decoration:underline;	
    } 		
	
.iconmenu1 a:hover,
fieldset a:hover
        {
     text-decoration:none;
    }		
	
.iconmenu2 
       {
     width: 10%;
     text-align: center;
     vertical-align: bottom;
    }

	 
.block_bottom
       {
     height:110px;	
	 font-family: Tahoma;
	 font-size:11px;
	 background: #FAFCE4 url('/images/green_line.jpg') bottom left repeat-x;
    }

.text_block{
     width:140px;
	 height:70px;
	 padding:10px;
	 margin:15px 0 10px 30px;
	 text-align:left;
	 background-color:#FFFFFF;
	 border: 1px solid #D0D0D0;
    }
	
.text_block a
       {
	 padding:0;
	 font-weight:normal;
	 text-decoration:underline;
    }	
	
/*------MENU------*/

.menu 
       {
     padding: 20px 0;
     background-color:#FAFCE4;
    }

.menu a
       {
     font-family: Tahoma;
     font-weight:bold;
     font-size:12px;
     text-decoration: none;
     color: #A4300B;  
    }

.menu li
       {
     float:left; 
    }

/*------WRAPPER/CONTENT------*/

#main {
	padding-top:265px;
}

.wrapper 
       {
     width: 100%;
     float: right;
     margin-left: -210px; 
    }

.content 
       {
	 padding:35px 30px 40px 43px;
     margin: 0 0 0 185px;
     /*float:right;*/
	 line-height:16px;
    }

.content table {
 margin-top: 10px;
}
.news .text
        {
	 margin-bottom:4px;
	}

.news .text img {
 float: left;
 padding: 2px 10px 0 0;
}

.blue
       {
     color:#577E8D;
     font-family: Tahoma;
     font-weight:bold;
     font-size:12px;
     margin:5px 5px 0 0;
    }

.lightblue
       {
	 color:#2E81A9;
    }

.lightblue1
       {
	 color:#2E81A9;
	 padding-right:10px;
	 margin-right:5px;
	 background: url('/images/pic_blue.jpg') 100% 50% no-repeat;
    }	
	
.green
        {
     color: #5DA700;
    }	
	
.green1
        {	 
	 color: #5DA700;
	 padding:0 0 0 10px;
	 background: url('/images/pic_green.jpg') 0 50% no-repeat;
    }	
	
.news
       {
     margin-bottom: 10px;
     clear:left;	 
overflow: hidden;
    } 
	
.more
       {
	 color:#878787;
float: right;
padding-right: 15px;
    }
	
.more a
        {
	 color:#699D0D;
	 font-size:11px;
	 font-weight:normal;
    }		
	   

	
/*-----R_SIDEBAR------*/

.r_sidebar
       {
     margin:-15px 0 0 35px;
     width:200px;
	 height:900px;
	 float:right;
    }

.r_sidebar p
        {
     background: url('/images/bottom_line.jpg') 100% 100% repeat-x;
     padding-bottom: 10px;
    }		
	
.r_sidebar .gray_text
       {
     color:#515151;
	 font-weight:bold;
    }

/*------L_SIDEBAR------*/

.sidebar 
       {
     padding-left:40px;
     width: 165px;
	 float: left;	
    }
.topmenu
       {
     font-family: Tahoma;
	 font-weight:bold;
	 font-size:11px;
	 margin:35px 0 0 -10px;
	 padding-top:2px;
	 width:160px;
	 background: url('/images/gray.jpg') 0 0 repeat-x;
    }   

.topmenu ul {
 list-style-type:none;
}   
.topmenu a
       {
     color:#515151;
     text-decoration:none;  
	 padding-left:15px;
	 background: url('/images/green.png') 0 50% no-repeat;
    }
.topmenu a:hover {
     text-decoration:underline;  
}
	
.topmenu li
       { 
	 padding-bottom:10px;  
     margin:10px 0; 
     background: url('/images/gray.jpg') 0 100% repeat-x;		 
    }


.text_box2
       {     
     width:130px;
	 height:70px;
	 margin:0 0 5px -10px;
	 padding: 10px 15px;
	 color:#616254;
	 background-color:#FAFCE4;
	 border:1px solid #D0D0D0;
    }	

.text_box2 a
       {
     color:#5DA700;
    }
	
.text_box2 a:hover
        {
	 text-decoration:none;
    }
 
.sidebar .stat /*колонки со статистикой*/
       { 
     font-weight: normal;
     color:#5C8694;
	 margin:30px 0 0 5px;
    }  
.sidebar .stat a {
 color:#5C8694;
 text-decoration: none;
} 
.sidebar .stat ul
       {
     list-style-type:none;
     margin-top:10px;
     margin-bottom:15px;
    }

 
/*------FOOTER------*/

.footer {
 background: url('/images/bottom_line.jpg') repeat-x;
 clear: both;
 padding:30px;
 color:#8B8B8B;
}
	
.footer .right {
 float:right;
}	
	
/* Forms */

.content form div {
 margin-top: 11px;
 vertical-align: text-top;
}

.content label {
 display: block;
 padding-right: 20px;
 font-weight: bold;
}

.content .checkbox label {
 display: inline;
}

.red_star {
 color: red;
 padding-left: 5px;
 vertical-align: top;
}

#UserRegisterForm input, #UserRegisterForm textarea,
#UserEditForm input, #UserEditForm textarea {
 padding: 2px;
 width: 300px;
}
select[multiple=multiple] {
 width: 100%;
}
option {
 padding: 0 3px;
}
#UserRegisterForm .form_checkbox {
 float: left;
 margin: 0px 6px 7px 2px;
 width: auto;
}
#UserEditForm .form_checkbox {
 float: left;
 margin: 0px 6px 7px 2px;
 width: auto;
}
#UserRegisterForm .form_radio {
 display: inline;
 width: auto;
}
#UserEditForm .form_radio {
 display: inline;
 width: auto;
}
#UserRegisterForm .radio label, #UserEditForm .radio label {
 font-weight: normal;
 display: inline;
}
#UserRegisterForm input[type=submit], #UserEditForm input[type=submit] {
 display: inline;
 padding: 5px 50px;
 width: auto;
 vertical-align: bottom;             
}

legend {
	font-weight: bold;
}

fieldset {
 border: none;
 padding: 0;
 margin: 0;
 display: inline;
}

fieldset label {
 display: inline;
 font-weight: normal;
}


/* Notices and Errors */

div.flash-error {
 text-align: center;
 background-color: #900;
 color: #fff;
 padding: 6px;
 font-size: 110%;
 font-weight: bold;
 margin: 1em 0;	
}
div.flash-success {
 text-align: center;
 background-color: #090;
 color: #fff;
 padding: 6px;
 font-size: 110%;
 font-weight: bold;
 margin: 1em 0; 
}
div.flash-message {
 text-align: center;
 background-color: #bb0;
 color: #fff;
 padding: 6px;
 font-size: 110%;
 font-weight: bold;
 margin: 1em 0; 
}
div.message {
 text-align: center;
 background-color: #900;
 color: #fff;
 padding: 6px;
 font-size: 110%;
 font-weight: bold;
 margin: 1em 0;	
}
form div.error-message {
 color: #900;
 font-weight: normal;
 margin-top: 0px;
 display: block;
}

.paginator {
 padding-top: 10px;
 text-align: center;
 clear: both;
}

#comments .control {
 text-align: right;
 background: url('/images/gray.jpg') left bottom repeat-x;
 padding-bottom: 8px;
 margin-bottom: 7px;
}
#comments img {
 margin: 0;
 border: 0;
 padding: 0;
}

.addlink {
 padding-left:15px;
 background: url('/images/green.png') 0 50% no-repeat;
}
ul.record_info {
 list-style: none;
 margin: 5px 0 0 0;
}
ul.record_info li {
 float: left;
 margin-right: 10px;
 color:#878787;
 height: 18px;
}
ul.record_info img {
 border: 0;
 padding: 0;
 margin: 0;
 vertical-align: middle;
}

.control_img {
 vertical-align: top;
 margin-left: 5px;
}

.section_nav {
 margin-bottom: 20px;
 text-align: center;
}
.section_nav a {
 margin: 0 3px;
}

.gallery {
 margin-top: 20px;
 clear: right;
 overflow: hidden; 
}

.one_pic { 
 width: 225px;
 height:235px;
 text-align: center;
 padding: 0;
 float: left; 
}
.one_pic .icon_panel			{ overflow: hidden; margin: 0 0 0 60px; }
.one_pic .icon_panel p			{ float: left; padding: 0 0 22px 0; margin: 0 7px; }
.one_pic .icon_panel p img 		{ margin: 4px 4px 0 0; float: left; }
.one_pic .icon_panel p a	  	{ color: #333; }
.one_pic .title {
 padding-bottom: 3px;
}

#gallery_search {
 padding: 10px 2px;
 background: #FAFCE4 url('/images/green_line.jpg') repeat-x top left;
 text-align: center;
}

#gallery_search label {
 display: inline;
 padding: 0;
 font-weight: normal;
 line-height: 2px;
 vertical-align: middle;
}

#gallery_search div, #gallery_search form {
 display: inline;
 margin: 0;
}

.sapad a {
 color:#4B4B4B;
 text-decoration: none;
}
