@charset "UTF-8";

#page_content .content_left {display:none;}

#page_content > .m {max-width: 1120px;}


a.a_f00 {color: #c02626; text-decoration: underline #c02626;}
a.a_0f0 {color: #539122; text-decoration: underline #539122;}
a.a_f00:hover {color: #928a21; text-decoration: underline #e1dda6;}

h1, h2 , h3, h4, h5 {font-size: 44px;line-height: 50px;margin: 60px 0 30px 0;padding: 0;color: #000;font-weight: 400;}
/* OLD:
h1.page-title {font-size: 40px;line-height: 50px;padding: 0;margin: 16px auto 18px;}
/**/
h2 {font-size: 36px; line-height: 46px; margin: 60px 0 30px 0;}
h3 {font-size: 32px; line-height: 42px; margin: 60px 0 30px 0;}
h4 {font-size: 28px; line-height: 38px; margin: 60px 0 30px 0;}
h5 {font-size: 24px; line-height: 32px; margin: 60px 0 30px 0;}

td > h1, td > h2, td > h3, td > h4, td > h5 {margin-top: 0;}

#page_content p,
#page_content ul,
#page_content ol {font-size: 16px;line-height: 28px;/* color: #777777; */color: #222;margin: 0 0 30px;padding: 0;}
#page_content p strong, #page_content ul strong, #page_content ol strong {color:#000000;}
#page_content p.about_page {font-size: 23px; line-height: 40px;}
#page_content p.important_text {color:#000000;border:1px solid #000000;margin: 36px 0 36px 0;padding: 22px 30px;border-radius: 14px;}

#page_content ul, #page_content ol {margin:30px 0; padding:0;}
#page_content ul ul, #page_content ol ol, #page_content ul ol, #page_content ol ul {margin:10px 0 16px 0;}

#page_content ul li {margin:13px 0 13px 40px; padding:0;list-style:disc;}
#page_content ul ul li {list-style:circle;}
#page_content ol li {margin:13px 0 13px 40px; padding:0; list-style:decimal;}
#page_content ol li ul li {list-style:disc;}


#page_content img.img_r {float:right; margin:0 0 30px 30px;}
#page_content img.img_l {float:left; margin:0 30px 30px 0;}
#page_content img.max_w_50_perc {max-width:50%;}

#page_content table {width:100%;border:none;border-collapse:collapse;margin: 0 0 30px;background:#fbfbfb;font-size:15px;color:#000;line-height:21px;}
#page_content table tbody {display:table; width:100%;}
#page_content table tr {}
#page_content table tr:nth-child(2n) {background:#fff;}
#page_content table th {margin:0; padding:16px 11px 16px 11px; border-bottom:2px solid #e4e4e4; border-top:2px solid #e4e4e4; text-align:left;}
#page_content table td {margin:0; padding:16px 11px 16px 11px; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; text-align:left;}
#page_content table th[align=right],
#page_content table td[align=right] {text-align:right;}
#page_content table th[align=center],
#page_content table td[align=center] {text-align:center;}



.bid_robot {display: inline-block;position: relative;color: #000;font-size: 15px;text-decoration: underline dashed rgba(0, 0, 0, 0.52);}
.bid_robot:before {content: "";display: inline-block;vertical-align: middle;width: 12px;height: 16px;margin-right: 6px;background: url(../i/common.svg?v=4) -446px -517px no-repeat;}
.bid_robot:hover {color: #796c1e; text-decoration-color: rgba(121, 108, 30, 0.52);}
.bid_robot:hover:before {background-position-y: -499px;}
/*
.bid_robot u {display: inline-block;vertical-align: middle;text-decoration: underline dashed rgba(0, 0, 0, 0.52);line-height: 1em;}
.bid_robot:hover u {text-decoration-color: rgba(121, 108, 30, 0.52);}
*/

#page_content table .user_ico {display: inline-block;}
#page_content table a.user_ico {color: #1f557f;text-decoration-color: rgba(31, 85, 127, 0.32);white-space: nowrap;}
#page_content table .user_ico:before {content: "";display: inline-block;vertical-align: middle;width: 12px;height: 14px;margin: -1px 0 auto;margin-right: 6px;background: url(../i/common.svg?v=4) -426px -500px no-repeat;}
#page_content table a.user_ico:hover:before {background-position: -426px -518px;}
#page_content table a.user_ico:hover {color: #796c1e; text-decoration-color: rgba(121, 108, 30, 0.52);}

.promotion_block .h4 {font-size: 36px; padding:0; margin: 37px 0 27px 0; color: #000000; font-weight: normal; line-height: 38px;}

.nowrap {word-break:keep-all; white-space: nowrap;}
.wrap {word-break:break-all;}

/* BIG */
@media only screen and (min-width:1200px) {
	/* 
	a {color: #000000; text-decoration: underline #adadad; transition: color .4s ease-in-out, opacity .4s ease-in-out, border .4s ease-in-out, background .4s ease-in-out, text-decoration .4s ease-in-out;}
	a:hover {color: #928a21; text-decoration: underline #e1dda6;}
	*/	

	.promotion_block {position:absolute; right:-217px; top:62px; width:200px;}
	.promotion_block .promotion .h1 a {display:none;}
	.promotion_block .h4 {font-size:22px; line-height:27px; padding:27px 20px 16px 20px; margin:0; border: 1px solid #ececec; border-bottom:none; background: #fff7dc;}
	.promotion_block .promotion {border-top:none;}
	.promotion_block .promotion .li {width:auto; margin: 0 19px 20px 19px; padding: 0; border-top: 1px solid #e5e5e5; border-right:none;}
	.promotion_block .promotion .li a .number {padding-top:10px; height: 22px;}
}


/**
@media only screen and (max-width:995px) {
	#page_content p, #page_content ul, #page_content ol, h1, h2 , h3, h4, h5, .promotion_block .h4 {padding-left:10px; padding-right:10px;}
}
/**/


@media only screen and (max-width:860px) {
	h1, h2 , h3, h4, h5 {font-size: 36px; line-height: 46px; margin: 40px 0 20px 0;}
	/* OLD:
	h1.page-title {margin: 0 0 37px 0; font-size: 36px; line-height: 46px;}
	/**/
	h2 {font-size: 32px; line-height: 44px; margin: 40px 0 20px 0;}
	h3 {font-size: 30px; line-height: 42px; margin: 40px 0 20px 0;}
	h4 {font-size: 26px; line-height: 38px; margin: 40px 0 20px 0;}
	h5 {font-size: 22px; line-height: 34px; margin: 40px 0 20px 0;}
}


@media only screen and (max-width:670px) {

	#page_content img.img_r, #page_content img.img_l {float:none; margin:20px auto; display:block; max-width:100%;}

	h1, h2 , h3, h4, h5 {font-size: 32px; line-height: 40px; margin: 30px 0 20px 0;}
	/* OLD: 
	h1.page-title {margin: 0 0 30px 0; font-size: 32px; line-height: 40px;}
	/**/
	h2 {font-size: 28px;line-height: 38px;margin: 30px 0 20px 0;}
	h3 {font-size: 24px;line-height: 36px;margin: 30px 0 20px 0;}
	h4 {font-size: 22px;line-height: 32px;margin: 30px 0 20px 0;}
	h5 {font-size: 18px;line-height: 24px;margin: 30px 0 20px 0;}


	#page_content p, #page_content ul, #page_content ol {margin: 0 0 20px;}

	#page_content .table_wrapper {margin: 0 -5px;padding: 0 5px;overflow-x: auto;}
	#page_content .table_wrapper table {/* display:block; */overflow-x: initial;width: 100%;}
	
	#page_content table {display:block;width:100%;/* overflow-x:scroll; */overflow-x: auto;}
	#page_content table tbody {display:table; width:100%;}


	.bid_robot .tooltip {left: -16px;}
	.bid_robot .tooltip .arrow {left: 30px;}
}



/* updated common style */
body {font-family: 'Roboto', Arial, sans-serif;display: flex;flex-flow: column;min-height: 100vh;min-height: 100dvh;}

#page_content {background: #E5EDE9;flex-grow: 1;}
h1.page-title {line-height: 32px;font-size: 28px;font-weight: 600;padding: 0;margin: 4px auto 18px;}
.guest .auth-visible {display:none !important;}

#page_content .content-block {padding: 30px;background: #fff;border-radius: 10px;}
#page_content .content-block > h1:first-child,
#page_content .content-block > h2:first-child,
#page_content .content-block > h3:first-child,
#page_content .content-block > h4:first-child,
#page_content .content-block > h5:first-child {margin-top: 0;}

@media only screen and (max-width: 720px) {
	h1.page-title {line-height: 24px;font-size: 20px;margin: 6px auto 15px;}

	#page_content .content-block {padding: 20px 15px 20px;}
}






/* contacts (ex-administration) page */
.content-page-1 {font-family: 'Roboto', Arial, sans-serif;display: flex;flex-flow: column;min-height: 100vh;min-height: 100dvh;}
.content-page-1 #page_content {background: #E5EDE9;flex-grow: 1;}
.content-page-1 #page_content > .m {/* padding-bottom: 30px; */}
.content-page-1 .page-title {line-height: 32px;font-size: 28px;font-weight: 600;margin: 4px auto 18px;}
.content-page-1 .text-info-box {/* margin-top: 20px; */background: #FFFDDB;border-color: #E9E4CE;color: #3D3D1F;border-radius: 8px;}
.content-page-1 .text-info-box:before {/* opacity: .7; */background: url(../i/contact_us.svg) -38px -39px no-repeat;}


.cards {display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-around;margin: 0 0 30px;}

.card {/* min-width: 0; *//* max-width: 50%; */flex-grow: 1;flex-shrink: 0;border-radius: 10px;border: 1px solid #DCDCDC;background: #fff;color: #000;padding: 32px 30px 35px 90px;/* display: flex; */justify-content: center;flex-flow: column;position: relative;/* min-height: 158px; */width: calc((100% - 20px) / 2);}
.card .title {font-size: 16px;line-height: 19px;font-weight: 400;}
.card .buttons {margin-top: 16px;display: flex;flex-wrap: wrap;gap: 10px;line-height: 16px;font-size: 14px;}
.card .button {display: inline-block;vertical-align: top;border: 1px solid #D2D8D8;border-radius: 8px;padding: 9px 15px 9px 39px;text-decoration: none;color: #000;position: relative;}

.card .button:before {content: "";display: block;position: absolute;top: 50%;height: 18px;margin-top: -9px;width: 18px;left: 13px;background: url(../i/contact_us.svg) -119px -40px no-repeat;}
.card .button[href^="mailto:"]:before {background-position-x: -79px;}

.card .button:hover {background: #F2F3F5; border-color: transparent;color: #896E19;}
.card .button:hover:before {background-position-y: -80px;}

.card[class*="ico-"] {}
.card[class*="ico-"]:before {content: "";display: block;position: absolute;top: 33px;height: 36px;width: 50px;left: 22px;background: url(../i/contact_us.svg) -30px -118px no-repeat;}
.card.ico-support:before {background-position: -30px -118px;}
.card.ico-wallet:before {background-position: -90px -119px;}
.card.ico-questions:before {background-position: -149px -118px;}
.card.ico-security:before {background-position: -210px -118px;}
.card.ico-appeal:before {background-position: -269px -118px;}
.card.ico-cooperation:before {background-position: -330px -118px;}


@media only screen and (max-width: 900px) {
	.content-page-1 .text-info-box {margin-bottom: 10px;}
	
	.cards {display: block;}
	.card {margin-bottom: 10px;width: 100%;}
}


@media only screen and (max-width: 720px) {
	.content-page-1 .page-title {line-height: 24px;font-size: 20px;margin: 6px auto 15px;}
	.content-page-1 .text-info-box {margin-bottom: 10px;font-size: 14px; line-height: 18px;}
	
	.card {margin-bottom: 10px;width: 100%;padding: 18px 16px 21px 56px;min-height: 112px;display: flex;justify-content: center;}
	.card .title {font-size: 14px;line-height: 16px;font-weight: 400;/* min-height: 32px; *//* display: flex; */align-items: center;}

	.card .buttons {font-size: 12px;line-height: 14px;margin-top: 13px;}
	.card .button {padding: 8px 12px 8px 35px;}
	.card .button:before {left: 10px;}
	
	.card[class*="ico-"]:before {top: 19px;height: 32px;width: 38px;left: 10px;/* transform: scale(0.78); */}
	.card.ico-support:before {background-position: -36px -182px;}
	.card.ico-wallet:before {background-position: -97px -183px;}
	.card.ico-questions:before {background-position: -157px -181px;}
	.card.ico-security:before {background-position: -216px -180px;}
	.card.ico-appeal:before {background-position: -277px -182px;}
	.card.ico-cooperation:before {background-position: -337px -182px;}
}



/* old page styles */
h1.page_title {font-size: 40px;line-height: 50px}
