*{
	font-size:100%;
	padding: 0px; 
	margin: 0px;
}

body {
	background-color: #d4d4d4;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight:normal;
}

form, p, h1, h2, h3, h4, h5, h6, img, label {
	padding:0px; margin: 0px; border: 0px;
}

h2{
	padding: 5px 0px 3px 10px;
	color: #2e2e2e;
	font-size: 16px;
}
.link{
    color: #ba0034;
    font-size: 14px;
}
#wrapper{
	text-align:left;
	width:1002px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/* background-color: #f6f6f6; */
	position: relative;
	z-index: 1000;
}

#wrapper2{
	text-align:left;
	right: auto;
	width:1000px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#top {
	background-color: #ffffff;
	width: 100%; 
	height: 65px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1001;
	border-bottom: 1px solid #bdbdbd;
}

.top_in{
	width: 1000px;
	margin: 0px auto;
}

.topmenu{
	background-color: #f8f8f8;
	background-image:url('/img/mkbg.png'); 
	background-repeat: repeat-x;
	background-position: center bottom; 
	height: 50px;
}

.topmenu a{
	width: 110px;
	display: block;
	text-align: center;
	float: left; 
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 50px;	
	height: 50px;
	text-decoration: none;
}
.logo{
	margin: 4px 0px; 
	width: 170px; 
	height: auto	
}
.menulink{
	padding: 3px 12px 0px 0px;
}
.menulink img{
	margin: 4px 0px 4px 10px; 
	width: auto; 
	height: 24px
}
.menulink img:first-child{
	margin: 4px 0px 4px 30px; 
}
.mobilemenu{
	position: relative;
	display: none;
}	
.div-block1{
	float: left;
	width: 200px;
}

.div-block2{
	float: left;
	width: -webkit-calc(100% - 200px);
	width:    -moz-calc(100% - 200px);
	width:         calc(100% - 200px);
}
.userpage-content{
	padding: 10px 0px 0px 0px;
}
.div-block-t1{
	float: left;
	width: 50%;
}

.div-block-t2{
	float: left;
	width: 50%;
}

.div-block-up1{
	float: left;
	width: 520px;
}

.div-block-up2{
	float: left;
	width: 450px;
}

.lab{
	float: left;
	padding: 5px;
}

.lab input{
	display: block;
	float: left;
	padding: 5px 5px 5px 5px;
	margin-top: 2px;
}

.lab label{
	display: block;
	float: left;
	padding: 0px 5px 5px 5px;
}
.topmenu a:hover{
	color: #a1002e;
	background-image:url('/img/bgmmm.png'); background-repeat: no-repeat; height: 50px; background-position: right top;
}

.topmenu .sel{
	color: #a1002e;
	background-image:url('/img/bgmmm.png') !important; background-repeat: no-repeat; height: 50px; background-position: right top; 
}

.topmenu a:hover.sz22, .topmenu .sel.sz22{
	background-image:url('/img/bgmmmx.png') !important;
}

.topmenu .sz22{
	width: 180px;
}

#bb {
	width: 1000px; height: 5px;
	background-image: url(/img/psss.png);
	background-position: top center;
}
.div-contact-form{
	padding: 18px 160px;
}
.div-register{
	padding: 18px 160px;
}
.div-signin, .div-register{
	margin: 110px 0px 60px 0px;
	padding: 18px 160px;
	display: flex;
	align-items: center;
    justify-content: center;
}
.div-signin>div:nth-child(2), .div-register>div:nth-child(2){
	border-left: 1px solid #bbbbbb;
}
.tb1 {
	width: 97%;

}
.tb1 th {
	min-height: 35px;
	padding:5px;
	text-align: left;
	border-bottom: 1px dotted #ebe6dd;
}
.tb1 td {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #ebe6dd;
}
.tb1.simplereg{
	width: 70%; 
	margin-left: auto; 
	margin-right: auto;
}
.tb1.simplereg th{
	padding: 2px 5px 2px 5px !important;
	height: auto !important;
}
.tb1.simplereg td {
	padding: 2px 5px 2px 5px !important;
}
.tb1 .tdf1{
	text-align: right; padding-right: 10px
}
.tb1 .tdf1w{
	text-align: right; 
	width: 40%;
}
.tb1.simplereg .tdf1{
	width: 30%; 
}

.tb1 .inpc-phone-prefix{
	width: 70px;
}
.tb1 .inpc-phone-number{
	width:140px;
}
.tb1 .inpc-reg-form{
	width:210px;
}
.tb1 select.inpc-reg-form{
	width:222px;
}
.tb1 select.inpc_reg_simple{
	width:192px;
}
.round_box{
	width: 220px;
	margin: 5px 0px;
	padding: 4px 0px 4px 0px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #646b6e;
}
.reg_hc{
	margin-left: 8px;
}
/* Box */
.box4a{
	padding: 0px 20px; 
	min-width: 350px	
}
.box4a .tb1 td {
	border-bottom: 0px;
}
.box4a a{ 
	color: #565656;
	text-decoration: none;
}
.box, .box2, .box3, .box4, .box5, .box6{
	margin: 2px 5px 5px 5px;
	padding: 4px 0px 4px 0px;
	background-color: #ffffff;
	color: #000000;
	border-radius: 4px;
	/* border: 1px solid #e3e3e3; */
}
.box .d2, .box2 .d2, .box3 .d2, .box4 .d2, .box5 .d2, .box6 .d2{
	padding: 0px 5px;
}
.boxbg2{
	background: url(/img/bgrty.png) repeat-x right top;
	color: #ffffff;
	border-width: 0px;
}

.boxbg3{
	background-color: #ffffff;
	color: #000000;
	border-width: 0px;
	border-right: 1px solid #dddddd;
	/* box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04), 0px 0px 20px 13px rgba(0, 0, 0, 0.175) inset; */
}

.boxbg3 a{
	color: #000000;
}

.boxbg2 a{
	color: #ffffff;
}

.d2 ol{
	margin-left: 18px;
}
.d2 ol li{
	padding: 3px 0px 3px 0px;
}

.txt-cent{
	text-align: center !important;
}

/* Wspólna część */

.btnk{
	cursor: hand;
	cursor: pointer;
	background: url("/img/bgxxb.png") repeat-x #ffffff;
	border-color: #c1c5cc;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 3px;
	color: #ffffff;
	font-weight: bold;
	display: block-inline;
	text-align: center;
	line-height: 1;
	padding: 0px 16px;
	height: 37px;
}
.btnk:hover{
	background: url("/img/bgxxb_hv.png") repeat-x #ffffff;
}
.btnk2{
	cursor: hand;
	cursor: pointer;
	background: url("/img/bgxxb.png") repeat-x #ffffff;
	border-color: #c1c5cc;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 2px;
	color: #ffffff;
	font-weight: bold;
	display: block-inline;
	text-align: center;
	line-height: 1;
	padding: 0px 16px;
	height: 30px;
}

.btnk2:hover{
	background: url("/img/bgxxb_hv.png") repeat-x #ffffff;
}
.btnksz{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #929292), color-stop(1, #494949) );
	background:-moz-linear-gradient( center top, #929292 5%, #494949 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#494949');
	background-color:#929292;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #DDDDDD;
	display:inline-block;
	color:#ffffff;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #000000;
	padding: 5px 8px;
	cursor: hand;
	cursor: pointer;
}

.btnksz:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #494949), color-stop(1, #929292) );
	background:-moz-linear-gradient( center top, #494949 5%, #929292 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#929292');
	background-color:#494949;
}

.inpc{
	border-radius: 2px 2px 2px 2px;
    border: 1px solid #646b6e;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.04), 0 2px 8px 0 rgba(0, 0, 0, 0.075) inset;
    padding: 5px;
	min-height: 18px;
    width: 192px;
}
.inpc:focus, .inpc.text:focus {
    box-shadow: 0 0 0 3px #21BBE1, 0 2px 8px 0 rgba(0, 0, 0, 0.075) inset;
}
.inpc-name{
    width: 180px;	
}
.inpc-fieldnam{
	width: 210px;
}
#fregister .inpc_bd_month{
	width: 125px;
}
#fregister .tb1 td{
	border-bottom: 0px solid #ebe6dd;
}
.inpc-code{
	width: 80px;
}
input.inpc{
  /* height: 17px; */
}
select.inpc{
  height: 29px;
  background-color: #ffffff;
}
#footer {
	width: 100%;
	margin: 0px;
	padding: 0px; 
	background-color: rgba(15, 15, 15, .85) !important;
}
.footer_in {
	width: 1000px;
	margin: 0px auto;
	padding: 35px 0px;
	display: flex;
}
.footerblock2 {
	color: #cccccc;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 10px;
	padding: 0px 0px 10px 30px;
}
.footerblock2 a{
	color: #cccccc;
	display: block;
	float: left;
	width: auto;
	padding: 4px 8px 4px 0px;
	margin: 4px 4px 0px 0px;
	text-decoration: none;
}

.clear {
	overflow:hidden; height: 0px; width: 1%; clear:both;
}

#cffc{
	font-size: 14px;
	width:100%;
	height:45px;
	position: fixed;
	bottom:0;
	left:0;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	background-color: rgba(0, 0, 0, 0.8);
	background-image: url("/img/cffc.gif");
	background-position: right center; 
	background-repeat: no-repeat;
	color: #ffffff;
	cursor: hand;
	cursor: pointer;
	box-shadow: 0 -2px 2px #C1C1C1;
	z-index: 1300000;
}

#cffc a{
	font-weight: bold;
	color: #ffffff;
}

/* Left menu */
.lmenu{
	width: 100%; 
	padding: 0px 0px 10px 0px;
}
.lmenu a{
	border-bottom: 1px solid #dddddd;
	padding: 3px 0px 3px 35px;
	width: calc(100% - 35px);
	display: block;
	color: #8f0b0b;
	text-decoration: none;
	line-height: 24px;
	background-position: 4px 3px;
}
.lmenu a.s{
	color: #ffffff;
    background-color: rgb(180 45 45) !important;
	border-bottom: 0px;
}
.lmenu-s1{
	height: 47px !important;
}
.lmenu-s1 a{
	height: 18px;
	padding: 12px 5px 14px 5px !important;
}
.lmenu-s1 a u{
	width: 21px;
	height: 21px;
	float: left;
	display: block;
	background-repeat: none !important;
	background-size: 21px 21px;
}
.pz1 a u{
	background-image: url('/img/icon-all.svg');
}
.pz2 a u{
	background-image: url('/img/icon-female.svg');
}
.pz3 a u{
	background-image: url('/img/icon-male.svg');
}
.lmenu-s1 a span{
	float: left;
	display: block;
	padding: 4px 0px 0px 8px;
}
.lmenu-s1 .s a{
	color: #ffffff !important;
	font-weight: bold !important;
	border: 1px solid #8e2222 !important;
	background: url(/img/bgrty.png) repeat-x center center !important;
}
.lmenu-s1 .sz1 a u, .lmenu-s1 .pz1 a:hover u{
	background-image: url('/img/icon-all-white.svg') !important;
}
.lmenu-s1 .sz2 a u, .lmenu-s1 .pz2 a:hover u{
	background-image: url('/img/icon-female-white.svg') !important;
}
.lmenu-s1 .sz3 a u, .lmenu-s1 .pz3 a:hover u{
	background-image: url('/img/icon-male-white.svg') !important;
}
.lmenu-s2{
	width: 100%; 
	padding: 10px 0px;
}
.lmenu-s2 .dm, .lmenu-s2 .dm-last{
	width: 100%;
	padding: 3px 0px 3px 0px;
	min-height: 29px;
	line-height: 14px;
	display: block;
	clear: both;
}
.lmenu-s2 .dm{
	border-bottom: 1px solid #dddddd;
}
.region-main-menu{
	display: none;
	position: relative;
	height: 30px;
	width: 30px;
	margin-right: 1px;
	margin-left: 0px;
	background-color: #244e7b;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;	
}
.region-main-menu u{
	position: absolute;
	left: 0px;
	width: 17px;
	height: 1px;
	padding: 0px;
	margin: 5px 6px 2px 7px;
	background-color: #333333;	
	box-shadow: 1px 1px 6px 0.5px #dddddd;	
}
.region-main-menu u:nth-child(1){
	top: 5px;
}
.region-main-menu u:nth-child(2){
	top: 10px;
}
.region-main-menu u:nth-child(3){
	top: 15px;
}
.lmenu-s2 .dm span, .lmenu-s2 .dm-last span{
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 50%;
	display: block;
	text-align: center;
	float: left;
	margin-right: 4px;
	margin-left: 0px;
}
.lmenu-s2 .dm a, .lmenu-s2 .dm-last a{
	display: block;
	padding: 1px 0px 3px 6px;
	width: 100%;
	float: left;
	text-decoration: none;
}
.lmenu-s2 .dm a b, .lmenu-s2 .dm-last a b{
	float: left;
	font-weight: normal;
	display: block;
	padding: 8px 0px 0px 3px;
	width: -webkit-calc(100% - 40px - 3px);
	width:    -moz-calc(100% - 40px - 3px);
	width:         calc(100% - 40px - 3px);
}
.lmenu-s2 .s{
    background-color: #206d97;
    background-image: linear-gradient(to bottom, #206d97, #115275);	
}
.lmenu-s2 .s a{
	color: #ffffff;
}

.country-on-list{
	width: 90%;
	margin: 5%;
	padding: 4px;
}


.fbh1{
	width: 94%;
	padding: 0px 3% 0px 3%;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	background: url(/img/mkbg.png) repeat-x left center;
	color: #ffffff;
}

.short_profile{
	width: 100%;
}
.long_profile{
	width: calc(100% - 12px);
	height: 80px;
}
.el_input{
	width: 100%;
}
.el_textarea{
	width: 100%;
	height: 80px;
}
.clear-aft1{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft2{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft3{ overflow:hidden; height: 0px; width: 1%; clear:both;  }
.clear-aft4{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft5{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft6{ overflow:hidden; height: 0px; width: 1%; clear:both; }
.clear-aft7{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft8{ float: left; height: 0px; width: 1%; clear: none;}
.clear-aft9{ overflow:hidden; height: 0px; width: 1%; clear:both; }
/* Ankieta */

.pollbgd{
	padding: 4px 4px 8px 4px;
}

.pollsb1{
	padding: 5px 3px 0px 10px;
	float: left;
}

.pollsb2{
	padding: 5px 3px 0px 3px;
	float: left;
}

.pas{
	border-bottom: 1px solid #c6b588;
	padding: 3px 0px 5px 8px;
}

.past{
	display: block;
	background: url(/img/kro.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 10px;

}

.pollbgd .rlabel{
	width: auto;
	float: left;
	padding-left: 4px;
	display: block;
}

.pollbgd .radiob{
	float: left;
	width: auto;
	padding-left: 2px;
	display: block;
}

.pollmess{
	color: #000000;
	padding: 3px 5px 0px 5px;
}

.pollres1{
	color: #000000;
	padding: 3px 0px 5px 8px;
}

.pollres2{
	color: #000000;
	background: url(/img/pasp.gif) no-repeat right bottom;
	padding: 3px 0px 5px 8px;
}

.btnk, .btnk2, .btnk3{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2376a3), color-stop(1, #124c6b) );
	background:-moz-linear-gradient( center top, #2376a3 5%, #124c6b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2376a3', endColorstr='#124c6b');
	background-color:#2376a3;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border: none;
	display:inline-block;
	color:#ffffff;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
	padding: 5px 8px;
	cursor: hand;
	cursor: pointer;
}
.div-photo-min2{
	display: none;
}

.fbh1_table{
	width: 100%;
	padding-top: 2px;
}
.fbh1_td1{
	width: 45%;
	text-align: left;
}
.fbh1_td2{
	width: 10%;
}
.fbh1_td3{
	width: 45%;
	text-align: right;
}
.dlogin{
	font-weight: bold;
	text-decoration: none;
	color: #b20101;
	border-bottom: 3px double;
	border-bottom-color: #e9c3c3;	
	line-height: 1.7em;
}
.sl{
	cursor: hand;
	cursor: pointer;
}
/* navi */
.paginbox{
	padding: 15px 10px 10px 10px;
	margin: 5px 5px;
	width: -webkit-calc(100% - 10px - 20px);
	width:    -moz-calc(100% - 10px - 20px);
	width:         calc(100% - 10px - 20px);	
	background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.navp{
	width: fit-content;
	float: none;
	margin: 4px auto 1px auto;
	height: 25px;
	display: block;
}
.navlist{
	width: calc(100%);
	float: none;
	margin: 9px auto 9px auto;
	display: block;
}
.navp a, .navp strong, .navlist a, .navlist strong {
	text-decoration: none;
	background-color: #ffffff;
	color: #af0000;
	margin-right: 1px;
	padding: 3px 7px;
	border: solid 1px #D1CDAB;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}
.navlist a, .navlist strong {
	display: block;
	float: left;
	margin: 4px 2px 7px 2px;
}
.navp strong, .navlist strong{
	background-color: #848383;
	color: #ffffff;
	border: none;	
}
.navp a:hover, .navlist a:hover{
	color: #ffffff;
	border: solid 1px #B23F33;
	text-decoration: none;
	background-color: #8e2222;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
}
.ilink{
	text-decoration: none;
	color: #af0000;
	border-bottom: 3px double;
	border-bottom-color: #af0000;	
	line-height: 1.7em;
}
.ytlink{
	font-weight: bold;
	text-decoration: none;
	color: #b20101;
	border-bottom: 3px double;
	border-bottom-color: #e9c3c3;	
	line-height: 1.7em;
}
.tag{
	background-image: url(/img/at.png);
	background-repeat: no-repeat;
	padding-left: 19px;
	text-decoration: none;
	color: #666666;
	border-bottom: 3px double;
	border-bottom-color: #eaeaea;	
	line-height: 1.7em;
}
.reg_check0{
	width: 220px;
	margin: 0px auto;
	display: flex;
	flex-direction: row;
}
.reg_check1{
	width: 33px;
}
.reg_check2{
}

/* Wyniki wyszukiwania */
.bgpr{
	background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    float: left;
	width: calc(33.3% - 14px);
	margin: 5px 7px 5px 7px;
}
.bgpr .thimg{
	margin: 10px 10px 0px 10px;
	border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.bgpr h3{
	margin: 0px;
	padding: 1px 10px;
	font-weight: bold;
	color: #104d93;
}
.bgpr a{
	color: #104d93;
	text-decoration: none;
	font-weight: bold;
}
.bgpr .spo{
	padding: 2px 10px;
}
#resm{
	/* position: relative; */
	/* min-height: 1450px; */
}
#res{
	/* position: absolute; */
	width: 100%;
	min-height: 650px;
	z-index: 2000;
}
.loading{
	z-index: 2005;
	position: absolute;
	display: none;
	background-color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";       /* IE 8 */
	filter: alpha(opacity=50);  /* IE 5-7 */
	-moz-opacity: 0.5;          /* Netscape */
	-khtml-opacity: 0.5;        /* Safari 1.x */
	opacity: 0.5;               /* Good browsers */
}

.thimg1{
	width: 200px;
	height: 200px;
	margin: 9px auto;
	background-repeat: no-repeat;
	background-position: center center;
}

.thimg2{
	width: 200px;
	height: 200px
}
/* emots - filmy */
.div_emots_1{
	float: left;
	height: 30px;
}
.div_emots_2{
	float: left;
}
/* Komentarze */
.citem{
	padding: 5px;
	border-bottom: 1px dotted #c0c0c0;
}
.cimg{
	width: 35px;
	padding: 0px 5px 0px 0px;
	float: left;
}				
.ccon{
	width: -webkit-calc(100% - 46px);
	width:    -moz-calc(100% - 46px);
	width:         calc(100% - 46px);
	padding: 1px 1px 1px 3px;
	float: left;
}
.ccon .trcom p{
	display: inline-block;
}
.div_emots{
	margin: 2px;
	padding: 3px 5px;
	border-radius: 6px;
	background-color: #cccccc;
	border-bottom: 1px solid #c0c0c0;
	width: -webkit-calc(60% - 16px);
	width:    -moz-calc(60% - 16px);
	width:         calc(60% - 16px);
	float: left;
}
.cdl{
	color: #b80101;
	float: left;
}
.cdp{
	padding-left: 5px;
	color: #666666;
	float: left;
}
.cda{
	color: #b1a033;
	float: right;
}
.cdn{
	padding-left: 4px;
	float: right;
}
.wt2, .wt2 a{
	color: #184f74;
}
.rotate{
	text-align: left;
	padding: 3px 0px;
	display: block;
	background: url(/img/rotate.png) no-repeat left center;
	padding-left: 24px;
	text-decoration: underline;
	color: #626262;
	cursor: hand;
	cursor: pointer;
}
.body-w{
	background-color: #e9e8e8;
}
#lregion{
	display: none;
}
#ltown{
	display: none;	
}
.rek_group{
	display: flex;
}
.rek_sc{
	display: none;		
}
.bell{
	position: relative;
	margin: 7px 5px 0px 10px;
	width: 25px;
	height: 29px;
}
.bell_icon_all{
	
}
.bell_icon{
  width: 25px;
  height: 29px;
  background-image: url(/img/bell.svg?a=1);
  background-repeat: no-repeat;
  background-size: 25px 28.296px;
  cursor: pointer;
	user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}
@keyframes bell_ani {			
	0% {
		transform:rotate(0);
	}
	30% {
		transform:rotate(-20deg);
	}
	80% {
		transform:rotate(20deg);
	}
	100% {
		transform:rotate(0);
	}
}
.bell_icon_ani{
	animation: bell_ani 1s linear 0s infinite normal none;
}
.bell_icon_count{
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: -4px;
	display: inline-block;
	background-color: #ff3f3f;
	border-radius: 9px;
	padding: 2px 4px;
	text-align: center;
  cursor: pointer;
}
.bell_title{
	width: calc(100% - 20px);
	padding: 5px 10px;
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
}
.bell_content{
	font-size: 14px;
	position: absolute;
	width: 160px;
	top: 36px;
	right: 0px;
	background-color: #f0f0f0;
	border: 1px solid #dddddd;
	border-radius: 8px;
	padding: 10px;
}
.bell_content::before {
	content: "";
	position: absolute;
	top: -10px;
	right: 8px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background-image: url(/img/arrow-top3.svg);
}
.bell_content a{
	display: flex;
	align-items: center;
	width: calc(100% - 6px);
	padding: 3px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #dddddd;
	text-decoration: none;
}
.bell_content a span:first-child{
	width: 37px;
	flex: 0 0 27px;
	margin: 0px 5px 0px 0px;
	overflow: hidden;
}
.bell_content a span:last-child{
	 margin-left: auto;
}
.bell_content .a2{
	color: #000000;
	border-radius: 4px;
	padding: 2px 4px;
	background-color: #dddddd;
}
.bell_content .a3{
	color: #000000;
	margin: 0px 8px 0px 5px	
}
.bell_content a:last-child{
	border-bottom: 0px;	
}
.topblock1{
	width: 100%;
	display: flex;
	align-items: center;
    justify-content: center;
}
.country_link, .town_link{
	color: #333333;
	text-decoration: none;
	border-bottom: 3px double;
	border-bottom-color: #cccccc;	
}
.lmiasta{
	margin: 10px;
}
.lmiasta a.sel{
	color: #ffffff;
    background-color: #206d97;
    background-image: linear-gradient(to bottom, #206d97, #115275);
	text-shadow: none;
}

.lmiasta a{
	float: left;
	display: block;
	margin: 2px 3px;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    padding: 2px 6px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	text-decoration: none;
}
.sel-check{
	position: relative;
	width: 192px;
}
.sel-checkbox{
	height: 17px;
	background-image: url(/img/scb.png);
	background-position: right center;
    background-repeat: no-repeat;
	width: 180px;
}
.data-sel{
	position: absolute;
	top: 29px;
	right: 0px;
	border: 1px solid #767676;
	background-color: #ffffff;
	z-index: 3000;
	padding: 3px 0px 3px 0px;
}
.data-sel input{
	float: left;
	width: 15px;
	padding: 0px;
	margin: 3px 3px;
	display: block;
}
.data-sel label{
	width: -webkit-calc(100% - 15px - 6px);
	width:    -moz-calc(100% - 15px - 6px);
	width:         calc(100% - 15px - 6px);
	padding: 0px;
	margin: 3px 0px;
	float: left;
	display: block;
}
.data-sel div:hover{
	background-color: #767676;
}
#latest-menu-all, #recently-online-menu-all{
	cursor: pointer;
}
#latest-menu-m, #recently-online-menu-m{
	cursor: pointer;
}
#latest-menu-f, #recently-online-menu-f{
	cursor: pointer;
}
.formchangesearch{
	margin: 3px 10px;
	padding: 4px;
	border-bottom: 1px solid #dddddd;
}
.formchangesearch label{
	float: left;
	padding: 0px 6px;
}
.divselradio{
	float: left;
	padding: 0px 6px;	
}
.town_region_desc{
	margin: 6px;
	padding: 10px 17px;
	line-height: 20px;
	background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.town_region_desc h2{
	padding-left: 0px;
}
#prfauth table .span_gender{
	display: none;
}
@keyframes a1 {
  0% { transform: scale(1); }
  40% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
.a1{
	position: absolute;
	top: -3px;
	left: 0px;
	animation-name: a1;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}
.wt_u{
}
.wt_ul{
	margin-left: 20px;
	display: flex;
	align-items: center;
}
.wt_ul0{ 
	cursor: pointer; 
	width: 28px; 
	position: relative;	
}
.wt_ul0 img{
	height: auto;
	width: 28px;
}
.wt_ul1, .wt_ul1n{
	cursor: pointer;
	color: #00aa44ff;
	font-size:19px;
	padding-left: 3px;
	font-weight: bold;
	user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}
.wt_ul1n{
	color: #000000;	
}
.wt_ul1::after{
	content: "";
	position: absolute;
	margin: 2px 0px 0px 5px;
	width: 6px;
	height: 6px;
	border: solid #00aa44ff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.wt_ul1n::after{
	content: "";
	position: absolute;
	margin: 2px 0px 0px 5px;
	width: 6px;
	height: 6px;
	border: solid #000000;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.wt_ul2{
	position: absolute;
	width: 130px;
	top: 106%;
	left: -30px;
	background-color: #f0f0f0;
	border: 1px solid #dddddd;
	border-radius: 8px;
	padding: 10px 1px 10px 5px;
}
.wt_ul2::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 43px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  background-image: url(/img/arrow-top3.svg);
}
.wt_ul2 a{
	display: block;
	padding: 6px 9px;
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #e6e5e5;
}
.wt_ul2 .dropmenu-addm{
	border-bottom: 1px solid #dddddd;
	padding: 2px 0px 2px 27px;
	width: calc(100% - 27px);
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 24px;
	background-position: 0px 1px;
}
.wt_ul2 a:hover{
	color: #ffffff;
	background-color: #00aa44ff;
}
.wt_ul2 a:last-child{
	border-bottom: 0px;	
}
.wr-marg{
	margin-top: 70px; 
	background-color: initial;
}
#mbmenu a.menulink{
	display: block;
	padding: 4px 12px 4px 0px;
	border-bottom: 1px solid #dddddd;
}
#mbmenu .menulink img{
	margin: 4px 0px 4px 5px;	
}
.td-el-div{
	display: none;
}
.rek_tn, .rek_on{
	display: none;
}
.rek_on2{
	background-image: url(/img/icn/online.svg);
	background-repeat: no-repeat;
	padding: 8px 0px 8px 40px !important;
	color: #124c6b !important;
}
.round_image{
    width: 60px;
    height: 60px;
    margin: 10px auto 0px auto;
    z-index: 3999;
	border: 1px solid #ffffff;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    background-position: center center;
    background-size: auto 65px;
    display: block;
}
.trnew .trd2 , .trnew .trd3 a{
	font-weight: bold;
}
.dloging{
	color: #000000;
	text-decoration: none;
}
.sign_out{
	cursor: pointer;
}
.uht1{
	display: none;
}
.uht2{
	display: block;
}
#stan-profilu{
	cursor: pointer;
}
@keyframes blk {			
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}	
}
/* Mobile */
@media screen and (max-width: 560px) {
	h2, h2 a{
		font-size: 18px !important;
	}
	#wrapper{
		width:100%;
	}
	#wrapper2{
		width:100%;
	}
	#top {
		width: 100%;
		height: 50px;
	}
	.top_in{
		width: 100%;
		margin: 0px auto;
	}
	.mobilemenu{
		display: block;
		position: absolute;
		top: 10px;
		left: 20px;
		width: 30px;
		height: 24px;
		cursor: pointer;
		font-size: 16px;
		padding: 4px 0px 0px 0px;
		border: 1px solid #dddddd;
		border-radius: 3px;
		background-image: linear-gradient(to bottom right, #fffefe, #d5d2d2);
	}	
	.mobilemenu:after{
		position: absolute;
		top: 1px;
		left: 1px;
		width: 31px;
		height: 24px;
		content: " ";
		background-image: url(/img/mobilemenu.svg);
		background-repeat: no-repeat;
		background-position: left 1px;
	}
	.topblock1{
		display: block;
		height: 50px;
		text-align: center;
	}	
	.topblock1 a:first-child{
		/* display: block; */
		/* margin: 0px auto 0px auto; */
		/* width: 120px;  */
	}
	.logo{
		display: block;
		margin: 5px auto 0px auto; 
		width: 120px; 
		height: auto	
	}
	.wt_u {
		display: none;
	}
	.div-block-t1{
		float: none;
		width: 100%;
	}
	.div-block-t2{
		float: none;
		width: 100%;
	}
	.div-signin, .div-register{
		width: calc(100% - 20px);
		margin: 0px 0px 0px 0px;
		padding: 18px 10px;
		display: block;
		align-items: center;
		justify-content: center;
	}
	.div-signin>div, .div-register>div{
		width: 100%;
	}
	.div-signin>div:nth-child(2), .div-register>div:nth-child(2){
		border-left: 0px;
	}
	.div-signin>div:first-child img, .div-register>div:first-child img{
		width: 150px;
		height: auto;
	}
	/* */
	#bb {
		width: 100%;
	}
	.sign-form{
		float: none;  
		padding: 0px 0px 0px 190px; 
		height: auto;
	}
	
	/* Kolumny */
	.div-block1{
		display: block;
		float: none;
		width: 100%;
		/* float: left; */
		/*  width: 50px; */
	}
	.div-block1 .d2::after{
		content: " ";
        display: block;
		overflow:hidden; height: 0px; width: 1%; clear:both;
	}
	.div-block2{
		float: none;
		width: 100%;
	}
	.div-block1a{
		float: left;
		width: 50px;
	}
	.div-block2a{
		float: left;
		width: -webkit-calc(100% - 50px);
		width:    -moz-calc(100% - 50px);
		width:         calc(100% - 50px);
	}
	.div-pollbox{
		display: none;
	}
	.div-block-up1{
		float: none;
		width: 100%;
	}
	.div-block-up2{
		float: none;
		width: 100%;
	}
	.div-contact-form{
		width: 100%;
		padding: 0px;
	}
	.contact-form-td-cp1{
	}
	.contact-form-td-cp1 input{
		width: 90px;
	}
	.contact-form-td-cp2{
		text-align: left;
	}
	.tb1.simplereg{
		width: 100%; 
		margin-left: auto; 
		margin-right: auto;
	}
	.tb1.simplereg .tdf1{
		width: 30%; 
	}
	/* Top menu */
	.topmenu{
		display: flex;
		align-items: center;
		justify-content: center;		
	}
	.topmenu a{
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.topmenu a{
	}	
	.topmenu .sel, .topmenu a:hover{
		background-position: center top !important;
	}
	/* Left menu */
	.mbmenu_sub{
		padding: 5px 0px 0px 27px;
		width: calc(100% - 27px);
	}
	.dropmenu-addm{	
		width: calc(100% - 38px); 	
		overflow: hidden;
		border-radius: 4px;
		padding: 4px 3px 6px 29px;
		margin: 1px 2px;
		display: block;
		color: #666666;
		font-weight: bold;
		text-decoration: none;
		font-size: 17px;
		height: 24px;
		line-height: 24px;
		border-bottom: 1px solid #dddddd;
		background-position: 0px 3px;
	}
	.lmenu a:hover{
		text-decoration: none;
	}
	.lmenu a.s{
		font-weight: bold;
		color: #ffffff;
		background-color: rgba(15, 15, 15, .45) !important;
	}
	.region-main-menu{
		display: block;
	}
	/* menu */
	.lmenu-s2{
		z-index: 2000;
	}
	.lmenu-s2 a{
		width: 24px;
		padding: 3px 0px 0px 2px;
		height: 31px;
		line-height: 14px;
		clear: both;
	}
	.lmenu-s2 .dm a, .lmenu-s2 .dm-last a{
		padding: 1px 0px 3px 0px;
	}
	.lmenu-s2 a span{
		height: 23px;
		width: 23px;
		line-height: 23px;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		margin: 2px 0px 0px 0px;
	}
	.lmenu-s2 a b{
		display: none !important;
	}
	/* menu */	
	.lmenu-s1{
		height: auto !important;
	}
	.lmenu-s1 a{
		width: auto !important;
	}
	.lmenu-s1 a u{
		display: none;
		width: 21px;
		height: 21px;
		float: left;
		background-repeat: none !important;
		background-size: 21px 21px;
	}
	.lmenu-s1 a span{
		float: left;
		display: block;
		padding: 4px 0px 0px 8px;
	}
	.lmenu-s1 .s a{
		color: #ffffff !important;
		font-weight: bold !important;
		border: 1px solid #8e2222 !important;
		background: none !important;
		background-color: #8e2222 !important;
	}
	/* user div profile */
	.bgpr{
		background: none repeat scroll 0 0 #fff;
    	border-radius: 4px;
 		width: 48%;
		margin: 5px 1% 5px 1%;
	}
	.bgpr .thimg{
		margin: 10px 10px 0px 10px;
		border: 1px solid #e3e3e3;
    	border-radius: 4px;
	}
	.spo1{
		display: none;
	}
	.spo2{
		display: none;
	}
	.wt2{
		text-align: center;
	}
	.wt2 span{
		display: none;
	}	
	.clear-aft1{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft2{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft3{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft4{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft5{ float: left; height: 0px; width: 1px; clear: none;}
	.clear-aft6{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft7{ float: left;  height: 0px; width: 1px; clear: none; }
	.clear-aft8{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft9{ float: left; height: 0px; width: 1px; clear: none; }
	/* Formularz logowania - top */
	.topblock1{
		float: none;
		text-align: center;
	}
	.topblock2{
		width: auto;
		float: none; 
		padding: 5px;
		background-color: #ffffff;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}
	.wt3 #nl1, .wt3 #nl2, .wt3 #nl3, .wt3 #nl4, .wt3 #nl44, .wt3 #nl5{
		float: none !important;
	}
	.ajax-age{
		display: none;
	}
	.ajax-gender{
		display: none;
	}
	.ajax-location{
		display: none;		
	}
	.ajax-date1{
		display: none;
	}
	.ajax-date2{
		display: none;
	}
	.div-photo-min1{
		display: none;
	}
	.div-photo-min2{
		display: block;
	}
	.a_nav_link{
		/* display: none; */
	}
	/* Nawigacja w wynikach wyszukiwania */
	.navp {
		width: fit-content;
    	float: none;
    	margin: 4px auto 1px auto;
   		height: 25px;
    	display: block;
	}
	.navp a, .navp strong {
    	font-size: 18px;		
	}
	.navp .a_first, .navp .a_last{
		display: none;
	}
	.navp .a_first {
		float: left;
	}
	.navp .a_last {
		float: right;
	}
	.navlist a{
	}
	#resm{
		/* position: relative; */
		/* min-height: 1700px; */
	}
	#res{
		/* position: absolute; */
		/* min-height: 1200px; */ 
		z-index: 2000;
	}
	input.inpc{
	  height: 20px;
	}
	select.inpc{
	  height: 32px;
	}
	.topblock2 table{
		width: 399px;
		margin-left: auto;
		margin-right: auto;		
	}
	.thimg1{
		width: 100%;
		margin: 7px auto;
	}
	.thimg2{
		width: 100%;		
	}
	.div-contact-form .el_input{
		width: calc(100% - 12px);
	}
	.div-contact-form .el_textarea{
		width: calc(100% - 12px);
	}
	.div-contact-form .contact-form-td-cp2 img{
		width: 100px;
		height: auto;
	}
	#prfauth table .span_gender{
		display: block;
	}
	#prfauth table .tr_gender{
		display: none;
	}
	.footer_in{
		width: 100%;
	}
	.div-block-sp{
		position: static;
	}
	.wr-marg{
		margin-top: 51px; 
		background-color: initial;
	}
	#top .menulink{
		display: none;
	}
	#mbmenu a.dropmenu{
		color: rgb(38 116 168);
		font-family: Arial;
		font-weight: bold;
		font-size: 21px;
		text-decoration: none;
		padding: 8px 2px 8px 56px;
		text-transform: lowercase;
	}
	.footerblock1{
		display: none;
	}
	.td-el{
		display: none;
	}
	.td-el-div{
		margin: 0px auto;
		display: block;
		border: 0px;
	}
	@keyframes rekan1{		
		0% { transform:rotateY(0); }
		100% { transform:rotateY(360deg); }
	}
	@keyframes rekan2{			
		0% {
			transform:rotate(0deg);
			transform-origin:50% 50%;
		}
		50% {
			transform:rotate(20deg);
		}
		100% {
			transform:rotate(0deg);
			transform-origin:50% 50%;
		}
	}
	.rek_group{
		display: flex;
		position: fixed;
		top: 10px;
		right: 5px;		
	}
    .bell {
		margin: -1px 4px 0px 4px;		
    }
	#stan-profilu{
		margin-top: -6px;
	}
	.rek_sc{
		display: block;
		margin-top: -2px;
		width: 34px;
	}
	.rek_tn{
		display: block;
		z-index: 1002;
		width: 31px;
		height: 30px;
		margin-top: -2px;		
	}
	.rek_on{
		position: reltive;
		display: block;
		margin-top: -2px;
		width: 34px;
	}
	.rek_onm{
		position: absolute;
		top: 0px;
		right: 1px;
		border-radius: 9px;
		background-color: green;
		width: 8px;
		height: 8px;
		animation: blk 1.5s linear 0s infinite normal none;
	}
	.div-block1-ma{
		display: none;
	}
	.pagin_nav{
		display: none;
	}
	.nthidemobile{
		display: block;
	}
	.uht1{
		display: block;
	}
	.uht2{
		display: none;
	}
}
/* Mobile */
@media screen and (max-width: 470px) {
    .topblock1 {
		display: flex;
		justify-content: flex-start;
	}
    .logo {
        display: block;
        margin: 0px auto 0px auto;
        width: 110px;
        height: auto;
    }
	.mobilemenu {
        display: block;
        position: relative;
		top: 0px;
		left: 0px;
		margin: 0px 5px;
    }
}
/* Mobile */
@media screen and (max-width: 420px) {
	/* user div profile - search results */
	.bgpr{
		float: left;
		background: none repeat scroll 0 0 #fff;
    	border-radius: 4px;
 		width: calc(50% - 4px);
		margin: 5px 2px;
	}
	.bgpr .thimg1{
		margin: 9px auto;		
	}
	.clear-aft1{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft2{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft3{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft4{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft5{ float: left; height: 0px; width: 1px; clear: none;}
	.clear-aft6{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft7{ float: left;  height: 0px; width: 1px; clear: none; }
	.clear-aft8{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft9{ float: left; height: 0px; width: 1px; clear: none; }
	.div_emots{
		margin: 2px;
		padding: 3px 5px;
		border-radius: 6px;
		background-color: #cccccc;
		border-bottom: 1px solid #c0c0c0;
		width: -webkit-calc(100% - 16px);
		width:    -moz-calc(100% - 16px);
		width:         calc(100% - 16px);
		float: none;
		clear: both;
	}
	.topblock2 table{
		width: 100%;
	}
	.topblock2 table .c_l, .topblock2 table .c_p{
		display: none;
	}
	.topblock2 table .c_l2, .topblock2 table .c_p2{
		display: block;
	}
	.topblock2 table .c_s{
		padding-top: 15px;
	}
	.topblock2 table .c_a{
		text-align: center;
	}
	.topblock2 td{
		text-align: center;
	}
	.hidemobile{
		display: none;
	}
}
/*  */
@media screen and (min-width: 561px) and (max-width: 768px) {
	body {
	}
	h2, h2 a{
		font-size: 18px !important;
	}
	#wrapper{
		width:100%;
	}
	#wrapper2{
		width:100%;
	}
	#top {
		width: 100%;
		height: 50px;
	}
	.top_in{
		width: 100%;
		margin: 0px auto;
	}
	.mobilemenu{
		display: block;
		position: absolute;
		top: 10px;
		left: 20px;
		width: 30px;
		height: 24px;
		cursor: pointer;
		font-size: 16px;
		padding: 4px 0px 0px 0px;
		border: 1px solid #dddddd;
		border-radius: 3px;
		background-image: linear-gradient(to bottom right, #fffefe, #d5d2d2);
	}	
	.mobilemenu:after{
		position: absolute;
		top: 1px;
		left: 1px;
		width: 24px;
		height: 24px;
		content: " ";
		background-image: url(/img/mobilemenu.svg);
		background-repeat: no-repeat;
		background-position: left 1px;
	}
	.topblock1{
		display: block;
		height: 50px;
		text-align: center;
	}	
	.topblock1 a:first-child{
		/* display: block; */
		/* margin: 0px auto 0px auto; */ 
		/* width: 120px;  */
	}
	.logo{
		display: block;
		margin: 5px auto 0px auto; 
		width: 120px; 
		height: auto	
	}
	.menulink {
		display: none;
	}
	.wt_u {
		display: none;
	}
	.div-block-t1{
		float: none;
		width: 100%;
	}
	.div-block-t2{
		float: none;
		width: 100%;
	}
	.div-block-up1{
		float: none;
		width: 100%;
	}
	.div-block-up2{
		float: none;
		width: 100%;
	}
	.div-signin, .div-register{
		margin: 110px 0px 60px 0px;
		padding: 18px 160px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.div-signin>div:first-child img, .div-register>div:first-child img{
		width: 150px;
		height: auto;
	}
	.sign-link, .text-lub{
		display: inline;
	}
	.div-contact-form{
		padding: 0px;
		margin: 18px auto;
	}
	/* */
	#bb {
		width: 100%;
		padding-top: 15px;
	}
	/* Left menu */
	.lmenu a{
		height: auto;
		min-height: 24px;
		line-height: 24px;
	}
	/* Top menu */
	.topmenu a{
	}
	/* Ankieta */
	.past{
		min-height: 25px;
		height: auto;
	}
	/* user div profile */
	.bgpr{
		background: none repeat scroll 0 0 #fff;
    	border-radius: 4px;
 		width: 48%;
		margin: 5px 1% 5px 1%;
	}
	.bgpr .thimg{
		margin: 10px 10px 0px 10px;
		border: 1px solid #e3e3e3;
    	border-radius: 4px;
	}
	.bgpr .thimg2{
		width: 100%;
		height: 200px;
	}
	.spo2{
		display: none;
	}
	.div-photo-min1{
		display: none;
	}
	.div-photo-min2{
		display: block;
	}
	.clear-aft1{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft2{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft3{ float: left; height: 0px; width: 1px; clear: none; }
	.clear-aft4{ overflow:hidden; height: 0px; width: 1%; clear:both;}
	.clear-aft5{ float: left; height: 0px; width: 1px; clear: none;}
	.clear-aft6{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft7{ float: left;  height: 0px; width: 1px; clear: none; }
	.clear-aft8{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft9{ float: left; height: 0px; width: 1px; clear: none; }
	/* menu */
	.lmenu-s1{
		height: auto !important;
	}
	.lmenu-s1 a{
		width: auto !important;
	}
	.lmenu-s1 a u{
		display: none;
		width: 21px;
		height: 21px;
		float: left;
		background-repeat: none !important;
		background-size: 21px 21px;
	}
	.lmenu-s1 a span{
		float: left;
		display: block;
		padding: 4px 0px 0px 8px;
	}
	.lmenu-s1 .s a{
		color: #ffffff !important;
		font-weight: bold !important;
		border: 1px solid #8e2222 !important;
		background: none !important;
		background-color: #8e2222 !important;
	}
	/* Nawigacja w wynikach wyszukiwania */
	.navp {
		width: fit-content;
    	float: none;
    	margin: 4px auto 1px auto;
   		height: 25px;
    	display: block;
	}
	.navp a, .navp strong {	
	}
	.navp a:first-child, .navp a:last-child{
		display: none;
	}
	.topblock2 table{		
	}
	.topblock2 table .c_l, .topblock2 table .c_p{
		display: none;
	}
	.topblock2 table .c_l2, .topblock2 table .c_p2{
		display: block;
	}
	.topblock2 table .c_s{
		padding-top: 12px;
	}
	.footer_in{
		width: 100%;
	}
	.div-block-sp{
		position: static;
	}
	.wr-marg{
		margin-top: 51px; 
		background-color: initial;
	}
	#mbmenu a.dropmenu{
		color: rgb(38 116 168);
		font-family: Arial;
		font-weight: bold;
		font-size: 21px;
		text-decoration: none;
		padding: 8px 2px 8px 56px;
		text-transform: lowercase;
	}
	.footerblock1{
		display: none;
	}
	.ajax-age{
		display: none;		
	}
	.ajax-location{
		display: none;		
	}
	.td-el{
		display: none;
	}
	.td-el-div{
		margin: 0px auto;
		display: block;
		border: 0px;
	}
	@keyframes rekan1{		
		0% { transform:rotateY(0); }
		100% { transform:rotateY(360deg); }
	}
	@keyframes rekan2{			
		0% {
			transform:rotate(0deg);
			transform-origin:50% 50%;
		}
		50% {
			transform:rotate(20deg);
		}
		100% {
			transform:rotate(0deg);
			transform-origin:50% 50%;
		}
	}
	.rek_group{
		display: flex;
		position: fixed;
		top: 10px;
		right: 5px;		
	}
    .bell {
		margin: -1px 4px 0px 4px;		
    }
	#stan-profilu{
		margin-top: -6px;
	}
	.rek_sc{
		display: block;
		margin-top: -2px;
		width: 34px;
	}
	.rek_tn{
		display: block;
		z-index: 1002;
		width: 31px;
		height: 30px;
		margin-top: -2px;		
	}
	.rek_on{
		position: reltive;
		display: block;
		margin-top: -2px;
		width: 34px;
	}
	.rek_onm{
		position: absolute;
		top: 0px;
		right: 1px;
		border-radius: 9px;
		background-color: green;
		width: 8px;
		height: 8px;
		animation: blk 1.5s linear 0s infinite normal none;
	}
	.mbmenu_sub{
		padding: 5px 0px 0px 27px;
		width: calc(100% - 27px);
	}
	.dropmenu-addm{	
		width: calc(100% - 38px); 	
		overflow: hidden;
		border: 0px;
		border-radius: 4px;
		padding: 0px 3px 6px 29px;
		margin: 1px 2px;
		display: block;
		color: #666666;
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
		height: 24px;
		line-height: 24px;
	}
	.nthidemobile{
		display: block;
	}
}

/* Tablet */
@media screen and (min-width: 769px) and (max-width: 1023px) {
	body {
	}
	h2{
		font-size: 14px;
	}
	#wrapper{
		width:100%;
	}
	#wrapper2{
		width:100%;
	}
	#top {
		width: 100%;
	}
	.top_in{
		width: 100%;
		margin: 0px auto;
	}
	.mobilemenu{
		display: none;
	}	
	.topblock1{
		height: 66px;
	}
	.logo{
		margin: 4px 0px; 
		width: 120px; 
		height: auto	
	}
	.menulink img{
		margin: 4px 0px 4px 0px; 
		width: auto; 
		height: 23px
	}
	.wt_ul0{
		width: 20px; 		
	}
	.wt_ul0 img{
		width: auto; 
		height: 23px		
	}
	.wt_ul1n{
		font-size: 18px;		
	}
	.wt_ul1n::after {
		width: 3px;
		height: 3px;
	}
	/* */
	#bb {
		width: 100%;
		padding-top: 15px;
	}
	.div-block-up1{
		float: left;
		width: 50%;
	}
	.div-block-up2{
		float: left;
		width: 50%;
	}
	.div-contact-form{
		padding: 0px;
		margin: 18px auto;
	}
	/* user div profile */
	.bgpr{
		background: none repeat scroll 0 0 #fff;
    		border-radius: 4px;
 		width: 31%;
		margin: 5px 1% 5px 1%;
	}
	.bgpr .thimg1{
		width: 100%;
		margin: 9px auto;
	}
	.bgpr .thimg2{
		width: 100%;
		height: 200px;
	}

	.clear-aft1{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft2{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft3{ overflow:hidden; height: 0px; width: 1%; clear:both;  }
	.clear-aft4{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft5{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft6{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	.clear-aft7{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft8{ float: left; height: 0px; width: 1%; clear: none;}
	.clear-aft9{ overflow:hidden; height: 0px; width: 1%; clear:both; }
	
	.footer_in{
		width: 100%;
	}
	.uht1{
		display: block;
	}
	.uht2{
		display: none;
	}
}