@charset "utf-8";
/* Общие параметры */
* {margin:0; padding:0;}
a {outline:none; color:#0d7ad2;}
img {border:none;}
body {font:13px Tahoma, Geneva, sans-serif;}
h1 {font-weight:normal; color:#000; margin-bottom:14px; font-size:24px; margin-top:40px;}
.frame {width:960px; margin:0 auto;}

/* IMG Sprites */
.worktime,
.login,
.login input#login,
.login a#register,
.support b,
.support i,
.points_border,
.support span,
span#horiz_points,
.corner_left_top,
.corner_right_top,
.corner_left_bottom,
.corner_right_bottom,
span.event_time,
.news_title,
.footer b,
.footer i,
#despro_logo,
#certificate,
ul#feature_tabs li a,
ul#feature_tabs li a.current
{background:url(/img/site_img.png) no-repeat;}

/* Header */
.header {position:relative; height:152px;}
img.logo {position:absolute; top:8px; left:0px;}
.worktime, .login {width:237px; height:143px; background-position:0 -194px; position:absolute; top:0;}
.header div span {position:relative; top:20px; left:25px; color:#fff; font-size:11px; color:#fff; text-shadow:#87a3c7 0px 1px;}
.worktime {right:230px; color:#fff;}
.worktime p {width:160px; margin:35px auto 0; text-align:center; font-size:12px; position:relative; left:-1px;}
.worktime i {font-style:normal; font-size:14px;}
.worktime b {font-weight:normal; font-size:20px;}

.login {right:-12px;}
.login div {width:156px; margin:0 auto; position:relative; left:2px; top:33px;}
.login b a {color:#fff; font:normal 10px Tahoma; float:right;}
.login b a:hover {text-decoration:none;}
.login input {width:150px; margin-bottom:2px; font-size:12px; color:#bbb; padding:0 1px 1px 2px; float:left;}
.login input#login, .login a#register {text-decoration:none; color:#5c7ea6; margin-top:1px; border:none; font-size:12px;}
.login input#login {background-position:-34px -23px; margin-right:4px; float:left; width:auto; width:52px; height:25px; padding:2px 9px 6px; font-size:12px;}
.login a#register {background-position:-94px -23px; float:right; padding:5px 13px 6px;}
.login input#login:hover, .login a#register:hover {color:#3f648e;}
.login input#login:active {background-position:-34px -49px;}
.login a#register:active {background-position:-94px -49px;}

/* Персональный хак для Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .login div {top:29px;}
  .login input#login {padding-top:6px}
}

/* Support */
.support {width:100%; height:44px; background:#f0f0f0; position:relative; margin-bottom:20px;}
.support b, .support i, .points_border {height:44px; width:10px;}
.support b {float:left; background-position:0 0; margin-right:10px;}
.support i {float:right; background-position:-12px 0;}
.support div {float:left; margin-right:10px;}
.support_tel, .support_skype, .support_email {margin-top:14px; color:#8c8c8c;}
.support span {height:20px; float:left; margin-right:4px;}
.support_tel span {background-position:-36px 0; width:13px; margin-right:2px;}
.support_skype span {background-position:-58px 0; width:43px;}
.support_email span {background-position:-112px 0; width:16px;}
.support a {color:#8c8c8c; text-decoration:none;}
.support a:hover {color:#aeaeae;}
.points_border {height:40px; width:5px; background-position:-23px 0;}

/* Бокс с закругленными углами и тенью */
.corner_left_top {background-position:0 -47px;}
.corner_right_top {background-position:-14px -47px;}
.corner_left_bottom {background-position:0 -61px;}
.corner_right_bottom {background-position:-14px -61px;}

.horiz_top, .horiz_bottom {background:url(/img/horizont_sprite.png) repeat-x; height:14px;}
.horiz_bottom {background-position:bottom; position:relative;}
.vert_left, .vert_right {background:url(/img/vertical_sprite.png) repeat-y; width:14px;}
.vert_right {background-position:right;}

span#horiz_points {width:42px; height:2px; font-size:2px; background-position:-34px -75px; display:block; margin:0 auto;}

/* Menu */
.menu_box {width:208px; float:left; margin-left:-3px; position:relative;}
.menu {font-size:12px;}
.menu li {margin-bottom:25px; list-style:none; position:relative;}
.menu li li {margin:8px 0 0 4px; list-style:disc; list-style-position:inside; color:#ddd;}
.menu ul ul {padding-top:20px;}

.menu li a {color:#333; text-decoration:none;}
.menu li a:hover {color:#777;}

div.menu_block_1, div.menu_block_2, div.menu_block_3 {background:#7dba1a url(/img/site_img.png) no-repeat; width:197px; height:38px; position:absolute; top:-9px; left:-9px; color:#fff;}
div.menu_block_1 b, div.menu_block_2 b, div.menu_block_3 b {position:relative; top:10px; left:24px; font-size:16px; font-weight:normal;}

div.menu_block_1 {background-position:0 -78px;}
div.menu_block_2 {background-position:0 -116px;}
div.menu_block_3 {background-position:0 -155px;}

/* Контент */
.content {width:735px; float:right;}

/* Feature list */
h3 {font-size:14px;}
div#feature_list {width:100%; height:240px; overflow:hidden; position:relative; margin-top:5px;}
div#feature_list ul {position:absolute; top:0; list-style:none;}
ul#feature_tabs {left:0; z-index:2;	width:225px;}
ul#feature_tabs li {font-size:12px; font-family:Arial;}
ul#feature_tabs li a {color:#444; text-decoration:none; display:block; padding:4px 0 5px 10px; background-position:0 -860px;}
ul#feature_tabs li a.top_list {background-position:0 -820px;}
ul#feature_tabs li a.bottom_list {background-position:0 -900px;}
ul#feature_tabs li a:hover {background-position:0 -740px;}
ul#feature_tabs li a.top_list:hover {background-position:0 -700px;}
ul#feature_tabs li a.bottom_list:hover {background-position:0 -780px;}
ul#feature_tabs li a.current {background-position:0 -620px; color:#FFF;}
ul#feature_tabs li a.current:hover {text-decoration:none; cursor:default;}
ul#feature_tabs li a.top_list.current {background-position:0 -580px;}
ul#feature_tabs li a.bottom_list.current {background-position:0 -660px;}
ul#output {right:0; width:522px; height:240px; position:relative;}
ul#output li {position:absolute; width:522px; height:240px;}
ul#output li p {position:absolute; bottom:15px; right:0; text-align:right; background-color:#4586c2; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity:0.8; width:430px; height:48px; color:#fff; padding:6px;}

/* Main_box */
.main_box {position:relative;}
.main_box p {text-align:justify; margin-bottom:10px;}
.main_box ul, .main_box ol {margin:4px 0 20px 40px;}
.main_box li {margin-bottom:4px; text-align:justify;}
.main_box h3 {padding-bottom:6px;}
.main_box a.back_news {text-decoration:none; color:#999;}
.main_box a.back_news:hover {border-bottom:1px dashed;}
.main_box table {border:1px solid #cccccc; color:#222222;}
.main_box table td {background:#F3F3F3; padding:4px;}

/* Main_box | Выделения в тексте */
.main_box h4, .main_box h5, .main_box h6 {font-weight:normal; font-size:13px; border:1px solid; border-left:6px solid; padding:10px;}
.main_box h4 {border-color:#e6c560; background-color:#fff4d3;}
.main_box h5 {border-color:#6492e6; background-color:#d3e3ff;}
.main_box h6 {border-color:#e75252; background-color:#ffcdcd;}


/* News_box */
.news_box {width:966px; clear:both; margin-left:-3px; position:relative; top:60px; margin-bottom:120px;}
#news_box {position:relative; padding-bottom:5px;}
#news_box ul {padding:30px 0 10px 17px;}
#news_box li {width:190px; float:left; margin:0 18px; margin-bottom:5px; list-style:none;}
#news_box li p {text-align:justify;}
#news_box li a {color:#777; text-decoration:none;}
#news_box li a p:hover {text-decoration:underline;}
span.event_time {display:block; background-position:-220px -3px; padding:2px 0 4px 18px; border-bottom:1px solid #DDDDDD; font-size:11px;}
#news_box a span.news_title {width:228px; height:80px; background-position:-5px -339px; position:absolute; top:-42px; left:-20px; cursor:pointer;}
.news_list {margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #cccccc;}
.news_list a {text-decoration:none; font-size:14px;}
.news_list a:hover {text-decoration:underline;}
.news_list span {margin-top:2px; border:none;}

/* Footer */
.footer {width:100%; height:78px; background:#f0f0f0; position:relative; margin-bottom:20px;}
.footer b, .footer i {height:78px; width:10px;}
.footer b {float:left; background-position:-216px -22px; margin-right:10px;}
.footer i {float:right; background-position:-227px -22px;}
#despro_logo {background-position:-4px -542px; width:95px; height:34px; position:absolute; top:24px; left:26px;}
.footer, .footer a {color:#777; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.footer a:hover {text-decoration:none;}
#site_powered {position:absolute; top:26px; left:140px;}
#copyright {position:absolute; top:26px; left:440px;}
#certificate {width:200px; height:117px; background-position:-1px -423px; position:absolute; top:-40px; right:16px;}

.forgot_pass {
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    width:300px;
    margin:-50px 0 0 -150px;
    background:#ffffff;
    border:4px solid red;
    padding:10px;
    z-index:80;
    text-align:justify;
}
.forgot_pass a#forgot_pass_out {float:right; color:red;}

/**************************** Модули Администраторского раздела ************************************/
/* Редактирование / Удаление страницы */
div#page_panel, div#news_panel {position:absolute; top:-28px; left:0px; width:67px; height:29px;}
#page_panel a, #news_panel a {margin:2px 9px 0 0;}
#main_language_list {position:absolute; top:20px; right:10px;}
a#enter_admin_panel {position:absolute; bottom:4px; left:-4px;}

/* Текущий пункт меню */
.menu a.active_page, .menu a.active_page:hover {color:#64891c; cursor:default;}

/* Ключик админки */
a#enter_admin_panel {position:absolute; top:24px; left:570px; height:16px; width:10px; background:url(images/admin_panel/admin_icons.png) no-repeat -1px -323px; opacity:0.6;}
a#enter_admin_panel:hover {opacity:1;}

/* Галерея */
div.nomargin {margin-right:0px;}
.pic {float:left; margin:0 10px 10px 0; border:1px solid #333; width:120px; height:120px;}
.pic:hover {border:1px solid #777;}
.pic a {width:120px; height:120px; text-indent:-99999px; display:block;}
#gallery_container {margin:20px auto;}
#gallery {padding:0 20px;}
.clear{clear:both;}	/* clearfix класс */

/* Paginator 3000 */
.paginator {font-size:1em; width:100%; width:100%;}
.paginator table {border-collapse:collapse; table-layout:fixed;	width:100%; border:none;}
.paginator table td {padding:0;	white-space:nowrap; text-align:center; border:none; background:none;}
.paginator table td a{font-family:Georgia; text-decoration:none; font-size:.85em; color:#333;}
.paginator table td a:hover{border:1px solid #b0b0b0;}
.paginator span {display:block; padding:3px 0; color:#fff;}
.paginator span strong, .paginator span a {padding:2px 6px; font-size:.75em;}
.paginator span strong {background:#b0b0b0; font-style:normal; font-weight:normal;}
.paginator .scroll_bar {width:100%; height:20px; position:relative; margin-top:10px;}
.paginator .scroll_trough {width:100%; height:3px; min-width: 20px; background-color:#cccccc; overflow:hidden;}
.paginator .scroll_thumb {position:absolute; z-index:2; margin-top: -8px; width:19px; height:19px; top:0; left:0; font-size:1px; background: url(/desprocms/css/images/paginator/scroll_thumb_center2.gif) repeat-x;}
/*.paginator .scroll_thumb .scroll_thumb_left{float: left; height: 19px; min-width: 9px; background: url(/desprocms/css/images/paginator/scroll_thumb_left.gif) no-repeat;}
.paginator .scroll_thumb .scroll_thumb_right{float:right; height:19px; min-width:9px; background: url(/desprocms/css/images/paginator/scroll_thumb_right.gif) no-repeat;}*/
.paginator .scroll_thumb .scroll_thumb_center{float:left;}
.paginator .current_page_mark {position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden; background-color:#aaaaaa;}
.fullsize .scroll_thumb {display:none;}
.paginator_pages {width:600px; text-align:right; font-size:0.8em; color:#808080; margin-top:10px;}

/* AJAX Прелодер */
div#ajax_loader {position:absolute; top:80px; left:340px; display:none; background:#000; padding:15px; z-index:10; border:1px solid #fff; opacity:0.8; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}

/* Модуль ошибок */
#error_box {border:1px solid #db1e1e; background:#fff; margin:10px; padding:4px 4px 4px 4px; font:bold 12px Arial; color:#db1e1e;}
#error_box b {width:29px; height:29px; float:left; margin-right:10px; background:url(images/admin_panel/admin_icons.png) no-repeat -60px -208px;}/*
 * DesproCMS - Content Management System by DESPRO Studio
 * Documentation at: http://www.despro.com.ua/
 * Version: 1.0.3 (23/04/2010)
 * Copyright (c) 2010 DESPRO Studio, All rights reserved.
*/

/* Админка */
.fw_admin, #admin_panel {height:73px;}
.fw_admin, #admin_panel {_margin-top:-8px;}
#admin_panel {
    position:fixed;
    left:0; top:0;
    background:url(images/admin_panel/bg.png);
    width:100%;
    border-bottom:1px solid #fff;
    z-index:100;
}
#admin_panel div {width:960px; margin:0 auto; position:relative; font-family:"Tahoma";}
#admin_panel a {
   color:#ffffff;
   text-decoration:none;
   position:relative;
   top:8px;
   padding:26px 0 12px 65px;
   background:url(images/admin_panel/admin_icons.png) no-repeat;
   font-size: 16px;
   float:left;
}
#admin_panel a#PageAdd {background-position:0 0;}
#admin_panel a#NewsAdd {background-position:0 -58px;}
#admin_panel a#Settings {background-position:0 -114px;}
#admin_panel a#logo_cms {background-position:0 -175px; height:24px; width:125px; float:left; position:relative; top:28px; padding:0px;}
#admin_panel a:hover {color:#dae4ff}
#admin_panel span.admin_border_line {margin:0 8px 0 16px; height:73px; float:left; background:url(images/admin_panel/line.png) no-repeat;}

#admin_panel div div#status_admin_panel {float:left; width:156px; margin: 22px 0 0 0; color:#ffffff; font-size: 12px;}
#admin_panel div div#status_admin_panel a {background: none; margin:0; margin-top:-8px; padding:0; font-size:13px; color:#dae4ff; border-bottom:1px dashed;}
#admin_panel div div#status_admin_panel a:hover {color:#b1c2ef;}

#page_panel a, #news_panel a {
    background:url(images/admin_panel/admin_icons.png) no-repeat;
    float:left;
    height:25px;
    width:21px;
}
/*#page_panel a#PageEdit, #news_panel a#NewsEdit {background-position:0 -206px;}
#page_panel a#PageDelete, #news_panel a#NewsDelete {background-position:0 -237px;}
#page_panel a#PageEdit:hover, #news_panel a#NewsEdit:hover {background-position:-22px -206px;}
#page_panel a#PageDelete:hover, #news_panel a#NewsDelete:hover {background-position:-22px -237px;}*/

#page_panel a#PageEdit, #news_panel a#NewsEdit {background-position:-22px -206px;}
#page_panel a#PageDelete, #news_panel a#NewsDelete {background-position:-22px -237px;}
#page_panel a#PageEdit:hover, #news_panel a#NewsEdit:hover {background-position:0 -206px;}
#page_panel a#PageDelete:hover, #news_panel a#NewsDelete:hover {background-position:0 -237px;}

#main_language_list a {
    background:url(images/admin_panel/admin_icons.png) no-repeat;
    float:left;
    height:18px;
    width:24px;
    margin-left:8px;
}
#main_language_list a:first-child {margin-left:0px;}
#main_language_list a{display: none;}
#main_language_list a#main_lang_ru {background-position:0 -263px;}
#main_language_list a#main_lang_en {background-position:0 -282px;}
#main_language_list a#main_lang_de {background-position:0 -301px;}

#main_language_list a#main_lang_ru:hover {background-position:-27px -263px;}
#main_language_list a#main_lang_en:hover {background-position:-27px -282px;}
#main_language_list a#main_lang_de:hover {background-position:-27px -301px;}

/* Модальное окно */
p.result {padding:2px 4px; float:right; margin-top:-4px;}
.cms-tab-menu {
    margin:10px 0;
    padding:4px 0 3px 0;
    border-bottom:1px solid #EB8F00;
}
#frm_langs, #frm_langs a {display:none;}
a.cms-tab-active, a.cms-tab-noactive {
    padding:4px 6px;
    border:1px solid #EB8F00;
    border-bottom:none;
    text-decoration:none;
    font-weight:bold;
    background-color:#EEEEEE;
    color:#EB8F00;
    cursor:default;
}
a.cms-tab-noactive {
    color:#1C94C4;
    padding:4px 6px 3px 6px;
    border:none;
    cursor:pointer;
    background:none;
}
a.cms-tab-noactive:hover {color:#EB8F00}

#dialog_page label, #dialog_page input,
#dialog_news label, #dialog_news input {display:block; clear:both;}

#dialog_page label, #dialog_news label {color:#777;}
#dialog_page label.error, #dialog_news label.error {color:red;}
#dialog_page input#title, #dialog_news input#title {margin:0 0 6px -1px; width:99%; padding:4px 0 4px 4px; font-size:14px;}

#dialog_page div#tabs div {padding:0 6px 0 0;}
#dialog_page div#tabs {margin-top:10px;}
#dialog_page div#tabs ul {border-bottom:1px solid #e6bc6a;}

table#settings_url, table#settings_seo, table#settings_event {width:100%;}
table#settings_url td, table#settings_seo td {padding:4px 4px;}
#dialog_page table#settings_url select {padding:1px; vertical-align:bottom;}
#dialog_page table label {margin-bottom:4px;}
#dialog_page table#settings_url input#title_menu,
#dialog_page table#settings_url input#uri_full,
#dialog_page table#settings_url input#url {width:100%; padding:2px 0 2px 4px; margin-top:4px;}
#dialog_page table#settings_seo textarea {width: 99%; padding: 4px;}
#dialog_page div#tabs div#tabs-3 {padding:8px 6px 4px 6px;}
div#tabs-3 input, div#tabs-3 label {display:inline;}
div#tabs-3 table {vertical-align:middle;}

#dialog_news input#bg_img {display:inline; width:90%;}
table#settings_event td {vertical-align:bottom;}
table#settings_event td label {margin-bottom:4px;}
table#settings_event td input {padding:1px 2px;}

/*#dialog_settings label {margin:8px 0 4px 0;}*/
div#dialog_settings {position:relative;}
#dialog_settings p.result {position:absolute; top:6px; left:12px;}
#dialog_settings input.langs, #dialog_settings label.langs_label {display:inline; margin:4px 0;}
#dialog_settings table {margin-top:12px;}
#dialog_settings table td {vertical-align:top; padding:5px 0;}
#dialog_settings select#lang_default {width:110px;}
#dialog_settings select#links_type {width:165px;}
#dialog_settings #newspp, #dialog_settings #fotospp, #dialog_settings #newspbox {width:30px; padding:0 4px; float:right;}

/* Персональный хак для Оперы */
/*@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #dialog_page input#title {margin-right:40px;}
  #dialog_page table#settings_url select {padding:2px;}
}*/

.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em; }

#dialog_page{display: none;}
#dialog_del{display: none;}

em label.error {
  position:relative;
  float: right;
  font-size:.8em;
  color: #f00;
  padding: 2px;
  width: 105px;
  line-height: 1em;
}

/* Календарь */
.ui-datepicker {z-index: 30000;}

/* Tooltip */
a.tooltip {
    text-decoration:none;
    padding:0 3px;
    background:#cfcfcf;
    color:#ffffff;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    cursor:help;
}
a.tooltip:hover {background:#F6BB09;} /*необходимо для IE6*/
a.tooltip span {
    display:none;
    padding:2px 4px;
    margin:28px 0 0 -9px;
    max-width:180px;
    font-weight:normal;
    font-size:12px;
    line-height:14px;
}
a.tooltip:hover span {
    display:inline;
    position:absolute;
    background:#ffface;
    border:1px solid #dace62;
    color:#6c6c6c;
    z-index:100000;
}
a.tooltip_left span {position:absolute; right:14px;}


/*
// jjmenu styles - стили для контекстного меню...
div.jjmenu {
	position:absolute;
	background:#fffef0;
	border-bottom:2px solid gray;
	border-right:1px solid gray;
	padding:0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
}

div.jj_menu_item {
	color:black;
	border:1px solid gray;
	border-bottom:none;
	background-color:#f6f6f6;
	cursor:pointer;
}

div.jj_menu_item span {
	display:block;
	padding:4px;
}

div.jj_menu_item_more span {
	background:url(../img/more.gif)  right no-repeat;
}
div.jj_menu_item_more span {
	padding-right:20px;
}

div.jj_menu_item_hover {
	background:#e4e4e4;
}*/
