body { margin: 0; padding: 0; font-family: verdana, Helvetica, sans-serif; font-size: 11px; background-color: #e8e8e8; background-image: url('../images/page_bg.jpg'); background-repeat: repeat-x; width: auto; height: auto;}

table { font-family: verdana, Helvetica, sans-serif; font-size: 11px; color: #313131; }

td { line-height: 16px;}

#btn { font-family: verdana, Helvetica, sans-serif; font-size: 10px; }

#print_p { margin-top: 20px; text-align: right; width: 520px; }

INPUT.txt { background-color: #ffffff; color: #1E1E1E; font-family: verdana, Helvetica, sans-serif; height: 19px; font-size: 11px; border: 1px solid #B8B8B8; }

INPUT.txt2 { background-color: #ffffff; color: #606060; font-family: verdana, Helvetica, sans-serif; height: 19px; font-size: 11px; border: 1px solid #72ad22; }

SELECT { background-color: #ffffff; color: #333333; font-family: tohama, verdana, ms sans serif; font-weight: none; font-size: 11px; border: 1px solid #B8B8B8; height: 19px; }

TEXTAREA{ background-color: #ffffff; color: #333333; font-family: tohama, verdana, ms sans serif; font-weight: none; font-size: 11px; border: 1px solid #B8B8B8; width: 340px; height: 80px; }

#language { background-color: #ffffff; color: #333333; font-family: verdana, Helvetica, sans-serif; font-size: 11px; height: 18px; }

a:link { color: #413c67; text-decoration: none; }
a:visited { color: #413c67; text-decoration: none; }
a:hover { color: #6b64a0; text-decoration: none; }
a:active { color: #413c67; text-decoration: none; }

a.link_title:link { color: #413c67; text-decoration: none; }
a.link_title:visited { color: #413c67; text-decoration: none; }
a.link_title:hover { color: #6b64a0; text-decoration: none; }
a.link_title:active { color: #413c67; text-decoration: none; }

a.page_t:link { color: #1E7594; text-decoration: none; font-size: 12px; }
a.page_t:visited { color: #1E7594; text-decoration: none; font-size: 12px; }
a.page_t:hover { color: #550101; text-decoration: none; font-size: 12px; }
a.page_t:active { color: #1E7594; text-decoration: none; font-size: 12px; }

a.search_l:link { color: #940303; text-decoration: none; font-size: 11px; }
a.search_l:visited { color: #940303; text-decoration: none; font-size: 11px; }
a.search_l:hover { color: #550101; text-decoration: none; font-size: 11px; }
a.search_l:active { color: #940303; text-decoration: none; font-size: 11px; }

a.st_mp:link { color: #043b50; text-decoration: underline; font-size: 11px; }
a.st_mp:visited { color: #043b50; text-decoration: underline; font-size: 11px; }
a.st_mp:hover { color: #550101; text-decoration: underline; font-size: 11px; }
a.st_mp:active { color: #043b50; text-decoration: underline; font-size: 11px; }

a.page_f:link { color: #fdfdfd; text-decoration: none; }
a.page_f:visited { color: #fdfdfd; text-decoration: none; }
a.page_f:hover { color: #fdfdfd; text-decoration: underline;}
a.page_f:active { color: #fdfdfd; text-decoration: none; }

ul { margin: 0; padding: 5px 0 0 10px; line-height: 18px; color: #3B403C; font-size: 11px; text-align: left; list-style-image: url('../images/arrowli.gif'); }

#contanier { width: 550px; min-height: 400px; margin: 10px 0 0 15px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }

* html #contanier { width: 550px; min-height: 400px; }

#body_content { width: 546px; padding: 0; line-height: 18px; }

* html #body_content { padding-top: 10px; line-height: 18px; }

#error { margin-top: 2px; padding: 10px; text-align: center; font-size: 11px; color: #434B4E; }

h1 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 16px; color: #413c67;}
h2 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }
h3 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }
h4 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }

#message { width: 545px; text-align: center; margin-top: 25px; height: auto; color: #434B4E;	}

#message_a { width: 520px; text-align: left; margin: 40px 0 5px 0; }

#message_aa { width: 520px; text-align: left; margin: 5px 0 5px 10px; }

#message_b { width: 480px; text-align: left; margin: 30px 0 5px 0; }

#mod_off { text-align: left; }

#no_records { text-align: center; }

p{ padding: 0px; margin: 0px; }

* html p{ padding: 5px 0 5px 0; margin: 0px; }

#page_t { height: auto; width: 480px; padding: 20px 0 10px 0; color: #940303; font-size: 12px; }

* html #page_t { padding: 20px 0 0 0; }

.con_not { margin-bottom: 10px; float: left; width: 480px; }

.con_a { padding-bottom: 3px; float: left; width: 120px; }

.con_b { padding-bottom: 3px; float: left; width: 350px; }

.con_c { padding: 10px 0 5px 0; text-align: center; float: left; width: 480px; }

.con_d { padding-bottom: 3px; text-align: center; float: left; width: 480px; }

.con_e { padding-bottom: 3px; float: left; width: 70px; }

.map_sub { padding-left: 18px; }

.gal_th_im_i{ float: left; padding: 6px; }

.gal_th_im_m{ float: left; border: 1px solid #e0e0e0; background-color: #f4f4f4; width: 490px; margin-top: 5px; }

.map_parent { font-weight: bold; padding: 4px 0 4px 0; }

.sea_tit { padding-bottom: 3px; font-weight: bold; }

.sea_des { padding-bottom: 8px; }

.menu { width: 860px; height: 51px; background-image: url('../images/menu_bg.jpg'); background-repeat: repeat-x; }

* html .menu { width: 860px; height: 51px; }

.art_cat_tit { font-weight: bold; font-size: 12px;}

.art_cat_img { }

.art_cat_desc { }

.art_bod_desc { }

.art_tit { padding: 5px 0 5px 0; }

.art_des { }

.art_bod { }

.art_aut { padding: 5px 0 5px 0; }

.art_upd { padding: 5px 0 5px 0; }

.art_url { padding: 5px 0 5px 0; }

.art_fil { padding: 5px 0 5px 0; }

.art_img { padding: 10px 8px 5px 0; float: left;}

.block { text-align: center; margin-top: 10px; }

.block_tit { padding: 5px 0 5px 0; }

.block_bod { padding: 5px 0 5px 0; }

.block_dat { padding: 5px 0 5px 0; }

.hpsearch { margin: 15px 0 10px 25px; width: 225px; text-align: center; }

* html .he_mo{ width: 490px; margin-top: 10px; }

/** ======================== Home Page =================== **/

.banners { margin: 10px 0 4px 26px; height: auto; width: 226px; }

.tes_titl { margin: 0 0 4px 0; font-weight: bold; }

.test_a { padding: 2px 0 2px 0; width: 580px; }

.new_let_tab{ margin-left: 20px; width: 233px; }

.art_hp_tit { margin-right: 12px; padding: 5px 0 0 25px; }

.art_hp_des { margin-right: 12px; padding: 5px 0 0 25px; }

.fot_r { text-align: left; }

.welcome { padding-top: 15px; }

.right_a { padding-top: 15px; }

.hp_vi{ padding-top: 37px; }

.hp_videos {  margin-top: 10px; background-image: url('../images/hp_videos.jpg'); background-repeat: no-repeat; width: 252px; height: 138px; }

.gr_welcome_msg { padding: 45px 0 5px 0; background-image: url('../images/gr_hp_welcome.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.ru_welcome_msg { padding: 45px 0 5px 0; background-image: url('../images/ru_hp_welcome.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.fr_welcome_msg { padding: 45px 0 5px 0; background-image: url('../images/fr_hp_welcome.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.it_welcome_msg { padding: 45px 0 5px 0; background-image: url('../images/it_hp_welcome.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.en_welcome_msg { padding: 45px 0 5px 0; background-image: url('../images/en_hp_welcome.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.news_hp{ margin-top: 15px; background-image: url('../images/news_bg.jpg'); background-repeat: no-repeat; width: 252px; height: 245px; }

.en_services_msg { margin-top: 5px; padding: 45px 0 5px 0; background-image: url('../images/en_hp_services.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.ru_services_msg { margin-top: 5px; padding: 45px 0 5px 0; background-image: url('../images/ru_hp_services.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.fr_services_msg { margin-top: 5px; padding: 45px 0 5px 0; background-image: url('../images/fr_hp_services.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.it_services_msg { margin-top: 5px; padding: 45px 0 5px 0; background-image: url('../images/it_hp_services.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.gr_services_msg { margin-top: 5px; padding: 45px 0 5px 0; background-image: url('../images/gr_hp_services.jpg'); background-repeat: no-repeat; width: 541px; height: 185px; }

.hp_gallery { margin: 5px 0 0 5px; padding: 37px 0 5px 15px; background-image: url('../images/hp_gallery.jpg'); background-repeat: no-repeat; width: 519px; height: 104px; }

.hp_gallery_ru { margin: 5px 0 0 5px; padding: 37px 0 5px 15px; background-image: url('../images/hp_gallery_ru.jpg'); background-repeat: no-repeat; width: 519px; height: 104px; }

.fot_bg{ background-image: url('../images/fot_bg.jpg'); background-repeat: repeat-x; width: auto; height: 61px; }

.about_msg { padding: 10px 0 10px 0; }

.date_hp { font-weight: bold; color: #ffffff; text-align: center; }

.con_hp_name { padding: 2px 0 0 25px; margin-right: 12px; }

.tes_des { margin-bottom: 7px; width: 480px; }

.banner_bg { background-image: url('../images/banner_bg.jpg'); background-repeat: repeat-x; width: auto; height: 228px; } 

* html .banner_bg { width: 27px; } 

.video_title{ font-weight: bold; margin-bottom: 10px; background-color: #f2f2f2; text-align: center; padding: 5px 0 5px 0; }

.video_file{ text-align: center; }

.message_b{ text-align: center; margin-top: 10px; }

.hp_vi{ text-align: center; }

.header_snails{ background-image: url('../images/header_bg.jpg'); background-repeat: repeat-x; border-right: 1px solid #000000; border-left: 1px solid #000000; }

.atten1 { margin: 10px 0 0 2px; width: 231px; background-color: #7189b8; padding: 7px; color: #ffffff; font-weight: bold; }

.atten2{ margin: 0 0 0 2px; padding: 7px; width: 231px; background-color: #dadfe9; }

* html .atten1 { width: 245px; }

* html .atten2 { width: 245px; }