/* Aleksey Skubaev

askubaev@gmail.com
icq - 322253350
Разработка шаблонов для DLE и кроссбраузерная верстка
------------------
Главные стили. Внешний вид шаблона.
*/
body {
  padding: 0;
  margin: 0;
  background: #4698fe url(http://deluxesound.com.ua/rotate_image/rotate.php) center top no-repeat;
  width: 100%;
  background-attachment: fixed;
  background-width: 100%;
  text-align: center;
  font: 11px Verdana;
  padding-top: 300px;
}

.main-block {
  margin: 0 auto 0 auto;
  width: 1000px;
}

  .top-bar {
    background: url(../images/top-bar.png) left top no-repeat;
    height: 98px;
    margin: 0 auto 20px auto;
    width: 978px;
    text-align: left;
  }
  
    .top-bar table {
      width: 100%;
      text-align: left;
    }
    
      .td-for-logo {
        width: 359px;
      }
      
        .logo {
          display: block;
          float: left;
          width: 359px;
          height: 83px;
          background: url(../images/logo.png) left top no-repeat;
        }
      
      .td-for-poisk {
        
      }
      
      .td-for-login {
        
      }

  .left-shad {
    background: url(../images/left-shad.png) left top repeat-y;
    padding-left: 11px;
  }

    .right-shad {
      background: url(../images/right-shad.png) right top repeat-y;
      padding-right: 11px;
      text-align: left;
    }
    
.banner-block {
  background: #8e8e8e;
  border-top: 1px #dddddd solid;
  height: 2px;
  clear: both;
  
}
    
/* МЕНЮ */
#menu {
padding: 0;
width: 978px;
}

  #menu ul {
    margin: 0;
    padding: 0;
  }

#menu a {
color: #848484;
outline: none;
text-decoration: none;
display: block;
}
#menu a:hover {
text-decoration: underline;
}

#menu ul {
overflow: hidden;
//height: 1%;
}
#menu li {
float: left;
list-style: none;
}

#menu .root {
}
#menu .root a {
color: #fff;
font-weight: bold;
margin-right: 10px;
padding: 5px 10px 5px 10px;


}
#menu .root a.active {
text-decoration: none;
/*background: url(images/menu-1.png) right top no-repeat !important;*/
}

#menu .root a:hover {

text-decoration: none;
}


#menu .mask {
clear: both;
width: 978px;
position: relative;
overflow: hidden;
background: #565656;

}

  #menu .mask a {
    color: #fff;
    padding: 10px 15px 10px 15px;
    
  }
  
    #menu .mask a:hover {
      
      text-decoration: underline;
      
    }


#menu .children {
position: relative;
}


#menu .children div {
float: left;
width: 1000px;
}

.partners{
          background: #fff;
          border: 9px;
          color: #4f4f4f;
          }
          
a.partners{
border: 0px;
}
a.partners: link{
border: 0px;
}
a.partners: hover{
border: 0px;
}          

.right-box {
  position: absolute;
  width: 150px;
  height: 24px;
  background: url(../images/right-box.png) left top no-repeat;
  margin: -60px 0 0 828px;
  text-align: right;
  color: #fff;
  font-size: 10px;
}

        
  .right-box a {
    color: #fff;
  }
    
      .main-table {
        width: 100%;
        margin-top: -1px;
        text-align: left;
        clear: both;
      }
      
        .td-for-slider {
          background: #ccc;
          
        }
      
        .td-for-content {
          background: #fff;
          border-top: 5px #fff solid;
          color: #4f4f4f;
          width: 756px !important;
        }
        
          /* ОСНОВА УНИВЕРСАЛЬНОГО БЛОКА */
          .l-block {
            
          }
          
            .l-title {
              border-left: 1px #bababa solid;
            }
            
            .c-title {
              border-left: 1px #a9a9a9 solid;
            }
            
            .r-title {
              border-left: 1px #8c8c8c solid;
            }
            
              .l-title-grad {
                background: url(../images/l-title-grad.png) left top repeat-x;
              }
              
                .l-title-corner {
                  background: url(../images/l-title-corner.png) right top no-repeat;
                  height: 30px;                
                }
                
                .c-title-corner {
                  background: url(../images/c-title-corner.png) right top no-repeat;
                  height: 30px;
                }
                
                .r-title-corner {
                  background: url(../images/r-title-corner.png) right top no-repeat;
                  height: 30px;
                }
                
                .title-line {
                  line-height: 30px;
                  padding-left: 10px;
                  font-weight: bold;
                }
                
            .l-content {
              border: 1px #bababa solid;
              border-top: 0;
              padding: 5px;
              margin-bottom: 20px;
              overflow: hidden;
            }
            
            .с-content {
              border: 1px #a9a9a9 solid;
              border-top: 0;
              padding: 5px;
              margin-bottom: 20px;
              background: #fff;
            }
              
              .с-content a {
                color: #000
              }
              
                .с-content a:hover {
                  color: #f9610f;
                }
            
            .r-content {
              border: 1px #8c8c8c solid;
              border-top: 0;
              padding: 5px;
              margin-bottom: 20px;
              background: #fff;
            }
              
              .r-content a {
                color: #f9610f;
              }
              
                .r-content a:hover {
                  color: #000;
                }
            
/* tabs */
.tabs {
  padding-top: 9px;
}

ul.tabs {
  
  
  margin: 0;
  list-style: none;
}
* html ul.tabs {margin-bottom: 0;}
ul.tabs li {
  float: left;
  margin-right: 1px;
}
ul.tabs li span {
  display: block;
  padding: 3px 10px 3px 6px;
  color: #414141;
  text-decoration: none;
  cursor: pointer;
  background: #ffda78;
  position: relative;
  margin-right: 5px;
  border: 1px #fff solid;
}
* html ul.tabs li span{float: left}
*+html ul.tabs li span {float: left}
ul.tabs li span:hover {
  
}
ul.tabs li.tab-current span {
  
  background: #fff;
  border: 1px #fff solid;

}
div.t2,
div.t3,
div.t4,
div.t5,
div.t6,
div.t7,
div.t8,
div.t9{
  display: none;
  
}
div.t1,
div.t2,
div.t3,
div.t4,
div.t5,
div.t6,
div.t7,
div.t8,
div.t9 {
  
}

#featured{
  width:755px;
  position:relative;
  border:5px solid #ccc;
  height:250px;
  background:#fff;
}
#featured ul.ui-tabs-nav{
  position:absolute;
  top:0; left:504px;
  list-style:none;
  padding:0; margin:0;
  width:250px;
}
#featured ul.ui-tabs-nav li{
  padding:1px 0; padding-left:13px;  
  font-size:12px;
  color:#666;
}
#featured ul.ui-tabs-nav li img{
  float:left; margin:2px 5px;
  background:#fff;
  padding:2px;
  border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{
  font-size:11px; font-family:Verdana;
  line-height:18px;
}
#featured li.ui-tabs-nav-item a{
  display:block;
  height:60px;
  color:#333;  background:#fff;
  line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{
  background:#f2f2f2;
}
#featured li.ui-tabs-selected{
  background:url('../images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
  background:#e2e2e2;
}
#featured .ui-tabs-panel{
  width:480px; height:250px;
  background:#999; position:relative;
}
  
  #featured .ui-tabs-panel img {
    width: 480px;
    height: 250px;
  }


#featured .ui-tabs-panel .info{
  position:absolute;
  top:180px; left:0;
  height:70px;
  background: url('../images/transparent-bg.png');
}
#featured .info h2{
  font-size:18px; font-family:Georgia, serif;
  color:#fff; padding:5px; margin:0;
  overflow:hidden;
}
#featured .info p{
  margin:0 5px;
  font-family:Verdana; font-size:11px;
  line-height:15px; color:#f0f0f0;
}
#featured .info a{
  text-decoration:none;
  color:#fff;
}
#featured .info a:hover{
  text-decoration:underline;
}
#featured .ui-tabs-hide{
  display:none;
}
/* end tabs */
        
        .td-for-center-blocks {
          width: 238px !important;
          background: #dedcdd;
          border-top: 5px #dedcdd solid;
        }
        
        .td-for-right-blocks {
          width: 208px !important;
          background: #a3a3a3;
        }
        
      .footer {
        background: #424242;
        
        clear: both;
      }
      
        .bottom-menu {
          
        }
        
          .bottom-menu a {
            margin-right: 10px;
            color: #fffcd0;
            text-decoration: none;
          }
            
            .bottom-menu a:hover {
              border-bottom: 1px #fffcd0 dotted;
              color: #ffbc53;
            }
            
        .copy {
          color: #424242;
          padding: 10px;
          background: #fff url(../images/form-text.jpg) left top repeat-x;
        }
        
          .copy a {
            color: #4aaaff;
            font-weight: bold;
          }
          
            .copy a:hover {
              color: #000;
            }


/* Юзер-панель */
.login-panel {
  background: url(../images/login.jpg) left top repeat-x;
  width: 257px;
  height: 75px;
  margin: 10px 0 0 0;
}

  .login-panel a {
    color: #000;
    text-decoration: none;
    font-size: 9px;
  }
  
    .login-panel img {
      width: 60px;
      height: 60px;
      border: 1px #fff solid;
    }
  
    .login-panel a:hover {
      color: red;
      
    }
  
  .login-link a {
    display: block;
    padding: 5px;
  }
  
  .login-input-text {
    border: 0;
    width: 100px;
    height: 13px;
    margin: 5px 0 5px 0;
    background: #fff url(../images/form-text.jpg) left top repeat-x;
    color: #66666;
    font-size: 11px;
    padding: 2px;
    vertical-align: middle;
  }
  
  .enter {

    
  }
  
  .lost-input-text {
    border: 1px #9e9e9e dotted;
    width: 200px;
    padding: 5px;
    color: #644217;
  }
  
  .ttt {
    float: left;
    margin: -15px 0 0 0;
    padding-left: 22px;
    color: #fff;
  }
  
    .ttt a {
      color: #fff;
    }
    
  .enter-to-site {
    padding-left: 10px;
    font-weight: bold;

  }
    
    .enter-to-site a {
      color: #000;
    }
    
      .enter-to-site a:hover {
        color: #ff0000;
      }

/* ==================== Календарь */
.calend {
  width: 200px;
}

.weekday-active-v {
  color: #535353;
}
.day-active-v {
  color: #535353;
  font-weight: bold;
}
.calendar {
color: #535353;
font-size: 11px;
text-align: center;
}
  
  .calendar a {
    text-decoration: underline;
   }
.calendar td, th {
   text-decoration: none;
   padding: 3px;
}
.weekday {
  color: #535353;
  font-weight: bold;
  
}
.weekday-active {
  color: #000;
  font-weight: bold;
  
}
.day-active {
  color: #535353;
}
.monthlink {
  color: #535353;
  text-decoration: none;
}
.day-current {
  background:#ffd8b5;
  border:1px dotted #000;
  color: #000;
}

  .day-current a {
    color: #000;
  }

/* ==================== Облако тегов */
.tags-block {
  padding: 5px;
  color: #535353;
}

.clouds_xsmall {
  font-size: 12;
  color: #535353 !important;
}
.clouds_small {
  font-size: 15;
  color: #535353 !important;
}
.clouds_medium {
  font-size: 20;
  color: #535353 !important;
}
.clouds_large {
  font-size: 25;
  color: #ff7a52 !important;
}
.clouds_xlarge {
  font-size: 30px;
  color: #ff7a52!important;
}

/* Опрос */
.vote-buttom {
  width: 87px;
  padding: 5px;
  color: #424242;
  border: 1px #a9a9a9 solid;
  background: #f4f4f4;
  margin: 5px;
}

/* Топ новостей */
.top-newss {
  color: #ff7a52;
}

  .top-newss a {
    color: #ff7a52;
    text-decoration: none;
  }
  
    .top-newss a:hover {
      text-decoration: underline;
    }

.fix1 {
  padding-right: 5px;
}
  
/* Архив */
.arhivv {
  text-align: center;
}

  .arhivv a {
    color: #1f1f1f;
  }

/* ==================== Рейтинг статьи */

.rating {
  color: #757575;
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  width: 85px;
  height: 16px;
}
.unit-rating {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 85px;
  height: 16px;
  position: relative;
  background-image: url(../dleimages/rating.gif);
  background-position: top left;
  background-repeat: repeat-x;
}
.unit-rating li {
  text-indent: -90000px;
  padding: 0px;
  margin: 0px;
  float: left;
}
.unit-rating li a {
  display: block;
  width: 17px;
  height: 16px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 17;
  position: absolute;
  padding: 0px;
}
.unit-rating li a:hover {
  background-image: url(../dleimages/rating.gif);
  background-position: left center;
  z-index: 2;
  left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }  
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
  background-image: url(../dleimages/rating.gif);
  background-position: left bottom;
  position: absolute;
  height: 16px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
}

/* ==================== BB коды */
 
.bbcodes {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  color: #ffffff;
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  /*  width: 120px;  */
  height: 20px;
  background-image: url(../images/dlet_bttn_bbcodes.gif);
  background-repeat: repeat-x;
  font-weight: bold;
}

/* класс bbcodes_poll используем в poll.tpl, vote.tpl, addnews.tpl */

.bbcodes_poll {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  color: #ffffff;
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  width: 120px;
  height: 20px;
  background-image: url(../images/dlet_bttn_bbcodes.gif);
  background-repeat: repeat-x;
  font-weight: bold;
}

.editor_button {
  float: left;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
}
.editor_buttoncl {
  float: left;
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
.editbclose {
  float: right;
  cursor: pointer;
}
.editor_button select {
  font-family: tahoma;
  font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}


/* ==================== Выпадающее меню */

#dropmenudiv {
  border: 1px solid #a3a3a3;
  border-bottom-width: 0;
  font: normal 10px Verdana;
  background-color: #e5e5e5;
  line-height: 20px;
  margin: 2px;
  opacity: 0.92;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
  filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
  display: block;
  text-indent: 3px;
  text-decoration:none;
  color: #565656;
  background:#6497ca url(../images/form-text.gif);
  border: 1px solid #a3a3a3;
  padding: 1px 0;
  margin: 1px;
  font-weight: bold;
}

#dropmenudiv a:hover {
  background:#feb321;
  color:#000000;
}

/* ==================== Уведомление о получении новых PM */

#newpm {
  position: absolute;
  width: 400px;
  padding: 4px;
  background-color: #fdfdfd;
  border: 1px solid #bbbbbb;
  font-family: verdana;
  line-height: 135%;
}
#newpmheader {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  height: 20px;
  color: #636363;
  font-weight: bold;
  background-color: #b2c7f1;
  font-family: verdana;
  cursor: move;
}
#newpm a {
  background: transparent;
  color: #4b73d4;
  text-decoration: none;
}
#newpm a:hover {
  background: transparent;
  color: #4b73d4;
  text-decoration: underline;
}

/* ==================== Ссылка на скачивание прикрепленного файла */

.attachment {
  color: #f37c64;
}

/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
  background: #FFFFFF;
}
.highslide-image {
  border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide-dimming {
  background: black;
}
.highslide-html {
  background-color: white;
}
.highslide-html-content {
  display: none;
}
.highslide-loading {
    display: block;
  color: white;
  font-size: 9px;
  font-weight: bold;
    text-decoration: none;
  padding: 3px;
  border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
  background: url(../dleimages/fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px;
}
.highslide-footer {
  height: 11px;
}
.highslide-footer .highslide-resize {
  float: right;
  height: 12px;
  width: 11px;
  background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-caption {
  display: none;
  padding: 5px;
  background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
  position: relative;
  left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
  background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/* Короткие новости */
.main-news {
  clear: both;
  
}

  .main-news-title, .main-news-title2 {
    color: #0096ff;
    border-bottom: 1px #ccc solid;
  }
    
    .main-news-title span {
      background: #ccc;
      color: #555555;
      margin-right: 10px;
      padding: 2px;      
    }
    
    .main-news-title a {
      color: #656565;
      text-decoration: none;
      font-size: 20px;    
    }
    
    .main-news-title2 a {
      color: #e18017;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
    }
  
  .main-news-text, .main-news-text {
    padding: 5px;
    border: 1px #ccc solid;
    border-bottom: 1px #ccc dashed;
    border-top: 0;    
    text-align: left;
  }
  .main-news-text-part {    
    border: 1px #ccc444 solid;  
    border-top: 0;
    margin-top: -15px;
    margin-bottom: 10px;
  }
  
    .main-news-text img {
      float: left;
      width: 150px;
      margin: 0 5px 5px 0;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
    }

 .main-news-text25, .main-news-text25 {
    padding: 5px;
    border: 1px #ccc solid;
    border-bottom: 1px #ccc dashed;
    border-top: 0;    
    text-align: left;
  }
  .main-news-text-part25 {    
    border: 1px #ccc444 solid;  
    border-top: 0;
    margin-top: -15px;
    margin-bottom: 10px;
  }
  
    .main-news-text25 img {
      float: left;
      width: 70px;
      margin: 0 5px 5px 0;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
    }
    
    
    .main-news-text2 img {
      width: 200px;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
      margin: 10px 0 0 5px;
    }
    
    .main-news-text a {
      color: #000;
      font-weight: bold;
    }
    
  .main-more {
    clear: both;
    height: 25px;
    padding-top: 5px;
  }
  
    .main-more a {
      float: right;
      
      color: #3c3c3c;
      text-decoration: none;
      padding: 4px 20px 4px 10px;
      font-weight: normal;
    }
    
      .main-more a:hover {
        color: #ff4200;
      }
    
      .main-more a span {
        color: #1f1f1f;
      }
      
  .short-main-other {
    padding: 5px;
    color: #555555;
  }
  
    .short-main-other a {
      color: #000;
    }

.bottom-news td {
  background: url(../images/bottom-news.jpg) left top repeat-y;
}    
    
.bottom-news a {
  display: block;
  color: #353535;
  padding: 1px 5px 3px 5px;
}

      .bottom-news a:hover {
        background: #555555;
        text-decoration: none;
        color: #fff;
      }

.short-block {
  padding: 20px 0 20px 0;
  border-bottom: 1px #5a5a5a dotted;
  margin-bottom: 10px;
}

  .short-block h3 {
    color: #e23811;
    margin: 0;
    padding: 0 0 5px 0;
    margin-lefT: 220px;
    font-size: 20px;
  }
  
    .short-block h3 {
      padding: 10px 0 10px 0;
      margin: 0;
      color: #5a5a5a;
      font-weight: normal;
      font-size: 20px;
    }
    
      .short-block h3 a {
        color: #5a5a5a;
        text-decoration: none;
      }    
  
  .shot-text {
    padding: 8px 0 5px 0;
    margin: 0;
    color: #3f3f3f;
    font-size: 13px;
    text-align: justify;
    line-height: 14px;
  }
  
    .shot-text img {
      margin: 0 5px 5px 0;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
    }
  
      .shot-text:first-letter {
        margin-left: 30px;
      }  
  
    .shot-text a {
      color: #0b829f;
    }

.shot-texttort {
    padding: 8px 0 5px 0;
    margin: 0;
    color: #3f3f3f;
    font-size: 13px;
    text-align: justify;
    line-height: 14px;
  }
  
    .shot-texttort img {
    width: 70px !important; 
    height: 70px;
      margin: 0 5px 5px 0;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
    }
  
      .shot-texttort:first-letter {
        margin-left: 30px;
      }  
  
    .shot-texttort a {
      color: #0b829f;
    }
    
    .shot-text2 img {
      margin: 10px 10px 10px 0;
      background: url(../images/shadow.gif) bottom right no-repeat;
      padding: 0 10px 10px 0;
      border: 0;
    }
    
    .shot-text2 img {
      margin: 10px 10px 10px 0;
      background: url(../images/shadow.gif) bottom right no-repeat;
      padding: 0 10px 10px 0;
      border: 0;
    }
    
    .shot-text input {
      margin: 5px 20px 0 0;
      background: url(../images/body.jpg);
      color: #fff;
      font-size: 9px;
    }
    .shot-text2 input {
      margin: 5px 20px 0 0;
      background: url(../images/body.jpg);
      color: #fff;
      font-size: 9px;
    }
  
    .shot-text .editor_button img {
      padding: 0 !important;
      border: 0 !important;
      margin: 0;
    }
    .shot-text2 .editor_button img {
      padding: 0 !important;
      border: 0 !important;
      margin: 0;
    }
    
    .editor_button img {
      padding: 0 !important;
      border: 0 !important;
      margin: 0 !important;
    }
    
    .shot-text .editbclose img {
      padding: 0;
      border: 0;
      margin: 0;
    }
    .shot-text2 .editbclose img {
      padding: 0;
      border: 0;
      margin: 0;
    }
    
    .editor_button_brk img {
      padding: 0 !important;
      margin: 0 !important;
      border: 0 !important;
    }
    
  .short-more {
    padding-right: 20px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
  }
  
    .short-more a {
      color: #e23811;
      text-decoration: none;
    }
    
      .short-more a:hover {
        text-decoration: underline;
      }
    

/* Полная новость */
.other-all {
  padding: 3px;
  color: #fff;
}

  .other-all span {
    color: #e13220;
  }
  
  .other-all a {
    color: #f5eb95;
  }

.newsto {
  padding: 5px 5px 5px 110px;
  border: 1px #ccc solid;
  margin-bottom: 10px;
  text-align: left;
  background: url(../images/newsto.jpg) left top no-repeat;
}

  .newsto span {
    color: #565656;
    font-size: 20px;
    display: block;
    
  }

  .newsto a {
    color: #646464;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px #7791af dotted;
  }
  
    .newsto a:hover {
      color: #f37c64;
    }
.newstoz {
  padding: 5px 5px 5px 110px;
  border: 1px #ccc solid;
  margin-bottom: 10px;
  text-align: left;
  background: url(../images/phonemob.jpg) left top no-repeat;
}

  .newstoz span {
    color: #565656;
    font-size: 20px;
    display: block;
    
  }

  .newstoz a {
    color: #646464;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px #7791af dotted;
  }
  
    .newstoz a:hover {
      color: #f37c64;
    }

.newstoztort {
  padding: 5px 5px 5px 250px;
  border: 1px #ccc solid;
  margin-bottom: 10px;
  text-align: left;
  background: url(../images/chef250.jpg) left top no-repeat;
}

  .newstoztort span {
    color: #565656;
    font-size: 20px;
    display: block;
    
  }

  .newstoztort a {
    color: #646464;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px #7791af dotted;
  }
  
    .newstoztort a:hover {
      color: #f37c64;
    }
  
.registr-please {
  padding: 5px;
  border: 1px #ccc solid;
  margin-bottom: 10px;
  text-align: left;
  color: #b85327;
}

/* Вид комментария */
.commentS-block {
  background: url(../images/commentS-block.jpg) right top no-repeat;
  
  border-top: 0;
  margin-bottom: 10px;
  text-align: left;
  padding-top: 50px;
}

.com-fon {
  border: 1px #ccc solid;
}
  
  .commentS-title {
    background: #e3e3e3 url(../images/form-text.gif) left top repeat-x;
    height: 22px;
    color: #565656;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }
  
    .commentS-title i {
      font-style: normal;
      color: #ff7123;
    }
  
    .commentS-title div {
      float: right;
      height: 22px;
    }
    
    .commentS-title a {
      color: #ff7123;
      text-decoration: none;
    }

  
  .commentS-data { /* таблица для содержимого */
    width: 100%;
    background: #fff;
    
  }
  
    .commentS-data td {
      padding: 5px;
      color: #666666;
    }
  
    .commentS-data a {
      color: #3e94ff;
    }
    
    .commentS-td2 input {
      height: 25px;
      margin: 5px 20px 5px 0;
      background: url(../images/body.jpg);
      color: #fff;
      border: 1px #d0d0d0 solid;
    }

.commentS-td2 img {
      width: 350px;
         }
    
  .commentS-more {
    border-top: 1px #666666 dotted;
    padding: 5px;
    margin-left: 5px;
    color: #818181;
    margin-right: 5px;
  }
  
    .commentS-more a {
      color: #3b3b3b;
    }
    
.quote {
  background: url(../images/quote2.jpg) left top no-repeat;
  padding: 0px 10px 20px 35px;
  border-bottom: 1px #565656 dotted;
}

  .quote a {
    color: #499eff;
  }
  
  .quote img {
    background: none;
    margin: 0;
    padding: 0;
  }
    
/* Добавление комментария */
.add-coment-buttom {
  width: 100px;
  height: 30px;
  margin-right: 3px;
  color: #fff;
  border: 1px #2b2b2b solid;
}

.com-title {
  text-align: left;
}
/*
*****************************
Юзер инфа */
.user-info-table {
  width: 90%;
  margin: 0 00px 0 20px;

}

  .user-info-table td {
    padding: 5px 5px 20px 5px;
    text-align: left;
  }
  
    .user-info-table td small {
      font-size: 14px;
      color: #af86522;
      font-weight: bold;
    }
    
    .user-info-table td a {
      color: #ff863d;
    }
    
    .user-info-table td i {
      color: #bfbfbf;
    }
    
    .buttom-add-news {
      margin: 5px 20px 5px 0;
      background: #777777;
      color: #fff;
      border: 1px #2b2b2b solid;
    }
    
    .user-info-table input {
      background: url(../images/form-text.gif);
      color: #2e2e2e;
      border: 1px #d0d0d0 solid;
    }

    
/* Инфо */
.error {
  padding: 10px;
  padding-bottom: 150px;
  text-align: center;
}

  .error p {
    font-size: 15px;
    font-weight: bold;
  }
  
  .error a {
    color: #7cad37;
  }

/* Статистика */
.lost-pass {
  width: 400px;
  background: #fef2e4;
  margin-bottom: 20px;
  border-top: 5px #9d7038 solid;
  margin-top: 10px;
}


  .lost-pass td {
    background: #fef2e4;
    padding: 5px;
    color: #4b2e12;
    text-align: left;
  }
    
    .lost-pass td a {
      color: #c89539;
    }
    
.ststs-title {
  padding: 5px 5px 5px 20px;
  color: #60360c;
  text-align: left;
  font-weight: bold;
}

/* Статические страницы */  
.ststststs {
  text-align: left;
  clear: both;
  padding: 10px;
  border: 1px #ccc solid;
}

  .ststststs-t {
    border-bottom: 1px #ccc solid;
  }
  
    .ststststs-t h3 {
      margin: 0;
      padding: 0;
      color: #656565;
      font-weight: normal;
      font-size: 20px;
    }
  
  .ststststs-c {
    padding: 5px;
    margin-bottom: 10px;
    text-align: left;
  }
    
    .ststststs-c img {
      margin: 0 5px 5px 0;
      border: 0;
      background: url(../images/shadow.gif) right bottom no-repeat;
      padding: 0px 8px 8px 0px;
    }
    
    .ststststs-c input {
      margin: 5px 20px 0 0;
      background: url(../images/form-text.gif);
      color: #2e2e2e;
      border: 1px #d0d0d0 solid;
    }
  
  .ststststs-s {
    padding: 5px;
  }
    .ststststs-s a {
      color: #60360c;
    }
  
/* добавление новости */
.add-news-title {
  padding: 5px 5px 0 50px;
  font-weight: bold;
  text-align: left;
  color: #2d7cff;
}

/* ПМ */
.imp {
  text-align: left;
  margin: 0 30px 0 30px;
}

  .imp input {
    margin: 5px 20px 0 0;
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
  }
  
.pm-tititittile {
  padding: 10px 10px 10px 5px;
  font-weight: bold;
}

.new-PM {
  padding: 3px;
}
  
  .new-PM input {
    width: 250px;
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
  }
  
  .new-PM span {
    width: 150px;
    margin-right: 20px;
    display: block;
  }
  
.pm-block {
  height: 30px;
  padding-left: 60px;
  line-height: 30px;
  font-weight: bold;
}

.pm-content {
  padding: 10px;
}

  .pm-content a {
    color: #666666;
    font-weight: bold;
  }

.pm-block-menu {
  height: 50px;
  margin-bottom: 20px;
  line-height: 50px;
  padding-left: 0px;
  font-size: 12px;
}

  .pm-block-menu a {
    color: #ff863d;
    font-weight: bold;
  }

.a-mess {
  border-top: 5px #fff solid;
  padding: 5px;
  color: #777777;
}  

  .a-mess a {
    color: #4a4a4a;
    font-weight: bold;
  }
  
.theme-mess {
  background: #c6c6c6;
  padding: 5px;
  border-top: 5px #fff solid;
  color: #666666;
  font-weight: bold;
}

/* Результаты поиска и форма поика на главной */
.search-block {
  padding-top: 10px;
}

  .search-block a {
    color: #fff;
  }

  .search-block {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
  }
  
  .form-text {
    width: 300px;
    background: #fff url(../images/form-text.jpg) left top repeat-x;
    border: 0;
    color: #000;
    font-size: 12px;
    vertical-align: middle;
    padding: 8px;
    
  }
  
  .form-search {
    margin-left: 10px;
    
  }

.search-rez {
  text-align: left;
  margin: 0 30px 0 30px;

}

.search-title {
  padding: 10px;
  color: #fdffcd;
  font-weight: bold;
  border-left: 2px #ffddb5 solid;
  border-right: 2px #ffddb5 solid;
  margin: 10px;
  background: #262626;
}

.search-rez input {
  
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
}  

/* Навигация по страницам */
.navigation {
  color:#666;
  border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
  text-decoration:none;
  color: #424242;
  padding:3px 6px;
  font-size:11px;
  background: #fff url(../images/form-text.jpg) left top repeat-x;
  border: 1px #c3c3c3 solid;
  border-top: 0;
}

.navigation a:hover {
  color:#ffffff;
  background: #a1a1a1;
}

.navigation span {
  text-decoration:none;
  padding:3px 6px;
  color:#000;
  font-size:11px;
  background: #fff url(../images/form-text.jpg) left top repeat-x;
  border: 1px #c3c3c3 solid;
  border-top: 0;
  font-size:17px;
}

.vote-pool {
  margin: 20px 0 0 100px;
  background: #fffddb;
  width: 500px;
  padding: 10px;
}

  .vote-pool img {
    border: 0;
    padding: 0;
  }

  .vote-pool h5 {
    color: red;
    font-size: 13px;
    margin: 0;
  }
  
  .vote-pool h6 {
    margin: 0;
    font-size: 12px;
  }
  
  .vote-pool input {
    margin: 5px 200px 0 0;
    background: url(../images/form-text.gif);
    color: #2e2e2e;
    border: 1px #d0d0d0 solid;
  }
  
.statss {
  width: 100%;
}

  .statss  td {
    padding: 5px;
    font-size: 12px;
    color: #757575;
  }
  
  .statss a {
    color: #ff873e;
  }
  
.statss-title {
  font-size: 13px;
  font-weight: bold;
  color: #239aff;
  border-bottom: 1px #8e8e8e dotted;
  margin-bottom: 10px;
}


    }
    
.img-top-link {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.fix-bb {
  margin-right: 2%;
  background: url(../bbcodes/bg.gif);
  height: 75px;
  margin-left: -10px;
  border: 1px solid #bbb;
  border-bottom: 0;
}

  .fix-bb div {
    border: 0 !important;
  }
  
body:first-of-type .right-box { margin: -60px 0 0 828px; height: 27; }
  
@-moz-document url-prefix()
{
    

.form-text {
  padding-top: 5px;
}

.right-box {
  margin: -58px 0 0 828px !important;
}



}



body:first-of-type .tabs { padding-top: 7px; }




div#qTip {
padding: 5px;
border: 1px solid #666;
display: none;
background: #2d2d2d;
color: #FFF;
font: bold 9px Verdana, Arial, sans-serif;
position: absolute;
z-index: 1000;
opacity: 0.8;
}

.shot-title {
  font-size: 17px;
  padding: 10px;
  color: #565656;
}

.fix-images img {
  float: none;
  width: 400px;
}
span.giseg{
    background: none repeat scroll 0 0 #CCCCCC;
    color: #555555;
    padding: 2px;

}
span.giseg_club{
  display:block;
  padding-top:2px;
}
div.giseg_anons{
  border: 0;
  margin-top: 10px;
}
div.giseg_anons img{
  border: 0;
  margin-bottom: 10px;
}
span.giseg_club a{  
  color: #353535;
}
.short-main-other a, img {
 border:0;
}

a#move_up {
   position: fixed;
   top: 10px;
   display: none;
   width: 90px;
   height: 21px;  
   text-align: center;
   font: 12px Verdana;
   text-decoration: none;
   color: #2b587a;
   background: #e1e7ed;
   padding-top:5px;
   opacity:0.9;
   filter: alpha(opacity=90);
}
a#move_up:hover {
   color: #fff;
   background: #597da3;
}

.main-page-header-more {overflow: hidden; zoom: 1; background: url(../images/spacer-more.png) no-repeat 0px 0px; height: 47px;}
.main-page-header-more span {border-left: 3px solid #d2a666; height: 14px; font: bold 1.4em/1em Tahoma, Geneva, Sans-serif; color: #000; padding-left: 14px; margin-top: 16px; display: block; float: left; width: 220px; overflow: hidden; zoom: 1; white-space: nowrap;}
.main-page-header-more del {float: left; color: #747474; font: 1.1em Arial, Helvetica, Sans-serif; display: block; padding: 16px 0px 0px 65px;}

.main-page-more-news {overflow: hidden; zoom: 1; padding-left:20px; width: 650px; *position: relative; *margin-left: -20px; *left: 20px;}
.main-page-morenews {margin-bottom: 18px; width: 260px; margin: 13px 21px 0px 0px; background: url(../images/spacer-h.png) repeat-x 0px 100%; padding-bottom: 19px;display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: top;}
.main-page-morenews-header {font: 1.1em/18px Tahoma, Geneva, Sans-serif; color: #000; padding-bottom: 3px; background: url(../images/icon-note-small.png) no-repeat -1px 5px; text-indent: 15px;}
.main-page-morenews-header a {text-decoration: underline; color: #000;}
.main-page-morenews-header a:hover {text-decoration: none; color: #ec380e;}
.main-page-morenews-header img {vertical-align: middle; padding-left: 2px;}
.main-page-morenews-info {color: #808080; font: 1.1em Tahoma, Geneva, Sans-serif; padding-bottom: 5px;}
.main-page-morenews-info li {display: inline;}
.main-page-morenews-info a {color: #808080; text-decoration: underline;}
.main-page-morenews-info a:hover {text-decoration: none;}
.main-page-morenews-info del {padding: 0px 4px;}
.main-page-morenews-text {color: #000; font: 1.1em/14px Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1; height: 69px;}
.main-page-morenews-text br {display: none;}
.main-page-morenews-text img {display: none;}
.main-page-morenews-text img:first-child {display: block; width: 64px !important; float: left; padding: 3px 12px 0px 0px;}
.main-page-morenews-text a {text-decoration: none;}
.main-page-morenews-text * {color: #000; font-weight: normal; font-style: normal;}

/* поиск  */
#search-wrap input{width:400px; font-size:16px; color:#999999; padding:6px; border:solid 1px #999999;}
#results{width:200px; border:solid 1px #DEDEDE; display:none;}
#results ul, #results li{padding:0; margin:0; border:0; list-style:none;}
#results li {border-top:solid 1px #DEDEDE;}
#results li a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#results li a small{display:block; text-decoration:none; color:#999999; font-weight:normal;}
#results li a:hover{background:#FFFFCC;}
#results ul {padding:6px;}

ul {
        list-style: none;
        margin: 0;
        padding: 0;
  
        }

#menu35 {
        width: 200px;
        border: 1px solid #ccc;
        margin: 10px;
  
        }

#menu35 li a {
          height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
  color: #000000;
        text-decoration: none;
       
        }

#menu35 li a:link, #menu3 li a:visited {
        color: #000000;
        display: block;
        background: url(../images/menu3.gif);
        padding: 8px 0 0 30px;
        }

#menu35 li a:hover, #menu3 li #current, #menu3 li a:active {
        color: #283A50;
        background: url(../images/menu3.gif) 0 -32px;
        padding: 8px 0 0 30px;
        }
ul.vtabs {
 height: 28px;
 line-height: 25px;
 list-style: none;
 border-bottom: 1px solid #E4E4E4;
 }
 .vtabs li {
 display: inline;
 font-size: 1em;
 outline: 0;
 border: 0;
 background: #D8D8D8;
 color: #555;
 padding: 7px 10px;
 margin: 20px 0 0 0;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 vertical-align: middle;
 cursor:pointer;
 
 }
 .vtabs li:hover {
 background: #2e4c79;
 color: #fff
 }
 .vtabs li.current {
 background: #2e4c79;
 color: #fff
 }
 .box {
 display: none;
 }
 .box.visible {
 display: block;
 }
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu {
    color: #ffffff;
    font-family: Helvetica,Arial,sans-serif;
    width: 210px;
}
#cssmenu ul ul {
    display: none;
}
#cssmenu > ul > li > a {
    background: rgb(156,188,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(156,188,255,1) 0%, rgba(117,160,250,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,188,255,1)), color-stop(100%,rgba(117,160,250,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(156,188,255,1) 0%,rgba(117,160,250,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(156,188,255,1) 0%,rgba(117,160,250,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(156,188,255,1) 0%,rgba(117,160,250,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(156,188,255,1) 0%,rgba(117,160,250,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cbcff', endColorstr='#72a0ff',GradientType=0 ); /* IE6-9 */
    
    border-left: 1px solid #1682ba;
    border-right: 1px solid #1682ba;
    border-top: 1px solid #1682ba;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 11px 25px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
    z-index: 2;

}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
   background: rgb(77,118,203); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(77,118,203,1) 0%, rgba(114,160,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,118,203,1)), color-stop(100%,rgba(114,160,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(77,118,203,1) 0%,rgba(114,160,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(77,118,203,1) 0%,rgba(114,160,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(77,118,203,1) 0%,rgba(114,160,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(77,118,203,1) 0%,rgba(114,160,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d76cb', endColorstr='#72a0ff',GradientType=0 ); /* IE6-9 */
    color: #eeeeee;
}
#cssmenu > ul > li.open > a {
    border-bottom: 1px solid #1682ba;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
    border-bottom: 1px solid #1682ba;
}
.holder {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.holder:after, .holder:before {
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 6px;
    z-index: 10;
}
.holder:after {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    top: 17px;
}
#cssmenu > ul > li > a:hover > span:after,
#cssmenu > ul > li.active > a > span:after,
#cssmenu > ul > li.open > a > span:after {
    border-color: #eeeeee;
}
.holder:before {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 2px;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 2px;
    top: 18px;
}
#cssmenu ul ul li a {
    background:#49505a;
    border-bottom: 1px solid #32373e;
    border-left: 1px solid #32373e;
    border-right: 1px solid #32373e;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 12px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 1;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
    background: none repeat scroll 0 0 #424852;
    color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
#cssmenu ul ul ul li a {
    padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0 none;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
    border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0 none;
}
#cssmenu ul ul li.has-sub > a:after {
    border-left: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 11.5px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 5px;
    z-index: 10;
}
#cssmenu ul ul li.active > a:after,
#cssmenu ul ul li.open > a:after,
#cssmenu ul ul li > a:hover:after {
    border-color: #ffffff;
}