/* gadzetomania mobile.css */
/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; }

a { color: #2c79ab; text-decoration: none; }
a:visited { color: #2c79ab; }
a:hover { color: #2c79ab; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
hr.double {height: 3px; border-top: 3px solid #E9E9E9;}
ins { color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { _cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: W3media.pl s.c.
   ========================================================================== */

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body {
	background: #f2f2f2;
	color: #333333;
	
}

a.button, span.button {
	font-family: Arial;
	line-height: 28px;
	margin-left: 5px;
	padding: 0 10px;
	font-size: 15px;
	font-weight: bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display: inline-block;
	border: 2px solid #fff;
	color: #424343;
	background: #fff;
}



h1.section-title {
	text-align: center;
	margin: 0;
	padding: 15px 0;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background: #1C5E89;
}


#main {
	padding-bottom: 40px;
	min-height: 100px;
}

#menu-body {
	padding: 5px 10px;
	background: #2c79ab;
	position: relative;
}
	#menu-body .logo {
	}
	
	#menu-body .buttons {
		position: absolute;
		top: 12px;
		right: 10px;
	}
	

#menu-body a.button {
	border: 1px solid #fff;
	color: #fff;
	background-image: linear-gradient(top, #f3f4f4, #c2ced4);
		background-image: -o-linear-gradient(top, #f3f4f4, #c2ced4);
		background-image: -moz-linear-gradient(top, #f3f4f4, #c2ced4);
		background-image: -webkit-linear-gradient(top, #f3f4f4, #c2ced4);
		background-image: -ms-linear-gradient(top, #f3f4f4, #c2ced4);

	
}

	
#menu-body a.button {
	float: right;
	border: 1px solid #edeeee;
	color: #2c79ab;
	margin-left: 5px;
	padding: 0 10px;
}	
#menu-body a.button.active {
		background-image: linear-gradient(top, #396E90, #2E6184);
		background-image: -o-linear-gradient(top, #396E90, #2E6184);
		background-image: -moz-linear-gradient(top, #396E90, #2E6184);
		background-image: -webkit-linear-gradient(top, #396E90, #2E6184);
		background-image: -ms-linear-gradient(top, #396E90, #2E6184);
	border-top: 1px solid #2B526A;
	border-left: 1px solid #2D5F7E;
	border-right: 1px solid #2D5F7E;
	border-bottom: 1px solid #66899F;
	color: #7AB1D4;
	-webkit-box-shadow: inset 0px 1px 1px #3b4f59;
	-moz-box-shadow: inset 0px 1px 1px #3b4f59;
	box-shadow: inset 0px 1px 1px #3b4f59;
}

.submenu {
	display: none;
	padding: 20px 0;
	background: #3A3E43;
}

.submenu li {
	display: block;
	padding: 5px 0;
	text-align: center;
}
	.submenu li a.button {
		width: 180px;
	}
	.submenu li a.button.close {
		margin-top: 15px;
		border-color: #DB4B52;
		background: #DB4B52;
		color: #fff;
	}


footer {
	background: #3A3E43;
	padding: 20px 0 0px;
}
	footer div {
		text-align: center;
		padding: 10px 0;
	}
	
	footer div.fullversion a {
		color: #CAC7C7;
		font-weight: bold;
		font-size: 18px;
	} 
	
	footer div.copyright {
		color: #fff;
		font-size: 12px;
		background: #2E2F2F;
		line-height: 50px;
		margin-top: 15px;
	}
	
	footer div.gotop a.button {
		color: #fff;
		background: #3A3E43;
	}

	footer a.button {
		width: 180px;
	}

#hotnews {
	margin: 10px;
	padding: 5px;
	background: #D33A18;
	font-size: 19px;
	font-weight: bold;
}
	#hotnews .hotnewstype {
		color: #fff;
		background: #25282A;
		white-space: nowrap;
		padding: 0 5px;
	}
	#hotnews .hotnewsbody a {
		color: #fff;
		
	}
	
	#hotnews.red {
		background: #D33A18;
	}
	
	#hotnews.yellow {
		background: #F4E301;
	}
	
	#hotnews.dark {
		background: #484747;
	}	
	
	#hotnews.bright {
		background: #FEFEFE;
	}	
	
	#hotnews.bright .hotnewsbody, 
	#hotnews.bright .hotnewsbody a,
	#hotnews.yellow .hotnewsbody, 
	#hotnews.yellow .hotnewsbody a {
		color: #25282A;
	}
	
	#hotnews.bright {
		margin-right: 3px;
		box-shadow: 2px 2px 2px #e0e0e0;
		-moz-box-shadow: 0px 0px 2px #e0e0e0;
		-webkit-box-shadow: 0px 0px 2px #e0e0e0;
	}


.post-pages {
	text-align: center;
	padding-bottom: 10px;
}
	.post-pages .button {
	}
	.post-pages.bottom {
		margin-top: 20px;
	}
	.post-pages .pages-text {
		padding: 0 10px;
	}
	.post-pages span.button {
		background-image: none;
		background: #e6e6e6;
		text-decoration: none;
		color: #888;
		box-shadow: 0px 2px 0px #e6e6e6;
		border: none;
		font-size: 15px;
		padding: 6px 20px;
		line-height: 22px;
	}
	.post-pages .post-toc {
		padding: 10px 0;
	}
	.post-pages .post-toc select {
		margin-left: 10px;
	}

ul.posts {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.posts li {
	border-bottom: 1px solid #fff;
	background:#F4F4F4;
}
ul.posts li.bloger {
	background:#FFF;
}
ul.posts .content {
	border-bottom: 1px solid #D6D4D4;
	padding: 15px 10px 10px;
}

ul.posts li p {
	font-size: 14px;
	line-height: 23px;
	color: #4c4c4c;
	font-family: Arial, Georgia, serif;
	padding: 5px 0 0 0;
	margin: 0;
}

ul.posts li p img {
	float: right;
	margin: 3px 0 10px 10px;
}

ul.posts li .full-post-image img {
	width: 300px;
	margin-bottom: 7px;
}

ul.posts li a.post-title {
	font-size: 19px;
	font-weight: bold;
	line-height: 22px;
	color: #25282a;
}
ul.posts .content .author-label-container {
	margin: 3px 0 7px;
}
ul.posts li span.date {
	color: #999999;
	font-size: 12px;
	display: block;
	padding: 5px 0 0 0;
}

ul.posts li.tapped {
	background:#25282A;
}

	ul.posts li.tapped a.post-title {
		color: #424343;
	}
	ul.posts li.tapped .content p {
		color: #fff;
	}





.author-label-container {
	position:relative;	
}
	.author-label-container .info-author-photos {
		display: inline-block;
		float: left;
		padding: 0 5px 0 0;
		line-height: 23px;
	}
	.author-label-container .info-other-author-photos {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 16px;
		line-height: 23px;
	}

.author-label {
	background: #2c79ab;
}
	table.author-label {
		height: 40px;
	}
	.author-label td {
		position:relative;
		vertical-align:middle;
		padding:0 10px 0 45px;
	}
	.author-label.noawatar td {
		padding:0 10px 0 10px;
	}
	.author-label td a, .author-label a.author-name {
		line-height: 15px;
		font-family: Arial, Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
	}
	.author-label td img {
		position: absolute;
		top:0;
		left:0;
		width:40px;
		height: 40px;
	}
	
.author-label.author-label-small {
	height: 24px;
	float: left;
	margin-right: 5px;
}
	.author-label.author-label-small td {
		padding:0 10px 0 30px;
		border-bottom: none;
	}
	.author-label.author-label-small.without-avatar td {
		padding:0 10px 0 10px;
	}
	.author-label.author-label-small td a {
		line-height: 18px;
		font-weight: bold;
		font-size: 14px;
	}
	.author-label.author-label-small td img {
		width:24px;
		height: 24px;
	}

.section-author {
	border-bottom: 1px solid #fff;
}	
.section-author-body {
	padding: 10px;
	border-bottom: 1px solid #D6D4D4;
}	
.author-label.author-label-big {
	height: 60px;
	float: left;
}
	.author-label.author-label-big td {
		padding:0 10px 0 70px;
		border-bottom: none;
	}
	.author-label.author-label-big td a {
		line-height: 20px;
		font-weight: bold;
		font-size: 18px;
	}
	.author-label.author-label-big td img {
		width:60px;
		height: 60px;
	}

.section-author .author-label.author-label-big {
	width: 100%;
}

.blog-list {
}
.blog-list-item {
	padding: 0 0 10px 10px;
}
.blog-list .letter {
	background: #e1e1e1;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px 3px 10px;
	margin: 5px 0 15px;
}
.blog-list-item.filtered {
	display: none;
}
#blog-search-body {
	padding: 10px;
}
#blog-search-body div {
	border: 1px solid #D2D2D2;
	box-shadow: 0 0 4px #D2D2D2 inset;
	-moz-box-shadow: 0 0 4px #D2D2D2 inset;
	-webkit-box-shadow: 0 0 4px #D2D2D2 inset;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background: transparent url(/gfx/mobile/search.png) center right no-repeat;
}
#blog-search-body input {
	width: 100%;
	background-color: transparent;
	border: none;
	line-height: 30px;
	font-size: 17px;
	outline:none;
	-webkit-appearance: none;
}



.show-more-body {
	text-align: center;
	padding: 30px 0;
}
	.show-more-body.loading {
		height: 60px;
		background: transparent url(/gfx/loader.gif) center center no-repeat;
	}
	.show-more-body a.button, .post-pages a.button {
		background-color: #7ab1d4;
		color: #14496b;
		font-size: 15px;
		padding: 6px 20px;
		text-shadow: 1px 1px 0px rgba(255,255,255,0.35);
		box-shadow: 0px 2px 0px #376B9D;
		border: none;
		line-height: 22px;
	}

article {
	padding: 10px;
}
article header {
	padding-bottom: 15px;
}
article header h1 {
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	margin: 0 0 10px 0;
	padding: 0;
}

.article-wraper {
	
}

article header span.date {
	font-size: 11px;
	color: #999999;
}
article header span.artice-author {
	font-size: 12px;
	color: #33333;
	font-weight: bold;
}

div.article-body {
	font-family: Arial, Georgia;
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
}



article figure .gallery-counter, .article-body blockquote.block div.gallery .more {
	bottom: 20px;
	box-shadow: 0 0 5px #FFFFFF;
	-moz-box-shadow: 0 0 5px #FFFFFF;
	-webkit-box-shadow: 0 0 5px #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	padding: 10px 20px 10px 42px;
	position: absolute;
	right: 20px;
	font-weight: bold;
	background: rgb(0,0,0) url(/gfx/icons.png) 10px -222px no-repeat;
	background: rgba(0,0,0,0.5) url(/gfx/icons.png) 10px -222px no-repeat;
	font-family: Arial, Helvetica,sans-serif;
	line-height:normal;
}
	






	.article-body blockquote{
		margin:0 0 10px 0;
		font-family: Arial, Helvetica,sans-serif;
		line-height:normal;
	}
	.article-body blockquote.block.pos_indent{
		float: left;
		margin: 10px 0;
		overflow: hidden;
	}
	.article-body blockquote.block.pos_indent .block-inside{
		float: left;
		margin-bottom: 10px;
		margin-left: 0px;
		position: relative;
	}
	.article-body blockquote.block.pos_inside{
		margin: 10px 0;
	}
	.article-body blockquote.block.pos_inside .block-inside{
    	width: 100%;
	}
	
	.article-body blockquote.block .author-label-container{
		margin-bottom:5px;
		background: #F1F1F1;
	}
	.article-body blockquote.block .author-anonymous-label{
		background: #F1F1F1;
		margin-bottom:10px;
	}
	.article-body blockquote.block .author-anonymous-label img{
		float:left;
	}
	.article-body blockquote.block .author-anonymous-label .author-about{
		float:left;
		padding-left:5px;
		width:255px;
	}
	.article-body blockquote.block.pos_inside .author-anonymous-label .author-about{
		width:600px;
	}
	.article-body blockquote.block .author-anonymous-label .name{
		font-weight:bold;
		display:block;
		color: #666666;
		font-size: 15px;
		line-height: 40px;
		text-transform: uppercase;
	}
	.article-body blockquote.block .author-anonymous-label .name.with-about{
		line-height: 20px;
	}
	.article-body blockquote.block .author-anonymous-label .about{
		color: #999999;
		font-size: 11px;
	}
	
	.article-body blockquote.block h3{
		font-size: 25px;
		line-height: 30px;
		font-family: Arial, Helvetica,sans-serif;
		font-weight: bold;
		margin:0;
		padding: 5px 10px 5px 10px;
	}
	.article-body blockquote.block p{
		padding: 5px 10px 5px 10px;
		font-family: Arial, Georgia;
		font-size: 17px;
		line-height: 1.5;
		margin:0;
	}
	.article-body blockquote.block p a.more{
		white-space: nowrap;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:15px;
	}
	
	.article-body blockquote.block hr{
		margin:0 10px 10px;
		border-color: #E8E8E8;
	}
	.article-body blockquote.block .style_gray hr{
		margin:0 10px 10px;
		border-color: #FFF;
	}
	
	.article-body blockquote.block div.links{
		padding: 5px 10px 5px 10px;
	}
	.article-body blockquote.block div.links ul{	
		margin:0;
		padding:0;
		list-style:none outside none;
		
	}
	.article-body blockquote.block.pos_inside div.links ul{
		width:300px;
		float:left;
		margin-right:10px;
	}
	.article-body blockquote.block div.links ul li{
		font-size: 15px;
		padding-bottom:3px;
		font-family: Arial, Helvetica,sans-serif;
		font-weight: bold;
	}
	.article-body blockquote.block div.html{
		padding: 0px 10px 10px 10px;
	}
	
	.article-body blockquote.block div.gallery .img-container{
		position:relative;
		height:360px;
		overflow:hidden;
	}
	.article-body blockquote.block div.gallery .img-container img{
		width: 300px;
	}
	.article-body blockquote.block div.gallery .img-container img.indent{
		width: 300px;
	}
	
	.article-body blockquote.block div.gallery .play{
		position:absolute;
		top:0;
		left:0;
		width:640px;
		height:360px;
		background: transparent url(/gfx/play.png) center center no-repeat;
		opacity: 0.8;
		filter: alpha(opacity=80); 
	}
	.article-body blockquote.block div.gallery .desc{
		color: #333;
		font-family: Arial, Helvetica,Arial,sans-serif;
		font-size: 12px;
		line-height: 23px;
		padding: 3px 10px;
		text-align: left;
	}
	.article-body blockquote.block div.gallery .desc .src{
		color: #999999;
	}
	.article-body blockquote.block div.gallery .desc .src .bull{
		color: #000000;
		padding: 0 5px;
	}
	.article-body blockquote.block div.gallery .items{
		display:none;
	}
	.article-body blockquote.block.pos_indent div.gallery img.indent{
		display:block;
	}
	.article-body blockquote.block.pos_indent div.gallery img.inside{
		display:none;
	}
	.article-body blockquote.block.pos_indent div.gallery .img-container{
		height: 168px;
	}
	
	.article-body blockquote.block.pos_indent div.gallery a.popup.play{
		background-image:url('/gfx/play_m.png');
		width:300px;
		height: 168px;
	}
	.article-body blockquote div.gallery a.popup{
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		display:block;
		background-image:url('/gfx/bg-transparent.png');
	}
	
	.article-body blockquote.block div.header{
		color: #999999;
    	font-size: 11px;
    	padding: 5px 10px;
	}
	.article-body blockquote.block div.header .title{
		line-height: 22px;
		color:#666666;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.article-body blockquote.block div.header .subtitle{
		color:#999999;
	}
	
	.article-body blockquote.block .style_default{
		background:#FFF;
	}
	
	.article-body blockquote.block .style_gray{
		background:#E9E9E9;
	}
	
	.article-body blockquote.block .style_red{
		background:#CE123E;
		color:#01190D;
	}
	.article-body blockquote.block .style_red a{
		color:#FFF;
	}
	.article-body blockquote.block .style_red h3{
		color:#FFF;
	}
	.article-body blockquote.block .style_red div.header, .article-body blockquote.block .style_red div.header .title{
		color:#FFF;
	}
	
	.article-body blockquote.block .style_green{
		background:#0E7B44;
		color:#01190D;
	}
	.article-body blockquote.block .style_green a{
		color:#FFF;
	}
	.article-body blockquote.block .style_green h3{
		color:#FFF;
	}
	.article-body blockquote.block .style_green div.header, .article-body blockquote.block .style_green div.header .title{
		color:#FFF;
	}
	
	.article-body blockquote.block.embed {
		text-align:center;
	}
	.article-body blockquote.embed .block-inside{
		display:inline-block !important;
		width:auto !important;
	}
	.article-body blockquote.block.embed .img-container{
		height:auto !important;
	}
	.article-body blockquote.block.embed .img-container img{
		width:auto !important;
	}
	
	.article-body blockquote.block .solr-block{
		padding:10px 0 0 0;
	}
		.article-body blockquote.block .solr-block img{
			float:left;
			margin:0 10px 5px 0;
		}
		.article-body blockquote.block .solr-block a.title{
			line-height:1.5;
		}
		.article-body blockquote.block .solr-block p{
			line-height:1.3;
			margin-top:5px;
		}

	article .article-body blockquote.quote{
		margin:1em 0;
		border:1px solid #c2c2c2;
		padding:15px;
		position:relative;
	}
		article .article-body blockquote.quote p{
			padding:0;
			font-weight: 700;
		}
		article .article-body blockquote.quote cite {
			display:block;
			font-style:normal;
			position:relative;
			margin: 10px 0 0;
			padding: 10px 0 0;
		}
			article .article-body blockquote.quote cite a{
				color:#666;
			}
			article .article-body blockquote.quote cite::before{
				background: #c2c2c2;
				content: "";
				display: block;
				height: 1px;
				left: 0;
				position: absolute;
				top: 0;
				width: 100px;
			}
	
	article .article-body .rating-stars{
		line-height:26px;
		height:26px;
		font-size: 20px;
	}
		article .article-body .rating-stars i.icon{
			display:inline-block;
			width:23px;
			height:20px;
			background: transparent url(/gfx/star-a.png) no-repeat;
		}
			article .article-body  .rating-stars i.icon.icon-star-o{
				background: transparent url(/gfx/star.png) no-repeat;
			}
		article .article-body .rating-stars span{
			color: #666;
			margin-left: 15px;
			top: -3px;
			position: relative;
		}
			article .article-body .rating-stars span strong{
				color:#333;
			}
		    
	
	article .article-body .stars{
		display:block;
		height:20px;
		width:240px;
		background: transparent url(/gfx/stars10.png) no-repeat -500px 0;
		overflow:hidden;
		text-indent: -90em;
	}
		article .article-body .stars.rate1{background-position: -215px 0}
		article .article-body .stars.rate2{background-position: -191px 0}
		article .article-body .stars.rate3{background-position: -167px 0}
		article .article-body .stars.rate4{background-position: -143px 0}
		article .article-body .stars.rate5{background-position: -119px 0}
		article .article-body .stars.rate6{background-position: -95px 0}
		article .article-body .stars.rate7{background-position: -71px 0}
		article .article-body .stars.rate8{background-position: -47px 0}
		article .article-body .stars.rate9{background-position: -23px 0}
		article .article-body .stars.rate10{background-position: 1px 0}

	article .article-body span.plus, article .article-body span.minus{
		display:inline-block;
		margin-right:7px;
		width:10px;
		height:10px;
		background: transparent url(/gfx/icon_plusd.png) no-repeat;
		text-indent: -10000px;
		position:relative;
		top:7px;
	}
	article .article-body span.minus{
		background: transparent url(/gfx/icon_minus.png) no-repeat;
	}
	
	article .article-body .blo-link-inner{
		border: solid 1px #d0d0d0;
		padding: 12px;
		display:block;
	}
	
	.article-body ul, .article-body ol{
		list-style-type: disc;
		margin: 1em 0;
		padding: 0 0 0 40px;
	} 

.mg-navi {
	text-align: center;
	position: relative;
	height: 45px;
	margin-top: 5px;
}
.mg-navi span {
	line-height: 35px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 5px;
}
.mg-imgbody img {
	width: 100%;
}
.mg-imgbody {
	text-align: center;
}
.mg-prev, .mg-next {
	display: block;
	width: 35px;
	height: 35px;
	background: url(/gfx/m_btn_arr_left.png) center center no-repeat;
	position: absolute;
	left: 70px;
	top: 0;
}
.mg-next {
	background: url(/gfx/m_btn_arr_right.png) center center no-repeat;
	left: auto;
	right: 70px;
	top: 0;
}

.social-share {
	padding: 10px 0 20px;
	text-align: center;
}
.social-share img {
	margin: 5px;
}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.cb:before, .cb:after { content: ""; display: table; }
.cb:after { clear: both; }
.cb { zoom: 1; }


/* ==|== media queries ====================================================== */

#page_wrapper {
	min-width: 320px;
	width: 320px;
	margin: 0 auto;
}

blockquote.embed.screenwide {
	display: none;
}

iframe.screenwide {
	display: none;
	margin-bottom: 10px;
}


blockquote.embed.screenwide .img-container img,
blockquote.embed.screenwide .mg-imgbody img {
	width: 625px !important;
}

blockquote.embed.screenwide .mg-prev {
	left: 200px;
}
blockquote.embed.screenwide .mg-next {
	right: 200px;
}

#disqus_thread {
	padding: 0 10px;
}

#page_wrapper {
  width: 100%;
  min-width: 320px;
  max-width: 645px;
}

/* autocomplete */
ul.ui-autocomplete {
	list-style: none;
	margin:0;
	padding:5px;
	border:1px solid #CCCCCC;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background:#FFF;
}
ul.ui-autocomplete li{
	overflow:hidden;
	display:block;
	height:24px;
}
ul.ui-autocomplete li strong{
	font-weight:bold !important;
}
ul.ui-autocomplete li a{
	display:block;	
	color: #222;
	font: 16px arial,sans-serif;
	line-height: 22px;
}
ul.ui-autocomplete .ui-menu-item a.ui-state-hover,
ul.ui-autocomplete .ui-menu-item a.ui-state-active {
	background:#EEEEEE;
}


#search-results {
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
	font-size: 18px;
}

#search-results span {
	font-weight: normal;
	color: #666;
}
#search-results a {
	float: right;
	font-weight: bold;
}

#search-filters {
	border-bottom: 1px solid #969696;
}

ul.filter-list {
	width: 33%;
	float: left;
	margin: 10px 0;
}
	ul.filter-list li {
		padding: 4px 10px;
		font-weight: bold;
		font-size: 16px;
	}
	ul.filter-list li a {
		font-weight: normal;
	}


article.error404 ul {
	margin: 0 0 20px 20px;
	list-style-type: disc;
}
	article.error404 h3 span {
		font-style: italic;
	}
	article.error404 a.post-title {
		font-weight: bold;
	}

.search-suggest{
	padding:15px 10px;
	font-size: 17px;
	color:#999;
}
.search-suggest a{
	font-style:italic;	
}

/* Reklama */
#ad_header_slot {
	text-align:center;
}
#ad_header_slot > table {
	margin: 0 auto;
}

.adslot {
	text-align: center;
}

.fyre .fyre-comment-body {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.fyre .fyre-comment-head {
	margin-bottom: 0px;
}

/* Portrait */

/*
@media screen and (max-width: 320px)
{
	#page_wrapper {
		width: 320px;
	}
}
*/
@media screen and (min-width: 500px)
{
	.article-body blockquote.block.pos_indent{
		float: left;
	}
}

/* Landscape */
@media screen and (min-width: 321px)
{
	.full-post-image {
		width: 310px;
		float: left;
	}
  /*
	#page_wrapper {
		width: 480px;
	}
  */
	.article-body blockquote.block.pos_indent {
		margin-right: 10px;
	}
  /*
	iframe.screensmall {
		display: block;
		width:460px !important;
		height:275px !important;
	}
  */
}


@media only screen and (min-width: 768px) {

	.full-post-image {
		width: 310px;
		float: left;
	}
	 /*
	#page_wrapper {
		width: 645px;
		
	}
  */
	
	.article-body blockquote.block.pos_indent {
		margin-right: 10px;
	}
	
	#page_wrapper {
		padding-top: 80px;
	}

	blockquote.embed.screenwide {
		display: block;
	}
	blockquote.embed.screensmall {
		display: none;
	}

	iframe.screenwide {
		display: block;
	}
	iframe.screensmall {
		display: none;
	}


}

@media screen and (max-width: 480px)
{
	.full-post-image {
		float: none;
	}
}
@media screen and (max-width: 420px)
{
	#menu-body {
		text-align: center;
	}
	#menu-body .buttons {
		text-align: center;
		position: static;
		top: auto;
		right: auto;
	}
	#menu-body a.button {
		float: none;
	}
}


/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}




#top-menu-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 8900;
}
#top-menu {
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    z-index: 9000;
    background: #fff;
}
#top-menu.trans{
	height:65px;
   top:-65px;
}
#top-menu.trans.transrun{
	transform:translateY(65px);
	transform:translateY(65px);
	-moz-transform:translateY(65px);
	-o-transform:translateY(65px);
	transition: 0.5s all
}


#top-menu .top-menu-body {
    position: relative;
    min-height: 65px;
    text-align: center;
    border-bottom: 1px solid #b1b1b1;
}

#top-menu .logo img {
    height: 36px;
    margin: 14px 0 0;
    max-width: 70%;
}

#top-menu .logo-ext-mini img {
    height: auto;
    margin: 14px auto 0;
    max-width: 70%;
}
#top-menu .logo-ext-mini{
	display:inline;
}
#top-menu .logo-ext{
	display:none;
}

#top-menu p.promo {
    display: none;
    font-family: Arial;
    font-size: 16px;
    color: #898989;
    line-height: 25px;
    padding: 0 14px;
    margin: 0 0 25px;
}

#top-menu .top-menu-btn {
    position: absolute;
    width: 36px;
    height: 36px;
    top: 14px;
    background-color: #DFE1E3;
    border: 1px solid #DFE1E3;
    background-image: url(/gfx/navi-icons.png?v=1);
    background-repeat: no-repeat;
}

    #top-menu .top-menu-btn-left {
        left: 16px;
        background-position: 0px 1px;
        background-color: #fff;
        border: 1px solid #fff;
    }
    #top-menu .top-menu-btn-right {
        right: 12px;
        background-position: 8px -129px;
    }
    #top-menu .top-menu-btn-right.top-menu-btn-search {
        right: 64px;
        background-position: 10px -65px;
    }
    #top-menu .top-menu-btn-right.top-menu-btn-search-mobile {
        background-position: 10px -65px;
    }
    #top-menu.search-open .top-menu-btn-right.top-menu-btn-search {
        border: 1px solid #dadada;
    }
    #top-menu .top-menu-btn-right.top-menu-btn-create {
        right: 116px;
        background-position: 9px -197px;
        color: #333333;
        font-family: Arial;
        font-size :12px;
        font-weight: bold;
        line-height: 36px;
        padding: 0 10px 0 32px;
        white-space: nowrap;
        width: auto;
    }
    
    #top-menu.search-open .top-menu-btn-right.top-menu-btn-create {
        display: none;
    }

#top-menu form input[type=search] {
    position: absolute;
    top: 14px;
    right: 101px;
    width: 208px;
    height: 34px;
    display: none;
    border: 1px solid #dadada;
    padding: 1px 1px 1px 10px;
    font-size: 14px;
    color: #333333;
    box-sizing: content-box;
}
    #top-menu.search-open form input[type=search] {
        display: block;
    }
    #top-menu form input[type=search]:focus {
        outline: none;
    }   

#top-menu .top-menu-context {
    position: absolute;
    top: 65px;
    left: 14px;
    display: none;
    z-index: 9000;
}

    #top-menu.categories-open .top-menu-context.right {
        display: block;
    }
    #top-menu.menu-open .top-menu-context.left {
        display: block;
    }
    #top-menu .top-menu-context.right {
        left: auto;
        right: 0px;
        width: 280px;
    }
    #top-menu .top-menu-context-body {
        text-align: left;
        position: relative;
        background: #ffffff;
        border: 1px solid #b1b1b1;
    }
    
    #top-menu .top-menu-context-body:after, #top-menu .top-menu-context-body:before {
        bottom: 100%;
        left: 20px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    #top-menu .right .top-menu-context-body:after, #top-menu .right .top-menu-context-body:before {
        left: 249px;
    }
    
    #top-menu .top-menu-context-body:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px;
    }
    #top-menu .top-menu-context-body:before {
        border-color: rgba(177, 177, 177, 0);
        border-bottom-color: #b1b1b1;
        border-width: 9px;
        margin-left: -9px;
    }
    
    #top-menu .top-menu-context strong {
        font-family: Arial;
        font-size: 13px;
        font-weight: bold;
        color: #b1b1b1;
        
    }
    
    #top-menu .top-menu-context ul li a {
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        color: #666666;
        line-height: 22px;
    }
    #top-menu .top-menu-context.right ul li a {
        font-size: 14px;
        color: #666;
        line-height: 22px;
    }
    #top-menu .top-menu-context ul li a:hover {
        color: #000 !important;
    }
    
    #top-menu .top-menu-context .left, #top-menu .top-menu-context .right {
        width: 155px;
        float: left;
        padding: 13px 10px 5px;
    }
    #top-menu .top-menu-context .right {
        width: 170px;
    }
    #top-menu .top-menu-context .left {
        border-right: 1px solid #b1b1b1;
    }

    #top-menu .top-menu-context ul {
        margin: 8px 0 0 0;
        padding: 0;
        list-style-type: none;
    }
    #top-menu .top-menu-context.right ul {
        margin: 10px 0 11px 0;
    }
    
    #top-menu .top-menu-context.left ul li {
        padding: 5px 5px 5px 31px;
        text-transform: uppercase;
    }
    #top-menu .top-menu-context.right ul li {
        padding: 10px 10px 10px 25px;
        text-transform: uppercase;
    }

#top-menu .topmenu-mobile-form {
    display: none;
}
 
body.big-header {
    margin-top:0;
}
body.big-header #top-menu {
    position: static;
    margin-bottom: 15px;
	 height:auto;
}

body.big-header #top-menu p.promo {
    display: block;
}


body.big-header #top-menu .logo img {
    height: auto;
    margin: 40px 0 25px;
}
body.big-header #top-menu .logo-ext img {
    height: auto;
    max-width: 70%;
    margin: 40px 0 25px;
    
}
body.big-header #top-menu .logo-ext{
	display:inline;
}
body.big-header #top-menu .logo-ext-mini{
	display:none;
}

body.big-header #top-menu .top-menu-body {
    padding-bottom: 10px;
}

li.other-sites.other-sites, 
li.other-sites.komorkomania, 
li.other-sites.fotoblogia, 
li.other-sites.gadzetomania,
li.other-sites.mamyblogi,
li.other-sites.modneblogi,
li.other-sites.blogizdrogi,
li.other-sites.autoblogi,
li.other-sites.smaczneblogi {
    background: transparent url(/gfx/navi-icons_services2.png?v=3) 0px 4px no-repeat;
}

    li.other-sites.gadzetomania {
        background-position: 0px 5px;
    }
    li.other-sites.komorkomania {
        background-position: 0px -28px;
    }
    li.other-sites.autokult {
        background-position: 0px -60px;
    }
    li.other-sites.fotoblogia {
        background-position: 0px -92px;
    }
    li.other-sites.smaczneblogi {
        background-position: 0px -124px;
    }
    li.other-sites.modneblogi {
        background-position: 0px -156px;
    }
    li.other-sites.mamyblogi {
        background-position: 0px -188px;
    }
    li.other-sites.blogizdrogi {
        background-position: 0px -220px;
    }
    li.other-sites.autoblogi {
        background-position: 0px -252px;
    }
    
    li.other-sites.lg {
        background-position: 0px -383px;
    }
    li.other-sites.blog {
        background-position: 0px -418px;
    }
    li.other-sites.visa {
        background-position: 0px -460px;
    }

@media only screen and (max-width: 1023px) {
    #top-menu.search-open .logo img {
        visibility: hidden;
    }
    #top-menu.search-open .logo-ext img {
        display: none;
    }
    #top-menu.search-open .logo-ext-mini img {
        display: none;
    }
    #top-menu .top-menu-btn-right.top-menu-btn-create {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    
    body {
        margin-top: 0 !important;
    }
    
    #top-menu {
        position: static !important;
    }
    
    #top-menu .top-menu-context.right {
        width: 100%;
        
    }
    #top-menu .right .top-menu-context-body:after, #top-menu .right .top-menu-context-body:before {
        left: auto;
        right: 20px;
    }
    #top-menu .top-menu-context.left {
        width: 100%;
        left: 0;
    }
    
    #top-menu .top-menu-context .left, #top-menu .top-menu-context .right {
        width: 100%;
        float: none;
        border: none;
    }
    #top-menu .top-menu-context .right {
        border-top: 1px solid #b1b1b1;
    }
    
    #top-menu .top-menu-context-body {
        border-left: none;
        border-right: none;
    }
    
    #top-menu .top-menu-btn-right.top-menu-btn-search {
        display: none;
    }
    
    #top-menu form#menusearchform2 input[type=search] {
        display: block;
        position: static;
        width: 100%;
        
    }
    #top-menu .topmenu-mobile-form {
        height: 50px;
        display: block;
        position: relative;
    }
    #top-menu .topmenu-mobile-form-body {
        margin: 14px 63px 0 14px;
    }
    
}
@media only screen and (max-width: 480px) {
    body.big-header #top-menu .logo img {
        height: 36px;
        max-width:63%;
        margin: 14px 0 0;
    }
    body.big-header #top-menu p.promo {
        display: none;
    }
    body.big-header #top-menu .top-menu-body {
        padding-bottom: 0px;
    }
    
		body.big-header #top-menu .logo-ext-mini{
			display:inline;
		}
		body.big-header #top-menu .logo-ext{
			display:none;
		}
}

/* ----------- */

#top-menu .partner-rea {
    position: absolute;
    display:block;
    width: 52px;
    height: 33px;
    top: 16px;
    left: 66px;
    color:#999;
    font-size:12px;
    text-align:left;
    background: transparent url(/gfx/a/rtveuroagd-logo.png) right 3px  no-repeat;
    padding-right:160px;
    line-height: normal;
}


.big-header #top-menu .partner-rea {
	font-size:11px;
	width:48px;
	padding-right:133px;
	background: transparent url(/gfx/a/rtveuroagd-m-logo.png) right 3px  no-repeat;
}
	
@media only screen and (max-width: 1023px) {
    #top-menu .partner-rea{
    	display: none;
    }
}


.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label span, .twentytwenty-after-label span {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label span, .twentytwenty-after-label span {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label span, .twentytwenty-horizontal .twentytwenty-after-label span {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label span, .twentytwenty-vertical .twentytwenty-after-label span {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }

.twentytwenty-after-label {
  opacity: 0; }

.twentytwenty-horizontal .twentytwenty-before-label span {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label span {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label span {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label span {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }


