* { box-sizing: border-box !important; margin: 0; padding: 0; line-height: 1.4em; }
html, body { height: 100%; }
body { font-family: 'rotonda'; color: #545454; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:hover, a:focus { outline: none; border: none; }
a img, img { border: none !important; outline:none !important; }

h3 { font-size: 1em; }

.wrapper { display: flex; flex-direction: column; height: 100%; }
.content { flex: 1 0 auto; background: #f7f7f7; }
.footer { flex: 0 0 auto; }
.container { position: relative; width: 100%; }
/* center */
.center { width: 1200px; position: relative; left: 50%; margin-left: -600px; padding-left: 50px; padding-right: 50px;
	/* border-right: 1px dashed red; border-left: 1px dashed red; */
}
header .center { padding: 10px 20px; display: flex; align-items: center; }
footer .center { padding: 10px; text-align: center; }
#mainblock .center { padding: 15px; }
#item_mainblock .center { width: 800px; padding: 60px 20px 20px; left: 50%; margin-left: -400px; }
#about_mainblock .center, #pay_mainblock, #how_mainblock .center, #tactics_mainblock .center, #profile_mainblock .center, #agreement_mainblock .center, #oferta_mainblock .center, #deliver_mainblock .center, #partners_mainblock .center, #paystatus_mainblock  { margin-top: 60px; padding: 0 15px 20px; }
/* end of center */

.comment, .label { font-family: 'Open Sans', sans-serif; }

.overlay { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .15); z-index: 800; }

#notification { display: none; position: fixed; top: 50px; z-index: 900; background: #fff; box-shadow: 0 15px 30px rgba(0, 0, 0, .2); min-width: 260px;  rder-radius: 10px; }
.notif_items { max-height: 400px; overflow-y: scroll; }
.notif_items > div:not(:first-child) { border-top: 1px solid #f1f1f1; }
.notif_items > div { padding: 8px 15px; }

.notif_headline { display: flex; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 7px 10px 3px; background: #fafafa; border-radius: 10px 10px 0 0; }
.notif_headline > h3 { flex-grow: 1; text-align: center; }
.notif_headline > a { width: 14px; margin: 0 5px; }
.notif_headline > a img { width: 100%; margin-top: 4px; opacity: 1; }
.notif_headline > a:hover img { opacity: .6; }

.notif_item { padding: 20px; display: flex; align-items: center; }
.notif_icon { min-width: 40px; width: 40px; height: 40px; margin-right: 10px; background: #dadada; border-radius: 50%; }
.notif_info { flex-grow: 1; padding-right: 10px; }
.notif_cap { font-size: .9em; line-height: 1.1em; }
.notif_comment, .notif_time { font-family: 'rotondal'; }
.notif_comment { font-size: .8em; }
.notif_time { font-size: .7em; color: #949494; }

.notif_bnts img { width: 16px; }

#main_menu { width: 270px; position: fixed; right: 0; background: #fff; height: 100%; padding: 30px; text-align: right; box-shadow: -10px 0 15px rgba(0, 0, 0, .2); display: none; }

/*.menu_content { height: 100%; overflow-y: scroll; }*/
#main_menu li { list-style-type: none; text-align: right; margin: .6em 0; cursor: pointer; 	font-size: .9em; }
#main_menu li:hover { color: #fc7892; }
#main_menu a { color: #464646; }
#main_menu a:hover { color: #fc7892; text-decoration: none; }
#main_menu .btn_makebid { color: #fff; }
#main_menu .btn_makebid:hover { color: #fff; text-decoration: none; }
#main_menu hr { margin: 1.2em 0; }
.user_profile { display: flex; text-align: left; }
#main_menu li:after { width: 18px; display: block; float: right; position: relative; left: 10px; }
.menu_profile:after { content: url(../img/menu_icon_profile.svg); }
.menu_favorite:after { content: url(../img/menu_icon_mybid.svg); }
.menu_mybid:after { content: url(../img/menu_icon_favorite.svg); }
.menu_logout:after { content: url(../img/menu_icon_logout.svg); }
.menu_how:after { content: url(../img/menu_icon_how.svg); }
.menu_partners:after { content: url(../img/menu_icon_partners.svg); }
.menu_tactics:after { content: url(../img/menu_icon_tactic.svg); }
.menu_support:after { content: url(../img/menu_icon_support.svg); }
.menu_deliver:after { content: url(../img/menu_icon_deliver.svg); }
.menu_about:after { content: url(../img/menu_icon_about.svg); }
.menu_winners:after { content: url(../img/menu_icon_winners.svg); }
.menu_qa:after { content: url(../img/menu_icon_qa.svg); }

.user_photo { width: 60px; height: 60px; border-radius: 50%; background: #ccc; margin-right: 10px; }
.user_photo img { width: 100%; height: 100%; border-radius: 50%; }
.user_info { display: flex; flex-direction: column; justify-content: center; }

.bets_aval { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: .7em; }

.bets_aval span { color: #fc7892; }

#popup_filter, #popup_autobid, #popup_user {
	display: none;
	width: 360px;
	background: #fff;
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -180px;
	z-index: 810;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
}

#popup_filter, #popup_autobid {
	line-height: 2.6em;
}

.popup_cap {
	text-align: center;
}

#popup_user { text-align: center; }
#popup_user .user_photo { display: inline-block; margin: 10px auto 20px; width: 90px; height: 90px; }

.user_infoblock td { padding: 3px 10px; }
.user_infoblock td:first-child { text-align: right; width: 200px; }
.user_infoblock td:nth-child(2) { text-align: left; color: #fc7892; }
#popup_user a { color: #fc7892; }
.user_instaprofile:before { content: url(../img/instalogo_pink.svg); width: 20px; display: inline-block; margin-right: 7px; position: relative; top: 4px; }


.btn_close { width: 17px; height: 17px; background: url(../img/icon_close.svg) top center no-repeat; cursor: pointer; float: right; position: relative; top: -10px; left: 10px; }

.btn_close:hover { background-position: bottom center; }

.disabled { font-family: 'rotondac'; color: #ccc; }

.bid_quant_group { display: flex; flex-direction: column; align-items: center; }

.bidaval_popup { display: flex; justify-content: center; align-items: center; }

.bidaval_text,  .bid_quant { text-align: center; }
.bid_quant { margin-bottom: 10px; }

.btn_itemmoreinfo { margin-top: 10px; font-size: .9em;  }

.icon_info { display: inline-block; position: relative; top: 3px; left: 7px; width: 16px; height: 16px; border-radius: 50%; cursor: pointer; background: url(../img/icon_info.svg) top center no-repeat; background-size: cover; }
.icon_info:hover { background-position: bottom center; }
#hint { display: none; position: absolute; z-index: 990; font-family: 'Open Sans', sans-serif; font-size: .7em; padding: 12px; border-radius: 7px; background: #fff; box-shadow: 0 3px 12px rgba(0, 0, 0, .2); max-width: 200px; }
.hint_item { display: flex; }
.hint_value:after { content: "-"; margin: 0 3px; }

/* end of buttons */

/* form elements */

input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	font-family: 'rotonda'; font-size: 1.2em; color: #343434; padding: 8px 10px; border: 2px solid #dadada;	border-radius: 8px; max-width: 320px; min-width: 320px; width: 100%;
}

input { box-shadow: none; outline: none; transition: all .2s ease-out; -webkit-appearance: none; -moz-appearance: none; }
input:focus { border-color: #23c0d4; }
input:required:valid { border-color: #77b677; }
textarea { overflow: auto; vertical-align: top; resize: none; }

.bidaval_popup input[type="number"] { min-width: 200px; max-width: 250px; width: 150px }

input[type="submit"] { font-family: 'rotonda'; border: 0; display: inline-block; margin: 0 auto 20px; }

.checkbox { position: absolute; z-index: -1; opacity: 0; margin: 10px 0 0 20px; }
.checkbox + label { position: relative; padding: 0 0 0 50px; cursor: pointer; }
.checkbox + label:before { content: ''; position: absolute; top: -4px; left: 0; width: 40px; height: 24px; border-radius: 12px; background: #CDD1DA; box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2); transition: .2s; }
.checkbox + label:after { content: ''; position: absolute; top: -2px;  left: 2px; width: 20px; height:  20px; border-radius: 10px; background: #FFF; box-shadow: 0 2px 5px rgba(0, 0, 0, .3); transition: .2s; }
.checkbox:checked + label:before { background: #47c4ea; }
.checkbox:checked + label:after { left: 18px; }
/* .checkbox:focus + label:before { box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7); } */

.radio { position: absolute; z-index: -1; opacity: 0; margin: 10px 0 0 7px; }
.radio + label { position: relative; padding: 0 0 0 35px; cursor: pointer; }
.radio + label:before { content: ''; position: absolute; top: -3px; left: 0; width: 22px; height: 22px; border: 1px solid #CDD1DA; border-radius: 50%; background: #FFF; }
.radio + label:after { content: ''; position: absolute; top: 1px; left: 4px; width: 16px; height: 16px; border-radius: 50%; background: #47c4ea; box-shadow: inset 0 1px 1px rgba(0,0,0,.5); opacity: 0; transition: .2s; }
.radio:checked + label:after { opacity: 1; }
/* .radio:focus + label:before { box-shadow: 0 0 0 3px rgba(255,255,0,.7); } */

/* deliver form */
.deliver_address p, .deliver_address input:not([type="submit"]) { font-family: 'rotondal';
	/* padding-right: 40px; border-color: #fff; */
}
#profile_data { display: flex; flex-direction: column;  }
#profile_data > div { display: flex; margin-bottom: 15px; justify-content: space-around; align-items: center; }
#profile_data p { width: 200px; text-align: right; padding-right: 15px;; }
#profile_data input { width: 50%; min-width: 250px; max-width: 320px; }
input::placeholder { color: #ccc; font-size: .9em; }
input:-ms-input-placeholder { color: #ccc; font-size: .9em; }
input::-ms-input-placeholder { color: #ccc; font-size: .9em; }

.deliver_address input:hover { border-color: #ccc; }
.deliver_address input:focus { border-color: #23c0d4; }

/* mainblocks */
#header { position: fixed; top: 0; z-index: 500; }
header {
	color: #fff;
	background-image: -moz-linear-gradient(-146deg, rgb(0, 233, 222) 0%, rgb(94, 175, 238) 50%, rgb(210, 138, 254) 100%);
	background-image: -webkit-linear-gradient(-146deg, rgb(0, 233, 222) 0%, rgb(94, 175, 238) 50%, rgb(210, 138, 254) 100%);
	background-image: -ms-linear-gradient(-146deg, rgb(0, 233, 222) 0%, rgb(94, 175, 238) 50%, rgb(210, 138, 254) 100%);
}
header a { color: #fff; text-decoration: none; }

.logo { color: #fff; font-size: 1.4em; line-height: .7em; flex-grow: 1; }
.logo span { font-size: .6em; line-height: .6em; }
.small_menu { width: 120px; }

.btn_head { margin-left: 15px; cursor: pointer; height: 20px; }
#btn_enter { line-height: .5em; position: relative; top: -6px; }
#btn_enter:after { display: inline-block; width: 20px; content: url(../img/icon_enter.svg); margin-left: 6px; position: relative; top: 6px; }
#btn_filter, .btn_menu, .btn_notif, .btn_present { width: 20px; display: inline-block;}
#btn_filter img, .btn_menu img, .btn_notif img { width: 100%; display: block;}
.btn_present { content: url(../img/icon_gift.svg); margin-left: 10px; }
.notif_value { display: inline-block; text-align: center; background: #ff8d4d; font-family: 'Open Sans', sans-serif; font-size: .5em; line-height: .9em; padding: 2px 3px; border-radius: 8px; min-width: 12px; height: 12px; position: absolute; margin-top: -19px; margin-left: -3px; }

/* mainpage */
#mainblock { padding-top: 55px; }
.item_list { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 5px; }
.item_list li { list-style-type: none; background: #fff; border-radius: 10px; box-shadow: 0 3px 10px rgba(0, 0, 0, .1); padding: 10px; width: 180px; margin: 0 7px 7px 0; text-align: center; display: flex; flex-direction: column; }
.item_list li::after { content: ""; flex: auto; }
.item_list a { color: #464646; }
.item_cap { min-height: 38px; line-height: 1.2em; display: flex; align-items: center; justify-content: center; }
.item_pic { width: 160px; height: 120px; border-radius: 7px; margin: 10px 0; }
.item_pic img { width: 100%; border-radius: 7px; }
.item_info { display: flex; flex-grow: 1; justify-content: space-between; }
.timer_block { display: flex; padding-right: 7px; margin-right: 5px; background: #f7f7f7; border-radius: 20px; max-height: 35px; }

.interval { width: 34px; height: 34px; margin-right: 5px; padding: 4px; border-radius: 50%; background: #23c0d4; }
.interval span { background: #fff; width: 26px; height: 26px; padding: 7px 2px; border-radius: 50%; display: flex; align-content: center; color: #545454; font-size: .7em; }

.time_left { padding-top: 7px; }
.curprice { padding-top: 7px; color: #fc7892; }
.curprice:after { content: url(../img/rub.svg); margin-left: 3px; width: 9px; display: inline-block; }
.cur_winner { margin: 8px 0; font-size: .9em; }
.cur_winner:before { content: url(../img/owner.svg); margin-right: 5px; }

/* buttons */
.btn_back { display: inline-block; width: 20px; height: 18px; background: url(../img/arrow_back.svg) top center no-repeat; cursor: pointer; }
.btn_back:hover { background-position: bottom center; }

.btn_makebid { color: #fff; text-transform: uppercase; cursor: pointer; padding: 7px 20px 5px; font-size: 1.2em; border-radius: 20px; display: inline-block; margin-bottom: 5px;
	background: -webkit-linear-gradient(290deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
	background: -o-linear-gradient(290deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
	background: linear-gradient(20deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
	transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
}

.btn_makebid:hover {
	background-image: -moz-linear-gradient(110deg, rgb(255, 122, 171) 0%, rgb(255, 165, 170) 100%);
	background-image: -webkit-linear-gradient(110deg, rgb(255, 122, 171) 0%, rgb(255, 165, 170) 100%);
	background-image: -ms-linear-gradient(110deg, rgb(255, 122, 171) 0%, rgb(255, 165, 170) 100%);
	text-decoration: none;
}
.btn_pay {
	background-image: -moz-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
}
.btn_pay:hover {
	background-image: -moz-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
}


.finished { background: #ccc; text-shadow: 0 2px 4px rgba(0, 0, 0, .15); cursor: default; }
.finished:hover { background: #ccc; }

.notstarted {
	background-image: -moz-linear-gradient(110deg, rgb(105, 194, 243) 0%, rgb(66, 239, 231) 100%);
	background-image: -webkit-linear-gradient(110deg, rgb(105, 194, 243) 0%, rgb(66, 239, 231) 100%);
	background-image: -ms-linear-gradient(110deg, rgb(105, 194, 243) 0%, rgb(66, 239, 231) 100%);
}

.notstarted:hover {
	background-image: -moz-linear-gradient(110deg, rgb(142, 215, 255) 0%, rgb(106, 255, 248) 100%);
	background-image: -webkit-linear-gradient(110deg, rgb(142, 215, 255) 0%, rgb(106, 255, 248) 100%);
	background-image: -ms-linear-gradient(110deg, rgb(142, 215, 255) 0%, rgb(106, 255, 248) 100%);
}

.item_makebidmain { position: sticky; bottom: 0; text-align: center; background: #fff; padding: 10px; box-shadow: 0 -8px 8px rgba(0,0,0,.15); }
.menu_content .btn_makebid { font-size: 1.1em; }


/* item */

.cap_line { display: flex; align-items: center; }
.cap_line h2, .cap_line h1 { flex-grow: 1; display: flex; justify-content: center; font-size: 1.2em; margin: 10px 0; }
.cap_line a { color: #545454; }

.go_tomain {
	cursor: pointer;
	margin-right: 6px;
	width: 9px;
	height: 9px;
	border-color: #ccc;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #808080;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.go_tomain:hover {
	border-color: #46c2e9 !important;
}

.item_maininfo { height: 250px; display: flex; background: #fff; margin-bottom: 15px; }
.item_slider { height: 250px; list-style-type: none; }
.item_slider, .item_slider li {
	display: flex;
	height: 250px;
	width: 500px;
	overflow: hidden;
}
.item_slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.item_maindescr { padding: 20px 25px; }
.item_maindescr h3 { margin-bottom: 10px; font-size: .9em; text-transform: uppercase;}
.item_maindescr ul { font-family: 'Open Sans', sans-serif; font-size: .8em; }
.item_maindescr li span { font-family: 'rotonda'; }
.item_maindescr li { list-style-type: none; }

#item_mainblock hr, #about_mainblock hr { margin: 10px 0; }

.item_block, .paycount_block, .payment_var, .authorize_block, .register_block, .profile_moreinfo, .agreement_moreinfo, .oferta_moreinfo, .deliver_moreinfo, .qa_moreinfo, .partners_moreinfo, .paystatus_moreinfo {
	background: #fff;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .15);
	border-radius: 10px;
}
.item_block, .paycount_block, .payment_var, .authorize_block, .register_block, .about_moreinfo, .how_moreinfo, .tactics_moreinfo, .agreement_moreinfo, .oferta_moreinfo, .partners_moreinfo, .paystatus_moreinfo { padding: 40px; }
.item_buyblock {
	display: flex;
	justify-content: space-between;
	text-align: center;
	font-size: 1.4em;
	line-height: .4em;
}

.item_buyblock > div:not(:last-child) {
	width: 30%;
}

.item_bid_aval, .item_current_price, .item_time_left { display: flex; flex-direction: column; justify-content: center; }

.item_buydata { display: flex; justify-content: center; align-items: center; }
.item_bid_aval {
	color: #23c0d4;
}

#form_autobid { line-height: 2em; }
.autobid_radio { display: flex; justify-content: space-between; padding: 10px; }
.item_buyblock .btn_add, .bidaval_popup .btn_add, .bid_block .btn_add {
	width: 24px;
	height: 24px;
	line-height: .6em;
	color: #fff;
	border-radius: 50%;
	padding: 4px 0;
	cursor: pointer;
	margin-left: 5px;
	text-align: center;
	text-decoration: none;
	background-image: -webkit-linear-gradient(20deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
	background-image: -o-linear-gradient(20deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
	background-image: linear-gradient(110deg, rgb(248, 92, 150) 0%, rgb(255, 138, 144) 100%);
}

.bid_quant_group { margin-top: 10px; padding-top: 10px; background: #f6f6f6; border-radius: 10px; }
.bidaval_popup { margin: 10px 0; }
.bidaval_popup .btn_add { width: 34px; height: 34px; line-height: 0.8em; font-size: 1.6em; }

.item_current_price .item_buydata:after { content: url(../img/rub.svg); margin-left: 5px; width: 14px; }
.item_current_price { color: #fc7892; }

.mybids { width: 24px; height: 24px; margin: 5px; display: inline-block; background: url(../img/star_gray.svg) no-repeat; cursor: pointer; }
.mybids_active { background: url(../img/star_gold.svg) no-repeat; }
.item_buyblock .label { color: #919191; font-size: .5em; width: 100%; }

.curwinner_block {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}
.curwinner_block a {
	text-decoration: none;
	color: #464646;
}
.curwinner_block a:hover {
	text-decoration: underline;
}

.curwinner_photo {
	width: 80px;
	height: 80px;
	margin-right: 5px;
}

.curwinner_photo img {
	width: 100%;
	border-radius: 50%;
}

.curwinner_name {
	margin-top: 10px;
}

.curwinner_name:before {
	content: url(../img/owner.svg);
	position: relative;
	top: -20px;
	left: 50%;
}

.bidlist {
	margin: 0 auto 20px;
	width: 500px;
	color: #6f6f6f;
	font-family: 'rotondal';
	font-size: 1em;
}

.bidlist td:nth-child(2) {
	text-align: center;
}

.bidlist td:nth-child(3) {
	text-align: right;
    min-width: 65px;
}
.bidlist td:nth-child(3):after { content: url(../img/rub-thin.svg); display: inline-block; width: 10px; margin-left: 5px; }

.automanualbid {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f6f6f6;
	padding: 15px;
	margin: 15px 0;
}

.automanualbid label {
	line-height: 1.1em;
}

.autobid_settings {
	width: 23px;
	height: 23px;
	background: url(../img/icon_settings.svg) top center no-repeat;
	cursor: pointer;
	margin-left: 10px;
}

.autobid_settings:hover {
	background-position: bottom center;
}

.item_moreinfo h4,
.about_moreinfo h4,
.qa_moreinfo h4 {
	text-transform: uppercase;
	font-family: 'rotonda';
}

.item_moreinfo li,
.about_moreinfo li,
.qa_moreinfo li {
	position: relative;
	list-style-type: none;
}

.item_moreinfo li:not(:first-child),
.qa_moreinfo li:not(:first-child)
{
	border-top: 1px solid #ccc;
}
.item_moreinfo p { padding-bottom: 20px; }

.accord {
	font-size: 1em;
	padding: 10px 0;
	cursor: pointer;
}

.accord:after {
	content: '';
	float: right;
	display: block;
	margin-top: 17px;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0;
	right: 0;
	border-color: #ccc;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #808080;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.acc_active:after {
	border-left: 2px solid #46c2e9;
	border-bottom: 2px solid #46c2e9;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg)
}

.accdata {
	display: none;
	font-family: 'Open Sans', sans-serif;
	font-size: .82em;
}

/* about */
.about_mainindex { text-align: center; padding-top: 10px; }
.main_indexdigit { color: #fc7892; font-size: 1.8em; line-height: 1em; }
.about_moreinfo, .how_moreinfo, .tactics_moreinfo { border-radius: 10px; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.15); }
.about_mainblock .center { padding: 30px; }

.about_info p { font-family: 'Open Sans', sans-serif; font-size: .82em; padding: 10px 0; }

.about_indexlist { margin: 15px 0 20px; }
.about_indexlist ul { display: flex; flex-wrap: wrap; justify-content: space-around; }
.about_indexlist li { max-width: 140px; width: 30%; display: flex; flex-direction: column; text-align: center; border: 0; }
.index_icon img { width: 90%; }
.index_label { font-size: .9em; }
.index_label span { font-size: 1.8em; display: block; }

.partner_list ul { margin: 10px 0; display: flex; flex-wrap: wrap; justify-content: space-around; }
.partner_list ul li { display: flex; width: 18%; margin: 10px 5px; align-items: center; justify-content: center; }
.partner_list ul li img { max-width: 100%; max-height: 50px; }

.jurinfo table { font-family: 'rotondal'; }

/* pay page */
.paycount_block { color: #6f6f6f; }

.paycount_block { display: flex; flex-wrap: wrap; padding: 12px 20px; justify-content: space-between; }
.paycount_item { width: 24%; }
.paycount_item, .payment_var li {
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 2px solid #dadada;
	margin: 7px 0;
	border-radius: 10px;
	position: relative;
}
.paycount_item, .pay_active .payment_var li { cursor: pointer; }
.paycount_item:hover, .pay_active .payment_var li:hover { border-color: #b4b4b4; }
.payment_var li { width: 190px; padding: 10px; }
.paycount_item { padding: 10px 10px 20px; }
.paycount_block .paycount_active { border-color: #fc7892;}
.paycount_block .paycount_active img { filter: grayscale(.9); -webkit-filter: grayscale(.9); }
.paycount_icon { position: relative; width: 100px; height: 100px; margin: 10px; background: #dadada; border-radius: 50%; }
.paycount_icon img { width: 100%; }

.discount_value { background: #fc7892; color: #fff; padding: 1px 3px; position: absolute; top: 10px; left: 10px; display: block; z-index: 400; border-radius: 3px; }

.paycount_price { font-size: 1.4em; line-height: 0.9em; color: #fc7892; }
.paycount_price span { font-family: 'rotondal'; font-size: .8em; display: block; text-decoration: line-through; color: #747474; margin-left: 15px; }
.paycount_price span:after { content: url(../img/rub-thin-l.svg); margin-left: 5px; width: 9px; display: inline-block; }
.paycount_price:after { content: url(../img/rub.svg); margin-left: 10px; width: 14px; display: inline-block; }

.payment_var_h2 { text-align: center; margin: 15px 0; font-size: 1.4em; }
.payment_var { display: flex; flex-wrap: wrap; justify-content: space-around; text-align: center; }
.payvar_logo { position: relative; width: 160px; height: 52px; overflow: hidden; }
.payvar_logo img { width: 100%; position: relative; }
.pay_active .payvar_logo img { top: -52px; }
/* .payment_var img { width: 90%; } */
.payment_var_cap { font-family: 'rotondal'; font-size: .7em; margin-top: 10px; }

/* authorize page */
.authorize_data { display: flex; flex-direction: column; align-items: center;}
.authorize_data input { display: block; margin-bottom: 10px; }
.authorize_data label, .user_agreements { font-family: 'rotondal'; font-size: .9em; margin: 15px 0 20px; }
.user_agreements { line-height: 2em; }
.user_agreements a { color: #545454; text-decoration: underline; }
.comments { margin-top: 10px; max-width: 320px;}
.regforget_block { display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 10px 0; font-family: 'rotondal'; }
.regforget_block a { color: #545454; margin: 5px 0; }
.data_error { font-family: 'Open Sans', sans-serif; font-size: .8em; text-align: center; margin: 0 0 15px; color: red; max-width: 320px; }

/* how page */
.list { padding: 10px 0 40px 18px; }
.how_itworks { text-align: center; }
.how_itworks li { list-style-type: none;}
.how_itworks img { max-width: 100%; }
.how_itworks h4:not:first-child { margin: 30px 0 10px; }
.how_itworks p { font-family: 'rotondal'; text-align: left; margin: 10px 0 30px; }

.register_now { display: flex; background: #ffffcc; padding: 20px; align-items: center; }
.register_now div { flex-grow: 1; }
.register_now h2 { font-size: 2.2em; line-height: 1.2em; margin-bottom: 10px; }
.register_now img { width: 300px; margin-left: 50px; }

/* tactics page */
.tactics_moreinfo h3 { margin-top: 20px; }
.tactics_moreinfo p { font-family: 'rotondal'; margin: 5px 0; }

.tactics_list { padding: 0; list-style-type: none; }
.tactics_list p { font-family: 'Open Sans', sans-serif; font-size: .9em; padding: 5px 0; }

.tactics_intro p { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: .9em; margin: 7px 0; color: #707070; }

/* profile page */
.change_pass, .my_bids table, .profile_moreinfo label, .bid_block, .pic_comments, .ref_condition li, .ref_condition div { font-family: 'rotondal'; }
.profile_moreinfo h3 { text-align: center; font-size: 1.2em; margin-bottom: 15px; }
.profile_moreinfo label { font-size: .9em; }
.profile_moreinfo .user_photo { width: 100px; height: 100px; margin-right: 20px; }
.profile_moreinfo > div { padding: 30px 300px 40px; }
.profile_moreinfo > div:not(:nth-child(1)):not(:nth-child(2)) { border-top: 1px solid #dadada; }
.user_block { display: flex; justify-content: center; align-items: center;}
#change_pass_block { display: none; }
#change_pass_form, .deliver_address form { display: flex; flex-direction: column; align-items: center; margin-bottom: 25px; }
#change_pass_form input { display: block; margin-bottom: 15px; }
.user_info > div { padding-left: 16px; }
.user_name { overflow: hidden; text-overflow: ellipsis; max-width: 140px; }
.user_block .user_info > div:before { display: inline-block; width: 10px; position: absolute; }
.user_block .user_info > div:before { width: 12px; display: block; margin-left: -16px; margin-top: 1px; }
.user_block .user_info > div:nth-child(1):before { content: url(../img/profile_icon1.svg); }
.user_block .user_info > div:nth-child(2):before { content: url(../img/profile_icon2.svg); }
.user_block .user_info > div:nth-child(3):before { content: url(../img/profile_icon3.svg); }
.user_block .user_info a { color: #46c2e9; margin-top: 10px; }
.my_bids table img, .pic_comments img { width: 20px; }
.my_bids table td { width: 35%; }
.my_bids table td:nth-child(2) { color: #808080; }
.bid_block { display: flex; justify-content: space-around; margin: 15px 0; font-size: 2.0em; text-align: center; }

.bid_bonus .info { display: inline-block; position: relative; top: -5px; margin-left: 5px; font-family: 'Times New Roman'; font-weight: bold; font-style: italic; width: 18px; height: 18px; font-size: .5em; line-height: 0.5em; background: #dadada; padding: 5px 6px; border-radius: 50%; cursor: pointer; }
.bid_block span { font-size: .4em; display: block; }
.bid_left { text-align: right; }
.bid_block .btn_makebid { font-size: .7em; line-height: 0.6em; font-weight: 700; position: relative; top: -5px; margin-left: 5px; width: 26px; height: 26px; padding: 5px 6px;}
.bid_left .label { text-align: center; }
.bid_block .label { font-size: .4em; color: #919191; }
.bid_bonus .info:hover { background: #46c2e9; color: #fff; text-decoration: none; }

.pic_comments { font-size: .8em; margin-top: 15px; text-align: center; }
.notif_settings div { margin: 7px 0; }

/*
innerpage links
*/
.deliver_table a, .ref_link a, .get_ref a, .agreement_moreinfo a, .oferta_moreinfo a, .paystatus_moreinfo a, .jurinfo a { color: #46c2e9; }
.jurinfo a { font-family: 'rotondal'; display: block; margin: 10px 0; }

/* deliver page */
.deliver_moreinfo { padding: 40px; }
.deliver_table { font-family: 'rotondal'; }
.deliver_table tr > td:nth-child(1) { width: 80px; vertical-align: top; }
.deliver_table tr > td:nth-child(2) { padding: 0 10px 25px; }
.deliver_table tr:not(:last-child) td:first-child { background: url(../img/blue_stroke.png) center 0 repeat-y; }
.deliver_table img { max-width: 100%; }
.deliver_companies { display: flex; flex-wrap: wrap; justify-content: center; padding: 0; margin: 10px 0; }
.deliver_companies li { width: 20%; list-style-type: none; height: 30px; padding: 0; margin: 10px; }
.deliver_companies li img { max-height: 100%; width: 100%; }

/* qa */
.qa_moreinfo { padding: 40px; }
.qa_moreinfo h3 { padding-right: 10px; }
.qa_moreinfo p { padding-bottom: 15px; }

/* partners page */
.partners_moreinfo { padding: 40px;}
.ref_condition * { margin-bottom: 15px; }
.ref_condition ol { padding-left: 15px; }
.referal h4, .ref_link { text-align: center; margin-bottom: 10px; }
.ref_link a:after { content: url(../img/copy.svg); width: 24px; display: inline-block; position: relative; top: 7px; margin-left: 6px; }

/* agreement */
.agreement_moreinfo h3, .oferta_moreinfo h3 { margin-bottom: 10px; }
.agreement_moreinfo ul, .oferta_moreinfo ul { padding-left: 15px; }
.agreement_moreinfo p, .oferta_moreinfo p, .agreement_moreinfo li, .oferta_moreinfo li { font-family: 'rotondal'; margin: 15px 0; font-size: .95em; }
.agreement_moreinfo button { position: fixed; top: 10px; right: 10px; margin: 25px; }

#oferta_mainblock .cap_line h2, #oferta_mainblock .cap_line h1 { line-height: 1.1em; margin: 15px 0; }


/* paystatus */
.paystatus_moreinfo { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.status_pic { width: 70%; max-width: 250px; margin-top: 40px; }
.status_pic img { width: 100%; }
.status_cap { text-transform: uppercase; color: #51c55e; font-size: 1.4em; }
.status_fail { color: #fc7892; }
.status_info, .status_back { font-family: 'rotondal'; }
.status_info { font-size: 1.3em; line-height: 1.1em; margin: 5px 0 15px; }
.status_back { font-size: .9em; }

@media only screen and (max-width: 1024px) {
	.center { width: 100%; padding: 0; margin: 0; left: 0; top: 0; }

	.item_list li { width: 180px; }
	.profile_moreinfo > div { padding: 30px 50px 40px; }
}

@media only screen and (max-width: 940px) {
	.register_now h2 { font-size: 1.8em; line-height: 1.2em; margin-bottom: 10px; }
	.register_now img { width: 280px; margin-left: 0; }
}

@media only screen and (max-width: 801px) {
	#item_mainblock .center { left: 0; margin: 0; }

	.bidlist { width: 100%; }
}

@media only screen and (max-width: 768px) {
	.item_list li { width: 175px; }

	#item_mainblock .center { width: 100%; }

@media only screen and (max-width: 720px) {
	.item_maininfo, .item_slider { width: 100%; background: none; }

	.item_maindescr { display: none; }
	.partner_list ul li { width: 24%; }

	.item_block, .paycount_block, .payment_var, .authorize_block, .register_block, .about_moreinfo, .how_moreinfo, .tactics_moreinfo, .qa_moreinfo { padding: 25px; }

	.register_now h2 { font-size: 1.2em; }
	.register_now img { width: 180px; margin-left: 0; }
}

@media only screen and (max-width: 530px) {
	input[type="text"], input[type="password"], input[type="number"], input[type="email"] { min-width: 250px; }
	.item_block, .paycount_block, .payment_var, .authorize_block, .register_block, .about_moreinfo, .how_moreinfo, .deliver_moreinfo, .qa_moreinfo, .partners_moreinfo { padding: 20px 15px; }
	.item_list li { width: 32%; margin: 0 6px 4px 0; }
	.item_cap { font-size: .9em; }
	.item_pic { width: 100%; }
	.timer_block { margin-right: 0; }
	.time_left,
	.curprice { font-size: .9em; }
	.paycount_block { padding: 10px 13px; }
	.paycount_item { width: 49%; }
	.paycount_icon { width: 90px; height: 90px; }
	.paycount_count { flex-grow: 1; }

	input[type="text"], input[type="password"] { width: 100%; }

	#profile_data > div { flex-wrap: wrap; }
	#profile_data > div * { width: 100%; margin: 0 30px; font-size: .9em; }
	#profile_data p { text-align: left; padding-left: 0; }

	.main_indexdigit { font-size: 1.4em; }
	.label { font-size: .8em; }

	.partner_list ul li { width: 30%; }

	.register_now { flex-direction: column; padding: 15px; }
	.register_now img { width: 60%; margin-bottom: 15px; }

	.profile_moreinfo > div { padding: 20px; }
	.profile_moreinfo .user_photo { width: 70px; height: 70px; margin-right: 15px; }
	.user_info, .deliver_table { font-size: .9em; }
	.my_bids table td { width: 20%; }
	.my_bids table td:nth-child(2) { padding-left: 10px }
	.my_bids table td:nth-child(3) { width: 60%; padding-left: 10px }

	.deliver_companies li { width: 25%; }

	.qa_moreinfo { font-size: .9em; }

	.fancybox_content button { margin: 15px; }
	.agreement_moreinfo, .oferta_moreinfo, .paystatus_moreinfo { padding: 20px; }

	.status_pic { margin-top: 0; }
	.status_cap { font-size: 1.2em; }
	.status_info { font-size: 1.1em; }
	.status_back { font-size: .8em; padding: 10px 5% 30px; }
	#oferta_mainblock .go_tomain { width: 13px; }
}

@media only screen and (max-width: 480px) {
	.item_list {
		justify-content: space-between;
	}

	.item_list li {
		width: 49%;
		margin: 4px 0;
	}

	.payment_var li { width: 170px; }
	.payvar_logo { width: 150px; height: 49px; }
	.pay_active .payvar_logo img { top: -49px; }

	.my_bids table { font-size: .8em; }
	.deliver_companies li { width: 40%; }
	.ref_condition { font-size: 0.9em; }
	.agreement_moreinfo p, .agreement_moreinfo li, .oferta_moreinfo p, .oferta_moreinfo li { font-size: .9em; }
}

@media only screen and (max-width: 375px) {
	.paycount_item { flex-direction: row; width: 100%; padding: 0 10px 0 0; }
	.paycount_icon { width: 70px; height: 70px; }

	.payment_var li { width: 140px; }
	.payvar_logo { width: 120px; height: 39px; }
	.pay_active .payvar_logo img { top: -39px; }

	#popup_autobid { width: 90%; }
	.discount_value { font-size: .85em; top: -10px; }

	.item_maininfo, .item_slider, .item_slider li { height: 210px; }
	.btn_makebid { font-size: 1em; }
	.item_cap { font-size: .9em; }

	.main_indexdigit { font-size: 1.2em; }
	.label { font-size: .8em; }

	.register_now img { width: 80%; }

	.my_bids table td img, .pic_comments img { width: 18px; }
	#notification { min-width: 200px; max-width: 90%; }
	#oferta_mainblock .go_tomain { width: 18px; }
}

@media only screen and (max-width: 320px) {
	input[type="text"], input[type="password"], input[type="number"], input[type="email"] { min-width: 200px; width: 100%;}
	header .center { padding: 10px 15px; }
	#mainblock .center { padding: 7px; }
	.item_pic { height: 85px; }
	.cur_winner { font-size: .8em; }

	.logo { font-size: 1.2em; line-height: .6em; }
	.logo img { width: 93px; }
	.btn_head { margin: 3px 6px; }

	.item_buyblock { font-size: 1.1em; }
	.item_buyblock .btn_add { width: 20px; height: 20px; padding: 3px 0; }
	.bidlist { font-size: .8em;}
	.mybids { margin: 5px 0 0 0; width: 20px; height: 20px; }

	#item_mainblock .center { padding: 60px 10px 20px; }
	.item_maininfo, .item_slider, .item_slider li { height: 190px; }
	.cap_line h2, .cap_line h1 { font-size: 1em;}

	input[type="number"] { max-width: 120px; }
	#popup_filter, #popup_autobid, #popup_user {
		width: 90%;
		margin-left: -145px;
	}
	.user_infoblock td:first-child { width: 160px; }
	.user_block .user_photo { width: 50px; height: 50px; }

	.paycount_icon { width: 55px; height: 55px; }
	.paycount_count { font-size: 1em; }
	.paycount_price { font-size: 1.2em; text-align: right; }
	.paycount_price:after { margin-left: 4px; width: 11px; }

	.payment_var li { width: 120px; }
	.payvar_logo { width: 102px; height: 33px; }
	.pay_active .payvar_logo img { top: -33px; }

	.about_indexlist li { width: 46%; }
	.partner_list ul li { width: 46%; }

	.user_block .user_info { font-size: .8em; }

	.profile_moreinfo > div { padding: 20px; }
	.notif_settings label { font-size: .8em; }
	.bid_block { font-size: 1.4em; }
	.bid_block .btn_add { width: 16px; height: 16px; line-height: .5em; }

	.deliver_table tr > td:nth-child(1) { width: 55px; }
	.ref_condition, .deliver_table, .agreement_moreinfo p, .agreement_moreinfo li, .oferta_moreinfo p, .oferta_moreinfo li { font-size: .8em; }

}
}
.menu_payvar:after { content: url(../img/menu_icon_payvar.svg); }
.menu_doclist a { font-family: 'rotondal'; font-size: .8em;  }
.menu_doclist:after { content: url(../img/menu_icon_doclist.svg); }

.info { display: inline-block; color: #464646; font-size: 1.2em; position: relative; top: -2px; margin-left: 5px; font-family: 'Times New Roman'; font-weight: bold; font-style: italic; width: 18px; height: 18px; line-height: 0.5em; background: #dadada; padding: 5px 6px; border-radius: 50%; cursor: pointer; }
.info:hover { background: #46c2e9; color: #fff; text-decoration: none; }
#hint { display: none; position: absolute; z-index: 990; font-family: 'Open Sans', sans-serif; font-size: .7em; padding: 12px; border-radius: 7px; background: #fff; box-shadow: 0 3px 12px rgba(0, 0, 0, .2); max-width: 200px; }

.techChar th { text-align: left; padding-top: 15px; }
.techChar td { width: 50%; padding: 5px; }
.techChar tr:nth-child(odd) > td { background: #fafafa; }
.techChar { font-size: 1em; }
.accdata img { max-width: 80%; margin: 10px auto; }
.mobileFlex { margin: 15px 0; }

.itemTwoCols { display: flex; }
.itemTwoCols > div { width: 50%; }
.reverse { flex-direction: row-reverse; }

@media only screen and (max-width: 720px) {
    .mobileFlex { flex-direction: column; }
}
@media only screen and (max-width: 530px) {
    .itemTwoCols { flex-direction: column; }
    .itemTwoCols > div { width: 100%; }
    .reverse { flex-direction: column; }
}
@media only screen and (max-width: 375px) {
    .techChar { font-size: 1em; }
}

.accdata {
    display: none;
    font-family: 'Open Sans', sans-serif;
    font-size: .9em;
}

@media only screen and (max-width: 375px) {
    .accdata { font-size: .84em;}
}

/*.paycount_block li:last-child { border: 0; height: 0; padding: 0; }*/

.bidlist td:nth-child(2) a,
.bidlist td:nth-child(2) a:visited,
.my_bids td:nth-child(3) a,
.my_bids td:nth-child(3) a:visited { color: #46c2e9; }

#mainblock .cur_winner {
    margin: 8px 0;
    font-size: .9em;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 160px;
    white-space: nowrap;
}
#mainblock .cur_winner:before {
    content: url(../img/owner.svg);
    margin-right: 5px;
    display: block;
}
.menu_insta:after { content: url(../img/instalogo_pink.svg); }
.lotNum { font-family: 'rotondal'; font-size: .75em; color: #bbb; }
.discount_value1 { background: #5ad64a; color: #fff; padding: 1px 3px; position: absolute; top: -11px; left: 52px; display: block; z-index: 400; border-radius: 50%; }

.beige { background: #fffbed; }

.directRequest { font-size: .7em; line-height: 1.2em; font-family: 'rotondal'; color: #fc7892; text-align: center; }

@media only screen and (max-width: 375px) {
    .directRequest { text-align: left; }
}

#popup_action {
    position: fixed;
    max-height: 70%;
    left: 50%;
    top: 50%;
    display: none;
    z-index: 9999;
}
#popup_action img { width: 100%; height: 100%; }

.btn_large { position: absolute; font-size: 1.6em; border-radius: 30px; border: 2px solid #fff; left: 50%; margin-left: -120px; top: 70%; }

@media only screen and (max-width: 530px) {
    .btn_large { top: 63%; }
}
@media only screen and (max-width: 480px) {
    .btn_large { top: 66%; }
}
@media only screen and (max-width: 375px) {
    .btn_large {  margin-left: -80px;
        font-size: 1.0em; }
}
@media only screen and (max-width: 375px) and (max-width: 812px) {
    .btn_large {  top: 70%; }
}

.btn_close { width: 13px; height: 13px; background: url(../img/icon_close4.svg) top center no-repeat; cursor: pointer; float: right; position: relative; top: -10px; left: 10px; background-size: cover; }

.btn_close:hover { background-position: bottom center; }
.overlay2 { display: none; position: fixed; top: 0;  left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .8); z-index: 800; }

@media only screen and (max-width: 320px) {
    .btn_large {
        top: 67%;
    }
}

.discount_value1, .discount_value2 {
    background: #5ad64a;
    color: #fff;
    padding: 1px 3px;
    position: absolute;
    top: 10px;
    display: block;
    z-index: 400;
    border-radius: 50%;
}

.discount_value1 { left: 10px;
}
.discount_value2 {
    left: 55px; }

@media only screen and (max-width: 375px) {
    .discount_value1 { top: -11px; left: 10px; }
    .discount_value2 { top: -11px;
        left: 50px; }
}

.banner_link:active,
.banner_link:hover,
.banner_link:focus,
.banner_link:visited,
.banner_link {
    outline: none;
    border: none;
    text-decoration: none;
    color: #fff;
}

#archiveLinkBlock { text-align: center; }
.btn_archive { display: inline; padding: 13px 20px 11px 0; border-radius: 25px; }
.btn_archive:before { content: " "; background: url(../img/btn_archive.png); background-size: contain; position: relative; top: 10px; height: 65px; width: 60px; display: inline-block; }
.arcBtnComment { font-size: .8em; color: #949494; margin-top: 25px; padding: 0 25px; }

.menu_telegram:after { content: url(../img/menu_icon_telegram.svg); }

.btn_pay {
    background-image: -moz-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(46,153,61) 0%, rgb(98,192,80) 100%);
}
.btn_pay:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(72,193,89) 0%, rgb(123,224,103) 100%);
}

.item_maindescr { padding: 20px 25px; font-family: 'rotondal'; }
.item_maindescr h3 { font-size: .9em; text-transform: uppercase; font-family: 'rotonda';}

.payment_var a {
    max-width: 495px;
}

.payment_var a img {
    width: 100%;
    object-fit: cover;
}

#main_menu .pay_method_image,
#main_menu .pay_method_image img {
    width: 100%;
}

/* popup urempty */
#popup_urempty { position: fixed; width: 320px; margin-top: -200px; margin-left: -160px; top: 45%; left: 50%; background: #fff; padding: 35px; z-index: 999; display: none; flex-direction: column; align-items: center; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,.3); }
#popup_urempty .btn_close { display: block; position: absolute; top: 20px; left: 20px; }
.buy_bid_img { max-width: 200px; }
.buy_bid_img img { width: 100%; }
.urempty_text { margin: 20px 0 30px; text-align: center; }

footer {
    z-index: -1;
}

/* стили ниже нужно добавить в style.css */
.techChar { font-size: 1.2em; }
.item_moreinfo th { text-align: left; padding-top: 15px; }
.item_moreinfo td { width: 50%; padding: 5px; }
.item_moreinfo tr:nth-child(odd) > td { background: #fafafa; }
.itemAbout .accdata img { max-width: 80%; margin: 10px auto; }
.mobileFlex { margin: 15px 0; }

/* popup urempty */
#popup_urempty { position: fixed; width: 320px; margin-top: -200px; margin-left: -160px; top: 45%; left: 50%; background: #fff; padding: 35px; z-index: 999; display: none; /*display: flex;*/ flex-direction: column; align-items: center; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,.3); }
#popup_urempty .btn_close { display: block; position: absolute; top: 20px; left: 20px; }
.buy_bid_img { max-width: 200px; }
.buy_bid_img img { width: 100%; }
.urempty_text { margin: 20px 0 30px; text-align: center; }

/* info panel */
#info_panel { background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.2); position: fixed; top: 0; padding:80px 15px 10px; font-family: 'Open Sans', sans-serif; z-index: 485;}
.slide_block { display: flex; max-width: 100%; padding: 10px 50px 0; align-items: center; }
.info_slider { max-width: 100%; font-size: .8em; }
.slide_block .slick-prev:before, .slide_block .slick-next:before {
    color: black; font-family: "Open Sans"; font-weight: 700; font-size: 18px; padding: 7px 14px; border-radius: 50%; background: rgba(0,0,0,.05); position: relative; top: -10px;
}
.slide_block .slick-prev:before {
    content: "<";
    margin-left: -30px;
}
.slide_block .slick-next:before {
    content: ">";
    margin-left: 10px;
}
.slide_block .slick-track { margin-bottom: 10px; }
.slide_block .slick-slide { position: relative; display: flex; justify-content: center; align-items: center;}
.slide_block .slick-dotted.slick-slider { margin-bottom: 0; }
.slide_block .slick-dots { position: relative; }
.slide_block .slick-dots li button::before { color: #ccc; }
.slide_block .slick-dots li button { color: #ccc; background: none; }
.slide_block .has_icon { display: flex; align-items: center; }
.slide_block .has_icon img { width: 80px; height: 80px; margin-right: 10px;; }
.btn_hidebar { width: 12px; height: 12px; display: block; position: absolute; border: 3px solid #3dc4e8; padding: 12px; border-radius: 50%; background: #fff; cursor: pointer; bottom: -25px; z-index: 490; right: 40px; }
.btn_hidebar:before { content: "^"; position: relative; top: -9px; left: -4px; font-weight: 700; color: #3dc4e8; }
.btn_hidebar:hover { background: #3dc4e8;
    transition:	background .2s ease-out;
}
.btn_hidebar:hover:before { color: #fff;
    transition:	color .2s ease-out;
}

@media only screen and (max-width: 720px) {
    .mobileFlex { flex-direction: column; }
    .slide_block .has_icon img { width: 60px; height: 60px; }
}
@media only screen and (max-width: 375px) {
    .techChar { font-size: 1em; }
    .slide_block .slick-slide { flex-direction: column; }
}
.ref_link {
    cursor: pointer;
}

#_hiddenCopyText_ {
    position: absolute;
    opacity: 0;
    width: 1px;
    top: -9999px;
}
