@import url('https://fonts.googleapis.com/css?family=Armata|Ubuntu:300,400,400i,700,700i&subset=latin-ext');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display: block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q { quotes:none;} blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
b,strong {font-weight:bold;}
i,em {font-style:italic;}
.rwContentBox ul,.cn ul { list-style-type:disc;margin:20px 0;margin-left:45px;}
.rwContentBox ol,.cn ol { list-style-type:decimal;margin:20px 0;margin-left:55px;}
.rwContentBox li,.cn li { padding-left:0px;}
.rwContentBox table td {vertical-align:top;}
div,h1,h2,h3,h4,h5,h6,p,form { position:relative;margin:0;padding:0;display:block;font-weight:normal;}
ul { margin-top:0;}
img { border:0;}
.clear,.cl { clear:both;}

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

a {
	outline: none;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	color: #ea0000;
	text-decoration: none;
}
a:hover {
	color: #c70000;
	color: #000000;
	text-decoration: none;
}

body>div {
	position: relative;
	width: 1200px;
	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;
	height: 120px;
	width: 220px;
	padding-left: 115px;
	background: url('gfx/lg.png') no-repeat 20px 20px;
}

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

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

body>div>header .rw-search-form {
	position: absolute;
	display: block;
	top: 0;
	right: 30px;
	padding-top: 33px;
	width: 360px;
	z-index: 201;
}

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

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

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: 300px;
	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: #656d78;
	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;
}

div.mn nav ul li a {
	display: block;
	color: #fff;
	font: 300 15px/65px ubuntu, sans-serif;
	text-transform: uppercase;
	padding: 0 15px 0 45px;
}

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 a:hover,
div.mn nav ul li a.active {
	background-color: #545c66 !important;
}

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: #434a54;
	position: absolute;
	top: 0px;
	right: 0;
	width: 220px;
	height: 90px
}

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

.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: 30px 20px;
}

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

.in-main section>header {
	font: 20px/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;
}

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

.in-main>section>nav>ul>li>span>span>a {
	display: block;
	width: 248px;
	padding: 173px 10px 0 10px;
}

.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;
}

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

.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;
}

.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: url('gfx/rbg.jpg') no-repeat center;*/
	background-size: cover;
	margin-bottom: 30px;
}

.reklama1 {
	height: 90px;
}

.reklama2 {
	height: 250px;
}

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

.column3of4 {
	width: 862px;
	margin-right: 29px;
}

.column1of4 {
	width: 269px;
}

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

.box>header {
	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;
}

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

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

.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: 55px;
	position: relative;
	padding: 10px 10px 10px 85px;
}

.minibox:hover {
	opacity: 0.7;
}

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

.minibox img {
	width: 75px;
	height: 75px;
	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: 9px;
	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: 66px;
	height: 66px;
	margin: 5.5px;
}

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: 660px;
	padding-top: 20px;
}

footer nav>ul>li {
	font: 15px/1.4 armata, sans-serif;
	display: inline-block;
	vertical-align: top;
	width: 220px;
	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: 120px;
	width: 220px;
	padding-left: 115px;
	background: url('gfx/lg.png') no-repeat 20px 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.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: 35px;
}

.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: 1.5px;
	position: absolute;
	bottom: 0px;
	right: 18px;
	opacity: 0.3;
	font-size: 0.9em;
}

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;
}

.ins-type-image {
	position: absolute;
	top: 20px;
	right: 20px;
}

.box50 {
	vertical-align: top;
}

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

.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 {
	width: 65px;
    height: 65px;
	overflow: hidden;
	transition-duration: 0.5s;
}

div.mn .plakietka:hover {
	height: auto;
	width: 220px;
	z-index: 200;
	box-shadow: 0 5px 20px rgba(0,0,0,0.3);
}

div.mn .plakietka ul {
	height: auto;
}

.plakietka ul li a,
div.mn .plakietka>ul>li a,
.plakietka ul li:nth-child(2) a {
	background: none !important;
}

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

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

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

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

div.pagination {
	text-align: right;
	font-size: 17px;
	margin: 1em 0;
	width: 50%;
	margin-left: 50%;
}


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

#sort_panel table td {
	vertical-align: middle;
	padding: 0 10px 0 0;
}

#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:13px;
	padding:8px 15px;
	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:5px;	
}


.service_in_category h3 a{
	background:url(../../media/img/cat_ser_item.jpg) no-repeat left 3px;
	padding-left:23px;
	color:#BF8A0B;
	font-size:14px;
	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;
}

.msg, .hint {
    display: block;
    margin: 1em 0;
    padding: 1em;
    font-size: 1.2em;
    background: rgb(236, 174, 60);
	font-weight: bold;
	line-height: 1.5;
}

.hint p {
	padding: 0 !important;
	font-family: armata, sans-serif !important;
}

.msg.red {
    background-color: #c00;
    color: #fff !important;
}

.msg.green {
	background-color: rgb(92, 163, 0);
    color: #fff !important;
}

.msg.yellow {
	background-color: rgb(255, 210, 7);
    color: #000 !important;
}

.rw-ins-mv {
	margin-bottom: 30px;
}

.rw-mobile-only,
.rw-mobile-only-inline {
	display: none !important;
}

.rw-desktop-only {
	display: block !important;
}

#ins_options .share-link {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(gfx/shares.png);
	background-repeat: no-repeat;
	background-size: 240px 240px;
}

#ins_options .share-fb {
	background-position: -40px -160px
}

#ins_options .share-twitter {
	background-position: -200px -80px;
}

#ins_options .share-pin {
	background-position: 0 0;
}

#ins_options .share-digg {
	background-position: -80px -160px;
}

#ins_options .share-wykop {
	background-position: -160px -200px;
}

.rw-floating {

}

.rw-fixed {
	position: fixed !important;
}

.in-main>section>nav>ul>li.in-search-ad {
	width: 1158px;
	display: block;
	background: none;
	min-height: 90px;
	height: auto;
}

@media (min-width: 0px) and (max-width: 1024px) {
	.rw-mobile-only {
		display: block !important;
	}

	.rw-mobile-only-inline {
		display: inline-block !important;
	}

	.rw-desktop-only {
		display: none !important;
	}

	section.reklama ins.ads300 {
		margin-left: -10px !important;
	}

	.in-main>section>nav>ul>li.in-search-ad {
		width: 400px;
		height: 340px;
		max-width: 400px;
	}

	.in-main>section>nav>ul>li.in-search-ad ins.adsbygoogle {
		margin-left: 0 !important;
	}
}

.ddin {
	color: #fff;
	display: block;
	background: #ea0000;
	padding: 10px;
	font-size: 1.3em;
	text-align: center;
	width: 300px;
	position: absolute;
	top: 27px;
	right: 0;
	z-index: 90;
	border-radius: 30px 0 0 30px;
	}

.ddin strong {
	font-size: 1.3em;
	text-transform: uppercase;
}

.ddin span {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.5em;
	letter-spacing: 2px;
	}

.azalogujsie {
	display: block;
	position: relative;
	background: #e6e9ed;
	width: 728px;
	min-width: 280px;
	margin: 0 auto;
	padding: 0px;
	}

.azalogujsie>div {
	display: table-cell;
	width: 728px;
	min-width: 280px;
	vertical-align: middle;
	text-align: center;
	}

.azalogujsie a {
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: underline;
	background: rgba(0, 0, 0, 0.10);
	display: inline-block;
	text-align: center;
	padding: 15px;
	color: #ea0000 !important;
	}
.azalogujsie a:hover { 
	background: #fff;
	color: #000 !important;
	}

.noheight+.azalogujsie,
.noheight+.azalogujsie>div {
	display: none;
	}

.notloggedhidden {
	display: none;
	}
