/*@import url("jquery/ui.theme.css");
@import url("jquery/ui.core.css");
@import url("jquery/ui.tabs.css");
@import url("jquery/ui.dialog.css");
*/

/* общий стиль */
body { margin: 0 10px 0 10px; padding: 0; background-color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }


.client-addItemLink { float: right; margin: 10px 0 10px 0; }
.client-addItemLink a { color: #2472E6; border-bottom: 1px dotted #2472E6; cursor: pointer; }
.client-addItemLink a:hover { color: red; }


.client-addItemLink_edit { float: right; margin: 5px 0 10px 0; }
.client-addItemLink_edit a { color: red; cursor: pointer; }
.client-addItemLink_edit a:hover { border-bottom: 1px solid red; }

.b-linkeditor__subscribe {
    font-style: italic; 
    color: #CCCCCC; 
}

.b-socialAuth { margin-left: 30px; }
.b-socialAuth__title { margin: 0 0 0 50px; }
.b-socialAuth__item { list-style-type: none; white-space: nowrap; margin-bottom: 10px; }
.b-socialAuth__icon { width: 20px; height: 20px; vertical-align: text-bottom; }
.b-socilaAuth__link { display: inline-block; text-decoration: none; }
.b-socilaAuth__link:hover { color: #FF0000; }

.b-formauth__form { display: table; margin: 30px auto; }

.b-form__item { vertical-align: top; font-size: 12px; }

.b-main__boxLoading { position: fixed; font-size: 12px; background-color: green; color: white; font-weight: bold; top: 0; left: 50%;
 padding: 5px 20px; border-radius: 5px; border: 2px solid #FFFFFF; z-index: 10000; }

.st-loading {
    display: none;
    position: fixed;
    top: 0; bottom: 0; left: 0; right: 0;
    z-index:  100;
    background: url('../../images/loading_02.gif') no-repeat center center;
   	background-color: rgba(0,0,0,0.1);
}

.b-userIcon:after { content: ""; display: inline-block; width: 21px; height: 20px; margin-left: 15px; vertical-align: text-bottom; 
    background: url('/images/social_authorization_min.png') 0 -20px no-repeat transparent;  }

.b-userIcon_vk:after            { background-position: -22px -20px; }
.b-userIcon_odnoklassniki:after { background-position: -45px -20px; }
.b-userIcon_fb:after            { background-position: -67px -20px; }
.b-userIcon_twitter:after       { background-position: -89px -20px; }
.b-userIcon_mailru:after        { background-position: -112px -20px; }
.b-userIcon_yandex:after        { background-position: -134px -20px; }
.b-userIcon_google:after        { background-position: -156px -20px; }

.b-userIcon_etxt:hover:after           { background-position:  0px  0px; }
.b-userIcon_vk:hover:after            { background-position: -22px  0px; }
.b-userIcon_odnoklassniki:hover:after { background-position: -45px  0px; }
.b-userIcon_fb:hover:after            { background-position: -67px  0px; }
.b-userIcon_twitter:hover:after       { background-position: -89px  0px; }
.b-userIcon_mailru:hover:after        { background-position: -112px 0px; }
.b-userIcon_yandex:hover:after        { background-position: -134px 0px; }
.b-userIcon_google:hover:after        { background-position: -156px 0px; }

.b-navBlogs img { float: left !important; max-width: 200px; max-height: 200px; }

/* стиль логотипа */
#logo { vertical-align: middle; text-align: center; width: 350px; padding: 0 0 0 10px; border-right: 5px solid white; }
/*#logo img { margin: 20px 0 0 10px; }
*/

/* стиль блока авторизации */
.b-auth {
    width: 245px;
    height: 120px;
    font-size: 11px; 
    color: #666666; 
}
.b-auth p {
    margin: 6px 0 0 0;
    padding: 0;
    line-height: 1.6;
}
.b-auth__fio {
    color: #FF9933;
}
.b-auth__link {
    color: #666666;
    text-decoration: underline;
    cursor: pointer;
}
.b-auth__link:hover {
    color: #FF9933;
}
/* стиль вопросов и ответов */
.faq li { padding-bottom: 3px; }
.faq li, .faq li a, #commonFaq p a, #articlesFaq p a, #ratesFaq p a, #partnersFaq a { color: #4692F9; font-size: 12px; }
.faq li a:hover, #commonFaq p a:hover, #articlesFaq p a:hover, #ratesFaq p a:hover, #partnersFaq a:hover { color: #C3836C; }
p.question { font-weight: bold; }

/* стиль для формы поиска */
#formSearch { padding: 0; margin: 20px 0 0 0; }
#formSearch p { margin: 6px 0 0 0; padding: 0; font-size: 11px; color: #666666; }
.ya-page_js_yes .ya-site-form_inited_no { display: none; }
#ya-site-form0 .ya-site-form__input-text_type_hint {
    background-image: none !important;
}
#ya-site-form0 .ya-site-form__input-text {
    border-top: 2px inset #999999 !important;
    border-left: 2px inset #999999 !important;
    border-bottom: 1px inset #888888 !important;
    border-right: 1px inset #888888 !important;
}
#ya-site-form0 .ya-site-form__submit_type_image {
    height: 35px !important;
    width: 27px !important;
    background-image: url("/images/client/icon_search.jpg") !important;
}

/* стиль рейтинга авторов */
#topList { margin: 0 0 0 0; padding: 0 10px 10px 10px; font-size: 12px; color: #CC9900; background-color: #FBFEFF; border: 1px solid #F1F4F5; }
#topList a { font-size: 12px; color: #CC9900; } 
#topList a:hover { font-size: 12px; color: #C7C7C7; } 

/* стиль верхнего меню */
#top_menu { border: none; }
#top_menu td { text-align: center; white-space: nowrap; }
#top_menu td a, a.sublink  { color: #999999; font-weight: bold; font-size: 12px; text-decoration: none; }
#top_menu td a:hover, a.sublink:hover { color: #C3836C; }
#top_menu a img { margin-bottom: 10px; }

/* стиль блоков первой страницы */
#mainBlock { padding-right: 10px; vertical-align: top; }
#rightBlock { width: 30%; vertical-align: top; }

/* стиль блока новостей */
#lenta { padding: 0 10px 0 10px; margin-bottom: 15px; background-color: #FBFEFF; border: 1px solid #F1F4F5; overflow: auto; }
#lenta img { margin: 10px; }
#lenta h3 { padding: 0; margin: 10px 0 10px 20px; font-size: 13px; color: #666666; }
#lenta p, #news div { font-size: 11px !important;  color: #666666; }
#lenta h4 { padding: 0; margin: 0 0 10px 0; text-align: left; }
#lenta .date { color: #666666; font-size: 11px; font-style: italic; padding-top: 5px; }
#lenta .date a { color: #666666; font-style: normal; }
#lenta .url { margin: 0 0 10px 0; color: #666666; font-size: 12px; }
#lenta .url a { color: #4692F9; font-size: 12px; }
#lenta .url a:hover, #lenta .date a:hover { color: #C3836C; }

/*.b-client__nextLink { text-decoration: none; color: #4692F9; font-size: 12px; }
.b-client__nextLink:hover { color: #C3836C; text-decoration: underline; }
*/
/* стиль облака тегов */
#tagsSite { text-align: center; }
#tagsSite a { color: #666666; padding: 0 5px 0 0; }
#tagsSite a:hover { background-color: #D1F0FC; }

/* стиль рейтинга порталов */
#rating { margin-bottom: 15px; background-color: #FBFEFF; border-right: 1px solid #F1F4F5; border-left: 1px solid #F1F4F5; border-bottom: 1px solid #F1F4F5; }
#rating .simple { margin: 0 10px 0 15px; overflow: hidden; }
#rating .simple h4 { padding: 0; margin: 15px 0 10px 0; }
#rating .simple h4 a { font-size: 12px; color: #666666; }
#rating .simple h4 a:hover, #rating .simple .url a:hover { color: #C3836C; }
#rating .simple p { padding: 0; margin: 0; text-align: left; font-size: 12px; color: #666666; }
#rating .simple p img { margin: 0 10px 10px 0; }

#add_expert p { background-color: #FBFEFF; border: 1px solid #F1F4F5; overflow: auto; padding: 10px; text-align: center; }
#add_expert p a { font-size: 20px; color: #4692F9; }
#add_expert p a:hover { color: #C3836C; }

/* стиль центрального блока */
#center_block { vertical-align: top; }
#center_block h2 { margin: 10px 0 0 0; padding: 0; color: #666666; font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; }

/* стиль каталога разделов */
#catalog { margin: 10px 0 10px 0; clear: both; color: #666666; font-size: 13px; }
#catalog .items { border: 1px solid #D1F0FC; padding: 5px; margin: 0 0 5px 0; }
#catalog h3 { font-size: 14px; color: #666666; padding: 0; margin: 10px 0 10px 0; }
#catalog h3 a { color: #666666; padding-left: 5px; }
#catalog h3 a:hover { color: #C3836C; }
#catalog ul { padding: 0; margin: 0 0 0 15px; }
#catalog li { list-style: none; padding: 0; margin: 0; }
#catalog li a { color: #666666; font-size: 13px; margin-bottom: 3px; }
#catalog li a:hover { color: #C3836C; }

/* стиль пути до модуля */
#modulePath { margin: 0 0 5px 0; background-color: #F0FAFE; padding: 5px; border: 1px solid #D1F0FC; }
#modulePath a, #modulePath span { color: #666666; font-size: 13px; }
#modulePath a:hover { color: #33CCFF; }
#modulePath span { font-weight: bold; }

/* стиль для формы */
.form { 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 10px 0; vertical-align: top; white-space: nowrap; font-size: 12px; }
.form .form_field { width: 100%; }
/*.form select { font-size: 12px; }*/
.form .form_header { text-align: center; padding: 5px; }
.form .form_header div { font-size: 14px; font-weight: bold; background-color: #E1F5FD; padding: 5px 0 5px 0; }
.form .form_comment { font-size: 11px; color: Olive; }

/* стиль ajax форм */
.ajaxLoadingSmall { width: 16px; height: 16px; background: url("../images/admin/ajax-loader-small.gif") no-repeat; } 
.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; }
.ajaxComplete { border: 1px dotted #102747; padding: 15px 10px 15px 10px; font-size: 14px; margin: 15px 0 0 0; width: 50%; color: Green; }
.ajaxError { color: Red; text-align: center; margin: 10px 0 10px 0; font-weight: bold; font-size: 13px; padding: 10px 0 10px 0; }

.exp_header { color: #666666; text-align: center; }
.exp_portals { width: 100%; border: 0; }
.exp_portals td { vertical-align: top; padding: 0 10px 10px 0; }
.exp_portals td p { font-style: italic; font-size: 12px; margin-top: 5px; text-align: justify; }
.exp_portals td a { text-decoration: underline; color: #666666; font-weight: normal; font-size: 13px; }
.exp_portals td a:hover { color: #C3836C; }
.exp_portals td img { margin: 0 5px 5px 10px; }
.exp_text { color: #666666; overflow: auto; font-size: 12px; }

#copyright { background-color: #7DD4F6; height: 40px; font-size: 12px; text-align: right; padding: 10px 50px 10px 0; color: #666666; }

.button { border: 1px solid #a6cdec; background-color: #f1f7ff; text-align: center; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; font-size: 12px !important; }

.mod_link { color : #2472E6; font-size: 11px; font-weight: normal; text-decoration: underline; padding: 0 3px 0 3px; }
.mod_link:hover { color: #C3836C; }

#about p  { color: #666666; font-size: 12px; }
#about h3 { color: #666666; font-size: 16px; }

/* стили боковых блоков */
.left_block { margin: 0 0 0 0; clear: both; overflow: hidden; }
.left_block h3 { text-align: left; background-color: #F0FAFE; padding: 6px 0 6px 10px; margin: 0 5px 10px 0; font-size: 13px; border: 1px solid #D1F0FC; color: #666666; }
.left_block p { padding: 0; margin: 0; }

/* стиль списка порталов */   
#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; }

/* стиль миссии на первой странице */
#favorite { border: 1px solid #D1F0FC; background-color: #FBFEFF; margin: 0; padding: 10px; overflow: auto; }
#favorite a { color: #4692F9; cursor: pointer; }
#favorite a:hover { color: #C3836C; }
#favorite a.more_less { font-size: 14px; text-decoration: underline; }
#favorite p, #favorite ol { font-size: 16px; color: #666666; }
#favorite p { text-indent: 1.5em; }

/* стиль просто страничек типа "О проекте" */
.text_block { width: 100%; margin-bottom: 20px; }
.text_block h3 { font-size: 21px; color: #666666; text-align: left; padding: 0; margin: 15px 0 0 0; }
.text_block p { padding: 0; margin: 5px 0 0 0; color: #666666; font-size: 13px; }
.text_block p a { color: rgb(36, 114, 230); }
.text_block p a:hover { color: #C3836C; }

/*#favorite h4 { font-size: 13px; color: #666666; text-align: center; }
#favorite h4 a { color: #666666; }
#favorite h4 a:hover { color: #C3836C; }
#favorite img { margin: 0 10px 10px 0; }
#favorite a { font-size: 14px; }*/

/* стиль сообщений истории заявки */
.clientMessage { border: 1px solid #D1F0FC; background-color: #F2F9FC; padding: 10px; margin-top: 10px; }
.clientMessage p { padding: 0; margin: 0; font-size: 12px; }
.clientMessage p.text { margin-top: 10px; font-style: italic; }

.search_title { color: #666666; font-size: 13px; font-weight: bold; }
.search_url, .search_page { color: #666666; font-size: 11px; }
.search_title:hover, .search_url:hover, .search_page:hover { color: #C3836C; }
.search_count, .search_text { font-size: 12px; }
.search_p { font-size: 12px; }
.search_list { padding: 0; margin: 15px 0 0 0; }

/* стиль блогов */
.itemBlog { border: 1px solid #F1F4F5; background-color: #FBFEFF; margin: 10px 0 0 0; padding: 10px; overflow: auto; font-size: 13px; color: #666666; }
.itemBlog h5 { font-size: 14px; color: #666666; text-align: left; padding: 0; margin: 0; }
.itemBlog h5 a { color: #666666; }
.itemBlog a { color: rgb(36, 114, 230); }
.itemBlog a:hover  { color: #C3836C; }
.itemBlog h5 a:hover { color: #C3836C; }
.itemBlog h5 .date { font-style: italic; font-weight: normal; }

/* стиль навигации страниц */
.pages { font-size: 11px; font-weight: normal; text-align: center; padding: 10px 0 10px 0; }

/* стиль комментов */
.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; margin: 0 0 0 15px; font-size: 11px; }
.listComments ul li a { font-weight: bold; color: Black; }
.listComments ul li a:hover { color: #C3836C; }

.star { color: #FF6600; }

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'); }

.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; }
