body {
	background: #ffffff url("images/top_bg.jpg") top center repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
}

:focus{ 
    outline:0; 
}

.clear{
	clear:both;
}

.mask{
	min-height:100%;
	min-width:100%;
	position:absolute;
	top:0px;
	left:0px;
	background:#ffffff;
	opacity:1;
	position:fixed;
	z-index:10000;
	padding-top:200px;
	color:#0a9acd;
	text-align:center;
	font-size:16px;
}

a, .tubepress_meta_title a:hover{
	color:#0a9acd;
}

a:hover{
	color:#d94320;
}

p{
	padding:0px;
	margin-top:3px;
}

.aligncenter{
	margin:0px auto;
	display:block;
}

.bg{
	background: transparent url("images/bot_bg.png") bottom center repeat-x;
	margin:0px;
	padding:0px 0px 1px 0px;
	width:100%;
}

.bot_bg{
	background: transparent url("images/bot_dec.png") bottom center no-repeat;
}

.header_bg{
	width:100%;
	height:283px;
	background: transparent url("images/header_bg.png") center top no-repeat;
}

.top_container{
	width:1100px;
	height:40px;
	margin:0px auto 0px auto;
	position:relative;
}

.dateinfo{
	line-height:36px;
}

.nowday{
	float:left;
}

.top_menu{
	width:100%;
	height:40px;
	background: transparent url("images/top_menu_bg.png") center top repeat-x;
}
/*
.register{
	position:absolute;
	right:0px;
	top:0px;
	width:75px;
	height:40px;
}

#regist{
	display:block;
	background: transparent url("images/login.png") left center no-repeat;
	padding-left:25px;
	color:#000000;
	text-decoration:none;
}

#regist span{
	border-bottom:1px dashed #000000;
	font-weight:bold;
	letter-spacing:1px;
}
*/

/*Search TOP*/
.top_search{
	position:absolute;
	right:0px;
	top:0px;
	height:40px;
}

#searchform{
	position:absolute;
	right:0px;
	top:7px;
}
.screen-reader-text{
	display:none;
}
#s{
	border:1px solid #d1ecf5;
	background:transparent;
	padding:3px 35px 3px 5px;
	width:250px;
	font-style:italic;
	border-radius:3px;
}

#s:focus{
	background: transparent url("images/top_menu_bg.png") center top repeat-x;
	border:1px solid #d1ecf5;
}

#searchsubmit{
	background: transparent url("images/search.png") center center no-repeat;
	border:none;
	font-size:0em;
	width:23px;
	height:23px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
	cursor:pointer;
}

/*weather*/
.gsInformer{
	float:left;
	line-height:30px;
	width:140px!important;
	height:36px;
	margin-left:15px;
}

.gsInfoWrapper img{
	max-width:25px;
	max-height:25px;
}

.secondaryWrap, .gsAddInfo2, #colsData{
	background:transparent!important;
}

.gsInfoWrapper{
	width:135px;
	
}

.gsCity{
	font-weight:bold;
	color:#000000!important;
}

.gsTemp{
	color:#000000!important;
}

.gsLinks{
	display:none!important;
}

#gs-moduleForecastBlock{
	width:220px;
	margin:0px;
	padding:0px;
}
/*weather end*/
.showCalendar, .showWeather{
	display:block;
	float:left;
	width:15px;
	height:10px;
	background: transparent url("images/arrow_menu.png") center center no-repeat;
	text-decoration:none;
	border:0px;
	margin:15px 0px 0px 5px;
}

#calendarwidget, #weatherwidget{
	position:absolute;
	width:220px;
	min-height:150px;
	background: transparent url("images/top_widget_bg.png") center center repeat;
	border:1px solid #a5dcee;
	border-radius:3px;
	top:50px;
}

#calendarwidget{
	left:0px;
}

.cal_w{

}

#calendarwidget h3{
	display:block;
	width:90%;
	margin:5px auto 0px auto;
	padding:0px 5px 0px 5px;
	background:#dbf1f9;
	border-radius:3px;
	line-height:20px;
	color:#383a3c;
	font-size:12px;
}

.cal_dat{
	position:absolute;
	top:-2px;
	right:10px;
	font-style:italic;
}

#wp-calendar{
	line-height:16px;
	margin:0px auto 0px auto;
	width:95%;
}

#wp-calendar span{
	background:#dbf1f9;
	border-radius:8px;
	display:block;
	
}

#wp-calendar caption{
	width:90%;
	margin:0px auto 0px auto;
	padding:0px 5px 0px 5px;
	line-height:16px;
	font-style:italic;
	border-bottom:1px dotted #f8fcfe;
}

#wp-calendar td, .tubepress_thumb{
	text-align:center;
	font-size:12px;
}
.tubepress_sidebar .tubepress_thumb a{
	float:none!important;
}
.tubepress_sidebar  img{
	border:1px solid black !important;
	padding:0px!important;
	margin:0px!important;
	width:187px!important;
	height:127px!important;
}

#wp-calendar th{
	font-weight:bold;
}

#wp-calendar #today{
	background:#b5dff0;
	border-radius:10px;
	font-weight:bold;
	color:#d94320;
}
#wp-calendar #next a, #wp-calendar #prev a{
	color:#d94320;
	text-decoration:none;
}

#wp-calendar #next a:hover, #wp-calendar #prev a:hover{
	text-decoration:underline;
}

#wp-calendar tfoot td{
	padding:5px 0px;
	border-top:1px dotted #f8fcfe;
}

#weatherwidget{
	left:235px;
}

.interesting{
	display:block;
	float:left;
	margin-left:15px;
}

.header{
	width:1100px;
	height:205px;
	margin:0px auto 0px auto;
	position:relative;
}

.logo{
	padding:15px 0px 0px 25px;
}

.name-site{
	position:absolute;
	top:95px;
	left:235px;
	font-size:15px;
	font-family:"Myriad Pro";
	color:#268bb0;
}

.yaremchuk_header{
	position:absolute;
	top:0px;
	right:-70px;
	height:205px;
	width:390px;
	background: transparent url("images/yaremchuk.png") center right no-repeat;

}

.main_menu{
	width:1100px;
	height:40px;
	margin:0px auto;
	border-radius:3px;
	background: transparent url("images/main_menu.jpg") center center repeat-x;
	position:relative;
}

.main_menu_dec{
	background: transparent url("images/key.png") left center no-repeat;
	position:absolute;
	width:22px;
	height:55px;
	left:15px;
	top:-20px;
}

.main_menu ul{
	margin:0px 0px 0px 25px;
	padding:0px;
	list-style:none;
}

.main_menu li{
	display:block;
	text-align:center;
	display:inline-block;
	float:left;
	height:40px;
	line-height:35px;
	margin-left:51px;
}

.main_menu li a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
}

.main_menu li a:hover, .main_menu .current-menu-item, .work_bot ul li a:hover, .dev a:hover /* .current-menu-item a */{
	text-decoration:underline!important;
	color:#ffffff;
}

.work_bg{
	width:1100px;

	background: transparent url("images/bot_bg.jpg") bottom center repeat-x;
	margin:0px auto 0px auto;
	border-top:1px solid #ffffff;
}

.work{
	width:1100px;
	margin:-55px auto 0px auto;
}

.work_bot{
	width:1100px;
	margin:0px auto;
	height:44px;
	background: transparent url("images/work_bg.png") center bottom repeat-x;
}

.work_bot_b{
	width:1100px;
	margin:0px auto;
	height:8px;
	background: transparent url("images/work_bg_b.png") center bottom no-repeat;
}

/*BLOCK*/
.left{
	width:220px;
	float:left;
	padding-top:10px;
	margin-left:0px;
}

.center{
	width:650px;
	min-height:600px;
	float:left;
	padding-top:10px;
}

.right{
	width:220px;
	float:right;
	padding-top:10px;
	margin-right:0px;
}

/*END BLOCK*/

/*BEGIN CONTENT*/
.wr{
	width:620px;
	margin:0px auto;
	padding:0px;
}

.title_h1{
	font-size:16px;
	padding:0px;
	margin:5px 0px 0px 0px;
	font-family:Verdana;
	color:#0a9acd;
}

.title_h1_main_page{
	border-bottom:1px solid #0a9acd;
}

.single{
	display:block;
	padding:5px 0px;
	line-height:18px;
	text-align:center;
}

.post_thumbnail{
	margin-top:8px!important;
}

.breadcrumbs{
	font-size:11px;
	padding:5px 0px;
}

.delimiter{
	font-size:7px;
	color:#d94320;
	padding:0px 3px;
}

.single_txt{
	font-size:14px;
	line-height:20px;
}

.title_a{
	text-decoration:none;
}

.thumbs{
	width:130px;
	display:block;
	height:160px;
	float:left;
}

.date{
	display:block;
}

.post_thumbnail{
	padding:3px;
	border:1px solid #cfcfcf;
}

.thumb_post{
	padding:0px 10px 5px 0px;
	clear:both;
}

.more_link{
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	padding-left:140px;
}

.more-link{
	display:block;
	text-align:right;
	width:100px;
	float:right;
	padding-top:10px;
}

.more_link_select{
	background-color:#F8FCFE;
	padding:5px;
}

.songs{
	padding-left:0px!important;
}

.single_txt img{
	max-width:610px;
}

.date{
	height:15px;
	color:#3e3e3e;
	line-height:20px;
	padding-left:15px;
	background: transparent url("images/clock.png") left bottom no-repeat;
	display:block;
	font-size:11px;
}

.author{
	height:15px;
	color:#3e3e3e;
	line-height:14px;
	padding-left:15px;
	margin-top:3px;
	background: transparent url("images/ico-author.png") left center no-repeat;
	display:block;
	font-size:11px;
}

.edit{
	height:15px;
	color:#3e3e3e;
	line-height:18px;
	right:3px;
	position:absolute;
	background: transparent url("images/edit.png") left bottom no-repeat;
	display:block;
	padding-left:15px;
	top:3px;
	font-size:11px;
}

.date_single, .author_single{
	display:inline-block;
}

.author_single{
	margin-left:10px;
}

.entr_block{
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px dashed #d94320;
}

.social_likes{
	display:block;
	width:100%;
	clear:both;
	margin:10px 0px 20px 0px;
}

#vk_like, .fb-like, #fb-root, .twitt, .g-plusone{
	display:inline-block;
}

.twitt{
	margin-left:15px;
}

.info{
	display:block;
	width:100%;
	height:26px;
	border-top:1px dotted #96d0e5;
	border-bottom:1px dotted #96d0e5;
	margin:20px 0px 15px 0px;
	padding:0px 5px;
	background:#e3f4fa;
	position:relative;
	line-height:25px;
}



.single_txt iframe{
	display:block;
	margin:0px auto;
}

.table_content{
	padding: 0px;
	border-collapse: collapse;
}

.table_content td {
	border: 1px solid #BBBCAF;
	padding:5px;
}

.table_content_center td{
	text-align:center;
}

   /*related posts*/
	.related_post{
		display:block;
		float: left;
		
		width: 140px;
		margin:10px 15px 0px 0px;
		text-align:center;
	}
	.related_post span{
		text-align:left!important;
		font-weight:bold;
		display:block;
		padding-top:5px;
	}
	
	

	
 
/* END BEGIN CONTENT*/

/*NAVIGATION*/
.navigation, .page-link, .gsc-cursor{
	margin:25px auto 0px 0px;
	padding:0px 0px 30px;
	text-align:center;
}

.navigation a, .current, .page-link a .current_link, .current_link, .gsc-cursor-page{
	border-radius:15px;
	background: #e3f4fa;
	display:block;
	display:inline;
	margin:0px 2px 0px 2px;
	padding:1px 5px;
	border:1px solid #96d0e5;
	text-decoration:none;
	font-weight:bold;
}

.page-link a{
	text-decoration:none; 
}

.current, .current_link{
	background:#ffffff;
}

/*END NAVIGATION*/

/*WIDGETS*/
#calendar-3 h3{
	background: transparent url("images/archive_widget.png") center left no-repeat;
}

#nav_menu-6 h3{
	background: transparent url("images/library.png") center left no-repeat;
}

#nav_menu-5 h3{
	background: transparent url("images/news.png") center left no-repeat;
}

#nav_menu-4 h3{
	background: transparent url("images/rozvagy.png") center left no-repeat;
}

#nav_menu-8 h3{
	background: transparent url("images/metod.png") center left no-repeat;
}

#nav_menu-10 h3{
	background: transparent url("images/doc.png") center left no-repeat;
}

#nav_menu-11 h3{
	background: transparent url("images/vihovna.png") center left no-repeat;
}

#nav_menu-12 h3{
	background: transparent url("images/online_icon.png") center left no-repeat;
}

#yaremchuk h3{
	background: transparent url("images/yarem.png") center left no-repeat;
}

#text-6 h3{
	background: transparent url("images/rozklad.png") center left no-repeat;
}




.ngg-widget img{
	border:none!important;
	padding:0px!important;
	opacity:0.9;
}

.ngg-widget img:hover{
	opacity:1;
}


#text-6 .textwidget{
	width:90%;
	margin:0px auto;
	padding:0px;
}

#text-6 .textwidget p{
	margin:10px 0px 0px;
	padding:0px;
}

/*END WIDGETS*/
.left .widget{
	background: #dbf1f9 url("images/top_widget.jpg") top center repeat-x;
	border-radius:7px 7px 0px 0px;
}

.left .widget_bg{
	background: transparent url("images/widget_bot_bg.png") top center no-repeat;
	height:8px;
	padding-bottom:10px;
}

.left .widgettitle{
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#d94320;
	height:35px;
}

.block_left_h3{
	display:block;
	padding:5px 10px 5px;
}

.left .widget h3{
	font-size:16px;
	display: table-cell;
	vertical-align: middle;
	margin:0px 5px 3px 8px;
	padding:0px 0px 0px 50px;
	color:#d94320;
	height:48px;
	font-weight:bold;
}

.left .widget ul{
	list-style:none;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.left .widget ul li{
	border-bottom:1px solid #f8fcfe;
	padding-bottom:1px;
}	

.left .widget ul li a{
	display:block;
	padding:5px 5px 5px 35px;
	border-bottom:1px solid #c9eaf6;
	text-decoration:none;
	color:#383a3c;
	font-weight:bold;
	background: transparent url("images/note.png") 15px center no-repeat;
}

.left .current-menu-item a, .left .widget a:hover, .work_bot .current-menu-item a, .dev a:hover, .current-post-ancestor a{
	color:#d94320!important;
}

.right h3{
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	border-bottom:1px solid #d94320;
	font-size:16px;
	color:#d94320;
}

.right .widget_bg{
	margin-bottom:15px;
}

.textwidget{
	text-align:justify;
	color:#383a3c;
	padding-top:10px;
	font-style:italic;
}

.textwidget .sp-layer{
	text-align:left!important;
	font-size:12px;
}

.textwidget .sp-layer span{
	font-size:11px!important;
}

.dev{
	width:980px;
	margin:0px auto;
	height:60px;
}

.ngg_slideshow{
	margin-top:10px;
}

/*Quotes Begin*/

.quotes_widget{
	display:block;
	background:#ebece0;
	border-radius:7px 7px 0px 0px;
	border-left:1px solid #dcddcd;
	border-right:1px solid #dcddcd;
	border-top:1px solid #dcddcd;
	height:90px;
}

.quote_bot{
	background: transparent url("images/quote_bot.png") top center no-repeat;
	height:20px;
	display:block;
	text-align:center;
}

.quotes_widget p{
	margin:0px;
	padding:0px;
}

.quotes_widget .quotescollection-quote-wrapper p{
	display:block;
	width:90%;
	color:#666666;
	margin:15px auto 0px auto;
	font-family:Monotype Corsiva, Arial;
	padding:0px;
	font-size:20px;
	line-height:22px;
}

.quotes_widget cite{
	margin:0px;
	padding:0px;
	margin-right:10px;
}

#box_qts h3 {
	font-size: 16px;
    padding: 0px;
    margin: 10px 0px 0px 15px;
    font-family: Verdana;
    color: #0a9acd;
}

#box_qts p{
	margin: 10px;
	line-height:20px;
}

#box_qts .attribution{
	margin: 10px 0px 15px 15px;
}
/*border animation*/

#box_qts {
	margin-top:5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 620px;
  height: auto;
} 
.block_qts {
  --borderWidth: 2px;
  background: #ffffff;
  position: relative;
  border-radius: var(--borderWidth);
}
.block_qts:after {
  content: '';
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
  border-radius: calc(2 * var(--borderWidth));
  z-index: -1;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
}

@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
/*end animation*/




.size-thumbnail{
	padding: 3px;
	border: 1px solid #cfcfcf;
}

.alignleft{
	float:left;
	margin:0px 5px 5px 0px;
}

.alignright{
	float:right;
	margin:0px 0px 5px 5px;
}

#cs-navigation-direction, #cs-navigation-direction:hover, #cs-navigation-direction a{
	display:none!important;
}

.coin-slider a img{
	border:1px solid #cfcfcf;
	padding:2px;
	border-radius:3px;
}

/*Coments*/
.fbConnectWidgetFooter{
	display:none!important;
}

#block2, #block3{
	display:none;
}

#block1, #block2, #block3{
	padding-top:10px;
}

.link_menu{
	border-bottom:1px dotted #96d0e5;
	padding-bottom:0px;
}

.link_menu a{
	text-decoration:none;
	display:inline-block;
	border-top:1px solid #96d0e5;
	border-left:1px solid #96d0e5;
	border-right:1px solid #96d0e5;
	width:115px;
	background:#e3f4fa;
	border-radius:3px 3px 0px 0px;
	text-align:center;
	line-height:22px;
	height:20px;
	font-weight:bold;
}

#comments, .title_comments h2{
	margin:0px;
	padding:0px;
	font-size:12px;
	text-transform:uppercase;
	display:inline;
	color:#383a3c;
}

.op_com{
	font-size:7px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}

#mycommentlist{
	min-height:30px;
}

.no_comments{
	padding-left:25px;
	font-style:italic;
	color:#e2e2e2;
	margin-top:15px;
}


/*Yaremchuk*/
.yaremchuk img{
	margin:0px auto;
	display:block;
}

/*Social*/
.social a{
	border:none;
	text-decoration:none; 
	display:inline-block;
	margin-right:3x;
}

.social{
	text-align:left;
}

.social img{
	width: 40px;
	
}

/*Footer*/
.work_bot{
	line-height:46px;
}
.work_bot ul{
	list-style:none;
	display:block;
	width:auto;
	text-align:center;
	margin:0px auto;
	padding:0px 1px;
}

.work_bot ul li{
	display:inline-block;
	margin-left:16px;
	margin-right:16px;
}

.work_bot ul li a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
}

.dev, .dev a{
	font-size:10px;
	margin:0px auto;
	text-align:center;
	padding-top:10px;
	color:#424748;
	font-weight:bold;
	text-decoration:none;
}



/*Arrows*/
.yrarrows {
position: fixed;
right: 10px;
bottom: 7%;
opacity: 0.3;
transition: 0.5s ease all;
-o-transition: 0.5s ease all;
-moz-transition: 0.5s ease all;
-webkit-transition: 0.5s ease all;
}
.yrarrows .top, .yrarrows .bottom {
font-size: 24px;
padding: 5px;
background: rgba(10, 154, 205, 0.75);
font-weight: bold;
color: white !important;
text-decoration: none !important;
width: 32px;
display: block;
height: 32px;
text-align: center;
border-radius: 8px;
line-height: 32px;
margin-bottom: 5px;
}
.yrarrows:hover {
opacity: 0.9;
}

.ytctitle a{
	color:#383a3c;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	margin-top:5px;
	display:block;
	line-height:16px;
	text-decoration:underline;
	font-weight:bold;
}

.ytctitle{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
}

.ytc-promotion{
	display:none;	
}

.youtubechannelgallery{
	margin-top:4px;
	
}

/*NG Gallery*/
.ngg-galleryoverview{
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.ngg-navigation{
	padding-bottom:15px!important;
}

.ngg-slideshow.slick-slider{
	margin:0px!important;
}



.single_txt img.hidden {display:none;}