@import url("ui.core.css");
@import url("ui.theme.css");
@import url("ui.tabs.css");

/* глобальный стиль */
html { height: 100%; }
body { padding: 0; min-height: 100%; min-width: 850px; height: 100%; margin: auto 10px; font-family: Tahoma, sans-serif; background: #FFFFFF; color: #666666; }
* html body{width:expression(document.getElementsByTagName('HTML')[0].clientWidth<=850?"850px":"100%");}
form { padding: 0; margin: 0; }
a  { cursor: pointer; }

/* стиль верхнего меню */
#top_menu { text-align: center; overflow: auto; padding: 0 15px 0 15px; border-bottom: 1px solid #D4D0C8; }
#top_menu td{text-align:left;border-bottom:1px solid #D7D7D7;border-left:1px solid #D7D7D7;background:url('../images/admin/coner.gif') no-repeat right bottom;padding:20px 0 10px 15px;}
#top_menu td.last { border-right: 1px solid #D4D0C8; }
#top_menu td a { color: #9B9B9B; font-size: 12px;  }
#top_menu td a:hover { color: #33CCFF; }

/* стиль блоков */
#blocks .info, #blocks .logo { width: 25%; vertical-align: top; font-size: 13px; border-left: 1px solid #D7D7D7; }
#blocks .info { background: #6CCEFF url('../images/admin/status_line.gif') repeat-x left top; padding: 5px 15px 5px 15px; border-bottom: 1px solid #E9E9E9; }
#blocks .info h3 { text-align: center; padding: 0 0 5px 0; margin: 0; font-size: 14px; }
#blocks .info a { color: #666666; font-size: 11px; font-weight: bold; }
#blocks .info a:hover { color: #33CCFF; }
#blocks .info table td { white-space: nowrap; font-size: 11px; }
#blocks .logo { padding: 0; background-color:#6CCEFF; }

/* стиль формы авторизации */
#auth { border-right: 1px solid #E9E9E9; }
#auth input { width: 120px; }
#auth input.submit, #auth input.checkbox { width: auto; }
#auth input.submit { border:1px solid #a6cdec;background-color:#f1f7ff;text-align:center; }
#auth td { padding: 0 0 3px 0; }
#auth p { padding: 0; margin: 0; }

/* стиль специального предложения */
#special { background: url('../images/arrow.png') no-repeat; }
#special h3 { margin: 0 0 0 22px; border-top: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; padding: 10px 0 0 5px; color: #CC9900; font-size: 16px; }
#special h2 { color: #A9A9A9; font-size: 16px; padding: 0; margin: 10px 0 0 0; }
#special .topList { margin: 0 0 0 0; padding: 0 10px 0 10px; font-size: 12px; color: #CC9900; }
#special .topList a { font-size: 12px; color: #CC9900; } 
#special .topList a:hover { font-size: 12px; color: #C7C7C7; } 
#special #specialBlock { padding: 10px 15px 10px 25px; margin: 0; border-right: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; border-left: 1px solid #C7C7C7; color: #67CCFF; font-size: 12px; }

#loginUser { font-size: 12px; text-align: center; }
#loginUser .links { margin-top: 15px; text-align: center; }
#loginUser span, #loginUser span a { color: #CC9900; font-weight: bold; }
#loginUser a { color: White; font-size: 12px; }
#loginUser a:hover { color: #33CCFF; }

/* стиль текстовых блоков */
.text_block { vertical-align: top; width: 25%; }
.text_block h3 { margin: 0 0 0 15px; height: 30px; padding: 0; color: #A9A9A9; font-size: 16px; }
.text_block h4 { color: #A9A9A9; font-size: 15px; margin: 15px 0 0 15px; padding: 0; }
.text_block p { color: #666666; margin: 0; padding: 10px 0 0 15px; font-size: 12px; }
.text_block p a { color: #33CCFF; font-size: 12px; }
.text_block p a:hover { color: #CCA60D; }
.text_block ul { padding: 0; margin: 0 0 0 40px; }
.text_block ul li { color: #666666; margin: 0; padding: 0 0 0 5px; font-size: 12px; }
.text_block .description { width: 50%; margin: 0 0 20px 0; float: left; }
.text_block .description h3 { text-align: center; }
.text_block .description p { text-align: justify; }

/* стиль вопросов и ответов */
.faq li { padding-bottom: 3px; }
.faq li, .faq li a { color: #666666; font-size: 12px; }
.faq li a:hover { color: #33CCFF; }

/* стиль новостей */
.news { border: 1px solid #C7C7C7; margin: 10px 0 10px 0; }
.news h4  { margin: 5px; padding: 0; font-size: 13px; }
.news div { margin: 5px; padding: 0; font-size: 12px; }
.news p   { margin: 5px; padding: 0; font-size: 12px; }
.news p a, .news div a { color: #33CCFF; }
.news p a:hover, .news div a:hover { color: #CCA60D; }

/* стиль заголовков текстовых блоков */
#about h2 { background: url('../images/k.png') no-repeat; color: #A9A9A9; font-size: 16px; margin: 20px 0 0 15px; height: 30px; padding: 7px 0 0 33px; }
#about h2 { background: none; margin-left: 0; padding-left: 15px; }
#about h3 { color: #A9A9A9; font-size: 14px; margin: 20px 0 10px 15px; }
#about p { font-size: 11px; margin: 0px 0 5px 15px; }
#about a { color: #33CCFF; }
#about a:hover { color: #CCA60D; }
#about ul { padding: 0; margin: 0px 0 5px 15px; }
#about ul li { font-size: 11px; list-style: none; }
p.locate { font-size: 12px; margin: 0px 0 0 15px; }
p.question { font-weight: bold; }

h2.subheader { color: #A9A9A9; font-size: 16px; margin: 20px 0 5px 15px; height: 30px; padding: 0; }

/* стиль формы поиска по каталогу */
#sForm { padding: 0; margin: 0 0 20px 15px; }
#sForm td { padding: 0 0 5px 0; color: #666666; font-size: 12px; white-space: nowrap; }
#sForm .button { margin: 15px 0 20px 0; }

#smForm { padding: 0; margin: 0 10px 0 0; }
#smForm div { color: #666666; font-size: 12px; padding-bottom: 5px;}
#smForm h2 { color: #A9A9A9; font-size: 16px; padding: 0; margin: 0 0 15px 0; }

/* стиль блока новостей */
#news { vertical-align: top; }
#news h3 { color: #A9A9A9; font-size: 16px; padding: 0; margin: 20px 0 0 10px; }

/* стиль пути до модуля */
#modulePath { margin: 0 0 0 10px; }
#modulePath a { color: #CC9900; }
#modulePath a:hover { color: #33CCFF; }
#modulePath span { color: #A9A9A9; }

/* стиль подвала */
#bottom { background: #CFEFFC url('../images/bottom_line.png') repeat-x; height: 60px; vertical-align: top; }
#bottom div { float: right; margin: 10px; }
#bottom p { color: #9B9B9B; padding: 0; margin: 20px 0 0 40px; font-size: 12px; }
#bottom p a, #bottom div a { color: #9B9B9B; font-size: 12px; }
#bottom div a { text-decoration: none; }
#bottom p a:hover, #bottom div a:hover { color: #CCA60D; }

/* стиль ajax элементов */
#ajaxLoading { background: url('../images/ajax-loader.gif') no-repeat; text-align: center; height: 20px; width: 250px; font-size: 11px; padding: 2px 0 0 0; }
#ajaxComplete, .ajaxComplete { border: 1px dotted #102747; padding: 15px 10px 15px 10px; font-size: 14px; margin: 15px 0 0 0; width: 50%; color: Green; }
#ajaxError, .ajaxError { color: Red; text-align: center; margin: 10px 0 10px 0; font-weight: bold; font-size: 13px; }
.ajaxLoadingSmall{width:16px;height:16px;background:url("../images/ajax-loader-small.gif") no-repeat; display: none;}

/* стиль формы для регистрации */
#regTable { width: 80%; }
#regTable .header { font-weight: bold; text-align: center; padding: 15px; font-size: 18px; }
#regTable .left  { padding: 5px 0 5px 5px; font-size: 12px; white-space: nowrap; vertical-align: top; }
#regTable .right { width: 100%; padding: 5px 0 5px 5px; white-space: nowrap; font-size: 12px; }
#regTable .field { width: 100%; }
#regTable .comment { font-size: 11px; }

/* module style */
.mod_table { width: 100%; border: 1px solid #C7C7C7; margin-bottom: 15px; }

.mod_sub_table { width : 100%; margin-bottom : 15px; margin-top : 15px;}
.mod_sub_table td { padding-right: 5px;}

.mod_title { color: #A9A9A9; font-size: 16px; border-bottom: 1px solid #C7C7C7; font-weight: bold; padding: 3px 0px 9px 7px;}
.mod_title#left_header  { background-color: #f9fce0; text-align: center;}
.mod_title#right_header { background-color: #f9fce0; font-weight: normal; text-align: center;}

.mod_subtitle { font: bold 13px Tahoma; padding: 5px 0px 0px 7px; }
.mod_infotitle { font: bold 13px Tahoma; padding-left : 7px; padding-top: 3px; padding-bottom: 9px;}
.mod_infotext { padding-left: 12px; padding-right: 12px; font-size: 10px; color: #6e6c6c; }

.mod_row_text { font-size: 15px; padding: 5px 0 5px 5px; font-weight: bold; }
.mod_subtext { padding-left: 12px; padding-right: 12px; font-size: 10px; color: #8e8d8d; width: 20%; }

/* view style */
.mod_view_right { font-size: 11px; font-weight: bold; vertical-align: top; white-space: nowrap; padding-left: 5px;}
.mod_view_left  { font-size: 11px; width: 100%; padding-left: 5px; padding-bottom: 3px; }
.mod_view_table { margin: 0; padding: 0; }

a.mod_link, a.mod_row_link {text-decoration: underline; font-size: 11px; color: Black; cursor: pointer; }
a.mod_link:hover {background-color: #e0f0fd;}

.pagebar {background: #f1f7ff; font-size: 12px; text-align: center; padding-bottom: 5px; padding-top: 5px; }

/* стиль облака категорий */
.tags { padding: 0; margin: 0 0 10px 15px; }
.tags span { font-size: 12px; white-space: nowrap; }
.tags a { color: #33CCFF; }
.tags a:hover { color: #CCA60D; }

/* стиль последних запросов */
.last_query { overflow: auto; }
.last_query h4 { padding: 0; margin: 0 0 10px 0; text-align: center; }
.last_query ul { border-left: 1px solid #D4D0C8; padding: 5px 5px 5px 15px; margin: 0; }
.last_query ul li { list-style: none; padding: 0 0 3px 0; margin: 0; font-size: 12px; color: black; }
.last_query ul li sup { color: #666666; }
.last_query ul li a { color: #33CCFF; }
.last_query ul li a:hover { color: #CCA60D; }

/* стиль бокового меню */
.cat_menu { padding: 0; margin: 0 0 20px 10px; }
.cat_menu li { list-style: none; padding: 0; margin: 0; }
.cat_menu li a { color: #9B9B9B; font-size: 13px; margin: 0 0 0 5px; }
.cat_menu li a:hover { color: #CCA60D; }
.cat_menu li span { font-weight: bold; font-size: 13px; margin: 0 0 0 5px; }

#onLine{border:1px solid #D4D0C8;overflow:hidden;font-size:12px;margin:0 0 5px 15px;padding:5px;}

/* стиль отзывов о бирже */
.reportItemSite { padding: 10px; margin: 10px 0 10px 0; overflow: auto; border: 1px solid #D7D7D7; }
.reportItemSite div { font-size: 13px; font-weight: bold; background-color: #F1FAFF; padding: 5px 0 5px 10px;; }
.reportItemSite div a, .reportItem p.link a { color: #666666; }
.reportItemSite div a:hover, .reportItem p.link a:hover { color: #33CCFF; }
.reportItemSite p { font-style: italic; padding: 5px 0; margin: 0; font-size: 12px; }
.reportItemSite p.link { font-style: normal; }
.reportItemSite p.comment { margin-left: 50px; color: #78866b; }

/* стиль отзывов о пользователях */
.reportItem .reportItem-author { background-color: #F1FAFF; padding: 5px; }
.reportItem .reportItem-list { margin-left: 15px; }
.reportItem .reportItem-item { border: 1px dotted #D7D7D7; padding: 5px; margin: 5px 0 5px 0; }
.reportItem .reportItem-item .reportItem-date { font-size: 10px; font-weight: bold; }
.reportItem .reportItem-item .reportItem-text { font-style: italic; }
.reportItem .reportItem-positive { background-color: #F0FFDB; }
.reportItem .reportItem-negative { background-color: #FAE2E2; }
.reportItem .reportItem-hide { display: none; }
.reportItem .reportItem-next a { text-decoration: underline; }
.reportItem .reportItem-next a:hover { color: red; }
.reportItem a.reportItem-linkPositive { color: green; cursor: pointer; text-decoration: underline; }
.reportItem a.reportItem-linkNegative { color: red; cursor: pointer; text-decoration: underline; }
.reportItem a.reportItem-linkAll { color: black; display: none; cursor: pointer; text-decoration: underline; }

/* стиль верхнего окна отзывов */
.headReport { overflow: hidden; }
.headReport p.headReportText, p { font-size: 11px; padding: 0; margin: 0; }
.headReport p.headReportText a { font-weight: normal !important; text-decoration: none; }
.headReport p.headReportText a:hover {  text-decoration: underline; }

/* статистика клиента в профиле */
#userStat{width:95%;}
#userStat td {vertical-align:top;}
#userStat .statsBlock{border:1px solid green;padding:10px;}
#userStat .statsBlock p{margin-bottom:5px;font-size:12px;}
#userStat .statsBlock div{font-size:10px;}

/* стиль всплывающего окна профиля пользователя */
#profileWindow { border: 1px solid #D7D7D7; background-color: #EFFAFF; width: 600px; overflow: auto; }
#profileBody { display: none; overflow: auto; }
#profileBody table { margin: 10px; }
.headerProfile { margin: 5px; background-color: #DEF4FF; padding: 7px; overflow: auto; }

/* стиль сообщений истории заявки */
.ticketMessage { border: 1px solid black; background-color: #FFD3E7; padding: 10px; margin-top: 10px; }
.ticketMessage p { padding: 0; margin: 0; font-size: 10px; color: black; }
.ticketMessage p.text { margin-top: 10px; font-style: italic; font-size: 12px; }
.clientMessage { border: 1px solid #D1F0FC; background-color: #F2F9FC; padding: 10px; margin: 10px 0 0 30px; }
.clientMessage p { padding: 0; margin: 0; font-size: 10px; }
.clientMessage p.text { margin-top: 10px; font-style: italic; font-size: 12px;}
