.ins-x li a {
	background-size: cover;
	padding-left: 10px;
	padding-right: 10px;
}

.ins-x li .ins_description {
	padding-left: 0px;
	padding-right: 0px;
}

.ins-x li .ins_detail {
    font-weight: normal;
    color: #999;
    padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: right !important;
	display: block;
    }

.ins-x li .ins_detail strong {
	font-weight: normal;
	color: #000;
	}


.ins-x>nav>ul>li {
	}


.in-main>section>nav>ul>li>span>a {
	display: block;
	line-height: 1.1;
	padding: 3px 3px 12px 3px;
	max-height: 42px;
	overflow: hidden;
	} 

.ins-x>nav>ul>li ul {
	display: block !important;
	position: relative !important;
	top: 0 !important;
	}

.ins-x>nav>ul>li ul li.ins_description {
	display: block;
	font-weight: normal;
	font-size: 6px;
	display: none;
	}

.ins-x li .ins_detail {
    opacity: 0.6;
    padding: 0;
    margin: 0;
    }

.box {
    position: relative;
    display: block;
    background: #e6e9ed;
    padding: 20px 15px;
    margin-bottom: 29px;
    font: 12px/1.3 armata, sans-serif;
	}

.more_title_yellow {
	background: #434a54;
	font: 300 17px/1 armata, sans-serif !important;
	color: #fff;
	text-transform: uppercase;
	padding: 17px 17px 15px 17px;
	top: -20px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	background: #434a54 url('gfx/lg2.png') no-repeat 10px center;
	padding-left: 46px;
	color: #fff !important;
	text-align: left;
	margin: 0 !important;
	}

.more_title_yellow+a img {
	}

#other_similar_ins{
	height:85px;
	position:relative;
	float:left;
	width:1070px;
	margin: 0 auto 0 50px;
	overflow:hidden;
	}

.ins_others_list_width_item {
    margin: -10px 5px 0 0;
    padding: 10px 30px 0 0;
    display: block;
    height: 85px;
    font-size: 13px;
    border-right: 1px solid #eee;
    float: left;
    width: 302px;
	}

.ins_others {
    background: #e6e9ed;
	margin: 50px 0 !important;
	padding-bottom: 50px;
	}

.ins_others h2 {
	background: #434a54;
	font: 300 17px/1 armata, sans-serif !important;
	color: #fff;
	text-transform: uppercase;
	padding: 17px 17px 15px 17px;
	top: -20px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	background: #434a54 url('gfx/lg2.png') no-repeat 10px center;
	padding-left: 46px;
	color: #fff !important;
	text-align: left;
	margin: 0 0 !important;
	}

hr {
	border-color: #434a54;
	border-top: none;
	}

#ins_data {
	padding-top: 30px;
	}

.ins_data_avatar {
	margin-bottom: 20px;
	}

.error ul li {
	color: red;
	font-size: 2em;
	text-align: center;
	border: 2px solid #f00;
	padding: 10px;
	margin: 20px;
	font-weight: bold;
	}

.in-main h1, .in-main h2 {
    display: block;
    font: bold 28px/1 ubuntu, sans-serif;
    color: #656d78;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0.5em 0 1em 0;
	color: #656d78;
	font-size: 2em;
	text-align: left;
	border-bottom: 2px solid #656d78;
	padding: 10px 0;
	margin: 20px 0;
	font-weight: bold;
	}

.in-main h2 {
    font: bold 20px/1 ubuntu, sans-serif;
	border-bottom: 1px solid #656d78;
	}

.in-main h1 span, .in-main h2 span {
	color: #656d78 !important;
	}

body:not(.rw-page-home) .in-main p, 
body:not(.rw-page-home) .in-main p *,
body .in-main p:not(.paginatione) * {
	font-family: roboto, sans-serif;
	line-height: 1.5;
	font-size: 10px !important;
	color: #000;
	}

body:not(.rw-page-home) .in-main p,
body .in-main p:not(.pagination) {
	text-align: justify;
	padding: 0 30px;
	}

body .in-main p.pagination {
	padding: 0;
	font-size: 20px !important;
	text-align: center;
	top: -7px;
	}

body .in-main p.pagination a {
	padding: 0;
	font-size: 20px !important;
	color: #ea0000;
	}

#table_login {
	display: block;
	width: 300px;
	margin: 20px auto;
	padding: 40px;
	background: #F2F4F6;
	}

#table_login+p {
	padding-bottom: 20px;
	}

#table_login+p a {
	display: block;
	text-align: center;
	color: #e00 !important;
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 1;
	}

input[type="checkbox"] {
	margin-right: 5px;
	}


.plakietka .zalogowany * {
	font-size: 13px !important;
	}

.zalogowany ul {
	background: #565b61;
	padding: 3px 10px 3px 20px;
	}

.plakietka .zalogowany ul li:nth-child(1) a {
	background: url('gfx/user.png') no-repeat 3px 3px !important;
	}

.plakietka .zalogowany ul li:nth-child(2) a {
	background: url('gfx/message.png') no-repeat 3px 3px !important;
	}

.plakietka .zalogowany ul li:nth-child(3) a {
	background: url('gfx/profile.png') no-repeat 3px 3px !important;
	}

.plakietka .zalogowany ul li:nth-child(4) a {
	background: url('gfx/logout.png') no-repeat 3px 3px !important;
	}

body>div>header .rw-search-form #problem input[type="submit"] {
	text-indent: 0;
	width: 100px;
	height: 30px;
	bottom: -4px;;
	font-weight: bold;
	background: #e00;
	color: #fff;
	}

.in-main table td {
	border: 1px solid #fff !important;
	background: #e6e9ed;
	padding: 10px;
	}

.in-main table td p {
	padding: 10px 0;
	}

table.forum {
	width: 100%;
	position: relative;
	}

table.forum tr td:last-child,
table.forum tr td:nth-last-child(2),
table.forum tr td:nth-child(2),
table.forum tr td:nth-child(1) {
	width: 0px !important;
	}























@media (min-width: 0px) and (max-width: 1200px) {

	body {
		font: 12px/1.3 armata, sans-serif;
		color: #000;
		background: #e6e9ed;
	}

	body>div {
		position: relative;
		width: 320px;
		margin: 0 auto;
		background: #fff;
		box-shadow: 0 0 60px rgba(101, 109, 120, 0.2);
	}

	body>div>header {
		position: relative;
		height: 120px;
		}

	.lg {
		display: block;
		position: absolute;
		top: 00px;
		left: -28px;
		height: 40px;
		width: 190px;
		padding-left: 45px;
		background: url('gfx/lg.png') no-repeat 0px 0px;
		background-size: 40px;
		-ms-transform: scale(0.7,0.7);
		-webkit-transform: scale(0.7,0.7);
		transform: scale(0.7,0.7);
	}

	.lg h1 a {
		display: block;
		width: 205px;
		text-align: center;
		font: bold 25px/1 ubuntu, sans-serif;
		color: #000;
		text-transform: uppercase;
		letter-spacing: -1px;
		padding-top: 0px;
		top: 0px;
		position: relative;
		text-align: left;
	}

	.lg h2 a {
		display: block;
		width: 205px;
		text-align: center;
		font-size: 9.7px;
		color: #000;
		text-transform: uppercase;
		letter-spacing: 1.45px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
	}

	body>div>header .rw-search-form {
		position: absolute;
		display: block;
		top: 50px;
		right: auto;
		left: -46px;
		padding-top: 0px;
		width: 300px;
		z-index: 201;
		-ms-transform: scale(0.65,0.65);
		-webkit-transform: scale(0.65,0.65);
		transform: scale(0.65,0.65);
	}

	body>div>header .rw-search-form ul {
		width: 300px;
		display: flex;
		justify-content: space-between;
		font: 300 14px/1 ubuntu, sans-serif;
	}

	body>div>header .rw-search-form ul li {
		display: inline-block;
		font-weight: bold;
	}

	body>div>header .rw-search-form ul li:nth-child(1) {
		position: absolute;
		top: -1.2em;
	}

	body>div>header .rw-search-form ul li a {
		color: #656d78;
	}

	body>div>header .rw-search-form ul li a.active,
	body>div>header .rw-search-form ul li a:hover {
		color: #e90000;
	}

	body>div>header .rw-search-form input[type="text"] {
		background: #e6e9ed;
		margin: 0;
		margin-top: 7px;
		padding: 10px 40px 10px 20px;
		width: 240px;
		font: 300 15px/1 ubuntu, sans-serif;
		border: none; 
	}

	body>div>header .rw-search-form input[type="submit"] {
		background: url('gfx/lupe.png') no-repeat center;
		text-indent: -9999px;
		width: 35px;
		height: 37px;
		margin: 0;
		margin-top: 0;
		padding: 0;
		border: none; 
		position: absolute;
		right: 0;
		bottom: 0;
	}

	div.mn {
		display: block;
		position: relative;
		background: linear-gradient(rgba(101, 109, 120, 0.29),#fff);
		background: none;
		height: 65px;

	}

	div.mn nav ul {
		display: block;
		position: relative;
		height: 65px;
		line-height: 65px;
	}

	div.mn nav>ul>li {
		display: inline-block;
		position: relative;
		background-color: none;
	}

	div.mn nav ul li a {
		display: block;
		color: #ea0000;
		font: 300 13.6px/65px ubuntu, sans-serif;
		text-transform: uppercase;
		padding: 0 0px 0 30px;
		width: 136px;
		/* outline:  1px solid red; */
		font-weight: bold;
		background-color: none;
	}

	div.mn nav>ul>li:nth-child(1) a {
		background: url('gfx/home.png') no-repeat 20px 20px;
	}

	div.mn nav>ul>li:nth-child(2) a {
		background: url('gfx/star.png') no-repeat 20px 20px;
	}

	div.mn nav>ul>li:nth-child(3) a {
		background: url('gfx/list.png') no-repeat 20px 20px;
	}

	div.mn nav>ul>li:nth-child(3) a {
		background: url('gfx/list.png') no-repeat 18px 21px;
	}

	div.mn nav>ul>li:nth-child(4) a {
		background: url('gfx/add.png') no-repeat 19px 21px;
	}

	div.mn nav>ul>li:nth-child(5) a {
		background: url('gfx/book.png') no-repeat 19px 20px;
	}

	div.mn nav>ul>li:nth-child(6) a {
		background: url('gfx/wrench.png') no-repeat 21px 21px;
	}

	div.mn nav>ul>li:nth-child(7) a {
		background: url('gfx/briefcase.png') no-repeat  19px 19px;
	}

	div.mn nav>ul>li:nth-child(8) a {
		background: url('gfx/forum.png') no-repeat  16px 20px;
	}

	div.mn nav ul li ul {
		display: block;
		background: rgb(112, 120, 130);
		position: absolute;
		top: 50px;
		left: 0;
		width: 645px;
		height: 185px;
		line-height: 2;
		padding: 10px 0 10px 20px;
		z-index: 50;
		display: none;
	}

	div.mn nav ul li:hover ul {
		display: block;
	}

	div.mn nav ul li ul li { 
		width: auto;
		display: inline-block;
		margin: 0;
	}

	div.mn nav ul li ul li a {
		background: none !important;
		line-height: 1;
		padding: 5px;
		width: 200px;
		margin: 0;
		display: inline-block; 
	}

	.plakietka {
		display: block;
		background: none;
		position: absolute;
		top: 0px;
		right: 0;
		width: 220px;
		height: 90px
	}

	.plakietka ul {
		line-height: 1 !important;
		padding: 0px;
	}

	.plakietka ul li a {
		line-height: 30px !important;
		width: 120px;
	}

	.plakietka ul li:nth-child(1) a {
		background: url('gfx/register.png') no-repeat 15px 3px !important;
	}

	.plakietka ul li:nth-child(2) a {
		background: url('gfx/login.png') no-repeat 15px 3px !important;
	}

	body .in-main {
		position: relative;
		padding: 0 20px 30px 20px;
		top: -40px;
	}

	body.rw-page-home .in-main {
		font-size: 0;

	}

	.in-main section>header {
		font: bold 15px/1 ubuntu, sans-serif;
		display: block;
	}

	.in-main>section>nav>ul {
		font-size: 0;
		display: block;
		position: relative;
		margin-left: -20px;
		margin-right: -20px;
		text-align: center;
		margin-bottom: 15px;
		padding-top: 10px;
	}

	.in-main>section>nav>ul>li {
		font: bold 16px/1.3 ubuntu, sans-serif;
		display: inline-block;
		width: 96px;
		height: 85px;
		background: #f2f4f6;
		position: relative;
		margin: 3.5px;
		text-align: left;
		vertical-align: top;
	}

	.in-main>section>nav>ul>li>span>span>a {
		display: block;
		width: 96px;
		padding: 63px 5px 0 5px;
		background-size: 96px auto;
		font-size: 0.5em;
		line-height: 1 !important;
	}

	.in-main>section>nav>ul>li>span>span>a:hover {
		opacity: 0.7;
		color: #000;
	}

	.in-main>section>nav>ul>li>span.katrr>span>a {
		background: url('gfx/rekl.jpg') no-repeat top center;
		background-size: 100%;
	}

	.in-main>section>nav>ul>li>span.kat01>span>a {
		background: url('gfx/antyki.jpg') no-repeat top center;
		background-size: 100%;
	}

	.in-main>section>nav>ul>li>span.kat02>span>a {
		background: url('gfx/bizuteria.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat03>span>a {
		background: url('gfx/budownictwo.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat04>span>a {
		background: url('gfx/dzieci.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat05>span>a {
		background: url('gfx/dom.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat06>span>a {
		background: url('gfx/edukacja.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat07>span>a {
		background: url('gfx/firma.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat08>span>a {
		background: url('gfx/fotografia.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat09>span>a {
		background: url('gfx/gry.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat10>span>a {
		background: url('gfx/komputery.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat11>span>a {
		background: url('gfx/kulinaria.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat12>span>a {
		background: url('gfx/motoryzacja.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat13>span>a {
		background: url('gfx/muzyka.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat14>span>a {
		background: url('gfx/sport.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat15>span>a {
		background: url('gfx/agd.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat16>span>a {
		background: url('gfx/rtv.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat17>span>a {
		background: url('gfx/telefony.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li>span.kat18>span>a {
		background: url('gfx/zdrowie.jpg') no-repeat top center;
	}

	.in-main>section>nav>ul>li ul {
		display: block;
		position: absolute;
		left: 0;
		top: 196px;
		padding: 0px 4px 0 4px;
		max-height: 69px;
		font-size: 0;
		overflow: hidden;
		background: #f2f4f6;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		z-index: 50;

		display: none;
	}

	.in-main>section>nav>ul>li:hover ul {
		max-height: 300px;
	}

	.in-main>section>nav>ul>li ul li {
		display: inline-block;
		font-size: 12px;
		line-height: 1 !important;
	}

	.in-main>section>nav>ul>li ul li a {
		display: inline-block;
		color: #434a54;
		padding: 1px 5px;
	}

	.in-main>section>nav>ul>li ul li a:hover {
		color: #ea0000;
		background: #fff;
	}

	section.reklama {
		display: block;
		text-align: center;
		font-size: 50px;
		font-weight: bold;
		color: #fff;
		text-shadow: 0 0 20px #000;
		background-size: cover;
		margin-bottom: 30px;
	}

	section.reklama ins {
		width: 360px !important;
		max-width: 360px !important;
		margin-left: -40px;
		}

	section.reklama ins iframe {
		width: 360px !important;
		max-width: 360px !important;
		}

	.reklama1 {
		height: auto;
	}

	.column {
		position: relative;
		display: inline-block;
		vertical-align: top;
	}

	.column3of4 {
		width: 280px;
		margin-right: 0px;
	}

	.column1of4 {
		width: 280px;
	}

	.box {
		position: relative;
		display: block;
		background: #e6e9ed;
		padding: 20px 7px;
		margin-bottom: 20px;
		font: 7px/1.3 armata, sans-serif;
		width: 280px !important;
	}

	.box>header {
		background: #434a54;
		font: 300 10px/1 armata, sans-serif !important;
		color: #fff;
		text-transform: uppercase;
		padding: 9px 7px 7px 7px;
		top: -20px;
		position: relative;
		margin-left: -7px;
		margin-right: -7px;
	}

	.box.redtitle>header {
		background: #ea0000;
	}

	.box.isign>header {
		background: #434a54 url('gfx/lg2.png') no-repeat 10px center;
		background-size: auto 60%;
		padding-left: 30px;
	}

	.box50 {
		display: inline-block;
		width: 386px;
		margin-right: 29px;
	}

	.box50:nth-child(2n) {
		margin-right: 0px;
	}

	.minibox {
		display: block;
		background: #fff;
		margin-bottom: 13px;
		min-height: 30px;
		position: relative;
		padding: 10px 10px 10px 85px;
	}

	.minibox:hover {
		opacity: 0.7;
	}

	.minibox:hover * {
		color: #000;
	}

	.minibox img {
		width: 50px;
		height: 50px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.minibox strong {
		display: block;
		margin-right: 100px;
		padding-bottom: 8px;
	}

	.minibox em {
		font-style: normal;
		color: #434a54;
		font-size: 5px;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.minibox span {
		color: #434a54;
	}

	.more {
		display: block;
		text-align: right;
		line-height: 1;
	}

	a.miniface {
		display: inline-block;;
	}

	a.miniface img {
		width: 34px;
		height: 34px;
		margin: 3px;
	}

	a.miniface:hover {
		opacity: 0.7;
	}

	.tagi ul {
		font: 400 30px/1.3 armata, sans-serif;
		text-align: center;
	}

	.tagi li {
		display: inline-block;
	}

	footer {
		display: block;
		position: relative;
		color: #fff;
		background: #434a54;
		padding: 35px;
	}

	footer nav>ul {
		font-size: 0;
		width: 300px;
		margin-left: -25px;
		margin-right: -25px;
		padding-top: 100px;
	}

	footer nav>ul>li {
		font: 10px/1.4 armata, sans-serif;
		display: inline-block;
		vertical-align: top;
		width: 100px;
		height: 110px;
		color: #ea0000;
	}

	footer nav>ul>li {
		text-transform: uppercase;
	}

	footer nav>ul>li>ul {
		display: block;
		padding-top: 6px;
	}

	footer nav>ul>li a {
		color: #fff;
		text-transform: none;
	}

	.ftlg {
		display: block;
		height: 80px;
		width: 210px;
		padding-left: 90px;
		background: url('gfx/lg.png') no-repeat 0 0;
		position: absolute;
		top: -10px;;
		right: auto;
		left: -25px;;
	}

	.ftlg h4 a {
		display: block;
		width: 205px;
		text-align: center;
		font: bold 28px/1 ubuntu, sans-serif;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: -1px;
		padding-top: 15px;
	}

	.ftlg h5 a {
		display: block;
		width: 205px;
		text-align: center;
		font-size: 11px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1.45px;
		padding-top: 7px;
		padding-bottom: 20px;
	}

	p.copy {
		text-transform: uppercase;
		letter-spacing: 1px;
		position: absolute;
		width: 100%;
		bottom: -30px;
		right: auto;
		opacity: 0.5;
		font-size: 0.5em;
		text-align: center;
	}

	p.copy a {
		color: #fff;
	}

	body>div>header .rw-search-form ul li.ui-tabs-selected a {
		color: #ea0000;
	}

	.ui-tabs-hide {
		display:none;
	}

	body>div>header .rw-search-form textarea[name="problem"] {
		width: 100%;
	}

	.in-main>section>nav>ul>li>span>span>a {
		background-repeat: no-repeat;
		background-size: 96px;
	}

	.ins-type-image {
		position: absolute;
		top: 3px;
		right: 3px;
		width: 10px;
		height: 10px;
	}

	.box50 {
		vertical-align: top;
	}

	.tagi ul {
		font-size: 7px;
	}

	.column3of4 .forum {
		width: 100%;
		vertical-align: middle;
		margin-bottom: 1em;
	}

	.column3of4 .forum tr:nth-child(odd) {
		background-color: rgba(255,255,255,0.2);
	}

	.column3of4 .forum tr:nth-child(even) {
		background-color: rgba(255,255,255,0.5);
	}

	.column3of4 .forum td {
		vertical-align: middle;
		padding: 10px
	}

	/* other pages */

	.ins-x li a {
		background-size: cover;
	}

	.ins-x li .ins_detail {

	}

	div.mn .plakietka, div.mn .plakietka:hover {
		width: 65px;
		height: 65px;
		overflow: visible !important;
		transition-duration: 0.5s;
		height: auto;
		width: 220px;
		z-index: 200;
		box-shadow: none;
		}


	div.mn .plakietka ul {
		height: auto;
		position: absolute !important;
		top: -70px;
		right: -32px;
		width: 165px;
		-ms-transform: scale(0.6,0.6);
		-webkit-transform: scale(0.6,0.6);
		transform: scale(0.6,0.6);
	}


	.plakietka ul li:nth-child(2) a,
	.plakietka:hover ul li:nth-child(2) a {
		background: url(gfx/login-red.png) no-repeat 0px 3px !important;
		}

	.plakietka ul li:nth-child(1) a, .plakietka:hover ul li:nth-child(1) a {
		background: url(gfx/register-red.png) no-repeat 1px 3px !important;
		}

	.pure-form td {
		padding: 0.5em;
	}

	div.pagination {
		text-align: center !important;
		font-size: 17px;
		margin: 3em 0 0em 0;
		width: 100%;
		margin-left: 0%;
	}

	p.pagination {
		font-size: 10px !important;
	}

	#sort_panel {
		font-size: 17px;
		margin-bottom: -2.4em;
	}

	#sort_panel table td {
		vertical-align: middle;
		padding: 0 10px 0 0;
		border: none !important;
		font-size: 6px;
		padding: 0 5px 0 5px;
		font-weight: bold;
	}

	#sort_panel table td a {
		vertical-align: middle;
		text-align: center;
		position: relative;
		display: table-cell;
		width: 30px;
		height: 30px;
		}

	#sort_panel table td img {
		width: 20px;
		height: 20px;
		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		}

	#sort_panel table td a:hover img {
		height: 28px;
		width: 28px;
		}

	#add_from_youtube, #add_from_youtube_trans{
		float:left;
		background:url(../../media/img/add_youtube_icon.jpg) no-repeat;
		width:315px;
		height:96px;
	}

	#add_from_youtube_trans{
		background:url(../../media/img/add_youtube_trans_icon.jpg) no-repeat 0 ;
	}

	.add_from_youtube_inputs{
		margin:35px 10px 0 100px;
	}
	.add_from_youtube_input{

	}

	.add_from_youtube_input input{
		width:200px;
		border:1px solid #747B83;
	}

	.add_from_youtube_submit{
		margin:5px;
		text-align:right;
	}

	.in-main h1,
	.in-main h2 {
		display: block;
		font: bold 28px/1 ubuntu, sans-serif;
		color: #656d78;
		text-transform: uppercase;
		letter-spacing: -1px;
		margin: 0.5em 0 1em 0;
	}

	.in-main h2 {
		font-size: 20px;
	}

	.rw-add-ins-tab {
		margin: 0 auto;
		width: 100%;
	}

	.rw-add-ins-tab td {
		padding: 0.5em
	}

	.more_title, .more_title_yellow{
		background:#53637A;
		text-align:center;
		padding:5px;
		font-size:16px;
		color:#fff;
		z-index:100;
	}

	.more_title_yellow{
		background:#FFB200;
	}




	img.ins_others_thumb{
		width:80px;
		height:60px;
	}

	.ins_others_list{
		margin:0 0 5px;
		padding:0;
		position:relative;
		height:455px;
		overflow:hidden;
	}

	.ins_others_list_item{
		margin:0 0 5px;
		padding:0;
		display:block;
		height:85px;
		font-size:12px;
		border-bottom:1px solid #eee;
	}

	.ins_others_list_width{
		margin:0 0 5px;
		padding:0;
		position:relative;
		height:455px;
	}

	#other_similar_ins{
		height:85px;
		position:relative;
		float:left;
		width:900px;
		margin: 0 auto 0 auto;
		overflow:hidden;
	}

	.ins_others_list_width_item{
		margin:0 5px 0 0;
		padding:0;
		display:block;
		height:85px;
		font-size:12px;
		border-right:1px solid #eee;
		float:left;
		width:292px;
	}

	.ins_other_thumb{
		float:left;
		width:84px;
		text-align:center;
	}
	.ins_other_data h4 a{
		color:#ea0000;
		font-size:12px;
	}
	.ins_other_data{
		float:right;
		font-size:12px;
		width:178px;
	}

	.ins_other_width_data{
		float:right;
		font-size:12px;
		width:204px;
	}

	.ins_other_width_data h4 a{
		color:#ea0000;
		font-size:12px;
	}

	.other_ins_width_loader {
		position: absolute;
		text-align: center;
		font-weight: bold;
		z-index: 111;
		background: #ffffff;
		opacity: 0.65;
		filter: alpha(opacity=65);
		width: 100%;
		top: 0;
		height: 100%;
	}

	.other_ins_loader {
		position: absolute;
		text-align: center;
		font-weight: bold;
		z-index: 111;
		background: #ffffff;
		opacity: 0.65;
		filter: alpha(opacity=65);
		width: 100%;
		padding: 150px 0 5px 0;
		top: 0;
		height: 100%;
	}

	.ins_others h2 {
		color: #fff;
	}

	#ins_content {
		background: #eee;
		padding: 15px 0;
		margin-bottom: 10px;
	}

	.ins_similar .left{
		float:left;
	}

	.ins_others .right,
	.ins_similar .right{
		float:right;
	}

	.center {
		text-align: center;
	}

	#instruction #ins_title_main .center {
		text-align: left;
	}

	#ins_data {
		float: left;
		width: 71%;
	}

	.ins_others {
		float: right;
		width: 270px;
		margin-bottom: 15px;
		background: #fff;
		position: relative;
	}

	ul.my_ins, ul.submy_ins{
		margin:0;
		padding:0;
		display:block;
		clear:both;
	}

	ul.my_ins li, ul.submy_ins li{
		margin:0;
		padding:0;
		display:inline;
	}

	ul.my_ins li a{
		display:block;
	}

	ul.my_ins li a, ul.submy_ins li a{
		background:#D5D5D5;
		border:1px solid #fff;
		float:left;
		text-decoration:none;
		color:#333;
		text-transform:uppercase;
		font-size:7px;
		padding:5px;
		font-weight:bold;
	}

	ul.submy_ins li a{
		background:#D5D5D5;
		color:#333;
		font-size:12px;
		padding:6px 11px;
	}

	ul.my_ins li a:hover, ul.my_ins li a.active{
		background:#A9BA0A;
		color:#fff;
	}

	ul.submy_ins li a:hover, ul.submy_ins li a.active{
		background:#F4C713;
		color:#444;
	}

	ul.submy_ins li a{
		background:#eee;	
		border:1px solid #eee;
		color:#666;
	}

	#sub_menu_ins{
		background:#eee;	
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
	}


	.my_ins_ins{
		margin:5px 0;
		border:1px solid #cecece;
		padding:8px 10px;
	}

	.my_ins_private{
		background:#ECEFD1;
	}


	.font_private{
		color:#3E8F58;
		font-size:14px;
	}

	.my_ins_ins_thumb{
		width:10%;
		float:left;
		text-align:center;
	}
	.my_ins_ins_data{
		width:72%;
		float:left;
	}
	.my_ins_ins_action{
		width:17%;
		float:left;
		text-align:left;
	}

	.menu_ins.left {
		float: left;
	}
	.menu_ins.right {
		float: right;
	}

	.left50 {
		float: left;
		width: 49%;
	}

	.right50 {
		float: right;
		width: 49%;
	}

	#services_panel {
		padding: 5px 10px;
		border: 1px solid #ccc;
		margin: 10px 0;
	}

	.service_in_category{
		margin:12px;
		color:#444;
		position:relative;
		border-bottom:1px solid #ccc;
		padding:10px 0px;
		left: -25px;	
	}


	.service_in_category h3 a{
		background:url(../../media/img/cat_ser_item.jpg) no-repeat left 3px;
		padding-left:23px;
		color:#c00;

		font-size:12px;
		display: block;
		width: 260px;
		margin:5px 0;
		display:block;
		margin-top:0;
	}

	.service_detail{
		float:left;
		width:340px;
	}

	.service_rate{
		float:right;
	}

	.user_rand{
		text-align:center;
		margin:2px 0;
		border-bottom:1px solid #ccc;
		padding:5px;
	}

	.region_map{
		float:right;
		width:82px;
		height:82px;
		margin-right:5px;
		background:url(../../media/img/maps.jpg) repeat-x center 0;
	}

	.region_map_15{background-position:center 0px;}
	.region_map_11{background-position:center -97px;}
	.region_map_14{background-position:center -194px;}
	.region_map_10{background-position:center -291px;}
	.region_map_7{background-position:center -388px;}
	.region_map_2{background-position:center -485px;}
	.region_map_15{background-position:center -582px;}
	.region_map_4{background-position:center -679px;}
	.region_map_1{background-position:center -779px;}
	.region_map_8{background-position:center -877px;}
	.region_map_5{background-position:center -974px;}
	.region_map_13{background-position:center -1072px;}
	.region_map_9{background-position:center -1170px;}
	.region_map_3{background-position:center -1268px;}
	.region_map_12{background-position:center -1365px;}
	.region_map_6{background-position:center -1462px;}

	.service_logo{
		margin-right:5px;
		float:left;
	}

	#service{
		margin-top:10px;
	}

	#service_datas{
		float:left;
		width:54%;
	}

	#service_gmaps{
		float:right;
		width:45%;
		text-align:center;
	}

	#service{
		background:#F3F3F3;
		padding:10px 0;
	}

	#service_simple{
		background:#fff;
		padding:10px 0;
	}

	#service_logo{
		float:left;
		width:35%;
		text-align:center;
	}

	#service_simple_data{
		float:right;
		width:64%;
	}


	.service_comment_left{
		float:left;
		width:20%;
	}

	.service_comment_right{
		float:right;
		width:78%;
		border-left:1px solid #eee;
		padding-left:15px;
		height:auto!important;
		height:135px;
		min-height:135px;
	}

	.service_comment_rating{
		margin-bottom:15px;
	}


	.service_comment_rating_bg{
		background:url(../../media/img/star_medium.gif) repeat-x left 0;
		width:80px;
		height:16px;
		text-align:left;
	}

	.service_comment_rating_red{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		height:16px;
	}

	.service_comment_title{
		color:#888;
		font-weight:bold;
	}

	.service_comment_rating_star_1{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		width:16px;
		height:16px;
	}

	.service_comment_rating_star_2{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		width:32px;
		height:16px;
	}
	.service_comment_rating_star_3{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		width:48px;
		height:16px;
	}
	.service_comment_rating_star_4{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		width:64px;
		height:16px;
	}
	.service_comment_rating_star_5{
		background:url(../../media/img/star_medium.gif) repeat-x left -16px;
		width:80px;
		height:16px;
	}


	#alerts .success {
		font-size: 1.2em;
		text-align: center;
		padding: 20px 0;
		background: #ffa;
	}


	#alerts {
		position: relative;
		top: -70px;
		font-size: 1em;
		text-align: center;
	}


	div.mn nav ul li a:hover,
	div.mn nav ul li a.active {
	}

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

	.rwdmn>div {
		position: relative;
		width: 80%;
		height: 100%;
		background: #656d78;
		}

	.mnopen {
		position: fixed;
		top: 0;
		margin-left: 220px;
		display: block;
		width: 100px;
		height: 30px;
		font-size: 30px;
		line-height: 1;
		text-align: center;
		font-weight: bold;
		background: #656d78;
		z-index: 400;
		cursor: pointer;
		color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		}

	.mnopen span {
		font-weight: bold;
		font-size: 20px;
		top: -3px;
		position: relative;
		}

	.mnclose {
		position: fixed;
		top: 0;
		right: 0;
		display: block;
		width: 30px;
		height: 30px;
		font-size: 30px;
		line-height: 1;
		text-align: center;
		font-weight: bold;
		background: #656d78;
		z-index: 400;
		cursor: pointer;
		color: #fff;
		display: none;
		}

	.rwdmn>div .omn {
		position: relative;
		width: 98%;
		height: 100%;
		background: #656d78;
		overflow-x: hidden;
		}

	.rwdmn ul, .rwdmn ul li, .rwdmn ul li a {
		display: block !important;
		position: relative !important;
		color: #fff !important
		}

	.rwdmn ul {
		padding-left: 1%;
		}

	.rwdmn ul ul {
		padding: 5px 5px 5px 10%;
		}

	.rwdmn ul ul li {
		display: inline-block !important;
		width: auto !important;
		}

	.rwdmn ul ul li a {
		border: none;
		padding: 5px;
		}

	.rwdmn ul li a {
		color: #fff !important;
		display: block;
		font-size: 0.8em;
		padding: 10px;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		position: relative;
		margin-top: -1px;
		font-weight: bold;
		}
	.rwdmn ul li a:hover, 
	.rwdmn ul li a.active {
		color: #ea0000 !important;
		background: #fff;
		}

	.rwdmn .rw-page-description {
		display: none;
		}



	.ins-x li a {
		background-size: cover;
		padding-left: 10px;
		padding-right: 10px;
	}

	.ins-x li .ins_description {
		padding-left: 0px;
		padding-right: 0px;
	}

	.ins-x li .ins_detail {
		font-weight: normal;
		color: #999;
		padding-top: 5px;
		padding-left: 7px;
		padding-right: 7px;
		text-align: right !important;
		display: block;
		}

	.ins-x li .ins_detail strong {
	font-weight: normal;
	color: #000;
	}


	.ins-x>nav>ul>li {
		}


	.in-main>section>nav>ul>li>span>a {
		display: block;
		line-height: 1.1;
		padding: 3px 3px 3px 3px;
		font-size: 6.5px;
		max-height: 11px;
		overflow: hidden;
		} 

	.ins-x>nav>ul>li ul {
		display: block !important;
		position: relative !important;
		top: 0 !important;
		}

	.ins-x>nav>ul>li ul li.ins_description {
		display: block;
		font-weight: normal;
		font-size: 6px;
		display: none;
		}

	.ins-x li .ins_detail {
		font-size: 4px;
		opacity: 0.6;
		padding: 0;
		margin: 0;
		}



	.box {
		position: relative;
		display: block;
		background: #e6e9ed;
		padding: 20px 15px;
		margin-bottom: 29px;
		font: 12px/1.3 armata, sans-serif;
	}


	.more_title_yellow {
		background: #434a54;
		font: 300 17px/1 armata, sans-serif !important;
		color: #fff;
		text-transform: uppercase;
		padding: 17px 17px 15px 17px;
		top: -20px;
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		background: #434a54 url('gfx/lg2.png') no-repeat 10px center;
		padding-left: 46px;
		color: #fff !important;
		text-align: left;
		margin: 0 !important;
		}

	.more_title_yellow+a img {
		}

	#other_similar_ins{
		height:85px;
		position:relative;
		float:left;
		width:1120px;
		margin: 0 auto 0 auto;
		overflow:hidden;
		}

	.ins_others_list_width_item {
		margin: 0 5px 0 0;
		padding: 10px 30px 0 0;
		display: block;
		height: 85px;
		font-size: 13px;
		border-right: 1px solid #eee;
		float: left;
		width: 302px;
	}


	.ins_others {
		background: #e6e9ed;
		margin: 50px 0 !important;
		padding-bottom: 50px;
		}

	.ins_others h2 {
		background: #434a54;
		font: 300 17px/1 armata, sans-serif !important;
		color: #fff;
		text-transform: uppercase;
		padding: 17px 17px 15px 17px;
		top: -20px;
		position: relative;
		margin-left: -15px;
		margin-right: -15px;
		background: #434a54 url('gfx/lg2.png') no-repeat 10px center;
		padding-left: 46px !important;
		color: #fff !important;
		text-align: left;
		margin: 0 0 !important;
		}

	hr {
		border-color: #434a54;
		border-top: none;
	}

	#ins_data {
		padding-top: 30px;
	}

	.ins_data_avatar {
		margin-bottom: 20px;
	}

	.error ul li {
		color: red;
		font-size: 2em;
		text-align: center;
		border: 2px solid #f00;
		padding: 10px;
		margin: 20px;
		font-weight: bold;
	}

	.in-main h1, .in-main h2 {
		display: block;
		font: bold 28px/1 ubuntu, sans-serif;
		color: #656d78;
		text-transform: uppercase;
		letter-spacing: -1px;
		margin: 0.5em 0 1em 0;
		color: #656d78;
		font-size: 2em;
		text-align: left;
		border-bottom: 2px solid #656d78;
		padding: 10px 0;
		margin: 20px 0;
		font-weight: bold;
		}

	.in-main h2 {
		font: bold 20px/1 ubuntu, sans-serif;
		border-bottom: 1px solid #656d78;
		}

	.in-main h1 span, .in-main h2 span {
		color: #656d78 !important;
		}

	body:not(.rw-page-home) .in-main p, 
	body:not(.rw-page-home) .in-main p *,
	body .in-main p:not(.paginatione) * {
		font-family: roboto, sans-serif;
		line-height: 1.5;
		font-size: 10px !important;
		color: #000;
		}

	body:not(.rw-page-home) .in-main p,
	body .in-main p:not(.pagination) {
		text-align: justify;
		padding: 0 30px;
		}

	body .in-main p.pagination {
		padding: 0;
		font-size: 10px !important;
		text-align: center;
	}

	body .in-main p.pagination a {
		padding: 0;
		font-size: 12px !important;
		color: #ea0000
	}

	#table_login {
		display: block;
		width: 300px;
		margin: 20px auto;
		padding: 0px;
		background: #F2F4F6;
		margin-left: -15px;
		}

	#table_login+p {
		padding-bottom: 20px;
	}

	#table_login+p a {
		display: block;
		text-align: center;
		color: #e00 !important;
		margin: 0;
		padding: 0;
		font-weight: bold;
		line-height: 1;
		}

	input[type="checkbox"] {
		margin-right: 5px;
	}


	.plakietka .zalogowany * {
		font-size: 13px !important;
	}

	.zalogowany ul {
		background: #565b61;
		padding: 3px 10px 3px 20px;
	}

	.plakietka .zalogowany ul li:nth-child(1) a {
		background: url('gfx/user.png') no-repeat 3px 3px !important;
	}

	.plakietka .zalogowany ul li:nth-child(2) a {
		background: url('gfx/message.png') no-repeat 3px 3px !important;
	}

	.plakietka .zalogowany ul li:nth-child(3) a {
		background: url('gfx/profile.png') no-repeat 3px 3px !important;
	}

	.plakietka .zalogowany ul li:nth-child(4) a {
		background: url('gfx/logout.png') no-repeat 3px 3px !important;
	}

	body>div>header .rw-search-form #problem input[type="submit"] {
		text-indent: 0;
		width: 100px;
		height: 30px;
		bottom: -4px;;
		font-weight: bold;
		background: #e00;
		color: #fff;
		}

	.in-main table td {
		border: 1px solid #fff !important;
		background: #e6e9ed;
		padding: 10px;
	}

	.in-main table td p {
		padding: 10px 0;
	}

	table.forum {
		width: 100%;
		position: relative;
		}

	table.forum tr td:last-child,
	table.forum tr td:nth-last-child(2),
	table.forum tr td:nth-child(2),
	table.forum tr td:nth-child(1) {
		width: 0px !important;
		}





	div.mn .plakietka .zalogowany ul {
		padding: 0;
		background: #656d78;
		top: -95px;
		right: -33.5px;
		width: 167px;
		}

	div.mn .plakietka .zalogowany ul a {
		color: #fff;
		line-height: 2 !important;
	}

	.in-main * {
		max-width: 320px;
		}

	.in-main * ins.adsbygoogle,
	.in-main * ins.adsbygoogle *,
	.in-main * ins.adsbygoogle iframe {
		max-width: 360px;
		}

	.in-main * textarea,
	.in-main * input,
	.in-main * iframe {
		max-width: 280px;
		}

	.rw-page-oferta-dla-firm table td {
		display: block;
		width: 280px !important;
		left: -10px;
		position: relative;;
	}

	.rw-page-forum table.forum tr td {
		display: block;
		font-size: 8px;
		width: 260px !important;
		}

	.rw-page-forum table.forum tr {
		display: block;
		position: relative;
		margin-top: 20px !important;
	}


	.rw-page-instruction table td {
		display: block !important;
	}

	.ins_files {
		text-align: center;
		margin: 10px auto;
	}

	.in-main>section>nav>ul>li>span>a {
		display: block;
		line-height: 1.1;
		padding: 3px 3px 3px 3px;
		font-size: 6.5px;
		max-height: 11px;
		overflow: hidden;
		} 

	.ins-x li .ins_detail {
		font-size: 4px;
		opacity: 0.6;
		padding: 0;
		margin: 0;
		}


	body .in-main p.pagination {
		padding: 0;
		font-size: 10px !important;
		text-align: center;
		}

	body .in-main p.pagination a {
		padding: 0;
		font-size: 17px !important;
		color: #ea0000;
		}

	.rw-page-home .box {
		left: -15px;
		}
	
	body {
		background: #fff;
	}

	body>div {
		box-shadow: none;
	}

	.rw-left-ad, .rw-right-ad {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	.rw-left-ad ins ,
	.rw-right-ad ins {
		/* width: 100% !important; */
	}

	.rw-left-ad ins iframe,
	.rw-right-ad ins iframe {
		width: 100% !important;
	}

}


#instruction #ins_content {
    background: none;
    padding: 0 0 15px 0;
    margin-bottom: 30px;
}

#instruction #ins_content .rw-ins-x+hr {
	height: 10px;
	border: none;
}

#instruction .ins_files {
	text-align: center;
	}

#instruction .ins_files_icon {
	position: relative;
	margin: 10px auto;
}

#instruction .ins_files_desc a {
	display: inline-block;
	background: #e6e9ed;
	height: 20px;
	padding: 10px 20px 5px 20px;
	margin: 10px -5px;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 1.1em;
	}

#instruction input {
	padding: 10px 0;
	width: 290px;
	text-align: center;
}

.ins_similar .more_title_yellow {
	padding-left: 50px;
	}

.ins_similar {
	background: #e6e9ed;
	margin-top: 40px;
	}

.ins_similar+hr {
	display: none;
	}

.ins_similar .more_title_yellow+a img,
.ins_similar .more_title_yellow+a+a img {
	display: none;
}

.ins_similar .more_title_yellow+a {
	display: block !important;	
	width: 20px;
	height: 106px;
	background: #656d78;
	position: absolute;
	top: 17px;
	opacity: 0.5;
	}

.ins_similar .more_title_yellow+a:hover {
	opacity: 1;
	}

.ins_similar .more_title_yellow+a:after {
	content: "<";
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: 35px;
	left: 2px;
	}

.ins_similar .more_title_yellow+a+a {
	display: block !important;	
	width: 20px;
	height: 106px;
	background: #656d78;
	position: absolute;
	top: 17px;
	right: 0;
	opacity: 0.5;
	}

.ins_similar .more_title_yellow+a+a:hover {
	opacity: 1;
	}

.ins_similar .more_title_yellow+a+a:after {
	content: ">";
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: 35px;
	left: 2px;
	}

body.rw-page-category.rw-not-home-page .column.column3of4 .box {
	display: inline-block;
	}

body.rw-page-category.rw-not-home-page .column.column3of4 {
	min-height: 400px;
	}

#instruction .ins_others h2 {
	padding-left: 56px;
	margin-left: -10px !important;
	margin-right: -10px !important;
	}


#instruction .ins_others {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

#instruction #ins_data {
	margin-top: 30px;
	background: rgba(230, 233, 237, 0.5);
	width: 840px;
	text-align: center;
	margin-bottom: 30px;
	}

#instruction .ins_data_avatar p {
	text-align: center;
	font-size: 1em !important;
	text-transform: uppercase;
	}

#instruction .left_ins_data>table {
	margin: 0 auto;
	margin-bottom: 20px;
	}

#instruction .left_ins_data>table input {
	font-size: 0.8em;
	}

#instruction .right_ins_data {
	background: #fff;
	padding: 15px;
	width: 355px;
	margin: 20px auto;
	}

#instruction #ins_tag * {
	font-size: 1.3em !important;
	}

#instruction hr {
	display: none;
	}

#instruction #intertext1 h4 {
	margin: 40px 40px 0px 40px;
	border-bottom: 1px solid #000;
	padding: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: bold;
	}

#instruction #intertext1 h4+div {
	background: #fff;
	margin: 0 40px;
	padding: 20px;
	margin-bottom: 30px;
	}

#instruction #intertext1 h4+div {
	text-align: left;
	}

#instruction #intertext1 h4+div * {
	font-size: 15px !important;
	color: #656d78;
	}

#instruction #ins_options table {
	margin: 20px auto 50px auto;
	text-align: left;
	}

#instruction #ins_options table td {
	vertical-align: middle !important;
	padding: 10px;
	font-weight: bold !important;
	}

#instruction #ins_options table td:nth-child(2),
#instruction #ins_options table td:nth-child(4) {
	padding-right: 30px;
	}

#instruction #ins_comments {
	text-align: left;
	padding: 20px;
	background: #E6E9ED;
	}

#instruction #ins_comments h3 {
	font-size: 2em;
	}

#ins_comments_list li {
	margin-top: 10px;
	background: #fff;
	padding: 10px;
	}

.ins_comments_user_avatar {
	display: inline-block;
	width: 70px;
	}

.ins_comments_user_data {
	margin-left: 65px;
	position: relative;
	margin-top: -55px;
	min-height: 55px;
	}

body:not(.rw-page-home) .in-main .ins_comments_user_data p {
	padding: 0 !important;
	padding-top: 5px !important;
	font-size: 1.2em !important;
	line-height: 1.2;
	}

/*mojskrypt*/
