* {margin: 0px; padding: 0px;}
body {background: #ffffff; font-family: arial, sans-serif; font-size: 12px;}
.head_bg {background: url('/i/h_bg.jpg') top left repeat-x; border-bottom: 6px solid #003366; min-width: 1000px;}
.head_right {height: 165px; background: url('/i/h2.jpg') top right no-repeat;}
.head_left {background: url('/i/h1.jpg') top left no-repeat; padding-left: 444px;}
.head_text {width: 556px; padding-left: 23px; color: #FFF;}
.head_text h1 {font-size: 14px; font-weight: normal; padding: 36px 0 30px 0px;}
.head_text h2 {font-size: 12px; font-weight: normal;}
.body_bg_flag {background: url('/i/flag_bg.jpg') top left no-repeat;}
.menu_top {padding-top: 18px; padding-bottom: 43px; padding-left: 440px;}
.menu_top a {color: #0099cc; font-size: 13px; font-weight: bold; white-space : nowrap;}
.menu_top span {padding-left: 45px; padding-right: 44px;}
.tbl_index {}
.td_left {padding-left: 35px; border-bottom: 20px solid #3f5f8d;}
.td_right {border-left: 2px solid #e5eeff; padding-left: 20px; width: 190px;}
.banner img {margin-bottom: 25px;}
.banner a {display: block;}

h1.title {font-size: 22px; color: #ff0000; font-weight: normal; margin-bottom: 40px;}
h1.title span {font-size: 24px; color: #336699; }
p {padding-bottom: 5px; padding-top: 5px;}

.contrnt_index {padding-left: 30px; padding-right: 8px; text-align: left; margin-left: 376px; font-size: 14px; color: #003366;}
.left_foto {width: 376px; float: left;}

.head_map {min-width: 1000px; background: url('/i/bg_map_head.jpg') top left repeat-x; border-bottom: 6px solid #003466;}
.head_map_bg {height: 79px; background: url('/i/bg_map_head_left.jpg') top left no-repeat;}
.head_map_text {padding: 24px 0 0 35px; color: #fff; font-size: 24px;}

.clear {clear: both; font-size: 0px; height: 0px;}
.head_size {min-width: 1000px;}
.main_h_left {background: #f6f4ee url('/i/h_main1.jpg') top left no-repeat; height: 165px; padding-left: 444px; border-bottom: 6px solid #003366;}
.main_text {color: #333333; width: 370px;}

.main_m_bg {background: url('/i/main_menu_bg.jpg') top left repeat-x; min-width: 1000px;}
.main_m_bg1 {background: url('/i/main_menu_bg_r.jpg') top right no-repeat;}
.main_m_bg2 {background: url('/i/main_menu_bg_l.jpg') top left no-repeat; height: 149px; padding-left: 250px;}

.content_form {width: 630px; text-align: left; font-size: 14px; color: #003366;}
.content_form h1 {text-align: center;}
.sub_text {margin-left: 11px;}
.form_text_com {font-size: 12px; font-weight: bold; color: #3399cc; padding: 24px 0 24px 0;}
.bg_form {background-color: #dae5f9; border: 2px solid #c7d1e3; padding: 40px 0 40px 40px; color: #333a46; font-weight: bold; font-size: 12px;}

.kn_clear {background: transparent url('/i/kn_clear.jpg') top left no-repeat; width: 135px; height: 48px; margin-right: 25px; border: 0px;}
.kn_send {background: transparent url('/i/kn_send.jpg') top left no-repeat; width: 135px; height: 48px; margin-left: 25px; border: 0px;}

.futer_main {background-color: #e5eeff; height: 100px; border-bottom: 20px solid #3f5f8d; text-align: center; margin-top: 86px; padding-top: 17px; white-space : nowrap;}
.futer_main img {margin-left: 25px; margin-right: 25px;}
.main_menu {width: 750px; padding-top: 47px;}
.main_menu a {color: #FFF; font-size: 13px; font-weight: bold; padding: 0 30px 0 30px;}

.content_senks {width: 490px; text-align: left; font-size: 14px; color: #003366;}

.align_left {text-align: left !important;}
.contrnt_stenogramma { padding-right: 8px; text-align: left; font-size: 14px; color: #35517d;}
.contrnt_stenogramma img {margin: 10px;}

.contrnt_stenogramma img.imgl {margin-left: 0px;}
.contrnt_stenogramma img.imgr {margin-right: 0px;}

.title_red {color: #ff0000; font-size: 24px; font-weight: normal; margin-bottom: 25px;}
.contrnt_stenogramma p {margin: 0px; padding: 0px; margin-bottom: 16px;}
.contrnt_stenogramma b {color: #000066; font-size: 12px; text-transform : uppercase; font-weight: bold;}
.video_item a {color: #3f5f8d; font-size: 12px; display: block; margin-bottom: 25px; padding-right: 25px;}

.bg_form table {width: 570px;}
.bg_form td {padding: 5px;}
td.question {text-align: right; padding-right: 10px;}
td.row0 SELECT.reg {width: 335px;}
td.badvalue {text-align: right; padding-right: 10px; border: 1px solid #cc0000; color: #cc0000;}

table.tbl2 td.question {text-align: left; padding-right: 10px;}
table.tbl2 td.badvalue {text-align: left;}

.index_foto_gal {margin-top: 20px;}
.index_foto_gal a {text-decoration: none;}
.index_foto_gal img {margin-right: 10px; margin-bottom: 10px;}

#vopros {margin-bottom: 15px; font-size: 14px; color: #35517d;}
#vopros p {padding-bottom: 5px; padding-top: 0px;}
#vopros span {display: block; margin-bottom: 3px; color:#336699; font-size: 14px; font-weight: bold;}
.vodeo_file {padding: 10px 10px 0 0;}
.vodeo_file a {display: block; padding-bottom: 10px; font-size: 12px; color: #003366; font-weight: bold;}