

@font-face {
    font-family: "gilroy";
    src: url("/fonts/Gilroy-Regular.ttf") format("opentype");
}
.toptextmain {
	font-family: "gilroy";
	_line-height: 14px;
}
.toptextmain code{
	_font-family: "gilroy" !important;
	_line-height: 14px;
}


table{	border-collapse: collapse;
	padding: 0;}
.mainnav{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 50004; /*1039;*/
	background-color: #343a40 !important;
	padding: 10px 20px;
	line-height: 40px;
}
body:not(.mobile) .mainnav{	height: 114px;
}
.mainnav .navhr{
	color: #fff;
	font-size: 1.25rem;
}
.mainnav .mitem{
	color: rgba(255, 255, 255, 0.5);
}
.mainnav .mitem:hover{
	text-decoration: none;
	color: #FFF;
}
.leftnav{
	_background-color: #212529;
	background-color: rgba(0,0,0,.9);
	width: 225px;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 50003; /*1038;*/
	padding-top: 135px;
	overflow: hidden;
}
.leftnav .box{
	height: 100%;
	overflow-y:auto;
}
.leftnav .mitem{
	display: block;
	color: rgba(255, 255, 255, 0.5);
	padding: 10px 15px;
}
.leftnav .mitem:hover{	text-decoration: none;
	color: #FFF;
}
.leftnav .mitem.active{	color: #FFF;}
.leftnav .mitem.loading{	color: #444;}
.rightnav{
	background-color: #FFF;
	position: fixed;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0;
	z-index: 1037;
	padding-top: 135px;
}
.desktop .rightnav{	left: 225px;
}
label{	cursor: pointer;}
.rightnav .box{
	height: 100%;
	overflow-y:auto;
}
.rightnav .footerbox{
	background-color: #212529;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 22px;
	color: #333;
	_position: absolute;
	padding: 8px 15px;
	background: #F1F1F1;
}
.rightnav .acontent{
	padding: 15px;
}
h3{	margin: 0 0 15px 0;}

.errortext{	color: #FF0000;}
.messagetext{}
#result .bagnum,body table .bagnum{	width: 60px;}
.tobag,.tobag2,.tobag3{	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/img/tobag.png);
}

#mybag{	display: inline-block;
	line-height: 20px;
	height: 22px;
	background-image: url(/img/mybag.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	cursor: pointer;
	margin-right: 5px;
	_float: left;
}
#myprofile{	display: inline-block;
	line-height: 20px;
	height: 22px;
	width: 22px;
	background-image: url(/img/profile.png?a);
	background-repeat: no-repeat;
	_padding-left: 30px;
	cursor: pointer;
	_float: left;
	position: relative;
	top: 6px;
}
#mynotify{
	display: inline-block;
	line-height: 20px;
	height: 22px;
	background-image: url(/img/mynotify.png);
	background-repeat: no-repeat;
	background-position:0  2px;
	padding-left: 26px;
	cursor: pointer;
	margin-right: 5px;
	_float: left;
}
#mynotcol{	display: inline-block;
	line-height: 20px;
	height: 22px;
	background: #f47e00;
	color: #FFF;
	text-align: center;
	_width: 22px;
	_border-radius: 50%;
	border-radius: 3px;
	padding: 0 5px 0 3px;}



#mybagcol, #mybagcol2{	display: inline-block;
	line-height: 20px;
	height: 22px;
	background: #f47e00;
	color: #FFF;
	text-align: center;
	_width: 22px;
	_border-radius: 50%;
	border-radius: 3px;
	padding: 0 5px 0 3px;
}

.orsercol,.orsercolour,.clicol,.orangecrc{
	display: inline-block;
	line-height: 20px;
	height: 22px;
	background: #f47e00;
	color: #FFF;
	text-align: center;
	_width: 22px;
	_border-radius: 50%;
	border-radius: 3px;
	padding: 0 5px 0 3px;
}

input[type=button].btnorder, input[type=button].btnorange{
	box-shadow: none;
 	user-select: none;
	border: 1px solid #f17c00;
    color: #f3f3f3;
	text-shadow: 1px 1px 0 #444;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 11px;
	padding: 0px 10px;
	background-color: #f17c00;
	background-image: linear-gradient(to bottom, #f17c00 0px, #f17c00 100%);
	background-repeat: repeat-x;
	margin: 5px 0;
	height: 22px;
	min-width: 144px;
}
input[type=button].btnorder:hover, input[type=button].btnorange:hover{
	color: #ff0000;
	background-image: linear-gradient(to bottom, #f69126 0px, #f69126 100%)!important;
}

input[type=button].btnclear{
	box-shadow: none;
 	user-select: none;
	border: 1px solid #dd2a1b;
    color: #f3f3f3;
	text-shadow: 1px 1px 0 #444;
	border-radius: 4px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 11px;
	padding: 0px 10px;
	background-color: #f17c00;
	background-image: linear-gradient(to bottom, #dd2a1b 0px, #dd2a1b 100%);
	background-repeat: repeat-x;
	margin: 5px 0;
	height: 22px;
	min-width: 144px;
}
input[type=button].btnclear:hover{
	color: #ff0000;
	background-image: linear-gradient(to bottom, #dd2a1b 0px, #dd2a1b 100%)!important;
}

#formessage{	line-height: 40px;}

.tipmessage{	padding: 15px;
	margin: 0 15px 15px 15px;
	background: #d1ecf1;
	color: #6a9fa1;
	display: inline-block;}

.buttonbox{	margin: 0 0 10px 0;
	width: 600px;}


@font-face {
    font-family: "rouble";
    src: url("/fonts/rouble.otf") format("opentype");
}
.rub {	font-family: "rouble";
	line-height: 14px;
}
.valutes .rub{	position: relative;
	_top: -2px;
}
.userfioedit{	cursor: pointer;
	width: 12px;
	height: 12px;}

.hide_menu, .hide_menu:hover{	color: #FFF;
	text-decoration: none;
	font-size: 30px;
	position: relative;
	top: 5px;
	margin-left: 10px;
	width: 22px;
	display: block;}

.logonav{	line-height: 100px;
	height: 100px;
	display:inline-block;
	float:left;
	white-space: nowrap;}
.logonav.mess{	margin-left: 50px;
}
.orangebox{	margin: 0 20px 0 20px;
	background: #dc7708;
	border-radius: 4px;
	line-height: 16px;
	font-size: 16px;
	color: #FFF;
	padding: 10px;
	min-width: 350px;
	max-width: 530px;
	max-height: 65px;
	_overflow: hidden;
	_overflow-x: hidden;
	display:inline-block;
}
.logonavrgt{	line-height: 40px;
	display:inline-block;
	white-space: nowrap;
}
.user_name_top{	width: 0;
	height: 0 ;
	white-space: nowrap;
	float: right;
	position: relative;
	right: 150px;
	top: 30px;}
.user_name_top a{	color: #AAA;}
.baks{	line-height: 30px;
	white-space: nowrap;
	color: #FAFAFA;
	position:fixed;
	top: 93px;
	left: 1080px;
}
.baksval{	display:inline-block;
	background-color: #d8d9d9;
	line-height: 20px;
	font-size: 16px;
	height: 20px;
	padding: 3px 5px;
	margin-left: 4px;
	color: #333;
}
.logoparts{	display: inline-block;
	height: 100px;
	width: 174px;
	background-image: url(/img/logoparts.png);
	background-repeat: no-repeat;
	_background-size: cover;
	background-size: contain;
	float:left;
	margin-left: 50px;}
.mainnav .conts{
	margin-left: 20px;
	height:40px;
	line-height:20px;
}
.controw{	line-height: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 30px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;}

form .user_type_1, form .user_type_2,form .user_type_1s, form .user_type_2s{
	display: none;
}
form.user_type_1 .user_type_1{
	display: block;
}
form.user_type_2 .user_type_2{
	display: block;
}
form.user_type_1 .user_type_1s{
	display: table-row;
}
form.user_type_2 .user_type_2s{
	display: table-row;
}
tr.is_blocked td{	color: #FF0000;
}

.isdevhr{	color: #FF0000!important;
}
[src="price"],[src="price_orig"],[src="price_per"]{	white-space: nowrap;}

.showordourdt,.showordourdt:hover{	text-decoration: none!important;
	color: #444;
	font-size: 12px;}

.urlloader{	cursor: pointer;}

.ubalanc{	display: inline-block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 4px 10px;
	color: #FAFAFA;
	background-color: #343a40;
}
.ubalanc .sum{	color: #000;
	background-color: #d8d9d9;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
}

.questf p{	_display: none;}
.qopener{
	padding-left: 25px;
	background-image: url(/img/qopener_p.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
}
.qopener.active{
	background-image: url(/img/qopener_m.png);
	_background-position: 0 -22px;
}

.balansbox{	margin: 0 10px 0 0;
	padding: 3px;
	line-height: 20px;
	color: #FFF;
	_position:absolute;
	_right:0;
	_bottom:0;	position:fixed;
	top: 92px;
	left: 969px;
}
.skidkabox{
	margin: 0 10px 0 0;
	padding: 3px;
	line-height: 20px;
	color: #FFF;
	position:fixed;
	top: 92px;
	left: 800px;
	z-index: 300;
	white-space: nowrap;
}
.skidkaval{	display:inline-block;
	background-color: #d8d9d9;
	line-height: 20px;
	font-size: 16px;
	height: 20px;
	padding: 3px 5px;
	margin-left: 4px;
	color: #333;
}

.calcadmin{	position: absolute;
	top: -8px;
	right: 24px;}
.calcadmin table td{	background-color: #d8d9d9;
	color: #000;
	padding: 0 5px;
	line-height: 24px;}
.calcadmin table td{	border-top: solid #adaeaf 1px;
	border-left: solid #adaeaf 1px;
}
.calcadmin table td.th{	background-color: #adaeaf;
	border-top: solid #d8d9d9 1px;
	border-left: none;
}
.calcadmin table tr:first-child td{	border-top: none;}
.nodiscount{	color: #FFF;
	padding: 8px;
	background-color: #e45549;
	width: 50%;
	text-align: justify;
	display: none;}
.nodiscount.mpr {
	/* float: right; */
	/* position: relative; */
	/* top: -8px; */
	position: absolute;
	left: 500px;
	top: 163px;
	width: 400px;
}
.nodiscount.mprc {
	top: 143px;
}

td.strike{	text-decoration: line-through;}



/* messagebox */
.messagebox_ord,.messagebox_req{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 66000;
	display: none;
}
.messagebox_ord .mbox_ord,.messagebox_req .mbox_ord{
	background: #FFF;
	_padding: 40px;
	box-shadow: 3px 3px 8px #444;
	display: inline-block;
	max-width: 800px;
	max-height: 400px;
	overflow: auto;
}
.messagebox_ord .mbox_ord .head,.messagebox_req .mbox_ord .head{	background-color: #343a40;
	padding: 8px 50px;
	font-size: 18px;
	color: #FFF;}
.messagebox_ord .mbox_ord .irow,.messagebox_req .mbox_ord .irow{
	padding: 8px 20px;
}
.messagebox_ord .mbox_ord .irow input, .messagebox_ord .mbox_ord .irow select,.messagebox_req .mbox_ord .irow input{
	width: 100%;
}
.messagebox_ord .buttons,.messagebox_req .buttons{
	margin: 10px 0 30px 0;
	white-space: nowrap;
}
/* end.messagebox */

.efitboxrow{	border: solid #E1E1E1 1px;
	padding: 2px 5px;
	min-width: 100px;
	display: inline-block;
	_height:20px;}
div.usereditrow{	height: 27px;
	_line-height: 22px;}

#searchartbtn{	background-color: #FFF;
	width: 24px;
	min-width: 24px;
	height: 24px;
	border:0;
	background-image: none;
	border-radius: 0;
	line-height:24px;
	padding: 0;
	margin:0;
	display: inline-block;
	background-image: url(/img/lupa.png?a);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

/*.logo2{	width: 100%;}
.logo2 .img{	background-image: url(/img/logo2.jpg);
	width: 100%;
	height: 25%;}*/
/*#acontent.new{	background-image: url(/img/logo2.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 39px;
}
#acontent.new #result{	padding-top: 14%;}*/


.menusearchart{	text-align: center;
	background-color: #343a40;
	padding: 0;
	position: fixed;
	_width: 100%;
	z-index: 50000;
	right: 16px;
	left: 225px;
	top: 134px;
}
.toppage .menusearchart{	background-color: #d8d9d9;
}
#acontent{
	padding-top: 80px;
}
.toppage #acontent{
	padding-top: 170px;
}
.topvidzh{	display: none;}
.toppage .topvidzh{	display: inherit;}

.topvidzh .toptext{	background-color: #FFF;
	color: #000;
	text-align: left;
	padding: 15px;}
.topvidzh .topform{	background-color: #F1F1F1;
	color: #000;
	text-align: left;
	padding: 15px;
}
.rqmainform,.rqmainform2{	padding: 8px 20px;	background-color: #f17e00;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	margin: 10px;
}

h1{	text-align: center;}

.agreebtn{	display: inline;
	line-height: 20px;
	background-color: #dd2a1b;
	color: #FFF;
	margin: 0 0 0 8px;
	cursor: pointer;
	text-decoration: none;
	padding: 2px 8px;}
.agreebtn:hover{	text-decoration: none;
}
.agreebtn.state_1{
	background-color: #00a656;
	cursor: default;
}
.agreebtn.state_2{
	cursor: default;
}

.messagebox.priceconfirm .mbok, .messagebox.priceconfirm .mbok:hover{
	background-color: #00a351;
	background-image: none;
	border: 0;
}
.messagebox.priceconfirm .mbclose, .messagebox.priceconfirm .mbclose:hover{
	background-color: #dd2a1b;
	background-image: none;
	border: 0;
}

.conteditortd,.conteditoruser{	cursor: pointer;
	display: inline;
	width: 12px;
	height: 12px;}

#user_manager{	width: 80px;
	height: 55px;
	position: fixed;
	right: 50px;
	bottom: 80px;
	background-image: url('/img/manager.png');
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 200000;
	padding: 75px 0 0 0;
	font-size: 12px;
	color: #353a40;
	font-weight: bold;
	cursor: pointer;
}

#scales{	_width: 80px;
	height: 25px;
	line-height: 25px;
	position: fixed;
	left: 50%;
	margin-left:-60px;
	bottom: 0px;
	z-index: 200001;
	background: #444;
	user-select: none;
}
#scales.toright{	left: 15%;
	margin-left:0;
}
#scales .scales{	display: inline-block;
	width: 25px;
	height: 25px;
	background: #FAFAFA;
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	color: #555;
	cursor: pointer;
	box-shadow: inset 2px 0 0 #444, inset 0 2px 0 #444, inset -2px 0 0 #444, inset 0 -2px 0 #444;}
#scales .scalesr{	display: inline-block;
	height: 25px;
	background: #444;
	line-height: 25px;
	color: #FAFAFA;
	cursor: pointer;
	padding: 0 4px;
}

#searchart.mobile{	line-height:20px;
}
.desktop #searchart{
	height: 40px;
	font-size: 35px;	line-height:40px;
	padding: 0 10px;
	border: 0;}
.desktop #searchartbtn{	width: 40px;	height: 40px;
	background-size: 40px 40px;
	line-height:40px;
}

table.clc{
	border-top: solid #666 1px;
	border-left: solid #666 1px;
}
table.clc td{
	border-right: solid #666 1px;
	border-bottom: solid #666 1px;
	min-height: 22px;
	height: 22px;
	min-width: 100px;
	line-height: 25px;
	text-align: center;
	padding: 0 10px;
}
table.clc td.blue{	background-color: #aedbf1;}
.mrgb5{	margin-bottom: 5px;}

.editorz{	width: 12px;
	cursor: pointer;}
.setstip{	font-size: 11px;
	color: #666;
	padding-left: 10px;}

.infoico{	color: #f49c3b;
	border: solid #f49c3b 2px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	font-size: 14px;}

table.tdata th.stkh1{
	background: #eaf1dd!important;
}
table.tdata th.stkh2{
	background: #ffc000!important;
}
table.tdata th.stkh3{
	background: #ccc0da!important;
}
table.tdata th.stkh_emx{
	background: #00a659!important;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
}
table.tdata th.stkh_atzp{
	background: #01a3d3!important;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
}


.tmboxz {	white-space: nowrap;}
.tmboxz .day{	width: 30px;
	display: inline-block;
	margin-left: 10px;}