/*     Шаблоны представления "News List "   */

.image-center {
   text-align: left;
}

.hottestnewsmargin {
    margin: 5px 0;
}

pane-newslist {
    margin: 5px 0;
}



/*      Page      */
#main-wrapper .container {
    padding: 0;
}

.wrapper > .container {
    box-shadow: none;
}

/*      Убираем рамки      */
.clearfix:after {
    clear: none;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


.sidebar .block-title {
    background: url("../images/line-bg.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    color: #333;
    font-family: Calibri,Candara,"Helvetica Neue","Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 5px 3px 15px 15px;
    text-shadow: 0 1px 0 #ddd;
    text-transform: uppercase;
}



/*      ImageBlock      */
.block-imageblock {
    margin: 0;
}


/*      SlideShow      */
.slideshow .block-inner {
    background: none;
    border: 0;
    padding: 4px;
}



/*      Help      */
.region-help .block-inner {
    background: none;
    border: 0;
    padding: 4px;
}



/*      Panels      */

.panel-2col-bricks .panel-col-first .inside {
    margin: 0 0.5em 0.5em 0;
}

.panel-2col-bricks .panel-col-first {
    width: 40%;
}
.panel-2col-bricks .panel-col-last {
     width: 60%;
}


/*      Railway calendar table      */
table {
    border-collapse: separate;
}

/* Common Tables ---*/
.table {
  font-size: 100%;
  width: 100%;
}


/*      Header      */

#header {
  clear: both;
  position: relative;
/*  padding: 20px 0 24px; */
  padding: 0 0 0 0;
  background: url(../images/line-bg.gif) 0 100% repeat-x;
}



/*      Nice Menu      */

.nice-menu {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}


ul.nice-menu a {
  color: #2d658d;
  text-decoration: none;
  width : 100%;
  text-align : justify;
}

.block-nice-menus {
    line-height: normal;
    margin: 10px 10px 10px 150px;
    z-index: 10;
}

ul.nice-menu a {
    padding: 0;
}




.block-nice-menus {
    line-height: normal;
    margin: 10px 10px 10px 150px;
    z-index: 10;
}

ul.nice-menu a {
    padding: 2px 0px 0px 0px;
}


ul.nice-menu li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-right: 1px solid #ccc;
    border-style: none;
    border-width: 0 1px 1px;
    float: none;   
    display : table-cell;
}

ul.nice-menu a:hover {

  color: #367aab;
}

ul.nice-menu a:focus {

  color: #367aab;
}

/* Убираем стрелки в меню  */


ul.nice-menu-down li.menuparent {
  background: #fff right center no-repeat; /* LTR */
}

ul.nice-menu-down li.menuparent:hover {
  background: #ccc  right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent {
  background: #fff  right center no-repeat; /* LTR */
}

ul.nice-menu-down li li.menuparent:hover {
  background: #ccc  right center no-repeat; /* LTR */
}

ul.nice-menu ul li {
    height: 2em;
    width: 12.5em;
    padding-left: 10px;
}

ul.nice-menu ul li {
    box-shadow: 3px 3px 6px -3px #000000; 
    background: #eee;
}


/*      Calendar      */
.com_calendar {
    padding: 0;
    cellpadding: 3px;
    cellspacing: 1px;
    border: 1px;
    border-spacing: 2;
    border-collapse: separate;
}


.com_calendar a {
  color: #2d658d;
  text-decoration: none;
}
.com_calendar a:hover {

  color: #367aab;
}
.com_calendar a:focus {

  color: #367aab;
}

table.com_calendar {   
   border : 1;
   width : 100%;
   border-collapse: separate;
   border-spacing: 2px;
}


/* ------------------ Настройки Superfish ----------------------------  */

/*  Настройки Superfish  */
sf-menu.sf-style-rave active-trail sf-depth-1 {
  color: #2d658d;
}


