.data-table th, .data-table td { border-bottom: 1px solid #313131; }

/* CURSOR */
 .cursor-default * { cursor: default!important; }

/* PRESET */
 h1 { font-size: 1em; }
 .fleft { float: left; }
 .fright { float: right; }
 .fcenter { margin-left: auto; margin-right: auto; }
 .tleft { text-align: left; }
 .tright { text-align: right; }
 .tcenter { text-align: center; }
 .tjustify { text-align: justify; }
 .tstrong { font-weight: bold; }
 /* OVERFLOW BLOCK */
  .overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
 /* SQUARES */
  .square-10px { width: 10px; height: 10px; }
  .square-12px { width: 12px; height: 12px; }
  .square-14px { width: 14px; height: 14px; }
  .square-15px { width: 15px; height: 15px; }
  .square-16px { width: 16px; height: 16px; }
  .square-17px { width: 17px; height: 17px; }
  .square-18px { width: 18px; height: 18px; }
  .square-22px, #lhe_btn_bold, #lhe_btn_italic, #lhe_btn_underline, #lhe_btn_removeformat, #lhe_btn_createlink, #lhe_btn_deletelink { width: 22px!important; height: 22px!important; }
  #lhe_btn_bold:hover, #lhe_btn_italic:hover, #lhe_btn_underline:hover, #lhe_btn_removeformat:hover, #lhe_btn_createlink:hover, #lhe_btn_deletelink:hover { width: 18px!important; height: 18px!important; border: 2px solid #fff!important; }
  .square-20px { width: 20px; height: 20px; }
  .square-24px { width: 24px; height: 24px; }
  .square-25px { width: 25px; height: 25px; }
  .square-26px { width: 26px; height: 26px; }
  .square-28px { width: 28px; height: 28px; }
  .square-32px, div.forum-icon { width: 32px; height: 32px; }
  .square-36px { width: 36px; height: 36px; }
  .square-38px { width: 38px; height: 38px; }
  .square-40px { width: 40px; height: 40px; }
  .square-48px { width: 48px; height: 48px; }
  .square-100px { width: 100px; height: 100px; }
  .square-140px { width: 140px; height: 140px; }
  .square-170px { width: 170px; height: 170px; }
 /* FIGURE */
  .figure-16px-15px { width: 16px; height: 15px; }
  .figure-26px-25px { width: 26px; height: 25px; }
  .figure-26px-18px { width: 26px; height: 18px; }
  .figure-26px-22px { width: 26px; height: 22px; }
  .figure-26px-24px { width: 26px; height: 24px; }

 /* UNDERLINE */
  .no-underline { text-decoration: none!important; }
  .underline:hover { text-decoration: underline; }
  .underline-permanent, .underline-permanent:hover { text-decoration: underline; }
  .clear { clear: both; }
  .block { display: block; }
 /* ALIGN CENTER */
  .parent-center, .parent-center-menu-top { text-align: center; white-space: nowrap; /*overflow: hidden;*/ margin-left: auto; margin-right: auto; }
  .parent-center > div, .parent-center > select, .parent-center > div, .parent-center > a { letter-spacing: normal; display: inline-block; vertical-align: top; }
  .parent-center-menu-top div.square-36px { letter-spacing: normal; display: inline-block; vertical-align: top; }
  .parent-center-checkbox span, .parent-center-checkbox label, .parent-center-checkbox input { letter-spacing: normal; display: inline-block; vertical-align: middle; }
 /* ELEMENTS */
 hr, .hr, .forum-signature-line { height: 1px;  margin-top: 10px; margin-bottom: 10px; }

/* SCROLLBAR'S */
    /* POSITION */
     #scrollbar-absolute-vertical-left { margin-right: 257px; }
     #scrollbar-vertical-right { margin-right: 2px; }
     .scrollbar-absolute-vertical { position: absolute; top: 0; bottom: 0; right: 0; z-index: 100; display: none; }
     .scrollbar-vertical { position: relative; height: 400px; float: right; top: 0; bottom: 0; }
    /* SCROLLBAR */
     .scrollbar-vertical, .s-v-top, .s-v-middle, .s-v-bottom { width: 5px; }
     .s-v-top { height: 3px; background-position: 0 0; background-repeat: no-repeat; }
     .s-v-middle { position: absolute; top: 3px; bottom: 3px; width: 5px; background-position: 0 0; background-repeat: repeat-y; }
     .s-v-bottom { position: absolute; bottom: 0; height: 3px; background-position: 0 -3px; background-repeat: no-repeat; }
    /* MOUSEOVER */
     .scrollbar-vertical:hover .s-v-top, .scrollbar-vertical_hover .s-v-top { background-position: -5px 0; background-repeat: no-repeat; }
     .scrollbar-vertical:hover .s-v-middle, .scrollbar-vertical_hover .s-v-middle { background-position: -5px 0; background-repeat: repeat-y; }
     .scrollbar-vertical:hover .s-v-bottom, .scrollbar-vertical_hover .s-v-bottom { background-position: -5px -3px; background-repeat: no-repeat; }

/* LINES */
    .hr-gray { height: 1px; background-color: #313131; margin-top: 10px; margin-bottom: 10px; }

/* SCHEMES */
    /* TEXT */
     .text-default, .text-default-small, .text-default-big, .text-default-huge { font-family: Arial, Helvetica, sans-serif; }
     .text-default-tiny { font-size: 10px; line-height: 12px; }
     .text-default-small { font-size: 11px; line-height: 13px; }
     .text-default { font-size: 12px; line-height: 14px; }
     .text-default-big { font-size: 14px!important; line-height: 16px; }
     .text-default-huge { font-size: 18px; line-height: 20px; }
     .text-default-huge-2 { font-size: 20px; line-height: 22px; }
	
	/* IMAGES */ 
	 .picture { padding-right: 10px!important; }

    /* WARNINGS FORM */
     .notice, .error, .success, .forum-note-success { border: 0; border-radius: 0; padding: 0.4em; font-size: 14px; text-align: center; }

/* FORMS */
    /* BUTTONS */
        /* Button 1 */
         .button-1 { display: table-cell; padding-left: 12px; height: 30px; cursor: pointer; padding-right: 12px; }
         .button-1:hover .square-17px { background-position: 0 -17px; }
         .button-1:active .square-17px { background-position: 0 -34px; }
         .button-1 input, .button-1 .inner-button { cursor: pointer; display: block; float: left; border: 0; background: transparent; height: 30px; line-height: 30px; }
         .button-1 .square-17px { display: block; float: left; margin-top: 7px; margin-left: 12px }
        /* Button 2 */
         .button-2 { display: block; cursor: pointer; height: 25px; padding-left: 16px; padding-right: 16px; border: 2px solid #c3c3c3; background: transparent; }
		 a.button-2 { line-height: 23px!important;  }
        /* more (old-style need delete!) */
         .more { line-height: 30px; cursor: pointer; width: 113px; height: 30px; padding-left: 12px; }
         .more .square-17px { margin-top: 7px; margin-right: 18px }
    /* INPUTS */
        /* Input 1 */
         .input-1 { height: 24px; padding-left: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }

/* SLIDES */
    /* SLIDE DEFAULT */
     .slide {  }
      /* LABEL */
       .slide > .label { height: 32px; position: relative; cursor: pointer; } /* Заголовок */
       .slide > .label .color-title div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Для заголовков */
       .slide .label:hover .icon-17px-down { background-position: -17px -17px; }
       .slide .label:active .icon-17px-down { background-position: -17px -34px; }
       .slide > .label:hover .icon-17px-up { background-position: 0 -17px; }
       .slide > .label:active .icon-17px-up { background-position: 0 -34px; }
       .slide > .label .square-32px, .slide > .label .square-17px { position: absolute; }
       .slide > .label .slide-icon { top: 8px; right: 10px; cursor: pointer; }
       .slide > .label .text-default-big { padding-left: 43px; padding-right: 32px; line-height: 32px; }
      /* INFO */
       .slide > .info { display: none; }
       .slide > .info .line { position: relative; padding: 10px; }
       .slide > .info .line .square-17px { display: none; position: absolute; top: 17px; right: 10px; }
       .slide > .info .line:hover { cursor: pointer; }
       .slide > .info .line:hover .square-17px { display: block; background-position: 0 -17px; opacity: 0.75; }
       .slide > .info .line:active .square-17px { background-position: 0 -34px; opacity: 1; }

/* MENU TOP */
    /* middle */
     .menu-top { width: 100%; }
     .menu-top > div { width: 980px; /* max-width: 1200px; min-width: 960px; */ }
     .menu-top .right-block, .menu-top { height: 60px; }
    /* left block */
     .menu-top .left-block { float: left; }
     .menu-top .logo-metro-mini { height: 60px!important; margin-left: 11px; }
     .menu-top .icon-26px-mobile { display: block; margin-left: 11px; margin-top: 14px; }
    /* right block */
     .menu-top .right-block { float: right; max-width: 300px; height: 60px; margin-right: 11px; }
     .menu-top .right-block a.square-48px { display: block; margin-top: 4px; }
     .menu-top .hello { float: left; margin-left: 7px; margin-right: 7px; margin-top: 5px; max-width: 249px; }
     .menu-top .hello p { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  }
     .menu-top .enter { padding-top: 2px; }
     .menu-top .icon-16px-vk { display: block; }
     .menu-top .icon-16px-fb { display: block; margin-left: 6px; }
     .menu-top .icon-14px-plus { display: block; margin-left: 6px; margin-right: -2px; margin-top: 1px; }
    /* menu sections icons  */
     .menu-top .icons { padding-top: 12px; width: 540px; letter-spacing: 0; }
     .menu-top .icons #bx_incl_area_2 { text-align: center; white-space: nowrap; overflow: hidden; margin-left: auto; margin-right: auto; }
     .menu-top .icons #bx_incl_area_2 div { letter-spacing: normal; display: inline-block; vertical-align: top; }
     .menu-top .icons .margin { padding-left: 8px; }
     .menu-top .icons .square-36px { overflow: hidden; }
     .menu-top .icons a { display: block; width: auto; position: relative; padding-left: 42px!important; padding-right: 10px; line-height: 36px; }

/* LOGO'S */
    /* metro mini */
     .logo-metro-mini { display: block; width: 90px; height: 60px; }

/* STRETCH */
 .stretch-container, .stretch-inner, .footer-container-main-center { width: 980px; }
 .stretch-container { display: block; margin-left: auto; margin-right: auto; }
 .stretch-inner { position: absolute; top: 60px; bottom: 50px; }
    /* LEFT */
     .stretch-left { position: absolute; height: 100%; overflow: hidden; right: 0; left: 0; }
     .stretch-left-scroll { overflow-x: hidden; overflow-y: hidden; height: 100%; }
     .stretch-left-final { padding-left: 10px; padding-right: 260px; overflow: hidden; }
     .stretch-left-final-2 { padding-right: 9px; overflow: visible; padding-top: 10px; }
    /* RIGHT */
     .stretch-right { position: absolute; width: 256px; top: 0; right: 0; height: 100%; }
     .stretch-right-scroll { overflow-x: hidden; overflow-y: hidden; height: 100%; }
     .stretch-right-set { overflow: hidden; padding-left: 6px; padding-right: 10px; padding-top: 10px; }

/* FOOTER */
 .footer-container, .footer-container-main-center-in { width: auto; position: relative; }
 .footer-container { height: 18px; }
 .footer-container-main-center-in { position: relative; }
 .footer-container .margin { margin-left: 100px; }

 /* CHAT */
    /* HEIGHT */
    .footer-container-main-chat, .footer-container-main-chat .footer-container-main-center-in { background: transparent!important; }
    .footer-container-main-chat, .footer-container-main-chat .footer-container { height: 50px; }
    .footer-container-main-chat .footer-container { padding-top: 0; }
    .footer-container-main-chat .footer-container > table { position: absolute; bottom: 0; left: 0; right: 0; }
    .footer-container-main-chat .footer-container > table { background-color: #000; }
    .footer-container-main-chat table { border: 0; border-collapse: collapse; }
    .footer-container-main-chat table td { padding: 0; }
    /* RIGHT INFO */
    .footer-container-main-chat .right-info { position: relative; margin-top: 7px; margin-right: 12px; }
    .footer-container-main-chat .right-info > div { position: relative; }
    .footer-container-main-chat .lvi-logo { position: absolute; left: 0; }
    .footer-container-main-chat .copyright { font-size: 16px; margin-left: 4px; margin-right: 10px; }
    .footer-container-main-chat .lvi { margin-right: 10px; }
    .footer-container-main-chat .age { color: #5d5d5d; }
    .footer-container-main-chat .rules { margin-right: 20px; }

 /* BITRIX */
.div.bxlhe-frame { font-size: 12px; line-height: 14px; }