

/* Общие стили
-----------------------------------------------------------*/
    a
    {
        color: #002B87;
    }

    a:hover
    {
        background-color: #DDDBDB;
        text-decoration: underline;
        color: Black;
    }

    input[type="text"] 
    {
        width: 300px;        
        border: 1px solid #0080FF;
        margin-bottom: 5px;
    }
    
    select
    {
        border: 1px solid #0080FF;
        margin-bottom: 5px;
    }

    body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td {
        margin: 0;
        padding: 0;
    }


    p {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    img {
        border: 0 none;
    }
    
    .right {
        float:right;    
    }
    
    
/* Вывод заголовков
-----------------------------------------------------------*/



    .tab_title
   {
       font: bold 16px Arial; 
       color: #2874db;
   }
    
    .page_title
   {
       font: bold 16px Arial; 
       color: #2874db;
       margin-bottom:20px;
   }


   .ezine_title, .region_title, .date_title
   {
       font: bold 16px Arial; 
       color: Black;
       margin-bottom:5px;
   }
   
    

/* Стили шапки сайта
-----------------------------------------------------------*/
    
    .header_footer a, .common_links a
    {
        color: #002B87;
        font-family: Arial;
        font-size: 12px;
        text-decoration: underline;
    }

    .header_footer a:hover, .common_links a:hover
    {
        color: #000000;
        background-color: inherit;
    }

/* Стили Footera
-----------------------------------------------------------*/

    
    #copyright {
        float: left;
        width: 780px;
    }
    
    #copyright p {
        color: #FFFFFF;
        font: 12px Arial;
        line-height: 14px;
        padding: 8px 0 0 10px;
        margin: 0 0;
    }

/* Стили левого меню
-----------------------------------------------------------*/

   .left_menu 
   {
       font: bold 16px Arial;
   }

   .left_menu li 
   {
       list-style: none; /* Убираем маркеры списка */
       background-color:#DDDBDB;
       margin-bottom:15px;
   }

   .addon_left_menu 
   {
       font: bold 14px Arial;
   }

   .addon_left_menu li 
   {
       list-style: none; /* Убираем маркеры списка */
       background-color:#DDDBDB;
       margin-left: 10px;
       margin-top:10px;
       margin-bottom:10px;
   }

   .addon_left_menu fieldset
   {
       background-color:#DDDBDB;
       margin-left: 15px;
   }

    .left_menu a:hover, .addon_left_menu a:hover
    {
        color: #000000;
        background-color: inherit;
    }


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


/* Стили горизонтального меню на страницах: алфавит и года
-----------------------------------------------------------*/

.gorizontal_menu li
{
    display: inline-block;
    list-style: none;
    vertical-align: bottom;
    padding: 10px 0 0;   
    font-size: 16px;
}


/* Стили для отображения загрузки страницы (loading)
-----------------------------------------------------------*/

.modal {
    display:    none;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: url("images/loading4.gif") no-repeat center;
    background-attachment: fixed;
    background-color: White;
}


/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

/* Стили таблицы вывода результата поиска
-----------------------------------------------------------*/

.resultSearch
{
    margin-top: 20px;
    padding: 0px;
    border-collapse: collapse;
}


.resultSearch td, .resultSearch th
{
    border-spacing: 0px;
    border: 1px gray solid;    
}


/* Стили для значений по умолчанию в полях поиска
-----------------------------------------------------------*/

.focusField{
    border:solid 2px #73A6FF;
    background:#EFF5FF;
    color:#000;
}
.idleField{
    background:#EEE;
    color:#6F6F6F;
    border: solid 2px #DFDFDF;
}
.valField{
    background:#EEE;
    color:#000;
    border: solid 2px #DFDFDF;
}


/* Стили для кнопок
------------------------*/

.brownButton 
{
    background: none repeat scroll 0 0 #E7DCCC;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b2b8ad;
	display:inline-block;
	cursor:pointer;
	color:#444642 !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}
.brownButton:hover 
{
    background: none repeat scroll 0 0 #E7DCCC;
    text-decoration: none;
    color: #222222 !important;
}
.brownButton:active {
	position:relative;
	top:1px;
}
