* {
 margin:0;
 padding:0;
 }
a{text-decoration:none; color: black;}
a:hover{text-decoration:none; color: blue;}


h1 {font-size:18pt; color: black}
h2,.contentheading,.componentheading{font-size:16pt;}

/* заголовок модулей в правом столбце?? */
h3
{
color:#909090;
font-size: 13.5pt;

/*display: block;
margin-top: 23px;
margin-bottom: 10px;

background-repeat: no-repeat;
color: #008a01;
font-size:10pt;
font-size:8pt; font-weight:bold;
height: 22px;
line-height: 23px;
padding-left: 20px;*/

}
/* */



h4{font-size:13.5pt;}
h5{font-size:14px;color: black; font-weight: bold; margin-top: 10px;}
h6{font-size:14px; color: #808080; text-align: justify; margin-top: 10px;font-family: Arial, Helvetica}

p{font-size:14px; margin-top: 12px; text-align: left; color: black;}
.pict_desc{font-size:11px; color: #666; font-weight: normal;margin: 0px; }

.name{font-size:11px; font-weight: bold;}
.inputbox{font-size:10px; height: 18px;}
.pginline{line-height: 16px;height: 18px; font-size:11px;}
.buttons{font-size:11px;}
.article-info{font-size:11px;color: #808080; margin-top: 10px;}
.category, span.small{font-size: 12px;}

.date_and_hits{margin-top: 5px; height: 15px;}
.create{margin-left: 0px;color: #808080; font-size: 10px;}
.hits{
  font-size: 10px;
  margin-left: 0px;
  color: #808080; 
  float: right;
  position: relative;
  right: 5px; 
  padding-left: 20px;
  background-image: url(../images/icon_eye.gif);
	background-repeat: no-repeat;
}

li,dd {margin-left:1em;}
fieldset {padding:.5em;}


.moduletable
{
display: block;
}
  
body, html 
{
text-align:center;
font-size:14px;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#headr
{
/*background-image: url(../images/logo2.jpg); */
background-repeat: no-repeat;
height: 114px;
width: 1000px;
margin-bottom: 10px; 
}

#img
{
border: 0px fff none;
}

#head_b
{
position: relative;
/*left: 670px;*/
width: 330px;
/*display: inline-block;*/
float: left;
}


#maket 
{
text-align:left;
width: 1000px;
margin:0 auto;
}

#left
{
width:200px;
float: left;
}

#right
{
width:200px;
float: left;
}

#cont_ob_n
{
margin-left:220px;
margin-right:220px;
width: 560px;        
}

#cont_ob_w
{
float: left;
width: 780px;
position: relative;
padding-right: 20px;        
}


#content
{
display: table;
width: 100%;
}

#cont-bot
{
border-top: 1px solid #000066;
padding-top: 10px;
clear: both;
}

#ftr
{
background: #000066;
height: 20px;
clear: both;
color: white;
line-height: 20px;
text-align: center;
}

#hml
{
/*float: left;*/
background: #000066;
height: 22px;
}


#hmc
{
float: left;
}

#hmr
{
background-color: black;
}


   li {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 22px;
    z-index: 2003;
   }
   
   ul {
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 2002;
   }
   
   .active {
    display: block; 
    background-color: #99cc00;
    white-space: nowrap;
    background-image: url(../images/hmenu-activ-button.jpg);   
   }

   .menu_dd {
    font-size:12px; font-weight:bold;
    height: 22px;
    background: #000066;/* фон горизонтального меню */
    background-image: url(../images/hmenu-back.jpg);
   }
   
   .menu_dd li {
    float: left;
    position: relative;
   }
   html > body .menu_dd ul li {
    float: none;  /* отменяем всплытие (для всех браузеров кроме IE6) */
   }
   * html .menu_dd ul li {
    clear: both; /* для IE6 прерываем обтекание */
   }
   

   
   .menu_dd a {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    padding: 3px 5px 4px 5px;
    color: white;
    
   }
   .menu_dd ul a {
    min-width: 150px;
    width: auto !important;
    width: 150px;
    color: #000066;
   }
   .menu_dd ul {
    position: absolute; /* абсолютное позиционирование всех тегов UL внутри меню */
    display: none;
    background: #E6E6E6;
    
   }
  
   .menu_dd li:hover,  .menu_dd li.ie6 {
    background-color: #66ccff; /* !!! цвет фона при наведении на элементы меню */
    background-image: url(../images/hmenu-hover-button.jpg);
    z-index: 2004;
   }
   
   .menu_dd li:hover ul li ul, .menu_dd li.ie6 ul li ul {
    top: 0px; /* смещение самого внутреннего списка на 1px вверх */
    left: 100%; /* и смещение его за правую границу родителя */
    display: none; /* скрытие списка */
   }
   .menu_dd li:hover ul, .menu_dd li:hover ul li:hover ul, .menu_dd li.ie6 ul, .menu_dd li.ie6 ul li.ie6 ul {
    display: block; /* делаем внутренние списки блочными (видимыми) при наведении мыши */
   }
   
.button {
 padding-left: 5px;
 padding-right: 5px;
 margin-bottom: 5px;
 cursor : pointer;
 background : none;
 /*background-image: url(../images/bt-fon.jpg);*/ 
 
}


p.createddate{
  position: relative;
	padding: 2px 0;
	margin: 0;
}
span.mega_date{
	font-size: 10px;
  color: #BFBFBF;
}

span.mega_hits{
  
  display: block;
  padding-left: 20px;
  background-image: url(../images/icon_eye.gif);
	background-repeat: no-repeat;
  float: right;
  font-size: 10px;
  color: #BFBFBF;
}


.pagination{
	/*background-color: red;
  /*margin-left: auto;
	/*margin-right:0px;
  /*border:1px solid #000;*/
  /*list-style:none;*/
	/*padding:0;*/
	/*margin-bottom: 5px;*/
	/*margin-left: -1px;*/
	/*overflow:hidden;*/
	
	display: block;
	margin-bottom: 10px; 
}

.pagination li{
  display: inline;
  font-size: 11px; 
  padding-left: 5px;
  padding-right: 5px;
  cursor : pointer;
}

.pagecounter
{
font-size: 11px;
font-weight: bold;
}

/* выравнивание страниц */

/*  форма авторизации */
.userdata
{
position: relative;
width: 180px;
border: 0px none;
}

#form-login-username input
{
display: block;
position: relative;
height: 14px;
width: 120px;
margin: 2px;
}

#form-login-username label
{
margin: 2px;
width: 50px;
float: left;
display: block;
height: 14px;
font-size: 13px;
}

#form-login-password input
{
margin: 2px;
display: block;
position: relative;
height: 14px;
width: 120px;
}

#form-login-password label
{
margin: 2px;
width: 50px;
float: left;
display: block;
height: 14px;
font-size: 13px;
}

#form-login-remember
{
display: block;
font-size: 13px;
position: relative;
}

#form-login-remember label
{
margin: 2px;
float: left;

width: 110px;
}

#form-login-remember input
{
margin: 2px 2px  2px 0px;

float: left;
width: 12px;
}

.userdata .button
{
position: relative;
height: 20px;
width: 50px;
}

.logout-button
{
float: right;
}

/*  ОКОНЧАНИЕ СТИЛЯ ФОРМЫ АВТОРИЗАЦИИ*/

/* начало формы регистрации    */
#member-registration fieldset
{
border: 0px black none;
margin-top: 20px;
}

#member-registration fieldset legend
{
font-family: "Verdana", "Arial", "Helvetica", sans-serif;
font-weight: 700;
color: #0A3782;
font-size: 12pt;
}

#member-registration fieldset dl dt
{
margin-top: 10px;
margin-bottom: 2px;
}

#member-registration fieldset dl dd input
{
width: 300px;
}

#jform_spacer-lbl
{
color: red;
margin-top: 10px;

}

#member-registration div
{
width: 330px;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}

#member-registration div button, #member-registration div a input
{
width: 100px;
background: transparent;
cursor: pointer;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
/* ОКОНЧАНИЕ формы регистрации    */

/* начало формы авторизации   */
.login form fieldset
{
border: 0 white none
}

.login form input
{
width: 300px;
}

.login form label
{
display: block;
margin-top: 10px;
margin-bottom: 2px;
}

.login form fieldset div div
{
text-align: center;
}

.login form fieldset div
{
display: block;
width: 300px;
margin-top: 10px;
margin-bottom: 2px;
}

.login form fieldset div button, .login form a input
{
width: 100px;
background: transparent;
cursor: pointer;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

/* окончание формы авторизации */

/* напоминание пароля */
.remind form fieldset
{
border: 0 white none
}

.remind form input
{
width: 300px;
}

.remind form label
{
display: block;
margin-top: 10px;
margin-bottom: 2px;
}

.remind form fieldset div div
{
text-align: center;
}

.remind form fieldset div
{
display: block;
width: 300px;
margin-top: 10px;
margin-bottom: 2px;
}

.remind form fieldset div button, .remind form a input
{
width: 100px;
background: transparent;
cursor: pointer;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

/* сброс пароля */
.reset form fieldset
{
border: 0 white none
}

.reset form input
{
width: 300px;
}

.reset form label
{
display: block;
margin-top: 10px;
margin-bottom: 2px;
}

.reset form fieldset div div
{
text-align: center;
}

.reset form fieldset div
{
display: block;
width: 300px;
margin-top: 10px;
margin-bottom: 2px;
}

.reset form fieldset div button, .reset form a input
{
width: 100px;
background: transparent;
cursor: pointer;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

/* сброс пароля 2 */
.reset-confirm form fieldset, .reset-complete form fieldset
{
border: 0 white none
}

.reset-confirm form input, .reset-complete form input
{
width: 300px;
}

.reset-confirm form label, .reset-complete form label
{
display: block;
margin-top: 10px;
margin-bottom: 2px;
}

.reset-confirm form fieldset div div, .reset-complete form fieldset div div
{
text-align: center;
}

.reset-confirm form fieldset div, .reset-complete  form fieldset div
{
display: block;
width: 300px;
margin-top: 10px;
margin-bottom: 2px;
}

.reset-confirm form fieldset div button, .reset-confirm form a input, .reset-complete form fieldset div button, .reset-complete form a input
{
width: 100px;
background: transparent;
cursor: pointer;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.hor-line
{
height: 1px;
border-bottom: 1px #BFBFBF dotted;
margin: 8px 0px 8px 0px;
}

/* Стиль для поиска*/
.search {margin-top: 17px;}
.result-title
{font-size:16pt;
border-top: 1px #BFBFBF dotted;
padding-top: 8px;
margin: 8px 0px;
font-weight: bold;}
.searchForm{margin-top: 8px;}
.search-results{border-bottom: 1px #BFBFBF dotted; padding-bottom: 8px; margin-bottom: 8px;}
.result-category {color: #909090; margin-bottom: 8px;}
.result-text {text-align: justify;}
.result-text span {background-color: #00ffff;}
.form-limit{margin-bottom: 8px;}
.ordering-box{margin-bottom: 8px;}
.phrases-box{margin: 8px 0px;}
.result-created{margin-bottom: 5px; font-size: 10px; color: #BFBFBF;}

.search-searchbox {margin-top: 17px;}

.inputbox-searchbox {
width: 160px;
height: 18px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-left: 5px;
}

.button-searchbox {
width: 16px;
height: 16px;

}

.moduletable_banner {margin-top: 15px;}
