.select_cars_block td, .select_cars_block td span{
font-size: 13px;
}

.inner *{
line-height: normal !important;
}

.innerkolhos {
padding-left: 20px;
padding-right: 20px;
}


.elsa_menu {
width: 100% !important;
}

/*gearbox===*/

.usegb {
background: url(/img/usegb.png) no-repeat;
width: 35px;
height: 25px;
cursor:pointer;float:left;
}

.models {
background: url(/img/info.png) no-repeat;
width: 33px;
height: 25px;
cursor:pointer;
float:left;
margin-left: 5px;
}

.elsawin {
background: url(/img/i_elsa_25.png) no-repeat;
width: 32px;
height: 25px;
cursor:pointer;
float:left;
margin-left: 5px;
}

.al-over {
position: fixed;
top:200px;
left: 0px;
width: 100%;
height: 100%;
/*background: rgba(0,0,0,0.5);*/
z-index:9999;
display:none;
}
.al-over-padding {

position: absolute;
width: 100%;height:100%;
padding-left: 50%;

}

.al-window {
width: 1000px;
min-height: 500px;
border: 1px dashed gray;
background: white;
border-radius: 15px;
padding: 20px;
margin-left: -510px;
/*margin-top: 50px;*/

}

.al-window-close {
width: 30px;
height: 30px;
background: url(/img/close.png) no-repeat;
position:absolute;
margin-left: 992px;
margin-top: -22px;
cursor: pointer;
}

.al-window-close:hover {
background: url(/img/close2.png) no-repeat;
}

.model_car {
width: 90px;
height: 20px;
background: url(/img/car_icon/no-icon.png);
float:left;
}

.ul-model {
margin-left: -10px;
}
.ul-model li{
list-style:none;
margin-top: 3px;
}


.over {
display: none;
position: fixed;
background: rgba(0,0,0,0.5);
width:100%;
height:100%;
text-align:center;
margin-left: -50%;
z-index: 999999;
}
.text-over{
position:absolute;
margin-left: 50%;
width:300px;
left: -150px;
margin-top: -150px;
top: 50%;
background: white;
border: 1px dashed gray;
border-radius: 5px;
}
.text-over-padding {
padding:10px;

}
/*
.countryes {
position:relative;
height: 100%;
padding-left: 5px;

}

.countryes .flag{
position:absolute;
cursor: pointer;
bottom:3px;
z-index: 1;
}
.countryes ul {
position:absolute;
bottom: -18px !important;
display:none;
z-index: 0;
right:0px;
border: 1px dashed gray;
background: rgba(0,0,0,0.3);
padding-top: 5px;
}
.countryes ul li{
list-style: none;
float:left;
margin-right: 7px;
width: 32px;
height:21px;
margin-bottom: 4px;
}
.countryes ul li img {
border: 1px solid rgba(255,255,255,0.3);

}

.allLangs {
color:black;
cursor: point;
}
*/
/*gearbox===*/

/*game===*/

.slider_accel {

}
.sun {
position:absolute;
width: 701px;
height: 391px;
background: url(/img/game/weather/sun2.png) no-repeat;
background-size: 35% auto !important;
opacity: 1;
}
.bot_dist {
width: 1024px;
position:absolute;
margin-top: 300px;
}

.bd_minus {
position:absolute;
margin-left:0px;
color: white;
font-weight: bold;
font-size: 18px;
text-shadow: 1px 1px 2px black;
}

.bd_plus {
position:absolute;
margin-left: 960px;
color: white;
font-weight: bold;
font-size: 18px;
text-shadow: 1px 1px 2px black;
}


.race_status_2 {
width: 1024px;
border: 1px solid black;
height: 15px !important;
background: gray;
border-bottom:none;
}

.race_status_1
{

width: 1024px;
border: 1px solid black;
border-top: 1px dashed white;
height: 15px !important;
background: gray;
}

.rs {
width: 20px;
height: 15px;
position:absolute;
}


.race_status_1 .rs {
background: green;
}

.race_status_2 .rs {
background: red;
}


.results {position: absolute;
margin-top: 353px;
color: white;
font-weight: bold;
font-size: 18px;
margin-left: 90px;
z-index: 9999999;
  text-shadow: 1px 1px 2px black;
}

.menu {
width: 220px;
padding: 10px;
border: 1px solid black;
position: absolute;
margin-left: 403px;
margin-top: 100px;
z-index: 9999999;
display:none;
}

.select_cars {
position: absolute;

}

.select_cars_block {
  background: rgba(0,0,0,0.5);
position: absolute;
z-index: 9999999;
  width: 1024px;
  border: 1px solid black;
  border-top: none;
  padding: 10px;

}
.select_cars_block * {
line-height:normal;
}

.select_cars_block select{
width: 100px;
}

.game_over {
width: 1024px;
height: 514px;
overflow:hidden;
}
.heaven {
position:absolute;background:url(/img/game/heaven.jpg) repeat-x;width:1026px;height:300px;
}

.rain {
background:url(/img/game/weather/rain2.gif);
/*-webkit-transform: rotate(15deg);*/
display:block !important;
opacity: 0.3;
}


.snow {
background:url(/img/game/weather/snow2.gif);
/*-webkit-transform: rotate(15deg);*/
display:block !important;
opacity: 0.3;
}

div[phenomenon=phenomenon] {
width:1026px;height:512px;
position:absolute;
z-index:10001;
display:none;
}

.over
{
width: 1024px;
height: 512px;
border: 1px solid black;
background: url('/img/game/fon<?=($_GET['winter']?'_snow':'');?>.png') repeat-x transparent;
overflow: hidden;
position:absolute;

}

#over {
position:absolute;
}


.game_over {
/* filter: grayscale(90%) !important;
  -webkit-filter: grayscale(90%);
  -moz-filter: grayscale(90%);
  -ms-filter: grayscale(90%);
  -o-filter: grayscale(90%);*/
}

.title_cars {
position: absolute;
margin-top: 490px;
/*margin-left: 300px;*/
  text-shadow: 1px 1px 2px black;
width: 1024px;
text-align: center;
padding-left: 200px;
font-size: 12px;
}

.title_car {
  color: white;
  font-weight: bold;
/*  float: left;*/
  padding-right: 10px;
}
/*.title_car:nth-child(2)
{
  padding-top: 20px;
}*/

.esp {
position: absolute;
background: url(/img/game/esp.png) no-repeat;
width: 50px;
height: 50px;
margin-top: 347px;
margin-left: 120px;
display: none;
}

.car_1 {
/*  width: 450px;
  height: 159px;*/
position:absolute !important;
margin-top: 330px;
margin-left: 220px;
z-index: 10000;
/*background-size: 100% auto !important;*/


}
.car_1 > * {
  width: 450px;
  height: 159px;
background-size: 100% auto !important;
}

.car_2 {
 /*  width: 450px;
  height: 159px;*/
margin-top: 269px;
margin-left: 310px;
/*background-size: 80% auto !important;*/
z-index: 9;
}
.car_2 > * {
  width: 450px;
  height: 159px;
background-size: 80% auto !important;
}

.car_t, .car_t_1, .car_t_2 {

/*opacity: 1.0;*/
position: absolute;
}
.car_t_1, .car_t_2 {
display:none;
}
.car {
position: absolute;
}

.fast {
  position: absolute;
  opacity: 0;
}

.bot {
margin-top: 20px;
display:none;
position: absolute;
}

.bot .title_end_battle {
float: left;
font-size: 20px;

margin-top: 60px;

font-weight: bold;
text-align: center;
padding: 15px;
border-radius: 10px;
background: white;
color: black;
border: 1px solid black;
max-width: 300px;
}


.bot_title {
font-weight: bold; font-size: 18px;color:white;position:absolute;margin-top:200px;width:200px;text-align: center;
  text-shadow: 1px 1px 2px black;
}

.bot .dialog {
position: absolute;



margin-left: -45px;
margin-top: 7px;

	width: 0;
	height: 0;


	border-top: 10px solid transparent;
	border-right: 30px solid white;
	border-bottom: 10px solid transparent;

}
.bot div[face=face] {
float:left;
width: 200px;
height: 200px;

}


.bot_reac {
margin-top: 20px;
margin-left: 524px;
display:none;
position: absolute;
width: 500px;
}

.bot_reac .title_end_battle {
float: right;
font-size: 20px;

margin-top: 60px;

font-weight: bold;
text-align: center;
sdisplay:none;
padding: 15px;
border-radius: 10px;
background: white;
color: black;
border: 1px solid black;
max-width: 58px;
}


.bot_reac .dialog {
position: absolute;



margin-right: -45px;
margin-top: 77px;

	width: 0;
	height: 0;


	border-top: 10px solid transparent;
	border-left: 30px solid white;
	border-bottom: 10px solid transparent;

}
.bot_reac div[face=face] {
float:right;
width: 200px;
height: 200px;

}

/*
.start,.up
{
  padding: 10px;
  border: 1px solid black;
  margin-left: 20px;
} */

.simofor {
display:none;
font-size: 80px;
z-index: 10002;
  font-weight: bold;
  position: absolute;
  margin-left: 450px;
  margin-top: 200px;
border-radius: 50px;
width: 100px;
height: 100px;
border: 2px solid rgba(0,0,0,0.9);
}

.start {
font-size: 80px;
  color: red;
  font-weight: bold;
  position: absolute;
  text-transform: uppercase;
  padding-left: 350px;
  padding-top: 200px;
  cursor: pointer;
  -webkit-animation: blink1 1s linear infinite;
  animation: blink1 1s linear infinite;
z-index: 10002;
}
@-webkit-keyframes blink1 {
  0% { color: rgba(255, 0, 0, 1); }
  50% { color: rgba(255, 0, 0, 0.5); }
  100% { color: rgba(255, 0, 0, 1); }
}
@keyframes blink1 {
  0% { color: rgba(255, 0, 0, 1); }
  50% { color: rgba(255, 0, 0, 0.5); }
  100% { color: rgba(255, 0, 0, 1); }
}


div[priborka=priborka] {
  width: 1024px;
  height: 118px;
background: url(/img/game/rs4_pr.png) no-repeat;

  z-index: 99999;
  margin-top:395px;
  position: absolute;
}
.speed_ {
  float: left;
  width: 96px;
  height: 96px;
  border-radius: 48px;
  border: 1px solid none;
  margin-left: 80px;
  margin-top: 20px;
}

  .rpm_ {
    float: left;
    width: 97px;
    height: 97px;
    border-radius: 49px;
    border: 1px solid none;
    margin-top: 18px;
  }
  .rpm_ .line, .speed_ .line {
    margin-top: 50px;
    padding-left: 50px;
    width: 100px;


    transform: rotate(145deg);
  }
.rpm_ .line {
  transform: rotate(163deg);

}


.rpm_ .line .inline, .speed_ .line .inline{
  width: 42px;

  border-top: 2px solid red;
/*background: url('/img/game/line_rs.png') no-repeat;*/
}

.green_inline {
  border-top: 2px solid #38eb00 !important;
}

  .up {
    width: 100px;
    height: 127px;
   /*  border-radius: 50px;
    border: 1px solid black;*/
    font-size: 20px;
    text-align: center;
margin-top: -10px;
   /* margin-left: 400px;*/

 /*    background: rgba(255,0,0,0.5);*/
    cursor: pointer;
  background: url(/img/game/gear.png);
  opacity: 0.7;
position: absolute;
margin-left: 920px;
  }

.up:hover {
  opacity: 1.0;
}
  .gas {
display:none;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 1px solid black;
    font-size: 20px;
    text-align: center;
    float: right;
   /* margin-left: 400px;*/
    margin-top: 18px;
 /*    background: rgba(255,0,0,0.5);*/
    cursor: pointer;
background: red;
opacity: 0.5;
  }
/*game===*/

/*brakes===*/

 .show_disk {
     display: none;
     position: absolute;
     width: 150px;
     z-index: 9999;

 }

 .not-found {
     display:none;
 }

 .not-found td{
     width:671px !important;
 }

 .info {display:none;}

 .info div {
     border: 1px solid black;
     width: 18px;
     height: 18px;
     text-align: center;
     border-radius: 9px;
     cursor:pointer;

 }

 .disk_info {
     width: 150px;
     height: 200px;

     position: fixed;
     top: 50%;
     left:50%;
     margin-top: -75px;
     margin-left: -100px;
     display:none;
 }

 .fix {
   top: 0px;
   position: fixed;
 }
 /*tablesorter*/
 th.header {
   background-image: url(/jsmodules/tablesorter/bg.gif);
   cursor: pointer;
   font-weight: bold;
   background-repeat: no-repeat;
   background-position: center left;
   padding-left: 20px;
font-size: 13px;
   /*  border-right: 1px solid #dad9c7; */
   /*  margin-left: -1px; */
 }
 th.headerSortUp {
   background-image: url(/jsmodules/tablesorter/asc.gif);
   background-color: #D3D3D3;
 }
 th.headerSortDown {
   background-image: url(/jsmodules/tablesorter/desc.gif);
   background-color: #D3D3D3;
 }

 .main_filter
 {
   width: 320px;
   float:left;
   padding-left: 10px;
 }
 .main_filter * {
color: black;
}
 .main_filter input {
   margin-bottom: 5px;
 }

 .main_filter .ui-slider {
   margin-top: 5px;
   margin-left: 8px;

 }
/*Дисочки*/
 .el-1 {
   position: absolute;
   /*   background: white;*/
   background: linear-gradient(to top, Gainsboro, white);

   /* background: red;*/
   border-right: 1px solid black;
   box-shadow: 10px 10px 40px rgba(0,0,0,0.2); /* Параметры тени */

 }



 .el-2 {
   position: absolute;
   border: 1px solid black;
   background: GhostWhite;
 }


 .el-3 {
   position: absolute;

   border-right: 1px solid black;

   background: white;
   background: linear-gradient(to top, Gainsboro, white);
 }

 .el-4 {
   position: absolute;

   border: 1px solid black;

   background: GhostWhite;

 }

 .el-5 {
   position: absolute;

   border: 1px solid black;
   box-shadow: inset 5px 5px 5px rgba(0,0,0,0.1); /* Параметры тени */
   background: WhiteSmoke;

 }

 .el-6 {
   position: absolute;


   border: 1px solid black;

 }

 .l-3-4 {
   position: absolute;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   background: white;
   background: linear-gradient(to top, Gainsboro, white);

 }

 .l-1-2 {
   position: absolute;
   border-top: 1px solid black;
   border-bottom: 1px solid black;

 }

 .tchk_etalon {
   display:none;
 }
 .tchk {
   width: 4px;
   height: 8px;

   position:absolute;
   background:black;
   -moz-border-radius: 4px / 8px;
   -webkit-border-radius: 4px / 8px;
   border-radius: 4px / 8px;



 }

 .tchk_etalon {
   display:none;
 }
.datas {
   float:left;
  /* margin-left: 30px;*/
   display:none;
 }



 .datas tr {
   background:#F5F5F5
 }
 .datas tr:nth-child(odd)
 {
   background: #F8F8FF;
 }
 .datas td
 {
   padding: 5px;
   border-bottom: 1px dashed #696969;
color: black;
 }

 .datas tr:hover {
   background: #DCDCDC;

 }


@media (min-width: 1025px)
{


 .datas tr th:nth-child(1)
 {
   width: 91px;
 }

 .datas tr td:nth-child(1)
 {
   width: 106px;
 }

 .datas tr th:nth-child(2)
 {
   width: 55px;
 }

 .datas tr td:nth-child(2)
 {
   width: 70px;
 }


 .datas tr th:nth-child(3)
 {
   width: 68px;
 }
 .datas tr td:nth-child(3)
 {
   width: 83px;
 }


 .datas tr th:nth-child(4)
 {
   width: 63px;
 }
 .datas tr td:nth-child(4)
 {
   width: 78px;
 }


 .datas tr th:nth-child(5)
 {
   width: 25px;
 }
 .datas tr td:nth-child(5)
 {
   width: 40px;
 }

 .datas tr th:nth-child(6)
 {
   width: 91px;
 }
 .datas tr td:nth-child(6)
 {
   width: 106px;
 }


 .datas tr th:nth-child(7)
 {
   width: 115px;
 }
 .datas tr td:nth-child(7)
 {
   width: 130px;
max-width:130px;
padding:0px;
 }


 .datas tr th:nth-child(8)
 {
   width: 5px;
 }
 .datas tr td:nth-child(8)
 {
   width: 20px;
 }
}

@media (max-width: 1022px)
{

th.header, .find_brakes_body td { font-size: 11px !important; }
.main_filter { width:180px !important; }

 
}


 .find_brakes_td td {
   text-align: center;
 }

 .datas th {
   padding: 5px;
padding-left: 20px;
   border-bottom: 1px dashed #696969;
   cursor:pointer;
   font-weight: normal;
color: black;
white-space: nowrap;
 }

/*brakes===*/

/*elsaonline====*/

.elsa_all {
width:100%;
}
.href {
color: green;
cursor: pointer;
text-decoration: underline !important;
}

.elsa-desktop-buttons-help td {
padding: 3px;
}
.elsa_left_hide {
cursor: pointer;
position: absolute;
margin-left:250px;
border: 1px solid black;
border-radius: 20px;
padding: 5px;
background: rgba(95,169,238,0.2);
}
.elsa_left_hide:hover {
background: rgba(95,169,238,0.9);
}

.elsa_left_hides {
background: rgba(43,214,153,0.2);
margin-left:-20px;
}
.elsa_left_hides:hover {
background: rgba(43,214,153,0.9);
}
.elsa_punkts_hide {
width: 10px !important;
max-width:10px;
}
/*choice car*/
.choice_car,.search_block,.settings_block,.link_block
 {
 display: none;
 border-top: 1px solid #d4d0c8;
 border-left: 1px solid #d4d0c8;
 border-right: 1px solid #404040;
 border-bottom: 1px solid #404040;
background: #d4d0c8;
position:absolute;
top:100%;
padding-bottom: 12px;
}

.yaMoney {
 border-top: 1px solid #d4d0c8;
 border-left: 1px solid #d4d0c8;
 border-right: 1px solid #404040;
 border-bottom: 1px solid #404040;
background: #d4d0c8;
padding-bottom: 12px;
}
.choice_car_in {
 border-top: 1px solid white;
 border-left: 1px solid white;
 border-right: 1px solid #808080;
 border-bottom: 1px solid #808080;
padding-bottom: 11px;
}
.choice_selector {
float:left;
margin-bottom: 15px;
}
.choice_selector * {
font-size: 12px;
}
.choice_selector table,.choice_selector span {
float:left;
}


.choice_selector table
{
border-top: 1px solid #404040;
border-left: 1px solid #404040;
border-right: 1px solid #d4d0c8;
border-bottom: 1px solid #d4d0c8;

}


.choice_selector .pretable
{
padding: 0px;
float: left;
border-top: 1px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid white;
border-bottom: 1px solid white;
}


.choice_selector table td {
height: 19px;
/*border-right: 1px solid black;
border-bottom: 1px solid black;*/
}
.choice_selector table tr:first-child td {
 border-bottom: 1px solid #404040;

}
.choice_selector table tr:first-child td:nth-child(2) {
 border-left: 1px solid #404040;
}
.choice_selector table tr:first-child td div {
 border-top: 1px solid white;
 border-left: 1px solid white;
 border-bottom: 1px solid #808080;
 border-right: 1px solid #808080;
 height: 19px;

}

.choice_selector table tr:nth-child(2) td:first-child {
 border-bottom: 1px solid white;
 border-left: 1px solid #808080;
 border-top: 1px solid #808080;
}
.choice_selector table tr:nth-child(2) td:first-child select {
border-top: 1px solid #404040;
border-left: 1px solid #404040;
}
.choice_selector span
{
padding-left: 6px;
width:14px;

}


.window-close {
margin-top: -10px;
margin-right: 2px;
width: 16px;
height: 14px;
float: right;
background: url(/img/elsa_img/icons/close.png) no-repeat;
}
.window-close:active {
background: url(/img/elsa_img/icons/close_active.png) no-repeat;
}


.window-header {
width: calc(100%-2px);
height:22px;
border: 1px solid #d4d0c8;
margin-bottom: 12px;
background: linear-gradient(to right,#0a246a,#a6caf0);

/*
#0a246a
a6caf0
*/
}
.window-header-title {
font-size: 12px;
padding-top: 0px;
padding-left: 3px;
color: white;
}

.no_border table, .no_border table td{
border: 0px !important;
}
.choice_selector span {
color: #d4d0c8;
}

.choice_selector span.need {
color: red;
}

.choice_selector span.need.clr-black {
color: black !important;
}
.elsa_searched_car {
width: 565px;
height:282px;
border: 1px solid black;
margin-left: 15px;
overflow-y: scroll;
background: white;

}


.elsa_presearched_car {
width: 565px;
margin-left: 15px;
border: 1px solid black;
height: 40px;
}
.elsa_searched_car *{
font-size: 9px;
}

.elsa_searched_car table{

width: 100%;
}

.elsa_searched_car table td{
border-bottom: 1px solid black;
border-right: 1px solid black;
padding: 3px;
}


td[opt]
{
background: white;
}
</style>
<style>
/*all*/
.elsa_all {
width: 100%;
height: 500px;
border: 1px solid #4a4847;
}
.elsa_all > tbody > tr:first-child td {
height: 33px;

}


.b_ok,.b_search {
float:right;
border: 1px solid white;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
margin-right: 1px;
cursor: pointer;
padding: 3px;
width: 38px;
margin-right: 10px;
text-align: center;
background: #d4d0c8;
}
.b_ok:active,.b_search:active {
border: 1px solid #808080;
border-right: 1px solid white;
border-bottom: 1px solid white;
}

.b_search {
width: 36px;
}

/*menu*/
.elsa_top_div {
background: #d4d0c8;
padding: 3px;
height: 33px;

}
/*elsa_top_div * {
padding: 0px;
margin: 0px;
}*/
.elsa_top_div div {
 background-size: 80%;
background-position:center;
width: 27px;
height: 27px;
float:left;
border: 1px solid white;
border-right: 1px solid #808080;
border-bottom: 1px solid #808080;
margin-right: 1px;
cursor: pointer;
}

.elsa_top_div div:active {
border: 1px solid #808080;
border-right: 1px solid white;
border-bottom: 1px solid white;

}
.b_body_repair {
background: url(/img/elsa_img/icons/body_repair.png) no-repeat;
}

.b_current_flow_diagrams {
background: url(/img/elsa_img/icons/current_flow_diagrams.png) no-repeat;
}

.b_pass_editing_system {
background: url(/img/elsa_img/icons/pass_editing_system.png) no-repeat;
}

.b_repair_operation_list {
background: url(/img/elsa_img/icons/repair_operation_list.png) no-repeat;
}

.b_damage_number_list {
background: url(/img/elsa_img/icons/damage_number_list.png) no-repeat;
}

.b_hst2 {
background: url(/img/elsa_img/icons/hst2.png) no-repeat;
}

.b_internet {
background: url(/img/elsa_img/icons/internet.png) no-repeat;
}
.b_maintenance_tables {
background: url(/img/elsa_img/icons/maintenance_tables.png) no-repeat;
}

.b_emission_test {
background: url(/img/elsa_img/icons/emission_test.png) no-repeat;
}


.b_workshop_repair_guide {
background: url(/img/elsa_img/icons/workshop_repair_guide.png) no-repeat;
}

.b_vehihle_specific_notes {
background: url(/img/elsa_img/icons/vehihle_specific_notes.png) no-repeat;
}

.b_direct_information_system_service {
background: url(/img/elsa_img/icons/direct_information_system_service.png) no-repeat;
}
.b_strict_maintenance_operations {
background: url(/img/elsa_img/icons/strict_maintenance_operations.png) no-repeat;
}

.b_help {
background: url(/img/elsa_img/icons/help.png) no-repeat;
}

.b_identify_vehihle_type {
background: url(/img/elsa_img/icons/identify_vehihle_type.png) no-repeat;
}

.b_search_all {
background: url(/img/elsa_img/icons/i_search.png) no-repeat;
}

.b_settings {
background: url(/img/elsa_img/icons/i_settings.png) no-repeat;
}


.b_link {
background: url(/img/elsa_img/icons/i_copy.png) no-repeat;
}

.vl {
height: 27px;
width: 0px !important;
border-left: 1px solid #808080;
border-right: 1px solid white;
margin-left: 3px !important;
margin-right: 3px !important;
cursor: default !important;
}

/*desktop*/
.elsa-desktop {
border-left: 1px solid #808080;
border-top: 1px solid #808080;
border-right: 1px solid white;
border-bottom: 1px solid white;
background:#808080;
}
.elsa-desktop-content {
height: 100%;

/*width: 100%;*/
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-right: 1px solid #d4d0c8;
border-bottom: 1px solid #d4d0c8;
}

.elsa-desktop-content-text {
padding:10px;
padding-top: 0px;
}

.elsa-desktop-content-over {
background: url(/img/wait.gif) no-repeat rgba(0,0,0,0.2);
background-position: center;


}

/*bottom-menu*/
.elsa-bottom-menu {
background: #d4d0c8;
width: 172px;
margin-top: 5px;
float:left;
padding-top: 2px;
padding-bottom: 1px;
margin-left: 2px;
border: 0px !important;

}

.elsa-bottom-menu  td{
border: 0px !important;
border-top: 1px solid #808080!important;
border-right: 2px solid #d4d0c8!important;
border-bottom: 1px solid white!important;
text-align: center;
height: 17px !important;
}
.elsa-bottom-menu  div {
padding-left: 2px;
padding-right: 2px;
height: 16px !important;
border-left: 1px solid #808080;
border-right: 1px solid white;
width: 100%;
}

/**/

/*conent zone*/
.elsa_menu {
width: 1020px;
}
.elsa_menu td{
background: white;
}
.elsa_menu > tbody >tr >td {
	vertical-align:top;


}
.elsa_body{
  vertical-align:top;
		min-width: 100%;
	}

.elsa_body_div,.elsa_punkts_div {
overflow: scroll;
padding-left: 25px;
padding-right: 10px;
display:block !important;
}

.elsa_punkts {width: 290px; }

	.elsa_punkts_div span {
		cursor: pointer;
	}
	.elsa_punkts_div span.elsa_punkt_active {
		text-decoration: underline;
	}

	.elsa_punkts_div ul > li > ul, .elsa_punkts_div > ul > li > ul > li > ul {
		display: none;
	}

.elsa_punkts_div .li_open > ul{
 margin-left: -10px;
 border-left: 1px dashed grey;
padding-left: 16px;
margin-left: 5px;
}

.elsa_punkts_div li {
list-style-image: url(/img/elsa_img/icons/m_folder.png);
}

.li_open {
list-style-image: url(/img/elsa_img/icons/m_folder_open.png) !important;
}

.li_wait {
list-style-image: url(/img/elsa_img/icons/m_wait.gif) !important;
}

.li_file
{
list-style-image: url(/img/elsa_img/icons/m_file.png) !important;
}
.wite_td {
background: url(/img/wite_18x18.gif) no-repeat ;
background-position: right;
}
.wite_td_c {
background: url(/img/wite_18x18.gif) no-repeat ;
background-position: center;

}

.tblOptions {

}

.tblOptions td {
border-bottom: 1px dashed black;
padding: 5px;
vertical-align: top;
}

.superLink {
width:100%;
font-size:13px;
}



/*svg*/
.allsvg {
width: 100%;
height: 450px;
overflow:scroll;
}
.svg {
	transform: scale(1,1);
    transform-origin:0px 0px;
}

.svg img {position: absolute;}
.mops {
position: absolute;
width: 50px;height:50px;
border-radius: 50px;
margin-top: -20px;
margin-left: -10px;
border: 1px solid black;
background: rgba(95,169,238,0.5);
display:none;
}

.slp-bt-einzug-nummer, .slp-vp-einzug-nummer { cursor:pointer;}
.einzugSelect {
background: rgba(95,169,238,0.5) !important;
}


.b_link {
margin-right:10px !important;
}
.noReg {

padding-top: 6px;
color:red;
display: block;

}/*elsaonline*/



.selectedA {
text-decoration:underline !important;
font-weight:bold !important;
/*border-bottom: dotted 1px !important;*/
}
/*
.innerkolhos table, .innerkolhos span{
font-size: medium !important;
}*/
/*измененные*/
/* List */

	/*ol {
		list-style: decimal;
		margin: 0 0 2em 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}
*/
	#menu ul, #nav ul, #footer ul, #copyright ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}

	#menu ul li, #nav ul li, #footer ul li, #copyright ul li {
			padding-left: 0.5em;
		}

#menu ul, #nav ul, #footer ul, #copyright ul {
	list-style: none;
}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px #fff;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

	dl {
		margin: 0 0 2em 0;



/*то, что нужно переработать*/

/* Table */


	/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}


table {
		margin: 0 0 2em 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px #fff;
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n + 1) {
				background-color: rgba(144, 144, 144, 0.25);
			}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			color: #fff;
			font-size: 0.9em;
			font-weight: 600;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px #fff;
		}

		table tfoot {
			border-top: solid 2px #fff;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px #fff;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

	.wrapper.style5 table tbody tr {
				border-color: #dfdfdf;
			}

				.wrapper.style5 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(0, 0, 0, 0.0375);
				}

			.wrapper.style5 table th {
				color: #2E3842;
			}

			.wrapper.style5 table thead {
				border-color: #dfdfdf;
			}

			.wrapper.style5 table tfoot {
				border-color: #dfdfdf;
			}

			.wrapper.style5 table.alt tbody tr td {
				border-color: #dfdfdf;
			}

			.wrapper.style1 table tbody tr {
				border-color: rgba(0, 0, 0, 0.125);
			}

				.wrapper.style1 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(255, 255, 255, 0.075);
				}

			.wrapper.style1 table th {
				color: #ffffff;
			}

			.wrapper.style1 table thead {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 table tfoot {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style1 table.alt tbody tr td {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style3 table tbody tr {
				border-color: rgba(0, 0, 0, 0.125);
			}

				.wrapper.style3 table tbody tr:nth-child(2n + 1) {
					background-color: rgba(255, 255, 255, 0.075);
				}

			.wrapper.style3 table th {
				color: #ffffff;
			}

			.wrapper.style3 table thead {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style3 table tfoot {
				border-color: rgba(0, 0, 0, 0.125);
			}

			.wrapper.style3 table.alt tbody tr td {
				border-color: rgba(0, 0, 0, 0.125);
			}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
*/

