* {margin: 0px; padding: 0px;}

html, body {height: 100%;}

body {
       background: #000000 url(../images/fone.jpg) no-repeat left top;
	   font: 12px Arial;
	   color: #ffffff;
}


a img {border: none;}


p {margin-top: 10px; margin-bottom: 10px;}

input.special {background: #2d2d2d; border: 1px solid white; height: 20px; color: white;}



a:link {color: #ffffff; font: tahoma;}
a:visited {color: #ffffff; font: tahoma;}
a:hover {color: #d7d7d7; font: tahoma;}
aactive {color: #ffffff; font: tahoma;}



a.menu_link:link {color: #ffffff; font: 23px calibri;}
a.menu_link:visited {color: #ffffff; font: 23px calibri;}
a.menu_link:hover {color: #d7d7d7; font: 23px calibri;}
a.menu_link:active {color: #ffffff; font: 23px calibri;}


a.menu_link_active:link {color: #737373; font: 23px calibri; text-decoration: none;}
a.menu_link_active:visited {color: #737373; font: 23px calibri; text-decoration: none;}
a.menu_link_active:hover {color: #737373; font: 23px calibri; text-decoration: none;}
a.menu_link_active:active {color: #737373; font: 23px calibri; text-decoration: none;}



#gradusnik a:link {color: #626262; font: 11px tahoma;}
#gradusnik a:visited {color: #626262; font: 11px tahoma;}
#gradusnik a:hover {color: #626262; font: 11px tahoma; text-decoration: none;}
#gradusnik a:active {color: #626262; font: 11px tahoma;}



a.number_link:link {color: #5f5f5f; font: 12px arial;}
a.number_link:visited {color: #5f5f5f; font: 12px arial;}
a.number_link:hover {color: #5f5f5f; font: 12px arial;}
a.number_link:active {color: #5f5f5f; font: 12px arial;}


span.number_link {color: #ffffff; font: 12px arial; text-decoration: none;}
.code {color: #d0d0d0;}



a.big_link:link {color: #ffffff; font: 24px calibri;}
a.big_link:visited {color: #ffffff; font: 24px calibri;}
a.big_link:hover {color: #ffffff; font: 24px calibri;}
a.big_link:active {color: #ffffff; font: 24px calibri;}



a.footer_link:link {font: 10px tahoma; color: #ce0203; text-decoration: none;}
a.footer_link:visited {font: 10px tahoma; color: #ce0203; text-decoration: none;}
a.footer_link:hover {font: 10px tahoma; color: #ce0203; text-decoration: none;}
a.footer_link:active {font: 10px tahoma; color: #ce0203; text-decoration: none;}


#stop_container {
                 min-width: 1000px;
}


#nonFooter {
             position: relative;
             min-height: 100%;
}

* html #nonFooter {
                   height: 100%;
}



#head {
	   height: 230px;
	   background: url(../images/rose.jpg) no-repeat top right;
}


#logo {
         width: 197px;
		 height: 129px;
		 background: url(../images/logo.jpg) no-repeat;
		 float: left;
		 margin-top: 45px;
		 margin-left: 295px;
		 display: inline;
}

#top_center {
             width: 434px;
			 height: 69px;
			 background: url(../images/center_top.jpg) no-repeat;
			 float: right;
			 margin-right: 50px;
}


#menu_grad {
			 height: 170px;
			 background: url(../images/menu_bg.jpg) no-repeat;
}

#menu_block {
			 height: 50px;
}


#ul_menu {
          list-style: none;
		  margin-left: 40px;
		  margin-top: 10px;
}

#ul_menu li {
			 float: left;
			 margin-left: 30px;
}


#gradusnik {
             clear: both;
			 width: 80%;
			 margin-left: 70px;
			 margin-top: 15px;
}


#gradusnik span {
                 color: #ffffff; 
				 font: 11px tahoma;
}


h1#page_caption {
				 width: 80%;
				 margin-left: 70px;
				 font: 28px calibri;
				 font-weight:bold;
				 color: #bd0d12;
				 margin-top: 20px;
}


#content {
          padding-bottom: 250px;
}


#text_block {
       float:left;
       width:77%;
}

#text {
		 padding-left: 70px;
}


table.site_table th {
                 height:42px;
				 background: url(../images/table_stretch.jpg) repeat-x;
}


table.site_table td {
                      padding: 5px;
					  border-bottom: 1px solid #313131;
}

.th_left {
           width: 27px;
		   height: 42px;
		   float: left;
		   background: url(../images/table_left.jpg) no-repeat;
}



.th_right {
           width: 27px;
		   height: 42px;
		   float: right;
		   background: url(../images/table_right.jpg) no-repeat;
}


.center_block {
			   text-align: center;
			   margin-top: 20px;
			   margin-bottom: 20px;
}


#sidebar {
          margin-left:80%;
}


h2.sidebar_caption {
                     font: 22px arial;
					 color: #aa0c00;
					 margin-bottom: 20px;
}

.sidebar_list {
                 list-style: none;
}

.sidebar_list li {
                  margin-bottom: 5px;
}


#footer {
          position: relative;
          margin-top: -200px;
		  height: 200px;
		  background: url(../images/footer_bg.jpg) no-repeat;
		  min-width: 1000px;
}


#copyrights {
              width: 300px;
			  height: 50px;
			  float: left;
			  margin-left: 250px;
			  margin-top: 145px;
			  font: 10px tahoma;
			  color: #5b5b5b;
			  line-height: 15px;
			  display: inline;
}

#footer_right_image {
                     background: url(../images/footer_right_image.jpg) no-repeat;
                     width: 416px;
                     height: 106px;
					 float: left;
					 margin-top: 94px;
					 margin-left: 20px;
}


#red_fon_right {
                 background: url(../images/body_bg.jpg) no-repeat;
				 width: 64px;
				 height: 192px;
				 position: absolute;
				 left: 100%;
				 margin-left: -64px;
				 margin-top: -92px;
} 

.clear {clear: both;}
.small_perc {float:right; font-size:9px; margin-right:10px}
.perc {margin-top:3px; margin-bottom:5px}
.perc img {position:relative;top:4px}