body{
  font:0.8em 'Arial', sans-serif;
  background:#fff;
  color:#404040;
}
img{
  border:none;
}
a{
  color:#303030;
  text-decoration:underline;
}
a:visited{
  color:#929090;
}
a:hover{
  text-decoration:none;
  color:#43a2ff;
}
a img{
  text-decoration:none;
}
fieldset{
  border:none;
}
#head{
  background:url('/images/head.jpg') no-repeat 20px 5px;
}
#head li{
  list-style:none;
}
#q, #qc{
  font-size:90%;
  border:none;
  background:url('/images/search.jpg') no-repeat;
  color:#666;
}
#head address{
  background:url('/images/head.gif') no-repeat 100% 100%;
}
#head address a{
  color:#6ea2cd;
}
#top{
  border:1px solid #75a4c9;
  background:url('/images/top_t.gif') repeat-x #6da3cd;
}
#top ul{
  background:url('/images/top_b.gif') repeat-x 0 100%;
}
#top a, #top span{
  font:normal bold 100% 'Verdana', sans-serif;
  text-decoration:none;
  background:url('/images/top_a.gif') no-repeat 0 50%;
  color:#fafbfc;
}
#top span{
  color:#2c5e8b;
}
#top li:first-child a, #top li:first-child span{
  background:none;
}
.sub{
  list-style:none;
  font-size:105%;
}
.sub a, .sub span{
  background:url('/images/sub.gif') no-repeat 100% 60%;
}
.sub span.active{
  background:none;
  color:#43a2ff;
}
.pager span.active{
  background:#6fa5cf;
  color:#fff;
}
#content h1, #content h2, #content h3, #news h1{
  color:#808484;
}
#content h1, #content h2{
  font-weight:normal;
}
#content h3 a{
  color:#43a2ff;
}
#content h1{
  font-size:190%;
}
#content h2{
  font-size:140%;
}
#content h3{
  font-size:130%;
}
#content a.site_creative{
  color:#bf0e83;
}
#content h2 a.site_creative{
  background:url('/images/upload/3310/ru/site_creative.jpg') no-repeat 0 50%;
}
#content a.cms{
  color:#5f67b1;
}
#content h2 a.cms{
  background:url('/images/upload/3310/ru/cms.jpg') no-repeat 0 50%;
}
#content a.service{
  color:#8c48a6;
}
#content h2 a.service{
  background:url('/images/upload/3310/ru/service.jpg') no-repeat 0 50%;
}
#content a.delivery{
  color:#3d8588;
}
#content h2 a.delivery{
  background:url('/images/upload/3310/ru/delivery.jpg') no-repeat 0 50%;
}
#content a.onec{
  color:#658e3c;
}
#content h2 a.onec{
  background:url('/images/upload/3310/ru/1c.jpg') no-repeat 0 50%;
}
#content a.terminal{
  color:#e3640e;
}
#content h2 a.terminal{
  background:url('/images/upload/3310/ru/terminal.gif') no-repeat 0 50%;
}
#content ul{
  list-style-image:url('/images/ul.gif');
  font-size:120%;
}
#content #subscribe ul{
  list-style:none;
  list-style-image:none;
}
#content ul ul{
  font-size:100%;
}
#content p ul, #content dl ul{
  font-size:100%;
}
#content ol, #content dl{
  font-size:120%;
}
#content p, #content label{
  font-size:120%;
}
#content li p, #content dd p, #content li label{
   font-size:100%;
}
#content ul.faq{
  font-size:95%;
}
#content .small{
   font-size:80%;  
}
#content table{
  font-size:110%;
}
#content caption{
  font-weight:bold;
}
#content .tablelist th{
  border-bottom:2px solid #a5a5a5;
  color:#9a9a9a;
}
#content .tablelist td{
  border-bottom:2px solid #e1e1e1;
}
#content .tablelist td p{
  font-size:100%;
}
#content .stuff a img{
  margin-right:0.5em;
}
#content .but{
  font-weight:bold;
  border:1px solid #75a4c9;
  background:url('/images/top_t.gif') repeat-x #6da3cd;
  color:#fff;
}
sup{
  color:#43a2ff;
}
#news{
  font-size:110%;
}
#news h1{
  font-size:160%;
  font-weight:normal;
}
#news h4, #nav h4{
  font-size:110%;
}
#news h4 span{
  font-size:90%;
  color:#929090;
}
#news h4 a{
  color:#929090;
}
#news h4 a:hover{
  color:#43a2ff;
}
#nav ul{
  list-style:none;
  font-size:120%;
}
#nav ul ul{
  font-size:80%;
}
#nav ul ul ul{
  font-size:100%;
}
#nav ul .active{
  background:url('/images/menu.gif') no-repeat 0 20%;
  color:#43a2ff;
}
#commercial{
  font-size:80%;
}
#footer{
  font-style:italic;
  color:#555c5c;
}
#footer em{
  background:url('/images/head.gif') no-repeat 100% 100%;
}
#footer em a:hover {
  color:#43a2ff;
}


.lucene{
  border-top:1px solid #959c9c;
}
p.warning{
  color:#de2223;
}
#content big, #content small, #content font{
  font-size:100%;
}
#content font, #content b{
  color:#333;
}
#content center{
  text-align:left !important;
}
/*Галерея*/
#content .gallery ul{
  list-style:none;
  list-style-image:none;
}
.gallery li{
  border:2px solid #6da3cd;
}
#content .mainGallery{
  border:2px solid #6da3cd;
}