body, div, a, font, ol, ul, li,
table, tr,td 
{
 margin: 0;
 padding: 0;
 border: 0;
 font-weight: 100;
 font-style: normal;
 background: transparent;
}

img
{
 border: 0;
 font-weight: 100;
 font-style: normal;
 background: transparent;
}

body
{
text-align:left;
background:#fff;
font-family:Arial;
}

.header_left
{
float:left;
width:650px;
position:relative;
left:70px;
}

.icon
{
float:left;
width:150px;
margin-top:35px;
}
.icon1, .icon2, .icon3
{
float:left;
background:url(/en/files/icon1.gif) no-repeat center;
height:27px;
width:34px;
margin-right:3px;
}
.icon1 a, .icon2 a, .icon3 a
{
height:27px;
width:34px;
display:block;
}
.icon2 
{
background:url(/en/files/icon2.gif) no-repeat center;
}
.icon3 
{
background:url(/en/files/icon3.gif) no-repeat center;
}
#current_icon1
{
background:url(/en/files/hover1.gif) no-repeat;
height:27px;
width:34px;
}
#current_icon2
{
background:url(/en/files/hover2.gif) no-repeat;
height:27px;
width:34px;
}
#current_icon3
{
background:url(/en/files/hover3.gif) no-repeat;
height:27px;
width:34px;
}
.icon1 a:hover
{
background:url(/en/files/hover1.gif) no-repeat;
}
.icon2 a:hover
{
background:url(/en/files/hover2.gif) no-repeat;
}
 .icon3 a:hover
 {
 background:url(/en/files/hover3.gif) no-repeat;
 }

.old_version a:hover
{
 background:url(/en/files/old_ver.jpg) no-repeat center;
 width:94px;
 height:27px;
 display:block;
 color:#fff;
}
.header_right
{
position:relative;
right:70px;
float:right;
width:300px;
}
form
{
margin:0px;
padding:0px;
}
.search_pole
{
background:url(/en/files/search_pole.jpg) no-repeat;
width:154px;
height:23px;
border:0px;
float:right;
font-size:11px;
padding:0px 0 0 12px;
*padding:5px 0 0 12px;
}
.search_button
{
background:url(/en/files/search_button.jpg) no-repeat;
width:28px;
height:23px;
border:0px;
float:right;
cursor:pointer;
}
.search
{
margin-top:35px;
}

.right_title, .right_title2, .right_title3
{
font-size:24px;
text-transform:uppercase;
font-weight:bold;
}
.right_title2
{
font-size:18px;
/*margin-top:50px;*/
}
.right_title3
{
font-size:18px;
}
.main_news
{
margin-left:10px;
position:relative;
}
.news
{
position:relative;
font-size:12px;
margin-top:13px;
overflow:hidden;
}
.news_img img
{
border:solid 1px #305a66;
}
.news_date
{
font-weight:bold;
font-size:12px;
margin:5px 0 3px 0px;
}
.news_img
{
float:left;
width:85px;
margin:0px;
position:relative;
}
.news_text
{
position:relative;
}

.clear
{
clear:both;
height:1px;
overflow:hidden;
}
.right img
{
float:left;
position:relative;
margin:0px 20px 20px 0px;
}
.page_table
{
margin:40px 0 40px 40px;
}
.page_table tr.title_table td
{
font-size:15px;
font-weight:bold;
text-transform:uppercase;
background:#e5e5e5;
}
.page_table tr td
{
height:35px;
vertical-align:middle;
font-size:14px;
background:#f2f2f2;
}
.page_table tr td a, .on_top a
{
color:#057571;
font-size:14px;
}
.page_table tr td.first
{
padding-left:15px;
}
.page_table tr td.color_tr
{
background:#e5e5e5;
}
.on_top
{
float:right;
position:relative;
margin-top:15px;
}
.map_site2
{
margin-left:25px;
}
.map_site3
{
margin-left:60px;
}
.map_site1 a, .map_site2 a, .map_site3 a
{
color:#2f716f;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}
.map_site2 a, .map_site3 a
{
text-transform:none;
}
.pager
{
padding-top:10px;
overflow:hidden;
}
.pager ul li
{
position:relative;
float:left;
list-style:none;
padding:4px 6px 8px 6px;
color:#5a5858;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}
.pager ul li#current_page
{
background:url(/en/files/curent_page.jpg) no-repeat 0px 3px;
}
.pager ul li#current_page a
{
color:#fff;
text-decoration:none;
}
.pager ul li a, .projectt a
{
font-size:14px;
color:#2f716f;
}
.projectt
{
margin-bottom:20px;
}
.contacts
{
font-size:13px;
}
.map
{
margin:30px 0 40px 0px;
}
.map img
{
float:none;
}
.kontaktu 
{
margin-top:25px;
}
.kontaktu tr td
{
text-align:left;
font-size:14px;
height:40px;
vertical-align:top;
}
.input
{
background:url(/en/files/input.jpg) no-repeat;
width:347px;
height:26px;
border:0px;
padding:0px 0 0 5px;
*padding:5px 0 0 5px;
}
.textar
{
background:url(/en/files/text_area.jpg) no-repeat;
width:347px;
height:133px;
border:0px;
font-family:Arial;
font-size:14px;
margin-bottom:10px;
padding:5px 0 0 5px;
}
.submit_contact
{
background:url(/en/files/submit.jpg) no-repeat;
width:78px;
height:21px;
border:0px;
color:#fff;
font-size:11px;
text-align:center;
*padding-top:1px;
cursor:pointer;
}
.library  li
{
list-style:none;
margin-bottom:7px;
}
.library  li a
{
background:url(/en/files/green_dot.gif) no-repeat 0px;
font-size:14px;
color:#2f716f;
padding-left:10px;
font-size:15px;
}
.library  li a#current_lb
{
background:url(/en/files/black_dot.gif) no-repeat 0px;
color:#000;
font-weight:bold;
text-decoration:none;
}
.zakon_table
{
position:relative;
}
.zakon_table tr td img
{
float:none;
position:relative;
}
.zakon_table tr td
{
font-size:16px;
vertical-align:top;
line-height:18px;
padding:4px 0px; 
}
.zakon_table tr td a
{
width:16px;
height:16px;
display:block;
overflow:hidden;
}
.zakon_table
{
margin-top:40px;
}
#partner1, #partner2, #partner3, #partner4, #partner5, #partner6
{
background:red;
width:102px;
height:76px;
border:solid 1px #bfbfbf;
float:left;
margin:4px 6px 0 0;
}

#button1, #button2
{
float:left;
width:12px;
height:86px;
background:url(/en/files/button1.gif) no-repeat;
margin-right:6px;
}
#button2
{
background:url(/en/files/button2.gif) no-repeat;
margin:0px;
}
#button1 a, #button2 a
{
width:12px;
height:86px;
display:block;
}
#wn	{ 
	position:relative; 
	width:450px; 
	height:166px; 
border:solid 1px red;
	}
	
#t1 tr td
{
border:solid 1px red;
}	
#lyr1
{
position:relative;
}














/*старі та нові класи*/
.content
{
float:left;
width:100%;
overflow:hidden;
}
.edit_right
{
float:right;
width:238px;
left:70px;
background:#e7e7e7;
}
.right
{
font-size:15px;
margin:0px 260px 0px 330px;
padding-top:35px;
padding-bottom:40px;
}
.left
{
float:left;
width:282px;
position:relative;
background:#e8e8e8;
padding-top:35px;
}
.rassulka_pole
{
background:url(/en/files/rassulka_pole.gif) no-repeat;
width:173px;
height:25px;
border:0px;
float:left;
font-size:12px;
color:#7f7f7f;
padding:0px 0 0 7px;
*padding:5px 0 0 7px;
}
.rassulka_button
{
background:url(/en/files/rassulka_button.gif) no-repeat;
width:36px;
height:25px;
border:0px;
float:left;
cursor:pointer;
margin-bottom:45px;
}
.rassulka_text
{
font-size:18px;
text-transform:uppercase;
margin:25px 0 8px 0px;
}
.razsulka
{
padding-left:35px;
background:#c0d2cf;
overflow:hidden;
height:110px;
margin-top:25px;
}
.razsulka2
{
background:url(/en/files/bottom_left.gif) no-repeat bottom;
background-color:#c0d2cf;
padding-left:35px;
padding-top:1px;
padding-bottom:15px;
}

.tables
{
padding-left:35px;
padding-bottom:25px;
}
.menu_left
{
margin-left:35px;
}
.table_img
{
margin-top:20px;
}

.left_title
{
font-size:14px;
color:#000;
text-transform:uppercase;
font-weight:bold;
margin-top:30px;
}

.left_title span
{
font-size:11px;
color:#869390;
font-weight:normal;
}
.left table
{
color:#006633;
font-size:12px;
margin:20px 0 0 20px;
}
.element_menu_text
{
margin-bottom:6px;
}
.element_menu_text a
{
font-size:14px;
text-transform:uppercase;
color:#006633;
font-weight:bold;
}
.submenu
{
margin-bottom:15px;
}
.submenu ul li
{
list-style:none;
margin:0px 0px 5px 4px;
}
.submenu ul li a
{
background:url(/en/files/menu_img.gif) no-repeat 0px;
font-size:12px;
color:#006633;
font-weight:bold;
padding-left:15px;
}
.site_name
{
clear:both;
margin-top:31px;
background:url(/en/files/logotype.jpg) no-repeat;
width:527px;
height:52px;
float:left;
}
.site_name a
{
width:527px;
height:52px;
display:block;
}
.header
{
background:url(/en/files/header.jpg) repeat-x;
height:187px;
}
.logo
{
margin-top:14px;
background:url(/en/files/rigth_logo.jpg) no-repeat;
width:182px;
height:91px;
float:right;
}
.logo a
{
width:182px;
height:91px;
display:block;
}
.language
{
float:left;
margin-top:35px;
width:320px;
}
.language a
{
font-size:10px;
color:#006633;
text-transform:uppercase;
text-decoration:none;
width:74px;
text-align:center;
padding:8px 0px;
display:block;
float:left;
}
.language a#current_lg
{
background:url(/en/files/current_lang.jpg) no-repeat;
color:#fff;
}
.language a:hover
{
background:url(/en/files/current_lang.jpg) no-repeat;
color:#fff;
}
.old_version
{
margin-top:28px;
*margin-top:35px;
float:left;
}
.old_version a
{
font-size:10px;
color:#006633;
text-transform:uppercase;
text-decoration:none;
width:94px;
height:27px;
display:block;
text-align:center;
padding-top:15px;
*padding-top:8px;
}
.news_text a
{
color:#006633;
font-size:15px;
font-weight:bold;
}
.bottom_partner
{
width:590px;
height:86px;
position:relative;
left:330px;
margin:25px 0 35px 0;
clear:both;
float:left;
}
.footer
{
clear:both;
background:url(/en/files/footer.gif) repeat-x;
height:110px;
overflow:hidden;
}
.footer_left
{
margin-top:35px;
float:left;
width:620px;
position:relative;
left:70px;
color:#000;
font-size:12px;
padding-bottom:35px;
}
.footer_left a
{
color:#006633;
font-weight:bold;
}
.re_block a:hover, .footer_left a:hover, .element_menu_text a:hover, .news_text a:hover, .page_table tr td a:hover, .on_top a:hover, .map_site1 a:hover, .map_site2 a:hover, .map_site3 a:hover, .pager ul li a:hover, .projectt a:hover, .library  li a:hover, .submenu ul li a:hover
{
text-decoration:none;
}
.footer_right
{
margin-top:45px;
float:right;
width:200px;
position:relative;
right:70px;
}
.re_title
{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:20px;
}
.re_block
{
padding-bottom:15px;
}
.re_block a
{
color:#006633;
}
.blocks
{
width:170px;
margin-left:35px;
font-size:12px;
}
.published
{
background:#c0d2cf;
}
.r_img
{
margin-left:30px;
border:solid 5px #fff;
width:94px;
}
.opus
{
text-align:center;
color:#006633;
padding:11px 0px;
}
.r_bottom
{
background:url(/en/files/r_bottom.gif) no-repeat;
width:238px;
height:18px;
}
.info
{
background:#fff;
padding-bottom:40px;
}
.info img
{
margin:27px 0 0 63px;
}
.right a
{
color:#006633;
font-size:14px;
}

.right a:hover
{
text-decoration:none;
}

.opus a
{
color:#006633;
font-size:12px;
}

.opus a:hover
{
text-decoration:none;
}


.base_el
{
height:30px;
/*
overflow:hidden;
*/
margin-bottom:10px;
/*
background:url(/ru/files/dot.jpg) repeat-x;
*/
}
.el_l
{
color:#373e4e;
font-size:16px;
background:white;
height:17px;
float:left;
}
.el_r
{
width:120px;
height:17px;
float:right;
background:white;
}
.el_r a
{
margin-left:9px;
}
.el_c
{
float:left;
height:17px;
background:red;
background:url(/files/dot.jpg) bottom repeat-x;
}