/*logo*/
.logo{
	position:	relative;
	overflow:	hidden;
}

/*social*/
.social{
	margin-top:	60px;
}

.logo:hover img{
	-moz-transform: scale(1.025);
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

.logo::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.logo:hover::before {
	-webkit-animation: shine .75s;
	ani
	mation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

/*top menu*/
.hmenu{
	list-style:	none;
	margin:	0;
	padding:	0;
	overflow:	hidden;
	float:	left;
}

.hmenu .cms_hmenu_item{
	float:	left;
	border-right:	1px solid rgb(61, 61, 61);
	border-left:	1px solid rgb(40, 40, 40);
}

.hmenu .first{
	border-left:	none;
}

.hmenu .last{
	border-right:	none;
}

.hmenu li a, .hmenu li .cms_hmenu_link_selected{
	text-transform:	uppercase;
	display:	block;
	font-size:	0.875em;
	padding:	1em;
}

.hmenu li a:hover, .hmenu li .cms_hmenu_link_selected, .vmenu li a:hover, .vmenu li .cms_vmenu_link_selected{
	color:	rgb(255, 255, 255);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#484848+0,000000+100 */
	background: rgb(72,72,72); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(72,72,72) 0%, rgb(0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgb(72,72,72) 0%,rgb(0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgb(72,72,72) 0%,rgb(0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

/*side menu*/
.vmenu{
	list-style:	none;	
	margin:	0;
	padding:	0;
	overflow:	hidden;
}

.vmenu li{
	border-bottom:	1px solid rgb(79, 79, 79);
}

.vmenu .last{
	border-bottom:	none;
}

.vmenu li a, .vmenu li .cms_vmenu_link_selected{
	display:	block;
	padding:	0.500em 0;
}

.vmenu li a:before, .vmenu li .cms_vmenu_link_selected:before{
	display:	block;
	float:	left;
	content: '>';
	padding:	0 1em;
	color:	rgb(220, 240, 7);
	background-color:	inherit;
	font-size:	0.500em;
}

.vmenu li a span{
	font-size:	0.850em;
}

/*footer menu*/
.footermenu, .powered{
	margin-top:	0.750em;
}

.fmenu{
	list-style:	none;
	margin:	0;
	padding:	0;
}

.fmenu .cms_fmenu_item{
	display:	inline-block;
	border-right:	1px solid rgb(0, 0, 0);
}

.fmenu .last{
	border-right:	none;
}

.fmenu .cms_fmenu_item .cms_fmenu_link{
	display:	block;
	padding:	0 1em;
}

/*movie main*/
.mainbox{
	overflow:	hidden;
	margin-left:	-3.33%;
}

.mainbox .mainbox_item{
	max-width:	30%;
	margin:	0px 0px 25px 3.33%;
	float:	left;
	position:	relative;
}

.mainbox .first{
	max-width:	100%;
	width:	100%;
}

.mainbox .header_text{
	margin-left:	3.33%;
	float:	left;
}

.mainbox .header_text a{
	font-size:	14px;
}

.mainbox .cms_module_cont{
	clear:	both;
}

.mainbox .mainbox_content, .shortcut-image{
	position:	relative;
	overflow:	hidden;
}

.mainbox .mainbox_content .section_box_img, .shortcut-image .shortcut_image{
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;	
}

.mainbox .first .section_box_img{
	width:	100%;
	height:	auto !important;
}

.mainbox .first .section_box_img[src$=".gif"]{
	width: auto !important;
}

.mainbox .mainbox_content .section_box_img:hover, .shortcut-image .shortcut_image:hover{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.mainbox .mainbox_title, .movie .header, .mainbox_date{
	/*position:	absolute;
	z-index:	10;
	padding:	5px 0px;
	width:	100%;*/
	background:	rgba(0, 0, 0, 0.8);
	height:	50px;
	overflow:	hidden;
}

.mainbox .first .mainbox_title, .mainbox_date{
	height:	auto;
}

.mainbox .mainbox_title span, .movie .header h1, .mainbox_date{
	padding: 5px;
	display:	block;
	font-size:	0.850em;
	font-weight:	normal;
}

.mainbox .mainbox_title a, .movie .header h1 a{
	display:	block;
	padding:	0px 5px;
	color:	rgb(255, 255, 255);
	background-color:	transparent;
	font-weight:	normal;
}

.mainbox .mainbox_title a:hover, .movie .header h1 a:hover{
	color: rgb(212, 212, 212);
	background-color:	transparent;
}

.mainbox .mainbox_more, .embed-code, .video-id{
	display:	none;
}

.movie-src{
	background:	rgb(0, 0, 0);
}

.movie-src img{
	display:	block;
	margin:	0 auto;
	text-align:	center;
}

/*movie player*/
#movie-player-cont{
	width:	100%;
	height:	100%;
	background:	rgba(0, 0, 0, 0.75);
	display:	none;
	position:	fixed;
	top:	0;
	left:	0;
	z-index:	999;
}

#movie-player-close{
	position:	absolute;
	top:	20px;
	right:	20px;
	z-index:	9999;
	cursor:	pointer;
	font-weight:	bold;
	font-size:	20px;
}

#movie-player{
	width:	auto;
	height:	auto;
	margin:	10px auto;
	display:	none;
}

#movie-player-content{
	text-align:	center;
	margin:	0 auto;
}

#movie-player iframe{
	border:	1px solid rgb(255, 255, 255);
	-webkit-box-shadow: 0 0 25px 0px rgb(255, 255, 255);
	-moz-box-shadow: 0 0 25px 0px rgb(255, 255, 255);
	box-shadow: 0 0 25px 0px rgb(255, 255, 255);
	background:	rgb(0, 0, 0);
	margin:	0 auto;
}

/*podstrony*/

/*komentarze*/
.comments, .toolbar, .community{
	display:	none;
}

.header_tag a{
	display:	none;
}

/*content*/
.cols_group, .cms_full_text{
	margin:	1em;
}

.cols_spacer{
	margin:	0 1em;
	border-bottom:	1px solid rgb(212, 212, 212);
}

.cms_stats, .content_more{
	margin-top:	0.500em;
}

.cms_stats, .header_tag{
	float:	left;
}

.content_more, .content_back{
	float:	right;
	text-align:	right;
}

.content_bg{
	overflow:	hidden;
	clear:	both;
}

.header_tag, .content_back, .cms_custom_form{
	width:	50%;
	margin-top:	0.500em;
	padding-top:	0.750em;
	border-top:	1px solid rgb(212, 212, 212);
}

.header_full_date{
	display:	block;
	font-size:	0.650em;
	margin:	5px 0px;
}

.shortcut ol, .shortcut ul, .content ol, .content ul{
	margin:	10px 40px 0px 40px;
}

.shortcut ol li, .shortcut ul li, .content ol li, .content ul li{
	margin-bottom:	10px;
}

.header{
	font-size:	1.250em;
	margin-bottom:	0.500em;
	padding-bottom:	0.500em;
}

.fullwidth .videoWrapper, .fullwidth .shortcut, .fullwidth .shortcut-image{
	margin-bottom:	1em;
}

.fullwidth .shortcut-image img{
	cursor:	pointer;
}

/*form*/
.cms_custom_form{
	width:	100%;
	margin-top:	0.750em;
}

.cms_custom_form_group_start{
	font-weight:	bold;
	margin-bottom:	0.500em;
}

.cms_custom_form_name_req, .cms_custom_form_name, .cms_custom_form_input, .cms_token_cont .cms_token_text{
	float:	left;
	width:	19%;
	text-align:	right;
	font-size:	0.850em;
	margin-bottom:	1em;
}

.cms_custom_form_name2{
	margin-bottom:	1em;
}

.cms_custom_form_name2 .cms_custom_form_radio{
	margin-right:	5px;
}

.cms_custom_form_input, .cms_token_cont .cms_token{
	float:	right;
	width:	80%;
	text-align:	left;
}

.cms_custom_form_name_req{
	color:	rgb(255, 0, 0);
}

.cms_custom_form_input .cms_custom_form_text, .cms_custom_form_input textarea, .cms_token_cont .cms_token input{
	width:	100%;
	text-indent:	10px;
	padding:	5px 0px;
	font-family: 'Open Sans', tahoma, arial, sans-serif;
}

.cms_custom_form_input textarea{
	height:	100px;
}

.cms_custom_form_submit{
	margin:	1em auto 0 auto;
	text-align:	center;
}

.cms_custom_form_submit input{
	margin-bottom:	0;
}

/*lazy load*/
/* fade image in after load */
.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}