.navigation_gifts{	background: url(/images8/gift-box.svg) no-repeat 0 3px / 1rem 1rem;}.navigation_docs{	background: url(/images8/document.svg) no-repeat 0 3px / 1rem 1rem;}.navigation_photo{	background: url(/images8/photograph.svg) no-repeat 0 3px / 1rem 1rem;}.konkurs_hdr {	font-size: 1.7rem;	margin-top: 0;	padding-top: 0;}.konkurs_grid {	display: grid;	gap:0px;	grid-template-columns:190px auto;	margin-bottom: 30px;	border:1px solid var(--color-usermenu);	border-radius: 10px;	background: var(--color-content-bg);}.konkurs_img img{	display: block;	margin: 0;	margin-bottom: 10px;	width: 160px;}.konkurs_grid > div {	padding: 15px;}.userpic_kon {	width: 120px;	border-radius:5px;	height: 120px;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;}.userpic_kon img {	display: block;	width: auto;	max-width: 100%;}.sponsor_icn {	margin-bottom: 10px;	font-weight: bold;	padding-left: 24px;	background: url(/images8/star.svg) no-repeat 0 0 / 16px 16px;}.sponsor_title {	text-align: center;}@media screen and (max-width: 480px) {.konkurs_grid {	grid-template-columns:auto;	/*margin-bottom: 20px;*/}.konkurs_img img{	margin-bottom: 0;}.konkurs_grid > div {    padding: 10px;}.konkurs_img_status {	padding-bottom: 0 !important;}.konkurs_sponsor {	display:grid;	gap:10px;	grid-template-columns:100px auto;}.sponsor_title {	text-align: left;}.userpic_kon {	width: 100px;	height: 100px;	margin-bottom: 0px;}.konkurs_hdr {	font-size: 1.3rem;}}.konkurs_winners {	display: grid;	gap:30px 20px;	grid-template-columns: 640px auto;}.winned_photo {	text-align: right;}.winned_photo img {	max-width: 640px;	max-height: 640px;	display: block;	margin: 0;	float: right;}@media screen and (max-width: 1250px) {.konkurs_winners {	gap:20px 15px;	grid-template-columns: 480px auto;}.winned_photo img {	max-width: 480px;	max-height: 480px;}}@media screen and (max-width: 1000px) {.konkurs_winners {	gap:15px;	grid-template-columns: auto;}.winned_photo img {	float: left;}.winner_userinfo {	padding-bottom: 10px;	border-style: solid;	border-width: 0 0 1px 0;	border-color: var( --color-darkgray);}}@media screen and (max-width: 480px) {.winned_photo img {	max-width: 100%;	max-height: none;	width: auto;}}.konkurs_author {	display: grid;	gap:10px;	grid-template-columns:100px auto;}.konkurs_myphoto {	display: grid;	gap:30px;	grid-template-columns: 480px auto;}.kmp_photo img {	max-width: 480px;	max-height: 480px;	display: block;	margin: 0;	float: right;}.sft_del {	display: grid;	gap:20px;	grid-template-columns:auto 28px;}.konkurs_prev_next {	display: grid;	gap:30px;	grid-template-columns:1fr 1fr;}.konkurs_prev_next a {	display: block;	border-radius: 5px;	border:1px solid var(--color-lightgray);}.kon_prev a {	background: url(/images8/back.svg) no-repeat 10px 10px / 18px 18px;	padding: 10px 10px 10px 40px;}.kon_next a {	background: url(/images8/forvard.svg) no-repeat top 10px right 10px / 18px 18px;	text-align: right;	padding: 10px 40px 10px 10px;}@media screen and (max-width: 480px) {.konkurs_prev_next {	gap:15px;}}