/* =============================================================================
   Site/project: ---------------
   Autor: Kharitonov Alexandr
   CSS version: 7.0.1
   @include ---------------
   ========================================================================== */
/* =============================================================================
   General Styles
   ========================================================================== */
html {

   font-size: 100%;
    background: #eaecec;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
}
body {
   background: url('../images/background/shadow2.png') no-repeat 50% 50% transparent;
   /*background: url('../images/background/mian-background.png') repeat-x  #eaeaea;*/
   font: normal 12px/14px 'Tahoma', sans-serif;
}
/*====== correction 12.03.2013 ======
.wrapper_shadow{
    background: url('../images/background/shadow.png') no-repeat transparent;
    position: absolute;
    width: 100%;
    margin: 0 auto;
}
====== end correction  ======*/
em {
    font-style: normal;
}
.settings {
   
}
   .wrapper {
      
   }
p {
   font: 12px 'Tahoma', sans-serif;
   line-height: 15px;
   color: #444444;
   margin-bottom: 15px;
}
time {
   font: normal 11px 'Tahoma', sans-serif;
   color: #aaaaaa;
   margin: 0px 0 4px;
   display: block;
}
   time.right {
      margin: 4px 0;
   }
h1 {
   font: 17px 'Tahoma', sans-serif;
   line-height: 18px;
   color: #416781;
   margin: 0 5px 20px;
}
   h1.font-size {
      font-size: 14px;
      font-weight: bold;
   }
h2 {
   font: 16px 'Tahoma', sans-serif;
   line-height: 16px;
   color: #416781;
   margin: 25px 5px 8px;
}
h3 {
   font: 16px 'Tahoma', sans-serif;
   line-height: 26px;
   color: #599bc8;
   margin: -5px 0 14px;
}
span.i {
   display: block;
   margin: 5px 0 15px;
   color: #416781;
   font: italic 14px 'Tahoma', sans-serif;
   text-align: left;
}
div.itm {
   width: 610px;
}
   div.itm div.image {
      margin-right: 25px;
      margin-bottom: 15px;
   }
div.image {
   
}
   div.image.color {
      display: inline-block;
      vertical-align: top;
      *display: inline; zoom: 1;
   }
      div.image.color img {
         /*border: 1px solid #477899;*/
      }
   div.image img {
      display: block;
      padding: 4px;
      /*border: 1px solid #9f9f9f;*/
   }
   div.image.left {
      margin: 0px 10px 10px 0px;
   }
   div.image.right {
      margin: 0px 0px 10px 10px;
   }
   div.image div.figcaption {
      display: block;
      margin: 9px 2px 0;
      text-align: left;
   }
      div.image div.figcaption span.name {
         display: block;
         font: italic 18px 'Georgia', sans-serif;
         line-height: 18px;
         color: #416781;
      }
      div.image div.figcaption span.text {
         /*font: italic 11px 'Georgia', sans-serif;*/
         font: 11px 'Tahoma', sans-serif;
         color: #444444;
         display: inline-block;
         margin: 0 0 6px;
      }
   span.print-version {
      background: url('../images/background/concord-style/hor.png') no-repeat scroll right center transparent;
      padding-right: 12px;
      margin-right: 10px;
      display: inline-block;
      vertical-align: top;
      width: auto !important;
   }
      span.print-version a {
         background: url('../images/background/icons/print.png') no-repeat scroll right center transparent;
         padding-right: 23px;
         font-size: 11px;
         color: #416781;
         width: auto !important;
         height: auto !important;
         line-height: 15px;
      }
.left {
   float: left;
}
.right {
   float: right;
}
.pdf {
   background: url('../images/background/icons/pdf.png') no-repeat scroll 0 4px transparent;
   padding-left: 30px;
   display: inline-block;
   min-height: 26px;
}
.row-250 {
   width: 250px;
   display: inline-block;
   vertical-align: top;
   *display: inline; zoom: 1;
}
.row-265 {
   display: inline-block;
   vertical-align: top;
   width: 269px;
   margin-top: 11px;
}
a.lin {
   color: #599BC8;
   padding-bottom: 5px;
}
p.top {
   margin-top: 5px;
}
span.read-more {
   color: #416781 !important;
   display: inline-block;
   font: 11px 'Arial', sans-serif;
}
   span.read-more.p {
      margin: 0 3px;
   }
      span.read-more.p a {
         border-bottom: 1px dashed #416781;
         text-decoration: none;
         line-height: 12px;
         padding: 0 1px;
         cursor: pointer;/*correction 13.03.2013*/
      }
      .2show {
      }
      .2hide {
         display: none !important;
      }
         span.read-more.p a:hover {
            border-bottom: none;
            
         }
         a.a-more {
            text-decoration: none;
         }
   span.read-more a {
      color: #416781 !important;
      font: 11px 'Arial', sans-serif;
      margin-right: 3px;
   }
div.vert-line {
   position: relative;
}
   div.vert-line span.start {
      background: url('../images/background/concord-style/vert-line.png') no-repeat scroll left 0 transparent;
      height: 5px;
      position: absolute;
      left: 0; top: 0;
      width: 150px;
   }
   div.vert-line span.end {
      background: url('../images/background/concord-style/vert-line.png') no-repeat scroll right 0 transparent;
      height: 5px;
      display: block;
      margin-left: 150px;
   }
   div.vert-line.margin {
      margin: 20px 0 25px;
   }
      div.vert-line.margin178 {
         margin: 17px 0 8px;
      }
      div.vert-line.margin1717 {
         margin: 17px 0;
      }
      div.vert-line.margin08 {
         margin: 0 0 8px;
      }
      div.vert-line.margin20 {
         margin: 20px 0;
      }
      div.vert-line.margin40 {
         margin: 40px 0 25px
      }
      div.vert-line.margin100 {
         margin: 10px 0 0px
      }
      .matop25 {
         margin-top: -25px; 
      }
div.appsocial {
   display: block;
   margin-bottom: 10px;
}
   div.appsocial span {
      display: inline-block;
      vertical-align: top;
      color: #416781;
      font-size: 11px;
      width: 43px;
      line-height: 16px;
   }
   div.appsocial #butt_1, div.appsocial #butt_2, div.appsocial #butt_3, div.appsocial #butt_4 {
      width: 23px;
   }
   div.appsocial a {
      display: inline-block;
      vertical-align: top;
      width: 18px; height: 19px;
      margin-right: 3px;
   }
      div.appsocial a.fb {
         background: url('../images/background/icons/fb-soc.png') no-repeat scroll 0 0 transparent;
      }
      div.appsocial a.in {
         background: url('../images/background/icons/in-soc.png') no-repeat scroll 0 0 transparent;
      }
      div.appsocial a.tw {
         background: url('../images/background/icons/tw-soc.png') no-repeat scroll 0 0 transparent;
      }
      div.appsocial a.pi {
         background: url('../images/background/icons/pi-soc.png') no-repeat scroll 0 0 transparent;
      }
   
div.vert-line.mini {
   position: relative;
}
   div.vert-line.mini span.start {
      background: url('../images/background/concord-style/vert-line-mini.png') no-repeat scroll left 0 transparent;
      width: 70px;
   }
   div.vert-line.mini span.end {
      background: url('../images/background/concord-style/vert-line-mini.png') no-repeat scroll right 0 transparent;
      margin-left: 70px;
   } 
div.hori-line {
   width: 10px; height: 100%;
   position: relative;
   display: inline-block;
   vertical-align: top;
   *display: inline; zoom: 1;
   margin-top: -20px;
}
   div.hori-line span.start {
      background: url('../images/background/concord-style/hori-line.png') no-repeat scroll 0 top transparent;
      width: 10px;
      position: absolute;
      left: 0; top: 0;
      height: 150px;
   }
   div.hori-line span.end {
      background: url('../images/background/concord-style/hori-line.png') no-repeat scroll 0 bottom transparent;
      width: 10px;
      display: block;
      top: 150px; height: 100%;
      position: absolute;
   }
div.hori-line.mini {
   width: 10px; height: 100%;
   position: relative;
   display: inline-block;
   vertical-align: top;
   *display: inline; zoom: 1;
   margin-top: -20px;
}
   div.hori-line.mini span.start {
      background: url('../images/background/concord-style/hori-line-mini.png') no-repeat scroll 0 top transparent;
      width: 10px;
      position: absolute;
      left: 0; top: 0;
      height: 150px;
   }
   div.hori-line.mini span.end {
      background: url('../images/background/concord-style/hori-line-mini.png') no-repeat scroll 0 bottom transparent;
      width: 10px;
      display: block;
      top: 150px; height: 100%;
      position: absolute;
   }
div.hori-line.no-margin-top {
   margin-top: 0;
}
.for-pdf div.hori-line {
   margin-left: 23px;
   margin-right: 14px;
}
.opacity-line {opacity:0.6;}
   ul.href {
      list-style: none;
      overflow: hidden;
   }
      ul.href li {
         float: left;
         margin-left: 5px;
         margin-right: 25px;
      }
         ul.href li a {
            color: #416781;
            font: 11px 'Arial', sans-serif;
            border-bottom: 1px dashed #416781;
            display: inline-block;
            text-decoration: none;
            padding: 1px;
            line-height: 12px;
         }
            ul.href li a:hover {
               border-bottom: none;
            }

.show-more{
    display: none;
}
/* =============================================================================
   Selection (marcker)
   ========================================================================== */
::-moz-selection { background: #416781; color: #fff; text-shadow: none; }
::selection { background: #416781; color: #fff; text-shadow: none; }



/* =============================================================================
   Header Styles
   ========================================================================== */
header {
   position: relative;
   width: 940px;
   margin: 0 auto;
}
   header a.logo {
      display: inline-block;
      margin: 16px 46px 4px;
      *display: inline; zoom: 1;
      *float: left;
   }
   header div.right {
      text-align: right;
      margin: 26px 33px 0;
   }
   header ul.language {
      list-style: none;
      display: block;
      overflow: hidden;
   }
      header ul.language li {
         margin: 0 5px;
         display: inline-block;
         *display: inline; zoom: 1;
      }
         header ul.language li a {
            font: 10px/10px 'Arial', sans-serif;
            color: #444444;
         }
            header ul.language li a.active {
               color: #7c7c7c;
               text-decoration: none;
            }
   header ul.header-navigation {
      list-style: none;
      margin-right: 5px;
      margin-top: 16px;
   }
      header ul.header-navigation li {
         background: url('../images/background/navigation/list.png') no-repeat scroll right center transparent;
         margin-right: 15px;
         padding-right: 15px;
         display: inline-block;
         vertical-align: top;
         *display: inline; zoom: 1;
      }
         header ul.header-navigation li.last-of-type {
            background: none;
            margin-right: 0px;
            padding-right: 0px;
         }
         header ul.header-navigation li a {
            color: #787878;
         }


/* =============================================================================
   Navigation Styles
   ========================================================================== */
nav {
   position: relative;
   width: 948px;
   margin: 10px auto 0;
   z-index: 10;
}
   nav ul.main-navigation {
      background: url('../images/background/navigation/main-nav.png') no-repeat scroll 0 0 transparent;
      height: 61px;
   }
      nav ul.main-navigation li {
         background: url('../images/background/navigation/list.png') no-repeat scroll right center transparent;
         margin-top: 4px;
         float: left;
         
         position: relative;
         behavior: url(css/PIE/PIE.htc);
      }
         nav ul.main-navigation li a {
            display: inline-block;
            padding: 0 48px;
            line-height: 38px;
            color: #416781;
            font-size: 17px;
            text-decoration: none;
            min-width: 74px;
         }
            nav ul.main-navigation li.first-of-type {
               /*overflow: hidden; 13.03.2013*/
               -webkit-border-radius: 40px 0 0 40px;
               -moz-border-radius: 40px 0 0 40px;
               border-radius: 40px 0 0 40px;
            }
               nav ul.main-navigation li.first-of-type a {
                  -webkit-border-radius: 40px 0 0 40px;
                  -moz-border-radius: 40px 0 0 40px;
                  border-radius: 40px 0 0 40px;
               }
            nav ul.main-navigation li.last-of-type {
               background: none;
               /*overflow: hidden; 13.03.2013*/
               -webkit-border-radius: 0 40px 40px 0;
               -moz-border-radius: 0 40px 40px 0;
               border-radius: 0 40px 40px 0;
            }
               nav ul.main-navigation li.last-of-type a {
                  padding: 0 54px;
                  /*padding: 0 62px;*/
                  -webkit-border-radius: 0 40px 40px 0;
                  -moz-border-radius: 0 40px 40px 0;
                  border-radius: 0 40px 40px 0;
               }
            nav ul.main-navigation li a:hover, nav ul.main-navigation li a.current {
               color: #fff;
               text-decoration: none;
               text-shadow: 0 1px 0 rgba(0,0,0,0.5);
               background: #487da2;
               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0ODdkYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0NDc3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmY0NzU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
               background: -moz-radial-gradient(center, ellipse cover,  #487da2 0%, #447799 20%, #2f4754 100%);
               background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#487da2), color-stop(20%,#447799), color-stop(100%,#2f4754));
               background: -webkit-radial-gradient(center, ellipse cover,  #487da2 0%,#447799 20%,#2f4754 100%);
               background: -o-radial-gradient(center, ellipse cover,  #487da2 0%,#447799 20%,#2f4754 100%);
               background: -ms-radial-gradient(center, ellipse cover,  #487da2 0%,#447799 20%,#2f4754 100%);
               background: radial-gradient(ellipse at center,  #487da2 0%,#447799 20%,#2f4754 100%);
            }
   nav ul.main-navigation li.first-of-type div.drop-menu{
     right: -3px;
   }
    nav ul.main-navigation li:nth-child(3) div.drop-menu{
        left: 10%;
   }
    nav ul.main-navigation li:nth-child(2) div.drop-menu{
        left: -3px;
    }
    nav ul.main-navigation li.last-of-type div.drop-menu{
        left: -3px;
    }
   nav ul.main-navigation li div.drop-menu {
      position: absolute;
      display: none;
      top: 38px;
      width: 190px;
      z-index: 1;
   }
      nav ul.main-navigation li div.drop-menu div.top {
         background: url('../images/background/navigation/drop-menu-top.png') no-repeat scroll 0 0 transparent;
         position: absolute; left: 0; top: 0;
         height: 17px; width: 190px;
      }
      nav ul.main-navigation li div.drop-menu ul.drop-menu-list {
         background: url('../images/background/navigation/drop-menu.png') repeat-y scroll 0 0 transparent;
         position: relative;
         width: 190px; margin-top: 17px;
         list-style: none;
      }
         nav ul.main-navigation li div.drop-menu ul.drop-menu-list li {
            float: none;
            display: block;
            background: none;
            background: url('../images/background/navigation/line.jpg') repeat-x scroll center bottom transparent;
            margin: 0 24px;
         }
            nav ul.main-navigation li div.drop-menu ul.drop-menu-list li.last-of-type {
               background: none;
            }
            nav ul.main-navigation li div.drop-menu ul.drop-menu-list li a {
               padding: 5px 0 5px;
               line-height: 25px;
               font-size: 12px;
               color: #777777;
            }
               nav ul.main-navigation li div.drop-menu ul.drop-menu-list li a:hover {
                  background: none;
                  color: #436781;
                  text-shadow: none;
               }
      nav ul.main-navigation li div.drop-menu div.bottom {
         background: url('../images/background/navigation/drop-menu-bottom.png') no-repeat scroll 0 0 transparent;
         position: relative; left: 0; bottom: 0px;
         height: 8px; width: 190px;
      }
   ul.pod-navigation {
      list-style: none;
      display: block;
      margin: -17px 18px 23px;
      overflow: hidden;
   }
      ul.pod-navigation li {
         background: url('../images/background/navigation/list.png') no-repeat scroll right 4px transparent;
         margin-top: 4px;
         float: left;
         position: relative;
      }
         ul.pod-navigation li.open {
            height: 53px;
         }
         ul.pod-navigation li.last-of-type {
            background: none;
         }
         ul.pod-navigation li a {
            display: inline-block;
            padding: 5px 30px 8px;
            color: #444444;
            text-decoration: none;
            font: 13px 'Tahoma', sans-serif;
            position: relative;
         }
            ul.pod-navigation li a:hover, ul.pod-navigation li a.current {
               color: #416781;
            }
            ul.pod-navigation li a span.start {
               position: absolute;
               width: 51%;
               background: url('../images/background/concord-style/nav-line.png') no-repeat scroll left 0 transparent;
               height: 1px;
               bottom: 0; 
               left: 0;
               display: none;
            }
            ul.pod-navigation li a span.end {
               position: absolute;
               width: 50%;
               background: url('../images/background/concord-style/nav-line.png') no-repeat scroll right 0 transparent;
               height: 1px;
               bottom: 0;
               right: 0;
               display: none;
            }
            ul.pod-navigation li a.current span.start, ul.pod-navigation li a.current span.end, ul.pod-navigation li a:hover span.start, ul.pod-navigation li a:hover span.end {
               display: block;
            }
      ul.pod {
         position: absolute;
         top: 26px; left: 13px;
         overflow: hidden;
         width: 1000px;
      }
         ul.pod li {
            float: left;
         }
            ul.pod li a {
               font: 12px 'Tahoma',sans-serif;
               padding: 5px 13px 4px
            }
   div.image-item {
      text-align: center;
      margin-bottom: 17px;
      margin-top: -3px;
      min-height: 240px;
   }
   .higher div.image-item {
      min-height: 255px;
   }
      div.image-item div.image {
         position: relative;
         display: inline-block;
      }
         div.image-item div.image img {
            display: block;
            width: 230px;
            height: 165px;
         }
         div.image-item div.image a.ar-foto {
            position: absolute;
            top: 54px; left: 89px;
            width: 61px; height: 38px;
            background: url('../images/background/opacity/photo-button-b.png') no-repeat scroll 0 0 transparent;
         }
         div.image-item div.image a.ar-play {
            position: absolute;
            top: 54px; left: 89px;
            width: 61px; height: 38px;
            background: url('../images/background/opacity/play-button-b.png') no-repeat scroll 0 0 transparent;
         }
      div.image-item a {
         display: inline-block;
         margin: 10px 0 1px;
         line-height: 18px;
      }
      div.image-item span.info {
         margin: 5px 15px;
         display: block;
         text-align: right;
         font: 10px 'Tahoma', sans-serif;
         color: #416781;
      }
         div.image-item span.info b {
            font-weight: normal;
            color: #444444;
         }
    .img_item_title {
	text-align: left;
	padding: 0px 10px 0px 10px;
    }




/* =============================================================================
   Content / Description
   ========================================================================== */
section.content {
   clear: both;
   position: relative;
   width: 940px;
   margin: 0 auto;
}
   a.pdf {
      line-height: 14px;
      margin: 2px 0 12px;
      color: #4e5253;
   }
   a.pdf.color {
      color: #4e5253;
   }
div.video-block {
   margin: -3px 0;
}
   div.video-block div.button-span {
      background: url('../images/background/opacity/play-button-w.png') no-repeat scroll left 1px transparent;
      cursor: pointer;
      min-height: 27px;
   }
      div.video-block div.button-span.photo {
         background: url('../images/background/opacity/photo-button-w.png') no-repeat scroll left 1px transparent;
      }
      div.video-block div.button-span span.left {
         margin: 7px 2px 7px 52px;
         color: #4e7189;
         font: 12px 'Tahoma', sans-serif;
         padding-right: 6px;
         line-height: 15px;
         border-right: 1px solid #4e7189;
      }
      div.video-block div.button-span span.a {
         margin: 5px 7px;
         display: inline-block;
         color: #65a7d5;
         font: italic 14px 'Tahoma', sans-serif;
      }
	  div.video-block div.button-span span.a em {
         border-bottom:1px dashed #65a7d5;
	  }
	  div.video-block div.button-span span.a em:hover {
	  	border-bottom:1px dashed #fff;
	  }
      div.video-block div.button-span span.right {
         margin: 7px 13px;
         color: #4e7189;
         font: italic 12px 'Tahoma', sans-serif;
         padding-left: 6px;
         line-height: 15px;
         border-left: 1px solid #4e7189;
      }
      div.video-block div.button-span:hover span.a {
         text-decoration: none;
      }
      div.video-block div.hidblock {
         display: none;
         clear: both;
         margin: 7px;
      }
         div.video-block div.hidblock.center {
            text-align: center;
         }


/* =============================================================================
   NEWS
   ========================================================================== */
div.news {
   margin: 1px 0 10px;
   display: inline-block;
}
div.news .image a {margin:0;}
   div.news a {
      color: #599bc8;
      margin-bottom: 6px;
      display: inline-block;
      line-height: 14px;
   }
   div.news p {
      margin-bottom: 0px;
   }
      div.news p a {
         color: #416781;
      }



/* =============================================================================
   GENERAL Description STYLE
   ========================================================================== */
.concord-style {
   position: relative;
   padding: 0px 25px;
   margin-bottom: 15px;
}
.site-bar .concord-style {
   padding: 0px 15px !important;
}
   .concord-style div.content {
      background: #fff;
      position: relative;
      padding: 23px 3px;
      z-index: 1;
   }
      aside.site-bar .concord-style div.content {
         padding: 18px 6px;
      }
      .content-for-site-bar {
         margin: 0 0px;
         overflow: hidden;
      }
         .content-for-site-bar h1 {
            margin: 0 10px 14px;
         }
   .concord-style div.append-border-top {
      position: absolute;
      left: 0; top: -1px;
      width: 100%; height: 1px;
      z-index: 3;
   }
   .concord-style div.append-border-bottom {
      position: absolute;
      left: 0; bottom: 0;
      width: 100%; height: 1px;
      z-index: 3;
   }
      .concord-style div.append-border-top div.line, .concord-style div.append-border-bottom div.line {
         background: #cecece;
         margin: 0 40px;
         height: 1px;
      }
/*====== correction 12.03.2013 ======*/
      .concord-style div.append-border-top div.border-right, .concord-style div.append-border-bottom div.border-right {
         background: url('../images/background/concord-style/border-right.png') repeat-y  scroll 0 0 transparent;
         position: absolute;
         left: 0; top: 0;
         width: 40px; height: 1px;
      }
      .concord-style div.append-border-top div.border-left, .concord-style div.append-border-bottom div.border-left {
         background: url('../images/background/concord-style/border-left.png') repeat-y  scroll 0 0 transparent;
         position: absolute;
         right: 0; top: 0;
         width: 40px; height: 1px;
      }
   .concord-style div.append-shadow-left {
      background: url('../images/background/concord-style/shadow-left_15.png') repeat-y scroll 0 0 transparent;
      position: absolute;
       left: 2px;/* + */ top: 0px;
      width: 15px; height: 100%;
   }
   .concord-style div.append-shadow-right {
      background: url('../images/background/concord-style/shadow-right_15.png') repeat-y scroll 0 0 transparent;
      position: absolute;
      right: 0; top: 0px;
      width: 15px; height: 100%;
   }

.description .concord-style div.append-shadow-left,
.description .concord-style div.append-shadow-right{
    background: #fff!important;
    width: 25px;
}
.pad40 {
    padding: 0px 35px !important;
}
.description .pad40 div.append-shadow-left,
.description .pad40 div.append-shadow-right{
    width: 40px !important;
}
/*====== end correction 12.03.2013 ======*/
   .concord-style div.append-shadow-bottom {
      background: url('../images/background/concord-style/shadow-bottom.png') no-repeat scroll center 0 transparent;
      position: absolute;
      left: 0; bottom: -19px;
      width: 100%; height: 19px;
   }
   .concord-style-block {
      background: #fff;
      border: 1px solid #d3d3d3;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      position: relative;
      padding: 20px 40px;
      overflow: hidden;
      margin: 10px 0 0;
      behavior: url(css/PIE/PIE.htc);
   }
div.tabs {
   margin: 20px 0;
}
   div.tabs.ili .ui-tabs-nav {
      padding: 0 20px;
      border-bottom: 1px solid #c8c8c8;
      height: 39px;
   }
   div.tabs.ili .ui-tabs-nav li.ui-state-active {
      border: 1px solid #c8c8c8;
      border-bottom: none;
   }
   div.tabs.ili .ui-tabs-nav li {
      width: 255px;
      border: 1px solid #fff;
      background: #fff;
      border-radius: 0;
      margin-right: 0;
   }
      div.tabs.ili.f .ui-tabs-nav li {
          width: 126px;
          position: relative;
      }
        /*div.tabs.ili.f .ui-tabs-nav li:after {
            position: absolute;
            content: "";
            background: url("../images/pic/sep-07.png") 0 0 no-repeat transparent;
            height: 41px;
            width: 2px;
            z-index: 1;
            left: 1px;
            top: 5px;
         }*/
      ul.sity {
         list-style: none;
         margin: 10px 0px 20px;
         overflow: hidden;
      }
         ul.sity li {
            height: 19px;/*  +  */
            float: left;
            border-right: 1px dotted #d7d7d7;
            margin-right: 10px;
            padding-right: 10px;
         }
            ul.sity li.sity-active {
                background: url("../images/pic/sep-05.png") repeat-y 50% 0 transparent;
                }

            ul.sity li.last-of-type {
               border: none;
            }
            ul.sity li a {
               color: #599bc8;
               text-decoration: none;
               padding: 0px 25px;
               /*padding: 3px 25px;*/
               display: inline-block;
               font: 14px 'Tahoma', sans-serif;
            }
               ul.sity li a:hover {
                  color: #436982;
                  
               }
               ul.sity li a.current {
                  background: url("../images/pic/arrow.png") no-repeat scroll left center transparent;
                  padding-left: 20px;
                  color: #436982;
                  margin-left: 15px;
               }
            
   div.tabs.ili .ui-tabs-nav li.last-of-type {
      border-radius: 0;
   }
   div.tabs.ili .ui-tabs-nav li a {
      display: block;
      text-align: center;
      padding: 11px 25px 9px;
      color: #599bc8;
      font: 14px 'Tahoma', sans-serif;
   }
   div.tabs.ili .ui-tabs-nav li.ui-state-active a {
      padding: 11px 25px;
      color: #416781;
   }
   div.tabs.ili .ui-tabs-panel {
      width: 535px;
      border: none;
      margin: 15px 0 0 0;/*   +   */
   }
div.tabs table {
   width: 260px;
   font-size: 11px;
   overflow: hidden;
   margin: 4px 0;
}
   div.right .selectbox {
      width: 140px;
   }
   div.right .selectbox .select {
      width: 140px;
   }
   div.right .selectbox .dropdown {
      width: 150px;
   }
   div.right div.row {
      margin-bottom: 10px;
   }
   div.right.m {
      margin: 14px 0;
   }
   span.label {
      display: block;
      color: #416781;
      font-size: 12px;
      margin-bottom: 11px;
      margin-left: 63px;
   }
   div.right label {
      display: inline-block;
      text-align: right;
      padding-right: 10px;
      width: 50px;
      color: #444444;
      font-size: 11px;
   }
   table.width {
      margin: 13px 0px 35px !important;
      width: 320px !important;
      color: #444444 !important;
       background: url("../images/pic/sep-06.png") repeat-y 50% 0 transparent;
   }
   table.width td.name {
      color: #416781 !important;
   }
   table.width tr td {
      padding: 5px 15px !important;
   }
   table.width td.chg {
      width: 40px;
   }
      table.width span.pl {
         color: #0d6b03;
      }
      table.width span.min {
         color: #850202;
      }
   table td.date {
      color: #6f6d6d;
      font: 10px 'Tahoma', sans-serif;
      width: 37px;
   }
   table td.abbr {
      color: #416781;
      font: 12px 'Tahoma', sans-serif;
      width: 80px;
   }
   table td.text {
      color: #444444;
      font: 12px 'Tahoma', sans-serif;
   }
   div.tabs table tr {
      color: #444444;
   }
      div.tabs table tr td {
         padding: 4px 5px 4px 5px;
      }
      div.tabs table tr td.name {
         color: #416781;
      }
         div.tabs table tr.color td {
            background: #f6f6f6;
         }
         div.tabs table tr td span.min {
            color: #850202;
         }
         div.tabs table tr td span.pl {
            color: #0D6B03;
         }
   div.tabs table tr.main {
      color: #416781;
   }
      div.tabs table tr.main td {
         
      }
.site-bar .ui-tabs-nav {
   list-style: none;
   height: 29px;
   position: relative;
   z-index: 1;
}
.site-bar .ui-tabs-nav li {
      float: left!important;
      background: #f1f1f1!important;
      background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f1f1), to(#ebebeb));
      background: -webkit-linear-gradient(#f1f1f1, #ebebeb);
      background: -moz-linear-gradient(#f1f1f1, #ebebeb);
      background: -ms-linear-gradient(#f1f1f1, #ebebeb);
      background: -o-linear-gradient(#f1f1f1, #ebebeb);
      background: linear-gradient(#f1f1f1, #ebebeb);
      -pie-background: linear-gradient(#f1f1f1, #ebebeb);
      border: 1px solid #dbdbdb;
      margin-right: -1px;
      
      -webkit-appearance: none;
      
      position: relative;
      behavior: url(css/PIE/PIE.htc);
   }
.site-bar .ui-tabs-nav li.first-of-type {
         -webkit-border-radius: 4px 0 0 0;
         -moz-border-radius: 4px 0 0 0;
         border-radius: 4px 0 0 0;
      }
.site-bar .ui-tabs-nav li.last-of-type {
         -webkit-border-radius: 0 4px 0 0;
         -moz-border-radius: 0 4px 0 0;
         border-radius: 0 4px 0 0;
      }
.site-bar .ui-tabs-nav li.ui-state-active {
         background: #fff!important;
         -pie-background: linear-gradient(#fff, #fff);
         border-bottom: none;
      }
.site-bar .ui-tabs-nav li.ui-state-active a {
            padding: 7px 25px;
            
         }
.site-bar .ui-tabs-nav li a {
         padding: 7px 25px 6px;
         font: 12px 'Arial', sans-serif;
         color: #555555!important;
         text-decoration: none;
         text-shadow: 0 1px 0 #fff;
         display: inline-block;
         outline: none;
      }
.site-bar .ui-tabs-panel {
      background: #fff!important;
      border: 1px solid #dbdbdb!important;
      padding: 8px!important;
      
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
      
      position: relative;
      behavior: url(css/PIE/PIE.htc);
   }
.site-bar .ui-tabs-panel span.title {
         color: #416781;
         display: block;
         margin: 8px 8px 12px;
         font-size: 11px;
      }
.site-bar .ui-tabs-panel span.read-more.left {
         margin: 9px 3px;
      }
.site-bar .ui-tabs-panel div.mini-buttons {
         text-align: right;
         margin: 11px 0 11px;
      }

.site-bar .ui-widget-header,
.site-bar .ui-widget-content{
    border: none;
    background: none;
}

.site-bar .ui-widget-content
         div.mini-buttons span {
            background: #fff;
            font-size: 11px; height: 15px; width: 15px;
            text-align: center;
            color: #444444;
            display: inline-block;
            border: 1px solid #599bc8;
            padding: 3px;
            margin: 0 0 0 2px;
            cursor: pointer;
            
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            z-index: 0;
            position: relative;
            behavior: url(css/PIE/PIE.htc);
         }
            div.mini-buttons span.active {
               background: #599bc8;
               color: #fff;
            }




/* =============================================================================
   Content / Description
   ========================================================================== */
article.description { 
   display: inline-block;
   vertical-align: top;
   *display: inline; zoom: 1;
   width: 640px;
   margin-right: 15px;
   position: relative;
}
.on_index article.description { 
   margin-bottom: 20px;
}
   article.description.margin-bottom {
      margin-bottom: 20px;
   }
aside.site-bar {
   display: inline-block;
   vertical-align: top;
   *display: inline; zoom: 1;
   width: 280px;

   position: relative;
   margin-bottom: 0px;
}


/* =============================================================================
   slides-bottom
   ========================================================================== */
aside.slides-bottom {
   margin-top: 0px;
}



/* =============================================================================
   Footer Styles
   ========================================================================== */
div.footer-row {
   background: url('../images/background/footer-main-row.jpg') repeat-x scroll 0 0 transparent;
   width: 100%; height: 107px;
   position:relative; z-index: 4;
}
footer {
   /* background: url('../images/background/footer-main.jpg') no-repeat scroll 0 0 transparent; */
   position: relative;
   width: 940px; height: 107px;
   margin: 0 auto;
   
}
   footer ul.footer-navivation {
      list-style: none;
      overflow: hidden;
      display: inline-block;
      margin: 30px 7px 6px;
   }
      footer ul.footer-navivation li {
         float: left;
         margin-right: 25px;
      }
         footer ul.footer-navivation li a {
            color: #ffffff;
            text-shadow: 0 1px 0 rgba(0,0,0,0.4);
         }
   footer span.copy {
      font: 11px 'Arial', sans-serif;
      display: block;
      color: #fff;
      margin: 10px 8px 0;
   }
      footer span.copy abbr {
         display: inline-block;
         margin: 0 10px 0 17px;
      }
      footer span.copy a {
         color: #fff;
         font: 11px 'Arial', sans-serif;
      }
   footer div.right {
      margin: 30px 7px 0;
   }
      footer div.right a.social {
         font: 11px 'Arial', sans-serif;
         background: url('../images/background/icons/fb.png') no-repeat scroll right center transparent;
         color: #fff;
         padding-right: 25px;
         line-height: 19px;
         display: block;
         text-decoration: none;
         margin-bottom: 14px;
      }
      footer div.right a.x-page {
         font: 11px 'Arial', sans-serif;
         color: #fff;
         display: block;
         text-decoration: none;
      }


/* =============================================================================
   pie
   ========================================================================== */
.pie {
   *display: inline; zoom: 1;
   
   -moz-transform:rotate(-5deg);
   -webkit-transform:rotate(-5deg);
   -o-transform:rotate(-5deg);
   transform:rotate(-5deg);
   
   -moz-transition: color 1s;
   -webkit-transition: color 1s;
   -o-transition: color 1s;
   
   opacity: 1;
   filter: alpha(opacity=100);
   
   text-shadow: 0px 1px 0px #e5e5ee;
   filter: dropshadow(color=#e5e5ee,offX=0,offY=1);
   
   width: 777px;
   display: block;
   margin: 131px auto 0;
   padding: 30px 0;
   text-align: center;
   
   border-top: 1px solid #e8e8e8;
   border-bottom: 1px solid #e8e8e8;
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
   
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   
   -webkit-box-shadow: 0 5px 5px #666666;
   -moz-box-shadow: 0 5px 5px #666666;
   box-shadow: 0 5px 5px #666666;
   
   background: #ffffff;
   background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e8e8e8));
   background: -webkit-linear-gradient(#ffffff, #e8e8e8);
   background: -moz-linear-gradient(#ffffff, #e8e8e8);
   background: -ms-linear-gradient(#ffffff, #e8e8e8);
   background: -o-linear-gradient(#ffffff, #e8e8e8);
   background: linear-gradient(#ffffff, #e8e8e8);
   -pie-background: linear-gradient(#ffffff, #e8e8e8);
   
   position: relative;
   behavior: url(css/PIE/PIE.htc);
   
   background: #309eb7; /* Old browsers */
   background: -moz-linear-gradient(top,  #309eb7 0%, #309eb7 47%, #007791 53%, #007791 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#309eb7), color-stop(47%,#309eb7), color-stop(53%,#007791), color-stop(100%,#007791)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #309eb7 0%,#309eb7 47%,#007791 53%,#007791 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #309eb7 0%,#309eb7 47%,#007791 53%,#007791 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #309eb7 0%,#309eb7 47%,#007791 53%,#007791 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #309eb7 0%,#309eb7 47%,#007791 53%,#007791 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#309eb7', endColorstr='#007791',GradientType=0 ); /* IE6-9 */
   
   
   
   
   
   
   background: rgb(95,161,211);
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1ZmExZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1Mzg2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzU1Yzc2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-radial-gradient(center, ellipse cover,  rgb(95,161,211) 0%, rgb(83,134,186) 50%, rgb(53,92,118) 100%); /* FF3.6+ */
   background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgb(95,161,211)), color-stop(50%,rgb(83,134,186)), color-stop(100%,rgb(53,92,118))); /* Chrome,Safari4+ */
   background: -webkit-radial-gradient(center, ellipse cover,  rgb(95,161,211) 0%,rgb(83,134,186) 50%,rgb(53,92,118) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-radial-gradient(center, ellipse cover,  rgb(95,161,211) 0%,rgb(83,134,186) 50%,rgb(53,92,118) 100%); /* Opera 12+ */
   background: -ms-radial-gradient(center, ellipse cover,  rgb(95,161,211) 0%,rgb(83,134,186) 50%,rgb(53,92,118) 100%); /* IE10+ */
   background: radial-gradient(ellipse at center,  rgb(95,161,211) 0%,rgb(83,134,186) 50%,rgb(53,92,118) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa1d3', endColorstr='#355c76',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
/* =============================================================================
   END CSS Autor: Kharitonov Alexandr
   ========================================================================== */
  
  
  
/* --- */
.links {list-style:none;}
.links li {
	font:12px/14px Tahoma, Geneva, sans-serif;
	padding:0 0 6px 12px;
	background:url(../images/pic/sep-01.gif) no-repeat 0 7px;
}
.links li a {color:#599bc8;}
.list {
	list-style:none;
	background:url(../images/pic/sep-02.gif) no-repeat;
}
.list li {
	background:url(../images/pic/sep-02.gif) no-repeat 0 100%;
	padding:14px 0 16px;
	font:12px/14px Tahoma, Geneva, sans-serif;
}
.list li .image {
	float:left;
	margin:0 15px 0 0;
}
.list li .image img {
	vertical-align:top;
	border:1px solid #999;
}
.list li a {
	color:#599bc8;
	cursor:pointer;
}
.list li p {
	margin:8px 0 0;
	overflow:hidden;
}
.key-links {
	list-style:none;
	padding:0 0 20px;
}
   .key-links.mod li a em {
      display: inline-block;
      line-height: 12px;
   }
   .key-links.mod li a time {
      display: inline-block;
      padding-right: 10px;
      border-right: 1px solid #aaaaaa;
      margin-right: 10px;
   }
   
.key-links li {
	overflow:hidden;
}
.key-links li a {
	color:#65a7d5;
	padding:0 0 16px 25px;
	background:url(../images/pic/arrow.png) no-repeat 0 5px;
	float:left;
	text-decoration:none;
}
.key-links li .active {background:url(../images/pic/arrow-2.png) no-repeat 0 2px;}
.key-links li a em {
	display:block;
	/*font-style:normal;*/
	border-bottom:1px dashed #65a7d5;
	padding:0 0 2px;
	font-size:14px;
}
.key-links li a:hover em {
	border-bottom:0;
	padding:0 0 3px;
}
.key-links ul {
	list-style:none;
	clear:both;
	padding:0 0 16px;
}
.key-links ul {display:none;}
.key-links ul li {
	padding-left: 25px;
}
.key-links ul li a {
	color:#444;
	padding-bottom:4px;
	padding-left: 0px;
	background:none;
	text-decoration:underline;
	border:0;
}
   .key-links ul li p a {
       float: none;
      margin: 0;
      padding: 0;
      color: #416781;
   }
.key-links ul li a:hover {text-decoration:none;}
.login-holder {
	overflow:hidden;
	padding:0 18px 9px;
}
.login-holder span {
	float:left;
	background:url(../images/pic/login.png) no-repeat;
	width:12px;
	height:17px;
	margin:0 11px 0 0;
}
.login-holder span.logged {
	float:left;
	background:url(../images/pic/login_open.png) no-repeat;
	width:12px;
	height:19px;
	margin:0 11px 0 0;
}
.login-holder a {
	float:left;
	color:#416781;
	text-decoration:none;
	border-bottom:1px dashed #416781;
	font:bold 14px/17px Tahoma, Geneva, sans-serif;
}
.login-holder div p {
	color:#416781;
	font:bold 14px/18px Tahoma, Geneva, sans-serif;
	margin-bottom: 10px;
}
.login-holder div a {
	float:left;
	color:#416781;
	text-decoration: underline;
	border: none;
	font:normal 12px/14px Tahoma, Geneva, sans-serif;
	margin-left: 23px;
}
.login-holder div a:hover {
	text-decoration: none;
}
.search {padding:10px 0 10px 0;}
.search .txt-holder {
	width:282px;
	overflow:hidden;
	position:relative;
}
.search label.title {
   color: #416781;
   font: 14px 'Tahoma', sans-serif;
   display: block;
   margin: 6px 20px 5px;
}
.search .txt-holder .txt {
	float:left;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#828282;
	border:1px solid #cecece;
	padding:6px 9px;
	width:262px;
	height:14px;
}
.search .txt-holder .sbm {
	position:absolute;
	top:6px;
	right:5px;
	background:url(../images/pic/sbm.jpg) no-repeat;
	width:27px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	padding:0;
	line-height:0;
}
.popup {
	width:552px;
	border:1px solid #b7b7b7;
	background:#fff;
	padding:30px;
	top:-9999px;
	position:absolute;
}
.popup .title {
	overflow:hidden;
	padding:0 0 10px;
}
.popup .close {
	float:right;
	padding:3px 24px 3px 0;
	color:#416781;
	text-decoration:none;
	cursor:pointer;
	background:url(../images/pic/close.gif) no-repeat 100% 0;
}
.popup .close span {
	border-bottom:1px dashed #416781;
	display:block;
}
.popup .close span:hover {
	border-bottom:0;
	padding:0 0 1px;
}
.popup .title strong {
	float:left;
	color:#416781;
	font:16px/20px Tahoma, Geneva, sans-serif;
}
.popup .row {
	overflow:hidden;
	padding:0 0 12px;
}
.popup .row label {
	float:left;
	width:100px;
	text-align:right;
	padding:0 10px 0 0;
	line-height:27px;
}
.popup .row label span {
	color:#416781;
	padding:0 0 0 3px;
}
.popup .row .txt {width:283px;}
.popup .row-2 {padding:0 0 12px 110px;}
.popup .row-3 {padding-bottom:18px;}
.popup .row-2 label {width:auto;}
.popup .row-2 .checkbox {float:left;}
.popup .row-2 .btn {
	width:74px;
	height:28px;
	color:#fff;
	padding:0;
	border:0;
	font:bold 12px/14px Tahoma, Geneva, sans-serif;
	text-shadow:0 1px #4c6271;
	background:url(../images/pic/btn.png) no-repeat;
}
span.code-in {
   display: block;
   margin: 0px 0 10px;
   color: #aaaaaa;
   font: 10px 'Tahoma', sans-serif;
}
.btn-st {
	width:100px;
	height:28px;
	color:#fff;
	padding:0;
	border:0;
	font:bold 12px/14px Tahoma, Geneva, sans-serif;
	text-shadow:0 1px #4c6271;
	background:url(../images/pic/btn-st.png) no-repeat;
     margin: 5px 30px 0;
}
.popup .row-2 a {
	float:left;
	margin:0 28px 0 0;
	text-decoration:underline;
}
.popup .row-2 a:hover {text-decoration:none;}
.popup .rows-holder{
	overflow:hidden;
	background:url(../images/pic/sep-02.gif) no-repeat 50% 0;
	padding:15px 0 0;
}
.rows-holder .l,
.rows-holder .r {
	width:260px;
	float:left;
}
.rows-holder .r {float:right;}
.popup .bottom {
	overflow:hidden;
	color:#416781;
	font:11px/18px Arial, Helvetica, sans-serif;
	padding:20px 0 0;
	background:url(../images/pic/sep-02.gif) no-repeat 50% 0;
}
.popup .bottom em {
	float:left;
	font-style:none;
	padding: 0 16px 0 0;
}
.popup .bottom .share {
	float:left;
	padding: 0 0 0 28px;
	background:url(../images/pic/sep-03.png) no-repeat 14px 4px;
	width:300px;
}
.popup .bottom .print {
	padding:0 24px 0 0;
	background:url(../images/pic/print.png) no-repeat 100% 2px;
	float:left;
	font:11px/18px Arial, Helvetica, sans-serif;
}
.popup .bottom ul {
	list-style:none;
	overflow:hidden;
}
.popup .bottom ul li {
	float:left;
	padding:0 6px 0 0;
}
.popup .bottom ul li a {display:block;}
.popup .bottom ul li img {vertical-align:top;}
.scrollable {
	height:360px;
	padding:0 0 20px;
}
.vscroll-up,
.vscroll-down {display:none;}
.vscroll-line {background:url(../images/pic/scroll.png) no-repeat 50% 0;}
.vscroll-slider {
	background:url(../images/pic/scroll-btn.png) no-repeat;
	cursor:pointer;
	height:61px;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
.checkboxArea, .checkboxAreaChecked  {
	height:16px;
	width:16px;
	float:left;
	margin:5px 12px 0 0;
	background:url(../images/pic/check.png) no-repeat;
}
.checkboxAreaChecked {background-position:0 -16px;}
.news-list {list-style:none;}
.news-list li {
	background:url(../images/pic/sep-02.gif) no-repeat;
	padding:10px 0;
}
.news-list li:first-child {background:none;}
.news-list li .news {margin:0;}
.paging {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:10px 0;
}
.paging ul {
	position:relative;
	float:left;
	left:50%;
	list-style:none;
	margin:0;
	padding:0;
}
.paging ul li {
	position:relative;
	left:-50%;
	float:left;
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#416781;
	padding:0 0 0 11px;
}
.paging ul li:first-child {padding:0;}
.paging ul li a {color:#416781;}
.paging ul li span {
	display:block;
	border:1px solid #7aafd3;
	-webkit-border-radius:3px;
	 -moz-border-radius:3px;
	border-radius:3px;
	width:16px;
	text-align:center;
}
.search-res {
   margin: 10px -12px 0;
}
   .search-res span {
      color: #416781;
      font: 14px 'Arial', sans-serif;
      display: block;
   }
   .search-res p {
      color: #aaaaaa;
      font: 10px 'Tahoma', sans-serif;
      display: block;
      margin-bottom: 12px;
      margin-top: 5px;
   }
.reports {
   overflow: hidden;
}
   .reports span {
      color: #416781;
      font: 14px 'Arial', sans-serif;
      display: block;
      margin: 0 0 16px;
   }
      .reports span.read-more {
         margin: 10px -5px 0 !important;
      }
   .reports a {
      color: #4e5253;
      font: 12px 'Arila', sans-serif;
      margin: 0 5px 15px;
   }
.form-holder {
	background:url(../images/pic/sep-02.gif) no-repeat;
	padding:18px 0 20px;
}
   .form-holder.noborder {
      background: none;
      padding: 2px 0px 1px;
   }
   .form-holder.noborder form {
      margin: 0 9px;
   }
.form-holder .row {
	padding:0 0 15px;
	height:1%;
}
.form-holder .row:after {
	display:block;
	clear:both;
	content:"";
}
.form-holder label {
	float:left;
	text-align:right;
	color:#416781;
	width:110px;
	padding:0 10px 0 0;
	line-height:26px;
}
.form-holder .reg label {
	width:140px;
}
.form-holder .txt {
	width:70px;
	float:left;
	height:14px;
	font-size:11px;
}
   .form-holder .txt.width290 {
      width: 290px;
   }
.form-holder em {
	float:left;
	padding:0 11px 0 16px;
	line-height:26px;
	color:#416781;
	font-style:normal;
}
.form strong.mess {
   color: #416781;
   font: 14px 'Arial', sans-serif;
   display: block;
   text-align: center;
   margin: 5px 10px 15px;
}
.form-holder .btn {
	float:left;
	margin:0 0 0 16px;
	width:74px;
	height:28px;
	color:#fff;
	padding:0;
	border:0;
	font:bold 12px/14px Tahoma, Geneva, sans-serif;
	text-shadow:0 1px #4c6271;
	background:url(../images/pic/btn.png) no-repeat;
}
.form-holder .reg .btn {
	margin:0 !important;
}
.form {
	background:url(../images/pic/sep-02.gif) no-repeat;
	padding:18px 0 20px;
}
.form .row {
	padding:0 0 13px;
	height:1%;
	position:relative;
}
.form .row:after {
	display:block;
	clear:both;
	content:"";
}
.form .row-2 {padding-top:15px;}
.form label {
	float:left;
	text-align:right;
	width:132px;
	padding:0 10px 0 0;
	line-height:26px;
}
.form label span {
	color:#416781;
	padding:0 0 0 3px
}
.form .txt {
	width:273px;
	float:left;
	height:14px;
}
.form .row-2 .txt {
	width:121px;
	margin:19px 0 0;
}
.form .error {border-color:#992b2b;}
.form textarea {
	max-width:273px;
	min-width:273px;
}
.form em {
	position:absolute;
	bottom:-3px;
	left:9px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#828282;
	left:150px;
}
.form img {
	float:left;
	border:1px solid #d7d7d7;
	margin:0 9px 0 0; 
}
.form .btn {
	float:left;
	margin:0 0 0 142px;
	width:74px;
	height:28px;
	color:#fff;
	padding:0;
	border:0;
	font:bold 12px/14px Tahoma, Geneva, sans-serif;
	text-shadow:0 1px #4c6271;
	background:url(../images/pic/btn.png) no-repeat;
}
.back {overflow:hidden;}
.back a {
	float:right;
	line-height:14px;
	text-decoration:none;
}
.back a span {text-decoration:underline;}
.back a span:hover {text-decoration:none;}
.file-input-area {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.form .file-input-area {
	position:absolute;
	z-index:2;
	top:0;
	left:143px;
	height:29px;
	width:100%;
	padding:0;
	margin:0;
	cursor:pointer;
}
.form .txt-2 {
	position:absolute;
	top:0;
	left:143px;
	width:119px;
	border:1px solid #e2e2de;
	padding:6px 9px 5px;
	margin: 0;
	color:#696969;
	font:12px Arial, Helvetica, sans-serif;
}
.form .button {
	position:absolute;
	top:0;
	left:295px;
	background:url(../images/pic/file-upload.jpg) no-repeat;
	width:142px;
	height:27px;
	padding:7px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	color:#7d7d7b;
	font-weight:bold;
	text-align:center;
}
.contact-list .ttl {
	padding:0 0 0 12px;
	display:block;
	color:#416781;
	font:17px/18px Tahoma, Geneva, sans-serif;
	/* background:url(../images/pic/ico.png) no-repeat 26px 0; */
}
.contact-list ul {
	list-style:none;
}
.contact-list ul li {
	padding:1px;
	overflow:hidden;
	font:12px/14px Tahoma, Georgia, sans-serif;
	padding:10px 0 0;
}
.contact-list ul li .img-holder {
	float:left;
	border:1px solid #e6e6e6;
	-webkit-border-radius:3px;
	 -moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 1px #f5f5f5;
	padding:3px;
	background:#fff;
	margin:0 10px 0 0;
}
.contact-list ul li img {
	vertical-align:top;
	-webkit-border-radius:2px;
	 -moz-border-radius:2px;
	border-radius:2px;
}
.contact-list ul li strong,
.contact-list ul li span {
	display:block;
	padding:0 0 3px;
}
.contact-list ul li a {color:#599bc8;}
.team {
	list-style:none;
	background:url(../images/pic/sep-02.gif) no-repeat 50% 0;
}
.team li {
	overflow:hidden;
	padding:17px 0 0;
	font:12px/14px Tahoma, Geneva, sans-serif;
}
.team li img {
	float:left;
	padding:1px;
	border:1px solid #999;
	margin:0 17px 0 0;
}
.team li .hold {overflow:hidden;}
.team li em {
	display:block;
}
.team li .name {
	font:16px/18px Georgia, Geneva, sans-serif;
	color:#416781;
	padding:0 0 3px;
}
.team li .work {
	font:13px/16px Tahoma, Georgia, Geneva, sans-serif;
	padding:0 0 10px;
}
.team li p {margin:0 0 10px;}
.team li span {
	display:block;
	padding:7px 0 0;
}
.team li .skype {
	padding-left:22px;
	background:url(../images/pic/skype.png) no-repeat 0 7px;
}
table.events {
   
}
   table.events tr {
      
   }
      table.events tr td {
         padding-bottom: 9px;
      }
      table.events tr.for td {
         padding-bottom: 7px;
         padding-right: 3px;
      }
.events-list {
	list-style:none;
	padding:5px 0 0;
	background:url(../images/pic/sep-02.gif) no-repeat 50% 0;
}
.events-list li {
	overflow:hidden;
	padding:10px 0 0;
}
.events-list li time {
	float:left;
	width:100px;
	font:11px/14px Tahoma, Geneva, sans-serif;
	color:#6f6d6d;
}
.events-list li span {
	float:left;
	width:100px;
	font:12px/14px Tahoma, Geneva, sans-serif;
	color:#416781;
}
.events-list li p {
	overflow:hidden;
	margin:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#444;
}
.article-inner h3 {
	background:url(../images/pic/sep-02.gif) no-repeat 50% 100%;
	padding-bottom:7px;
	margin-bottom:15px;
}
.hold h2 {font-size:14px}



div.tabs.ili .ui-tabs-nav {
	border:0;
	background:url(../images/pic/sep-04.png) no-repeat 50% 100%;
	overflow:hidden;
	height:auto;
}
div.tabs.ili .ui-tabs-nav li.ui-state-active,
div.tabs.ili .ui-tabs-nav li {
	border:0;
    display: block;
    float: left;
}
div.tabs.ili .ui-tabs-nav li a,
 div.tabs.ili .ui-tabs-nav li.ui-state-active a {
     display:block;
     overflow:hidden;
     padding:0;
     text-decoration: none;
 }
div.tabs.ili .ui-tabs-nav li a:hover,
div.tabs.ili .ui-tabs-nav li.ui-state-active a:hover {
    text-decoration: underline;
}
div.tabs.ili .ui-tabs-nav li a span {
	display:block;
	padding:0;
}
div.tabs.ili .ui-tabs-nav li.ui-tabs-active a .l,
div.tabs.ili .ui-tabs-nav li.ui-tabs-active a .r {
	background:url(../images/pic/tab-l.png) 0 -2px no-repeat;/*currection 12.03.2013*/
}
div.tabs.ili .ui-tabs-nav li.ui-tabs-active a .c {
	background:url(../images/pic/tab-c.png) 0 -2px repeat-x;/*currection 12.03.2013*/
}
div.tabs.ili .ui-tabs-nav li.ui-tabs-active a .r {
	background:url(../images/pic/tab-r.png) no-repeat 100% -2px ;/*currection 12.03.2013*/
	padding:19px 0 10px;
}
div.tabs.ili .ui-tabs-nav li a .r {
    padding:19px 0 9px;
}
div.tabs.ili .ui-tabs-nav li.ui-state-active .r {
	padding:20px 0 10px;
}
.cb {
	clear: both;
}
.content .article-inner ul, .content .ib-inner ul, .content .media-inner ul {
	color: #444444;
	margin: 0px 0px 15px 30px;
}
.content .article-inner ul li, .content .ib-inner ul li, .content .media-inner ul li {
	margin: 0px 0px 5px 0px;
}
.key-links li ul li ul {
	color: #444444;
	margin: 0px 0px 0px 30px;
}
.key-links li ul li ul li {
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
	overflow: visible;
}
a.mult_name {
	color: #ffffff;
	font: 11px "Tahoma", sans-serif;
	text-decoration: none;
}
.content strong {
	color: #444444;
}

.itm .fancy img {
	box-shadow: 0px 0px 2px 2px #d0d0d0;
}
.itm .fancy:hover img {
	box-shadow: none;
}

.site-bar .flex-viewport {
	height: 150px;
}
.site-bar .banners .flex-viewport {
	height: 77px !important;
}

.itm a div.trans_link {
	margin: 3px 5px 0px 7px;
	color: #416781 !important;
	font: 11px "Arial", sans-serif;
}
.itm a div.trans_link span{
	padding: 0px 3px 0px 0px;
	text-decoration: underline;
}
.itm a:hover div.trans_link span{
	text-decoration: none;
}

.mcomment img {
	border: 1px #9f9f9f solid;
	padding: 3px;
}
.mcomment p {
	margin-bottom: 5px;
}

.reg .row span {
	color: #416781;
	padding-top: 6px;
	float: left;
}

div._tabs {
	margin: 20px 0px;
}
div._tabs.ili .ui-tabs-panel {
	border: medium none currentColor;
	margin: 15px 0px 0px;
	width: 535px;
}
div._tabs.ili .ui-tabs-nav {
	border-bottom: 1px solid #C8C8C8;
	height: 39px;
	padding: 0px 20px;
	margin: 0px 0px 15px 0px;
}
div._tabs.ili .ui-tabs-nav {
	background: url("../images/pic/sep-04.png") 50% 100% no-repeat transparent;
	border: 0px none currentColor;
	height: auto;
	overflow: hidden;
}
div._tabs.ili .ui-tabs-nav li {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 0px;
	margin-right: 0px;
	width: 255px;
}
div._tabs.ili.f .ui-tabs-nav li {
	position: relative;
	width: 126px;
}
div._tabs.ili .ui-tabs-nav li.ui-state-active, div._tabs.ili .ui-tabs-nav li {
	border: 0px none currentColor;
	display: block;
	float: left;
}
div._tabs.ili .ui-tabs-nav li.last-of-type {
	border-radius: 0px;
}
div._tabs.ili .ui-tabs-nav li a {
	color: #599BC8;
	display: block;
	font: 14px "Tahoma", sans-serif;
	padding: 11px 25px 9px;
	text-align: center;
}
div._tabs.ili .ui-tabs-nav li a, div._tabs.ili .ui-tabs-nav li.ui-state-active a {
	display: block;
	overflow: hidden;
	padding: 0px;
	text-decoration: none;
}
div._tabs.ili .ui-tabs-nav li.ui-state-active a {
	color: #416781;
	/*padding: 11px 25px;*/
}
div._tabs.ili .ui-tabs-nav li a span {
	display: block;
	padding: 0px;
}
div._tabs.ili .ui-tabs-nav li a .r {
	padding: 19px 0px 9px;
}
div._tabs.ili .ui-tabs-nav li.ui-tabs-active a .c {
	background: url("../images/pic/tab-c.png") 0px -2px repeat-x transparent;
}
div._tabs.ili .ui-tabs-nav li.ui-tabs-active a .l, div._tabs.ili .ui-tabs-nav li.ui-tabs-active a .r {
	background: url("../images/pic/tab-l.png") 0px -2px no-repeat transparent;
}
div._tabs.ili .ui-tabs-nav li.ui-tabs-active a .r {
	background: url("../images/pic/tab-r.png") 100% -2px no-repeat transparent;
	padding: 19px 0px 10px;
}
div._tabs a:hover {
	text-decoration: underline !important;
}
div._tabs ul.sity a:hover {
	text-decoration: none !important;
}
div._tabs table {
	font-size: 11px;
	margin: 4px 0px;
	overflow: hidden;
	width: 260px;
}
div._tabs table tr {
	color: #444444;
}
div._tabs table tr.main {
	color: #416781;
}
div._tabs table tr td {
	padding: 5px;
}
div._tabs table tr.color td {
	background: #F6F6F6;
}

.last_update {
	font-size: 12px;
	color: #416781;
	margin: 3px 0px 20px 12px;
}
.last_update span {
	font-size: 11px;
	color: #444444;
}

.last_update_right {
	font-size: 11px;
	color: #416781;
	margin: 0;
	float: left;
}
.last_update_right span {
	font-size: 11px;
	color: #444444;
}

.h1_link {
	color: #416781 !important;
	font: 18px "Tahoma", sans-serif !important;
	text-decoration: none !important;
}
.h2_link {
	color: #416781 !important;
	font: 17px/18px "Tahoma", sans-serif !important;
	text-decoration: none !important;
}

.reg .row-2 {padding:0 0 12px 150px;}
.reg .row-2 label {width:auto;}
.reg .row-2 .checkbox {float:left;}

.graph_links, .graph_links_fx {
	margin: 2px 10px 2px 17px;
}
.graph_links a {
	margin-right: 7px;
}
.graph_links_fx a {
	margin-right: 5px;
}
.graph_links a.cur_graph, .graph_links_fx a.cur_graph {
	color: #416781;
	text-decoration: none;
}
.banners .info a {
	color: #1D5C85;
	font: 700 14px "Tahoma", sans-serif;
	text-decoration: none;
}
.disclaim {
	height: 500px;
	overflow-y: auto;
}
.disclaim ul {
	color: #444444;
	margin: 0px 0px 15px 30px;
}
.disclaim ul li {
	margin: 0px 0px 5px;
}
