@charset "UTF-8";

a img      {border:none;} /* чтоб небыло рамки вокруг картинки-ссылки для IE */
a:focus       {outline: none; } /* чтоб небыло пунктира при нажатии в IE и FF*/
textarea      {overflow: hidden !important;} /* Чтоб небыло никаких полос прокрутки */
form        {padding: 0px; margin: 0px;} /* Чтоб небыло никаких отступов около любых форм */


#main
{
  
  background:#fff;
  margin-top: 20px;
  margin-left:100px;
  margin-right:100px;
  min-width: 750px;
  overflow:hidden;
  font-family: Tahoma, Verdana, Arial;
  border: 1px solid #dfdfdf;
  border-radius: 14px 14px 0px 0px;
}

#header
{
  background: url(../images/header.png) repeat #2488b4;
}


#header h1
{
  margin:0px;
  padding:15px;
  color:#fff;
}



#right_col
{
  float:right;
  width: 300px;
}

.center_col_margin_from_right
{
  margin-right:300px;
}

#center_col
{
  padding: 0 10px 0 10px;
}

#center_col:after 
{
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#footer
{
  margin-top:15px;
  height:25px;
  color: #fff;
  text-align:center;
  background: url(../images/header.png) repeat #2488b4;
}

#footer-baners
{
  margin:10px 100px;
  float:left;
}

.sitelogo
{
  background: url(../images/sitelogo3.png) no-repeat;
  margin:10px 0px 0px 10px;
  height:84px;
  width:93px;
  float:left;
}

.sitename
{
  width:300px;
  height:80px;
  margin: 0 auto;
}

.sitename h1
{
  text-decoration:none;
  text-align: center;
  font-family: Verdana, Arial;
  font-weight: normal;
  font-size: 45pt;
  text-shadow: #5B5B5B 1px 0px, #5B5B5B -1px 0px, #5B5B5B 0px 1px, #5B5B5B 0px -1px, #5B5B5B 1px 1px, #5B5B5B -1px -1px, #5B5B5B -1px 1px, #5B5B5B 1px -1px;
}

.sitename a
{
  text-decoration:none;
}
/*
a
{
  color: #2260b8;
}
*/

a
{
  text-decoration:none;
  border-bottom:2px solid #25b9f0;
  color: #06365F;
}


h1, h2, h3, h4, h5, p, li
{
  color: #111;
}


li
{
  /*list-style-type:none;*/
  list-style-image: url(../images/li.png);
}


h1
{
  font-size: 18pt;
}

h3
{
  font-size: 13pt;
  margin-top: 5px;
  margin-bottom:0px;
}

h2
{
  font-size: 18pt;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom:0px;
}

h2 a
{
  text-decoration: none;
}

h2 a:hover
{
  color: #0F5EA2;
}

p, li, dt, dd, legend
{
  font-size: 13px;
}

p, li, dt
{
  margin:5pt;
  margin-left:0;
}

hr
{
  color:#25B9F0
}


.pretopmenu 
{
  height:10px;
  margin-top:0px;
  background:#25B9F0;
  background: linear-gradient(to top, #25B9F0, #11B0E8);
}


.topmenu 
{
  height:50px;
  margin-left:20px;
}

.topmenu ul
{
  margin: 0px;
  padding: 0px;
}

.topmenu ul li 
{
  display: inline;
}

.topmenu li a
{
  min-width:80px;
  text-align:center;
  border-left:1px solid #888;
  border-right:1px solid #888;
  border-top:0px solid #888;
  border-bottom:1px solid #888;
  display:block;
  float: left;
  padding:8px 10px 4px 10px;
  margin-right:30px;
  background: #25B9F0;
  border-radius: 0px 0px 10px 10px;
  color: #FFF;
  font-size:16px;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.topmenu li a:hover
{
  color: #000;
  background: #fff;
  padding-top:20px;
  -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.topmenu li.active a
{
  padding-top:10px;
  margin-top:10px;
  color: #000;
  background: #fff;
  border-radius: 10px 10px 0px 0px;
  border-top:1px solid #888;
  border-bottom:0px solid #888;
  
}


.readmore
{
  margin:0px;
  margin-left:8px;
  height:38px;
  width:124px;

}
.readmore a 
{
  text-align:center;
  border-left:1px solid #888;
  border-right:1px solid #888;
  border-top:0px solid #888;
  border-bottom:1px solid #888;
  border-radius: 0px 0px 14px 14px;
  padding:5px;
  display:block;
  font-weight:bold;
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
  transition-duration: 0.3s;  
}

.readmore a:hover
{
  padding-top:15px;
  -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.jcomments-links
{
  height:32px;
}


blockquote p, blockquote 
{
  
  font-family: Times New Roman;
  font-size: 15px;
  font-style:italic;
  
}

blockquote
{
  border-left:2px solid #CCC;
  padding-left:5px;
}


fieldset
{
  border: 0px;
}

.header-search
{
  text-align:right;
  float:right;
}

.leading, .item-page, .item, #system-message
{
  border-radius: 14px 14px 0px 0px;
  background-color: #FBFBF5;
  border: 1px solid #dfdfdf;
  padding:10px;
}

.article-title
{
  padding:0;
  margin:0px 0px 10px 0px;
}

.article-info 
{
  float:right;
  margin:0;
  text-align:right;
  padding:0;
}

.article-info dt, dd
{
  margin:0;
  display:block;
  font-size: 8pt;
  padding:0;
}

.actions 
{
  float:right;
  padding:0;
  margin:0;
  display:block;
}

.actions li
{
  float:right;
  display:block;
  list-style:none;
  margin:0px 5px 0px 0px;
  border:none;
  padding:0;
}

.actions a
{
  border:none;
}


.lastrecords
{
  margin-left:10px;
  margin-top:20px;
}
.lastrecords ul
{
  margin:0px;
}

.items-leading-separator
{
  border-top: 2px dotted #9EE0F8;
  margin-left:40%;
  margin-right:40%;
  margin-top:10px;
  margin-bottom:10px;
}

.clear, .clr
{
  clear: both;
}

.pagination 
{
  margin: 0px;
  padding: 0px;
  text-align:center;
}
.pagination  ul
{
  margin: 0px;
}

.pagination ul li 
{
  display:inline;
}


.category-module li h4, h3
{
  margin: 0px;
}


.dotane-transform
{
transform: scale(0.8);
}

.breadcrumbs
{
  font-size: 10pt;
  margin-top:4px;
  margin-bottom:5px;
  border-bottom: 2px solid #25B9F0;
  padding-right:8px;
  padding-bottom:4px;
  float:left;
}

.tip-wrap
{
  border-radius: 5px;
  padding:10px;
  background: #25B9F0;
  color: #FFF;
}
.thumbnail img
{
}

.notice, .message, .warning, .error {
    font-size: 11pt;
}

.warning, .error
{

}

#system-message
{
}

