@charset "UTF-8";

* {
    padding: 0;
    margin: 0;
}


img {border: 0px;}
.ico_online {height:8px; margin-right:7px; width:8px;}

ul {list-style-image: none; list-style-type: none;}
ol {padding-left: 40px;}
fieldset {border: 0px solid white}

a, a:visited {text-decoration: none; color: #2f879f; text-decoration: underline;}
a:hover      {text-decoration: underline;}
a.pointer-dashed       {
    cursor: pointer;
	text-decoration: none;
	border-bottom: dashed 1px #066;
}
a.pointer-cursor       {
    cursor: pointer;
    text-decoration: none;
}

body {
    background: #b9dfe8 url(../img/new/bg_body_short.png) repeat-x scroll 0 0;
    font-family: "Trebuchet MS", Verdana, Helvetica, "Lucida Grande", Arial, sans-serif;
}
body.special {background: #b9dfe8 url(../img/new/bg_body.gif) repeat-x scroll 0 0;}

#wrap, .wrap {text-align: left; width: 975px; margin: 0 auto;}



/* убираем лишний отступ для инпаторв в ие */
input             {margin: -1px 4px -1px 0;}  /* all browsers read this, used to target IE6 */
html>body input   {margin: 0 4px 0 0;}       /* IE 6 cannot read this, others can */
*+html>body input {margin: -1px 4px -1px 0;}      /* targets IE7 */

/* устанавливаем более качественное отображение фотографий для ие */
img { -ms-interpolation-mode:bicubic; }

/* ajax фенька */
.spinner {background:  transparent url(../img/ajax-loader.gif) 90% center no-repeat;}
.spinner2 {background:  transparent url(../img/spinner.gif) 90% center no-repeat; height: 15px; width: 15px;}
.spinner3 {background:  transparent url(../img/ajax-loader2.gif) 90% center no-repeat; height: 32px; width: 32px;}

/* взаимное расположение основных блоков сайта */
#header     {height: 32px; line-height: 32px; margin: 0 auto; font-size: 9pt; font-weight: bold; color: #fff;}
#footer     {margin-top: 48px; line-height: 48px; margin: 0 auto; font-size: 9pt; font-weight: bold; color: #3c8fa5;}
#header-info       {height: 120px; margin: 0 auto;}
#header-logo       {vertical-align: middle; margin: 0 auto; padding: 38px 1px;}
#header-auth       {float: right; width: 595px; padding-top: 42px;}
#user-stats {margin-top: 20px; height: 68px;}

/*#airs       {height: 290px; width: 1175px; background-image: url(../img/new/airs.png); background-repeat: no-repeat; margin: 0 auto;}*/
#airs       {height: 250px; width: 1175px; background-image: url(../img/new/airs_new.png); background-repeat: no-repeat; margin: 0 auto;}
#choice     {width: 100%; background-color: #fff; height: 103px;}

/* стиль кнопки и поля поиска по сайту */
.search {vertical-align: top;}
.search-field {height: 23px; border: 1px solid #b8b8b8; border-left-width: 0px; font-size: 12pt; width: 162px; color: #b6b8b8;}
#search-button {margin: 3px 0 0 -4px;}
*+html>body #search-button {margin: 4px 0 0 -4px;}

/* стиль основной навигации сайта */
ul.class1 {float: right; width: auto; list-style-type: circle;}
ul.class1 li {float: right; width: auto; list-style-type: circle;}
ul.nav {float: right; width: auto; list-style-image: none; list-style-type: none;}
ul.nav li {display:inline; list-style-image:none; list-style-type:none; margin:0 0 0 10px; padding:0;}
ul.nav-search {float: left; width: auto; list-style-image: none; list-style-type: none;}
ul.nav-search li {display:inline; list-style-image:none; list-style-type:none; margin:0 0 0 10px; padding:0;}
ul.widget {list-style-type: disc; margin:0 0 0 16px;}

#header ul.nav a {color: #fff;}
#header ul.nav-search a {color: #fff;}

/* навгация в блоке "использование сайта" */
#usage-left  {width: 308px; float: left;}
#usage-right {width: 666px; float: right;}

/* стили блоков статистики */  
.stats {float: left; font-weight: bold; width: 233px; text-align: center; height: 40px;}

.stats .num   {color: #f05619; font-size: 18pt; height: 100%; line-height: 40px; text-align: right;}
.stats .text  {float: right; width: 65%; margin-left: 5px;}
.stats .big   {color: #5d5f5f; font-size: 12pt; text-align: left;}
.stats .small {color: #5d5f5f; font-size: 9pt; text-align: left;}


/* стиль копирайта внизу страницы */
.copyright {color: #73939b;}


/* стили для вкладок на главной странце */
.choice-text {margin-top: 25px; float: right; width: 495px; height: 145px;}

.choice-text .header {color: #769faa; font-weight: bold; font-size: 24pt;}
.choice-text .main   {color: #5D5F5F; font-weight: bold; font-size: 12pt; margin-bottom: 10px;}
.choice-text ul {list-style-image: none; list-style-type: circle;}

.choice-item div, .choice-start div {color: #5d5f5f; font-weight: bold;}

.choice-item .marker {background-image: url(../img/new/marker.png); width: 36px; height: 64px;
                      margin-top: 19px; float: left;}
.choice-item .num,   .choice-start .num   {font-size: 60pt; color: #f05619; float: left; padding-right: 5px;}
.choice-item .big,   .choice-start .big   {font-size: 16pt; height: 103px; line-height: 103px; margin-left: 46px; margin-right: 10px;}
.choice-item .small, .choice-start .small {font-size: 14pt; margin-top:-7px;}
.wrap        .arrow     {width: 33px; height: 103px; float: left;}
.wrap        .arrow_in  {background-image: url(../img/new/choice_arrow_in.png);}
.wrap        .arrow_out {background-image: url(../img/new/choice_arrow_out.png);}
.choice-item,.choice-start {float: left;}
.default, .choice-item-hovered {background-color: #3c8fa5; height: 103px; cursor: pointer;}
.default div.num, .default div.big,
.choice-item-hovered div.big {color: #fff;}

.loginTop     {height: 37px;}
.loginText    {height: 23px; width: 191px; line-height: 23px; border: 1px #c8dfe5 solid; font-size: 12pt; padding-left: 5px; margin-bottom: 2px; color: #a2a6a7;}
.loginInputs  {height: 37px; line-height: 36px; float: left; margin-right: 3px; padding: 0;}
.loginButWrap {clear: right;}

.checkbox {margin: 0; padding: 1px;}

/* стили основного блока страницы */
#main { color: #a2a6a7; font-size: 9pt;}
#main-header {background-image: url(../img/new/main_header.png); background-repeat: no-repeat; font-weight: bold; line-height: 41px; font-size: 12pt;}
#main-header-noreg {font-weight: bold; /*line-height: 41px;*/ font-size: 12pt;}
#main-footer {height: 5px; background-image: url(../img/new/main_footer.png);}
#main-content {background-color: #fff; padding: 20px;}
#main-title {background-color: #fff; padding: 20px 20px 0px 20px;}

#main-news {float: right; width: 214px; padding: 15px; padding-left: 20px;}
#main-delimiter {float: right; width: 1px; background-color: #bfe2eb; height: 100%;}
#main-pages { padding-top: 15px;}
.page-header, #main-news .header {text-transform: uppercase; font-size: 12pt; font-weight: bold;}
.page-filter {margin-top: 15px; margin-bottom: 25px;}
.page-column {float: left; width: 228px; margin-top: 15px;}
.page-column-content {float: right; width: 170px; padding-left: 10px;}

.page-column-content .header {font-weight: bold; line-height: 100%; color: #5d5f5f;}

.page-column-content ul, ul.news    {list-style-image: none; list-style-type: none; margin-top: 10px;}
.page-column-content ul li, ul.news li {list-style-image: none; list-style-type: none; line-height: 105%; font-size: 10pt;}
                            
.page-column-content ul li {text-decoration: underline; margin-top: 10px; }
.page-column-content ul li a {color: #a2a6a7;}

ul.news li {margin-bottom: 15px;}
ul.news .news-info {font-weight: bold; font-size: 9pt; vertical-align: bottom; color: #858585;}
#main-news .news-all  {font-weight: bold; color: #5d5f5f;}

#main-header ul {list-style-image: none; list-style-type: none;}
#main-header li {width: 122px; text-align: center;}
#main-header .blog {color: #bee1eb; float: right; margin-right: 10px;}

.main-choice-1 {width: 233px; float: left; font-weight: bold; font-size: 16px; color: #A6A6A6;}
.main-choice-1 div {margin-bottom: 20px; cursor: default;}
.main-choice-2 {width: 215px; float: left;}
.main-choice-2 div {margin-bottom: 20px; cursor: default;}
.main-prompt {width: 250px; float: left;}
.main-prompt-view {width: 220px; height: 210px; margin-left: 25px;}
.main-choice-detail div {margin-left: 10px; margin-bottom: 0px; margin-top: 0px;}

/* стили для вывода информации о пользователе */
#user-info, #user-info a {font-size: 10pt; color: #a2a6a7;}
#user-info a.user-info {color: #f00;}
	
/* стили для меню */
.menu-main {height: 41px}
.menu-main-noreg {height: 38px}
.menu-main div {float: left;}

/*.menu-main-first {background-color: #3C8FA5;}*/
.menu-main-first {background-image: url(../img/new/main_design/background-menu.png);}
.menu-main-first div {float: left;}

.main_menu_header {background-image: url(../img/new/main_header.png); height: 3px}

.menu-main a:hover {text-decoration: underline;}
.menu-main a       {text-decoration: none;}

.menu-main-item  {font-size: 11pt;}

.menu-item-dark  {background-color: #3c8fa5; padding: 00px 22px;}
.menu-item-dark a {color:#FFFFFF;}
.menu-item-light {background-color: #ffffff; padding: 00px 22px;}
.menu-item-light a {color:#A2A6A7;}

.menu-a-item-dark {color: #ffffff; text-decoration: none;}
.menu-a-item-light {color: #5D5F5F; text-decoration: none;}
a.menu-a-item-dark:visited {color: #ffffff; text-decoration: none;}
a.menu-a-item-light:visited {color: #5D5F5F; text-decoration: none;}
a.menu-a-item-dark:hover {color: #ffffff; text-decoration: none;}
a.menu-a-item-light:hover {color: #5D5F5F; text-decoration: none;}

.menu-border-left-light  {width: 5px; height: 41px; background-image: url(../img/new/menu-border-left-light.png);}
.menu-border-left-dark   {width: 5px; height: 41px; background-image: url(../img/new/menu-border-left-dark.png);}
.menu-border-right-light {width: 5px; height: 41px; background-image: url(../img/new/menu-border-right-light.png);}
.menu-border-right-dark  {width: 5px; height: 41px; background-image: url(../img/new/menu-border-right-dark.png);}
.menu-border-left-active  {width: 4px; height: 41px; background-image: url(../img/new/main_design/left-strip-active.png);}
.menu-border-left-not-active   {width: 1px; height: 41px; background-image: url(../img/new/main_design/left-strip.png);}
.menu-border-right-active {width: 4px; height: 41px; background-image: url(../img/new/main_design/right-strip-active.png);}
.menu-border-right-not-active  {width: 1px; height: 41px; background-image: url(../img/new/main_design/right-strip.png);}
.menu-border-left  {width: 5px; height: 41px; background-image: url(../img/new/main_design/left-border-strip.png);}

.menu-not-active {padding: 00px 20px; background-image: url(../img/new/main_design/background.png);}
.menu-active {padding: 00px 20px; background-image: url(../img/new/main_design/background-active.png);}

.menu-delim-dark  {width: 9px; height: 41px; background-image: url(../img/new/menu-delim-dark.png);}
.menu-delim-light {width: 9px; height: 41px; background-image: url(../img/new/menu-delim-light.png);}
.menu-delim-na    {width: 9px; height: 41px; background-image: url(../img/new/menu-delim-na.png);}

.menu-delimeter {height: 20px; background-color: #ffffff;}

.menu-sub {background-color: #ffffff; line-height: 32px; border-bottom: 1px solid #c7e6ee; padding-left: 20px;}
.menu-sub div {float: left;}

.menu-sub-item {margin-left: 1px; background-color: #c7e6ee; font-size: 9pt; margin-top: 1px;}
.menu-sub-item-active {font-size: 9pt;}
.menu-sub-item-content        {padding: 0px 10px;}
.menu-sub-item-active-content {padding: 0px 10px; background-color: #ffffff; border-top: 1px solid #c7e6ee;
                               height: 31px;}
.menu-sub-item-right {height: 32px; width: 5px; background-image: url(../img/new/menu-sub-item-right.png);}
.menu-sub-item-left  {height: 32px; width: 5px; background-image: url(../img/new/menu-sub-item-left.png);}
.menu-sub-item-active-right {height: 32px; width: 5px; background-image: url(../img/new/menu-sub-item-active-right.png);}
.menu-sub-item-active-left  {height: 32px; width: 5px; background-image: url(../img/new/menu-sub-item-active-left.png);}

/* стили информационных сообщений */.info         {border: 1px #00f solid; color: #00f}
.errors       {border: 1px #f00 solid; color: #f00}
.errors, 
.info         {margin: 5px 0px; padding: 10px; width: 40%}

.tbl-filter .errors {width: auto;}

.errorMessage {color: #f03; /*width: 100%;*/ text-align: center; border: 1px #f03 solid; padding: auto; margin: 5px;
    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
    white-space: -pre-wrap; /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap: break-word; /* Internet Explorer 5.5+ */ }
.infoMessage  {color: #36c; /*width: 100%;*/ text-align: center; border: 1px #36c solid;  padding: auto; margin: 5px;
    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
    white-space: -pre-wrap; /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}

.cloud {
    font-weight: 500;
}
    
.in-str {
    text-align: justify;
    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
    white-space: -pre-wrap; /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap: break-word; /* Internet Explorer 5.5+ */ }
    
.in-str2 {
    white-space: pre-wrap; /* css-3 */ 
    word-wrap: break-word; /* Internet Explorer 5.5+ */ }
    
/* стили отображения числа рейтинга и баланса */
.rating_grey  {color: #A9A9A9; font-weight: bold; text-align: right;}
.rating_green {color: #339900; font-weight: bold; text-align: right;}
.rating_red   {color: #CC0000; font-weight: bold; text-align: right;}
.balance_red  {color: #FF3300; font-weight: bold}
.balance_rose {color: #CC6666; font-weight: bold}

/* стандартные стили для цвета текста */
.light_grey {color: #a2a6a7;}
.dark_grey  {color: #676868;}

ul.Zend_Tag_Cloud li{
    display: inline;
    text-align: center;
}
.Zend_Tag_Cloud {
    text-align: center;
    font-size: 200%;
} 

ul.Zend_Tag_Cloud  a {
    text-decoration:none;
}
Zend_Tag_Cloud ul {
    white-space:normal;
}

/* Оформление таблиц */
.tbl {border-collapse: 0px; width: 100%;}

.tbl th {background-color: #e9e9e9; padding: 4px 6px;}
.tbl td {padding: 4px 6px; font-weight: normal}
.tbl tr.odd {background-color: #ffffff;}
.tbl tr.even {background-color: #f4f4f4;}
.tbl a {color: inherit;}
.tbl td a.action {color: #2f879f;}
.tbl td a.cancel {color: #85a9b3;}

.tbl-td-1     {vertical-align: middle; width: 20%; padding: 0px 5px;}
.tbl-td-2     {vertical-align: middle; width: 50%; padding: 0px 5px;}
.tbl-td-3     {vertical-align: middle; width: 15%; padding: 0px 5px;}
.tbl-td-4     {vertical-align: middle; width: 15%; padding: 0px 5px;}
.tbl-td-c     {vertical-align: middle; width: 15%; padding: 0px 5px; text-align: center}
.tbl-td-c-s   {vertical-align: middle; width: 10%; padding: 0px 5px; text-align: center}
.tbl-td-money {text-align: right; width: 12%; padding: 0 10px !important;}

.small        {font-size: 9pt; color: #aaa}
.hint         {font-size: 9pt; color: #aaa}
.hintshort    {font-size: 9pt; color: #aaa; width: 85%;}

/* Планировщик */
.scheduler TD {border: 1px solid white; height: 20px; width: 20px; font-family: Arial,Geneva CY,Sans-Serif}
/*.scheduler .unchecked, 
.scheduler .checked     {width: 20px; height: 20px;}*/
.scheduler .unchecked   {background-color: #FC9294;}
.scheduler .checked     {background-color: #92FC98;}

.scheduler .selected    {border-style: outset;}
.scheduler input        {width: 100%; background-color: #DFDFDF; margin: 0px; padding: 0px; font-size: 66%; cursor: pointer; border-style: inset;}
.scheduler_container    {width: 550px;}

.scheduler {width: 100%;}
.s_info    {clear: both; text-align: right; width: 100%;}
.s_control {clear: both; text-align: right; width: 100%;}
.s_left    {float: left; text-align: left;}
.s_info table {width: 100%; margin-bottom: 5px; text-align: left; font-size: 90%;}
.s_info table td          {border: 1px solid white; vertical-align: middle;}
.s_info table .legend_on  {background-color:#92FC98; height:20px; width:20px;}
.s_info table .legend_off {background-color:#FC9294; height:20px; width:20px;}

.import td {border: 1px solid black; vertical-align: middle; vertical-align: middle; text-align: center;}

/* Редактирование телефонов */
.phoneCountry {width: 22px; text-align: center;}
.phoneNumber  {width: 75px;}
.phoneCode    {width: 40px;}
.phoneOther   {width: 50px;}

/* выделение имени в заголовках страниц */
.name-mark {color: #339900;}
.name-mark-a {color: #339900;text-decoration: underline;}

.tip          {display: block; position: relative; background-color: #FAFAFA; border: 1px #ccc solid}

/* Выбор и редактирование контактов */
 .contactList    {float: left; width: 250px; margin: 0px 5px; padding: 2px; border: 1px #ccc solid;
                  overflow: auto; height: 250px;}
.contact_button {width: 100px;}

.group {margin-bottom: 15px;}
.group-expand-closed {width: 18px; height: 18px; float: left; background-image: url(../img/plus.gif);}
.group-expand-opened {width: 18px; height: 18px; float: left; background-image: url(../img/minus.gif);}
.group-checkbox {float: left; margin-top: 4px;}
.group-table  {}

.plus {width: 18px; height: 18px; float: left; background-image: url(../img/plus.gif); display: inline; }
.minus {width: 18px; height: 18px; float: left; background-image: url(../img/minus.gif); display: inline;}
.noplus{width: 18px; height: 18px; float: left; }
.nominus{width: 18px; height: 18px; float: left; }

/* Стрелочка */
.arrow_new {width: 28px; height: 15px; float: left; background-image: url(../img/arrow.gif); display: inline;}
.bg-usage {background-image: url(../img/new/background-usage.png); padding: 20px;}

.new-mark {color: #ffffff; background-color:#F05619; padding: 0px 2px 0px 2px; font-size: 7.7pt;}

#filter .filter_region {color: #ffffff; background-color:#F05619; padding: 0px 5px 1px 5px;}

/* Рисунки в каталог */
.catalogue_hitech {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/hitech.gif); display: inline;}
.catalogue_sport {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/sport.gif); display: inline;}
.catalogue_avto {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/avto.gif); display: inline;}
.catalogue_bis {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/bis.gif); display: inline;}
.catalogue_kult {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/kult.gif); display: inline;}
.catalogue_dom {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/dom.gif); display: inline;}
.catalogue_spravki {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/spravki.gif); display: inline;}
.catalogue_rabota {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/rabota.gif); display: inline;}
.catalogue_nauka {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/nauka.gif); display: inline;}
.catalogue_obshestvo {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/obshestvo.gif); display: inline;}
.catalogue_news {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/news.gif); display: inline;}
.catalogue_razvl {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/razvl.gif); display: inline;}
.catalogue_otdix {width: 20px; height: 20px; margin-right: 5px; float: left; background-image: url(../img/catalogue/otdix.gif); display: inline;}

#category a {font-size: 14px;}

#group-list         {width: 175px;}
.list-selected-text {width: 175px; float: left;}

/* Выбор тегов */
.tag_list li {display: block; clear: both; width: 210px;}
.tag_list .text {float: left; width: 100px;}
.tag_list .tag_new {color: blue;}
/* Свободное поле */
.item_li {margin-left: 38px;}

.del {float: right; width: 18px; height: 18px; background: url(../img/minus.gif) top right;}

/* Формы по всему сайту */
dt {font-weight: bold; margin-top: 11px;}
dd {margin-left: 25px; margin-top: 5px; display: block;}

/* Оформление списоков autocomplete */
#ac_city ul li a span small {font-size: 8pt; padding: 0px 2px; font-weight: normal; float: none; color: #777777; display: block;}
#ac_city ul li a span       {font-size: 9pt; padding: 1px 2px; }
#ac_user_login ul li a span small {font-size: 8pt; padding: 0px 2px; font-weight: normal; float: none; color: #777777; display: block;}
#ac_user_login ul li a span       {font-size: 9pt; padding: 1px 2px; }

/* позиционирование блоков на странице создания выпуска */
.sms_left  {float: left; width: 70%; border: 0px solid black; content: auto;}
.sms_right {float: right; width: 30%; border: 0px solid black;}

/* позиционирование блоков на странице создания быстрой рассылки */
.quick_left  {float: left; width: 80%; border: 0px solid black; content: auto;}
.quick_right {float: right; width: 20%; border: 0px solid black;}

.var {background-color: #ccc; padding: 0px 2px; cursor: pointer;}
.chan_delete {background-color: #ccc; padding: 0px 2px;}
.sub_request {color: #a2a6a7;}

/* Треды */
#tred-table   {width: 100%;}
#tred-header  {padding: 15px; height: 80px; border-bottom: 1px solid #CCC; background-color: #B9DFE8;}
#tred-checking  {height: 25px; border-bottom: 1px solid #CCC; background-color: white;}
#checks_all  {margin-left: 17px;}
#tred-tasks  {margin-right: 20px; height: 25px; border-bottom: 1px solid; background-color: white;}
#tred-footer  {padding: 15px 15px 0px 15px; border-top: 1px solid #CCC; background-color: #B9DFE8;}
#tred-content {padding-left: 15px; background-color: white;}
#tred-content .message-body, #tred-content .message-body pre {
    white-space: pre-wrap; /* css-3 */ 
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ 
    white-space: -pre-wrap; /* Opera 4-6 */ 
    white-space: -o-pre-wrap; /* Opera 7 */ 
    word-wrap: break-word; /* Internet Explorer 5.5+ */ 
    margin-bottom: 6px;
    width: 85%;
    float: left;
    }
    
#tred-content .message-header {margin-bottom: 3px; width: 85%; float: left;}
#tred-content .admin {color: red;}
#tred-content .message {border-bottom: 1px solid #E7E4D7; overflow: auto; width: 100%}
tr.my    {color: #000; background-color: #f1f1f1;}
tr.him   {color: #000; background-color: #e8e8e8;}
.no-data {color: #a00;}

textarea {display: block;}

/* напоминания */
.reminder th {padding: 2px; font-weight: bold; background-color: #e8e8e8;}
.reminder td {padding: 2px;}
.reminder .r_right {width: 40%;}
.reminder .r_left  {width: 60%;}
.reminder .errors  {width: 80%;}

/* тикеты */
.ticket_hight  {color: #c03}
.ticket_medium {color: #f93}
.ticket_normal {color: #690}

.ticket-messages .message-item {margin-top: 10px; width: 100%;}
.ticket-messages .message-item-info {background-color: #ECF5F4; padding: 2px; width: 100px; height: 100px;}
.ticket-messages .message-item-text {padding: 2px;}
.ticket-messages .message-item-info .login {font-weight: bold;}
.ticket-messages .message-item-info .date  {font-size: 80%;}


/**
 * Регистрация пользователя
 */
#registration table      {width: 80%}
#registration .label     {width: 33%; padding: 1px; font-weight: bold; vertical-align: top;}
#registration .element   {padding: 2px;}
#registration p          {padding: 5px;}

#registration .check {
    margin-left: 250px;    
    font-weight: bold;   
}

.input_grey              {color: #777;}

.reg_busy {background-image:url(../img/autocomplete/autocomplete_spinner.gif);
           background-position:right center; background-repeat:no-repeat; padding-right: 15px;}
           
.div_busy {background-image:url(../img/autocomplete/autocomplete_spinner.gif);
           background-position:right top; background-repeat:no-repeat;}

#registration h3         {margin: 0px; font-size: 18pt;} 
input.text    {border: 1px #aaa solid;}
input.error   {border: 1px #f00 solid;}

/* пагинация */
#paginationControl {width: 100%; margin: 10px 0px;}

#paginationControl ul {float: left; margin-right: 15px;}
#paginationControl li {float: left; line-height:100%;}

#pagination-short li {font-size: 15pt; padding: 0px 0px;}
#pagination-pages li {font-size: 9pt;}

#pagination-short a, #pagination-short span {padding: 0px 5px;}
#pagination-pages a, #pagination-pages span {display: block; padding: 5px; margin-right: 1px;}
#pagination-pages a {border: 1px solid #BEB1B1; color:#666666; text-decoration: none;}
#pagination-pages span {background: #666666 none repeat scroll 0 0; border: 1px solid #BEB1B1; color: #FFFFFF;
                        font-style:normal; font-weight:bold;}
a.Description:hover, a.Description:visited {color: #AAAAAA;}           

a.href-list {margin: 0px 7px;} 

p.indent {text-indent: 14pt;}
p.indent2 {text-indent: 28pt;}
p.indent3 {text-indent: 42pt;}
p.indent4 {text-indent: 56pt;}


#logininfo {position:absolute; display:inline;margin: -10px 0px 0px 0px;width: 30%;}

p.insart {margin-top: -20px;}

hr {border: 0; color: #aaa; background-color: #aaa; height: 1px;}

/**
 * Настройки виджета
 */
.widget_fieldset {border: 1px solid black; padding: 5px;}
 
.reg_button_main {margin-top:-5px; float: right; width: 495px; height: 50px;}
.choice_main {float: right; margin-top: 10px; margin-right: 20px; vertical-align: top;}

.margintop15 {margin-top: 15px;}

.info_element  {position: absolute; width: 400px; margin-left: -260px; margin-top: -10px;}
.info_element_phone {margin-left: -40px; margin-top: -40px; position: absolute; width: 200px;}

/* стиль ячеек месяца календаря органайзера */
.calendar {margin-left: 4px; margin-right: 4px; margin-top: 4px; margin-bottom: 4px;
		   width: 80px; height: 24px; text-align: center; font-size: 17px; font-weight: bold;}	   
.month-name {margin-left: 4px; margin-right: 4px; margin-top: 4px; margin-bottom: 4px;}	  
.current-year {color: #3C8FA5; font-size: 18px; font-weight: bold; margin-top: 10px;}
.reminder-list-current-header {color: #3C8FA5; font-size: 18px; font-weight: bold;
							   margin-left: 10px; margin-right: 11px;  height: 30px; border-left: 1px solid #F05619; 
							   border-right: 1px solid #F05619;border-bottom: 1px solid #F05619;}
.reminder-list-current-header-dark {color: #FEFEFE; font-size: 18px; font-weight: bold;
							   margin-left: 10px; margin-right: 11px;  height: 30px; border-left: 1px solid #DCDCDC; 
							   border-right: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC; background-color: #3C8FA5;}							   
.reminder-list-next-header {color: #3C8FA5; font-size: 18px; font-weight: bold;
						    margin-left: 10px; margin-right: 11px;  height: 30px; border-left: 1px solid #DCDCDC; 
						    border-right: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; background-color: #B8DEE8;}							  

.sortable label {
    cursor: move;
}

#calendar-month {
border-width: 1px;
border-style: solid;
border-color: transparent #A4CCD6;
height: 250px;
width: 638px;
margin-left: 10px; 
float: left;
}
#calendar-year {
border-width: 1px;
border-style: solid;
border-color: transparent #A4CCD6; 
height: 250px;
padding-right: 10px; 
padding-left: 10px; 
width: 248px;
float: left;
}
.month-top  {margin-left: -1px; margin-top: -5px; width: 640px; height: 5px; background-image: url(../img/calendar/month-top.png);}
.month-bottom  {margin-left: -1px; margin-top: 32px; width: 640px; height: 5px; background-image: url(../img/calendar/month-bottom.png);}
.month-bottom-6  {margin-left: -1px; margin-top: 1px; width: 640px; height: 5px; background-image: url(../img/calendar/month-bottom.png);}

.year-top  {margin-left: -11px; margin-top: -5px; width: 270px; height: 5px; background-image: url(../img/calendar/year-top.png);}
.year-bottom  {margin-left: -11px; margin-top: 11px; width: 270px; height: 5px; background-image: url(../img/calendar/year-bottom.png);}

.remind-list-top  {margin-bottom: -1px; width: 700px; height: 5px; background-image: url(../img/calendar/remind-list-top.png);}
.remind-list-bottom  {width: 700px; height: 5px; background-image: url(../img/calendar/remind-list-bottom.png);}


#remind-list {
border-width: 1px;
border-style: solid;
border-color: transparent #A4CCD6; 
}

.div-background-index-page {float: left; height: 32px; width:173px; padding-left: 30px; padding-right: 30px;}
.div-prompt-background-index-page {float: left; height: 32px; padding-left: 105px;}
.item-index-page {color: #5D5F5F; font-size: 16px; font-weight: bold; margin-top: 4px;}							
.div-index-page {width: 975px; height: 32px; background-image: url(../img/new/index-page/background.png);}
.separator-index-page {width: 975px; height: 4px; background-image: url(../img/new/index-page/separator.png);}
.separator-index-page-noreg {width: 975px; height: 4px; background-image: url(../img/new/index-page/separator-noreg.png);}
.img-index-page {margin-top: -12px; padding-left: 120px;}
.strip-index-page {width: 975px; height: 2px; background-image: url(../img/new/index-page/strip.png);}

.div-func-height {height: 150px;}
.function {float: left; width: 50%;}
.function-left {float: right; width: 50%;}
.prompt {float: left; width: 250px; height: 400px; background-image: url(../img/new/index-page/background-prompt.png);}
.prompt-noreg {float: left; width: 250px; height: 230px; background-image: url(../img/new/index-page/background-prompt-noreg.png); background-repeat: no-repeat;}

.function-a {text-decoration: none; font-size: 20; color: #4D8290;}
.div-phonebook-edit {border: 2px solid #A4CCD6; margin-right: 440px; padding-left: 10px; padding-bottom: 10px; margin-top: 5px;}
.td-phonebook-add-history {border: 1px solid black; margin-bottom: 5px; font-size: 14px;}
.td-phonebook-border {border: 1px solid #A4CCD6; font-size: 14px;}
.td-phonebook-border-note {border-top: 1px solid #A4CCD6; border-bottom: 1px solid #A4CCD6; font-size: 14px;}
.td-phonebook-border-del {border-top: 1px solid #A4CCD6; border-bottom: 1px solid #A4CCD6; border-right: 1px solid #A4CCD6;}
