* {
padding: 0px;
margin: 0px;

}

/* ------------------------ Тело документа --------------------------- */
/*
html {
background-image: url(/common/img/setka_fon.gif); background-repeat: repeat;
}
*/

HTML, BODY { height: 100%; background:#fff; }
BODY {
padding: 0px;
margin: 0px;
color: #000000 !important;
font-size: 11px;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	background: #FFFFFF;*/
}

/* ---------------------------- Заголовки -------------------------------- */

H1, H2, H3 {
margin: 0px;
line-height: normal;
}
H2 {font-size: 14px;}
H3 {font-size: 12px;}

img {
border: 0;
}


/* -------------------------------- Ссылки -------------------------------- */

A {text-decoration: underline; color: #0069bf;}


/* --------------------------------- Списки -------------------------------- */
UL LI {line-height: 17px;}

OL {margin-left: 33px;}
OL LI {padding: 1px 0 1px 0px;}


/* ------------------------- Taблицы ---------------------------------------- */

table {
border-collapse: collapse;
empty-cells: show;
}


#main_td {
vertical-align: top;
}
#footer_td {
vertical-align: bottom;
}


/* ------------------------------- Элементы форм -------------------------- */

FORM {
margin: 0;
padding: 0;
}

/* ----------------------- НАВИГАЦИЯ ------------------------------------------ */

.top_nav {
margin: 30px 0 0 80px;
font-family: Arial;
font-size: 10px;
color: #1890f2;
}
.top_nav a {
font-family: Arial;
font-size: 10px;
color: #999999;
}


.select_lang {
position: absolute;
top: 0;
left: 0;
margin: 31px 0 0 856px;
width: 56px;
z-index: 10;
}
.lang {
font-family: Arial;
font-size: 13px;
color: #1890f2;
}
.select_lang a {
font-family: Arial;
font-size: 13px;
color: #999999;
}
.lang span {
padding: 0 0 0 29px;
}

.main_menu_logo {
margin: 0 0 0 80px; /*margin: 39px 0 0 80px;*/
}
.main_logo {
width: 840px;
background-image: url(/common/img/logo.gif);
background-repeat: no-repeat;
background-position: top right;
padding: 28px 0 0 0;
}
.logo_0 {
position: absolute;
margin: 0;
z-index: 9;
top: 81px;
left: 718px;
}
.logo_img {
width: 205px;
height: 44px;
}


/* ----------------------- НОВОСТИ ------------------------------------------ */


/* ------------ Архив новостей -------- */
.archive { padding: 20px 0 30px 0; } /* Отступы для блока с формой */
.arch_input {padding: 0 0 0 10px; } /* Ширина полей с датами */
.arch_calendar {padding: 0 10px 0 10px;} /* Отступы для календаря в архиве новостей */


/* ------------- Пейджер -------------- */

.pager {text-align: left; margin-top: 20px;}
TABLE.pager, TABLE.pager A, TABLE.pager A:link, TABLE.pager A:hover, TABLE.pager A:visited {
font-family: Tahoma;
font-size: 11px;
line-height: normal;
}
TABLE.pager A {text-decoration: underline;} 				
TABLE.pager .first { margin: 0 4px 0 0;} /* отступы вокруг ссылки "Первая" */
TABLE.pager .prev {margin: 0 5px 0 3px;} /* отступы вокруг ссылки "Предыдцщая" */
TABLE.pager .next {margin: 0 3px 0 5px;} /* отступы вокруг ссылки "Следующая" */
TABLE.pager .last {margin: 0 0 0 4px;} /* отступы вокруг ссылки "Последняя" */
TABLE.pager TD.first-tab {padding-right: 1px;} /* Ячейка "Первая" */
TABLE.pager TD.prev-tab {padding-right: 4px;} /* Ячейка "Предыдущая" */
TABLE.pager TD.next-tab {padding-left: 4px;} /* Ячейка "Следующая" */
TABLE.pager TD.last-tab {padding-left: 1px;} /* Ячейка "Последняя" */
TABLE.pager .sptr {padding: 0 3px 0 3px;} /* Разделитель между цифрами */
TABLE.pager .number {font-weight: normal;} /* Текущий номер страницы */


/* ----------- Оформительсике стили --------------------------------- */
.tizer {
width: 920px;
background-color: #3f3f3f;
height: 240px;
}
.tizer .td1 {
height: 240px;
}

.heads {
height: 240px;
display: none;
}
#heads_1 {
background: url("/common/img/tizer/tiser_en_jcf.jpg") no-repeat;
}
#heads_2 {
background: url("/common/img/tizer/tiser_en_ai.jpg") no-repeat;
}
#heads_3 {
background: url("/common/img/tizer/tiser_en_ld.jpg") no-repeat;
}
#heads_4 {
background: url("/common/img/tizer/tiser_en_yg.jpg") no-repeat;
}
#heads_5 {
background: url("/common/img/tizer/tiser_en_kc.jpg") no-repeat;
}

#heads_1_ru {
background: url("/common/img/tizer/tiser_ru_jcf.jpg") no-repeat;
}
#heads_2_ru {
background: url("/common/img/tizer/tiser_ru_ai.jpg") no-repeat;
}
#heads_3_ru {
background: url("/common/img/tizer/tiser_ru_ld.jpg") no-repeat;
}
#heads_4_ru {
background: url("/common/img/tizer/tiser_ru_yg.jpg") no-repeat;
}
#heads_5_ru {
background: url("/common/img/tizer/tiser_ru_kc.jpg") no-repeat;
}

.heads_ {
padding-left: 437px;
padding-top: 190px;
}

#heads_1 .heads_ {
padding-top: 191px;
padding-left: 442px;
}

#heads_1_ru .heads_ {
padding-top: 212px;	
}

#heads_2 .heads_ {
padding-left: 442px;
}
#heads_2_ru .heads_ {
padding-top: 212px;	
}

#heads_3 .heads_{
padding-top: 205px;
padding-left: 442px;
}

#heads_3_ru .heads_ {
padding-top: 214px;
padding-left: 442px;
}

#heads_4 .heads_, #heads_4_ru .heads_ {
padding-top: 199px;
padding-left: 442px;
}
#heads_5 .heads_, #heads_5_ru .heads_ {
padding-top: 188px;
padding-left: 442px;
}
.ssilka {
width: 292px;
}

.ssilka a {
color: #1890f2;
height: 65px;
font-family: Arial;
font-size: 13px;
}
.tizer .td2 {
height: 240px;
background-color: #333333;
vertical-align: top;
}

.forpdf2 {padding-top:91px; margin:10px 29px 2px 25px;}
.pdf2 {
background-image: url(/common/upload/ico_pdf_2.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 6px 0 7px 42px; 
}
.pdf2 a {font-family: Arial; font-size: 12px; color:#1a92f3;}
.pdf2 {font-family: Arial; font-size: 10px; color: #999999;}


.proekts {
display: none;
color: #808080;
width:197px;
padding-top:23px;
}
.proekts .txt {
margin-left: 19px;
padding-right:12px;
font-size: 13px;
font-family: Arial;
margin-bottom:20px;
}
.proekts .txt h2 {
font-size: 18px;
font-family: Georgia, Times New Roman;
margin: 0px 0 6px 0;
font-weight: normal;
}
.proekts .txt a {
font-size: 13px;
font-family: Arial;
color: #1890f2;
}
.proekts .txt p {
font-size: 11px;
font-family: Arial;
font-style: italic;
margin: 22px 0 16px 0;
}
.proekts .all_pr {
margin-left: 3px;
}

.proekts .all_pr a {
color: #fff;
font-family: Arial;
font-size: 12px;
background-image: url(/common/img/all_pr.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 16px;
}

.content {
margin: 25px 0 0 55px;
}
.content_main h1 {
font-size: 24px;
font-family: Georgia, Times New Roman;
padding-left: 24px;
font-weight: normal;
line-height: 29px;
margin-bottom: 16px;
}

.content_main h2 {
font-size: 18px;
font-family: Georgia, Times New Roman;
font-weight: normal;
line-height: 23px;
}

.content_main .c_m_td1 {
width: 361px;
vertical-align: top;
}
.content_main .c_m_td1 h2 {
font-size: 18px;
padding-left: 24px;
font-family: Georgia, Times New Roman;
font-weight: normal;
line-height: 23px;
}
.content_main .c_m_td1 .pdf {
margin-left: 24px;
background-image: url(/common/img/ico_pdf.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 6px 0 0 32px;
height: 28px;  
}
.content_main .c_m_td1 .pdf a {
font-family: Arial;
font-size: 12px;
}
.content_main .c_m_td1 .pdf {
font-family: Arial;
font-size: 12px;
color: #999999;
}
.content_main .c_m_td1 .ccc {
background-color: #ececec;
width: 330px;
height: 100px;
}
.content_main .c_m_td1 .ccc h2 {
color: #3f3f3f;
padding-top: 20px;
}
.content_main .c_m_td1 .ccc_ {
font-family: Arial;
font-size: 12px;
color: #999999;
margin: 7px 0 0 24px;
}
.content_main .c_m_td1 .ccc_ a {
font-family: Arial;
font-size: 12px;
color: #3f3f3f;
}

.content_main .c_m_td2 {
width: 280px;
vertical-align: top;
}
.content_main .c_m_td2 ul {
margin-top: 17px;
}
.content_main .c_m_td2 ul li {
font-family: Arial;
font-size: 12px;
list-style: none;
line-height: 21px;
}


.content_main .c_m_td3 {
width: 220px;
vertical-align: top;
}
.content_main .c_m_td3 ul {
margin-top: 17px;
}
.content_main .c_m_td3 ul li {
font-family: Arial;
font-size: 12px;
list-style: none;
line-height: 21px;
}
.content_main .c_m_td3 .m44 {
margin-left: 44px;
}


.content_main .c_m_td3 .c_m_td3_d {
margin-left: 14px;
}
.content_main .c_m_td3 .gp {
margin: 14px 0 41px 27px;
padding-left: 17px;
background-image: url(/common/img/geo_pr.gif);
background-repeat: no-repeat;
background-position: left 4px;
}
.content_main .c_m_td3 .gp {
font-size: 12px;
font-family: Arial;
}
.zagolovok {
margin: 0 0 9px 80px;
}

.zagolovok_h1 {
margin: -10px 0 9px 80px; font-size:48px; font-weight:lighter; font-family:arial; color:#3F3F3F;
}


.tizer_sp {
background-image: url(/common/img/fon_tizer_sp.gif);
background-repeat: no-repeat;
background-position: left top;
width: 933px;
height: 200px;
}
.tizer_sp td {
vertical-align: top;
}

.tizer_sp .td1 {
width: 722px;
}
.tizer_sp .td1 .ts_t1 {
margin: 46px 0 0 74px;
}
.tizer_sp .td1 .ts_t1 .ts1 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_1.gif);
background-repeat: no-repeat;
background-position: left top;
}
.tizer_sp .td1 .ts_t1 .ts2 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_2.gif);
background-repeat: no-repeat;
background-position: left top;
}

.tizer_sp .td2 {
width: 212px;
color: #999999;
vertical-align:middle;
}
.tizer_sp .td1 .ts_t1 .ts3 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_3.gif);
background-repeat: no-repeat;
background-position: left top;
}

.tizer_sp .td3 {
width: 211px;
color: #999999;
}
.tizer_sp .td1 .ts_t1 .ts4 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_4.gif);
background-repeat: no-repeat;
background-position: left top;
}

.tizer_sp .td4 {
width: 211px;
color: #999999;
}
.tizer_sp .td1 .ts_t1 .ts5 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_5.gif);
background-repeat: no-repeat;
background-position: left top;
}

.tizer_sp .td5 {
width: 211px;
color: #999999;
}
.tizer_sp .td1 .ts_t1 .ts6 {
padding-left: 45px;
font-size: 18px;
font-family: Georgia, Times New Roman;
font-style: italic;
color: #e6e6e6;
background-image: url(/common/img/tizer/fon_tizer_sp_6.gif);
background-repeat: no-repeat;
background-position: left top;
}

.tizer_sp .td5 {
width: 211px;
color: #999999;
}


.profayl_c {
background-image: url(/common/img/tizer/p_comp.gif);
background-repeat: no-repeat;
background-position: 71px top;
padding: 76px 0 0 0px;
margin: 49px 0 0 0;
}
.proekti {
background-image: url(/common/img/tizer/proekti.gif);
background-repeat: no-repeat;
background-position: 76px top;
padding: 76px 0 0 0px;
margin: 49px 0 0 0;
}
.profayl_c_txt {
text-align: center;
line-height: 18px;
}

.profayl_c_txt a {
color: #b30000;
font-size: 12px;
font-family: Arial;
}
.content_sp .content_main .c_m_td1 {
width: 720px;
padding: 0;
}
.content_sp .content_main .c_m_td1 .sp_content {
margin: 0 0 0 80px;
padding-top:27px;
}
img.photo {
float: left;
margin: 3px 19px 10px 40px;
}

.sp_content h1 {
margin: 15px 0 14px 0;
padding: 0;
font-family: Georgia, Times New Roman;
font-size: 24px;
font-style: italic;
color: #454545;
}




.sp_content h1:first-letter {
color: #b30000;
}

.sp_content h1:first-child {
	margin: -5px 0 14px 0 !important;
	color: #b30000;
}

.sp_content .s_map h1 {
margin: 25px 0 13px 0;
padding: 0;
font-family: Georgia, Times New Roman;
font-size: 24px;
font-style: italic;
color: #454545;
}
.sp_content .s_map h1 a {
font-family: Georgia, Times New Roman;
font-size: 24px;
font-style: italic;
color: #454545;
}
.sp_content .s_map h1 a:first-letter {
color: #b30000;
}

.sp_content h2 {
margin: 0 0 21px 17px;
padding: 0;
font-family: Georgia, Times New Roman;
font-size: 18px;
font-style: italic;
color: #454545;
}
.sp_content .s_map UL {
padding: 0 0 0 41px;
}
.sp_content .s_map UL LI {
font-family: Arial;
font-size: 14px;
font-style: italic;
list-style: none;
line-height: 23px;
}


.content_sp .content_main .c_m_td1 .sp_content p {
padding: 0 20px 20px 40px;
font-family: Arial;
font-size: 14px;
line-height: 18px;
}
.content_sp .content_main .c_m_td1 .sp_content p a {
font-family: Arial;
font-size: 14px;
font-style: italic;
}


.sp_content  .ul {
display:block;
margin: 0 0 10px 76px;
}
.sp_content  .ul LI {
font-family: Arial;
font-size: 14px;
line-height: 23px;
padding-bottom:10px;
}


.content_sp .content_main .c_m_td2 {
width: 180px;
}
.content_sp .content_main .c_m_td2 .left_col {
margin-left: 20px;
}
.content_sp .content_main .c_m_td2 .left_col .left_menu UL {
margin-top: 22px; /*margin-top: 31px;*/
}


.content_sp .content_main .c_m_td2 .left_col .left_menu UL LI {
padding: 6px 0 6px 20px;
color: #454545;
line-height: 17px;
}
.content_sp .content_main .c_m_td2 .left_col .left_menu UL LI.current_level {
background-image: url(/common/img/l_menu/l_menu_a.gif);
background-position: left 10px;
background-repeat: no-repeat;
}
.content_sp .content_main .c_m_td2 .left_col .left_menu UL LI.current_level_activ {
background-image: url(/common/img/l_menu/l_menu_t.gif);
background-position: left 10px;
background-repeat: no-repeat;
}


.content_sp .content_main .c_m_td2 .left_col span {
font-family: Arial;
font-size: 11px;
font-style: italic;
color: #999999;
}
.content_sp .content_main .c_m_td2 .left_col p a {
font-family: Arial;
font-size: 12px;
}
.cite {
font-family: Arial;
font-size: 12px;
text-indent: 16px;
background-image: url(/common/img/lc_cite.gif);
background-position: left top;
background-repeat: no-repeat;
line-height: 16px;
}
.cite span {
background-image: url(/common/img/lc_cite2.gif);
background-position: left top;
background-repeat: no-repeat;
}

.content_sp .content_main .c_m_td2 .left_col h2 {
margin: 20px 0 14px 0;
font-size: 18px;
font-family: Georgia;
font-style: italic;
}
.content_sp .content_main .c_m_td2 .left_col form {
margin: 0 0 12px 0;
}

/* оформление select */
div.select_main_div { /* внешнее оформление DHML-селектов. ширину задавать не нужно: она будет браться из ширины обычного селекта */
height: 23px;
border: 0;
background-color: #f0f0f0;
cursor: pointer;  
}
div.select_main_inner { /* текст в селекте */
padding: 5px 0 5px 6px; /* отступы от текста внутри селекта */
color: #999999;
font-family: Arial;
font-size: 11px;
}
img.select_button { /* картинка кнопки */
width: 15px;
height: 23px;
border: 0px;
margin-right: 0;
cursor: pointer;
}
div.select_div_show { /* общее оформление выпадающего блока */
border: #f0f0f0 1px solid;
border-top: 0px;
margin-top:-23px;  /* podnyat' na 23 vverh chtob ne dyblirovalis' punkty */
}
div.select_option { /* опция */
cursor: pointer;
background: #fff;
padding: 5px 0 5px 6px;
color: #999999;
font-family: Arial;
font-size: 11px;
background-color: #f0f0f0;
}
div.select_option_hover { /* опция под мышкой */
cursor: pointer;
background: #BFC2C5;
padding: 5px 0 5px 6px;
font-family: Arial;
}
/* ------эти стили не трогать------ */
div.div100x100 { position:absolute; z-index:1; top:0px; left:0px; width:100%; height:100%; visibility:visible; background:transparent; }
div.select_main_div { position:relative; z-index:3; width:300px; text-align:left; padding:0px; }
div.select_select_div { position:absolute; left:0px; top:0px; visibility:hidden; z-index:4; overflow:hidden; text-align:left; }
div.select_div_show { position:relative; top:0px; }
div.select_option, div.select_option_hover { position:relative; z-index:700; }
div.select_option_value { display:none; }
table.select_table { border:0px; background:transparent; border-collapse:collapse; margin:0px; }
table.select_table td { border:0px; padding:0px; text-align:left; vertical-align:middle; }
div.select_croper { position:absolute; border:0px; left:0px; top:0px; white-space: nowrap; width:auto; margin:0px; visibility:hidden; }
 
.error_404 p {
margin: 29px 0 0 80px;
font-family: Arial;
font-size: 14px;
}
.error_404 p a {
font-family: Arial;
font-size: 14px;
font-style: italic;
}
#news {
margin-top: 21px;
}
#news table.photo {
margin: 3px 19px 0 0;
float: left;
}
#news table.photo td.img_title {
text-align: center;
font-size: 11px;
font-family: Arial;
font-style: italic;
color: #999999;
padding-top: 5px;
}
.c_m_td1 .sp_content #news h2 {
margin: 0 0 8px 0;
padding: 0;
font-size: 24px;
font-family: Georgia, Times New Roman;
color: #454545;
font-style: italic;
}
.c_m_td1 .sp_content .print {
background-image: url(/common/img/link_v_print.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
font-family: Arial;
font-style: italic;
font-size: 12px;
}
.c_m_td1 .sp_content .back {
background-image: url(/common/img/link_back.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
font-family: Arial;
font-style: italic;
font-size: 12px;
}
div.table table {
margin-bottom: 45px;
width: 100%;
}
div.table table tr th {
padding: 9px 0 8px 15px;
vertical-align: top;
text-align: left;
color: #b30000;
font-family: Arial;
font-style: italic;
font-weight: bold;
font-size: 13px;
border-bottom: 1px solid #d8d8d8;
border-top: 1px solid #d8d8d8;
}
div.table table tr th span {
color: #b2b2b2;
font-size: 11px;
font-family: Arial;
font-weight: normal;
}
div.table table tr td {
padding: 12px 0 7px 15px;
color: #505050;
font-family: Arial;
font-size: 12px;
border-bottom: 1px solid #d8d8d8;
}
div.table div.tabl_title {
margin: 15px 0 12px 0;
padding: 0 0 0 15px;
color: #999999;
font-family: Georgia, Times New Roman;
font-size: 12px;
font-style: italic;
}

.pager {
margin: 30px 0 58px 0;
}
.pager .l_n_ {
padding: 0 32px 0 0;
font-size: 11px;
font-family: Arial;
font-style: italic;
color: #999999;
}
.pager .c_123_ a {
padding-right: 7px;
font-size: 11px;
font-family: Arial;
font-style: italic;
}
.pager .c_123_ span {
padding-right: 7px;
font-size: 11px;
font-family: Arial;
}
.pager .n_ {
padding: 0 0 0 32px;
font-size: 11px;
font-family: Arial;
font-style: italic;
color: #999999;
}

#news div.date {
margin: 0 0 0 0;
font-size: 11px;
font-family: Arial;
color: #999999;
font-style: italic;
}
#news div.pager {
margin: 30px 0 58px 0;
}
#news div.pager .l_n_ {
padding: 0 32px 0 0;
font-size: 11px;
font-family: Arial;
font-style: normal;
color: #999999;
}
#news div.pager .c123_ a {
font-size: 11px;
font-family: Arial;
font-style: normal;
}
#news div.pager .c123_ span {
font-size: 11px;
font-family: Arial;
}
#news div.pager .n_ {
padding: 0 0 0 25px;
font-size: 11px;
font-family: Arial;
font-style: normal;
}
.c_m_td1 .sp_content #news p {
margin: 0;
padding: 0 20px 17px 0px;
font-size: 12px;
font-family: Arial;
color: #454545;
}
.c_m_td1 .sp_content #news p a {
font-size: 12px;
font-family: Arial;
font-style: normal;
}

#search {
margin-top: 27px;
}
#search table td {
vertical-align: top;
}
#search input {
width: 300px;
font-size: 13px;
padding: 1px 0 1px 0;
background-color: #fff;
}
#search input.button {
width: 58px;
font-family: Arial;
font-size: 12px;
padding: 0;
background-color: #d4d0c8;
}
#search .found {
margin: 23px 0 26px 0;
font-size: 11px;
font-family: Arial;
color: #999999;
font-style: italic;
}
.c_m_td1 .sp_content #search p {
margin: 0;
padding: 0 20px 17px 0px;
font-size: 12px;
font-family: Arial;
}
.c_m_td1 .sp_content #search p a {
font-size: 12px;
font-family: Arial;
font-style: normal;
}

/* ------ feedback -------*/
#feedback {
margin: 25px 0 0 0;
padding: 27px 25px 25px 23px;
background-color: #f0f0f0;
font-size: 12px;
font-family: Arial;
color: #000;
}
#feedback form span {
color: #e62c22;
}
#feedback form table td.va {
vertical-align: middle;
padding-bottom: 6px;
text-align: left;
width: 83px;
}
#feedback form table td.va2 {
vertical-align: top;
padding-right: 8px;
text-align: left;
width: 83px;
}
#feedback form input.name {
width: 209px;
font-size: 12px;
font-family: Arial;
color: #000;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 4px;
background-color: #fff;
}
#feedback form select.name {
width: 213px;
font-size: 12px;
font-family: Arial;
color: #000;
margin-bottom: 4px;
background-color: #fff;
}
#feedback form textarea.txt {
font-size: 12px;
font-family: Arial;
color: #000;
padding-top: 1px;
padding-bottom: 1px;
margin-bottom: 25px;
background-color: #fff;
height: 95px;
width: 500px;
}
#feedback input.button {
font-family: Arial;
font-size: 12px;
padding: 0 5px;
background-color: #d4d0c8;
}

table#radio td {
vertical-align: middle;
}
table#radio td.radio {
height: 20px;
}
table#checkbox td {
vertical-align: middle;
}
table#checkbox td.checkbox {
height: 20px;
}

/* ------ футер -------*/
.footer {
margin: 30px 0 50px 80px;
color: #999999;
font-size: 12px;
font-family: Arial;
}
.footer td {
color: #999999;
font-size: 12px;
font-family: Arial;
vertical-align: bottom;
}
.footer td a {
color: #0069bf;
font-size: 12px;
font-family: Arial;
}
.footer .c_m_td1 {
width: 336px;
}
.footer .c_m_td2 {
width: 340px;
}
.footer .c_m_td3 {
width: 187px;
}

.footer_sp {
margin: 30px 0 50px 80px;
color: #999999;
font-size: 12px;
font-family: Arial;
}
.footer_sp td {
color: #999999;
font-size: 12px;
font-family: Arial;
vertical-align: bottom;
}
.footer_sp td a {
color: #0069bf;
font-size: 12px;
font-family: Arial;
}
.footer_sp .c_m_td1 {
width: 360px;
}
.footer_sp .c_m_td2 {
width: 300px;
}
.footer_sp .c_m_td3 {
width: 180px;
}

.footer_line {
background-color: #ececec;
height: 20px;
width: 920px;
}


.dev_by_link:link, .dev_by_link:visited, .dev_by_link:visited, .dev_by_link:hover, .dev_by_link:active  { text-decoration:none; color:#999999;}


/* -- защита мыла -- */
p span.displaynone { display:none; }
/* Спейсер */
div.spacer {font-size: 0px; line-height: 0px; margin: 0px; padding: 0px;	background: transparent; border: none; display: block; visibility: hidden;}



.sq_block {
border:1px solid #ddd; background:#fefefe; width:200px; padding:12px; position:relative; 
}
.sq_block_close {
 position:absolute; top:2px; right:2px; border:1px solid #dedede; 
}

#moskow { position:absolute; left:435px; top:190px; width:223px;}
#praha { position:absolute; left:350px; top:230px;}
#kiev { position:absolute; left:400px; top:250px;}
#astana { position:absolute; left:470px; top:190px;}
#abu { position:absolute; left:440px; top:300px;}
#ny { position:absolute; left:120px; top:260px;}
#montreal { position:absolute; left:120px; top:255px;}
#mexico { position:absolute; left:100px; top:300px;}
#london { position:absolute; left:370px; top:230px;  width:250px;}


