*{margin:0;padding:0;outline:none;box-sizing:border-box;}
html{height:100%;}
body{font-family:LandRover,Arial;font-size:14px;background:fixed no-repeat center;background-size:cover;min-height:100%;height:100%;margin:0;padding:0;}
body.result_body{background-image:none;height:auto;}

.content{height:100%;overflow:auto;}
.content.result{height:auto;position:relative;}

h1{font-weight:normal;color:#fff;font-size:34px;margin-bottom:30px;text-align:center;padding-top:6%;clear:both;font-family:LandRover;text-shadow:0 0 7px #000;}
h2{font-weight:normal;font-size:28px;margin-bottom:30px;text-align:center;font-family:LandRover;}
h3{font-weight:normal;font-size:18px;margin-bottom:20px;font-family:LandRover;}
b{font-family:LandRover;font-weight:normal;}


.logo{float:left;margin-left:30px;margin-top:10px;padding:5px;margin-top:30px;display:none;max-height:110px;max-width:110px;}
.logo.active{display:block;}
#lr_logo{display:block;}

#selects{position:relative;text-align:center;padding:30px 60px;background:rgba(255,255,255,0.5);margin:0 auto;border-radius:50px;margin-bottom:20px;display:inline-block;}
.select_series{display:none;}
#lr_series{display:inline;}

.btns{position:fixed;bottom:20px;right:20px;width:90px;text-align:center;}
.btns .btn{box-shadow:0 0 5px #333;padding:8px 15px;text-decoration:none;margin-bottom:5px;display:block;width:90px;}
#conf_form .btns{bottom:70px;}
#conf_form .btns .btn:nth-child(2){background:#293a46;}
#conf_form .btns .btn:nth-child(3){background:#1BC98E;}
#conf_form .btns .btn:nth-child(4){background:#9F86FF;}
#conf_form .btns .btn:nth-child(5){background:#ff00f7;}
#conf_form .btns .btn:nth-child(6){background:#0072ff;}
#conf_form .btns .btn:nth-child(7){background:#b400ff;}
#conf_form .btns .btn.toexcel{background:#1b883c;}
#conf_form .btns .btn.toxml{background:#ff9900;}
#conf_form .btns .btn.price{background:#ff0000;}
#conf_form .btns input.btn{background:#293a46;}
#conf_form .btns select{background:#fff;border-radius:0;color:#000;width:100%;}

#conf_form .btns .file{overflow:hidden;position:relative;height:33px;margin-bottom:5px;box-shadow:0 0 5px #333;}
#conf_form .btns .file .browse{position:absolute;right:0;top:0;width:100%;padding:8px 10px;background:#399fcd;color:#fff;}
#conf_form .btns .file input{position:relative;top:0;left:0;height:100%;width:100%;border:0;z-index:2;overflow:hidden;opacity:0;cursor:pointer;font-size:0;}

#conf_form .btns #search{border-radius:0;width:100%;margin-bottom:5px;padding:7px 10px;font-weight:300;background:#fff;border:1px solid #333;color:#000;}
#conf_form .btns #search::-webkit-input-placeholder {color:#ccc;}
#conf_form .btns #search::-moz-placeholder          {color:#ccc;}/* Firefox 19+ */
#conf_form .btns #search:-moz-placeholder           {color:#ccc;}/* Firefox 18- */
#conf_form .btns #search:-ms-input-placeholder      {color:#ccc;}
.find b{background:#ff9632;}

.table{border-collapse:collapse;width:100%;margin:0 auto;border:1px solid transparent;}
.table tr{background:#fff;}
.table tr.disabled{color:#ccc;}
.table tr.disabled.parent{color:#aaa;}
.table tr.thead td{background:#2986b9;color:#fff;border-color:#fff;font-weight:bold;padding:7px 10px;border-top:0;border-bottom:0;}
.table tr.thead td:first-child{border-top-left-radius:10px;}
.table tr.thead td:last-child{border-top-right-radius:10px;}
.table .parent{background:#ccc;}
.table .checked{background:#E1FFDE;}
.table .added{background:#ffbebe;}
.table .added.lock{background:#bef0ff;}
.table .parent-0{font-weight:bold;}
.table td{border:1px solid #666;padding:5px 10px;font-family:LandRover;word-wrap: break-word;}
.table td:first-child{border-left:0;}
.table td:last-child{border-right:0;}
.table tr.space{background:none;}
.table tr.space td{border:0;height:60px;}

.order_id_cell input{width:100px;border-color:#ccc !important;transition:0.3s;}
.vin_cell input{width:100px;border-color:#ccc !important;transition:0.3s;}
.week_cell input{width:50px;border-color:#ccc !important;}
.order_id_cell input.success{border-color:#67d782 !important;}

#euro{position:relative;color:#fff;display:inline;padding:9px 15px;background:#399fcd;color:#fff;border-radius:20px;border:1px solid #e6e6e6;margin-right:5px;}
#euro input{width:60px;text-align:center;padding:0px;border:0;}

#selects .row{position:relative;display:inline-block;}
#selects .btn{border-radius:20px;padding:11px 25px;}
#selects #loading{background: #fff;padding: 5px;border-radius: 16px;position: absolute;right: 25px;top: 35px;display:none;}
.errorMessage{position:absolute;margin-left:15px;color:#000;margin-top:5px;}

.main_text{display:inline-block;background:rgba(255,255,255,0.8);padding:20px 40px;border-radius:50px;font-size:14px;line-height:1.6;}
.main_text .text p{margin-bottom:15px;}
.main_text a{color:#1258b8;}
.main_text a:hover{text-decoration:none;}

input[type="checkbox"][readonly]{
  pointer-events:none;
  opacity:0.5;
}
input[type="checkbox"].disabled{
  pointer-events:none;
  opacity:0.8;
}

label{color:#fff;}

input[type="text"],input[type="password"]{padding:9px 15px;font-size:15px;background:#399fcd;color:#fff;border-radius:20px;border:1px solid #e6e6e6;}

::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
:-moz-placeholder           {color:#fff;}/* Firefox 18- */
:-ms-input-placeholder      {color:#fff;}

select{
	padding:8px 15px;
	font-size:15px;

	background:#399fcd;
	color:#fff;
	border-radius:20px;
	border:1px solid #e6e6e6;
}

textarea{padding:9px 15px;font-size:15px;background:#399fcd;color:#fff;border-radius:20px;border:1px solid #e6e6e6;font-family:LandRover,Arial;resize:resize-y;}

.assembly td{vertical-align:top;padding:10px;}
.assembly input{border-radius:0;width:100%;}
.assembly textarea{border-radius:0;width:100%;}

/****** Пакеты ********/
.pack{position:relative;float:left;padding:10px 15px;margin-right:20px;}
.pack.active{background:#399fcd;color:#fff;}
.pack h4{cursor:pointer;}
.pack:hover > .pack_options{display:block;}
.pack_options{position:absolute;background:#fff;padding:20px;border:1px solid #ccc;display:none;white-space:nowrap;color:#000;z-index:1;}
.pack_options .pack_option{margin-bottom:3px;}
.pack_options .pack_option p{padding:0 10px;}
.pack_options .pack_option .alternate{padding:5px 10px;border:1px solid #ccc;cursor:pointer;}
.pack_options .pack_option .alternate.active{background:#ededed;}
.pack_options .pack_option .alternate_options{margin-left:20px;}
.pack_total_price.loading{background:url(/static/img/admin/load.gif) no-repeat right center;padding-right:30px;}
/**********************/

.result_header{margin-bottom:30px;text-align:center;}
.result_header img{max-width:300px;}
#result h1{color:#000;padding-top:0;margin-bottom:10px;text-shadow:none;}
#result h2{margin-bottom:10px;}
#result .optional{margin-bottom:30px;}
#result .optional .table td:first-child{width:25%;}
#result .optional .table td:last-child{width:25%;}
#result .basic{margin-bottom:30px;}
#result .basic ul{padding-left:20px;}
#result ul .item{width:50%;float:left;font-family:LandRover;margin-bottom:5px;padding-right:60px;font-size:14px;}
#result ul .item:nth-child(2n+1){clear:both;}

#result.export .basic .item{width:100%;}
#result.export .hide{display:none !important;}
#result.export .send_btn{display:none !important;}

#result .table{border-top:1px solid #000;border-bottom:1px;margin-bottom:20px;border-radius:10px;overflow:hidden;}
#result td div{margin-top:13px;}
#result .price{font-size:18px;}
#result .address{text-align:right;margin:30px 0;}
#result .note{position:relative;margin-top:2rem;}
#result .note textarea{position:relative;z-index:2;background:#fff;border-radius:0;width:100%;height:100px;font-size:14px;padding:7px 10px;color:#000;resize:vertical;}
#result .note #note_vl{border:1px solid #ccc;padding:8px 12px;height:90px;overflow:auto;}
#result .note button{padding:2px 4px;cursor:pointer;}

#result.pricelist .result_header{/*background:#e6e6e6;*/padding:10px 0px;clear:both;margin:20px 0px 30px;position:relative;}
#result.pricelist .result_header img{float:right;max-height:75px;margin-top:-10px;}
#result.pricelist .result_header img.mini{max-height:50px;margin-top:-8px;}
#result.pricelist .result_header h2{text-align:left;margin-bottom:0;}
#result.pricelist .result_header h3{text-align:left;margin-bottom:0;}
#result.pricelist .result_header .price_date{position:absolute;top:0;right:0;}
#result.pricelist .bord{color:#fff;padding:10px 15px;background: #000;margin-bottom:10px;display:flex;justify-content:space-between;}
#result.pricelist .bord h3{text-transform:uppercase;font-weight:normal;margin-bottom:0;}
#result.pricelist .bord span{font-family:LandRover;font-size:18px;white-space:nowrap;}
#result.pricelist .bord span:after{content:" ₸";}
#result.pricelist ul{column-count:2;column-gap:25px;padding-left:0;}
#result.pricelist ul .item{width:100%;list-style-type:none;display:table-row;padding-right:0;page-break-inside:avoid;break-inside:avoid;}
#result.pricelist ul .item span{display:table-cell;}
#result.pricelist ul .item span:nth-child(1){min-width:70px;}
#result.pricelist ul .item span:nth-child(2){width:100%;}
#result.pricelist ul .item span:nth-child(3){margin-left:auto;white-space:nowrap;text-align:right;padding-left:10px;}

#result.pricelist .address{float:right;margin-top:0;}
#result.pricelist .note{max-width:70%;margin-top:0;}

#result.pricelist .images{font-size:0;margin-top:30px;}
#result.pricelist .images span{position:relative;display:inline-block;max-width:47%;margin-right:3%;}
#result.pricelist .images span img{max-width:100%;display:block;}
#result.pricelist .images span span{position:absolute;margin:0;right:0;bottom:0;display:none;padding:5px 10px;font-size:14px;cursor:pointer;color:#fff;}
#result.pricelist .images span:hover span{display:block;background:red;}

#result.pricelist .price{margin-top:50px;}
#result.pricelist .price.hide{display:none;}

#result.pricelist .specialprice.hide{color:#fff;display:none;}
#result.pricelist .specialprice{color:#fff;margin-top:50px;}
#result.pricelist #specialprice{background:none;border-radius:0;border:1px solid #333;color:#000;}

/*.panel{display:none;}*/
@media print{	
	#result.pricelist{font-size:12px;}
	#result.pricelist .result_header{margin-bottom:10px;}
	#result.pricelist .result_header h3{font-size:12px;}
	#result.pricelist table td{font-size:12px;}
	#result.pricelist ul .item{font-size:12px;}
	#result.pricelist .bord h3{font-size:14px;}
	#result.pricelist .subprice{font-size:12px;}
	/*
	#result.pricelist .footer{position:relative;bottom:0;width:90%;left:5%;}
	*/
	#result .note.hide{display:none !important;}
	#result .note #note_vl{position:relative;border:0;padding:0;height:auto;}
	#result .note textarea{display:none !important;}
	#result .note input{display:none !important;}
	#send_btn{display:none !important;}	
	#result .note .buttons span{display:none !important;}	
	
	.panel{display:none !important;}
	.btns{display:none !important;}
	
	h1{font-weight:bold;}
	h2{font-weight:bold;}
	h3{font-weight:bold;}
	b{font-weight:bold;}	
}

.dop_fields{display:flex;justify-content:space-between;margin:40px 0 30px;}
.dop_fields input{padding:9px 15px;font-size:14px;margin-right:10px;background: none;border-radius: 0;border: 1px solid #333;color: #000;}
.dop_fields button{padding:8px 15px;font-size:14px;white-space:nowrap;}
.dop_fields .loader{display:none;margin-left:5px;}
.dop_fields .btn{margin:0 40px;text-decoration:none;padding:10px 20px;}

#send_btn{display:flex;align-items:center;}

.dashed{margin-left:40px;border-bottom:1px dashed #000;cursor:pointer;transition:0.3s;}
.dashed:hover{border-color:transparent;}

.pricelist #send_btn{float:none;clear:both;}

.catalog_data{border:2px dashed #0066b1;padding:15px 30px;display:flex;justify-content:space-between;margin:30px 0;align-items:center;}
.catalog_data button{padding:9px 25px;}

.form{color:#000;}
.form label{color:#000;}
.form input,
.form textarea,
.form select{border-radius:0;border:1px solid #000;padding:8px 15px;font-size:14px;color:#000;background:none;}
.form input::-webkit-input-placeholder {color:#666;}
.form input::-moz-placeholder          {color:#666;}/* Firefox 19+ */
.form input:-moz-placeholder           {color:#666;}/* Firefox 18- */
.form input:-ms-input-placeholder      {color:#666;}

#rejectForm{text-align:left;width:40%;margin-left:auto;}
#rejectForm textarea{width:100%;height:70px;display:block;margin-bottom:20px;}
#rejectForm button{cursor:pointer;}

/****** Profile *******/
.catalog{background:#fff;padding:50px 100px;box-shadow:0 0 15px -5px #666;}
.dealer_catalog{margin-bottom:50px;}
.catalog .table{border:1px solid #000;}
.items tr td:last-child a{display:none;}
.items tr.status0 td:last-child a,
.items tr.user5 td:last-child a,
.items tr.user9 td:last-child a{display:inline;}
.items tr.status1 td:nth-child(12){background:yellow;}
.items tr.status2 td:nth-child(12){background:orange;}
.items tr.status3 td:nth-child(12){background:red;color:#fff;}
.items tr.status4 td:nth-child(12){background:green;color:#fff;}

.grid-view table.items th{padding:10px 15px;background:#0066b1;font-size:16px;font-family:LandRover;color:#fff;}
.grid-view table.items th a{font-size:16px;font-family:LandRover;color:#fff;padding:0;}
.grid-view table.items td input,
.grid-view table.items td select{padding:5px 8px;border-color:#ccc;}
.grid-view table.items td{padding:7px 12px;font-size:14px;font-family:LandRover;}
.grid-view table.items input[name="Catalog[id]"]{width:50px;}

.profile_link{position:relative;}
.profile_link:after{content:attr(data-cnt);position:absolute;left:-8px;top:-8px;background:red;border-radius:50%;width:20px;line-height:20px;text-align:center;font-size:10px;}


/**********************/
.flex{display:flex;}
.none{display:none;}
.content-width{width:90%;margin:0 auto;}
.clear{clear:both;display:block;overflow:hidden;}
.btn{background:#2986b9;color:#fff;padding:11px 25px;border:0;font-size:14px;cursor:pointer;text-decoration:none;}
.btn.red{background:#b10000;}
.btn.green{background:#00b111;}
.btn.orange{background:#e96500;}
.btn.gray{background:#a1a1a1;}
.btn.aqua{background:#1BC98E;}
.btn.loading{background-image: url(/static/img/loading.svg);background-repeat: no-repeat;background-size: 60%;background-position: center;text-indent: 150%;white-space: nowrap;}

.btn_excel{background:url(/static/img/excel.png) no-repeat center;background-size:cover;border-radius:3px;width:25px;height:25px;display:block;}

.relative{position:relative;}
.clearAfter:after{content:"";clear:both;display:block;}

.alert{color:#8a6d3b;background-color:#fcf8e3;border-color: #faebcc;padding:15px;margin-bottom: 20px;border:1px solid transparent;border-radius:4px;}
.done{color:#3b8a49;background-color:#e3fce4;border-color: #cffacc;padding:15px;margin-bottom: 20px;border:1px solid transparent;border-radius:4px;}

.main-footer__content{top:0;}

.popup{position:absolute;left:50%;top:100px;width:600px;margin-left:-300px;padding:30px 40px;background:#2986b9;color:#fff;display:none;border-radius:20px;box-shadow:0 0 10px #333;}
.popup_content{font-size:16px;}
.popup_content p{margin-bottom:10px;}
.popup_content div{cursor:pointer;padding:4px 7px;display:inline-block;}
.popup_content div.checked{background:#fff;color:#000;border-radius:4px;}

.popup .close{position:absolute;top:10px;right:15px;font-size:22px;transform:rotate(45deg);cursor:pointer;}

.popup + .popup{top:150px;width:700px;margin-left:-350px;}

