/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2014 rus-conf.net. All Rights Reserved
  
  License:
  Copyrighted Rus-conf.net
  
  Author:
  TralngTheme - https://wwww.rus-conf.net
---------------------------------------------------------------- */

html,
body {
  margin:0;
  padding:0;
  height:100%;
//  font-family: 'Myriad Pro Light',sans-serif;
//  font-family: 'Verdana',sans-serif;
  font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
  font-size: 12px;
  color: #000;
  background-color:   #D5D5D5;/**/
}
p, table, tr, td, li, ul, a, span, label, div {
//  font-family: Myriad Pro Light;
//  font-family: 'Arial',sans-serif;
  font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
  font-size: 12px;
  color: #000;
}
li li, li p {
  font-size: 1em;
}
fieldset {
  border: 1px solid #999999;
}
h2 {
//  font-family: 'Myriad Pro Light',sans-serif;
  font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
  font-size: 14px;
  color: #000;
}
h4 {
	font-size:                  14px;
	font-weight:                bold;
  color:                      #999999;
}
span {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
button:active, button:focus {
    outline: none;
}
hr {
  border: 0;
  height: 1px;
  background: #333;
  background-image: -webkit-linear-gradient(left, #ccc, #a61d2d, #ccc);
  background-image: -moz-linear-gradient(left, #ccc, #a61d2d, #ccc);
  background-image: -ms-linear-gradient(left, #ccc, #a61d2d, #ccc);
  background-image: -o-linear-gradient(left, #ccc, #a61d2d, #ccc);
  /*border-bottom: 1px solid #a61d2d;*/
}
h1 {
  font-size:      20px;
  height:         auto;
  line-height:    normal;
  font-weight:    normal;
  font-weight:    bold;
  vertical-align: baseline;
  margin:         4px;
  padding:        0;
  color:          inherit;
}
/* Шрифт для док-ов */
@font-face {
    font-family: "Myriad Pro Light";
    src: url('../font/MyriadProLight.eot');
    src: url('../font/MyriadProLight.eot?#iefix') format('eot'),
        url('../font/MyriadProLight.woff') format('woff'),
        url('../font/MyriadProLight.ttf') format('truetype'),
        url('../font/MyriadProLight.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Myriad Pro Light";
    src: url('../font/MyriadProLight.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Myriad Pro Light";
    src: url('../font/MyriadProLight.woff') format('woff'),
        url('../font/MyriadProLight.ttf') format('truetype'),
        url('../font/MyriadProLight.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* END Шрифт для док-ов */
@font-face {
    font-family: 'rouble';
    src: url('../font/rouble-webfont.eot');
    src: url('../font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/rouble-webfont.woff') format('woff'),
         url('../font/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.list-language-menu
{
  position: relative;
  display: block;
  padding: 11px 5px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 200px;
  height: 15px;
}
.flag_ru {
  display: block;
  float: left;
  width: 24px;
  height: 19px;
  margin-right: 10px;
  background-image: url('//tralng.com/icons/flags.png') !important;
  background-repeat: no-repeat !important;
  background-size:  49px 19px;
  background-position: 0 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity: .8;
  transition: .8s ease opacity;
}
.flag_en {
  display: block;
  float: left;
    width: 24px;
    height: 19px;
  background-image: url('//tralng.com/icons/flags.png') !important;
  background-repeat: no-repeat !important;
  background-size:  49px 19px;
  background-position: -24px 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    opacity: .8;
    transition: .8s ease opacity;
}
.rub
{
	font-family:'rouble';
	font-weight: normal;
  font-style: normal;
  font-size: 18px;
  margin-left: 3px;
  margin-right: 10px;
}
/* Шрифт для названия подбрендов */
@font-face {
    font-family: "a_futuricabook";
    src: url('../font/a_futuricabook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* END Шрифт для названия подбрендов */

a img {
    border: none; /* Убираем рамку */
    cursor: pointer;
   }
a {
  color: #1c6b8c;
  text-decoration: none;
  cursor: pointer; 
}
a:hover {
  color: #ff912a; 
}
#error {
  color: #a61d2d;
}

img.user-icon-profile {
  width:120px;
  height:auto;
}
div.cookie {
  z-index:            990;
  background:         rgb(242, 242, 242);
  display:            block;
  min-width:          1104px;
  width:              auto;
  min-height:         14px;
  padding:            8px;
  font-weight:        normal;
  font-size:          80%;
  text-align:         center;
  border:             1px solid #777777;
  border-top:         0;
  border-left:        0;
  border-right:       0;
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.file_result {
  display:            inline-block;
  height:             360px;
}
.captcha_result {
  display:            inline-block;
  width:              200px;
  height:             50px;
  background:         rgb(242, 242, 242);
  border:             1px solid #999999;
  vertical-align:     text-bottom;
}
div.message {
  z-index: 999;
  background: rgb(242, 242, 242);
  position:fixed;
  top: 40%;
  left: 40%;
  width: 20%;
  min-width: 300px;
  height: 20%;
  min-height: 200px;
  border:             1px solid #777777;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
div.message_ok {
  border: 3px solid green;
  background: #e0ebdb;
}
div.message_wrong {
  border: 3px solid rgb(182, 32, 49);
  background: #EBDBDB;
}
div.messagel {
  float: left;
  width: 280px;
  padding: 30px 0 0 20px;
  font-size: 16px;
}
div.messager {
  padding-top: 10px;
  float: right;
  width: 100px;
  font-weight: bold;
  font-size: 16px;
}
#close_msg {
  cursor: pointer;
}
#close_msg:hover {
  color: #e54a34;
  cursor: pointer;
}

button, a.button {
  display: inline-block;
  margin: 0 6px 0 0;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  height: auto;
  line-height: normal;
  text-decoration: none;
  padding: 8px 20px 9px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

button, a.button {
  color: #edcf86 !important;
  text-shadow: 0 -1px 0 #777777;
  border: 1px solid #65121b;
  border-bottom-color: #65121b;
  background: #bc2133;
  background: linear-gradient(top, #bc2133, #7b1521);
  background: -moz-linear-gradient(top, #bc2133, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#bc2133), to(#7b1521));
  background: -o-linear-gradient(top, #bc2133, #7b1521);
  background: -ms-linear-gradient(top, #bc2133, #7b1521);
}

button {
  z-index: 1;
}

button:hover, a.button:hover {
  background: #dc3448;
  background: linear-gradient(top, #dc3448, #7b1521);
  background: -moz-linear-gradient(top, #dc3448, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#dc3448), to(#7b1521));
  background: -o-linear-gradient(top, #dc3448, #7b1521);
  background: -ms-linear-gradient(top, #dc3448, #7b1521);
}

button.gray, a.button.gray {
  background: #fcfcfc;
  background: linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(80%, #eeeeee));
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
}  

a.button.gray, a.button.gray:hover, a.button.gray:active {
  border: 1px solid #bbbbbb;
  border-bottom-color: #999999;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  color: #555555 !important;
  font-weight: bold;
  text-decoration: none;
}

div.leftpart {
  padding: 30px 40px 0 20px;
  width: 425px;
  max-width: 425px;
  min-height: 420px;
  position: relative;
  z-index: 1;
  float: left;
}
div.rightpart {
  padding: 30px 0 0 40px;
  width: 405px;
  max-width: 405px;
  float: left;
}
.clears {
  clear: both;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.liner {
  display: -moz-inline-stack;
  display: inline-block;
}
.loading_sp {
  background: url('//tralng.com/imgs/loader.gif') 50% no-repeat;
}

#opSearchDoneResult {
    min-height:                 60px;
    min-width:                  60px;
}
.opSearchResID {
    min-height:                 30px;
    min-width:                  600px;
    display:                    inline-block;
    margin:                     2px;
    margin-left:                10px;
}
.opSearchResID_colum{
    min-height:                 30px;
    border:                     1px solid #D0D0D0;
    display:                    inline-block;
    margin:                     0;
    padding-top:                10px;
    padding-left:               5px;
}
.OSRIDcolum1 {
    width:                      60px;
    display:                    inline-flex;
}
.OSRIDcolum2 {
    width:                      260px;
    display:                    inline-flex;
}
.OSRIDcolum3 {
    width:                      160px;
    display:                    inline-flex;
}
.OSRIDcolum4 {
    min-width:                  100px;
}
.OSRIDcolum5 {                  /* отличные от предыдущих колонок padding параметры, т.к. используются значки HTML как спец символы */
    min-width:                  100px;
    padding-top:                9px;
    padding-bottom:             1px;
}
.OSRIDcolum6 {
    min-width:                  200px;
}

// START: Кнопка ЗАГРУЗКИ
#upload {
    background: #0392ff;
    border: 0;
    color: #FFF;
    cursor: pointer;
    height: 35px; /* height of your button image */
    width: 100px; /* width of your button image */
}
#quick_upload span{
    color: #edcf86 !important;
}
.button_loading {
    background: #fff url('https://tralng.com/imgs/loader.gif') no-repeat 50% 50%;
    cursor: default;
}
.button_loading span {
    display: none;  
}

.upload_res {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #fff;
  width:                      944px;
  min-height:                 60px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
}
// END: Кнопка ЗАГРУЗКИ
.loading {
  position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('//tralng.com/imgs/loader.gif') 50% 50% no-repeat rgb(249,249,249);
}
.or {
  padding: 0 10px;
}
div.label {
  line-height: 19px;
  padding: 14px 0 7px 0;
  width: 277px;
}
.operatorSearch {
  background-image: url('//tralng.com/imgs/search.png') !important;
  background-repeat: no-repeat !important;
  background-size:  25px 25px;
  background-position: 6px 6px;
}
input[name="operatorSearch"] {
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  margin: 0;
  padding: 11px 5px 11px 40px;
  width: 430px;
  background-color: white;
  display: inline-block;
  overflow: visible;
}
.logo-input-mail {
  background-image: url('//tralng.com/imgs/signin-mail.png') !important;
  background-repeat: no-repeat !important;
}
.logo-input-password {
  background-image: url('//tralng.com/imgs/signin-pswd1.png') !important;
  background-repeat: no-repeat !important;
  background-size:  22px 25px;
  background-position: 6px 6px;
}
.logo-input-cost {
  background-image: url('//tralng.com/imgs/cash.png') !important;
  background-repeat: no-repeat !important;
  background-size:  22px 25px;
  background-position: 6px 6px;
}
.logo-input-order_num {
  background-image: url('//tralng.com/imgs/search.png') !important;
  background-repeat: no-repeat !important;
  background-size:  25px 25px;
  background-position: 6px 6px;
}
input[type="email"], input[type="password"], input[name="cost"], input[name="order_num"] {
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  margin: 0;
  padding: 11px 5px 11px 40px;
  width: 184px;
  background-color: white;
  display: inline-block;
  overflow: visible;
}
select[name="country_code"] {
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  margin: 0;
  padding: 11px 5px 11px 5px;
  width: 232px;
  background-color: white;
  display: inline-block;
  overflow: visible;
}
select[name="language"], select[name="language_to"], select[name="language3"], input[class="education"], select[name="language4"], select[name="status"], input[name="phone"], input[name="customer"], input[class="input"], input[name="captcha"] {
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  margin: 0;
  padding: 11px 5px 11px 5px;
  width: 220px;
  background-color: white;
  display: inline-block;
  overflow: visible;
}
.option option {
  -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  margin: 0;
  padding: 11px 5px 11px 5px;
  width: 220px;
  background-color: white;
  display: inline-block;
  overflow: visible;
}
div.formlog {
  line-height: 16px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
}
div.input-fgd {
  left: 0;
  width: 277px;
  height: 16px;
  padding-left: 180px;
  font-size: 12px;
  line-height: 16px;
}
.showlogin {
  position: relative;
  z-index: 999;       /* работает только при условии заданного значения position */
  margin: 4px 0 0 0;
  font-size: 12px;
}    
.menufooter {
  color:                      #000;
  font-size:                  14px;
  font-family:                'a_futuricabook',sans-serif;
  /*font-weight:                bold;*/
  word-spacing:               16px;
}
.menufooter a{
  color:                      #000;
  border-bottom:              2px solid #a61d2d;
}
.menufooter a:link{
  text-decoration:            none;
  border-bottom:              2px solid #a61d2d;
  color:                      #000;
  font-size:                  14px;
  word-spacing:               2px;
  /*text-decoration-color:      #a61d2d;
  -moz-text-decoration-color: #a61d2d;  Code for Firefox */
}
.menufooter a:hover{
  border-bottom-color:        #000;
}
.textarea {
  margin:                     2px;
  width:                      320px;
  height:                     160px;
}
.input {
  margin:                     2px;
  width:                      320px;
}

.input_cons[type="email"], .input_cons[type="text"], textarea.input_cons {
  margin:                     2px;
  width:                      600px;
  padding:                    10px;
  border:                     1px solid #D0D0D0;
}
.pr_main_had {
  border:                     1px solid #edeff1;
  background-color:           #edeff1;
  margin-left:                10px;
  margin-right:               10px;
  min-width:                  900px;
  position:                   relative;
  display:                    inline-block;
  text-align:                 center; 
}
.pr_main_had h4 {
  font-size:                  14px;
}
.pr_main {
  border:                     1px solid #edeff1;
  margin-left:                10px;
  margin-right:               10px;
  min-width:                  900px;
  height:                     80px;
  position:                   relative;
  display:                    inline-block; 
}
.pr_main:hover{
  border:                     1px solid #acacad;
  background-color:           #f6f7f8;
}
.pr_main h4 {
  font-size:                  14px;
}
.pr_name {
  padding:                    10px;
  float:                      left;
  width:                      320px;
  min-height:                 30px;
  display:                    inline-block;
  font-size:                  12px;
  color:                      #000000;
}
.pr_main_had h4 {
  color: #626263;
}
.pr_about h4 {
  font-size:                  14px;
}
.pr_about {
  padding:                    10px;
  float:                      left;
  width:                      250px;
  min-height:                 60px;
  display:                    inline-block;
  font-size:                  12px;
  color:                      #000000;
}
.pr_cost_rub {
  padding:                    10px;
  float:                      left;
  width:                      260px;
  min-height:                 60px;
  display:                    inline-block;
  font-size:                  14px;
  color:                      #000000;
  text-align:                 center; 
}
.pr_cost_rub1 {
  padding:                    10px;
  float:                      left;
  width:                      260px;
  min-height:                 60px;
  display:                    inline-block;
  font-size:                  14px;
  color:                      #000000;
  text-align:                 center;
  margin:                     0px; 
}
.pr_cost_rub2 {
  padding:                    10px;
  float:                      left;
  width:                      260px;
  min-height:                 60px;
  display:                    inline-block;
  font-size:                  14px;
  color:                      #000000;
  text-align:                 center; 
}
.style_doc_group h2{
  font-size:                  20px;
  color:                      #000000;
  font-weight:                bold;
  text-align:                 center;
}
.style_doc_group h3{
  font-size:                  18px;
  color:                      #000000;
  font-weight:                bold;
  text-align:                 center;
}
.style_doc_group h4{
  font-size:                  14px;
  color:                      #000000;
  font-weight:                bold;
  text-align:                 center;
}

.lng_tb {
  width:                      90px;
  padding-right:              14px;
  display:                    inline-block;
  text-align:                 left;
  margin-left:                0;
}

.allert {
  color:                      #a61d2d;
  font-size:                  12px;
}
.button_comment {
  clear:                      both;

}
.allert_msg {
  clear:                      right;
  padding:                    8px;
	background:                 #ffffff;
  margin-top:                 10px;
  min-height:                 300px;
  min-width:                  600px;
  -webkit-box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:            2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:                 2px 2px 5px 0px rgba(50, 50, 50, 0.75);

}

.block_msg1 {
  //float:                      left;
  display:                    inline-block;
  padding:                    10px;
	background:                 #ffffff;
//  margin:                     30px 95px 30px 0;
  width:                      30%;
  min-height:                 300px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg1:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    1px 1px 3px 2px #e4a6ad;
  -webkit-box-shadow: 1px 1px 3px 2px #e4a6ad;
  box-shadow:         1px 1px 3px 2px #e4a6ad;
}
.block_msg2 {
  //float:                      left;
  display:                    inline-block;
  padding:                    10px;
	background:                 #ffffff;
  margin:                     30px 1.6% 30px 1.6%;
  width:                      30%;
  min-height:                 300px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg2:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    1px 1px 3px 2px #e4a6ad;
  -webkit-box-shadow: 1px 1px 3px 2px #e4a6ad;
  box-shadow:         1px 1px 3px 2px #e4a6ad;
}
.block_msg3 {
  //float:                      left;
  display:                    inline-block;
  padding:                    10px;
	background:                 #ffffff;
//  margin:                     30px 0 30px 95px;
  width:                      30%;
  min-height:                 300px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg3:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    2px 2px 5px 0px #e4a6ad;
  -webkit-box-shadow: 2px 2px 5px 0px #e4a6ad;
  box-shadow:         2px 2px 5px 0px #e4a6ad;
}
.block_msg_h3 {
  min-height:                 50px;
}
.block_msg_cost {
  min-height:                 50px;
}
.block_about_h3 {
  min-height:                 150px;
}
.block_msg_logo {
  padding:                    8px 30px 8px 8px;
	background:                 #ffffff;
  margin-top:                 30px;
  min-height:                 210px;
  min-width:                  600px;
  clear:                      right;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#msg_download_file h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 24px;
    letter-spacing: -1.4px;
    color: #3a3836;
}

.block_img_logo {
  background-image:           url('//tralng.com/icons/tllogor.png') !important;
  background-repeat:          no-repeat !important;
  background-size:            100px 100px;
  background-position:        50px 50px;
  width:                      200px;
  height:                     200px;
  float:                      left;
  margin-right:               20px;
}
.block_img1_h3 {
  background-image:           url('//tralng.com/icons/img1.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            100% auto;
  background-position:        1px 1px;
  width:                      100%;
  height:                     200px;
}
.block_img2_h3 {
  background-image:           url('//tralng.com/icons/img2.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            100% auto;
  background-position:        1px 1px;
  width:                      100%;
  height:                     200px;
}
.block_img3_h3 {
  background-image:           url('//tralng.com/icons/img3.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            100% auto;
  background-position:        1px 1px;
  width:                      100%;
  height:                     200px;
}
.block_msg1_tb {
  position:                   relative;
  padding:                    8px;
	background:                 #ffffff;
  margin-top:                 30px;
  min-height:                 190px;
  min-width:                  598px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg1_tb:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    2px 2px 5px 0px #e4a6ad;
  -webkit-box-shadow: 2px 2px 5px 0px #e4a6ad;
  box-shadow:         2px 2px 5px 0px #e4a6ad;
}
.block_msg2_tb {
  position:                   relative;
  padding:                    8px;
	background:                 #ffffff;
  margin-top:                 30px;
  min-height:                 190px;
  min-width:                  598px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg2_tb:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    2px 2px 5px 0px #e4a6ad;
  -webkit-box-shadow: 2px 2px 5px 0px #e4a6ad;
  box-shadow:         2px 2px 5px 0px #e4a6ad;
}
.block_msg3_tb {
  position:                   relative;
  padding:                    8px;
	background:                 #ffffff;
  margin-top:                 30px;
  min-height:                 190px;
  min-width:                  598px;
  border:             1px solid #ccc;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.block_msg3_tb:hover {
  border:             1px solid #e54a34;
  color:              #a0303d;
  -moz-box-shadow:    2px 2px 5px 0px #e4a6ad;
  -webkit-box-shadow: 2px 2px 5px 0px #e4a6ad;
  box-shadow:         2px 2px 5px 0px #e4a6ad;
}
.block_msg_h3_tb {
    min-height:                 20px;
    color: #000000;
    font-weight: bold;
}
.block_msg_cost_tb {
  min-height:                 50px;
}
.block_about_h3_tb {
  min-height:                 40px;
}

.block_img1_h3_tb {
  float:                      left;
  background-image:           url('//tralng.com/icons/img1.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            280px auto;
  background-position:        1px 1px;
  width:                      280px;
  height:                     200px;
  margin-right:               20px;
}
.block_img2_h3_tb {
  float:                      left;
  background-image:           url('//tralng.com/icons/img2.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            280px auto;
  background-position:        1px 1px;
  width:                      280px;
  height:                     200px;
  margin-right:               20px;
}
.block_img3_h3_tb {
  float:                      left;
  background-image:           url('//tralng.com/icons/img3.jpg') !important;
  background-repeat:          no-repeat !important;
  background-size:            280px auto;
  background-position:        1px 1px;
  width:                      280px;
  height:                     200px;
  margin-right:               20px;
}
.ask_msg {
  clear:                      both;
  padding:                    8px;
	background:                 #ffffff;
  margin-top:                 30px;
  min-height:                 50px;
  min-width:                  600px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}

#close_cookie {
  display: inline-block;
  margin-left:10px;
  font-size: 16px;
  cursor: pointer;
  font-family: 'Myriad Pro Light',sans-serif;
}
#close_cookie:hover {
  color: #e54a34;
  font-size: 16px;
  cursor: pointer;
  font-family: 'Myriad Pro Light',sans-serif;
}

.logform {
  border: 1px solid #000000;
  color:#000000;
  background: #ffffff;
  z-index: 999;
  position: absolute;
  margin-top: 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);

}
.allert_msg h3 {
	font-size:                  14px;
	font-weight:                bold;
  color:                      #a61d2d;
}
.user_cab {
  padding: 8px;
	font-size:18px;
	font-weight:bold;
	background: #a61d2d;
  margin-top: 10px;
  height: 20px;
  width: 204px;
  color: white;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.user_cab	a{
	font-size:12px;
  color: white;
  text-decoration: none;
	}
.user_cab	a:hover{
	font-size:12px;
  text-decoration: none;
	}   
.user_cab:hover {
	background: #666;
	text-decoration: none;
  text-shadow: 1px 1px 1px #000;
	}
.button_send {
  padding: 2px;
	font-size:16px;
	background: #a61d2d;
  margin: 2px;
  float: left;
  height: 44px;
  width: 154px;
  color: white;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
.button_plus {
	padding-top: 3px;
	font-size:16px;
	background: #a61d2d;
  margin: 2px;
  float: left;
  height: 24px;
  width: 224px;
  color: white;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
	}
.button_plus	a{
	font-size:12px;
  color: white;
  text-decoration: none;
	}
.button_plus	a:hover{
	font-size:12px;
  text-decoration: none;
	}   
.button_plus:hover {
	background: #666;
	text-decoration: none;
  text-shadow: 1px 1px 1px #ccc;
	}
.button_minus {
	padding: 2px;
	font-size:18px;
	font-weight:bold;
	background: #a61d2d;
  margin: 2px;
  float: left;
  height: 24px;
  width: 24px;
  color: white;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
	}
.button_minus	a{
	font-size:12px;
  color: white;
  text-decoration: none;
	}
.button_minus	a:hover{
	font-size:12px;
  text-decoration: none;
	}   
.button_minus:hover {
	background: #666;
	text-decoration: none;
  text-shadow: 1px 1px 1px #ccc;
	}

.registr_butt {
  float: right;
  height: 24px;
      background-color: gray;
    border-color: gray;
    color: #ffffff;
    margin-top: 40;
    padding: 9px 20px 4px 20px;
    font-size:14px;
	font-weight:bold;
  cursor: pointer;
  }  
.entrance {
	padding: 2px;
  float: right;
	font-size:18px;
	font-weight:bold;
	background: #a61d2d;
  height: 24px;
  width: 84px;
  color: white;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
	}
.entrance	a{
	font-size:12px;
  color: white;
  text-decoration: none;
	}
.entrance	a:hover{
	font-size:12px;
  text-decoration: none;
	}   
.entrance:hover {
	background: #666;
	text-decoration: none;
  text-shadow: 1px 1px 1px #ccc;
	}
.button_cost {
  background-color: #a61d2d;
  color: white;
  border: 1px solid #000;
  width: 26px;
  height: 20px;
  cursor: pointer;
}
.error_msg {
  color: #fff;
  background: #cc3b3b;
  padding: 6px;
  font-size: 14px;
}
.success_msg {
  color: #fff;
  background: #56B75C;
  padding: 6px;
  font-size: 14px;
}
.table_line {
  border-top: 1px solid #a61d2d;
  padding: 12px;
}
.table_without_line {
  padding: 12px;
}

/*UP MENU*/
.upmenu {
	font-size:                  14px;
	background:                 #ffffff;
  z-index:                    1000;
//  position:                   relative;
  float:                      right;
  min-height:                 38px;
  min-width:                  990px;
  width:                      100%;
  margin-top:                 0px;
  margin-bottom:              20px;
  -webkit-box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:            2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:                 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
ul#up_menu {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left:0;  
  padding: 0;
  list-style-position:inside;
}
#up_menu li{
  float: left;
  display: inline-block;
  margin: 0 0 0 0;
  font-size: 16px;
 /* font-weight: bold; */
  cursor: pointer;
  list-style: none;   /* убираем точки слева*/

  color: #edcf86 !important;
  text-shadow: 0 -1px 0 #777777;
  border: 1px solid #65121b;
  border-bottom-color: #65121b;
  background: #bc2133;
  background: linear-gradient(top, #bc2133, #7b1521);
  background: -moz-linear-gradient(top, #bc2133, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#bc2133), to(#7b1521));
  background: -o-linear-gradient(top, #bc2133, #7b1521);
  background: -ms-linear-gradient(top, #bc2133, #7b1521);

	text-align: center;
  position: relative;
}
#up_menu li a{
  color: #edcf86 !important;
  padding: 8px 20px 9px 20px;
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
 /* font-weight: bold; */
  cursor: pointer;
  }
#up_menu li:hover {
	background: #dc3448;
  background: linear-gradient(top, #dc3448, #7b1521);
  background: -moz-linear-gradient(top, #dc3448, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#dc3448), to(#7b1521));
  background: -o-linear-gradient(top, #dc3448, #7b1521);
  background: -ms-linear-gradient(top, #dc3448, #7b1521);
}

/*END UP MENU*/


#msg_download_file {
  overflow: auto;
  padding: 10px 20px 10px 15px;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 2px 2px 1px #eee;
  margin: 10px;
  background: #f2f2f2;
  cursor: pointer;
  font-size: 12px;
}
#msg_download_file:hover {
  border: 1px solid #e54a34;
  background: #fff0f0;
  color: #a0303d;
  -moz-box-shadow:    1px 1px 3px 2px #e4a6ad;
  -webkit-box-shadow: 1px 1px 3px 2px #e4a6ad;
  box-shadow:         1px 1px 3px 2px #e4a6ad;
} 
#msg_download_file_1st {
  overflow: auto;
  padding: 10px 20px 10px 15px;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 2px 2px 1px #eee;
  margin: 10px;
  background: #f2f2f2;
  cursor: pointer;
  font-size: 12px;
}
#msg_download_file_2nd {
  overflow: auto;
  padding: 10px 20px 10px 15px;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 2px 2px 1px #eee;
  margin: 10px;
  background: #f2f2f2;
  cursor: pointer;
  font-size: 12px;
}

/* Закладки */
#profilemenu {
  overflow: auto;
  margin-top: -3px;
  padding: 20px 20px 20px 15px;
  border: 1px solid #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
 /* background: #fff; */
  box-shadow: 3px 3px 1px #eee;
}
/*** Horizontal profile menu ***/
.table_line_menu {
  border-top: 1px solid #a61d2d;
  padding: 12px 12px 0 12px;
  border-bottom: 1px solid #a61d2d;
}
#tredit_filters li{
  float: left;
  display: inline-block;
  margin: 0 0 0 0;
  font-size: 16px;
  cursor: pointer;
  list-style: none;   /* убираем точки слева*/
  color: white !important;
  border: 1px solid #ccc;
  border-bottom-color: #999999;
  background: #fcfcfc;
  background: linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(80%, #eeeeee));
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #eeeeee 80%);
  border-radius: 5px 5px 0px 0px;
	text-align: center;
  position: relative;
	font-weight: bold;
  margin: 0 5px 0 5px; 
}
#tredit_filters li.active {
  color: white !important;
  border: 1px solid #999999;
  border-bottom-color: #ffffff;
  background: #ffffff;
}
#tredit_filters li.active a{
  color: #555555 !important;
}
#tredit_filters li a{
  color: #555555 !important;
  padding: 8px 20px 9px 20px;
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  }
#tredit_filters li:hover {
	background: #ffffff; 
}
#tredit_filters li a:hover{
  color: #999999 !important;
}
/* END Horizontal profile menu */
/* END Закладки */


div.widget-share {
  position: absolute;
  top: 120px;
  right:-35px
}
.send-share {
  list-style: none outside none;
  display: list-item;
}
a.widget-share {
  background: none repeat scroll 0 0 #a61d2d;
  -khtml-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  display: block;
  height: 32px;
  margin-bottom: 1px;
  position: relative;
  width: 35px;
  color: #fff !important;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
 /* border: 1px solid #999999;  */
}

.edu-left {
  position: relative;
  clear: both;
  float: left;
  background: #fcfcfc;
  margin: 6px;
  border: 1px solid #bbbbbb;
  padding-left: 20px;
  width: 700px;
  }
.edu-right {
  float: right;
  background: #fcfcfc;
  margin: 6px;
  padding-left: 20px;
 /* width: 200px; */
  }
.edu_group {
  float: left;
  width: 400px;
  }
.edu-add {
  position: relative;
  clear: both;
  float: left;
  background: #fcfcfc;
  margin: 6px;
  border: 1px solid #bbbbbb;
  padding-left: 20px;
  width: 800px;
  }
.edu_row_gen {
  margin: 4px;
  background: #fcfcfc;
  border: 1px solid #bbbbbb;
  border-bottom-color: #999999;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
}
.edu_row {
  margin: 4px;
  width: 400px;
}
.edu_row_l {
  clear: both;
  width: 150px;
  text-align: right;
  float: left;
  padding-top: 15px;
  padding-right: 10px;
}
.sh_order_lng {
  display: inline-block;
  margin-right: 10px;
  border-bottom: 1px solid #a61d2d;
}

.invalid .text input, .invalid .mail input, .invalid .password input {
  background:           #fff0f0;
  border:               1px solid #e54a34;
}
.invalid_registration {
  background:           #fff0f0;
  border:               1px solid #e54a34;
}

.input_cons:hover, .input:hover {
  border:               1px solid #390;
}
textarea:focus, input:focus, .input_cons:focus {
/*outline: none; */
  outline:              none !important;
  border:               1px solid #390;
  box-shadow:           0 0 10px #719ECE;
}

input.invalid {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  margin:               2px;
  width:                600px;
  padding:              10px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      22px 25px;
  background-position:  585px 4px;
  box-shadow:           0 0 10px #719ECE;
}
input.invalid_registration {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  margin:               2px 2px 2px 0;
  width:                210px;
  padding:              10px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      22px 25px;
  background-position:  195px 4px;
  box-shadow:           0 0 10px #719ECE;
}
input.op_invalid {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  margin:               2px;
  width:                400px;
  padding:              5px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      18px 18px;
  background-position:  385px 4px;
  box-shadow:           0 0 10px #719ECE;
}
input.op_invalid_small {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  margin:               2px;
  width:                50px;
  padding:              5px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      18px 18px;
  background-position:  40px 4px;
  box-shadow:           0 0 10px #719ECE;
}
input.op_invalid_cust {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  margin:               2px;
  width:                200px;
  padding:              5px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      18px 18px;
  background-position:  185px 4px;
  box-shadow:           0 0 10px #719ECE;
}
select.op_valid_cust {
  background:           #e0ebdb;
  border:               1px solid green;
  margin:               2px;
  width:                178px;
  padding:              5px;
}
input.op_valid_cust {
  background:           #e0ebdb;
  border:               1px solid green;
  margin:               2px;
  width:                184px;
  padding:              5px;
}
textarea.input_cons_tb {
  border:               1px solid #D0D0D0;
  width:                602px;
  padding:              10px;
}
textarea.invalid_tb {
  background:           #fff0f0;
  border:               1px solid #e54a34;
  width:                602px;
  padding:              10px;
  background-image:     url('//tralng.com/icons/wrong_icon.png') !important;
  background-repeat:    no-repeat !important;
  background-size:      22px 25px;
  background-position:  585px 4px;
  box-shadow:           0 0 10px #719ECE;
}

/* BACK Botton*/

#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: 92%;
  text-decoration: none;
}

#back-top a {
  padding-top: 40px;
	display: block;
	text-align: center;
	font: Arial, Helvetica, sans-serif;
  font-size: 88px;
	text-transform: uppercase;
	text-decoration: none;
	color: #edcf86;
  width: 100px;
  height: 80px;
  line-height: 30px;
  text-align: center;
  position: relative;
  cursor: pointer;
  font-weight:bold;
  background: #a61d2d;
  border: 1px solid #000;
  border-style: solid;
  border-radius: 4px 4px 4px 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color:                #dbb156;
  font-weight:          bold;
  text-decoration:      none;
  box-shadow:           0 0 10px #719ECE;
}
/* BACK END Botton*/
#RegDetailsMenu{
  position:                   absolute;
  background:                 white;
  border:                     1px solid #777;
  border-top:                 0;
  width:                      144px;
  text-decoration:            none;
  margin-left:                88px;
  text-align:                 left;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius:  6px;
  z-index:                    700;
  background:                 #777; 
}
#RegDetailsMenu ul {
  padding:                    0;
}
#RegDetailsMenu li {
  width:                      112px;
  text-decoration:            none;
  list-style:                 none;
  border:                     1px solid #777;
  padding:                    7px 15px;
  cursor:                     pointer;
  background:                 #777;
}
#RegDetailsMenu li:hover {
  background:                 #ccc;
}
#RegDetailsMenu a {
  color:                      white;
}
#RegDetailsMenu a: hover {
  color:                      white;
}

/* START Operator TABLES */
.op_left_menu {
  position:                   absolute;
//  margin-right: 120px;
  margin-top:                 -11px;
  padding-top:                70px;
  left:                       0;
  top:                        0;
  bottom:                     0;
  height:                     auto !important; /* ie 6 will ignore this */
  height:                     100%;            /* ie 6 will use this instead of min-height */
  min-height:                 100%;        /* ie 6 will ignore this */
  width:                      110px;
  float:                      left;
  background:                 #bc2133;
  background:                 linear-gradient(top, #bc2133, #7b1521);
  background:                 -moz-linear-gradient(top, #bc2133, #7b1521);
  background:                 -webkit-gradient(linear, left top, left bottom, from(#bc2133), to(#7b1521));
  background:                 -o-linear-gradient(top, #bc2133, #7b1521);
  background:                 -ms-linear-gradient(top, #bc2133, #7b1521);
  border:                     1px solid #65121b;
  border-bottom-color:        #65121b;
  -webkit-box-sizing:         border-box;
  box-sizing:                 border-box;
  -moz-box-sizing:            border-box;
  -webkit-box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:            0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:                 0px 2px 5px 0px rgba(50, 50, 50, 0.75); 
}
.op_left_menu_but {
  color:                      #edcf86 !important;
  padding:                    8px 10px 8px 10px;
  text-decoration:            none;
  font-size:                  16px;
  cursor:                     pointer;
  text-align:                 center;
}
.op_left_menu_but:hover {
	background:                 #fff;
}
.op_left_menu_but:link {
  color:                      #000;
}
.op_left_menu_sym {
  color:                      #edcf86 !important;
  text-decoration:            none;
  font-size:                  26px;
}
.op_main {
  padding:                    8px;
  margin-left:                110px;
	background:                 #ffffff;
  margin-top:                 10px;
  min-height:                 450px;
  min-width:                  600px;
  clear:                      right;
  -webkit-box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:            2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:                 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.op_menu_up {
  height:                     60px;
  width:                      910px;
}
.op_menu_up_left {
  width:                      500px;
  height:                     40px;
  float:                      left;
  cursor:                     pointer;
  text-align:                 center;
  text-decoration:            none;
  font-size:                  16px;
  padding-top:                20px;
}
.op_menu_up_right {
  width:                      400px;
  height:                     40px;
  float:                      left;
  cursor:                     pointer;
  text-align:                 center;
  text-decoration:            none;
  font-size:                  16px;
  padding-top:                20px;  
}
.op_menu_up_select {
  border-left:                1px solid #ccc;
  border-right:               1px solid #ccc;
  border-top:                 1px solid #ccc;
  border-bottom:              none;
  -webkit-box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:            2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:                 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  background:                 #fff;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
}
.op_menu_up_not_select {
  margin-top:                 2px;
  border-left:                1px solid #ccc;
  border-right:               1px solid #ccc;
  border-top:                 1px solid #ccc;
  background:                 #efefef;
  margin-top:                 3px;
  height:                     36px;
}
.op_body {
  border:                     1px solid #ccc;
  background:                 #fff;
  width:                      952px;
  min-height:                 340px;
//  clear:                      both;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
}
.tr_body {
  border:                     1px solid #ccc;
  background:                 #fff;
  width:                      1080px;
  min-height:                 340px;
//  clear:                      both;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
}
.op_body_field {
  padding:                    4px 10px 4px 10px;
}
.op_text_fld {
  -moz-box-shadow:            0 0 0 1px rgba(255,255,255,0.01);
  box-shadow:                 0 0 0 1px rgba(255,255,255,0.01);
  -moz-transition:            all .1s linear;
  -webkit-transition:         all .1s linear;
  -ms-transition:             all .1s linear;
  -o-transition:              all .1s linear;
  transition:                 all .1s linear;
  border:                     1px solid #D0D0D0;
  -webkit-border-radius:      2px;
  -moz-border-radius:         2px;
  border-radius:              2px;
  outline:                    0;
  margin:                     0;
  padding:                    5px 5px 5px 5px;
  width:                      184px;
  background-color:           white;
  display:                    inline-block;
  overflow:                   visible;   
}
.op_text_fld_big {
  width:                      400px;
}
.op_text_fld_small {
  width:                      40px;
}
.op_order_header_field {
  border:                     1px solid #ccc;
  background:                 #fff;
  width:                      946px;
  min-height:                 40px;
  clear:                      both;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
  margin-top:                 10px;
}
.op_order_body_field {
  border:                     1px solid #ccc;
  background:                 #fff;
  width:                      946px;
  min-height:                 60px;
  clear:                      both;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
  margin-top:                 10px;
}
.op_order_body_field2 {
  border:                     1px solid #ccc;
  background:                 #fff;
  width:                      950px;
  min-height:                 60px;
  clear:                      both;
  box-shadow:                 none;
  -webkit-box-shadow:         none;
  border-radius:              0;
  margin-top:                 10px;
}
.op_order_header_table {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #efefef;
  width:                      84px;
  min-height:                 40px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
  margin-right:               -4px; 
}
.op_order_header_table2 {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #efefef;
  width:                      20%;
  max-width:                  188px;
  min-height:                 40px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
  margin-right:               -4px;
}
.op_order_header_table3 {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #efefef;
  width:                      20%;
  max-width:                  150px;
  min-height:                 40px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
  margin-right:               -4px;
}
.op_order_td_table {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #fff;
  width:                      84px;
  min-height:                 60px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
}
.op_order_td_table2 {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #fff;
  width:                      20%;
  max-width:                  188px;
  height:                     20px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
  background-color:           #d4bec0;
}
.op_order_td_table3 {
  display:                    inline-block;
  border:                     1px solid #D0D0D0;
  background:                 #fff;
  width:                      20%;
  max-width:                  150px;
  height:                     24px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
  background-color:           #d4bec0;
}
.op_order_cut_lng {
  display:                    inline-block;
  padding-top:                4px;
  border:                     1px solid #D0D0D0;
  background:                 #fff;
  width:                      284px;
  min-height:                 60px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
}
.multiselect-on {
  border:                     1px solid #390;
  background:                 #67ba5b;
  color:                      #fff;
  background-image:           url('//tralng.com/icons/success.png') !important;
  background-repeat:          no-repeat !important;
  background-position:        1px 20px;
  background-size:            27px 27px;
}
.op_order_body_customer {
  margin-top:                 10px;
  border:                     1px solid #D0D0D0;
  width:                      946px;
  background:                 #efefef;
}
.op_order_body_customer_field, .op_order_body_customer_price {
  display:                    inline-block;
  padding-top:                4px;
  background:                 #efefef;
  width:                      473px;
  min-height:                 340px;
  text-decoration:            none;
  vertical-align:             top;
  margin-right:               -4px; 
}
.op_order_body_customer_price_slow, .op_order_body_customer_price_quick {
  display:                    inline-block;
  background:                 #efefef;
  width:                      236px;
  min-height:                 298px;
  text-decoration:            none;
  vertical-align:             middle;
  margin-right:               -4px;
}
.op_doc_name_click {
  border:                     1px solid #777;
  width:                      400px;
  height:                     20px;
  padding:                    4px;
  cursor:                     pointer;
}
.op_doc_name_click_wrong {
  border:                     1px solid #e54a34;
  width:                      400px;
  height:                     20px;
  padding:                    4px;
}
.op_doc_name_click:hover {
  border:                     1px solid #33761e;
  background-color:           #4aaa2c;
  cursor:                     pointer;
}
.show_op_doc {
  line-height:                15px;
  position:                   absolute;
  margin-left:                130px;
  background:                 #D0D0D0;
  z-index:                    1005;
}
.op_doc_name_click_hover, .op_doc_name_click:hover
{
  background:#3b5998;
  color:#FFFFFF;
  width:400px;
}
.show_op_trans {
  line-height:                15px;
  position:                   absolute;
  margin-left:                10px;
  background:                 #D0D0D0;
  z-index:                    1005;
}
.show_op_calendar {
  line-height:                15px;
  position:                   absolute;
  margin-left:                120px;
  background:                 #D0D0D0;
  z-index:                    1005;
}
.tr_status_free {
  background-image:           url('//tralng.com/icons/Red-Green-Blue-Orange-Square.png') !important;
  background-size:            640px 640px;
  background-position-x:      100px;
  background-position-y:      -100px;
  height:                     25px;
  float:                      right;
  width:                      25px;
  margin-top:                 -5px;
  margin-left:                10px;
}
.tr_status_busy {
  background-image:           url('//tralng.com/icons/Red-Green-Blue-Orange-Square.png') !important;
  background-size:            640px 640px;
  background-position-x:      0px;
  background-position-y:      -100px;
  height:                     25px;
  float:                      right;
  width:                      25px;
  margin-top:                 -5px;
  margin-left:                10px;
}
.tr_status_vacation {
  background-image:           url('//tralng.com/icons/Red-Green-Blue-Orange-Square.png') !important;
  background-size:            640px 640px;
  background-position-x:      100px;
  background-position-y:      100px;
  height:                     25px;
  float:                      right;
  width:                      25px;
  margin-top:                 -5px;
  margin-left:                10px;
}

.op_error{
	display: none;
	margin-left: 10px;
}		
.op_error_show{
	color: red;
	margin-left: 10px;
}
#op_refresh_but1, #op_refresh_but2 {
  cursor:                     pointer;
  width:                      70px;
  height:                     80px;
  border:                     1px solid #777;
  -webkit-border-radius:      2px;
  -moz-border-radius:         2px;
  border-radius:              2px;
  background:                 #D0D0D0;
  margin:                     10px;
  text-align:                 center;
  text-decoration:            none;
  vertical-align:             middle;
}
#op_refresh_but1 span, #op_refresh_but2 span {
  font-size:                  40px;
}
#op_table_bottom {
  margin-top:                 10px;
  border-bottom:              5px solid #c7c7c7;
  display:                    none;
  padding:                    2px;
}
.op_actions_menu{
  position:                   absolute;
  background:                 white;
  border:                     2px solid #D1C9C2;
  border-top:                 0;
  width:                      188px;
  margin-left:                -3px;
  text-align:                 left;
  z-index:                    700; 
}
.OpenTopMessage{
  height:                     24px;
  margin-top:                 -4px;
  font-size:                  18px;
}
.OpenTopMessage:hover{
  background:                 #efefef;
  height:                     24px;
  border:                     1px solid #D1C9C2;
}
.op_actions_menu ul {
  margin:                     0;  
  padding: 0;
  list-style-position:inside;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); 
}
.op_actions_menu li {
  margin:                     0;
  font-size:                  16px;
  /* font-weight:             bold; */
  cursor:                     pointer;
  list-style:                 none;
  color:                      #999 !important;
  border:                     1px solid #D1C9C2;
  height:                     24px;
  width:                      186px;
  text-align:                 center;
}
.op_table_hide {
  line-height: normal;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  width: 200px;
  height: 20px;
  vertical-align: inherit;
  margin-left: 80px;
  padding: 4px;
  border: 1px solid #dc3448;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  color: #555555 !important;
  font-weight: bold;
  text-decoration: none;
}
.op_CloseTableMore {
  line-height: normal;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  width: 936px;
  height: 20px;
  vertical-align: inherit;
  padding: 4px;
  border: 1px solid #dc3448;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  color: #555555 !important;
  font-weight: bold;
  text-decoration: none;
}
.op_CloseTableDone {
  line-height: normal;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  width: 200px;
  height: 20px;
  vertical-align: inherit;
  padding: 8px;
  border: 1px solid #dc3448;
  text-shadow: 0 1px 0 rgba(255,255,255,0.6);
  color: #555555 !important;
  font-weight: bold;
  text-decoration: none;
}
#onLine {
  float: left;
  min-width: 110px;
  height: 36px;
  text-align: center;
  font-size: 17px;
  min-height:                 38px;
  padding: 					          8px 20px 9px 20px;
  /* font-weight: bold; */
  cursor: pointer;
  list-style: none;
  color: #edcf86 !important;
  text-shadow: 0 -1px 0 #777777;
  border: 1px solid #65121b;
  border-bottom-color: #65121b;
  background: #bc2133;
  background: linear-gradient(top, #bc2133, #7b1521);
  background: -moz-linear-gradient(top, #bc2133, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#bc2133), to(#7b1521));
  background: -o-linear-gradient(top, #bc2133, #7b1521);
  background: -ms-linear-gradient(top, #bc2133, #7b1521);
  border: 1px solid #65121b;
  border-bottom-color: #65121b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#onLine:hover {
	background: #dc3448;
  background: linear-gradient(top, #dc3448, #7b1521);
  background: -moz-linear-gradient(top, #dc3448, #7b1521);
  background: -webkit-gradient(linear, left top, left bottom, from(#dc3448), to(#7b1521));
  background: -o-linear-gradient(top, #dc3448, #7b1521);
  background: -ms-linear-gradient(top, #dc3448, #7b1521);
}  
/* END Operator TABLES */

#delMessage {
    position: absolute;
    background: white;
    border: 2px solid red;
    width: 946px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    z-index: 500;
    opacity: 0.80;
    filter: alpha(Opacity=80);
    min-height: 54px;
    padding-top: 10px;
}
.delMessageShow {
    display: inline-block;
    color: #000;
    padding-right: 20px;
}
.delMessageAccept {
    display: inline-block;
    color: rgb(7, 165, 7);
    padding-left: 20px;
    font-size: 28px;
    cursor: pointer;
}
.delMessageClose {
    display: inline-block;
    color: #a61d2d;
    padding-left: 20px;
    font-size: 28px;
    cursor: pointer;
}
.op_payment_blank {
    border: 1px solid #D5D5D5;
}
.op_payment_blank_Done {
    position: absolute;
    background: white;
    border: 2px solid red;
    width: 946px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    z-index: 500;
    min-height: 54px;
    padding-top: 10px;
}
.LeftDone {
    display: inline-block;
    text-align: center;
    float: left;
}
.RightDone {
    display: inline-block;
    text-align: center;
    float: left;
}
.op3-ShowPriceDone {
    line-height: normal;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 200px;
    height: 20px;
    vertical-align: inherit;
    margin-left: 80px;
    padding: 8px;
    border: 1px solid #dc3448;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    color: #555555 !important;
    font-weight: bold;
    text-decoration: none;
}
.op3-PrintInvoice {
    line-height: normal;
    display: inline-block;
    width: 200px;
    height: 20px;
    padding: 8px;
    color: #333;
    text-align: center;
    background: #eee;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.op5-PrintInvoice {
//    display: inline-block;
    width: 110px;
    height: 20px;
    padding: 4px;
    color: #333;
    text-align: center;
    background: #eee;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
.op3-ShowCustomerInfo {
    display: inline-block;
    width: 400px;
    height: 60px;
    vertical-align: middle;
    margin-left: 20px;
}
.loadInvoice {
  z-index: 999;
  background: rgb(242, 242, 242);
  position:fixed;
  top: 4%;
  left: 10%;
  width: 20%;
  min-width: 1100px;
  height: 60%;
  min-height: 600px;
  border:             1px solid #777777;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	display:none;
}
.op2-DelOneDoc {
    background-color: #fcf8e1;
    color: #333;
    height: 20px;
    padding: 2px;
    cursor: pointer;
    border: 1px solid #f6c342;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12); 
}
.op_Complete_field {
  padding:                    0px 0px 0px 10px;
}
.op_Complete1_field {
  display: inline-block;
}
.op_Complete2_field {
  line-height: normal;
    display: inline-block;
    width: 200px;
    height: 46px;
    margin-top: 4px;
    margin-left: 450px;
    color: #333;
    text-align: center;
    background: #eee;
    cursor: pointer;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  
}
.op_Complete_blank {
    position: absolute;
    background: white;
    border: 2px solid red;
    width: 946px;
    text-align: left;
    vertical-align: middle;
    font-size: 18px;
    z-index: 500;
    opacity: 0.90;
    filter: alpha(Opacity=90);
    min-height: 82px;
}
h5 {
    display: block;
    font-size: 14px;
    -webkit-margin-before: 10px;
    -webkit-margin-after: 10px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.op_UpMenuRight {
    display:none;
}
#noTransServ_button {
    display:none;
}
.sum_q, .sum_s {
    display: inline-block;
    font-weight: bold;
}