@import url("../jquery/ui.theme.css");
@import url("../jquery/ui.core.css");
@import url("../jquery/ui.dialog.css");
@import url("../jquery/ui.datepicker.css");
@import url("../jquery/ui.tabs.css");

/* общий стиль */
body { margin: 0 10px 0 10px; padding: 0; background-color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
a { cursor: pointer; }

/* стиль логотипа */
#logo { vertical-align: middle; text-align: center; width: 350px; padding: 0 0 0 10px; border-right: 5px solid white; }
#logo img { margin: 5px 0 0 10px; }
#subdomen { background: url('../../images/client/h_subdomen.jpg') no-repeat; height: 43px; width: 275px; margin-top: 3px; }
#subdomen p   { font-size: 12px; color: #666666; text-align: right; margin: 0 10px 5px 0; padding: 5px 0 0 0; }
#subdomen div { font-size: 12px; color: #666666; text-align: right; font-weight: bold; margin: 0 10px 3px; 0; }

/* стиль блока авторизации */
#auth { height: 120px; width: 245px; }
#auth p { margin: 6px 0 0 0; padding: 0; font-size: 11px; color: #666666; }
#auth p span { color: #FF9933; }
#auth p a { color: #666666; }
#auth p a:hover { color: #C3836C; }

/* стиль для формы поиска */
#formSearch { padding: 0; margin: 20px 0 0 0; }
#formSearch p { margin: 6px 0 0 0; padding: 0; font-size: 11px; color: #666666; }

/* стиль карты сайта */
#map { text-align: left; margin-top: 15px; }

/* стиль заголовка */
h1.title { font-size: 11px; margin: 15px 0 0 0; padding: 0; }
p.title  { padding: 0 0 5px 0; margin: 15px 0 10px 0; font-style: italic; text-align: left; font-size: 12px; }
p.title img { margin: 0 5px 5px 0; }
.line { border-bottom: 5px solid #D1F0FC; clear: both; }

/* стиль верхнего меню */
#top_menu { border: none; }
#top_menu td { text-align: center; width: 20%; white-space: nowrap; }
#top_menu td a { color: #999999; font-weight: bold; font-size: 12px; text-decoration: none; }
#top_menu td a:hover { color: #C3836C; }

/* стиль бокового меню */   
#menu { padding: 0 0 0 10px; margin: 0; list-style: none; }
#menu li { color: #888888; padding: 0 0 5px 0; margin: 0; }
#menu li a, #menu li b { color: #666666; font-size:13px; margin-bottom: 3px; margin-left: 10px; }
#menu li a:hover { color: #C3836C; }

/* стиль списка порталов */   
#groups, #portals { padding: 0 0 0 10px; margin: 0; list-style: none; }
#groups li img, #portals li img { margin-right: 10px; }
#groups li a, #groups li, #portals li, #portals li a { color: #888888; padding: 0 0 5px 0; margin: 0; font-size:13px; }
#groups li a { color: #666666; }
#groups li a:hover, #portals li a:hover { color: #C3836C; }
#portals li a { font-size: 11px; }

/* стиль блока Бегуна */
#begunSpan1 { display: block; text-align: left; margin-left: 0px; clear: both; }
#begunSpan2 { display: block; text-align: left; margin: 10px 0 0 0; padding-left: 0; clear: both; border-top: 5px solid #D1F0FC; }

/* стили для экспертов */
.expert { overflow: auto; clear: both; margin: 0 0 5px 10px; }
.expert a { color: #666666; font-style: italic; font-size: 12px; }
.expert a:hover { color: #C3836C; }
.expert a img { margin: 0 5px 5px 0; }
#add_expert { clear: both; }
#add_expert h3 { font-size: 13px; color: #666666; background: url('../../images/client/h_add_expert.jpg') no-repeat; margin: 15px 0 0 0; padding: 10px 0 0 10px; height: 37px; width: 240px; border: none; }
#add_expert p { text-align: center; }
#add_expert a { font-size: 12px; color: #666666; }
#add_expert a:hover { color: #C3836C; }

h2.block { border-top: 5px solid #D1F0FC; margin: 3px 0 0 0; padding: 10px 0 0 0; text-decoration: underline; font-size: 14px; text-transform: uppercase; color: #ECB1CF; text-align: left; clear: both; }

/* стили боковых блоков */
.left_block { margin: 0 0 0 0; clear: both; overflow: auto; }
.left_block h3, .right_block h3, h3.center { text-align: left; background-color: #F0FAFE; padding: 5px 0 5px 10px; margin: 10px 5px 10px 0; font-size: 13px; border: 1px solid #D1F0FC; }
.left block p { padding: 0; margin: 0; }

.right_block { margin: 0; }
.right_block h3 { text-align: left; background-color: #F0FAFE; padding: 5px 0 5px 10px; margin: 10px 5px 10px 0; font-size: 13px; }
.right_block h4 { text-align: center; padding: 0; margin: 10px 0 5px 0; font-size: 11px; }
.right_block p  { padding: 0; margin: 0; }

/* стиль центрального блока */
#center_block { text-align: center; vertical-align: top; width: 100%; padding: 0 10px 0 20px; }

/* общий стиль для центральных модулей */
#center { text-align: justify; }
.block { clear: both; }
.block h3, #center h3 { text-align: left; font-size: 12px; padding: 10px 0 0 0; margin: 10px 0 5px 0; }
.block h3 .date, #center h3 .date { font-weight: normal; }
.block h3 a, #center h3 a { font-size: 12px; color: #666666; }
.block h3 a:hover, #center h3 a:hover { color: #CC9900; }
.block .body { margin-bottom: 10px; }
.block .body img, .block img { margin: 0 5px 5px 0; }

.link { color : #2472E6; font-size: 11px; font-weight: normal; text-decoration: underline; padding: 0; }
.link:hover { color: #C3836C; }

.h_link { color: #4692F9; font-size: 14px; font-weight: normal; text-decoration: underline; padding: 0; }
.h_link:hover { color: #C3836C; }

/* ссылка "далее" */
.next { display: block; clear: both; background-color: #DFF4FD; color: #4692F9; font-size: 11px; font-weight: normal; text-decoration: none; padding: 2px 5px 2px 5px; width: 120px; }
.next:hover { text-decoration: underline; }

/*.link_lvl { color: #FF6600; }*/
.link_lvl { color: #DE76AA; }
.link_lvl:hover { color: #C3836C; }
.marked_text { color: #CC9900; }

a.menu { color: #666666; font-size:13px; padding-bottom: 7px; }
a.menu:hover { color: #C3836C; }

td 
{
    color: #666666;
    font-size:11px;
}

td.td_comment_text
{
    color: #5D5D5D;
    font-size: 10px;
    font-weight: normal;
    padding-bottom: 5px;
}

.comment_head {
    color: #5D5D5D;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding-bottom: 10px;
}

.pages { font-size: 11px; font-weight: normal; text-align: center; padding: 10px 0 10px 0; }
.navigations { font-size: 14px; text-align: left; background-color: #F0FAFE; padding: 3px 0 3px 10px; margin-top: 5px; clear: both; }
.mod_link { color : #2472E6; font-size: 11px; font-weight: normal; text-decoration: underline; padding: 0 3px 0 3px; }
.mod_link:hover { color: #C3836C; }

/* стиль для формы */
.form { margin-top: 15px; width: 100%; }
.form .form_left  { font-size: 12px; padding: 0 10px 5px 0; vertical-align: top; white-space: nowrap; }
.form .form_right { width: 100%; padding: 0 10px 5px 0; vertical-align: top;}
.form .form_field { width: 80%; }
.form select { font-size: 11px; color:#797979; }
.form .form_comment { font-size: 10px; color: Olive;}

/* стиль для текста полнотекстовой статьи */
#main { margin-bottom: 15px; }
#main h2 { text-align: center; color: #12407E; padding: 15px 0 5px 0; margin: 0; font-size: 18px; }
#main p { padding: 0; margin: 0; }
#text { padding: 0; color: #666666; font-size: 12px; text-align: justify; }
#text p { margin: 12px 0; }
#main div.pages { background: #F2F2F2; text-align: center; font-size: 12px; padding: 5px 0 5px 0; margin-top: 15px; color: #666666; clear: both; }
#main div.pages a { padding: 0 5px 0 5px; color: #12407E; font-size: 12px; }
#main div.pages a:hover { color: red; }
#main div.pages b { color: red; padding: 5px; font-size: 12px; }
#main .copyright { margin-top: 15px; border: 1px dotted red; }
#main .copyright td { padding: 5px; vertical-align: top; color: #666666; font-size: 12px; }
#main div.next { margin-top: 15px; text-align: right; margin-right: 20px; }
#main div.next a { color: #2472E6; }
.author_sign {  margin: 10px 0 10px 0; text-align: right; font-size: 12px; font-style: italic; clear: both; }

/* стиль ajax элементов */
.ajaxLoadingSmall { width: 16px; height: 16px; background: url("../../images/admin/ajax-loader-small.gif") no-repeat; display: none; } 
.ajaxLoading { background: url('../../images/admin/ajax-loader.gif') no-repeat; text-align: center; height: 20px; width: 250px; font-size: 11px; padding: 2px 0 0 0; }
.ajaxError { color: Red; text-align: center; margin: 10px 0 10px 0; font-weight: bold; font-size: 13px; padding: 10px 0 10px 0; }
.ajaxComplete{border:1px dotted #102747;font-size:14px;width:50%;color:Green;margin:15px 0 0;padding:15px 10px;}

.bgbanner div { margin-bottom: 7px; }

#copyright { background-color: #7DD4F6; height: 40px; font-size: 12px; text-align: right; padding: 10px 50px 10px 0; color: #666666; }

/* стиль пути до модуля */
#modulePath { margin: 10px 0 0 0; background-color: #F0FAFE; padding: 5px; border: 1px solid #D1F0FC; text-align: left; }
#modulePath a, #modulePath span { color: #666666; font-size: 13px; }
#modulePath a:hover { color: #33CCFF; }
#modulePath span { font-weight: bold; }

/* стиль формы поиска */
.searchBlock { display: none; }
.searchBlock td { font-size: 12px; padding-bottom: 5px; }

.button { border: 1px solid #a6cdec; background-color: #f1f7ff; text-align: center; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px;}

/* стиль комментов */
.listComments { overflow: hidden; clear: both; }
.listComments p.addComments {   padding: 0; margin: 0; font-size: 12px; }
.listComments ul { padding: 0; margin: 0; }
.listComments ul p { font-style: italic; }
.listComments ul li { list-style: none; padding: 0 0 5px 0; margin: 0 0 0 15px; font-size: 11px; }
.listComments ul li a { font-weight: bold; color: Black; }
.listComments ul li a:hover { color: #C3836C; }

.exp_header { color: #666666; text-align: center; }
.star { color: #FF6600; }

/* стиль таблицы товаров */
.productsList { margin: 5px 0 15px 0; }
.productsList td { border: 1px solid #D1F0FC; padding: 10px; border-right: none; border-top: none; }
.productsList th { border: 1px solid #D1F0FC; text-align: center; color: #12407E; padding: 0 10px 10px 10px; border-right: none; }
.productsList td a { font-size: 14px; text-decoration: none; }
.productsList td a:hover {text-decoration: underline;}

/* стиль всплывающего окна товаров */
.popupProductsBlock { border: 1px solid #D1F0FC; overflow: auto; padding: 5px; margin: 10px; background-color: #F0FAFE; }
.popupProductsBlock h4 { padding: 0; margin: 0 0 5px 0; color: #666666; font-size: 14px; font-weight: bold; }
.popupProductsBlock ul li { margin: 0 0 5px 0; }
.popupProductsBlock ul li a { font-size: 11px; text-decoration: none; }
.popupProductsBlock ul li a:hover {text-decoration: underline;}
.popupProductsBlock .moreOffers { margin-left: 15px; }
.popupProductsBlock .moreOffers a { color: grey; }

.yandexAdver, #adverBlock { display: none; }

.mod_form_left  { vertical-align: top; width: 20%; padding: 0px 0px 3px 20px; font-size: 12px; text-align: left; white-space: nowrap; }
.mod_form_right { vertical-align: top; width: 80%; padding: 0px 20px 10px 0px; font-size: 12px; padding-left: 10px; text-align: left;}
.mod_form_comment { font-size: 10px; color: Olive;}
.mod_form_subheader  { text-align: center; font-weight: bold; }
.mod_field { width: 95%; }
.marked_field  { color: Red; }

a.edit_image { margin-left:3px; display: block; float: left; background-image: url('../../images/admin/edit.gif'); width: 15px; height: 15px; background-repeat: no-repeat; cursor: pointer;}
a.edit_image:hover { background-image: url('../../images/admin/redit.gif'); }

a.del_image { margin-left:3px; display: block; background-image: url('../../images/admin/del.gif'); width: 15px; height: 15px; background-repeat: no-repeat; cursor: pointer;}
a.del_image:hover { background-image: url('../../images/admin/rdel.gif'); }

a.info_image { margin-left:3px; display: block; background-image: url('../../images/admin/info.gif'); width: 15px; height: 15px; background-repeat: no-repeat;}
a.info_image:hover { background-image: url('../../images/admin/rinfo.gif'); }

/* highlight table style */
tr.mark_default {background-color : #eeffee;}
tr.mark_over    {background-color : #a7d7fb;}
tr.mark_down    {background-color : #DFE4FE;}
.mark_parity    {background-color : #E8E3F8;}

.client-addItemLink { float: right; margin: 10px 0 10px 0; }
.client-addItemLink a { color: #2472E6; border-bottom: 1px dotted #2472E6; }
.client-addItemLink a:hover { color: red; }

.editor-loader { text-align: center; color: red; }