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:0px; }
.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; }
.b0 { margin-bottom:0px; }
.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; }
.b80 { margin-bottom:80px; }
.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; }
.pointer {  cursor: pointer; }

.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; }
.size20 { font-size:20px !important; }
.size22 { font-size:22px !important; }
.size24 { font-size:24px !important; }
.size26 { font-size:26px !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; text-align: center;}
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; padding-bottom:43px; }
div.image_list a > img { width: 100%; }
div.image_list a span.bar { position:absolute; z-index:2; left:0px; bottom:0px; width:100%; padding-top:5px; height:43px; 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; }

div.lista_mc { background:#2691B8; box-shadow:0px 2px 2px #ccc; color:#fff; margin:0px 25px; height:37px; line-height:35px; text-align:center; font-size:21px; cursor:default; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px; }
div.lista_mc span { vertical-align:top; }
div.lista_mc .lista_mc_ico { display:inline-block; width:33px; height:23px; background:url(/images/foto_miesiaca_ico.png) no-repeat center center; vertical-align:top; margin-left:6px; margin-top:7px; }
div.lista_mc.sub { margin-top:30px; border-radius:7px; }

.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; text-align:center; font-size:13px; line-height:20px; }
div.round_light_box b { }
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-weight:700; margin:0px; }
div.news a.head:hover .image_desc { text-decoration:underline; }
div.news .image_cont { width:270px; height:180px; overflow:hidden; display:block; border:3px solid #fff; box-shadow:0px 0px 3px rgba(0,0,0,0.2); }
div.news .image_cont img { width:270px; height:180px; margin:-3px 0px 0px -3px; }
div.news .desc { font-size:14px; line-height:1.4; padding:12px 0px 20px 0px; border-bottom:2px solid #dee1e2; }
div.news a.bold { display:inline-block; margin-top:2px; }
div.news_thumb { margin-bottom: 30px;}
div.news_thumb img { display: block; margin: auto; max-width: 100%; }

.news .image_cont.home_list { width:auto; height:auto; display: block; box-shadow: none; background-color: #fff; text-align: center; }
.news .image_cont.home_list img { width:100%; height:auto; }
.news a.head .image_desc.home_list h3 { font-size:21px; line-height:1.4; font-weight:600; margin-top: 10px; color:#2691b8; }
.news-home .more { float: right; margin-top: 10px !important;}
.news_details { margin-top: 30px; }

.featured_box { margin-top: 40px; }
.featured_box .ha { font-size: 26px; color:#2691b8; font-weight: bold; margin-bottom: 20px;}
.featured_box .box { margin-bottom: 50px; }
.featured_box .box .title { min-height:52px; font-size: 21px; line-height: 1.4; font-weight: 600; margin-top: 10px; }
.featured_box .box .thumb img { display: block; margin: auto; max-width: 100%; max-height: 253px; }
.featured_box .box .text { margin-top: 7px; line-height: 1.4; font-size: 14px; }

.featured_box .row {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}

.featured_box .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.komentarze { margin-top: 40px; }
.komentarze .ha { font-size: 26px; color:#2691b8; font-weight: bold; margin-bottom: 20px;}
.komentarze .info { color:#5c5c5c; font-size: 11px; }
.komentarze .comments-form { margin-top: 30px; }
.komentarze .collection { list-style: none; margin: 0 0 20px 0; padding: 0; }
.komentarze .collection-item { margin-bottom: 40px; }
.komentarze .collection-item .title { font-size: 16px; color:#2691b8; }
.komentarze .collection-item .date { font-size: 14px; color:#5c5c5c; }

/*
@media (max-width:1011px) {
	.featured_box .box { margin-bottom: 50px;}
	.featured_box .ha { font-size: 40px; margin-bottom: 30px;}
	.featured_box .box .title { font-size: 30px; }
	.komentarze .btn { font-size: 22px; padding: 6px 20px;  }
	.komentarze .info { font-size: 14px; }
.komentarze .collection-item .title { font-size: 22px; }
.komentarze .collection-item .date { font-size: 19px;  }
}
*/


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 15px 0px; }
div.lista_top h1 { font-size: 36px; }
div.lista_top h2 { font-size:14px; font-weight:normal; line-height:22px; }
.lista_subtitle {  text-align: right; }

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/calendar-green.png) no-repeat; }
div.clock_gray { background:url(images/calendar-gray.png) no-repeat; }
div.clock_red { background:url(images/calendar-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 .zdjecia_wrapper { position: relative; }
div.lista div.col_right div.zdjecia_btn_wrapper { position: absolute; top:0; right:0; width: 220px; height: 110px; background-color: #f8f9f9; }
div.lista div.col_right .btn_portfolio { width: 36px; height: 110px; line-height: 110px; background: #2691B8 url(images/arrow_right.png) no-repeat; background-position:13px; display: inline-block; }
div.lista div.col_right .btn_portfolio:hover { background-color: #3c85a0; }
div.lista div.col_right .btn_wiecej { position: absolute; top: 39px; left: 65px; }
/*
@media (max-width:1011px) {
	div.lista div.col_right .btn_portfolio { display: none; }
	div.lista div.col_right div.zdjecia_btn_wrapper { position: relative; }
	div.lista div.col_right .btn_wiecej { font-size: 25px; padding: 10px 30px; top:24px; left:112px; }
}
*/

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


.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:100px; }
div.profil.lista div.col_left { cursor:default; padding-bottom:40px;}
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_fade2.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:12px 5px 12px 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:#fff; color:#2691b8; text-shadow:0px 1px 0px #278bb0; padding:0px 30px; outline-style:none; }
div.profil .tab:hover { text-decoration:none; }
div.profil .tab:focus { text-decoration:none; }
div.profil .tab.sel { background:#53c5ef; color:#fff; text-shadow:0px 0px 0px #fff; }
div.profil .tab.sel:hover { text-decoration:none; cursor:default; }

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.stars2 { display:inline-block; white-space:nowrap; font-size:0px; }
div.stars2 span { width:18px; height:18px; display:inline-block; background-image:url(images/stars2.png); background-repeat:no-repeat; }
div.stars2 span.rating_star1 { background-position:0px 0px; }
div.stars2 span.rating_star0 { background-position:0px -18px; }
div.stars2 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; }

div.profil .btn_kontakt { border: 1px solid #fff; border-radius:4px; padding: 5px 16px; display: inline-block; margin-top: 20px; font-size:14px;}
div.profil .btn_kontakt:hover { opacity: 0.8;}
div.profil .btn_kontakt .icon_mail { display: inline-block; background: url(images/icon_mail.png) no-repeat; margin-top:-3px; margin-left:5px; width: 20px; height: 20px; vertical-align: middle; }

.profile_header { font-size: 16px;}
.profil_statystyki { font-size: 15px; line-height: 22px; }
.profil_statystyki .etykieta { text-align: right; }

/*
@media (max-width:1011px) { div.profil .btn_kontakt {display: none;} }
*/

/* 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; }
div.bottom.cookies { border-bottom:48px solid #2691B8; }

#cookies_notify_message { display: inline-block; vertical-align:top; font-size:11px; color:#ddd; padding:6px 0px 0px 0px; min-width:620px; line-height:15px; font-family:Tahoma, Arial, Sans-serif; }
#cookies_notify_close { display:inline-block; vertical-align:top; margin:12px 20px 12px 20px; font-size:12px; line-height:13px; color:#fff; text-decoration:none; background:#2691B8; display:inline-block; padding:4px 8px 4px 8px; }

.profil_avatar { width: 140px; height: 140px; }
.button_primary { font-size:18px; width:auto; height:43px; border-radius:6px; border: 0; color: white;
	display: inline-block; padding: 0 30px; text-transform: uppercase;
	background: #2691b8;
	background: -moz-linear-gradient(top,  #2691b8 0%, #1c7ea9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2691b8), color-stop(100%,#1c7ea9));
	background: -webkit-linear-gradient(top,  #2691b8 0%,#1c7ea9 100%);
	background: -o-linear-gradient(top,  #2691b8 0%,#1c7ea9 100%);
	background: -ms-linear-gradient(top,  #2691b8 0%,#1c7ea9 100%);
	background: linear-gradient(to bottom,  #2691b8 0%,#1c7ea9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5c05', endColorstr='#d75106',GradientType=0 );
}
.button_primary:hover { opacity: 0.9; }
.button_outline_primary { display: inline-block; font-size:16px; color: #2691b8;padding: 5px 30px; text-transform: uppercase; border: 1px solid #2691b8; border-radius:6px; }
.button_outline_primary:hover { text-decoration: none; color:#1c7ea9; border-color: #1c7ea9; }

.landing span { vertical-align: bottom; }
.landing .section { margin-bottom: 90px; }
.landing .title { font-size: 36px; }
.landing .title2 { font-size: 28px; }
.counter { position: relative; text-align: center; }
.counter .img { width: 210px; height: 210px; }
.counter .wrap { position: absolute; top: 30px; width: 100% }
.counter .value { font-size: 50px; font-weight: bold; color: #2691b8; }
.counter .text { font-size: 18px; font-weight: bold; line-height: 24px;}
.landing .box_lead2 { text-align: right; }
.landing .opinia { text-align: center; }
.landing .opinia .img-circle { width: 150px; height: 150px; border: 4px solid #fff; box-shadow: 0px 0px 20px 0px rgba(189,189,189,1); margin-bottom: 20px; }

@media (max-width: 1011px) {
	.landing .title { font-size: 24px; }
	.landing .title2 { font-size: 20px; }
	.landing .section { margin-bottom: 40px; }
	.counter { margin-bottom: 40px; }
	.landing .box_lead1 { text-align: center; }
	.landing .box_lead2 { text-align: center; margin-bottom: 30px; }
	.landing .opinia { margin-bottom: 60px;  }
}


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

div.filtr_cont { display:inline-block; vertical-align:top; text-align:left; margin-bottom:-8px; }
div.filtr_cont.first { margin-right:32px; }
select.filtr { color:#2691B8; border:1px solid #bbb; border-radius:4px; font-size:14px; padding:1px 3px; }


label { display:inline-block; margin:0px; font-weight:400; vertical-align:middle; line-height:1.1; margin-bottom: 5px;}
.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; }

.label_expandable label span { width:302px; }
.label_expandable .desc {display: inline-block;width: 100%;padding-right: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.form-control.input.data { background:#f8f9f9 url(images/calendar-gray.png) no-repeat 96% 50%; }
.form-control::-moz-placeholder { color:#888; opacity:1; }
.form-control:-ms-input-placeholder { color:#888; }
.form-control::-webkit-input-placeholder { color:#888; }
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; }

.listing-pagination .pagination > li a.prev, .listing-pagination .pagination > li a.next { padding:0; font-size:50px; line-height:40px; color:#333; border:0px; width: 50px; height: 50px; margin: 0 4px;}



/* 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:14px; line-height:22px; padding-top:15px; color:#555; text-align:left; }
.modal-dialog { margin-top:-300px; 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:13px; }
.datepickerContainer { width:220px !important; height:190px !important; position:absolute; z-index:1000; border:2px 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:#fff; }
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:22px; line-height:16px; height:20px; padding-right:0; }
.datepickerYears a, .datepickerMonths a { width:44px; line-height:36px; height:36px; text-align:center; font-weight:bold; }
.datepickerMonth { font-size:13px; 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; }

/* PICKADATE */
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;transition:background .15s ease-out,-webkit-transform 0s .15s;transition:background .15s ease-out,transform 0s .15s;-webkit-backface-visibility:hidden}/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame,.picker__holder{top:0;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.picker__frame{position:absolute;margin:0 auto;min-width:256px;max-width:666px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all .15s ease-out}.picker__wrap{display:table;width:100%;height:100%}@media (min-height:33.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}.picker__wrap{display:block}}.picker__box{background:#fff;display:table-cell;vertical-align:middle}@media (min-height:26.5em){.picker__box{font-size:1.25em}}@media (min-height:33.875em){.picker__box{display:block;font-size:1.33em;border:1px solid #777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,.24)}}@media (min-height:40.125em){.picker__frame{margin-bottom:7.5%}.picker__box{font-size:1.5em;border-bottom-width:1px;border-radius:5px}}.picker--opened .picker__holder{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);zoom:1;background:rgba(0,0,0,.32);transition:background .15s ease-out}.picker--opened .picker__frame{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height:33.875em){.picker--opened .picker__frame{top:auto;bottom:0}}
.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}
.picker div { display: block !important; }
.picker__button--clear, .picker__button--today { display: none; }


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

.testab-wrapper .button { background-color: #ffc600; }
div.header_main { font-size: 24px; text-transform: none; color: #2590B7; }

/* Back to top */
.cd-top {z-index: 10;display: inline-block;width: 40px;height: 40px;position: fixed;bottom: 50px;right: 20px;overflow: hidden;background: #192226;
	line-height: 66px;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.3s, visibility 0.3s, bottom 0.3s;-moz-transition: opacity 0.3s, visibility 0.3s, bottom 0.3s;transition: opacity 0.3s, visibility 0.3s, bottom 0.3s; color: #fff; border-radius: 10%; cursor: pointer; }
.cd-top:hover, .cd-top:focus { text-decoration: none;}
.cd-top span { display: block; font-size:40px; color:#FFF; margin-top: -11px; margin-left: 7px;  -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.cd-top.cd-is-visible {visibility: visible;opacity: 1; }
.cd-top.cd-fade-out {opacity: 0.5; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out {-webkit-transition: opacity 0.3s, visibility 0s, bottom 0.3s;-moz-transition: opacity 0.3s, visibility 0s,
bottom 0.3s;transition: opacity 0.3s, visibility 0s, bottom 0.3s; }






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