@charset "utf-8";

*{
    margin: 0;
}

@font-face{
    font-family:YAFOND;
    src: url("/css/fonts/yafont.eot"),
	url("/css/fonts/yafont.otf"),
	url("/css/fonts/yafont.ttf"),
	url("/css/fonts/yafont.woff");
}

html, body
{
    width: 1124px;
    height: 100%;
    margin: 0 auto;

    /* min-height: 100%; */
    /* width: 100%; */
    /* background-color: #2F2F30; */

    font-size : 16px;
    /* color: #6B7174; */
    /* font-family: HeliosCondC,Arial,Tahoma,Verdana,sans-serif; */
    font-family: YAFOND;
    cursor: default;
}





.pagination
{
    text-align: center;
    margin-top:20px;
    padding: 8px;
}





#footer
{
    margin: 20px auto;
    width: 98%;
    color: #7F7F7F;
    padding-bottom: 70px;
    /* background-size: 100%; */
    /* background-color:#FFF; */
    /* position: relative; */
    /* margin: -50px auto; */
}




/* #admin
{
	position: absolute;
	top: 195px;

	width: 80%;
	margin-left: 400px;

	background-color: rgb(255, 255, 255);
	border-radius: 15px 15px 15px 15px;

} */

#main_content
{
    /* clear: both; */
    /* background-color: #F2F2F2; */
    /* border-radius: 15px; */
    /* min-height: 500px; */
    margin-top: 10px;
    padding: 5px;
    float: left;
}

#content
{
    /* clear: both; */

    min-height: 570px;
    float: right;
    width: 810px;
    margin-top: 20px;

}

#guest_content
{
    /* clear: both; */

    /* min-height: 570px; */
    float: right;
    width: 1300px;
    margin-top: 20px;
    min-height: 277px;
}


#left_menu
{
    /* clear: both;
    float: left;
    width: 394px;
    margin-top: -700px; */

    float: left;
    width: 300px;

}

/* #admin_menu
{
	clear: both;
	float: left;
	width: 394px;
	margin-top: -175px;
} */


.cascading
{
    margin: 35px 0 25px;
}

.nlink
{
    text-transform: uppercase; margin: 3px 0 0 5px;
}
.nimg
{
    margin: 2px 5px 0;
}


em
{
    font-style: normal;
}



img
{
    border : 0px;
}

dt img
{
    width: 20px;
    vertical-align: middle;
}



.cyrilic {
    list-style-type: none;
    margin-left: -10px;
}

.cyrilic li:nth-child(1)::before { content: 'А)'; }
.cyrilic li:nth-child(2)::before { content: 'Б)'; }
.cyrilic li:nth-child(3)::before { content: 'В)'; }





p
{
    padding: 5px;
}

a {
    color : #000;
    /* text-decoration : none; */
    text-decoration: underline;
    border:none;
}

a:hover {

    color : #B00F15;
    /* font-weight: lighter; */
    text-decoration : underline;
    border:none;
}


a.navlink
{
    color: #B8BBBC;
    text-decoration: underline;
    border:none;
}

a.navlink:hover {

    color : #B00F15;
    text-decoration : underline;
    border:none;
}


a.ah {
    color : #FFF;
    text-decoration : none;
    border:none;
    padding: 10px;
}

a.ah:hover {
    color : #FFF;
    /* font-weight: lighter; */
    text-decoration : underline;
    border: 0;
    padding: 10px;
}

a:hover.blue {
    color : #0F81BB;
    font-weight: lighter;
    text-decoration : underline;
    border: 0;
}


a.poplight {
    color: #21a9d3;
}

a:hover.poplight {
    color : #0F81BB;
    font-weight: lighter;
    text-decoration : underline;
    border: 0;
}

a:hover.help {
    text-decoration : none;
}




.act
{
    padding: 10px;
    font-weight: bolder;

}




.top_menu
{
    width: 95%;
    color: white;
    position: absolute;
    top: 10px;
    margin-left: 15px;
}

.intopmenu
{
    padding: 0 18px;
    cursor: pointer;
    color : #FFF;
}

.intopmenu:hover
{
    color : #FFF;
    font-weight: lighter;
    text-decoration : underline;
}


.blue_menu
{

    font-size: 20px;
    cursor: pointer;
    color : #6A6160;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 25px;

}

.blue_menu:hover
{
    color : #B00F15;
    text-decoration: none;

}

.blue_shadow
{
    position: absolute;
    color : #FFF;
    margin: -2px -2px;
    font-weight: bolder;

}

.blue_shadow:hover
{
    color : #FFF;
    font-weight: bolder;
    text-decoration: underline;

}










/* ТАБЛИЦЫ */

table
{
    border: 1px solid #B6B6B6;
    border-collapse: collapse;
}

table td
{
    border: 1px solid #B6B6B6;
    /* border:1px solid #B6B6B6; */
    padding: 5px 10px; /* cellpadding="0" */
    cursor: default;
}

table th
{
    border: 1px solid #B6B6B6;
    color : #FFF;
    background-color : #00AE00;
    padding: 5px;
    font-size: 15px;


}

.navnr
{
    padding: 22px;
    color: #B8BBBC;
}


.nowneedhelp
{

    color: #C5282F;
    font-size: 30px;
    text-decoration : none;
}
.nowneedhelp:hover
{
    color: #C5282F;
    text-decoration : none;
}


.sort
{
    cursor: pointer;
}

td img
{
    width: 16px;
    cursor: pointer;
}


.tb1
{
    color : #000;
    background-color : #f9f9f9;
    font-size: 12px;

    /* color : #555;
    background-color : #fff;
    padding : 4px; */
}

.tb2
{
    background-color : #F3F3F3;
    font-size: 12px;
    /* color : #555;

    padding : 4px; */
}










hr
{
    margin: 2px 0;
}


/*
hr
{
	/*color: #606060;
	background-color: #606060;


	/* font-color: #707070;
	/* height : 1px;
	/* border : 1px solid #707070;
} */

.hr {

    float: left;
    clear: both;
    width: 100%;
    height: 1px;
    margin: 15px 0 15px;

    /* padding: 1px; */
    background-color: #B2B2B2;

}






/* ИНПУТЫ */


label
{
    cursor: pointer;
}


input[type='text'], input[type='password'], input[type='file'], select
{
    font-size : 12px;
    color : #000;
    border: 1px solid #d9d9d9;
    /* background-color : #FBFBF6; */

}

h1 {
    /* font-weight: .; */
}



textarea
{
    color : #000;
    /* background-color : #FBFBF6; */
    border: 1px solid #d9d9d9;
}



.textbox  { width: 187px; }




input[type='checkbox'] { position: relative; width: 15px; cursor: pointer;}
input[type='radio'] { position: relative; width: 15px; cursor: pointer;}



.button
{
    font-size: 12px;
    color : #000;
    border : 1px solid #d9d9d9;
    margin-top : 2px;
    padding: 0 15px 0 10px;
    cursor: pointer;
}

.buttongreen
{
    font-size: 16px;
    color : #fff;
    border : 1px solid #6BAC4F;
    border-radius: 5px;
    margin-top : 10px;
    padding: 5px 15px;
    cursor: pointer;
    background-color: #6BAC4F;
}

.buttonred
{
    font-size: 16px;
    color : #fff;
    border : 1px solid #E5232B;
    border-radius: 5px;
    margin-top : 10px;
    padding: 5px 15px;
    cursor: pointer;
    background-color: #E5232B;
    margin-left: 15px;
}


.cancel
{
    margin: 10px 0 0 10px;
}



h1 { font-size: 24px; font-weight: normal; }



.red { color:#FF0000; }
.green { color: #0BB200; }
.black { color: #000000; }
.blue { color: #21a9d3; }
.bblue { color: #0F81BB; }


.yellow { color: #D3AC00; }
.darkblue { color: #0D89B1; }
.orange { color: #0D89B1; }

.bolder { font-weight: bold; }
.normal { font-weight: normal; }

.center { margin : 0 auto; }
.nowrap { white-space: nowrap; }
.pointer { cursor: pointer; }
.cursortxt { cursor: text; }



.tcenter { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.ttop  { vertical-align: top; }
.tjustify  { text-align: justify; }


.fclear { clear: both; padding: 5px 0; }
.fleft { float: left; }
.fleftpay { float: left; padding: 5px 0; }
.fright { float: right; margin: 4px 0;}

.min { width: 1%; }
.max { width: 100%; }


.special { display: block; width: 10px; height: 10px; background-color: #0D89B1; border: 3px solid #D9D9D9; color: #777777; margin: 10px; }
.spec { display: block; width: 10px; height: 10px; background-color: #E8E8E8; border: 3px solid #D9D9D9; color: #777777; margin: 10px; cursor: pointer; }


/* НАВИГАЦИЯ КОНТЕТА */
.cnav
{
    text-align: center;
    margin-bottom: 20px;
}



/* ПРИВЕТСТВИЕ / ПРОФИЛЬ */
.hello_background
{
    width: 100%;
}

.hello
{
    width: 1024px;
    height: 60px;
    margin: 20px auto -5px 20px;

}



.logout
{
    float: right;
    margin: -18px 20px;
}


ul
{
    /* list-style: none inside; */
}



.col li { display:block; float: left; width: 185px; padding: 0 20px; }




.search div {
    float: left;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    width: 45px;
    height: 45px;
    margin: 5px;
    background-size: contain;
}






/* ПАГИНАЦИЯ */
.pagenav {
    padding: 0.4em;

}

.pagenav span {
    color: #FFF;
    background-color: #B6B6B6;
    border: 1px solid #000;
    padding: 0.2em 0.4em 0.2em 0.4em;
    margin: 0.3em;
    cursor: default;
}

.pagenav a {
    color: #746C56;
    background-color: #fff;
    border: 1px solid #B6B6B6;
    padding: 0.2em 0.4em 0.2em 0.4em;
    margin: 0.3em;
    text-decoration: none;
}

.pagenav a:hover {
    color: #000;
    background-color: #E0E0E0;
    margin: 0.3em;
    text-decoration: none;
}





/* СООБЩЕНИЕ */
#message
{
    /* width: 100%; */
    width: 80%;
    height: 30px;
    margin: 5px auto;
    padding: 5px 15px;
    text-align: center;
    color: #FF0000; /* red */
    font-weight: bold;
    -webkit-animation: fadeOut 5s linear forwards;
}

@-webkit-keyframes fadeOut
{
    0% { opacity: 0; }
10% { opacity: 1; }
90% { opacity: 1; }
99% { opacity: 0; }
100% { opacity: 0; }
}



/* ЯЗЫК ВВОДА ПАРОЛЯ  */
.keyboardLayout
{
    position: absolute;
    margin: 1px 0 0 -25px;
    *margin-top: 2px;
    width: 24px;
    height: 20px;
    color: #0D89B1;
    text-align: center;
}







/* ОШИБКИ */

.numbererror { color: #666666; text-align: center; }
.infoerror { color: #666666; text-align: center; }


.popup_block
{
    display: none;
    background: #fff;
    padding: 20px;
    border: 20px solid #F7F7F7;
    position: fixed;
    left: auto;
    float: left;
    top: 50%;
    left: 50%;
    z-index: 99999;

    /*--CSS3 Box Shadows--*/
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;

    /*--CSS3 Rounded Corners--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}





/* POP-UP */

#fade
{

    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999;
}


img.btn_close
{
    float: right;
    margin: -55px -55px 0 0;
}
/* *html #fade { position: fixed; } */
/*html .popup_block { position: fixed; } */




/* ТАРИФЫ *****************************************************************************************/

.tarifs_flaf
{
    position: absolute;
    height: 17px;
    margin: 1px 0 0 2px;
}


.already {font-size:10pt; color: #0d89b1; text-transform:uppercase}
.pr {font-size:13pt; color: #565d61; text-transform:uppercase;text-align:center}






/* СООБЩЕНИЯ ******************************************************************/

.info, .success, .warning, .error, .validation, .lite
{
    border: 1px solid;
    border-radius: 15px;
    margin: 5px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    text-align: center;

}
.info {
    margin-top: 120px;
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/image/message/info.png');
}
.success {
    margin-top: 120px;
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/image/message/success.png');
}
.warning {
    margin-top: 120px;
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/image/message/warning.png');
}
.error {
    margin-top: 120px;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/image/message/error.png');
}
.validation {
    margin-top: 120px;
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/image/message/validation.png');
}

.lite {
    margin-top: 120px;
    color: #525355;
    background-color: #E8E8E8;
    background-image: url('/image/message/info.png');
}



/* Chrome */
@media all and (-webkit-min-device-pixel-ratio:0)
{
    input[type='radio'] { position: relative; top: 3px; width: 20px; }
    input[type='checkbox'] { position: relative; top: 3px; width: 20px; }
}














.humanMsg {
    /* font: normal 20px/50px Helvetica, Arial, Sans-Serif; */
    /* letter-spacing: -1px; */
    position: relative;
    margin: -70px 0 0 -55px;
    /* top: -100px;
    /* left: 50%; */
    width: 220px;
    height: 70px;
    /* background-color: black;*/

    background: url('/image/basmessage_turbocomp.by.png') center center no-repeat;
    /* text-align: center; */
    /* display: none; */
    /* opacity: 0;
    z-index: 100000; */


}

.addMsg
{
    color: #000;
    padding: 20px 35px;
    white-space: nowrap;
}






/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/


.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  width: 1400px;
}
/** THEME
===================================*/
.bx-wrapper {
 /* -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc; */
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/image/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: -70px;
  background: url('/image/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: -70px;
  background: url('/image/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/image/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/image/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

.bx-wrapper li { }








.size {
    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    padding-right: 5px; /* Поля */
    background: #fff; /* Цвет фона */
    position: relative; /* Относительное позиционирование */
    font-size: 20px;
   }
.size::after {
    content: ''; /* Выводим элемент */
    position: absolute; /* Абсолютное позиционирование */
    right: 0; top: 0; /* Положение элемента */
    width: 40px; /* Ширина градиента*/
    height: 100%; /* Высота родителя */

    background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #fff 100%);
    background: linear-gradient(to right, rgba(255,255,255, 0.2), #fff 100%);
}

.nameobj {font-size: 20pt;color:#112808}
.shinfoobj {font-size: 14pt;color:#84817d}
.shinfoiobj {font-size: 14pt;color:#112808}


.lupa:hover
{

}



.zoom {
        cursor: url('/css/cursor/zoom_in.cur'), pointer;
  }

.zoom[class] { cursor:-moz-zoom-in; }

a.zoom
{
    cursor: url('/css/cursor/zoom_in.cur'), pointer;
}

a.zoom:hover
{
    cursor: url('/css/cursor/zoom_in.cur'), pointer;
}