@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}

/*--------------------Заголовки--------------------*/
h1 {font-size:14px}
h2 {font-size:13px; margin-top:10px}
h3 {font-size:12px; margin-top:10px}
h4 {font-size:12px; margin-top:10px}

/*--------------------Ссылки--------------------*/
a img {border:none}
a {text-decoration:underline; color:#0067ab}
a:hover {text-decoration:none}
a.type2 {color:#29a1e2}
a.type3 {color:#8AA822}
a.type3:hover {color:#868585}

a.type4 {text-decoration:none; border-bottom:1px dashed #0000ff}
a.type4:hover {border-bottom:0}

/*--------------------Формы--------------------*/
label {display:block; float:left; height:20px; font-size:12px; line-height:20px; color:#236fae}
label.radio_wrapper {height:auto; padding-top:4px; line-height:12px}
label.radio_wrapper.fl_right {float:right}
label.radio_wrapper input {display:block; width:12px; height:12px; float:left; margin-right:5px}
label.checkbox_wrapper {height:auto; padding-top:4px; line-height:12px}
label.checkbox_wrapper input {display:block; width:12px; height:12px; float:left; margin-right:5px}
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}
textarea  {display:block; float:left; height:56px; padding:2px 0 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_unactive {color:#b1b1b1}
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 button {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(../img/blank.png); cursor:pointer}
div.custom_button3 a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../img/blank.png)}

div.custom_button4 {position:relative; float:left; height:27px; overflow:hidden; padding:0 15px; background:url(../img/button4.png); font:400 14px/26px Tahoma, Geneva, sans-serif; text-align:center; color:#fff}
div.custom_button4.fl_right {float:right}
div.custom_button4 span {position:absolute; top:0; left:-5px; display:block; width:5px; height:27px; overflow:hidden; margin-left:100%; background:url(../img/button4.png) 100% 100% no-repeat}
div.custom_button4 button {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(../img/blank.png); cursor:pointer}
div.custom_button4 a {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:url(../img/blank.png)}

div.custom_button5 {position:relative; float:right; height:27px; overflow:hidden; margin-top:10px; padding:0 15px; background:url(../img/button5.png); font:400 14px/26px Tahoma, Geneva, sans-serif; text-align:center; color:#fff}
div.custom_button5 span {position:absolute; top:0; left:-5px; display:block; width:5px; height:27px; overflow:hidden; margin-left:100%; background:url(../img/button5.png) 100% 100% no-repeat}
div.custom_button5 button {position:absolute; top:0; left:0; width:100%; height:100%; border:none; background:url(../img/blank.png); cursor:pointer}
div.custom_button5 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}

.fl_left {float:left}
.fl_right {float:right}
.ov_h {overflow:hidden}

.mb_-2 {margin-bottom:-2px}
.mt_5 {margin-top:5px}
.mt_10 {margin-top:10px}
.mt_15 {margin-top:15px}
.mt_20 {margin-top:20px}
.mr_5 {margin-right:5px}
.mr_10 {margin-right:10px}

.fs_11 {font-size:11px}
.fw_700 {font-weight:700}
.ta_center {text-align:center}
.ta_right {text-align:right}
.c_red {color:#fe0000}
.c_green {color:#8aa822}
.c_grey {color:#9d9d9d}
.c_dark_grey {color:#5c5c5c}
.c_blue {color:#0a94de}

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}
div.block_title a.add_user {display:block; width:18px; height:20px; margin:3px 0 0 10px; background:url(../img/ico_add_user.png)}
div.block_title a.contact_user {display:block; width:23px; height:19px; margin-top:4px; background:url(../img/ico_contact_user.png)}
div.block_title a.end_test {display:block; width:218px; height:20px; margin-top:3px; background:url(../img/button_end_test.png)}
div.block_title a.bad_question {display:block; width:19px; height:19px; margin:4px 0 0 6px; background:url(../img/ico_bad.png)}
div.block_title a.good_question {display:block; width:19px; height:19px; margin-top:4px; background:url(../img/ico_good.png)}

/*Закладки*/
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}
ul.tabs li.c_red a {color:#f52323}
p.left_time {padding:0 10px 0 16px; font-size:11px; line-height:25px; background:url(../img/ico_timer.png) left no-repeat}

/*Ошибки*/
ul.errors {list-style:none; margin-top:10px; padding-left:15px; font-size:11px; line-height:18px; font-weight:700; color:#fe0101}
ul.errors li {display:block; padding-left:12px; background:url(../img/list_item.png) 0 8px no-repeat}

/*--------------------Правая колонка--------------------*/
/*Заголовок блоков*/
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.announcer_wrapper {margin-bottom:10px}
div.announcer_wrapper div.rcb1_m {padding:0}
div.announcer {position:relative; height:211px; overflow:hidden}
div.announcer ul {position:absolute; top:-1px; left:320px; width:357px}
div.announcer ul li {display:block; margin-bottom:-1px; padding-left:19px; color:#858585}
div.announcer ul li div {height:42px; padding:29px 16px 0; background:url(../img/announcer_item_c.png); cursor:pointer}
div.announcer ul li p.title {font-size:14px; font-weight:700; text-align:center}
div.announcer ul li p.sub_title {display:none; margin-top:6px; font-size:11px}
div.announcer ul li.active {background:url(../img/announcer_item_active_l.png) no-repeat; color:#3e3e3e}
div.announcer ul li.active div {height:59px; padding-top:14px; background:url(../img/announcer_item_active_c.png)}
div.announcer ul li.active p.title {text-align:left}
div.announcer ul li.active p.sub_title {display:block}
div.announcer div.item {position:absolute; top:0; left:0; display:none; width:338px; height:212px; overflow:hidden; border-right:1px solid #8fb9d0}
div.announcer div.item.active {display:block}
div.announcer div.item div.text {position:absolute; bottom:0; left:0; width:100%; padding:10px 0 10px; background:url(../img/announcer_text_bg.png); font-size:11px; color:#fff}
div.announcer div.item div.text p {padding:0 35px 0 15px}

/*Клиенты*/
div.customers {padding:14px 10px 10px}
div.customers div.univer {width:320px; float:left; font-weight:700; text-align:center}
div.customers div.univer a {text-decoration:none; color:#294762}
div.customers div.univer a:hover {color:#8aa822}
div.customers div.univer img {display:inline-block; margin-bottom:6px}
div.customers div.list {width:322px; float:right}
div.customers div.list form {margin-top:5px}
div.customers div.list input {width:240px; padding-top:3px; padding-bottom:3px; color:#7e7e7e}
div.customers div.list div.custom_button2 {float:right}
div.customers div.list div.custom_button3 {width:100%; margin-top:7px; padding:0}
div.customers .jcarousel-container {width:262px; padding:0 30px}
div.customers .jcarousel-clip {width:262px; height:182px}
div.customers .jcarousel-item {width: 72px; height: 182px; overflow:hidden; margin-right:23px}
div.customers .jcarousel-item a {display:block; height:91px; overflow:hidden; line-height:14px; font-weight:700; text-decoration:none; text-align:center; color:#032746}
div.customers .jcarousel-item a:hover {color:#8aa822}
div.customers .jcarousel-item img {display:block}
div.customers .jcarousel-next {position:absolute; top:59px; right:0; width:16px; height:65px; background:url(../img/carousel.png) -32px 0; cursor:pointer}
div.customers .jcarousel-next-disabled {background-position:-48px 0}
div.customers .jcarousel-prev {position:absolute; top:59px; left:0; width:16px; height:65px; background:url(../img/carousel.png) -16px 0; cursor:pointer}
div.customers .jcarousel-prev-disabled {background-position:0 0}

/*Внимание*/
div.attention {padding:16px 8px 0}
div.attention p {float:left; width:244px; line-height:18px; color:#262525}
div.attention div {position:relative; float:right; width:154px; height:174px; padding:73px 255px 0 9px; background:url(../img/attention_bg.jpg); font-size:14px; line-height:30px; text-align:center; color:#fff}
div.attention div a {font-size:22px; color:#fff}
div.attention div a.monitor {position:absolute; top:0; left:160px; width:165px; height:140px}

/*Медиатека*/
div.media .jcarousel-container {width:616px; padding:8px 30px; margin:8px auto 0}
div.media .jcarousel-clip {width:616px; height:55px}
div.media .jcarousel-item {position:relative; width:70px; height:50px; margin-right:8px; padding-top:5px}
div.media .jcarousel-item img {display:block}
div.media .jcarousel-item span.star {position:absolute; top:0; right:-5px; display:block; width:15px; height:15px; overflow:hidden; background:url(../img/ico_star.png)}
div.media .jcarousel-next {position:absolute; top:3px; right:0; width:16px; height:65px; background:url(../img/carousel.png) -32px 0; cursor:pointer}
div.media .jcarousel-next-disabled {background-position:-48px 0}
div.media .jcarousel-prev {position:absolute; top:3px; left:0; width:16px; height:65px; background:url(../img/carousel.png) -16px 0; cursor:pointer}
div.media .jcarousel-prev-disabled {background-position:0 0}

/*Пользователи*/
div.users_list {margin-left:-13px}
div.users_list a {display:block; float:left; width:102px; overflow:hidden; margin:10px 0 0 13px; font-size:11px; line-height:16px; font-weight:700; text-align:center; text-decoration:none; color:#acaaaa} 
div.users_list a img {display:block; margin-bottom:3px; border:1px solid #bdbcbd}
div.users_list a span {text-decoration:underline; color:#155ea5}
div.users_list a:hover span {text-decoration:none}
div.users_list_small {margin-left:-17px}
div.users_list_small a {display:block; float:left; width:52px; overflow:hidden; margin:10px 0 0 17px; font-size:11px; font-weight:700; text-align:center} 
div.users_list_small a img {display:block; margin-bottom:3px; border:1px solid #787676}

/*Проекты*/
div.projects_list div.item {position:relative; float:right; width:330px; margin-top:8px; padding:1px; border:1px solid #92bbd1}
div.projects_list div.item:first-child {float:left}
div.projects_list div.item_top {padding:3px}
div.projects_list div.item img {display:block; float:left; padding-right:10px; background:#fff}
div.projects_list div.item h3 {font-size:12px}
div.projects_list div.item h3 a {text-decoration:none; color:#3e3e3e}
div.projects_list div.item h3 a:hover {color:#8aa822}
div.projects_list div.item p {font-size:11px; line-height:18px}
div.projects_list div.item p.platform {padding-bottom:3px; border-bottom:1px solid #bbdff6}
div.projects_list div.item a.download {display:inline-block; height:22px; padding-left:25px; background:url(../img/ico_download.png) left no-repeat; line-height:22px; font-weight:700; color:#397f06}
div.projects_list div.item a.download span {font-weight:400}
div.projects_list div.item_bottom {margin-top:4px; padding:2px 10px; border:1px solid #77a0ab; background:url(../img/item_bottom.png)}
div.projects_list div.item_bottom span {display:block; float:left; height:16px; font-size:11px; line-height:16px; color:#435568}
div.projects_list div.item_bottom span.ratio {padding:0 3px; font-size:12px; color:#577e4a}
div.projects_list div.item_bottom span.votes_num {font-size:9px; color:#71859b}
div.projects_list div.item_bottom a {display:block; float:left; width:11px; height:16px}
div.projects_list div.item_bottom a.up {background:url(../img/ico_ratio_up.png)}
div.projects_list div.item_bottom a.down {background:url(../img/ico_ratio_down.png)}

/*Информация о ПО*/
div.software_info {margin-top:10px; padding-right:10px; color:#3a3939}
div.software_info div.software_info_inner {min-height:208px}
div.software_info img {display:block; float:left; margin-right:18px; border:1px solid #5c5c5c}
div.software_info img.no_border {border:0 none}
div.software_info table {border-collapse:collapse}
div.software_info table td {padding-bottom:10px; vertical-align:top}
div.software_info table td.fw_700 {padding-right:15px}
div.software_info a.license {font-weight:700; text-decoration:none; color:#74a803}
div.software_info a.up {display:block; float:left; width:11px; height:16px; background:url(../img/ico_ratio_up.png)}
div.software_info span.ratio {display:block; float:left; height:16px; padding:0 3px; font-size:12px; line-height:16px; color:#577e4a}
div.software_info a.down {display:block; float:left; width:11px; height:16px; background:url(../img/ico_ratio_down.png)}
div.software_info span.votes_num {display:block; float:left; height:16px; font-size:9px; line-height:16px; color:#71859b}
div.software_info a.download {display:block; float:left; width:367px; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.software_info a.download span {display:block; background:url(../img/button_download_l.png) no-repeat; cursor:pointer}
div.software_info a.download span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_download_r.png) 100% 0 no-repeat}
div.software_info a.pass {display:block; float:left; width:367px; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.software_info a.pass span {display:block; background:url(../img/button_pass_l.png) no-repeat; cursor:pointer}
div.software_info a.pass span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}
div.software_info a.read {display:block; float:left; width:367px; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.software_info a.read span {display:block; background:url(../img/button_read_l.png) no-repeat; cursor:pointer}
div.software_info a.read span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}
div.software_info a.enter {display:block; float:left; width:367px; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.software_info a.enter span {display:block; background:url(../img/button_enter_l.png) no-repeat; cursor:pointer}
div.software_info a.enter span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}
div.software_info a.buy {display:block; float:left; width:367px; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.software_info a.buy span {display:block; background:url(../img/button_buy_l.png) no-repeat; cursor:pointer}
div.software_info a.buy span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}

/*Лучшее ПО*/
div.best_soft {float:left;width:334px; margin-top:5px}
div.best_soft div.inner {position:relative; padding:6px 0 5px 0; border:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat; font-size:14px; line-height:18px; font-weight:700; text-align:center}
div.best_soft div.inner a {text-decoration:none; color:#013055}
div.best_soft div.inner a:hover {color:#8aa822}
div.best_soft div.inner a.get {position:absolute; top:246px; right:38px; display:block; width:64px; height:22px; background:url(../img/download.png); font-size:11px; line-height:20px; font-weight:700; text-align:center; text-decoration:underline; color:#000}
div.best_soft div.inner a.get:hover {text-decoration:none}
div.best_soft img {border:1px solid #5c5c5c}
div.best_soft a.download {display:block; float:left; width:334px; margin-top:6px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.best_soft a.download span {display:block; background:url(../img/button_download_l.png) no-repeat}
div.best_soft a.download span span {height:20px; padding:27px 0 0 15px; background:url(../img/button_download_r.png) 100% 0 no-repeat}

/*Принять участие в разработке*/
div.join_development {float:right; width:332px; margin-top:5px; padding-bottom:5px; border:1px solid #c5c5c5}
div.join_development div.title {width:324px; height:48px; margin:4px auto 0; background:url(../img/join_development_title.png); font-size:14px; line-height:35px; font-weight:700; text-align:center; color:#fff}
div.join_development div.sub_title {padding:0 10px 6px 10px; border-bottom:1px solid #dedede}
div.join_development div.item {float:left; width:140px; margin-top:6px; padding:0 13px 5px 13px; font-size:11px; font-weight:700; text-align:center}
div.join_development div.item a {text-decoration:none; color:#4a4a4a}
div.join_development div.item a:hover {color:#8aa822}

/*Библиотека файлов*/
div.files_lib {margin-top:5px; padding:5px; border:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat}
div.files_lib div.title {padding-bottom:5px; font-size:18px; font-weight:700; color:#4a4a4a}
div.files_lib div.column1 {float:left; width:210px; margin-right:30px}
div.files_lib div.column2 {float:left; width:200px}
div.files_lib div.column3 {float:right; width:200px}
div.files_lib div.item {margin-top:5px; font-size:11px; font-weight:700; line-height:42px; color:#fff}
div.files_lib div.item img {display:block; float:left; margin-right:6px}
div.files_lib div.item a {text-decoration:none; color:#4a4a4a}
div.files_lib div.item a:hover {color:#8aa822}
div.files_lib div.item span {display:block; float:right; height:16px; margin-top:14px; background:url(../img/lib_amount.png); font-weight:400; line-height:15px}
div.files_lib div.item span span {display:inline-block; float:none; margin:0; padding:0 5px; background-position:100% 100%}

/*Файлы*/
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_list2 div.item {float:none; width:auto}
div.files_list2 div.item:first-child {float:none}
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_list2 div.item p.sub_title {margin-top:-17px}
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.module_info {margin-top:8px; padding:1px; border:1px solid #92bbd1}
div.module_info_top {padding:4px}
div.module_info_top div.num {float:left; padding-right:8px; background:#fff}
div.module_info_top div.num a {display:inline-block; width:71px; height:71px; background:url(../img/module_num.png); font-size:36px; line-height:70px; font-weight:700; text-align:center; text-decoration:none; color:#fff}
div.module_info_top h3 {padding-right:15px; font-size:12px}
div.module_info_top h3 a {text-decoration:none; color:#3e3e3e}
div.module_info_top h3 a:hover {color:#8aa822}
div.module_info_top p {font-size:11px; line-height:18px}
div.module_info_top p.sub_title {padding-bottom:4px; border-bottom:1px solid #bbdff6; color:#666}
div.module_info_top p.elements {text-align:right}
div.module_info_top p.elements a {display:inline-block; height:22px; padding-right:25px; background:url(../img/ico_download.png) right no-repeat; line-height:22px; font-weight:700; color:#397f06}
div.module_info_top p.elements a.opened {background:url(../img/ico_upload.png) right no-repeat}
div.module_info div.contents {padding:5px 10px; border-top:1px solid #77a0ab; font-size:11px; font-weight:700; color:#3e3e3e}
div.module_info div.contents div.left_col {float:left; width:48%}
div.module_info div.contents div.right_col {float:right; width:48%}
div.module_info div.contents ul {list-style:none; line-height:20px}
div.module_info div.contents ul li {margin-top:6px}
div.module_info div.contents ul li span {display:block; float:left; margin-right:10px}
div.module_info div.contents ul li img {display:block; float:left; margin-right:8px}
div.module_info_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.module_info_bottom p {width:24.99%; float:left} 
div.module_info_bottom a {color:#435568}

/*Меню ВУЗа*/
div.univer_menu {float:right; width:332px; margin-top:5px; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5}
div.univer_menu div.item {float:left; width:145px; height:131px; overflow:hidden; padding:10px; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat}
div.univer_menu div.item_inner {min-height:104px}
div.univer_menu div.item p.title {padding-bottom:2px; font-weight:700; color:#696969}
div.univer_menu div.item p.all {margin-top:13px; text-align:right}
div.univer_menu div.item p.all a {font-weight:700; text-decoration:none; color:#3d536b}
div.univer_menu div.item p.all a:hover {color:#8aa822}
div.univer_menu div.item ul {list-style:none}
div.univer_menu div.item ul li {margin-top:8px}
div.univer_menu div.item ul li img {display:block; float:right} 
div.univer_menu div.item ul li span {display:block; float:right; padding-right:8px; background:url(../img/ico_arr_right.png) right no-repeat}
div.univer_menu div.item div.author {padding:7px 0 6px; font-size:11px; font-weight:700; line-height:16px; text-align:center}
div.univer_menu div.item div.author a {display:block; width:102px; margin:0 auto}
div.univer_menu div.item div.author img {display:block; border:1px solid #b4b2b2}

/*Комментарии*/
div.comments {padding-left:28px}
div.comments div.item {padding:8px 0; border-top:1px solid #e6e5e5; font-size:11px}
div.comments div.item:first-child {border-top:none}
div.comments div.item img {display:block; float:left; margin-right:10px}
div.comments div.item span.date {color:#818181}
div.comments div.item p.text {float:right; width:591px; margin-top:14px}
div.comments p.add {margin:7px 0 0 -28px}

/*Добавить комментарий*/
div.add_comment textarea {float:none; width:660px; margin:10px auto 0; border-color:#a8acad}
div.add_comment div.custom_button {float:none; width:80px; margin:10px auto 0}

/*Номера страниц*/
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}

/*Таблица*/
table.type2 {width:100%; border-collapse:collapse; font:12px/18px Arial, Helvetica, sans-serif}
table.type2 tr th {padding:5px 0; border-bottom:1px solid #60a8d6; background:#60a8d6 url(../img/table_head.png) -1px 0 no-repeat; font:700 13px/15px Verdana, Geneva, sans-serif; color:#fff}
table.type2 tr th:first-child {background-position:0 0}
table.type2 tr th:last-child, table.type2 tr th.last {background-position:100% 0}
table.type2 tr td {padding:3px; border:2px solid #fff; vertical-align:top; color:#3a3939}
table.type2 tr td.grad {background:url(../img/table_bg.png) repeat-x; vertical-align:bottom}
table.type2 tr td:first-child {border-left:0 none}
table.type2 tr td:last-child {border-right:0 none}
table.type2 tr td.bad:hover {background:#ffcccc}
table.type2 tr td.good:hover {background:#ccffcc}
table.type2 tr.title td {background:#b9dff4; font-weight:700; text-align:center; color:#3a3939}
table.type2 tr.dark td {background:#dff0fa}
table.type2 tr td.answer_list {padding:0}
table.type2 tr td.answer_list div {padding:3px; margin-top:2px}
table.type2 tr td.answer_list div.dark {background:#dff0fa}
table.type2 tr td.answer_list div.light {background:#fff}

/*Подсказка*/
div.hint_wrapper {padding:1px; border:1px solid #e0dfdc}
div.hint {position:relative; padding:7px 20px 10px 10px; border:1px solid #f8e1ab; background:#fbf0d6; color:#09172f}
div.hint a.close {position:absolute; top:4px; right:4px; display:block; width:15px; height:15px; overflow:hidden; background:url(../img/ico_close_hint.png)}
div.hint p {margin-top:3px; font-size:10px}

/*Статистический анализ вопросов*/
div.stat_question_analysis p {margin-top:10px; font-size:11px; color:#09172f}
div.stat_question_analysis table {width:100%; margin-top:10px; border-collapse:collapse}
div.stat_question_analysis table td {border:2px solid #fff}
div.stat_question_analysis table td a {display:block; height:1px}
div.stat_question_analysis table td.wrong a {border:1px solid #df7b78; background:url(../img/stat_question_analysis_item_wrong.png)}
div.stat_question_analysis table td.right a {border:1px solid #3cd16c; background:url(../img/stat_question_analysis_item_right.png)}
div.stat_question_analysis table td.all_wrong a {background:url(../img/ico_wrong_answer.png) 50% 50% no-repeat}
div.stat_question_analysis table td.all_right a {background:url(../img/ico_right_answer.png) 50% 50% no-repeat}

/*Анализ времени*/
div.time_analysis p {margin-top:10px; font-size:11px; color:#09172f}
div.time_analysis table {width:100%; margin-top:10px; border-collapse:separate; border-spacing:2px; text-align:center}
div.time_analysis table td {vertical-align:top; font:11px/12px "Lucida Console", Monaco, monospace; color:#fff}
div.time_analysis table div.column_wrapper {position:relative; height:240px; border:1px solid #999b9d; border-bottom:none; background:#999b9d}
div.time_analysis table div.column_wrapper div.column {height:240px; background:#fff}
div.time_analysis table div.column_wrapper div.light_blue {background:#dff0fa}
div.time_analysis table div.column_wrapper div.blue {background:#b9dff4}
div.time_analysis table div.column_wrapper a.filled {position:absolute; left:0; bottom:0; display:block; width:100%; background:#79d634}
div.time_analysis table div.column_wrapper a.filled_red {background:#e70d23}
div.time_analysis table div.column_wrapper a.filled_grey {background:#9aaab3}
div.time_analysis table div.column_wrapper div.filled {position:absolute; left:0; bottom:0; width:100%; background:#79d634}
div.time_analysis table div.column_wrapper div.filled_red {background:#e70d23}
div.time_analysis table div.column_wrapper div.filled_grey {background:#9aaab3}
div.time_analysis table div.column_wrapper div.average {position:absolute; left:0; width:100%; height:2px; overflow:hidden; background:#227ba7}
div.time_analysis table div.column_wrapper div.column_tl {position:absolute; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.time_analysis table div.column_wrapper div.column_tr {position:absolute; top:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.time_analysis table div.num_wrapper {position:relative; padding-top:1px; border:1px solid #2a9ec2; background:#8ed1e6}
div.time_analysis table div.num_wrapper div.num {padding:5px 0; background:#42b0d3 url(../img/analysis_time_col_b.png) bottom repeat-x}
div.time_analysis table div.num_wrapper div.num span {display:block; width:14px; overflow:hidden; margin:0 auto}
div.time_analysis table.large div.num_wrapper div.num span {display:block; width:8px; overflow:hidden; margin:0 auto}
div.time_analysis table div.num_wrapper div.num_bl {position:absolute; bottom:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.time_analysis table div.num_wrapper div.num_br {position:absolute; bottom:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.time_analysis_stats div.custom_button5 {float:right; margin-top:10px; margin-left:10px}
div.time_analysis_stats div.summary span {display:block; float:right; width:330px; font-weight:700; color:#424d5f}
div.time_analysis_stats div.summary span:first-child {float:left; width:320px; padding-left:8px; font-weight:400; color:#3a3939}

/*Анализ ответов*/
div.answer_analysis table {border-collapse:collapse; text-align:center}
div.answer_analysis table td {vertical-align:bottom; width:18px; height:130px; padding:0 2px; border:0 none; font:11px/12px "Lucida Console", Monaco, monospace; color:#fff}
div.answer_analysis table div.column_wrapper {position:relative; width:16px; border:1px solid #999b9d; border-bottom:none}
div.answer_analysis table div.column_wrapper div.green {background:#79d634}
div.answer_analysis table div.column_wrapper div.red {background:#f00}
div.answer_analysis table div.column_wrapper div.column_tl {position:absolute; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.answer_analysis table div.column_wrapper div.column_tr {position:absolute; top:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.answer_analysis table div.num_wrapper {position:relative; padding-top:1px; border:1px solid #2a9ec2; background:#8ed1e6}
div.answer_analysis table div.num_wrapper div.num {padding:5px 0; background:#42b0d3 url(../img/analysis_time_col_b.png) bottom repeat-x}
div.answer_analysis table div.num_wrapper div.num span {display:block; width:14px; overflow:hidden; margin:0 auto}
div.answer_analysis table div.num_wrapper div.num_bl {position:absolute; bottom:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.answer_analysis table div.num_wrapper div.num_br {position:absolute; bottom:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}

/*Анализ тем*/
div.theme_analysis p {margin-top:10px; font-size:11px; color:#09172f}
div.theme_analysis table {width:100%; margin-top:10px; border-collapse:separate; border-spacing:2px; text-align:center}
div.theme_analysis table td {vertical-align:top; font:11px/12px "Lucida Console", Monaco, monospace; color:#fff}
div.theme_analysis table div.column_wrapper {position:relative; height:240px; border:1px solid #999b9d; border-bottom:none; background:#999b9d}
div.theme_analysis table div.column_wrapper div.column {height:240px; background:#fff}
div.theme_analysis table div.column_wrapper div.light_blue {background:#dff0fa}
div.theme_analysis table div.column_wrapper div.blue {background:#b9dff4}
div.theme_analysis table div.column_wrapper a.filled_green {position:absolute; left:0; bottom:0; display:block; width:100%; background:#79d634; text-decoration:none; color:#000}
div.theme_analysis table div.column_wrapper a.filled_red {position:absolute; left:0; bottom:0; display:block; width:100%; background:#e70d23; text-decoration:none; color:#000}
div.theme_analysis table div.column_wrapper div.column_tl {position:absolute; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.theme_analysis table div.column_wrapper div.column_tr {position:absolute; top:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.theme_analysis table div.num_wrapper {position:relative; padding-top:1px; border:1px solid #2a9ec2; background:#8ed1e6}
div.theme_analysis table div.num_wrapper div.num {padding:5px 0; background:#42b0d3 url(../img/analysis_time_col_b.png) bottom repeat-x}
div.theme_analysis table div.num_wrapper div.num span {display:block; width:14px; overflow:hidden; margin:0 auto}
div.theme_analysis table div.num_wrapper div.num_bl {position:absolute; bottom:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.theme_analysis table div.num_wrapper div.num_br {position:absolute; bottom:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.theme_analysis_stats p {font-size:11px; color:#09172f}

/*Анализ цепочек*/
div.links_analysis p {margin-top:10px; padding-left:15px; font-size:12px; font-weight:700; color:#424d5f}
div.links_analysis table {width:100%; margin-top:10px; border-collapse:separate; border-spacing:2px; text-align:center}
div.links_analysis table td {vertical-align:top; font:11px/12px "Lucida Console", Monaco, monospace; color:#fff}
div.links_analysis table div.column_wrapper {position:relative; height:300px; border:1px solid #999b9d; background:#999b9d}
div.links_analysis table div.column_wrapper div.column {height:300px; background:#fff}
div.links_analysis table div.column_wrapper div.light_blue {background:#dff0fa}
div.links_analysis table div.column_wrapper div.blue {background:#b9dff4}
div.links_analysis table div.column_wrapper div.filled_green {position:absolute; left:0; bottom:0; width:100%; height:3px; background:#79d634}
div.links_analysis table div.column_wrapper div.filled_green:hover {background:#c4f8c3}
div.links_analysis table div.column_wrapper div.filled_red {position:absolute; left:0; bottom:0; width:100%; height:3px; background:#e70d23}
div.links_analysis table div.column_wrapper div.filled_red:hover {background:#f5c1c3}
div.links_analysis table div.column_wrapper a.filled_green {position:absolute; left:0; bottom:0; display:block; width:100%; height:3px; background:#79d634}
div.links_analysis table div.column_wrapper a.filled_green:hover {background:#c4f8c3}
div.links_analysis table div.column_wrapper a.filled_red {position:absolute; left:0; bottom:0; display:block; width:100%; height:3px; background:#e70d23}
div.links_analysis table div.column_wrapper a.filled_red:hover {background:#f5c1c3}
div.links_analysis table div.column_wrapper div.column_tl {position:absolute; top:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.links_analysis table div.column_wrapper div.column_tr {position:absolute; top:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}
div.links_analysis table div.column_wrapper div.column_bl {position:absolute; bottom:-1px; left:-1px; width:1px; height:1px; overflow:hidden; background:#fff}
div.links_analysis table div.column_wrapper div.column_br {position:absolute; bottom:-1px; left:0; width:1px; height:1px; overflow:hidden; margin-left:100%; background:#fff}

/*Охвачены вопросы*/
div.solved_questions ol {list-style-position:inside; padding-left:8px; font-weight:700; color:#3a3939}
div.solved_questions ol span {font-weight:400}

/*Выявленны группы*/
div.detected_groups table.type2 tr td {vertical-align:top}

/*Величина правильных ответов*/
div.right_answers_amount {color:#3a3939}
div.right_answers_amount img {display:block; margin:10px auto 0; padding:15px; border:1px solid #c5c5c5}
div.right_answers_amount p {margin-top:10px; line-height:16px; text-align:center}

/*Анализ вопросов и ответов*/
div.question_answers_analysis table input {float:none; width:22px; height:13px; margin:0 auto; border:1px solid #939496; font-size:11px; line-height:13px; text-align:center}
div.question_answers_analysis div.custom_button4 {float:right; margin-top:10px}
div.question_answers_analysis div.custom_button5 {float:right; margin-top:10px; margin-left:10px}

/*Цепочки ответов*/
div.answer_links {color:#3a3939}
div.answer_links label {height:19px; margin-right:5px; line-height:19px; color:#3a3939} 
div.answer_links input {width:22px; height:13px; margin-right:5px; border:1px solid #939496; font-size:11px; line-height:13px}
div.answer_links div.custom_button5 {float:right; margin-top:10px; margin-left:10px}

/*Проверка перед входом*/
div.sub_enter {padding-bottom:5px; text-align:center; color:#5c5c5c}
div.sub_enter p {margin-top:15px}
div.sub_enter p.login {font-size:16px; color:#1f87aa}
div.sub_enter div.hint p {margin:0; text-align:left}
div.sub_enter form {width:330px; margin:15px auto 0}
div.sub_enter form label {font-weight:700; color:#5c5c5c}
div.sub_enter form label span {font-weight:400}
div.sub_enter form input {float:right; width:140px; border:1px solid #bfc1c2}
div.sub_enter a.pass {display:block; width:367px; margin:20px auto 0; background:url(../img/button_download_c.png); text-align:left; text-decoration:none; color:#fbe0ac}
div.sub_enter a.pass span {display:block; background:url(../img/button_pass_l.png) no-repeat; cursor:pointer}
div.sub_enter a.pass span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}

/*Прогресс*/
table.progress {width:100%; margin-top:5px; border-collapse:separate; border-spacing:1px}
table.progress.mt_10 {margin-top:10px}
table.progress td div {height:18px; border:1px solid #b6b6b6}
table.progress td.purple div {background:url(../img/progres_purple.png)}
table.progress td.red div {background:url(../img/progres_red.png)}
table.progress td.green div {background:url(../img/progres_green.png)}
table.progress td.yellow div {background:url(../img/progres_yellow.png)}
table.progress td.blue div {background:url(../img/progres_blue.png)}
table.progress td.grey div {background:url(../img/progres_grey.png)}

/*Текущий вопрос*/
div.current_question {padding:15px 0 10px 0; font:24px Arial, Helvetica, sans-serif; text-align:center}

/*Варианты ответа*/
div.answer_checkboxes label {float:none; height:auto; padding:5px; background:url(../img/answer_border.png) repeat-x; font:13px/15px Arial, Helvetica, sans-serif; color:#4e4d4d}
div.answer_checkboxes label:first-child {background:none}
div.answer_checkboxes label input {display:block; float:left; width:12px; height:12px; margin:2px 5px 0 0}
div.answer_input input {float:none; width:650px; margin:10px auto 0; border:1px solid #a8acad}
div.answer_selects div.row {padding:5px; background:url(../img/answer_border.png) repeat-x}
div.answer_selects div.row:first-child {background:none}
div.answer_selects label {width:330px; font:13px/20px Arial, Helvetica, sans-serif; color:#4e4d4d}
div.answer_selects select {float:right; width:300px; border:1px solid #a8acad}
div.answer_selects select.single {float:none; margin:0 auto; width:655px}
div.answer_note {margin-top:10px; padding:10px 5px; border-top:1px solid #8fb9d0}
div.answer_note label {font-size:13px; font-weight:700; color:#4e4d4d}
div.answer_note input {float:right; width:420px; border:1px solid #a8acad}

/*Оценка вопроса*/
div.question_ratio {margin-top:20px; padding:5px; border:1px dotted #8b8989; color:#4e4d4d}
div.question_ratio div.item {width:15px; height:14px; margin-left:3px}
div.question_ratio div.item_blue {border:1px solid #b6b6b6; background:url(../img/progres_blue.png)}
div.question_ratio div.item_grey {border:1px solid #b6b6b6; background:url(../img/progres_grey.png)}
div.question_ratio div.item_yellow {border:1px solid #b6b6b6; background:url(../img/progres_yellow.png)}

/*Кнопки*/
div.answer_buttons {margin-top:20px}
div.answer_buttons a {display:block; height:30px}
div.answer_buttons a.back {float:left; width:144px; background:url(../img/button_testing_back.png) no-repeat}
div.answer_buttons a.skip {float:right; width:144px; background:url(../img/button_testing_skip.png) no-repeat}
div.answer_buttons a.say {float:left; width:327px; margin-left:32px; background:url(../img/button_testing_answer.png) no-repeat}
div.answer_buttons submit {display:block; width:327px; height:30px; margin:0 auto; border:0 none; background:url(../img/button_testing_answer.png)}
div.end_buttons {margin-top:15px; padding:15px 0 5px; border-top:1px solid #a84123}
div.end_buttons a {display:block; width:50px; height:30px}
div.end_buttons a.prev {float:left; background:url(../img/button_testing_prev.png) no-repeat}
div.end_buttons a.next {float:right; background:url(../img/button_testing_next.png) no-repeat}
div.end_buttons a.end {width:327px; height:30px; margin:0 auto; border:0 none; background:url(../img/button_testing_end.png)}

/*Примечание*/
div.question_mark {font-size:11px; color:#09172f}
div.question_mark div.clearfix {margin-top:7px}
div.question_mark input {width:560px; margin:0 auto; padding:4px 4px; border:1px solid #a8acad}
div.question_mark div.custom_button {float:right}

/*Анализ результатов*/
div.results_analysis {width:620px; margin:0 auto; padding:15px 0 5px}
div.results_analysis div.clearfix:first-child {background:url(../img/result_line_g.png) bottom no-repeat}
div.results_analysis div.clearfix div.item {float:right; width:278px; padding-top:10px; text-align:center}
div.results_analysis div.clearfix:first-child div.item {padding-top:0}
div.results_analysis div.clearfix div.item:first-child {float:left; padding:10px 31px 0 0; background:url(../img/result_line_v.png) 100% 100% no-repeat}
div.results_analysis div.clearfix:first-child div.item:first-child {padding:0 31px 10px 0; background-position:100% 0}
div.results_analysis a {font-weight:700; text-decoration:none}
div.results_analysis img {margin-top:10px}

/*Результаты пользователя*/
div.user_results {position:relative}
div.user_results div.block_title a {float:none; font-size:12px; font-weight:400; color:#fff}
div.user_results {color:#3a3939}
div.user_results table td {padding-right:20px}
div.user_results div.custom_button4 {float:right; margin-top:-24px}
div.user_results img.hint {display:block; float:right; margin-top:-28px; cursor:pointer}
div.user_results div.hint_wrapper {position:absolute; top:30px; right:7px; display:none; width:340px; background:#fff; line-height:18px}
div.user_results div.hint {padding:6px 10px 8px}

/*Диаграмма*/
div.diagramm {float:left; width:415px; height:179px; padding-top:10px; border:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat; font-weight:700; text-align:center; color:#032746}
div.diagramm img {display:block; margin:0 auto 10px}

/*Действия*/
div.result_actions {float:right; width:248px; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5}
div.result_actions div.item {float:left; width:123px; height:84px; overflow:hidden; padding-top:10px; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat; text-align:center}
div.result_actions a {font-weight:700; text-decoration:none}

/*Объяснение ответа*/
div.answer_description_opener {position:relative; width:19px; height:19px; background:url(../img/ico_att.png) no-repeat}
div.answer_description_opener img.answer_description_opener {cursor:pointer}
div.answer_description_wrapper {position:absolute; z-index:1; top:0; right:0; display:none; width:525px; background:#fff; font-size:13px; text-align:left}
div.answer_description_wrapper a.close {float:right; padding-right:20px; background:url(../img/ico_close.png) right no-repeat; font-size:13px; font-weight:400; text-decoration:none; color:#fff}
div.answer_description p {margin-top:10px; padding-left:8px}
div.answer_description p.title {font-family:Arial, Helvetica, sans-serif}
div.description_note {margin-top:10px; padding:10px 5px; border-top:1px solid #8fb9d0}
div.description_note label {float:none; padding-bottom:4px; font-size:13px; font-weight:700; color:#3a99d4} 
div.description_note input {float:left; width:400px; padding-top:3px; padding-bottom:3px; border:1px solid #a8acad}
div.description_note div.custom_button {float:right}

/*Параметры*/
div.params {padding:0 10px}
div.params div.separator {height:1px; overflow:hidden; margin-top:10px; background:#d6d6d6}
div.params div.date {float:left; height:14px; margin-right:40px; padding:2px; border:1px solid #a8acad} 
div.params div.date input {width:130px; height:14px; padding:0; border:0 none}
div.params div.date button {display:none}
div.params div.date a {display:block; float:left; width:16px; height:14px; background:url(../img/ico_datepicker.png) no-repeat}
div.params input[type="text"] {width:70px; border:1px solid #a8acad}
div.params input.hidden {display:none}
div.params input.mins {margin-right:32px}
div.params input.value {margin-right:94px}
div.params input.small {width:32px}
div.params input.large {width:284px}
div.params select {width:292px; border:1px solid #a8acad}
div.params label {color:#555454}
div.params label span {color:#959595}
div.params label.param_name {width:170px}
div.params label.param_name_large {width:260px}
div.params label.param_name_small {width:100px}
div.params label.param_name input[type="checkbox"] {display:block; float:left; width:12px; height:12px; margin:4px 5px 0 0}
div.params label.radio_wrapper input {margin-bottom:1px}
div.params label.radio_wrapper_small {width:80px}
div.params label.radio_wrapper_medium {width:160px}
div.params label.radio_wrapper_large {width:200px}
div.params a.passed_list {display:block; float:right; margin-bottom:-6px; padding-left:27px; background:url(../img/ico_passed_list.png) no-repeat; line-height:22px; font-weight:700; text-decoration:none; color:#3d536b}
div.params a.passed_list:hover {color:#8aa822}
div.params a.pass_list {display:block; float:right; margin-bottom:-8px; padding-left:29px; background:url(../img/ico_pass_list.png) no-repeat; line-height:24px; font-weight:700; text-decoration:none; color:#3d536b}
div.params a.pass_list:hover {color:#8aa822}
div.params a.pass_help {display:block; float:right; width:24px; height:23px; margin:1px 0 -8px; background:url(../img/ico_pass_help.png) no-repeat}
div.params div.custom_button3 {width:100px}
div.params div.custom_button5 {float:right; width:150px; margin:0 0 -11px 15px}
div.params div.button_add {width:100px; margin:0 93px 0 0}

/*Добавление теста*/
div.add_test label {float:none; font-size:13px; color:#5a5b58}
div.add_test label.checkbox_wrapper {font-family:Arial, Helvetica, sans-serif}
div.add_test label.checkbox_wrapper input {display:block; float:left; width:12px; height:12px; margin:4px 5px 0 0; border:0 none}
div.add_test input {float:none; width:657px; border:1px solid #a8acad}
div.add_test select {float:none; width:665px; border:1px solid #a8acad}
div.add_test textarea {float:none; width:660px; border:1px solid #a8acad}
div.add_test div.org_name_wrapper {position:relative}
div.add_test div.org_name_wrapper input {position:absolute; top:0; left:0; width:640px; border-right:0 none}
div.add_test div.agreement {height:144px; overflow:auto; padding:5px; border:1px solid #a8acad; font:13px/16px Arial, Helvetica, sans-serif; color:#4f4e4e}
div.add_test div.agreement_hint {position:relative}
div.add_test div.hint_wrapper {position:absolute; top:37px; left:140px; display:none; width:521px; background:#fff; line-height:18px}
div.add_test div.hint {padding:3px 10px 5px}
div.add_test a {font-family:Arial, Helvetica, sans-serif; color:#29a1e2}
div.add_test div.custom_button3 {min-width:100px}
.ac_results {z-index:99999; overflow:hidden; padding:0; border: 1px solid black; background:#fff}
.ac_results ul {list-style:none; width:103%; margin:0; padding:0}
.ac_results li {display:block; overflow:hidden; margin:0px; padding:2px 5px; line-height:14px; cursor:default}
.ac_loading {background: white url('indicator.gif') right center no-repeat}
.ac_odd {background-color:#fff}
.ac_over {background-color:#39f; color:#fff}

div.added_test_info {margin-top:10px; padding:0 8px; color:#3a3939}
div.added_test_info p {margin-top:6px}
div.added_test_info p:first-child {margin-top:0}

/*Вставка кода*/
div.add_code {margin-top:10px; font-size:11px;}
div.add_code div.custom_button3 {float:right; margin-bottom:-20px}
div.add_code label {width:200px; padding:0 0 8px 0; font-size:11px; color:#5c5c5c}
div.add_code textarea {float:none; width:660px; margin-top:4px; border:1px solid #a8acad}

div.test_info {float:left; width:310px; padding:10px; border:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat; margin-top:10px; font-size:10px; color:#5c5c5c}
div.test_info div.text {min-height:227px}
div.test_info td {padding:2px 10px 2px 0}
div.test_info a.pass {display:block; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.test_info a.pass span {display:block; background:url(../img/button_pass_l.png) no-repeat; cursor:pointer}
div.test_info a.pass span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}
div.test_info a.post {display:block; margin-top:15px; background:url(../img/button_download_c.png); text-decoration:none; color:#fbe0ac}
div.test_info a.post span {display:block; background:url(../img/button_post_l.png) no-repeat; cursor:pointer}
div.test_info a.post span span {height:20px; padding:27px 0 0 17px; background:url(../img/button_pass_r.png) 100% 0 no-repeat}

/*Действия*/
div.test_actions {float:right; width:319px; margin-top:10px; border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5}
div.test_actions div.item {float:left; width:128px; height:144px; overflow:hidden; padding:10px 15px 0 15px; border-right:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; background:url(../img/shadow.png) no-repeat; text-align:center}
div.test_actions a {font-weight:700; text-decoration:none}
div.test_actions a:hover {color:#8aa822}

/*Вход*/
div.site_enter {color:#5c5c5c}
div.site_enter_inner {padding:0 10px 5px}
div.site_enter label.param_name {font-weight:700; color:#5c5c5c}
div.site_enter label.checkbox_wrapper {font-family:Arial; line-height:15px; color:#5c5c5c}
div.site_enter label.checkbox_wrapper input {display:block; float:left; width:13px; height:13px; margin-right:5px}
div.site_enter input[type="text"],
div.site_enter input[type="password"] {width:250px; margin-right:15px; padding:3px 3px; border-color:#a8acad}
div.site_enter div.forgot_password_form {margin-top:12px; padding-top:10px; border-top:1px solid #d9d9d9}
div.site_enter div.forgot_password_form p.title {font-size:14px; font-weight:700}
div.site_enter div.forgot_password_form input[type="text"] {margin-top:1px}

/*Регистрация*/
div.registration {color:#5c5c5c}
div.registration div.row {margin-top:15px}
div.registration input[type="text"],
div.registration input[type="password"] {width:250px; margin-right:15px; border-color:#a8acad}
div.registration select {width:258px; border-color:#a8acad}
div.registration select.day {width:50px; margin-right:10px}
div.registration select.month {width:118px; margin-right:10px} 
div.registration select.year {width:70px}
div.registration label.param_name {width:180px; margin-right:20px; font-weight:700; text-align:right; color:#5c5c5c}
div.registration label.radio_wrapper {margin-right:30px; line-height:15px; color:#5c5c5c}
div.registration label.radio_wrapper input {display:block; float:left; width:13px; height:13px; margin:1px 5px 0 0}

/*Профиль*/
div.profile {color:#5c5c5c}
div.profile div.row {margin-top:15px}
div.profile input[type="text"] {width:250px; margin-right:15px; border-color:#a8acad}
div.profile textarea {width:440px; height:98px; border-color:#a8acad}
div.profile select {width:258px; border-color:#a8acad}
div.profile select.day {width:50px; margin-right:10px}
div.profile select.month {width:118px; margin-right:10px} 
div.profile select.year {width:70px}
div.profile label.param_name {width:180px; margin-right:20px; font-weight:700; color:#5c5c5c}
div.profile label.radio_wrapper {margin-right:30px; line-height:15px; color:#5c5c5c}
div.profile label.radio_wrapper input {display:block; float:left; width:13px; height:13px; margin:1px 5px 0 0}
div.profile div.interests {float:left}
div.profile div.interests p {line-height:18px; font-style:italic}
div.profile div.interests p a {display:inline-block; width:9px; height:9px; overflow:hidden; background:url(../img/ico_del.png)}
div.profile div.interests img {margin-bottom:-1px}
div.profile div.interests input {margin-top:2px}
div.profile div.button_wrapper {margin-top:10px; padding-top:10px; border-top:1px solid #dadada}

/*Изменения*/
div.change {color:#5c5c5c}
div.change_inner {padding:0 10px}
div.change div.success {padding:6px 10px; background:#d7f8cb; color:#547943}
div.change input[type="text"],
div.change input[type="password"] {width:250px; margin-right:15px; border-color:#a8acad}
div.change select {width:258px; border-color:#a8acad}
div.change a.input {display:block; float:left; height:20px; line-height:20px}
div.change label.param_name {width:180px; margin-right:20px; font-weight:700; color:#5c5c5c}
div.change div.button_wrapper {margin-top:10px; padding-top:10px; border-top:1px solid #dadada}
div.change p.title {font-size:14px; font-weight:700}
div.change_location table {width:100%; border-collapse:collapse; line-height:16px}
div.change_location table tr th {padding:4px 9px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee}
div.change_location table tr th.first {border-left:1px solid #ddd; text-align:left}
div.change_location table tr th.last {width:90px; border-right:1px solid #ddd}
div.change_location table tr td {vertical-align:top}
div.change_location table tr td div {padding:6px 9px; border-top:1px solid #ddd}
div.change_location table tr.first td div {border:none}
div.change_location table tr td.first {padding-left:9px}
div.change_location table tr td.first div {padding-left:0}
div.change_location table tr td.last {padding-right:9px}
div.change_location table tr td.last div {padding-right:0}
div.change_location input {margin-top:2px}
div.change_other div.site_address div {float:left; line-height:20px}
div.change_other div.site_address input[type="text"] {width:150px; margin-right:0}
div.change_other span.current {color:#000}
div.change_other select {width:460px}
div.change_other label.param_name {width:400px; font-weight:400}
div.change_other label.checkbox_wrapper {color:#5c5c5c; white-space:nowrap}
div.change_other label.checkbox_wrapper input {display:block; float:left; width:13px; height:13px; margin:4px 5px 0 0}

/*Статья*/
div.article div.article_author {margin-top:10px; padding:5px 15px; border:1px solid #ddd; background:#eee; font-size:11px; line-height:16px; color:#5c5c5c} 
div.article div.article_author img {margin-bottom:-3px}
div.article div.article_author a {text-decoration:none}
div.article div.article_author a span {text-decoration:underline}
div.article div.article_author a:hover span {text-decoration:none}
div.article div.article_text {padding:0 2px; color:#5d5c5c}
div.article div.article_text p {margin-top:10px}
div.article div.article_tags {margin-top:10px; padding:0 2px 5px; font-size:11px; line-height:16px; color:#5c5c5c} 
div.article div.article_tags img {margin-bottom:-3px}

/*Новости*/
div.news_list div.rcb1_m {padding-bottom:10px}
div.news_list {color:#5d5c5c}
div.news_list p.date {margin-top:10px; padding-top:10px; border-top:1px solid #c7c5c5; font-weight:700; color:#535252}
div.news_list p.date:first-child {padding-top:0; border:none}

/*Пресса*/
div.press {color:#4b4c4c}
div.press div.item {margin-top:8px; padding-top:8px; border-top:1px solid #c3c3c3}
div.press div.item:first-child {padding-top:0; border-top:none}
div.press div.date {float:left; width:100px; font-weight:700; font-family:Arial, Helvetica, sans-serif}
div.press div.sourse {float:left; width:240px; font-weight:700}
div.press div.text {float:right; width:325px}
div.press div.text p.title {margin-bottom:4px}

/*Видеоплеер*/
div.videoplayer p.title {font-weight:700; color:#1f87aa}
div.videoplayer div.video_wrapper {width:100%; overflow:hidden; margin-top:5px; text-align:center;}

/*О системе*/
div.about_system img {display:block; float:left; margin-right:10px}
div.about_system div.rcb1_m {padding-bottom:10px; color:#5c5c5c}
div.about_system div.get_files {margin-top:10px}
div.about_system div.get_files a.pdf {display:inline-block; margin-right:30px; padding-left:30px; background:url(../img/ico_pdf.png) no-repeat; line-height:26px}
div.about_system h2 {font-size:12px; color:#017096}
div.about_system ul {list-style:none; padding-left:5px}
div.about_system ul li {margin-top:10px; padding-left:15px; background:url(../img/list_item4.png) 0 5px no-repeat; line-height:14px}

/*Новове сообщение*/
div.new_message div.row {width:632px; margin-right:auto; margin-left:auto; line-height:22px}
div.new_message div.row img {margin-bottom:-3px}
div.new_message a.to {text-decoration:none}
div.new_message a.to span {text-decoration:underline}
div.new_message a.to:hover span {text-decoration:none}
div.new_message label.param_name {width:60px; height:22px; line-height:22px; font-weight:700; color:#5c5c5c}
div.new_message input {width:250px; padding:3px 3px; border-color:#a8acad}
div.new_message textarea {width:627px; height:196px; border-color:#a8acad}
div.new_message div.title {font-size:14px; font-weight:700; color:#24395a}
div.new_message div.from {padding:1px 0; border:1px solid #ddd; background:#eee; font-size:11px; color:#5c5c5c}
div.new_message span.or {display:block; float:left; width:50px; text-align:center}

/*Список сообщений*/
div.massage_list div.row {width:632px; margin-right:auto; margin-left:auto; line-height:22px; color:#4e4e4e}
div.massage_list table {width:100%; margin-top:5px; border-collapse:collapse}
div.massage_list table tr th {padding:5px 0 5px 15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#eee; text-align:left}
div.massage_list table tr th.first {width:15px; border-left:1px solid #ddd}
div.massage_list table tr th.last {width:150px; border-right:1px solid #ddd}
div.massage_list table tr th a {text-decoration:none}
div.massage_list table tr td {padding:4px 0 4px 15px; border-top:1px solid #ddd; color:#4e4e4e}
div.massage_list table tr td.theme {color:#1f87aa}
div.massage_list table tr td img {margin-bottom:-2px}
div.massage_list table tr td a {text-decoration:none}
div.massage_list table tr td.name a {color:#4e4e4e}
div.massage_list table input {display:block; margin-top:1px}
div.massage_list div.wrote_letter {margin-top:7px; padding-top:7px; border-top:1px solid #8fb9d0}
div.massage_list div.wrote_letter div.custom_button3 {float:none; width:320px; margin:0 auto} 
div.massage_list div.page_numbers {width:632px; margin-right:auto; margin-left:auto}

/*Студентам*/
div.for_students {color:#5d5c5c}
div.for_students img.fl_left {display:block; margin-right:15px}
div.for_students img.fl_right {display:block; margin-left:15px}
div.for_students div.bottom_bar {margin-top:14px; padding-top:5px; border-top:1px solid #8fb9d0}

/*--------------------Левая колонка--------------------*/
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.add_buttons {margin-bottom:10px}
div.add_buttons p {display:block; height:20px; margin-top:4px; padding:7px 13px 8px 14px}
div.add_buttons p.tests {background:url(../img/button_add_tests.png)}
div.add_buttons p.tests a {display:block; float:left; width:92px; height:20px}
div.add_buttons p.courses {background:url(../img/button_add_courses.png)}
div.add_buttons p.courses a {display:block; float:left; width:94px; height:20px}
div.add_buttons p.works {background:url(../img/button_add_works.png)}
div.add_buttons p.works a {display:block; float:left; width:110px; height:20px}
div.add_buttons p a.add {display:block; float:right; width:115px; height:20px}

/*Кнопки регистрации*/
div.reg_buttons a {display:block; height:42px; margin-top:3px; padding:10px 0 0 12px; background:url(../img/reg_link.png); font:12px/16px Arial, Helvetica, sans-serif; text-decoration:none; color:#c9e6f8}
div.reg_buttons a strong {font:700 12px/16px Verdana, Geneva, sans-serif}

/*Кнопки анализа*/
div.analysis_buttons {margin-bottom:10px}
div.analysis_buttons a {display:block; height:35px; margin-top:5px}
div.analysis_buttons a.questinos {background:url(../img/button_analysis_questions.png)}
div.analysis_buttons a.time {background:url(../img/button_analysis_time.png)}
div.analysis_buttons a.answers {background:url(../img/button_analysis_answers.png)}
div.analysis_buttons a.themes {background:url(../img/button_analysis_themes.png)}
div.analysis_buttons a.links {background:url(../img/button_analysis_links.png)}
div.analysis_buttons a.mail_results {background:url(../img/button_mail_results.png)}
div.analysis_buttons a.download_pdf {background:url(../img/button_download_pdf.png)}
div.analysis_buttons a.fav {background:url(../img/button_fav.png)}
div.analysis_buttons a.send_to_friend {background:url(../img/button_send_to_friend.png)}
div.analysis_buttons a.back_to_course {background:url(../img/button_back_to_course.png)}
div.analysis_buttons a.active {background-position:0 -35px}

/*Новости*/
div.news {padding:0 4px 4px}
div.news p.date {width:83px; height:18px; margin-top:6px; background:url(../img/date_bg.png); text-align:center; font-size:11px; line-height:17px; font-weight:700; color:#fff}
div.news p.title {margin-top:2px; font-weight:700; color:#3b3e3f}
div.news p.announce {margin-top:4px; color:#3b3e3f} 
div.news p.more {margin-top:8px; text-align:right}
div.news p.more a {font-size:11px; font-weight:700; color:#7c7a7a}
div.news div.custom_button {margin-top:5px}

/*Категории новостей*/
div.news_cats ul {list-style:none; font:700 12px/16px Arial, Helvetica, sans-serif; color:#1f87aa}
div.news_cats ul li {display:block; margin-top:8px; padding-left:14px; background:url(../img/list_item2.png) 5px 6px no-repeat}
div.news_cats ul li a {text-decoration:none; color:#868585}
div.news_cats ul li a:hover {color:#8aa822}
div.news_cats ul li.active {background:url(../img/list_item3.png) 5px 6px no-repeat; color:#8aa822}
div.news_cats p {margin-top:10px; padding-top:8px; border-top:1px solid #8fb9d0}
div.news_cats p a {display:inline-block; padding-left:20px; background:url(../img/ico_rss.png) no-repeat; font-weight:700; line-height:16px; text-decoration:none}

/*Поиск*/
div.left_column div.search {padding-bottom:15px}
div.left_column div.search p {width:150px; margin:10px auto 4px; font-weight:700; color:#03477d}
div.left_column div.search select {float:none; width:150px; margin:0 auto}
div.left_column div.search input {float:none; width:142px; margin:0 auto}
div.left_column div.search div.custom_button {float:none; width:120px; margin:14px auto 0}

/*Рубрики*/
div.categories_countries {background:url(../img/cat_countries.png) 100% 100% no-repeat}
div.categories_users {background:url(../img/cat_users.png) 100% 100% no-repeat}
div.categories_software {background:url(../img/cat_software.png) 100% 100% no-repeat}
div.categories_materials {background:url(../img/cat_materials.png) 100% 100% no-repeat}
div.categories_tests {background:url(../img/cat_tests.png) 100% 100% no-repeat}
div.categories_contents {background:url(../img/cat_contents.png) 100% 100% no-repeat}
div.categories_community  {background:url(../img/cat_community.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.categories ul li a.left {text-decoration:none; color:#000000; float:none}
div.categories ul li a.left:hover {color:#cccccc}
div.categories2 ul li {display:block; line-height:20px}
div.categories2 ul li a {float:none}
div.categories2 ul li img {display:block; float:right}

div.article_categories ul {list-style:none; padding:0 5px; font-weight:700}
div.article_categories ul li {margin-top:7px; line-height:16px}
div.article_categories ul li a {display:inline-block; height:16px; padding-left:25px; background:url(../img/ico_article.png) no-repeat}

/*Сообщить об ошибке*/
div.error_submit {padding-bottom:15px} 
div.error_submit p {width:220px; margin:10px auto 4px; font-weight:700; color:#03477d}
div.error_submit select {float:none; width:220px; margin:0 auto}
div.error_submit input {float:none; width:212px; margin:0 auto}
div.error_submit textarea {float:none; width:215px; margin:0 auto}
div.error_submit div.custom_button {float:none; width:120px; margin:14px auto 0}
div.error_submit input.file_input_text {border:none; width:192px; height:12px; margin-top:4px; padding:4px 0 4px 28px; border:none; background:url(../img/ico_paper_clip.png) left no-repeat; font-size:10px; color:#666}
div.error_submit div.custom_file_input_wrapper {width:192px; margin:0 auto; padding-left:28px}
div.error_submit div.custom_file_input {position:relative; float:left; overflow:hidden; font-size:11px; text-decoration:underline; color:#2a8dca; cursor:pointer}
div.error_submit div.custom_file_input:hover {text-decoration:none}
div.error_submit div.custom_file_input input {position:absolute; top:0; right:0; display:block; width:380px; font-size:25px; opacity:0; cursor:pointer}

/*Факультеты*/
ul.faculties {list-style-position:inside; padding:5px 0 10px; color:#817f7f}
ul.faculties li {margin-top:5px}
ul.faculties li a {text-decoration:none; color:#24395a}
ul.faculties li a:hover {text-decoration:underline}

/*Тесты*/
div.your_tests table {width:100%; border-collapse:collapse; font-weight:700; color:#24395a}
div.your_tests table td {vertical-align:top}
div.your_tests table td.img {text-align:center; width:26px}
div.your_tests table td.input {width:12px; padding-top:2px}
div.your_tests table img.list_img {display:block; float:left; margin:4px 5px 0 0}
div.your_tests table p.ov_h {padding-bottom:6px}
div.your_tests p.all {margin-top:6px; padding-bottom:5px; border-bottom:1px solid #b5b5b5; font-weight:700; text-align:right}
div.your_tests p.all a {text-decoration:none; color:#3d536b}
div.your_tests p.all a:hover {color:#8aa822}
div.left_column div.your_tests div.custom_button {float:none; width:70px; margin:14px auto 0}
div.left_column div.your_tests div.custom_button_large {width:200px}

/*Вопросы*/
div.questions_status ul {list-style:none}
div.questions_status ul li {margin-top:10px}
div.questions_status ul span {display:inline-block; width:26px; font-weight:700}
div.questions_status ul img {display:block; float:right; margin-top:3px}
div.questions_status ul a {font-weight:700; color:#39a2e3}

/*Добавить вопрос*/
div.add_question table {width:100%; border-collapse:collapse}
div.add_question table tr th {padding:5px 7px 5px 7px; border-bottom:1px solid #60a8d6; background:#60a8d6 url(../img/table_head.png) -1px 0 no-repeat; font-size:13px; text-align:left; color:#fff}
div.add_question table tr th.first {background-position:0 0}
div.add_question table tr th.last {background-position:100% 0}
div.add_question table tr.title td {padding-bottom:6px; border-bottom:1px solid #d6d6d6}
div.add_question table tr.title td.fw_700 {color:#196f8c}
div.add_question table tr td {padding:7px 7px 0 7px; color:#555454}
div.add_question table tr td.c_blue {font-size:11px; font-weight:700; text-align:center; color:#3471fb}
div.add_question table tr td.c_red {font-size:11px; font-weight:700; text-align:center; color:#fa5757}
div.add_question table tr td.c_grey {font-size:11px; font-weight:700; text-align:center; color:#7a7b7d}
div.add_question table tr td select {float:none; width:160px; font-size:11px; line-height:20px; color:#196f8c}
div.add_question div.input_wrapper {padding:2px 4px; border:1px solid #bfc1c2; background:#fff}
div.add_question input[type="text"] {float:none; width:100%; padding:0; border:none}
div.add_question textarea {float:none; width:190px; border:1px solid #bfc1c2; background:#fff}
div.add_question div.course_link {margin-top:10px; padding:5px 7px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6}
div.add_question div.course_link p {float:left; line-height:20px; font-weight:700; color:#29a1e2}
div.add_question div.course_link p img {margin-bottom:-2px}
div.add_question div.course_link div.input_wrapper {float:right; width:70px; margin-left:5px}
div.add_question div.course_link div.input_wrapper_large {width:180px; margin-left:10px}
div.add_question div.course_link label {float:right; margin-left:10px; color:#5c5c5c}
div.add_question div.course_link label.large {width:190px; margin-left:10px} 

/*Добавить тему вопроса*/
div.add_question_theme {color:#5c5c5c}
div.add_question_theme div.title {padding:6px 0 6px 8px; border-bottom:1px solid #d5d5d5; line-height:27px; font-weight:700; color:#196f8c}
div.add_question_theme div.title div.custom_button3 {float:right}
div.add_question_theme div.left_col {float:left; width:320px; margin-top:10px; padding-left:8px}
div.add_question_theme div.right_col {float:right; width:320px; margin-top:10px}
div.add_question_theme label.radio_wrapper {height:20px; margin-top:5px; padding:0; line-height:20px; color:#5c5c5c}
div.add_question_theme label.radio_wrapper input {margin:3px 5px 0 0}
div.add_question_theme label.checkbox_wrapper {margin-top:5px; line-height:12px; color:#ec3b3b}
div.add_question_theme label.param_name {float:left; width:200px; margin-top:5px; color:#5c5c5c}
div.add_question_theme div.input_wrapper {float:left; width:60px; margin-top:5px; padding:2px 4px; border:1px solid #bfc1c2; background:#fff}
div.add_question_theme div.input_wrapper input {float:none; width:100%; padding:0; border:none}

/*Подсказки*/
div.helpers div.item {float:left; width:63px; margin-right:30px; padding-bottom:5px; font-weight:700; text-align:center; color:#226684}
div.helpers div.item.unactive {color:#818181}
div.helpers div.item3 {float:right; margin:0}
div.helpers div.item a {display:block; width:63px; height:60px; margin-bottom:10px}
div.helpers div.item1 a {background:url(../img/helper1.png) no-repeat}
div.helpers div.item2 a {background:url(../img/helper2.png) no-repeat}
div.helpers div.item3 a {background:url(../img/helper3.png) no-repeat}
div.helpers div.item.unactive a {background-position:0 -60px; cursor:default}

/*Календарь*/
div.left_column  div.ui-datepicker {font-size:12px}
div.left_column .ui-datepicker-header {position:relative}
div.left_column .ui-datepicker-title {height:25px; border-left:1px solid #49a2d4; border-right:1px solid #49a2d4; border-bottom:1px solid #60a8d6; background:url(../img/block_title.png); line-height:25px; text-align:center; text-decoration:underline; color:#fff}
div.left_column .ui-datepicker-prev {position:absolute; top:12px; left:49px; display:block; width:15px; height:5px; background:url(../img/ico_date_prev.png) no-repeat; text-indent:-10000px; cursor:pointer}
div.left_column .ui-datepicker-next {position:absolute; top:12px; left:185px; display:block; width:15px; height:5px; background:url(../img/ico_date_next.png) no-repeat; text-indent:-10000px; cursor:pointer}
div.left_column .ui-datepicker-calendar {width:100%; border-collapse:collapse}
div.left_column .ui-datepicker-calendar th {height:24px; line-height:24px; color:#03477d}
div.left_column .ui-datepicker-calendar td {width:14.2%; height:20px; line-height:22px; text-align:center; color:#8c98a5}
div.left_column .ui-datepicker-calendar td a {text-decoration:none; color:#03477d}
div.left_column .ui-datepicker-calendar td a:hover {color:#056ec2}
div.left_column .ui-datepicker-calendar td.ui-datepicker-current-day {background:#5a98c1}
div.left_column .ui-datepicker-calendar td.ui-datepicker-current-day a {color:#fff}
div.left_column div.calendar {margin-top:6px; padding-top:6px; border-top:1px solid #8fb9d0; font-size:10px; line-height:18px; color:#1d6594}

/*Для подотовки*/
div.for_studing {margin-top:7px; padding:2px 1px; border:1px solid #96bed3}
div.for_studing div.item_top {padding:3px}
div.for_studing div.item_top img {display:block; float:left; padding-right:10px; background:#fff}
div.for_studing h3 {padding-right:15px; font-size:10px}
div.for_studing h3 a {text-decoration:none; color:#3e3e3e}
div.for_studing h3 a:hover {color:#8aa822}
div.for_studing p {font-size:9px; line-height:15px}
div.for_studing p.sub_title {padding-bottom:4px; border-bottom:1px solid #bbdff6; color:#666}
div.for_studing p a {color:#397f06}
div.for_studing p.sub_title a {color:#0067ab} 
div.for_studing a.download {display:inline-block; height:22px; margin-top:2px; padding-left:25px; background:url(../img/ico_download.png) left no-repeat; line-height:22px; font-weight:700; color:#397f06}
div.for_studing a.download span {font-weight:400}
div.for_studing div.item_bottom {height:12px; overflow:hidden; margin-top:4px; padding:2px 5px; border:1px solid #77a0ab; background:url(../img/item_bottom.png); font-size:9px; line-height:12px; color:#435568}
div.for_studing div.item_bottom a {color:#435568}

/*Чат*/
div.chat div.chat_window {margin-top:5px; height:180px; overflow:auto; padding:0 3px; border:1px solid #7f9db9; font-size:11px}
div.chat div.chat_window p {margin-top:2px}
div.chat textarea {float:none; margin-top:5px; width:244px; height:42px}
div.chat div.smiles {padding:5px 10px; border:1px solid #7f9db9; border-top:none; background:#e7e7e7; text-align:center}
div.chat div.smiles a {display:inline-block; margin:0 10px}
div.chat .custom_button {float:none; margin:10px auto 0}

/*Помощь*/
div.help div.block_title a {float:none; font-size:12px; font-weight:400; color:#fff}
div.help div.inner {padding:10px 3px 0; color:#5c5c5c}

/*--------------------Подвал--------------------*/
/*Копирайты*/
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}