/* 
  #a4187e - фиолетовый 
  #f70 - желтый  
  #090 - зеленый
*/

html{
   padding: 30px 15px 15px 15px;
}
body{
  font-size: 0.85em; color: black; 
  max-width: 1600px;
/*  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/ 
/*  font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;*/
}

a{color:#37e;}
 a:hover{color: #e50 !important;}

.content a:visited{color:#329;}
.content a.nav:visited{color: #37e;}


a[href^="http:"], a[href^="http:"]:visited{ background-image: none; padding: 0; margin:0;}

.nou{text-decoration: none;}

a.rss, a.rss:visited{padding: 5px 7px 3px 7px; background-color: #f70; color: white;}
a.rss:hover{background-color: #FF3703 !important; color: white !important;}
a[href$=".rss"]{background-image: none;}

.container{width: 95%;}   
                                 
.header{}
  .header .nav-menu{padding-top: 14px;}
    .header .nav-menu .active{color: #f70;}
  .header .phone {padding-right: 2em; padding-top: 4px; text-align: right; float: right;}
    .header .phone p{margin-bottom: 0;}
    .header .phone .number{color: #a4187e; font-size: 30px;}
    .header .phone .time{font-size: 0.85em;}
    

.menu{margin-top: 1em;}
  .menu h2{font-size: 1.6em; margin-bottom: 0.1em; line-height: 1.1em !important;}
  .menu p{font-size: 0.9em; padding-right: 1.5em;}
    .menu h2, .menu h2 a{color: #266bea;}
    .menu .active h2, .menu .active h2 a{color: #f70;}


.footer, .menu, .debug, .content .layout{margin-left: 16px;} 

.banners {margin-bottom: 0;}

.control-l-block{padding: 12px 17px 17px 17px; background: url(proc_bg_fuc.png) #a4187e bottom left repeat-x; margin-bottom: 1.5em !important; color: white;}
  .control-l-block h2{font-size: 1.45em !important; margin: 0; margin-bottom: 0.5em !important; margin-top: 0 !important; line-height: 1.2em;}
    .control-l-block a{color: white !important;}
    .control-l-block a:hover{color: #FD0 !important;}
  .control-l-block p{font-size: 0.9em; margin: 0;}

.svao-l-block{padding: 15px 15px 15px 15px; border: 2px solid #0bf; margin-bottom: 1.5em !important;}
  .svao-l-block h2{color: #09f !important; font-size: 1.45em !important; margin: 0; margin-bottom: 0.5em !important; margin-top: 0 !important; line-height: 1.2em;}
  .svao-l-block p{font-size: 0.9em; margin: 0;}

.banners{margin-bottom: 1.5em !important; border-bottom: 0px solid #efefef;}
  .banners {height: 250px; background-color: #fff;}

.content{ margin-top: 0.75em;}
  .inpage-menu{margin-bottom: 1em !important;}
  .inpage-menu .item{font-size: 1.3em; color: #f70; padding: 0.35em 1em 0.4em 1em; border-bottom: 1px solid #f70; border-top: 1px solid white; white-space: nowrap;}
    .inpage-menu .item a{display: block; color: #f70;}
  .inpage-menu .active{border: 1px solid #f70; border-bottom: 1px solid white;}

  .content h1{font-size: 2.7em; margin-bottom: 0.3em;}
    .content h1{color: #000;}
  .content h2{font-size: 1.8em; margin-bottom: 0.1em; margin-top: 0.5em;}
    .content h2, .content h2 a.link {color: #333;}        
    .content h2.accent, .content h2.accent a{color: #f70;}
  .content h3{font-size: 1.25em; margin-bottom: 0.4em;}
    .content h3{color: #000;}

  .no-bullet-list {list-style-type: none; margin-left: 0;}

  
  .breadcrumbs{margin-bottom: 0.75em;}
    .breadcrumbs, .breadcrumbs a, .breadcrumbs a:visited{color: #444;}

  .scroller{margin-top: 2em; margin-bottom: 1em;}
    .scroller span{padding: 0.5em 0.75em; background-color: #eee;}
    .scroller a span{background-color: #fff;} 
    .scroller a{color: #37e !important;}

  ul.list {list-style-type: none;	margin-left: 1.3em;}
  ul.list > li {text-indent: -1.3em; margin-bottom: 0.3em;}
  ul.list > li:before {content: '\2014\a0';}

  table th{background-color: white; font-weight: normal; font-size: 0.8em; color: #000; border-bottom: 1px solid #aaa; vertical-align: top;}
  table td{vertical-align: top;}
  table .numeric{text-align: right;}

  table.price{margin-bottom: 0.5em;}
    table.price td, table.price th{width: 15em !important;}
    table.price .old-value{color: #333; font-size: 0.9em; text-decoration: line-through;}
 
  p.price-comment{margin-top: 0 !important; padding-left: 5px;}
  
  p.accent{background-color: #fff7c7; padding: 0.8em 1em;}

  
  .margin-block{padding-left: 16px;}
 
  .content .nav-menu{list-style: none; margin: 0; margin-bottom: 1.5em;}
      .content .nav-menu li{margin-bottom: 0.5em;}
    .content .nav-menu .active{color: #f70;}
 
  .content input.text, .content input.title {width: 95%;}

  .content .submit{
      padding: 0.8em 0.6em;
      background: #b9e8ac;
  }
    .content .submit input{font-size: 1.1em;}
 
.footer{margin-top: 4em; margin-bottom: 2em;}                      
  .footer .column{}
  .footer p{font-size: 0.85em; padding-right: 2em; margin-bottom: 0.5em;}
  .footer .last{text-align: left;}

.debug{color: #555; font-size: 0.85em;}
  

.report{margin-top: 2em !important;}
  .report .item{margin-bottom: 1em;}
  .report .buttons{margin-top: 0.0em; color: #444;}
    .report .buttons a{color: green; font-size: 1em; margin-right: 1em;} 
  
  .report .item:hover {background-color: red;}

  .report .expired .date{text-decoration: line-through;}
  .report .expired {background-color: #E9E9E9; /*text-decoration: line-through;*/ padding: 1em;}


.shop-price{
  padding: 0.1em 0.35em;
  background-color: #3CB205;
  color: #fff;
  font-size: 1.15em;
}

.shop-item{width: 30% !important; padding-right: 1em; padding-bottom: 1em; height: 23em;}
  .shop-item .price{
    padding: 0.1em 0.35em;
    background-color: #3CB205;
    color: #fff;
    font-size: 0.7em;
    margin-left: 0.5em;
    white-space: nowrap;
  }       
  .shop-item .description{font-size: 0.9em;}    
 

