html body { margin:0; padding:0; background:#fff; }
* { font-size: 14px; font-family: Verdana,Tahoma,Arial; }
td,th,div {font-size: 14px; font-family: Verdana,Tahoma,Arial; color: #4E4E4E; }
input,
textarea,
select,option { font-size: 12px; font-family: Verdana,Tahoma,Arial; color: #4E4E4E; padding-left:2px; }

form { margin:0px;}
#form span, .action { font-weight:bold; color:#B90000; }
.action { padding:20px 0;}
#form .on { border:2px solid #B90000; }
#form table { width:95%; }
#form td { padding-top:5px; vertical-align:top; }
#form th { padding-top:15px; }
#form td input, #form textarea { width:95%; background:#eee; border:1px solid #888; }
#form select { border:1px solid #888; }
/*

#search_image { display:block; }
*/
#form td input:hover, #form textarea:hover { background:#fff; }

#search_text, #search_field, #search_image { display:block; float:left; margin-right:3px; }
#search_field { width:160px; }

img { border:0px;}
p, .text { margin:0; padding:0; line-height:20px; }
#center p { margin:10px 0; }
h1, h2, h3 { font-size:16px; color:#004499; background: url(img/hr.gif) left bottom repeat-x; height:40px; line-height:35px; margin:0 5px 5px 0; }
hr { color:#4E4E4E; height:1px; background:#DDDCD8; border:0; clear:both; margin:5px 0;}
a:link,a:visited,a:hover { color:#004499; text-decoration:none; font-weight:normal;}
a:hover { text-decoration:underline; }
ul { margin:0; padding:0; list-style:none; }
li { background: url(img/li1.gif) left center no-repeat; padding-left:15px; line-height:16px;}
.hr { margin:10px 5px 0 0; background:#eee url(img/hr.gif) left top repeat-x; height:5px; font-size:1px; clear:both; }

#body { z-index:1;
margin:0 auto;
width: 100%;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1240 ? "1240px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 960 ? "960px" : "100%")); 
min-width:960px;
max-width:1240px;
background: url(img/body_bg.jpg) left top repeat-x;
}

#content { width: 100%; clear:both; background: url(img/content_bg.jpg) right bottom no-repeat; z-index:1; }
#center { width: 100%; float: left; }
#container {margin: 0 0 0 300px; }
#left { float: left; width: 282px; margin-left: -100%; }
#top { height:360px; }
/*
#top { background:url(img/top_bg.gif) left top repeat-x; height:360px; }
*/
#logo { height:100px; width:250px; float:left; }
#info { height:99px; margin-left:250px; background:url(img/top_info.gif) left top no-repeat; padding:10px 10px 0 30px; font-size:11px; color:#74786A;  }
#info table { z-index:3; }
#langs { float:right; height:25px; margin-bottom:-25px; z-index:5; position:relative; }

#menu { height:228px; clear:both; background:url(img/menu_bg.jpg) left top no-repeat; }
#top_menu { float:right; width:340px; }
#top_menu a { text-transform: uppercase; display:block; margin-bottom:2px; line-height:27px; height:29px; padding-left: 30px; font-size:13px; font-weight:bold;  color:#fff; background: url(img/button.gif) left top no-repeat; }
#top_menu div { clear:left; float:left; line-height:29px; }
#top_menu div span { display:block; float:left; width:17px; }


#left { width:282px; }
.empty { height:70px; clear:both; }
#bottom { clear:both; height:40px; }
#bottom_info {  position:relative; margin-top:-59px; z-index:5; height:100px;  width:280px; float:left; background: #1357AF url(img/copyright_bg.jpg) right top no-repeat; color:#fff; }
#counters { margin-left:280px; height:40px; line-height:40px; text-align:right; border-top:1px solid #004499; background: #eee url(img/bottom_bg.gif) left top repeat-x; }
/*
 padding-top:59px; 
margin-top:59px; 
*/


.clear { clear:both; height:20px;}
.w_space { clear:both; height:20px; background:#fff;}


.c_block { color:#004499; width:100%; padding-top:10px; clear:left; overflow:hidden; }
.c_block .text { margin-left:170px; }
.c_block .img { float:left; background: url(img/img_shadow.gif) right bottom no-repeat; text-align:right; }
.c_block img {border:1px solid #004499; margin-right:6px; margin-bottom:6px; max-width:150px;}
.c_block ul {  }
.c_block li { padding-left:10px;}

.c_blocks .c_block { width:49%; float:left; margin-right:5px; padding:0; clear:none; }
.c_blocks .c_block a { color:#4E4E4E;  font-size:12px; }
.c_blocks .c_block .text { color:#004499; }


 .t_image { width:400px; text-align:center; padding:10px 0; float:left; }
 .t_block { padding-left:10px; float:left; }

 .t_block .name { padding: 10px; }
 .t_block .img { text-align:center; }
 .t_block .text { padding:0 10px; font-size:12px; }

 .t_images { clear:both; padding:10px 0; }
 .t_images a { border:1px solid #9e9e9e; }
 .t_images a:hover { border:1px solid #004499; }

.t_blocks .t_block { color:#004499; width:49%; float:left; padding:10px 0 0 0; }
.t_blocks .t_block .text { margin-left:170px; padding:0; font-size:12px; }
.t_blocks .t_block .img { float:left; background: url(img/img_shadow.gif) right bottom no-repeat; text-align:right; }
.t_blocks .t_block .img img {border:1px solid #004499; margin-right:6px; margin-bottom:6px; max-width:150px;}


.a_blocks { 
float:left;
width:49%; 
padding:0; 
margin-right:5px; 
}
.a_blocks h2 { background:#3D7DCB url(img/header_bg.gif) left top repeat-x; height:35px; line-height:35px; color:#fff; margin:0; }
.a_blocks h2 .corner_left { float:left; width:10px; background: url(img/header_left_corner.gif) left top no-repeat; }
.a_blocks h2 .corner_right { float:right; width:10px; background: url(img/header_right_corner.gif) right top no-repeat; }
.a_block { clear:both; padding-top:3px; }
.a_block a { color:#4E4E4E;  font-size:12px; }
.a_block .img { float:left; }
.a_block img {border:1px solid #004499; display:block; max-width:90px; }
.a_block .text { margin-left:100px; font-size:12px; }
.a_block .date { color:#004499; font-size:12px; font-weight:bold; }




table.mod { border-collapse:collapse; clear:both; width:100%; }
table.mod td, table.mod th { background: #E4E1DC; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.mod .sel td, table.mod .sel th { background: #F0EFEA; }

table.form { border-collapse:collapse; clear:both; }
table.form td, table.form th { background: #E4E1DC; border:1px solid #fff; padding:3px; border-collapse:collapse; font-size:12px; }
table.form .sel td, table.form .sel th { background: #F0EFEA; }
table.form input, table.form textarea  { border:0; margin:0; padding:0; width:250px; }
table.form textarea { height:100px; }
table.form span { color:#BA0000; }

.field { background: #eee; border-bottom:1px solid #74786A; padding:15px; margin-right:5px; }

.catalog { background:#eee url(img/left_menu_top_corner.gif) right top no-repeat; padding-left:15px; margin:2px 0; }
.catalog ul { padding-top:15px; }
.catalog li { background: url(img/li.gif) left 3px no-repeat; font-size:12px; margin-top:7px; }
.catalog li ul { padding:5px 0; }
.catalog li li { background: url(img/li1.gif) left 7px no-repeat; margin-top:1px; }
.catalog li a { font-size:12px; color:#4E4E4E; }
.catalog li a.active { color:#0060D9; font-size:14px; line-height:16px; }
.catalog .b_corner { background: url(img/left_menu_bottom_corner.gif) right bottom no-repeat; height:20px; }


#path {padding: 10px 0; clear:both; }
#path, #path a:link, #path a:visited, #path a:hover { font-size: 12px; }

.pages_bar { clear:left; height:20px; margin:20px 10px 0 0; }
.pages_bar span, .pages_bar a, .pages_bar span.a_page { display:block; padding:2px 4px; float:left; margin:0 4px; }
.pages_bar span { margin-left:0; padding-left:0; }
.pages_bar a, .pages_bar span.a_page { background:#F4F3EE url(img/bg.gif) left top; border:1px solid; }
.pages_bar span.a_page { font-weight:bold; }

#sort { padding-bottom:10px; }
#sort div { width:180px; float:left; }
#sort div.sort_name { width:120px; }
#sort img { padding-left:10px; }




#copy { float:left; width:250px; text-align:center; line-height: 36px; color:#fff; }
#copy p { margin:0; padding:0; }
#copy a:link, #copy a:visited, #copy a:hover { font-size: 12px; color:#fff; }


.articles_list {  }
 .articles_list .article { min-height:50px;  padding:5px 0; clear:left; }

.articles_list .article .img { width:80px; float:left; text-align:center; padding-top:5px;}
.articles_list .article .text { margin-left:95px; margin-top:5px; margin-bottom:0;}
.articles_list .article .text p { margin:0; margin-bottom:5px; }

.pf_left { float:left; height:230px; width:220px; text-align:center; }