body, html { background:#e2e8e9 url(images/bg_stripes.jpg) repeat center top; margin:0px; padding:0px; border:0px; text-align:center; font-size:0px; line-height:1; font-family:"Open Sans",Arial,Sans-serif; color:#000; font-weight:300; }
html * { max-height:999999px; }
body { overflow-x:hidden; overflow-y:scroll; }
::selection { color:#fff; background:#313539; }
::-moz-selection { color:#fff; background:#313539; }
object,embed { outline-style:none; }

img { vertical-align:middle; border:0px; outline-style:none; }
a.img, a.zoom { outline-style:none; }
span { vertical-align:middle; }
p { margin-top:0px; }
.clr, .clear, .clearr, .clearfix { clear:both; }

h1,h2,h3,h4,h5 { font-family:'Open Sans'; font-size:30px; font-weight:normal; margin:6px 0px 28px 0px; padding:0px; line-height:1; }
h1 { font-size:28px; color:#2691B8; font-weight:700; padding:0px; margin:0px; line-height:1.25 }
h2 { font-size:22px; line-height:32px; padding:0px; margin:0px; font-weight:700; }
h3 { font-size:18px; margin-bottom:12px; }
h4 { font-size:15px; }
h5 { font-size:16px; font-weight:bold; margin:0px; padding:1px; }

.blue { color:#2691B8 !important; }
.blue2 { color:#2085AE !important; }
.red { color:#BB0000 !important; }
.green { color:#4D9B01 !important; }
.black { color:#111 !important; }
.gray { color:#9c9e9f !important; }
.gray2 { color:#bbb !important; }
.white { color:#fff !important; }
.bold { font-weight:bold; }
.bold2 { font-weight:800; }
.underline { text-decoration:underline !important; }
.upper { text-transform:uppercase; }
.white_bg { background:#fff; }
.info_bg { background:#41AFDB; color:#fff; display:inline-block; padding:6px 9px 7px 9px; border-radius:5px; font-size:13px; line-height:13px; }
.info_bg:hover { text-decoration:none; color:#fff; background:#48C2F2; }

.t0 { margin-top:0 }
.t2 { margin-top:2px; }
.t3 { margin-top:3px; }
.t4 { margin-top:4px; }
.t5 { margin-top:5px; }
.t6 { margin-top:6px; }
.t7 { margin-top:7px; }
.t8 { margin-top:10px; }
.t10 { margin-top:10px; }
.t15 { margin-top:15px; }
.t17 { margin-top:17px; }
.t20 { margin-top:20px; }
.t25 { margin-top:25px; }
.t30 { margin-top:30px; }
.t40 { margin-top:40px; }
.t50 { margin-top:50px; }
.b3 { margin-bottom:3px; }
.b5 { margin-bottom:5px; }
.b10 { margin-bottom:10px; }
.b15 { margin-bottom:15px; }
.b20 { margin-bottom:20px; }
.b30 { margin-bottom:30px; }
.b40 { margin-bottom:40px; }
.b50 { margin-bottom:50px; }
.r0 { margin-right:0px; }
.r3 { margin-right:3px; }
.r5 { margin-right:5px; }
.r7 { margin-right:7px; }
.r8 { margin-right:8px; }
.r9 { margin-right:9px; }
.r10 { margin-right:10px; }
.r15 { margin-right:15px; }
.r17 { margin-right:17px; }
.r20 { margin-right:20px; }
.r30 { margin-right:30px; }
.r50 { margin-right:50px; }
.l3 { margin-left:3px; }
.l5 { margin-left:5px; }
.l10 { margin-left:10px; }
.l15 { margin-left:15px; }
.l20 { margin-left:20px; }
.l30 { margin-left:30px; }
.l50 { margin-left:50px; }

.p25 { padding:25px 30px; }
.p50 { padding:50px 60px; }

.pl0 { padding-left:0px !important; }
.pr0 { padding-right:0px !important; }
.tp3 { padding-top:3px; }
.tp8 { padding-top:8px; }

.sep { font-size:0px; border-top:1px solid #dadbdc; border-bottom:1px solid #fefefe; }
.sep2 { font-size:0px; border-top:1px solid #d9d9d9; }
.sep_black { font-size:0px; border-top:1px solid #B5B6B7; }


a { text-decoration:none; color:#2691B8; }
a:hover { text-decoration:underline; color:#2691B8; }
a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:underline; }
a.underline_hover:hover { text-decoration:underline !important; }
a.disabled, a.disabled:hover { text-decoration:none; cursor:default; }

.fleft { float:left; }
.fright { float:right; }
.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.center { text-align:center !important; }
.middle { vertical-align:middle; }
.top { vertical-align:top; }
.lh1 { line-height:1; }
.lh11 { line-height:1.1; }
.lh115 { line-height:1.15; }
.lh12 { line-height:1.2; }
.lh13 { line-height:1.3; }
.lh14 { line-height:1.4; }
.lh15 { line-height:1.5; }
.lh16 { line-height:1.6; }
.lh17 { line-height:1.7; }
.inline { display:inline; }
.inline_imp { display:inline !important; }
.inlineb { display:inline-block; }
.block { display:block; }
.rel { position:relative; }

.size11 { font-size:11px !important; }
.size12 { font-size:12px !important; }
.size13 { font-size:13px !important; }
.size14 { font-size:14px !important; }
.size15 { font-size:15px !important; }
.size16 { font-size:16px !important; }
.size18 { font-size:18px !important; }

.help { cursor:help; }
.nosel { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; }
.ease  { transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease; }
.ease2 { transition:All 0.15s ease; -webkit-transition:All 0.15s ease; -moz-transition:All 0.15s ease; -o-transition:All 0.15s ease; }
.ease3 { transition:All 0.5s ease; -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease; }
.ease4 { transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -moz-transition:All 0.2s ease; -o-transition:All 0.2s ease; }
.ease5 { transition:All 0.4s ease; -webkit-transition:All 0.4s ease; -moz-transition:All 0.4s ease; -o-transition:All 0.4s ease; }
.ease6 { transition:All 1.2s ease; -webkit-transition:All 1.2s ease; -moz-transition:All 1.2s ease; -o-transition:All 1.2s ease; }



.col-top { vertical-align:top; }
.col-middle { vertical-align:middle; }
.col-bottom { vertical-align:bottom; }

.container-height { display:table; padding-left:0px; padding-right:0px; }
.row-height { display:table; }
.col-height { display:table-cell; float:none; }



/* BODY */
div.container.main { padding-top:40px; padding-bottom:60px; text-align:left; font-size:14px; line-height:1.4689; }
div.container.main > div.white_bg { min-height:350px; }
div.page, div.text { font-size:14px; line-height:1.4689; }


div.top_bar * { vertical-align:top; }
div.top_bar { min-height:58px; background:#313539; }
div.top_bar.panel { min-height:58px; }
div.top_bar div.logo_cont { padding-top:9px; }
div.top_bar div.logo_cont a.logo { color:#fff; font-size:18px; line-height:18px; display:inline-block; float:left; padding:10px 5px 10px 40px; background:url(images/top_logo.png?_2) no-repeat 0px 50%; outline-style:none; }
div.top_bar div.logo_cont a.logo span.p1 { font-weight:700; }
div.top_bar div.logo_cont a:hover, div.top_bar div.logo_cont a:focus { text-decoration:none; opacity:0.8; }
div.top_bar div.logo_cont div.pipe { display:inline-block; float:left; border-left:1px solid #757779; border-right:1px solid #848688; height:13px; margin:13px 13px 0px 6px; }
div.top_bar div.logo_cont div.intro { display:inline-block; float:left; font-size:12px; color:#aaa; margin-top:13px; cursor:default; }

div.top_bar.second { min-height:75px; background:#25282c; }
div.top_bar div.search_cont { font-size:20px; color:#fff; font-weight:400; padding-top:15px; }
div.top_bar div.search_cont div { display:inline-block; vertical-align:middle; }
div.top_bar div.search_cont div.label { padding-right:10px; }
div.top_bar div.search_cont div.search_all_cont { font-size:0px; width:540px; height:43px; border-radius:6px; box-shadow:0px 0px 1px #2e3d45;
	background: #2590b7;
	background: -moz-linear-gradient(top,  #2590b7 0%, #1e7493 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2590b7), color-stop(100%,#1e7493));
	background: -webkit-linear-gradient(top,  #2590b7 0%,#1e7493 100%);
	background: -o-linear-gradient(top,  #2590b7 0%,#1e7493 100%);
	background: -ms-linear-gradient(top,  #2590b7 0%,#1e7493 100%);
	background: linear-gradient(to bottom,  #2590b7 0%,#1e7493 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2590b7', endColorstr='#1e7493',GradientType=0 );
}
div.top_bar div.search_cont div.search_input_cont { width:430px; height:43px; border-radius:6px; box-shadow:0px 0px 1px #181c1f;
	background: #3c5265;
	background: -moz-linear-gradient(top,  #3c5265 0%, #4b677e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c5265), color-stop(100%,#4b677e));
	background: -webkit-linear-gradient(top,  #3c5265 0%,#4b677e 100%);
	background: -o-linear-gradient(top,  #3c5265 0%,#4b677e 100%);
	background: -ms-linear-gradient(top,  #3c5265 0%,#4b677e 100%);
	background: linear-gradient(to bottom,  #3c5265 0%,#4b677e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5265', endColorstr='#4b677e',GradientType=0 );
}
div.top_bar div.search_cont input { background:transparent; height:43px; line-height:43px; font-size:16px; color:#fff; font-family:'Open Sans'; font-weight:400; border:0px; padding:0px; margin:0px; }
div.top_bar div.search_cont input.s { padding:0px 15px 0px 15px; width:245px; }
div.top_bar div.search_cont input.d { padding:0px 10px 0px 17px; width:170px; margin-right:5px; }
div.top_bar div.search_cont div.search_input_cont div.vsep { width:1px; height:30px; margin-left:-1px; margin-top:7px; background:#5c7689; font-size:0px; }
div.top_bar div.search_cont input.sb { width:110px; height:44px; background:url(images/top_search.png) no-repeat 11px 8px; border-radius:6px; text-align:left; padding-left:44px; padding-bottom:2px; font-size:15px; }
div.top_bar div.search_cont input.sb:hover {
	opacity:0.6;
	/*
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	*/
}

div.top_bar div.search_all_cont.active { opacity:0.7; }
div.top_bar div.search_all_cont.active input.sb {
	/*
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	*/
	opacity:0.6;
}


div.top_bar div.account_social { padding-top:19px; text-align:right; }
div.top_bar div.account_social a.home { margin-top:-1px; display:inline-block; height:22px; color:#fff; font-size:13px; text-transform:uppercase; line-height:23px; outline-style:none; }
div.top_bar div.account_social a.account { margin-top:-1px; display:inline-block; padding-right:32px; height:22px; background:url(images/top_login.png) no-repeat center right; color:#53C5EF; font-size:13px; text-transform:uppercase; line-height:23px; outline-style:none; }
div.top_bar div.account_social div.account_sep { display:inline-block; vertical-align:top; width:1px; height:30px; background:#5c5c5c; margin:-5px 27px 0px 27px; }
div.top_bar div.account_social a.fb { margin-right:12px; display:inline-block; width:11px; height:22px; background:url(images/top_fb.png) no-repeat; }
div.top_bar div.account_social a.ggl { display:inline-block; width:22px; height:21px; background:url(images/top_ggl.png) no-repeat; }
div.top_bar div.account_social a.fb:hover, div.top_bar div.account_social a.ggl:hover { opacity:0.7; }

div.top_bar2 * { vertical-align:top; }
div.top_bar2 div.crop { width:1150px; float:left; height:17px; overflow:hidden; text-overflow:ellipsis; color:#fff; }
div.top_bar2 { background:#2590b7; padding:7px 0px 8px 0px; text-align:left; }
div.top_bar2.slim { padding:0px; height:6px; }
div.top_bar2 a { color:#fff; font-size:13px; line-height:17px; }
div.top_bar2 i { display:inline-block; border-left:1px solid #77b2cc; border-right:1px solid #eaf2f6; height:14px; margin:2px 10px 0px 10px; }
div.top_bar2 a.bold { float:right; }


h1.main_page { font-size:18px; text-align:center; margin:25px 0px 0px 0px; padding:0px; line-height:32px; font-weight:700; }

div.image_list { margin:15px -3px 30px -3px; }
div.image_list a { display:inline-block; float:left; width:235px; margin:0px 3px 6px 3px; position:relative; }
div.image_list a span.bar { position:absolute; z-index:2; left:0px; bottom:0px; width:100%; padding-top:10px; height:54px; text-align:center; background:#192226; color:#fff; font-size:12px; text-transform:uppercase; line-height:16px; }
div.image_list a span.zoom_ico { opacity:0; position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%; text-align:center; background:rgba(83,197,239,0.7) url(images/zoom.png) no-repeat center top; }
div.image_list a:hover span.bar { background:#53c5ef; }
div.image_list a:hover span.zoom_ico { opacity:1; background-position:center center; }
div.image_list a.active span.bar { background:#313539; -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; transition-duration:0.1s; }
div.image_list a.active span.zoom_ico { opacity:0.5; background-color:#313539; background-position:center center; -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; transition-duration:0.1s;  }
div.image_list a span.bar span.napis_wyswietlen { width:79px; height:14px; display:inline-block; background:url(/images/napis_wyswietlen.png) no-repeat 0px 1px; vertical-align:top; }
div.image_list a span.bar span.napis_komentarzy { width:81px; height:14px; display:inline-block; background:url(/images/napis_komentarzy.png) no-repeat 0px 4px; vertical-align:top; }
div.lista span.napis_odslon { width:58px; height:14px; display:inline-block; background:url(/images/napis_odslon.png) no-repeat 0px 3px; vertical-align:top; }
div.lista span.napis_polecen { width:61px; height:14px; display:inline-block; background:url(/images/napis_polecen.png) no-repeat 0px 0px; vertical-align:top; }
div.lista span.list_stats_slash { display:inline; vertical-align:top; margin-top:-1px; }

.masonry, .masonry .masonry-brick { -webkit-transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s; transition-duration:0.5s; }
.masonry { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width; }
.masonry .masonry-brick { display:inline-block; -webkit-transition-property:left, right, top; -moz-transition-property:left, right, top; -ms-transition-property:left, right, top; -o-transition-property:left, right, top; transition-property:left, right, top; }


div.noise { margin-top:30px; padding-top:30px; background:#f0f0f0 url(images/bg_noise.jpg) repeat top center; box-shadow:0px 0px 80px rgba(0,0,0,0.3); }
div.noise.border { border-top:4px solid #3c85a0; }


a.see_all { display:inline-block; color:#2691b8; font-size:16px; line-height:20px; height:22px; padding-right:32px; background:url(images/wiecej.png) no-repeat right center; }

div.round_light_box { background:#f4f4f4; border:1px solid #e1e1e1; border-radius:6px; padding:15px 7px; text-align:center; font-size:13px; line-height:20px; }
div.round_light_box b { font-size:14px; }
div.round_light_box a { }



#porady_cont { margin:0px -15px 0px -15px; }
div.news { margin:20px 0px; }
div.news a.head { display:block; color:#192226; outline-style:none; }
div.news a.head .image_desc, div.news a.head .image_desc h3 { font-size:15px; line-height:1.35; font-style:italic; font-weight:700; margin:0px; }
div.news a.head:hover .image_desc { text-decoration:underline; }
div.news .image_cont { width:90px; height:90px; border-radius:90px; overflow:hidden; display:block; border:3px solid #fff; box-shadow:0px 0px 3px rgba(0,0,0,0.2); }
div.news .image_cont img { margin:-3px 0px 0px -3px; }
div.news .desc { font-size:14px; line-height:1.4; padding:12px 0px 20px 0px; border-bottom:12px solid #dee1e2; }
div.news a.bold { display:inline-block; margin-top:2px; }

div.enc_litery a { display:inline-block; font-size:16px; background:#f1f2f3; margin-right:1px; width:24px; text-align:center; line-height:24px; }


div.navi { position:absolute; margin-top:-26px; font-size:12px; }
div.navi.profil { margin-top:-24px; }
div.navi.profil2 { margin-top:16px; }
div.navi * { vertical-align:top; }
div.navi div { display:inline; }
div.navi .navi_sep { display:inline-block; margin:0px 10px; }
div.navi a { text-decoration:underline; }



div.text { font-size:14px; line-height:20px; }

div.lista_top { padding:0px 0px 30px 0px; }
div.lista_top h1 { letter-spacing:-0.5px; }
div.lista_top h2 { font-size:14px; font-weight:normal; line-height:22px; }
div.lista_top div.sort { font-size:14px; text-align:right; color:#888; line-height:23px; padding-top:11px; }

div.lista { margin-bottom:10px; background:#2691B8; }
div.lista div.col_left { width:242px; min-height:260px; float:left; text-align:center; position:relative; color:#fff; font-size:14px; text-shadow:1px 1px 0px #278bb0; line-height:1.15; cursor:pointer; }
div.lista div.col_left a { color:#fff; }
div.lista div.col_left a:hover { text-decoration:none; }
div.lista div.col_left .image_cont { margin:19px 0px 16px 0px; width:96px; height:96px; border-radius:96px; overflow:hidden; display:inline-block; border:3px solid #fff; box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
div.lista div.col_left:hover .image_cont { border:6px solid #fff; width:102px; height:102px; margin:16px 0px 13px 0px; box-shadow:0px 0px 15px rgba(0,0,0,0.5); }
div.lista div.col_left div.polecany { position:absolute; top:-1px; right:-1px; width:63px; height:63px; background:url(images/lista_polecany.png) no-repeat; }


div.lista div.col_right { width:958px; min-height:260px; background:#f8f9f9; float:left; text-align:left; position:relative; }
div.lista div.col_right div.desc { font-size:15px; position:relative; padding:25px; line-height:21px; }
div.lista div.col_right div.desc.clock_cont { padding-right:75px; }
div.clock { position:absolute; top:50%; right:25px; width:24px; height:32px; margin-top:-16px; }
div.clock_green { background:url(images/clock.png) no-repeat; }
div.clock_gray { background:url(images/clock_gray.png) no-repeat; }
div.clock_red { background:url(images/clock_red.png) no-repeat; }
div.lista div.col_right div.zdjecia { white-space:nowrap; overflow:hidden; margin:0px 25px 15px 25px; }
div.lista div.col_right div.zdjecia a:hover { opacity:0.8; }
div.lista div.col_right div.zdjecia a img { width:908px; height:110px; }

div.lista div.col_right div.hover { visibility:hidden; opacity:0; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(255,255,255,0.85); }
div.lista div.col_right div.hover span { position:absolute; top:50%; width:100%; background:url(images/profil.png) no-repeat center top; margin-top:-38px; padding-top:75px; font-size:18px; text-transform:uppercase; text-align:center; color:#313539; }
div.lista.hover div.col_right div.hover { visibility:visible; opacity:1; }

div.lista_top a.sort { display:inline-block; }
div.lista_top a.sort.sel, div.lista_top a.sort.sel2 { padding-right:18px; background:url(images/sort_arrow.png) no-repeat right -14px; }
div.lista_top a.sort.sel2 { background-position:right 10px; }


div.black_header { font-size:16px; font-weight:bold; text-transform:uppercase; }
div.other_city_list { text-align:left; padding:20px 0px 30px 0px; line-height:20px; }

h2.woj_links { font-size:20px; }
div.miasta_links { font-size:14px; padding:20px 0px 20px 0px; }
div.miasta_links a { color:#000; }


/* PROFIL */
div.container.profil { padding-top:40px; }
div.profil.lista div.col_left { cursor:default; }
div.profil.lista div.col_left:hover .image_cont { border:3px solid #fff; width:96px; height:96px; margin:19px 0px 16px 0px; box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
div.image_list_profil { margin-bottom:0px !important; }
#image_list_cont_fader { position:absolute; margin-top:-130px; padding:0px; height:130px; background:url(images/bg_stripes_fade.png) repeat center top; z-index:10; }

div.profil.lista div.cont { width:242px; padding-bottom:10px; position:absolute; }
div.profil.lista.fixed div.cont { position:fixed; top:0px; }



div.profil.lista div.col_right div.desc div.clock { top:41px; margin-top:0px; }

div.profil .profil_ikony { display:block; font-size:16px; line-height:22px; padding:20px 5px 20px 115px; border-bottom:1px solid #d9d9d9; cursor:default; }
div.profil .profil_ikony.ikona1 { background:url(images/profil_ikona1.png) no-repeat 30px 50%; margin-top:-17px; }
div.profil .profil_ikony.ikona2 { background:url(images/profil_ikona2.png) no-repeat 34px 50%; }
div.profil .profil_ikony.ikona3 { background:url(images/profil_ikona3.png) no-repeat 30px 50%; border-bottom:0px; cursor:pointer; }

div.profil .profil_zegar { float:right; width:172px; }

div.profil a.profil_ikony { outline-style:none; cursor:pointer; }
div.profil a.profil_ikony:hover, div.profil a.profil_ikony:focus { text-decoration:none; background-color:#f8f9f9; }
div.profil a.profil_ikony i { display:none; width:18px; height:18px; background:url(images/loading-18.gif); float:right; margin:14px 12px 0px 0px; }
div.profil a.profil_ikony.loading i { display:block; }

div.bootbox.info_popup .modal-dialog { margin-top:-275px; margin-left:-350px; width:700px; }
div.bootbox.info_popup .modal-dialog .bootbox-body { font-size:14px; font-weight:400; height:420px; padding-top:0px; }

div.profil .opis { font-size:15px; line-height:22px; }
div.profil .opis p { margin-bottom:0px; }

div.profil .tab { font-size:15px; line-height:52px; font-weight:700; display:inline-block; background-color:#53c5ef; color:#fff; text-shadow:0px 1px 0px #278bb0; padding:0px 30px; outline-style:none; }
div.profil .tab:hover { background:#4BB3D8; text-decoration:none; }
div.profil .tab:focus { text-decoration:none; }
div.profil .tab.sel { background:#fff; color:#2691b8; text-shadow:0px 0px 0px #fff; }
div.profil .tab.sel:hover { text-decoration:none; cursor:default; }

div.profil .tab1 { padding-left:60px; }
div.profil .tab1.no_img { padding-left:30px; }
div.profil .tab1 i { display:inline-block; vertical-align:top; width:27px; height:26px; margin:12px 10px 0px -30px; background:url(images/profil_opinie.png) no-repeat left bottom; }
div.profil .tab1.sel i { background:url(images/profil_opinie.png) no-repeat left top; }

div.profil .ocena { font-size:0px; margin-left:87px; margin-bottom:40px; display:block; }
div.profil .ocena * { vertical-align:top; }
div.profil .ocena span.ocena_label { font-size:18px; }
div.profil .ocena span.ocena_ile { font-size:18px; font-weight:bold; color:#2691b8; }

div.stars { display:inline-block; white-space:nowrap; font-size:0px; margin-left:20px; }
div.stars span { width:18px; height:18px; display:inline-block; background-image:url(images/stars.png); background-repeat:no-repeat; }
div.stars span.rating_star1 { background-position:0px 0px; }
div.stars span.rating_star0 { background-position:0px -18px; }
div.stars span.rating_star05 { background-position:0px -36px; }


div.profil div.komentarz { font-style:italic; font-size:15px; line-height:20px; font-weight:400; margin:20px 0px 20px 28px; padding:0px 0px 25px 60px; background:url(images/profil_cytat.png) no-repeat 0px 4px; }
div.profil div.komentarz.last { margin-bottom:0px; }
div.profil div.komentarz div.desc { font-style:normal; margin-bottom:10px; }

div.profil_zdjecie { position:relative; margin-top:-15px; }
div.profil_zdjecie div.spacer { position:absolute; z-index:10; width:100%; height:100%; }
div.profil_zdjecie img { width:100%; max-width:100%; height:auto; }
div.profil_zdjecie_cont { display:inline-block; margin:10px 0px 0px 0px; background:#fff; border:10px solid #fff; }
div.profil_zdjecie a.arrow_prev, div.profil_zdjecie a.arrow_next { background:#fff url(images/arrows.png) no-repeat left center; display:block; position:absolute; width:50px; height:92px; margin-top:-46px; top:50%; z-index:11; outline-style:none; }
div.profil_zdjecie a.arrow_prev { background-position:10px center; left:0px; }
div.profil_zdjecie a.arrow_next { background-position:-60px center; right:0px; }
div.profil_zdjecie a.arrow_prev:hover { opacity:0.7; background-position:6px center; }
div.profil_zdjecie a.arrow_next:hover { opacity:0.7; background-position:-56px center; }



/* PANEL */
div.notification { text-align:center; display:table; width:100%; }
div.notification table { width:100%; }
td.notification_icon { min-width:70px; height:78px; background:url(images/bell.png) no-repeat right center; }
td.notification_spacer { min-width:70px; height:78px; }
td.notification_text { width:1%; min-height:78px; text-align:center; white-space:nowrap; font-size:18px; line-height:24px; padding:0px 30px; vertical-align:middle; }
div.notification { font-size:18px; line-height:24px; }

.warning { width:33px; height:30px; background:url(images/warning.png) no-repeat; position:absolute; margin:-35px 0px 0px -45px; }


div.panel h2 { color:#BB0000; font-size:16px; line-height:1; }

div.panel_main { display:table; width:100%; }

div.panel_main div.bar { display:table-cell; vertical-align:top; width:77px; background:#313539; color:#fff; }
div.panel_main div.bar .image_cont { margin:9px 0px 20px 0px; width:61px; height:61px; border-radius:61px; overflow:hidden; display:inline-block; border:3px solid #fff; box-shadow:0px 0px 15px rgba(0,0,0,0.3); }
div.panel_main div.bar .image_cont img { width:100%; }
div.panel_main div.bar a { display:inline-block; width:34px; height:34px; margin:2px auto; background-repeat:no-repeat; background-position:center center; }
div.panel_main div.bar a:hover { background-color:#bb0000; }

div.panel_main div.bar div.bar2 { width:77px; padding-bottom:10px; position:absolute; text-align:center; }
div.panel_main div.bar.fixed div.bar2 { position:fixed; top:0px; }
#avatar_db_data img { margin:5px 5px 5px 0px; border-radius:90px; border:3px solid #fff; box-shadow:0px 0px 5px rgba(0,0,0,0.3); }

div.panel_main div.content { display:table-cell; border-left:3px solid #D7DCDF; vertical-align:top; background:#fff; color:#192226; padding:30px 25px; }
div.panel_main div.content .big { font-size:14px; line-height:18px; color:#192226; font-weight:700; }
div.panel_main div.panel_top_links a { display:inline-block; margin-left:30px; }
div.panel_main div.panel_link_row { line-height:15px; }
div.panel_main div.panel_hint { font-size:13px; color:#6d6d6d; padding:0px 0px 6px 0px; }
div.panel_main div.panel_hint div, div.panel_main div.panel_hint a { float:right; display:block; width:125px; text-align:left; font-size:13px; text-transform:uppercase; color:#fff; vertical-align:top; margin:-9px 15px 10px 0px; padding:10px 7px 10px 42px; border-radius:4px; }
div.panel_main div.panel_hint .wykonaj { background:#bb0000 url(images/icon_no.png) no-repeat 10px 50%; }
div.panel_main div.panel_hint .wykonaj:hover { text-decoration:none; background-color:#dd4444; }
div.panel_main div.panel_hint .wykonane { background:#008822 url(images/icon_yes.png) no-repeat 9px 50%; cursor:default; }
div.panel_main div.panel_hint a.normal { display:inline; margin:0px; padding:0px; float:none; width:auto; border-radius:0px; text-transform:none; color:#464646; }

div.panel_main .fast_link { color:#a8a9aa; font-size:14px !important; cursor:pointer; }

.even { background:#ffffff; padding:4px 0px; }
.odd  { background:#f1f2f3; padding:4px 0px; }


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color:#000; font-weight:700; border-color:#ccc; border-bottom-color:#fff; }
.nav-tabs > li > a { outline-style:none; margin-right:4px; }
.nav-tabs > li > a:hover { background-color:#f1f2f3; border-color:#f1f2f3; border-bottom-color:#ccc; }
.nav-tabs { border-color:#ccc; margin-top:5px; margin-bottom:30px; }



div.portal_logo_cont div { padding:0px; }
a.portal_logo { display:inline-block; font-size:14px; letter-spacing:-0.5px; font-weight:700; color:#000; padding-top:50px; }
a.portal_logo:hover { color:#2691B8; }
a.portal_logo.gpw { background:url(images/portale_gpw.png) no-repeat center top; }
a.portal_logo.foto { background:url(images/portale_foto.png) no-repeat center top; }
a.portal_logo.filmy { background:url(images/portale_filmy.png) no-repeat center top; }
a.portal_logo.muzyka { background:url(images/portale_muzyka.png) no-repeat center top; }
a.portal_logo.weselne { background:url(images/portale_weselne.png) no-repeat center top; }
a.portal_logo.auta { background:url(images/portale_auta.png) no-repeat center top; }
a.portal_logo.lokale { background:url(images/portale_lokale.png) no-repeat center top; }
a.portal_logo.wesele { background:url(images/portale_wesele.png) no-repeat center top; }



div.top_bar2 ul { margin:0px; padding:0px; }
div.top_bar2 ul li { margin:0px; padding:0px 7px; list-style:none; display:inline-block; }
div.round_light_box ul { margin:0px; padding:0px; }
div.round_light_box ul li { margin:0px; padding:0px 7px; list-style:none; display:inline-block; }
div.other_city_list { text-align:left; }
div.other_city_list ul { margin:0px 0px 0px -7px; padding:0px; }
div.other_city_list ul li { margin:0px; padding:0px 7px; list-style:none; display:inline-block; }


div.bottom { border-top:10px solid #2691b8; min-height:322px;
	background: #1c7ea9;
	background: -moz-linear-gradient(top,  #1c7ea9 0%, #2691b8 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c7ea9), color-stop(50%,#2691b8));
	background: -webkit-linear-gradient(top,  #1c7ea9 0%,#2691b8 50%);
	background: -o-linear-gradient(top,  #1c7ea9 0%,#2691b8 50%);
	background: -ms-linear-gradient(top,  #1c7ea9 0%,#2691b8 50%);
	background: linear-gradient(to bottom,  #1c7ea9 0%,#2691b8 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7ea9', endColorstr='#2691b8',GradientType=0 );
}
div.bottom.shadow { box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.3); margin-top:40px; }
div.bottom div.menu { padding:36px 0px 64px 0px; }
div.bottom div.menu a { font-size:16px; color:#fff; display:inline-block; margin:0px 22px; text-shadow:1px 1px 0px #0e5da3; }
div.bottom div.copyright { font-size:14px; color:#fff; text-shadow:1px 1px 0px #0e5da3; line-height:22px; }
div.bottom div.copyright a { font-size:14px; color:#fff; text-shadow:1px 1px 0px #0e5da3; }
div.bottom div.copyright span.copy_icon { display:inline-block; width:39px; height:39px; background:url(images/copyright.png) no-repeat; margin:10px 0px; }
div.bottom div.copyright div.rights { font-size:10px; }
div.bottom div.created { margin-top:26px; height:32px; font-size:11px; line-height:30px; color:#ddd; background:#1C7EA9; }
div.bottom div.created a { color:#fff; font-size:12px; text-shadow: 1px 1px 0 #0E5DA3; }
div.bottom.cookies { border-bottom:48px solid #2691B8; }



/* FORM */
table.flexform { width:100%; max-width:750px; }
table.flexform tr td { padding:3px 0px; width:35%; }
table.flexform tr td.flexform { width:65%; }


table.flexform_sm0 { width:100%; max-width:920px; }
table.flexform_sm0 tr td { padding:3px 0px; width:40%; }
table.flexform_sm0 tr td.flexform_sm0 { width:60%; }

table.flexform_sm { width:100%; max-width:560px; }
table.flexform_sm tr td { padding:3px 0px; width:35%; }
table.flexform_sm tr td.flexform_sm { width:65%; }

table.flexform_sm2 { width:100%; max-width:560px; }
table.flexform_sm2 tr td { padding:3px 0px; width:30%; }
table.flexform_sm2 tr td.flexform_sm2 { width:70%; }

td.section_label { padding:0px 0px 15px 0px !important; }
td.section_label div { border-bottom:2px solid #2590B7; font-size:15px; font-weight:700; text-transform:uppercase; line-height:1; padding-bottom:6px; }



input, textarea { outline-style:none; }

.req { color:#2691B8; font-weight:bold; font-size:19px; line-height:1; }
.form-control { color:#000; font-size:15px; background-color:#f8f9f9; border-color:#bbb; box-shadow:0 0 0 #fff; padding:9px 12px; height:40px; }
.form-control.input { width:100% !important; }
.form-control.textarea { width:100% !important; min-height:84px; max-height:600px; }
.form-control:focus { box-shadow:0px 0px 4px #2590b7; border:1px solid #fff; }
.form-control.select { padding:6px 9px; cursor:pointer; }

.input_cena .form-control.input { width:106px !important; display:inline-block; text-align:center; }


label { display:inline-block; margin:0px; font-weight:400; vertical-align:middle; line-height:1.02; }
.label_inline label { display:inline; line-height:19px; font-weight:300; }
.radio, .checkbox { display:inline-block; vertical-align:middle; margin:4px 6px 0px 0px !important; outline-style:none !important; }

.form-control.input.data { background:#f8f9f9 url(images/clock_small.png) no-repeat 96% 50%; }
.form-control::-moz-placeholder { color:#bbb; opacity:1; }
.form-control:-ms-input-placeholder { color:#bbb; }
.form-control::-webkit-input-placeholder { color:#bbb; }
input::-ms-clear { display:none !important; }


.btn { background-color:#2590b7; color:#fff; border:0px; border-radius:6px; outline-style:none !important; }
.btn:hover { background-color:#2284a8; color:#fff; }
.btn.active { background-color:#2284a8; color:#ddd; }

.button { display:inline-block; background-color:#2590b7; border:0px; color:#fff; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.42857143; border-radius:6px; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; outline:0; text-transform:uppercase; outline-style:none !important; }
.button:hover,.button:focus { color:#fff;text-decoration:none;background-color:#2284a8;}
.button:focus,.button:active:focus,.button.active:focus { color:#ddd;}
.button:active,.button.active { outline:0; }

.button_dark { background-color:#313539; outline-style:none !important; text-shadow: 0px 0px 0 #000 !important; }
.button_dark:hover, .button_dark:focus { background-color:#111214; }
.button_dark:focus,.button_dark:active,.button_dark:focus{color:#ddd;}

.button_white { background-color:#fff; color:#2590b7; }
.button_white:hover,.button_white:focus { background-color:#f3f3f3; color:#2590b7; }
.button_white:focus,.button_white:active:focus,.button_white.active:focus { color:#2db3e3;}

.button_red { background-color:#bb0000; outline-style:none !important; }
.button_red:hover, .button_red:focus { background-color:#dd5555; }
.button_red:focus,.button_red:active,.button_dark:focus{color:#ddd;}

.button_dis { background-color:#ddd !important; color:#aaa !important; cursor:default; box-shadow:0 0 0 #fff !important; text-shadow: 0px 0px 0 #000 !important; outline-style:none !important; }
.button_dis2 { background-color:#bbb !important; color:#777 !important; }

.button_small { padding:4px 8px; }
.button_small2 { padding:1px 12px; line-height:1.39; }
.button_small3 { padding:1px 6px; line-height:1.39; }
.button_small4 { padding:3px 12px; line-height:1.375; }
.button_medium { padding:0px 20px; font-size:18px; height:46px; line-height:46px; font-weight:700; text-shadow:1px 1px 0px #0a6384; }
.button_big { padding:0px 50px; font-size:18px; height:66px; line-height:66px; font-weight:700; text-shadow:1px 1px 0px #0a6384; }
.button_big2line { padding:0px 50px; font-size:16px; height:66px; font-weight:700; }
.button_big2line span { display:block; line-height:22px; padding-top:10px; }
.button_big2line2 { padding:0px 50px; font-size:16px; height:72px; font-weight:700; }
.button_big2line2 span { display:block; line-height:22px; padding-top:13px; }
.button.block { display:block; width:100%; }

div.mce-tinymce { border:1px solid #bbb !important; border-radius:4px; box-shadow: 0 0 0 #fff !important; }




/* TOOLTIP */
.tip { z-index:500; text-align:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:6px 8px 6px 8px; color:#333; background-color:#f2f2f2; border:1px solid #aaa; box-shadow:0px 3px 3px rgba(0,0,0,0.4); text-shadow:0px 1px 0px #fff; }
.tip_small { padding:3px 6px 3px 6px; }
.tip_small .tip-inner { font-size:11px !important; }
.tip b { color:#000; }
.tip p { margin:0px 0px 8px 0px; }
.tip ul { padding:0px; margin:3px 0px 3px 10px; }
.tip ul li { list-style:none; background:url(images/punktor3.png) no-repeat 0px 6px; padding:1px 2px 1px 15px; margin:0px; line-height:17px; }
.tip ol { margin:0px; padding:3px 0px 3px 30px; }
.tip ol li { padding:2px 2px 2px 0px; margin:0px; line-height:17px; }

.tip .tip-inner { font-size:13px; line-height:19px; white-space:wrap; max-width:500px; }
.tip .tip-arrow-top { margin-top:-5px; margin-left:-6px; top:0; left:50%; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat; }
.tip .tip-arrow-bottom { margin-top:0; margin-left:-5px; top:100%; left:50%; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat -18px 0; }
.tip .tip-arrow-right { margin-top:-4px; margin-left:0; top:16px; left:100%; width:5px; height:9px; background:url(images/tip_arrows2.png) no-repeat -9px 0; }
.tip .tip-arrow-left { margin-top:-4px; margin-left:-5px; top:16px; left:0; width:5px; height:9px; background:url(images/tip_arrows2.png) no-repeat -27px 0; }
.tip .tip-arrow-topinleft { margin-top:-5px; margin-left:-5px; top:0; left:16px; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat; }
.tip .tip-arrow-topinright { margin-top:-5px; margin-right:-5px; top:0; right:16px; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat; }
.tip .tip-arrow-bottominleft { margin-top:0; margin-left:-5px; top:100%; left:16px; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat -18px 0; }
.tip .tip-arrow-bottominright { margin-top:0; margin-right:-5px; top:100%; right:16px; width:9px; height:5px; background:url(images/tip_arrows2.png) no-repeat -18px 0; }

.tip_error { background-color:#ffa3a3; color:#4D0204; box-shadow:1px 1px 2px rgba(100,0,0,0.2); padding:5px 8px 5px 25px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:0px; text-shadow:0 0 0 #fff; }
.tip_error span.err { position:absolute; display:inline-block; font-size:0px; margin:3px 0px 0px -18px; width:12px; height:12px; background:url(/images/form_warning.png) no-repeat; }
.tip_error .tip-arrow-right { background:url(images/tip_arrows_red.png) no-repeat -9px 0; }
.tip_error .tip-arrow-left { background:url(images/tip_arrows_red.png) no-repeat -27px 0; }
.tip_error .tip-arrow-topinleft { background:url(images/tip_arrows_red.png) no-repeat; }
.tip_error .tip-arrow-topinright { background:url(images/tip_arrows_red.png) no-repeat; }
.tip_error .tip-arrow-bottominleft { background:url(images/tip_arrows_red.png) no-repeat -18px 0; }
.tip_error .tip-arrow-bottominright { background:url(images/tip_arrows_red.png) no-repeat -18px 0; }

.tip_warning { background-color:#bb0000; color:#fff; box-shadow:0px 2px 3px rgba(0,0,0,0.2); padding:5px 8px 5px 8px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:0px; text-shadow:0 0 0 #fff; }
.tip_warning span.err { display:none; }
.tip_warning .tip-arrow-right { background:url(images/tip_arrows_red2.png) no-repeat -9px 0; }
.tip_warning .tip-arrow-left { background:url(images/tip_arrows_red2.png) no-repeat -27px 0; }
.tip_warning .tip-arrow-topinleft { background:url(images/tip_arrows_red2.png) no-repeat; }
.tip_warning .tip-arrow-topinright { background:url(images/tip_arrows_red2.png) no-repeat; }
.tip_warning .tip-arrow-bottominleft { background:url(images/tip_arrows_red2.png) no-repeat -18px 0; }
.tip_warning .tip-arrow-bottominright { background:url(images/tip_arrows_red2.png) no-repeat -18px 0; }


/* AUTOCOMPLETE */
.ac_cont_miasto, #ac_cont_miasto, #ac_cont_miasto_fv { position:absolute; margin:41px 0px 0px 0px; }
#top_ac_cont { position:absolute; margin:43px 0px 0px -5px; }
.ac_results_miasto { padding:0px; background:#fff; overflow:hidden; z-index:20000; border-radius:4px; box-shadow:3px 3px 8px rgba(0,0,0,0.5); font-size:14px; left:0px !important; top:0px !important; }
.ac_results_miasto ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; text-align:left; }
.ac_results_miasto li { margin:0px; padding:3px 5px 3px 15px; cursor:default; display:block; /*width: 100%;*/ font-size:12px; color:#000; line-height:14px; overflow:hidden; font-weight:normal; }
.ac_results_miasto li i { font-size:11px; color:#999; }
.ac_results_miasto li strong { font-weight:normal; }
.ac_results_miasto.main li { padding-left:21px; }

.ac_loading { background:url(images/loading-18.gif) no-repeat 97% 50%; }
.ac_odd { background-color:#fff; color:#333; }
.ac_over { background-color:#2691B8; color:#fff !important; }
.ac_over i { color:#ddd !important; }


/* PAGINATION */
.pagination > li > a, .pagination > li > span { background:#fff; border:0px; color:#303E50; font-size:16px; line-height:27px; width:29px; height:29px; padding:0px; border-radius:30px !important; margin:0px 1px; outline-style:none; text-align:center; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background:#53c5ef; font-weight:700;
}
.pagination > li > a:hover, .pagination > li > span:hover {	color:#303E50; }
.pagination > .disabled a, .pagination > .disabled span { cursor:default !important; }
.pagination > li a.prev, .pagination > li a.next { padding:0; font-size:35px; line-height:19px; color:#333; border:0px; }
.pagination > li a.prev { text-indent:-1px; }
.pagination > li a.next { text-indent:1px; }



/* BOOTBOX */
.bootbox-confirm .modal-dialog { margin-top:-80px; top:50%; margin-left:-300px; left:50%; position:absolute; }
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom { margin-right:17px; }
.bootbox-body { font-size:16px; line-height:22px; padding-top:15px; font-weight:700; color:#555; text-align:left; }
.modal-dialog { margin-top:-100px; top:50%; margin-left:-300px; left:50%; position:absolute; }
.close { opacity:0.4; font-size:28px; }
.close:hover { opacity:1; }



/* DATEPICKER */
div.datepicker { width:192px !important; height:126px !important; position:absolute; cursor:default; display:none; font-size:11px; }
.datepickerContainer { width:190px !important; height:168px !important; position:absolute; z-index:1000; border:3px solid #2590B7; top:0px; left:0px; padding:8px 7px 8px 7px; background:#313539; ; border-radius:6px; box-shadow:0px 3px 12px rgba(0,0,0,0.4); }
.datepickerHidden { display:none; }
div.datepicker table { border-collapse:collapse; width:100%; }
div.datepicker a { color:#fff; text-decoration:none; cursor:pointer; outline:none; }
div.datepicker a:hover { color:#2590B7 !important; text-decoration:none; }
div.datepicker table td { text-align:right; padding:0; margin:0; vertical-align:top; }
div.datepicker th { text-align:center; color:#2590B7; }
div.datepicker thead th span { display:block; padding-right:3px; padding-bottom:5px; padding-top:3px; }
div.datepicker tbody th { text-align:left; vertical-align:middle; border-bottom:1px solid #555; }
div.datepicker tbody a { display:block; }
.datepickerDays a { width:20px; line-height:14px; height:16px; padding-right:2px; }
.datepickerYears a, .datepickerMonths a { width:44px; line-height:36px; height:36px; text-align:center; font-weight:bold; }
.datepickerMonth { font-size:12px; line-height:14px; }
td.datepickerNotInMonth a { color:#777; }
tbody.datepickerDays td.datepickerSelected { background:#2590B7; }
tbody.datepickerDays td.datepickerSelected a:hover { color:#000 !important; }
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected { background:#17384d; }
tbody.datepickerYears td.datepickerSelected, tbody.datepickerMonths td.datepickerSelected { background:#17384d; }
div.datepicker a:hover, div.datepicker a:hover { color:#17384d; }
div.datepicker td.datepickerNotInMonth a:hover { color:#666; }
div.datepicker tbody th { text-align:right; }
th.datepickerWeek { text-align:center !important; }
th.datepickerWeek a, th.datepickerWeek a:hover { color:#2590B7 !important; cursor:default; font-style:italic; font-size:11px; }
.datepickerSpace div { width:20px; }
.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { text-align:center; height:26px; font-family:Trebuchet MS, Arial, Tahoma, Sans-serif; }
.datepickerGoNext a { float:right; width:20px; font-size:14px; }
.datepickerGoPrev a { float:left; width:20px; font-size:14px; }
table.datepickerViewDays tbody.datepickerMonths, table.datepickerViewDays tbody.datepickerYears { display:none; }
table.datepickerViewMonths tbody.datepickerDays, table.datepickerViewMonths tbody.datepickerYears, table.datepickerViewMonths tr.datepickerDoW { display:none; }
table.datepickerViewYears tbody.datepickerDays, table.datepickerViewYears tbody.datepickerMonths, table.datepickerViewYears tr.datepickerDoW { display:none; }
td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a { color:#333; }
td.datepickerDisabled a:hover { color:#333; }
td.datepickerSpecial a { background:#700; }
td.datepickerSpecial.datepickerSelected a { background:#a00; }

@media (max-width:1011px) {
	div.datepicker { width:302px !important; height:264px !important; font-size:20px; }
	.datepickerContainer { width:300px !important; height:302px !important; }
	.datepickerMonth { font-size:20px; line-height:22px; }
	.datepickerGoNext a, .datepickerGoPrev a, .datepickerMonth a { font-size:23px; height:44px; }
	.datepickerDays a { font-size:20px; width:37px; height:28px; }
	div.datepicker table td { padding-top:5px; }
	div.datepicker thead th span { padding-right:3px; padding-bottom:8px; padding-top:6px; }
}




/* UPLOADIFY */
.button_cont { padding-top:0px; }
.button_cont .button { font-size:13px; padding:3px 0px; display:inline-block; width:102px !important; border-radius:5px; position:static !important; }
.ext_info { font-size:11px !important; line-height:1.4 !important; padding-top:3px; color:#666; }
.sub_data_cont_single { margin-bottom:6px; }

.uploadifyQueueCont { padding:2px 0px 3px 0px; width:399px; }
.uploadifyQueueItem, .uploadifive-queue-item { background:#fff; border:1px solid #ddd; margin-top:3px; padding:3px; font-size:12px; cursor:default; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  }
.uploadifyQueueItem .cancel, .uploadifive-queue-item .close { float:right; margin:1px 0px -1px 8px; opacity:1; font-size:0px; text-shadow:0px 0px 0px #000; }
.uploadifyQueueItem .cancel span.ico, .uploadifive-queue-item .close span.ico { display:inline-block; vertical-align:middle; width:16px; height:16px; background:url(/images/icon_delete.png); }

.uploadifyQueue .completed, .uploadifive-queue-item.completed { background:#f3f4f5; color:#aaa; }
.uploadifyQueue .fileSize { color:#666; }
.uploadifyQueue a.image_edit, .uploadifive-queue-item a.image_edit { float:right; margin:-1px -2px 0px 6px; vertical-align:top; }
.uploadifyQueue .percentage, .uploadifive-queue-item .fileinfo { float:right; padding:1px 2px 0px 10px; }
.uploadifyQueue .fileName, .uploadifive-queue-item .filename { float:none; display:inline-block; padding-left:2px; width:65%; /* overflow:hidden; */ }
.uploadifyProgress, .uploadifive-queue-item .progress { background:#ddd; width:100%; margin:5px 0px 0px 0px; border-radius:3px; height:5px; box-shadow:none; }
.uploadifyProgressBar, .uploadifive-queue-item .progress-bar { background:#333; border-radius:3px; height:5px; width:1px; font-size:0px; -webkit-transition:width 0.3s ease; -moz-transition:width 0.3s ease; -o-transition:width 0.3s ease; transition:width 0.3s ease; }
.uploadifive-queue-item .progress-bar { background:#888 url(/libs/js/jquery.uploadifive/progress.gif) repeat-x left center; border-radius:3px; }

.uploadifyError, .uploadifive-queue-item.error { background:#FDE5DD !important; border:1px solid #FBCBBC !important; }
.uploadifyError .fileName, .uploadifive-queue-item.error .filename { float:none; display:block; }
.uploadifyError .percentage, .uploadifive-queue-item.error .fileinfo { float:none !important; display:block; margin-top:5px; padding:0px 0px 0px 2px !important; font-weight:bold; }

.uploadifive-button { float:left; position:relative; overflow:hidden; text-align:center; padding-left:0px; padding-right:0px; cursor:pointer; line-height:25px; border-radius:5px; }
.uploadifive-button * { cursor:pointer; font-size:12px; }
.uploadifive-button .label_default { }
.uploadifive-button .label_drop { display:none; }
.uploadifive-button.show_drop .label_default { display:none; }
.uploadifive-button.show_drop .label_drop { display:block; font-weight:bold; }
.uploadifive-button.show_drop_hover { color:#fff; text-decoration:none; background:#2284A8; }




/* FILE MANAGEMENT */
table.sub_data_cont { margin-bottom:10px; margin-left:-3px; }
table.sub_data_cont tbody tr { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
table.sub_data_cont tbody tr td { vertical-align:top !important; padding:5px 1px 5px 1px !important; font-size:11px; }
table.sub_data_cont tbody tr td * { vertical-align:middle; }
table.sub_data_cont tbody tr td input[type='text'] { padding:1px 3px 1px 3px; margin:-2px 0px 2px 0px; font-size:12px; font-weight:bold; }
table.sub_data_cont tbody tr td span.size { float:right; font-weight:bold; margin:1px 4px 0px 0px; color:#999; }
table.sub_data_cont tbody tr td a { color:#888; }
table.sub_data_cont tbody tr td.del { width:36px; text-align:center; padding-top:4px; }
table.sub_data_cont tbody tr td.del span { font-weight:bold; cursor:pointer; margin:1px 0px 0px 8px; }
table.sub_data_cont tbody tr td.del input { margin:0px; padding:0px; }
table.sub_data_cont tbody tr.hover { background:#f0f0f0; }

table.sub_data_cont tbody tr td.drag2sort { cursor:n-resize; text-align:center; vertical-align:top; width:18px; }
table.sub_data_cont tbody tr td.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom}
table.sub_data_cont tbody tr.hover td.drag2sort i { background:url(images/drag2sort.png) no-repeat left bottom; }

table.sortable tbody tr td.drag2sort { cursor:n-resize; text-align:center; vertical-align:middle; width:18px; }
table.sortable tbody tr td.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat right bottom}
table.sortable tbody tr.hover td.drag2sort i { background:url(images/drag2sort.png) no-repeat left bottom; }
table.sortable tbody tr td input { vertical-align:baseline; }
table.sortable thead tr th.drag2sort { padding:0px; width:20px; text-align:center; vertical-align:middle; }
table.sortable thead tr th.drag2sort i { display:inline-block; width:7px; height:11px; margin:2px 1px 0px 0px; background:url(images/drag2sort.png) no-repeat left bottom}


table.sub_data_cont tfoot tr td { padding:0px; }
table.sub_data_cont tfoot tr td a.sub_check_all { float:right; margin:-1px 2px -12px 0px; }
table.sub_data_cont_single { margin:0px -6px 5px 0px; width:399px !important; }
table.sub_data_cont_single tbody tr { border-top:0px; border-bottom:1px solid #ddd; }
table.sub_data_cont_single tbody tr td { vertical-align:top !important; padding:1px 1px 4px 0px !important; font-size:11px; }
table.sub_data_cont_single tbody tr td span.size { float:none; display:inline-block; font-weight:bold; margin:1px 4px 0px 20px; color:#999; }
table.sub_data_cont_single tbody tr td span.del { font-weight:bold; cursor:pointer; margin:1px 0px 0px 8px; }
table.sub_data_cont_single tbody tr td span.del input { margin:0px 4px 0px 0px; padding:0px; }
table.sub_data_cont_single tbody tr td img { border:1px solid #ddd; }

div.sub_data_cont { font-size:0px; margin:7px -25px 40px 0px; border-bottom:1px solid #DADBDC; /* padding:10px 20px 10px 20px; font-size:0px; background:#f5f5f5; border-radius:8px; */ }
div.sub_data_cont > div { display:inline-block; text-align:center; margin:0px 25px 25px 0px; font-size:11px; vertical-align:top; background:#fff; box-shadow:0px 0px 3px rgba(0,0,0,0.4); overflow:hidden; }
div.sub_data_cont > div div.img { margin-top:-22px; margin-bottom:8px; position:relative; }
div.sub_data_cont > div div.img div { position:absolute; left:0px; bottom:0px; text-align:center; width:100% !important; }
div.sub_data_cont > div img { max-width:100%; }
div.sub_data_cont > div > a.name { margin-bottom:4px; display:inline-block; }
div.sub_data_cont > div > span.drag { float:left; margin:6px 0px 0px 6px; font-size:10px; cursor:pointer; height:16px; line-height:14px; padding-right:20px; background:url(/images/icon_move.png) no-repeat center right; }
div.sub_data_cont > div > span.del { float:right; margin-top:6px; margin-right:6px; font-size:10px; line-height:14px; }
div.sub_data_cont > div > span.del input { margin:2px 2px 0px 2px; padding:0px; vertical-align:top; cursor:pointer; }
div.sub_data_cont > div > span.del a.x_checkbox { margin:-1px 0px 0px 2px; padding:0px; vertical-align:top; cursor:pointer; }
div.sub_data_cont > div > span.size { float:right; margin:6px 10px 0px 0px; }
div.sub_data_cont > div .input_small_cont { margin:0px 6px; }
div.sub_data_cont > div .input_small { padding:2px 6px 3px 6px !important; height:26px; font-size:12px; }




/* RADIO & CHECKBOX */
.x_checkbox, .x_radio { background:#F8F9F9 url(images/input_style.png) -1px -1px; display:inline-block; vertical-align:middle; border:1px solid #bbb; width:18px; height:18px; margin-top:-2px; margin-right:6px; outline-style:none !important; }
.x_checkbox { background-position:-1px -1px; border-radius:3px; }
.x_checkbox.checked { background-position:-41px -1px; }
.x_checkbox:hover, .x_checkbox.hover { border-color:#2590B7; }

.x_radio { background-position:-101px -1px; border-radius:10px; margin-top:0px;  }
.x_radio.checked { background-position:-141px -1px; }
.x_radio:hover, .x_radio.hover { border-color:#2590B7; }

.x_hidden { position:absolute; visibility:hidden; margin:-1px 0px 0px 2px !important; }

.force_x_checkbox .x_radio { background-position:-1px -1px !important; border-radius:3px; }
.force_x_checkbox .x_radio.checked { background-position:-41px -1px !important; }
.x_checkbox.nohover, .x_radio.nohover { border-color:#bbb; }



.row { text-align:left; }

/* SMALL */
@media (max-width:1011px) {
	body { overflow-x:auto; }
	.row { margin-left:-15px; margin-right:-15px; }
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:15px; padding-right:15px; }
	.container { width:747px; }
	div.container.main { font-size:21px; }

	div.top_bar { min-height:70px; }
	div.top_bar div.logo_cont { padding-top:14px; }
	div.top_bar div.logo_cont div.intro { display:none; }
	div.top_bar div.logo_cont a.logo { font-size:28px; }
	div.top_bar div.logo_cont div.pipe { display:none; }

	div.top_bar.second { min-height:156px; }
	div.top_bar div.search_cont div.search_all_cont { width:700px; height:58px; }
	div.top_bar div.search_cont div.search_input_cont { font-size:15px; width:555px; height:58px; }
	div.top_bar div.search_cont div.label { width:100%; text-align:center; line-height:1; margin-top:-1px; font-size:34px; margin-bottom:20px; }
	div.top_bar div.search_cont input.s { font-size:26px; height:54px; padding-left:2px; }
	div.top_bar div.search_cont input.d { font-size:26px; width:260px; height:54px; }
	div.top_bar div.search_cont input.sb { font-size:26px; width:145px; background-position:9px 14px; padding-top:6px; }
	div.top_bar div.search_cont div.search_input_cont div.vsep { height:44px; }

	div.top_bar div.account_social { padding-top:26px;  }
	div.top_bar div.account_social a.home { font-size:20px; }
	div.top_bar div.account_social a.account { font-size:0px; padding-right:22px; zoom:1.25; margin-top:-2px; }
	div.top_bar div.account_social a.fb { margin-right:28px; zoom:1.25; margin-top:-2px; }
	div.top_bar div.account_social a.ggl { zoom:1.25; margin-top:-2px; }
	div.top_bar2 div.crop { width:645px; white-space:normal; overflow:hidden; height:160px; }
	div.top_bar2 a.bold { margin:16px 0px 0px 0px; font-size:21px; }
	div.top_bar2 { font-size:21px; line-height:1; }
	div.top_bar2 ul { margin:0px; padding:0px; }
	div.top_bar2 ul li { margin:0px; padding:14px; list-style:none; display:inline-block; }
	div.top_bar2 ul li a { font-size:24px; line-height:1; }

	#top_ac_cont { width:264px !important; margin:54px 0px 0px -18px !important; }
	.ac_results_miasto li { margin:0px; padding:3px 5px 3px 15px; cursor:default; display:block; /*width: 100%;*/ font-size:22px !important; color:#000; line-height:26px !important; }
	.ac_results_miasto.main li { padding-left:21px; }

	div.navi { font-size:22px; }

	h1 { font-size:36px; }
	h1.main_page { font-size:30px; line-height:1.4; }
	div.lista_top.row { margin-top:24px; }
	div.lista_top a.sort { font-size:17px; }
	div.lista_top h2 { font-size:26px; line-height:1.5; }
	div.lista { margin-bottom:20px; }
	div.lista div.col_left { font-size:21px; line-height:1.3; min-height:410px; }
	div.lista div.col_left .slash { font-size:0px; display:block; }
	div.lista div.col_left .image_cont { zoom:1.3; }
	div.lista div.col_left a { font-size:24px; }
	div.lista div.col_left div.polecany { zoom:1.3; }
	div.lista div.col_left .normal { font-weight:normal; }
	div.lista div.col_right { width:475px; min-height:410px; }
	div.lista div.col_right div.desc { font-size:25px; line-height:1.5; }
	div.lista div.col_right div.desc.clock_cont { padding-right:48px; }
	div.lista div.col_right div.desc div.clock { top:47px; right:15px; }
	div.lista span.list_stats_slash { font-size:0px; display:block; }
	div.lista .napisy_cont b { font-size:18px; }
	div.lista .napisy_cont .napis_odslon { margin-top:1px; zoom:1.4; }
	div.lista .napisy_cont .napis_polecen { margin-top:2px; zoom:1.4; }
	div.listing_liczba_poz { font-size:18px !important; }

	div.lista.hover div.col_right div.hover { display:none; }
	div.lista_top div.sort { font-size:24px; line-height:36px; }
	div.lista_top div.sort a { font-size:26px; }
	div.lista_top a.sort.sel { background-position:right 18px; }
	div.lista_top a.sort.sel2 { background-position:right -6px; }
	div.panel_top_links a { margin-left:0px !important; margin-right:30px; }
	div.sub_data_cont > div { margin: 0px 16px 16px 0px; }

	.button_big { font-size:28px; height:80px; line-height:80px; }
	h2 { font-size:36px; }
	#porady_cont { margin:0px -16px 0px -15px; }
	#image_list_cont_fader { width:718px; display:none; }
	div.image_list { margin-top:30px; margin-bottom:50px; }
	div.image_list a span { display:none; }
	div.image_list a img { width:100%; height:auto; }

	div.news a.head { font-size:30px; line-height:36px; width:100%; }
	div.news a.head .image_desc, div.news a.head h3 { font-size:30px !important; line-height:36px; width:100%; }
	div.news a.bold { margin-top:8px; display:inline-block; }
	div.news .desc { font-size:24px; padding:0px; margin:12px 0px 0px 0px; padding-bottom:20px; }
	div.news .desc a { font-size:24px; }
	#porady_cont { width:747px; overflow:hidden; }
	div.news.masonry-brick { width:747px; }
	div.news h3 a { font-size:21px !important; }
	div.news { font-size:21px; }
	div.news_content { padding-top:30px; }
	div.news_content, div.news_content * { font-size:21px !important; }

	div.round_light_box { font-size:28px; line-height:1; }
	div.round_light_box ul { margin:20px 0px 0px 0px; padding:0px; }
	div.round_light_box ul li { margin:0px; padding:14px; list-style:none; display:inline-block; }
	div.round_light_box .sep { margin-bottom:16px !important; }
	div.round_light_box b { font-size:28px; line-height:36px; }

	div.other_city_list { font-size:28px; line-height:1; text-align:left; }
	div.other_city_list ul { margin:10px 0px 0px -12px; padding:0px; }
	div.other_city_list ul li { margin:0px; padding:15px; list-style:none; display:inline-block; }
	div.other_city_list div.desc { line-height:1.3; }
	div.black_header { font-size:28px; line-height:1.3; }
	ul.block_li li { display:block; width:100%; }

	a.portal_logo { font-size:21px; }
	div.bottom div.menu { line-height:50px; }
	div.bottom div.menu a { font-size:28px; }
	div.bottom div.copyright div.rights { font-size:21px; }
	div.bottom div.copyright { font-size:21px; line-height:36px; }
	div.bottom div.copyright a { font-size:21px; }
	div.bottom div.created { font-size:21px; height:40px; line-height:40px; }
	div.bottom div.created a { font-size:21px; }

	.pagination li { padding:0px 4px; display:inline-block; }
	.pagination > li > a, .pagination > li > span { font-size:23px; line-height:33px; width:36px; height:36px; }
	.pagination > li a.prev, .pagination > li a.next { line-height:29px; }

	div.profil div.komentarz { font-size:26px; line-height:1.5; }
	div.profil div.opis { font-size:26px; line-height:1.5; }
	div.profil .profil_ikony { font-size:28px; line-height:1.4; }

	div.profile_header { font-size:32px !important; }
	div.profil .tab { padding:0px 14px; font-size:18px; }
	div.profil .tab1 { padding-left:50px; }
	div.profil #tab2_cont { font-size:22px !important; }

	div.profil .profil_zegar { width:178px; margin-top:-5px; }
	div.profil .profil_zegar div.clock { right:19px; margin-top:-17px; }
	div.profil .profil_zegar input { padding-left:8px; font-size:17px; }
	div.profil .profile_checkboxes { font-size:26px !important; }
	div.profil .profile_checkboxes .size13 { font-size:26px !important; }

	div.profil.lista div.cont { padding-top:20px; padding-bottom:20px; position:static; }
	div.profil.lista div.col_left { width:100%; min-height:215px; }
	div.profil.lista div.col_right { width:100%; }
	div.profil.lista div.col_right div.desc { font-size:28px; }
	div.profil.lista div.cont { width:100%; }
	div.profil.lista div.part2 { padding-top:36px; font-size:23px; }
	div.profil.lista div.part3 { padding-top:60px; }
	div.profil.lista div.profil_top_stats { font-size:20px !important; }

	div.profil_zdjecie_cont .size13 { font-size:20px !important; float:none !important; }
	div.profil_zdjecie a.arrow_prev, div.profil_zdjecie a.arrow_next { width:40px; }
	div.profil_zdjecie a.arrow_prev, div.profil_zdjecie a.arrow_prev:hover { background-position:7px center; opacity:1; }
	div.profil_zdjecie a.arrow_next, div.profil_zdjecie a.arrow_next:hover { background-position:-66px center; opacity:1; }

	div.news.masonry-brick div.col-sm-9 { width:96px; }

	#cookies_notify_message { font-size:21px !important; line-height:1.5 !important; }
	#cookies_notify_close { font-size:21px !important; line-height:1.5 !important; }

	.form-control-cont { margin-bottom:20px; }
	.form-control { font-size:24px; }
	div.bootbox.info_popup .modal-dialog .bootbox-body { font-size:22px !important; line-height:27px; height:510px; }
	div.bootbox.info_popup .modal-dialog .bootbox-body h2 { font-size:28px; line-height:1.3; margin-bottom:12px; }
	div.bootbox.info_popup .modal-dialog .bootbox-body p { margin-bottom:18px; }
	div.bootbox.info_popup .modal-dialog .bootbox-body ul { margin:5px 0px; }
	.bootbox.modal .modal-footer .btn { font-size:24px; }
	.bootbox.modal .modal-footer { padding:14px 15px 15px 15px; }
	.bootbox.modal button.close { zoom:1.5; }

	div.page, div.text { font-size:22px; line-height:1.25; }
}


/* MEDIUM */
@media (min-width:1012px) and (max-width:1249px) {
	.container { width:1010px; }

	div.top_bar2 div.crop { width:932px; }

	div.image_list { margin:15px -7px 0px -5px; }
	div.image_list a { margin:0px 6px 12px 6px; }

	div.lista div.col_right { width:738px; }
	.pr0md { padding-right:0px; }
	.tright_md { text-align:right; }
	div.sub_data_cont > div { margin: 0px 28px 28px 0px; }

	#porady_cont { margin:0px -16px 0px -15px; }
	#image_list_cont_fader { width:978px; }

	div.news.masonry-brick div.col-sm-9 { width:96px; }
}


/* LARGE */
@media (min-width:1250px) {
	.container { width:1230px; }
	.pr0md { padding-right:0px; }
	.tright_md { text-align:right; }
	.lg-ml-20 { margin-left:-20px; }

	#image_list_cont_fader { width:1200px; }
}
