@charset "utf-8";

/*--------------------Умолчания--------------------*/
* {margin:0; padding:0}
body {padding-bottom:45px; background:#e4f1f9 url(../../img/page_bg.png) bottom repeat-x; font:400 12px Verdana, Geneva, sans-serif}

/*--------------------Ссылки--------------------*/
a img {border:none}
a {text-decoration:underline; color:#0067ab}
a:hover {text-decoration:none}

/*--------------------Формы--------------------*/
label {display:block; float:left; height:20px; font-size:12px; line-height:20px; color:#236fae}
input[type="text"], input[type="password"] {display:block; float:left; height:14px; padding:2px 3px; border:1px solid #7f9db9; background:#fff; font:400 12px/14px Verdana, Geneva, sans-serif}
select {display:block; float:left; height:20px; border:1px solid #7f9db9; font:12px Verdana, Geneva, sans-serif}
button {cursor:pointer}

div.custom_button {position:relative; float:left; height:26px; overflow:hidden; padding:0 15px; background:url(../../img/button1.png); font:700 12px/24px Tahoma, Geneva, sans-serif; text-align:center; color:#7d7d7d}
div.custom_button span {position:absolute; top:0; left:-5px; display:block; width:5px; height:26px; overflow:hidden; margin-left:100%; background:url(../../img/button1.png) 100% 100% no-repeat}
div.custom_button button {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(../../img/blank.png); cursor:pointer}
div.custom_button a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../../img/blank.png)} 

div.custom_button2 {position:relative; float:left; height:21px; overflow:hidden; padding:0 15px; background:url(../../img/button2.png); font:400 11px/19px Tahoma, Geneva, sans-serif; text-align:center; color:#274153}
div.custom_button2 span {position:absolute; top:0; left:-5px; display:block; width:5px; height:21px; overflow:hidden; margin-left:100%; background:url(../../img/button2.png) 100% 100% no-repeat}
div.custom_button2 button {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(../../img/blank.png); cursor:pointer}

div.custom_button3 {position:relative; float:left; height:27px; overflow:hidden; padding:0 15px; background:url(../../img/button3.png); font:400 14px/26px Tahoma, Geneva, sans-serif; text-align:center; color:#fff}
div.custom_button3 span {position:absolute; top:0; left:-5px; display:block; width:5px; height:27px; overflow:hidden; margin-left:100%; background:url(../../img/button3.png) 100% 100% no-repeat}
div.custom_button3 a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../../img/blank.png)}

/*--------------------Глобальные классы--------------------*/
.clearfix {display:inline-block}
.clearfix {display:block}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

.hidden {display:none}

.mt_10 {margin-top:10px}

.fw_700 {font-weight:700}
.c_red {color:#fe0000}

div.rcb1 div.rcb1_t {height:1px; overflow:hidden; margin:0 1px; background:#8fb9d0}
div.rcb1 div.rcb1_m {padding:6px; border-left:1px solid #8fb9d0; border-right:1px solid #8fb9d0}
div.rcb1 div.rcb1_b {height:1px; overflow:hidden; margin:0 1px; background:#8fb9d0}

/*--------------------Разметка--------------------*/
div.page {position:relative; left:36px; width:976px; margin:0 auto; background:url(../../img/page_m.png)}
div.page_t {padding-top:5px; background:url(../../img/page_t.png) no-repeat}
div.instruments_wrapper {position:absolute; z-index:0; top:130px; left:-72px; width:72px; overflow:hidden}
div.instruments {position:relative; left:52px}
div.header {position:relative; z-index:5; width:952px; height:113px; margin:0 auto; background:url(../../img/header.png)}
div.content {margin-top:10px; padding:0 12px}
div.left_column {float:left; width:263px; overflow:hidden}
div.right_column {float:right; width:679px; min-height:600px; overflow:hidden}
div.footer {height:67px; margin-top:15px; padding:0 50px; background:url(../../img/footer.png)}

/*--------------------Инструменты--------------------*/
div.instruments a.switcher {display:block; float:left; width:20px; height:149px; margin-top:41px; background:url(../../img/instruments_swithcer.png)}
div.instruments a.switcher.active {background:url(../../img/instruments_swithcer_active.png)}
div.instruments div.items {display:block; float:right; width:52px}
div.instruments div.items a {display:block; width:52px; height:55px; overflow:hidden; padding-top:5px; background:url(../../img/instrument.png); font-size:9px; line-height:9px; text-align:center; text-decoration:none; color:#03495d}
div.instruments div.items a img {display:block; margin:0 auto}
div.instruments div.items a:hover {background:url(../../img/instrument_active.png)}
div.instruments div.items a.first {height:56px; background:url(../../img/instrument_first.png)}
div.instruments div.items a.first:hover {background:url(../../img/instrument_first_active.png)}
div.instruments div.items a.last {height:57px; background:url(../../img/instrument_last.png)}
div.instruments div.items a.last:hover {background:url(../../img/instrument_last_active.png)}

/*--------------------Шапка--------------------*/
/*Часы*/
div.clock {position:absolute; top:0; left:30px; height:25px; font:12px/25px Arial, Helvetica, sans-serif; color:#606161}

/*Поиск*/
div.header div.search {position:absolute; top:5px; right:30px; width:313px}
div.header div.search input {width:280px; height:13px; padding:0 3px 1px; border:1px solid #d0cfcf; font:400 11px/13px Verdana, Geneva, sans-serif; color:#7f7e7e}
div.header div.search button {float:right; width:18px; height:16px; border:none; background:url(../../img/button_search.png)}

/*Логотип*/
a.logo {position:absolute; top:54px; left:56px; width:168px; height:47px; background:url(../../img/logo.png)}

/*Меню*/
div.header ul.menu {list-style:none; position:absolute; z-index:5; top:57px; right:30px}
div.header ul.menu li {position:relative; z-index:5; float:right; height:28px; margin-left:-1px; padding-top:4px; background:url(../../img/menu.png) -15px 0 no-repeat; line-height:24px}
div.header ul.menu li.active {background-image:url(../../img/menu_active.png)}
div.header ul.menu li.first {padding-right:4px; background-position: 100% 0}
div.header ul.menu li.last {padding-left:4px; background-position: 0 0}
div.header ul.menu li a.menu_link {display:inline-block; height:24px; padding:0 8px; border-left:1px solid #369dcd; border-right:1px solid #369dcd; text-decoration:none; color:#07547c}
div.header ul.menu li a.menu_link.opened {background:url(../../img/menu_hover.png) -10px 0 no-repeat}
div.header ul.menu li.drop_down a.menu_link.opened {background:url(../../img/menu_hover_drop.png) -10px 0 no-repeat}
div.header ul.menu li.first a.menu_link.opened {background-position:100% 0}
div.header ul.menu li.last a.menu_link.opened {background-position:0 0}
div.header ul.menu li.drop_down a.menu_link.opened {height:28px}
div.header ul.menu li.first a.menu_link {border-right:none}
div.header ul.menu li.last a.menu_link {border-left:none}
div.header ul.menu li div.sub_item {position:absolute; z-index:5; top:32px; left:0; display:none; padding:7px; border:1px solid #369dcd; border-top:none; background:#fff; font-size:11px; line-height:14px; white-space:nowrap}
div.header ul.menu li.first div.sub_item {left:auto; right:4px}
div.header ul.menu li.last div.sub_item {left:4px; right:auto}
div.header ul.menu li div.sub_item p.title {font-size:12px; line-height:16px; font-weight:700; color:#124963}
div.header ul.menu li div.sub_item a {color:#369dcd}
div.header ul.menu li div.sub_item ul {list-style-position:inside; list-style-type:disc; position:static; padding-left:5px; color:#3b7a97}
div.header ul.menu li div.sub_item ul li {position:static; float:none; height:auto; margin:0; padding:0; background:none; line-height:14px}
div.header ul.menu li div.sub_item ul li a {text-decoration:none; color:#3b7a97}
div.header ul.menu li div.sub_item ul li a:hover {text-decoration:underline}

/*--------------------Содержимое--------------------*/
/*Хлебные крошки*/
ul.bread_crumps {list-style:none; margin-top:-2px; padding:0 0 6px 20px; font-size:13px; font-weight:700; color:#4e4e4e}
ul.bread_crumps li {float:left; padding:0 10px 0 12px; background:url(../../img/bread_crumps_item_l.png) left no-repeat}
ul.bread_crumps li:first-child {padding-left:0; background:none}

/*Заголовок блоков*/
div.block_title {min-height:25px; padding:0 8px; border-left:1px solid #49a2d4; border-right:1px solid #49a2d4; border-bottom:1px solid #60a8d6; background:#47a8e3 url(../../img/block_title.png) repeat-x}
div.block_title p {float:left; line-height:25px; font-weight:700; color:#fff}
div.block_title a {float:right; font-size:11px; line-height:25px; font-weight:700; color:#2d4254}

/*Закладки*/
ul.tabs {position:relative; top:-1px; height:26px; font-size:11px; font-weight:700; line-height:25px; color:#fff}
ul.tabs li {float:left; display:block; margin-right:-1px}
ul.tabs li a {display:block; float:left; height:26px; overflow:hidden; padding:0 15px; background:url(../../img/tabs_item.png); border-left:1px solid #bdbcbd; border-right:1px solid #bdbcbd; text-decoration:none; color:#8e8f8f}
ul.tabs li a:hover {background:url(../../img/tabs_item_active.png); border-left:1px solid #49a2d4; border-right:1px solid #49a2d4; color:#fff}
ul.tabs li.active a {background:url(../../img/tabs_item_active.png); border-left:1px solid #49a2d4; border-right:1px solid #49a2d4; color:#fff; cursor:default}

/*--------------------Правая колонка--------------------*/
/*Заголовок блоков*/
div.block_secondary_title {margin-top:15px; padding-bottom:1px; border-bottom:1px solid #818181}
div.block_secondary_title p {float:left; font-size:14px; font-weight:700; color:#3e3e3e}
div.block_secondary_title a {float:right; font-size:12px; font-weight:700; text-decoration:none; color:#062241}
div.block_secondary_title a:hover {color:#8aa822}

/*Количество*/
div.amount {margin-top:5px; line-height:20px; color:#7c7878}
div.amount span {display:block; float:left; height:20px; margin-right:8px; background:url(../../img/amount.png) no-repeat; font-weight:700; text-align:center; color:#fff}
div.amount span span {margin:0; padding:0 6px; background-position:100% 100%}

/*Поиск*/
div.right_column div.search {margin-top:10px}
div.right_column div.search input {width:260px; margin:3px 10px 0 0; border:1px solid #b0afaf; font-size:11px; color:#7f7e7e}
div.right_column div.search div.custom_button2 {width:40px; margin:3px 20px 0 0}
div.right_column div.search div.custom_button3 {width:267px; font-size:12px} 

/*Номера страниц*/
div.page_numbers {margin-top:12px}
div.page_numbers a, div.page_numbers span {display:block; float:left; height:16px; padding:0 10px; margin-right:4px; border:1px solid #5e8cb9; font-size:11px; line-height:15px}
div.page_numbers a {background:#5e8cb9; text-decoration:none; color:#fff}
div.page_numbers a:hover {background:#fff; color:#5e8cb9}
div.page_numbers span {color:#5e8cb9}
div.page_numbers span.separator {border:none; padding:0 5px}

/*Таблица*/
table.type1 {width:100%; border-collapse:separate; border-spacing:0px; color:#3a3939}
table.type1 tr th {padding:3px; font-size:13px}
table.type1 tr td {padding:3px; border:1px solid #fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center}
table.type1 tr td.ta_left {text-align:left}
table.type1 tr.test_name td {background:#b9dff4; font-weight:700}
table.type1 tr.title td {background:#b9dff4; font-weight:700; text-align:center; color:#3a3939}
table.type1 tr.dark td {background:#dff0fa}
table.type1 td.bad:hover {border:1px solid /*цвет границы красной ячейки*/#fc4444; background:#ffcccc; cursor:pointer}
table.type1 td.good:hover {border:1px solid /*цвет границы зеленой ячейки*/#12be24; background:#ccffcc; cursor:pointer}

/*Файлы*/
div.files_list div.item {position:relative; float:right; width:330px; margin-top:8px; padding:1px; border:1px solid #92bbd1}
div.files_list div.item:first-child {float:left}
div.files_list div.item img.ico {position:absolute; top:5px; right:5px; display:block}
div.files_list div.item_top {padding:3px}
div.files_list div.item_top img {display:block; float:left; padding-right:10px; background:#fff}
div.files_list div.item h3 {padding-right:15px; font-size:12px}
div.files_list div.item h3 a {text-decoration:none; color:#3e3e3e}
div.files_list div.item h3 a:hover {color:#8aa822}
div.files_list div.item p {font-size:11px; line-height:18px}
div.files_list div.item p.sub_title {padding-bottom:4px; border-bottom:1px solid #bbdff6; color:#666}
div.files_list div.item p a {color:#397f06}
div.files_list div.item p.sub_title a {color:#0067ab} 
div.files_list div.item a.download {display:inline-block; height:22px; margin-top:3px; padding-left:25px; background:url(../../img/ico_download.png) left no-repeat; line-height:22px; font-weight:700; color:#397f06}
div.files_list div.item a.download span {font-weight:400}
div.files_list div.item a.read {display:inline-block; height:22px; padding-left:25px; background:url(../../img/ico_read.png) left no-repeat; line-height:22px; font-weight:700; color:#397f06}
div.files_list div.item a.read span {font-weight:400}
div.files_list div.item_bottom {height:16px; overflow:hidden; margin-top:4px; padding:2px 10px; border:1px solid #77a0ab; background:url(../../img/item_bottom.png); font-size:11px; line-height:16px; color:#435568}
div.files_list div.item_bottom a {color:#435568}

/*--------------------Левая колонка--------------------*/
div.left_column div.rcb1 {margin-bottom:10px}

/*Вход*/
div.log_in_wrapper div.block_title a {float:none; font-size:12px; font-weight:400; color:#fff}
div.log_in_wrapper div.block_title img {display:block; float:left; margin:8px 6px 0 0}
div.log_in {height:165px; padding:8px 1px 0; line-height:18px}
div.log_in img {display:block; float:left; margin-right:23px; border:1px solid #babbbc}
div.log_in div.button_wrapper {margin-top:20px; padding-left:20px}
div.enter {padding:15px 15px 20px; background:url(../../img/enter.png) 100% 100% no-repeat}
div.enter input {float:right; width:150px}
div.enter div.clearfix {margin-top:7px}
div.enter div.custom_button {float:right}
div.enter div.links {margin-top:15px; line-height:16px}

/*Рубрики*/
div.categories_tests {background:url(../../img/cat_tests.png) 100% 100% no-repeat}
div.categories {padding:5px 5px 10px}
div.categories p {padding-top:6px}
div.categories p a {padding-right:18px; font-weight:700; text-decoration:none; color:#03477d}
div.categories p a:hover {color:#8aa822}
div.categories p a.opened {background:url(../../img/ico_minus.png) right no-repeat}
div.categories p a.closed {background:url(../../img/ico_plus.png) right no-repeat}
div.categories ul {list-style-type:none; padding:2px 15px}
div.categories ul li {margin-top:3px}
div.categories ul li a {float:right}

/*--------------------Подвал--------------------*/
/*Копирайты*/
div.copyrights {float:left; margin-top:21px; font-size:11px; line-height:12px; font-weight:700; color:#fff}

/*Разработчики*/
a.developers {display:block; float:right; width:62px; height:28px; margin:19px 0 0 20px; background:url(../../img/developer_logo.png)}

/*Меню*/
div.footer div.menu {float:right; margin-top:27px; font-size:11px; line-height:13px; color:#fff} 
div.footer div.menu a {text-decoration:none; color:#fff}
div.footer div.menu a:hover {text-decoration:underline}