body, .body
    {
    background: transparent url(bg.png) top left;
    padding: 0;
    margin: 0;
    background-color: #fefefe;
    color:  #555;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 20px;
    }

.bg2{
 background: transparent url(bg2.png) bottom left no-repeat;
}
.bg3{
 background: transparent url(bg3.png) bottom right no-repeat;
}
.bg4{
 background: transparent url(bg4.png) top right no-repeat;
}
.bg5{
 background: transparent url(bg5.png) top left no-repeat;
}
* {
font-family:Times New Roman;
font-size:16px;
font-style:normal;
line-height:20px;
color:#223344;
}    
    h2{
    font-size: 14px;  
    }
    h1{
font-size:24px;
color:#012052;

    }
table{
    font-family: Tahoma; 
    font-size: 11px;  
    color:  #555; 
    line-height: 20px; 
}

.pad20_40{
padding:20px 40px;
}
.registr{
margin-top:28px;
left:500px;
position:absolute;
}
.top_menu_div{
float:right; 
margin-right:20px;   
}
.languages{
float:right;  
height:18px;
margin-right:20px;
width:73px;
font-size:8px;

}

.head{
height:20px;
position:absolute;
top:0;
width:958px;
/*
height:15px;
margin-left:590px;
position:absolute;
top:0;
*/
}
.footer{
height:326px; 
background: transparent url(fot_bg.png) top left repeat-x;     
}
.search_div{
border:0px solid red;
float:right;
height:44px;
margin-top:-14px;
width:424px;
margin-right: 70px;
}
.search_input{
background-color:#F0F0F0;
border:0px solid #FFFFFF;
font-size:12px;
margin-left:120px;
margin-top:7px;
width:280px;
}
.site_info{
float:right;
margin-right:79px;
text-align:justify;
width:404px; 
}
.tabs_line{
height: 31px;
  
}
.tabs{
height: 32px;
}

.pl_bg{
background: transparent url(pl_bg.png) top left no-repeat;
float:right;
width:511px;
height:309px;
}

.Main{
min-height:450px;
background: #FFF url(content_bg.png) top left repeat-x;
}
.Main a{
color:rgb(14,164,199); 
text-decoration: none;
}
.con_bg{
background: transparent url(contacts_bg.png) top right no-repeat;
float:right;
width:285px;
height:299px;
color:rgb(1,32,82); 
font-size: 14px;
}
.clr{
clear: both;
}
.module_galery{
height: 187px;
background: transparent url(../images/module_galery_bg.png) top left repeat-x;      
}

/* menu */
.menu{
background: transparent url(b_of.png) top left no-repeat;

text-align:center;
width:108px;
height: 31px;
padding-top:0;
padding-bottom:0;
font-size: 14px;
}
.menu a, .menu_selected a{
color:#012052;
display:block;
font-family:arial;
font-size:11px;
line-height:13px;
margin-left:5px;
margin-right:5px;
text-align:center;
text-decoration:none;
}
.menu_selected{
background: transparent url(b_on.png) top left no-repeat;

text-align:center;
width:108px;
padding-bottom:-5px;
height: 31px;
background-color:#EEEEEE;
color:rgb(1,32,82); 
font-size: 14px;
font-weight: normal;     
}

/* tables */
.table{
border: 0;
}
.table th{
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;   
text-align: center; 
background-color: #fafafa;
padding: 5px;
}
.table td{
border-bottom: 1px solid #e6e6e6;
text-align: center; 
background-color: #fff; 
padding: 2px;   
}

/* colors */
.white{
color:white;
}
.lightgrey{
color:#eee !important;
}
.grey{
color:#555 !important; 
}

.blue{
color:rgb(14,164,199);
}
  
    
 /* my styles */   
     .pager {  
     clear:both;
font-family:arial;
font-size:100%;
height:25px;
margin:10px 10px 15px;
padding:3px;
text-align:right;
 }  
  .pager a, .pager span {  
     display: inline-block;  
     padding: 0.2em 0.5em;  
     margin-right: 0.1em;  
     border: 1px solid #fff;  
     background: #fff;  
 }  
 .pager span {  
background-color:#CCDDFF;
color:#000000;
margin-left:3px;
 }  
 .pager a {  
     border: 1px solid #9AAFE5;  
     text-decoration: none;  
 }  
 .pager a:hover {  
     border-color: #2E6AB1;  
     color: black;  
 } 
 
 
 
 .edit_image{
 padding: 1px;
 border: 1px solid #ccc;
 background-color: #fff;
 }
 .image{
  padding: 1px;
 border: 1px solid #ccc;
 background-color: #fff;
 }
 .comment{
 background-color: #fff;
 }
 input.text{
 width: 300px;
 }
 #blog_post_created_at, #blog_post_created_at2{
border-width:1px;
font-size:10px;
height:18px;
padding-top:2px;
text-align:center;
vertical-align:middle;
width:80px;
 }
 #trigger_blog_post_created_at, #trigger_blog_post_created_at2{
cursor:pointer;
height:18px;
vertical-align:middle;
 }
 .oredr_select{
 height:18px;
 vertical-align:middle;
 }
 .filter_apply_but{
font-size:12px;
height:22px;
vertical-align:middle;
 }

/* funcy */
a.hover {
	color: red;
}
 
#demo-list {
	padding: 0;
	list-style: none;
	margin: 0;
}
 
#demo-list .file-invalid {
	cursor: pointer;
	color: #514721;
	padding-left: 48px;
	line-height: 24px;
	background: url(../images/delete.png) no-repeat 24px 5px;
	margin-bottom: 1px;
}
#demo-list .file-invalid span {
	background-color: #fff6bf;
	padding: 1px;
}
 
#demo-list .file {
	line-height: 2em;
	padding-left: 22px;

}
 
#demo-list .file span,
#demo-list .file a {
	padding: 0 4px;
}
 
#demo-list .file .file-size {
	color: #666;
}
 
#demo-list .file .file-error {
	color: #8a1f11;
}
 
#demo-list .file .file-progress {
	width: 125px;
	height: 12px;
	vertical-align: middle;
	background-image: url(../images/progress.gif);
}


#slide-container {
height:200px;
text-align:center;
}
#slide-container #slideshow {
margin:auto;
position:relative;
}
#slide-container #slideshow img {
left:0;
position:absolute;
top:0;
}
