/*** HTML ***/
html, body { font-family:Arial, Verdana; font-size:12px; color:#000; }
body { margin:0px;  }
a img { border:none; }
div, td, span { text-align:left!important; }
.clear { clear:both; }
a { outline:none; }

/*** Заголовки, ссылки, абзацы ***/
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
h1 { color:#002072; font-size:15px; }
h2{ margin:10px 0 }

abbr {cursor:help;}

div#content_full a, div#content a { color:#003366; }
div#content p { padding:0px; margin:14px 0px 0px 0px; text-align:left; }
div#content_full ul { margin-left:26px; display:block; }

/*** Основная верстка ***/
div#wrapper { width:950px; position:relative; display:block; margin:auto; }
div#topmenu { margin:8px 0px 2px 0px; float:right; }
div#header, div#header1, div#header2, div#header3, div#header4 { height:141px; display:block; position:relative; }
div#header { position:relative; }
/*** Разные хидеры ***/
div#header { background:url(/http/images/images/header.jpg) no-repeat top right; }
div#header1 { background:url(/http/images/images/header1.jpg) no-repeat top right; }
div#header2 { background:url(/http/images/images/header2.jpg) no-repeat top right; }
div#header3 { background:url(/http/images/images/header3.jpg) no-repeat top right; }
div#header4 { background:url(/http/images/images/header4.jpg) no-repeat top right; }

div#header img, div#header1 img, div#header2 img, div#header3 img, div#header4 img { margin:16px 0px 0px 60px;}
div#logo_abs { position:absolute; top:16px; left:60px; }
div#header div#slogan { position:absolute; left:520px; top:35px; color:#fff; font-size:21px; font-weight:bold; }
div#mainmenu { background:#ffcb00; height:33px; display:block; margin-top:3px; }
div#footer { margin:18px 0px 18px 0px; color:#797979; font-size:10px; background:#e8e8e8; height:37px; padding:3px 0px 3px 20px; }
div#footer a { color:#797979; margin:0; padding:0; }
div#footer div#counters {float:right;}

/*** Создание основных колонок ***/
div#left, div#content, div#right, div#content_full { float:left; margin-top:14px; }
div#left { width:224px; }
div#content { width:466px; margin:14px 18px 18px 18px; text-align:left; z-index:1; position:relative; min-height:211px; }
div#content_full { width:708px; margin:9px 0px 0px 18px; text-align:left; z-index:1; position:relative; }
div#right { width:224px; }

div#rle{clear:both;margin:30px 0 10px 0; text-align:center !important;}

/*** Форматирование списков всех меню ***/
div#topmenu ul, div#mainmenu ul { padding:0px; margin:0px; }
div#topmenu ul li, div#mainmenu ul li { padding:0px; display:block; list-style:none; float:left; }
div#topmenu ul li a { color:#002072; text-decoration:none; }

div#mainmenu ul { margin-left:3px; padding:0; }
div#mainmenu ul li { cursor:pointer; position:relative; background:url(/http/images/images/separator.gif) no-repeat right; padding:8px 8px 10px 8px; margin:0; z-index:199; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:1.2em; font-weight:bold; }
div#mainmenu ul li a { display:block; float:left; text-decoration:none; color:#000}

/*** Меню картинками ***/
a#additionally, a#introduction, a#completion, a#contact {  background-position:top center; }

/* обработка ховеров главного меню */
div#mainmenu ul li a.active_section, div#mainmenu ul li a:hover { color:#003366; }


/* Выпадающее меню */
div#mainmenu ul li ul { position:absolute; left:-3000px; top:31px!important; top:37px; background:#a6a6a6; width:200px; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); padding:12px 0px 12px 0px; margin-top:4px; }
div#mainmenu ul li:hover ul, div#mainmenu ul li.hover ul { left:0px; }
div#mainmenu ul li ul li { clear:both; width:200px; display:block; background:none; text-align:left; padding:3px 0px;  height:auto; font-family:Arial,Verdana; margin:0;}
div#mainmenu ul li ul li a { padding:0px 12px; color:#fff; font-size:11px; font-weight:bold; height:auto; text-decoration:none; width:90%; }
div#mainmenu ul li ul li:hover a, div#mainmenu ul li ul li.hover a, div#mainmenu ul li ul li#active a { color:#002072; }
div#mainmenu ul li ul li:hover, div#mainmenu ul li ul li.hover, div#mainmenu ul li ul li#active { background:#ffcb00; }

/*** Левая колонка ***/
 /* Опрос */
div#poll { background:url(/http/images/images/poll_corner.gif) no-repeat top left #e8e8e8; min-height:211px; position:relative; margin-bottom:30px; }
div#poll img#head { margin:13px 0px 5px 0px; }
div#poll div#form { padding:0px 25px 0px 10px; }
div#poll table { margin-top:10px; }
div#poll table td { /*height:50px;*/ padding:3px 0 4px 0 }
div#poll table td label { display:block; cursor:pointer; margin-left:10px; }
div#poll p { font-weight:bold; margin:0px; font-size:11px; }
div#poll span { color:#002072; font-weight:bold; }
div#poll hr { border:none; height:1px; background:#797979; margin:4px 0px 0px 0px;}
#poll_submit { position:absolute; bottom:-20px; left:0px; background:url(/http/images/images/submit.png); width:224px; height:20px; display:block; border:none; cursor:pointer; }
div#results { margin-top:5px; }
div.bar { width:110px; background:#fff;  float:left; margin-top:2px; }
div.result_bar { height:10px; }
div.results { float:right; }


/*** Центральная колонка ***/
div#corner { background:url(/http/images/images/content_corner.gif) no-repeat top left; width:8px; height:8px; position:relative; z-index:99; }
div#text { border:1px solid #ccc; display:block; padding:14px; margin-top:-8px;  min-height:181px; height:auto!important; height:181px; }
div#text blockquote { background-color:#f5f5f5; padding:1em; }

div#content_full div#corner { display:none; }
div#content_full div#text { border:none; padding:0px; margin-top:0px; text-align:left!important; }

/*** Правая колонка ***/
/*
div#request, div#request_inner { margin-bottom:30px; }
div#request_inner { background:url(/http/images/images/links_header.gif) no-repeat top left; width:224px; padding:50px 0 0 0}
div#request_inner a { margin:0 15px 10px 0;}
div#request_inner a img {border:1px solid #CCCCCC; width:88px; height:31px; }
div#request_inner div { margin-bottom:10px; text-align:center !important; }
*/

div#promo { width:224px; height:149px; background:url(/http/images/images/promo.jpg) no-repeat top left; position:relative; overflow:hidden; margin-bottom:30px;}
div#promo p { display:block; width:200px; margin:28px 8px 0px 14px; filter:alpha(opacity=80); position:absolute; bottom:8px;}
div#promo p span { font-size:15px; color:#c70000; font-weight:bold; background:#fff; padding:2px;
opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); text-align:left; }
div#promo p span#intro_promo { color:#666; }
div#promo span a { font-size:15px; color:#c70000!important; font-weight:bold; text-decoration:none; }

div#promo2 { width:224px; height:149px; background:url(/http/images/images/promo2.jpg) no-repeat top left; position:relative; overflow:hidden;  }
div#promo2 a { margin:0 0 10px 0; }
div#promo2 a img {border:1px solid #CCCCCC; width:88px; height:31px; background-color:#fff}
div#promo2 div { margin-bottom:10px; text-align:center !important; position:relative; top:55px}


/*** Блоки главной ***/
div#blocks b { font-size:15px; margin:8px 12px 2px 12px; display:block; }
div#blocks p { font-size:11px; padding:4px 12px 12px 12px; margin:0px; }
div#blocks table { width:950px; }
div#blocks td { width:224px; background:#e8e8e8; border-left:18px solid #fff; vertical-align:top; }
div#blocks td.first, div#inner_blocks td.first  { margin:0px; border:none; }

/*** Блоки на внутренних ***/
div#inner_blocks { margin-top:18px; }
div#inner_blocks a { text-decoration:none; display:block; }
div#inner_blocks p { padding:5px 12px 6px 12px; margin-top:6px; font-size:11px; }
div#inner_blocks table { width:708px; }
div#inner_blocks td { width:162px; background:#e8e8e8; border-left:20px solid #fff; vertical-align:top; position:relative; }

/*** Поиск ***/
div#search { float:right; margin-right:16px; padding-top:6px; }
div#search input, div#search select { width:130px; border:1px solid #989998; } 
div#search form { float:left; }
div#search #search_button { width:45px; background:none; border:none; font-size:12px; font-weight:bold; padding:0px; vertical-align:middle; position:relative; margin-top:-4px; }

/*** выдача результатов поиска ***/
div#serch_results { margin-top:4px; }
div.result { border:1px dotted #ccc; padding:8px; background:#f4f4f4; font-size:11px; position:relative; margin:7px 0 5px 0;}
div.result a { color:#002072!important; margin-bottom:5px; font-weight:bold; text-decoration:none; font-size:12px; }
div.result p { padding:5px 0 0 0; margin:0px; }

/*** Заголовки внутренних блоков ***/
div.titlebox { height:50px; position:absolute; }
div.titlebox span { position:absolute; bottom:0px; left:10px; width:136px; font-weight:bold; background:#ffcb00; padding:1px 2px; }
p.textts a { color:#000 !important;}


/*** pathway ***/
div#pathway { color:#a6a6a6; margin:2px 0px 18px 0px; }
div#pathway a { color:#a6a6a6; text-decoration:none; }

/*** левое меню ***/
div#leftmenu { padding-top:10px;  }
div#leftmenu ul { padding:0px; margin:0px 0px 0px 20px; }
div#leftmenu ul li { margin:0px 0px 15px 10px; list-style:url(/http/images/images/bullet.gif); }
div#leftmenu ul li a { display:block; color:#000; font-size:14px; font-weight:bold; text-decoration:none; padding:0px; }
div#leftmenu ul li a:hover, div#leftmenu ul li a#lactive { color:#999999; }


/*** ***/
a.request_is { display:block; height:40px; }
table.photos img, div#profile img { float:left; margin-right:18px; }

div#temp { margin-bottom:18px; }
img.maps { float:left; margin:2px 20px 18px 0px; }

div#ask table td { padding-bottom:10px; }
div#ask input, div#ask textarea { width:99%; }
div#ask textarea { height:250px; }
div#ask .button { width:15em; }
div.fieldErrorMessage { border:1px dotted #990000; width:250px; padding:8px; background:#f4f4f4; margin-bottom:10px; }

/*** ***/
ul.countries_list { margin:0px; padding:0px; }
ul.countries_list li { margin:4px 0px; padding-left:10px; font-weight:bold; }
ul.countries_list li ul { margin:0px; padding:0px; }
ul.countries_list li ul li { list-style:none; padding-left:0px; font-weight:normal; }

/*** Таблица форм (пользовательские данные, резюме) - скопирована по образу и подобию таблицы из административного интерфейса ***/
.aTable { border-collapse:collapse; width:100%; margin:5px 0 15px 0; }
.aTable td { padding:3px; }
/* Текстовое поле содержащееся непосредственно в списке элементов */
.aTable th { background-color:#E6E6FA; padding:5px; text-align:center;}
.aTable tr td.center { text-align:center !important; }
/* Стиль обязательного заполнения полей (текстовые подсказки слева) */
.aTable td strong.compulsory {color:#000}

/* В данный тег заключаются элементы форм, если нужно, что бы между ними был какой-то отступ */
div.form_element_block {margin-bottom:3px}


dt{
    font-size:110%;
    font-weight:bold;
}
dd{
    margin:3px 10px 10px 40px;
}

/* всплывающий блок */
div#popUpBlock_123{
    z-index:9999;
}

div#begun{
    width:224px !important;
    margin-top:30px;
}