body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}

fieldset,img{
	border:0;
}

img,object,embed{
	vertical-align:bottom;
}

address,caption,cite,code,dfn,em,th,var{
	font-weight:normal; 
	font-style:normal;
}

ol,ul{
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
}

q:before,q:after{
	content:'';
}

a *{
	cursor:pointer;
}

input,textarea{
	outline:none;
}
input[type="text"] {
	outline:none;
	 -webkit-appearance:none;
	 -webkit-border-radius:0;
	 -moz-border-radius:0;
	 border-radius:0;
}

@font-face{
	font-family:'Ico Moon';
	font-weight:normal;
	font-style:normal; 

	src:url('../fonts/icomoon.eot');
	src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../fonts/icomoon.woff') format('woff'), url('../fonts/icomoon.ttf') format('truetype'), url('../fonts/icomoon.svg#Ico Moon') format('svg');
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
	@font-face{
		font-family:'Ico Moon';

		src:url('../fonts/icomoon.svg#Ico Moon') format('svg');
	}
}

html{
	min-width:320px;
	height:100%;

	-webkit-text-size-adjust:100%;
	    -ms-text-size-adjust:100%;
}

body{
	font: 14px / 1.2 'Noto Sans', Arial, Helvetica, sans-serif;
	position: relative;
	min-width: 320px;
	height: 100%;
	color: #fff;
	background: #f7f5e6;
}
body.clear_block .spot_section{
	display:none;
}

a{
	text-decoration:none; 
	color:#2600ff;
}

*{
	outline:none;
}

*{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
*:before,*:after{
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
* ::-moz-selection{
	color:#fff; 
	background:#5a71ff;
}
* ::selection{
	color:#fff; 
	background:#5a71ff;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color:#000;
}

input:-moz-placeholder,textarea:-moz-placeholder{
	opacity:1; 
	color:#000;
}

input::-moz-placeholder,textarea::-moz-placeholder{
	opacity:1; 
	color:#000;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder{
	color:#000;
}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{
	color:transparent;
}

input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{
	color:transparent;
}

input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{
	color:transparent;
}

input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{
	color:transparent;
}

input.placeholder,textarea.placeholder{
	color:#999 !important;
}

.wrapper{
	display:table;
	overflow:hidden; 
	width:100%;
	height:100%;
	table-layout:fixed;
}

.container{
	max-width:1660px;
	margin:0 auto; 
	padding:0 10px;
}

[class^='icon-'],[class*=' icon-']{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family:'Ico Moon' !important;
	font-size:21px;
	font-weight:normal;
	font-style:normal;
	font-variant:normal;
	line-height:1;
	text-transform:none;

	speak:none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.icon-arrow-right2:before {
    content: "\e900";
}
.icon-arrow-left2:before {
    content: "\e901";
}
.icon-intersex:before {
    content: "\e907";
}
.icon-folder-checked:before {
    content: "\e908";
}
.icon-hashtag:before {
    content: "\e902";
}
.icon-stop-watch:before {
    content: "\e903";
}
.icon-icon-search-plus:before {
    content: "\e904";
}
.icon-play:before {
    content: "\e905";
}
.icon-calendar:before {
    content: "\e906";
}


.share:before,
.watch:before{
	display:table;
	clear:both; 
	content:'';
}

.share:after,
.watch:after{
	display:table;
	clear:both; 
	content:'';
}

/* header */
.header{
	position: relative;
	z-index: 3;
	background: #52658f;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.header.open_categories .btn_cat{
	background: #04B486;
	color: #f7f5e6;
}
.header.open_categories .categories_block{
	-webkit-transform:translateY(0);
	    -ms-transform:translateY(0);
	        transform:translateY(0);
	opacity:1;
	visibility: visible;
}
@media screen and (max-width: 1000px){
	.header.open_categories .categories_block{
		display:block;
	}
}
.header.open_lang .btn_lang{
	background: #04B486;
	color: #fff;
}
.header.open_lang .lang_block{
	-webkit-transform:translateY(0);
	    -ms-transform:translateY(0);
	        transform:translateY(0);
	visibility: visible;
	opacity:1;
}
@media screen and (max-width: 1000px){
	.header.open_lang .lang_block{
		display:block;
	}
}

.header_holder{
	display:table;
	overflow:hidden; 
	width:100%;
	padding:10px 0;
}
@media screen and (max-width: 960px){
	.header_holder{
		display:block;
		width:auto;
		text-align:center;
	}
}

/* logo*/
.logo_container{
	display:table-cell;
	width:1%; 
	vertical-align:middle;
}
@media screen and (max-width: 960px){
	.logo_container{
		display:block;
		width:auto;
	}
}

.logo{
	display:inline-block;
	vertical-align:top;
}
@media screen and (max-width: 1041px){
	.logo{
		width:320px;
	}
	.logo img{
		display:block;
		width:100%;
		height:auto;
	}
}
.logo a,.logo img{
	display:block;
}

.panel_container{
	display:table-cell;
	width:68%;
	vertical-align:middle;
}
@media screen and (max-width: 1366px){
	.panel_container{
		width:60%;
	}
}
@media screen and (max-width: 1280px){
	.panel_container{
		width:57%;
	}
}
@media screen and (max-width: 960px){
	.panel_container{
		display:block;
		width:auto;
		margin-top:10px;
		padding:0;
	}
}

/* search */
.search{
	overflow: hidden;
	background: #fff;
	border-radius: 5px 0 0 5px;
}

.search_btn{
	float: right;
	width: 48px;
	height: 45px;
	will-change: transform;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	border: none;
	background: #04B486;

}
.search_btn:hover .icon-icon-search-plus{
	-webkit-transform:rotate(90deg);
	   -moz-transform:rotate(90deg);
	    -ms-transform:rotate(90deg);
	     -o-transform:rotate(90deg);
	        transform:rotate(90deg);
	opacity:0.7;
}
.search_btn .icon-icon-search-plus{
	font-size: 25px;
	display: inline-block;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	-moz-transition: -moz-transform .3s, opacity .3s;
	-o-transition: -o-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	vertical-align: top;
	color: #f7f5e6;
	will-change: transform;
}

.input_wrapper{
	overflow:hidden;
}

.input_field{
	font: 14px/16px 'Noto Sans', Arial, Helvetica, sans-serif;
	width: 100%;
	height: 45px;
	padding: 6px 10px;
	color: #000;
	border: none;
	background: #f7f5e6;
	box-shadow: inset 4px 0 12px #676767;
}

/*share*/
.share{
	float:right;
	margin: 9px 0 0 10px;

}
@media screen and (max-width: 479px){
	.share{
		float: none;
		margin: 0 0 5px;
	}
}
.share .item{
	float:right;
}

@media screen and (max-width: 479px){
	.share .item{
		float: left;
		margin: 5px 0 5px;
	}
}

.holder_menu{
	font-size:0; 
	display:table-cell;
	width:31%;
	text-align:center;
	vertical-align:middle;
}
@media screen and (max-width: 1366px){
	.holder_menu{
		width:39%;
	}
}
@media screen and (max-width: 1280px){
	.holder_menu{
		width:42%;
	}
}
@media screen and (max-width: 960px){
	.holder_menu{
		display:block; 
		width:100%;
		text-align:center;
		padding: 5px 0;
	}
}

/* btn choice */
.box_col{
	display:inline-block;
	vertical-align:top;
}

@media screen and (max-width: 960px){
	.box_col{
		width: 50%;
		margin-left: 0
	}
}
.box_col .btn{
	font-size: 0;
	padding: 12px 16px;
	cursor: pointer;
	-webkit-transition: background .3s;
	transition: background .3s;
	color: #000;
	border: none;
	background: #f7f5e6;
	will-change: transform;
	font-weight: bold;
	border: 1px solid #000;
}

.box_col .btn:hover{
	color: #f7f5e6;
	background: #04B486;
}

@media screen and (max-width: 960px){
	.box_col .btn{
		margin:0 0 -15px; 
		padding:20px;
		display: block;
		width: 100%;
		background: none;
		box-shadow: none;
		border: none;
		background: none;
		color: #eee;
	}
}
.box_col .icon-folder-checked{
	font-size:24px;
	display: block;
	margin-bottom:5px; 
}
.box_col .icon-globe{
	font-size:24px;
	display: block;
	margin-bottom: 5px; 
}

.choice_text{
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}

@media screen and (max-width: 639px){
	.choice_text{
		font-size: 12px;
	}
}

/* drop */
.drop{
	position:absolute;
	top:100%;
	right:0;
	left:0;
	-webkit-transition:-webkit-transform .2s, opacity .3s, visibility .3s;
	        transition:transform .2s, opacity .3s, visibility .3s; 
	-webkit-transform:translateY(100%); 
	    -ms-transform:translateY(100%); 
	        transform:translateY(100%); 
	opacity:0;
	visibility: hidden;
}
@media screen and (max-width: 1000px){
	.drop{
		position:static;
		top:auto;
		display:none;
		overflow:auto;
		width:100%;
		max-height:150px;
		margin-bottom:10px;
		-webkit-transform:translateY(0);
		    -ms-transform:translateY(0);
		        transform:translateY(0);
	}
}
.drop.categories_block{
	background: #52658f;
}

.drop .container:before,
.drop .container:after{
	clear: both;
	display: table;
	content: "";
}

.lang_block .link_drop{
	text-align:center;
}
@media screen and (max-width: 1000px){
	.lang_block .link_drop{
		text-align:left;
	}
}

.lang_block .drop_holder{
	max-width: 600px;
	padding: 10px;
	background: #52658f;
	margin: 0 auto;
}
@media screen and (max-width: 1000px){
	.lang_block .drop_holder{
		float:none; 
		max-width:100%;
	}
}

.drop_holder{
	font-size:0; 
	padding:10px 0;
}

.link_drop{
	font-size: 12px;
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 16.66%;
	padding: 10px;
	-webkit-transition: background .4s;
	transition: background .4s;
	vertical-align: top;
	text-transform: uppercase;
	color: #e9e7da;
}
@media screen and (max-width: 1280px){
	.link_drop{
		width:33.333%;
	}
}
@media screen and (max-width: 1000px){
	.link_drop{
		width:25%;
	}
}
@media screen and (max-width: 768px){
	.link_drop{
		width:33.333%;
	}
}
@media screen and (max-width: 640px){
	.link_drop{
		font-size:11px; 
		width:50%;
	}
}
@media screen and (max-width: 479px){
	.link_drop{
		width:100%;
	}
}

.link_drop:hover{
	background: #333a56;
	color: #e9e7da;
}


.link_drop:hover span{
	color:#fff;
}
.link_drop.more_link{
	background: #52658f;
}
.link_drop span{
	-webkit-transition:color .6s;
	   -moz-transition:color .6s;
	     -o-transition:color .6s;
	        transition:color .6s; 
	color:#d6d6d6;
}

/*main*/
.main{
	padding:30px 0 0;
}

@media screen and (max-width: 639px){
	.main{
		padding:10px 0 0;
	}
}

.block_section{
	margin:30px 0 0;
}
.block_section.block_black{
	padding:20px 0; 
}
.block_section:first-child{
	margin:0;
}

.heading{
	font-size:0;
	font-size:0; 
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	text-align:justify;
	text-justify:newspaper;
	color:#eee;
}
.heading:after{
	display:inline-block;
	width:100%; 
	content:'';
	vertical-align:top;
}

.heading_wrap{
	display: inline-block;
	vertical-align: bottom;
	color: #333a56;
}

.heading_wrap .title{
	font-size:23px;
	font-weight:400;
	line-height:33px; 
	display:inline-block;
	vertical-align:middle;
}
@media screen and (max-width: 768px){
	.heading_wrap .title{
		font-size:20px;
	}
}

/* sort buttions
 */
.sort_buttons{
	display:inline-block;
	vertical-align:middle;
}
@media screen and (max-width: 1000px){
	.sort_buttons{
		display:table;
		width:100%;
		margin-top:10px;
	}
}
.sort_buttons .item{
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	min-width:60px;
	text-align:center;
	vertical-align:top;
}
@media screen and (max-width: 1000px){
	.sort_buttons .item{
		display:table-cell;
		width:50%;
		margin:0; 
		vertical-align:middle;
	}
}

@media screen and (max-width: 639px){
	.sort_buttons .item{
		font-size: 12px;
	}
}
.sort_buttons .item:last-child{
	margin:0;
}
.sort_buttons .item.selected{
	padding: 12px;
	color: #f7f5e6;
	background: #04B486;
}
.sort_buttons .item a{
	display: block;
	padding: 12px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	color: #f7f5e6;
	background: #333a56;
}
.sort_buttons .item a:hover{
	color: #f7f5e6;
	background: #04B486;
}

/*thumbs*/
.thumbs{
	font-size:0;
	margin:-8px 0 0 -8px; 
	text-align:center;
}
.thumbs .th{
	display:inline-block;
	width:20%;
	padding:8px 0 0 8px; 
	vertical-align:top;
}
@media screen and (max-width: 1366px){
	.thumbs .th{
		width:25%;
	}
}
@media screen and (max-width: 1080px){
	.thumbs .th{
		width:33.33%;
	}
}
@media screen and (max-width: 860px){
	.thumbs .th{
		width:50%;
	}
}
@media screen and (max-width: 479px){
	.thumbs .th{
		width:100%;
	}
}
.thumbs .thumb{
	position:relative;
	overflow:hidden; 
	text-align:left;
	backface-visibility: hidden;
	box-shadow: 0px 23px 16px -21px rgba(0,0,0,0.75);

}
.thumbs .thumb .wrap{
	position:relative;
	z-index:2;
}

.thumbs .thumb .wrap .icon-play{
	font-size: 70px;
	color: rgba(242, 242, 242, 0.4);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0);
	opacity: 0;
	transition: transform .3s, opacity .3s;
}

@media screen and (max-width: 1024px){
	.thumbs .thumb .wrap .icon-play{
	display: none;
	}
}
.thumbs .thumb:hover .wrap .icon-play{
	transform: translate(-50%,-50%) scale(1);
	opacity: 1;
}
.thumbs .thumb:hover .title{
	background: #04B486;
	color: #000;
}

.thumbs .thumb .wrap img{
	display:block;
	width:100%;
	min-width:240px;
	height:auto;
}
.thumbs .thumb .wrap .time{
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
	color: #f7f5e6;
	background: #333a56;
}
.thumbs .thumb .wrap .date{
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 8px;
	color: #f7f5e6;
	background: #333a56;
}
.thumbs .thumb .wrap .num{
	font-size: 22px;
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
	color: #04B486;
	background: #333a56;
}
.thumbs .thumb .wrap .icon-folder-checked{
	font-size:16px; 
	display:inline-block;
	margin-right:3px;
	vertical-align:top;
}
.thumbs .thumb .wrap .icon-calendar,.thumbs .thumb .wrap .icon-stop-watch{
	font-size: 16px;
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	color: #04B486;
}
.thumbs .thumb .wrap span{
	font-size:13px; 
	display:inline-block;
	vertical-align:middle;
}
.thumbs .thumb .desc{
	font-size: 13px;
	position: absolute;
	z-index: 2;
	margin-top: 5px;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	color: #f8eee7;
	padding: 5px 10px 4px;
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

@media screen and (max-width: 639px){
	.thumbs .thumb .desc{
		font-size:12px;
	}
}
.thumbs .thumb .desc p{
	overflow:hidden;
	width:100%;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	   text-overflow:ellipsis;
	text-align: center;
}
.thumbs .thumb .tags{
	font-size: 11px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	padding: 0 6px;
	background: #333a56;
	box-shadow: 0px 37px 32px -24px rgba(0,0,0,0.66);
	border-radius: 0 0 5px 5px;
	text-align: center;
}
.thumbs .thumb .tags a{
	display: inline-block;
	vertical-align: top;
	padding: 0 3px 0 0;
	font-size: 11px;
	color: #f7f5e6;
}
.thumbs .thumb .tags a:hover span{
	text-decoration: underline;
	color: #e9e7da;
}
.thumbs .thumb .tags span{
	display: inline-block;
	vertical-align: middle;
	color: undefined;
}
.thumbs .thumb .tags .icon-hashtag{
	font-size: 11px;
	display: inline-block;
	margin: 0 2px 0 0;
	vertical-align: middle;
	color: #04B486;
}
.thumbs .thumb .title{
	font-size: 16px;
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #f7f5e6;
	background: #333a56;
	border-radius: 0 0 3px 3px;
	transition: color .3s, background .3s;
}

/* //pagination */
.section_panel{
	font-size:0;
	text-align:justify;
	text-justify:newspaper;
}
@media screen and (max-width: 1000px){
	.section_panel{
		text-align:left;
	}
}
.section_panel:after{
	display:inline-block;
	width:100%; 
	content:'';
	vertical-align:top;
}
@media screen and (max-width: 1000px){
	.section_panel:after{
		display:none;
	}
}
.section_panel.bottom{
	margin-top:10px;
}

.pagination{
	display:inline-block;
	vertical-align:middle;
}
@media screen and (max-width: 1000px){
	.pagination{
		display:table;
		width:100%;
	}
}
.pagination .item{
	font-size:16px;
	line-height:40px;
	float:left;
	min-width:40px;
	text-align:center;
}
@media screen and (max-width: 1000px){
	.pagination .item{
		display:table-cell;
		float:none;
		margin:0;
		vertical-align:middle;
		border-left:1px solid rgba(0, 0, 0, .1);
	}
	.pagination .item:first-child{
		border-left:none;
	}
}
.pagination .item:last-child{
	margin:0;
}
.pagination .item.selected{
	color: #000;
	background: #cda34f;
	;
}
.pagination .item a{
	display: block;
	padding: 0 5px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s;
	color: #f8eee7;
	background: #333a56;
}
.pagination .item a:hover{
	background: #04B486;
	color: #000;
}

.pagination .item .icon-arrow-left2, .icon-arrow-right2{
	font-size: 21px;
	vertical-align:text-top;
	display: inline-block;
}

/* watch */
.watch .holder{
	float: left;
	padding:0 310px;
	margin: 0 -310px;
	width: 100%;
}
@media screen and (max-width: 1280px){
	.watch .holder{
		padding: 0 0 0 310px;
		margin: 0 0 0 -310px;
	}
}
@media screen and (max-width: 960px){
	.watch .holder{
		padding: 0;
		margin: 0;
	}
}
.watch .holder_frame{
	font-size: 14px;
	background: #52658f;
	border-radius: 0 0 5px 5px;
}
.watch .spots{
	float: left;
	width: 310px;
	position: relative;
}
.watch .spot{
	margin-top: 10px;
}
.watch .spot:first-child{
	margin-top: 0;
}
.player{
	position:relative;
}
@media screen and (max-width: 639px){
	.player{
		position:static;
	}
}

.wrap_player img{
	display:block;
	width:100%;
	height:auto;
}

/* banner video */
.spot_section{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, .7);
}
@media screen and (max-width: 639px){
	.spot_section{
		position:fixed; 
		z-index:5;
	}
}

.spot_wrapper{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	   -moz-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	     -o-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}

.spot_wrapper .wrap{
	border: 2px solid #f2f2f2;
}


.button_player{
	margin-top:10px; 
	text-align:center;
}

.btn_player{
	display: block;
	height: 35px;
	padding: 10px 100px;
	vertical-align: top;
	color: #f7f5e6;
	background: #52658f;
}

.btn_player:hover{
	color: #000;
	background: #04B486;
}
.spots{
	font-size:0;
}
.spots.middle{
	text-align:center;
	margin:-10px 0 0 -10px;
}
.spots.middle .spot{
	display:inline-block;
	padding:10px 0 0 10px; 
	vertical-align:top;
}
.spots.top{
	padding-bottom:10px;
}
.spots.bottom{
	padding-top:10px;
}
.spots.left{
	padding-right:10px;
}
@media screen and (max-width: 960px){
	.spots.left{
		width: auto;
		font-size: 0;
		float: none;
		text-align: center;
		padding: 0;
		clear: both;
		margin: 0 0 0 -10px;
	}
	.spots.left .spot{
		display: inline-block;
		vertical-align: top;
		margin: 0;
		padding: 0 0 10px 10px;
	}
}
.spots.right{
	padding-left:10px;
}
@media screen and (max-width: 1280px){
	.spots.right{
		width: auto;
		font-size: 0;
		float: none;
		text-align: center;
		padding: 5px 0 0;
		clear: both;
		margin: 0 0 0 -10px;
	}
	.spots.right .spot{
		display: inline-block;
		vertical-align: top;
		margin: 0;
		padding: 10px 0 0 10px;
	}
}
.tools_watch{
	padding:20px;
}
@media screen and (max-width: 479px){
	.tools_watch{
		font-size:12px; 
		padding:10px;
	}
}
.tools_watch .row{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #1D1D1D;
}
.tools_watch .row:first-child{
	margin-top:0;
	padding-top:0;
	border-top:0;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
.tools_watch .row .time{
	margin-bottom: 5px;
	text-align: right;
}

.tools_watch .row .date{
	margin-bottom: 5px;
	text-align: right;
}

.tools_watch .row:after {
  content: "";
  display: table;
  clear: both;
}

.tools_watch .cat{
	font-size:0;
	text-align: right;
}

.tools_watch .description p{
	color: #e9e7da;
	text-align: center;
}

.tools_watch .icon-calendar, .icon-stop-watch{
	font-size: 11px;
	color: #fff;
}

.tools_watch span{
	font-size: 14px;
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
	color: #f7f5e6;
}
@media screen and (max-width: 479px){
	.tools_watch .cat span{
		font-size:12px;
	}
}
.tools_watch .cat .item{
	font-size: 14px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	text-decoration: underline;
	color: #f7f5e6;
}
@media screen and (max-width: 479px){
	.tools_watch .cat .item{
		font-size:12px;
	}
}
.tools_watch .cat .item:last-child{
	margin-right:0;
}
.tools_watch .cat .item:hover{
	text-decoration:none;
}

/*post intro*/
.post_intro{
	font-size: 14px;
	line-height: 20px;
	color: #e9e7da;
	box-shadow: 0px 37px 32px -24px rgba(0,0,0,0.66);
	border-radius: 5px;
	background: #373f27;
	padding: 15px;
	text-align: justify;
}
@media screen and (max-width: 768px){
	.post_intro{
		font-size:12px;
		line-height:16px;
	}
}
/* //sharing */
.sharing{
	text-align: center;
}
.sharing .hold{
	display: inline-block;
	vertical-align: top;
}

/* spots */
.spots_main{
	font-size:0;
	margin:-15px 0 0 -15px; 
	text-align:center;
}
.spots_main .spot{
	display:inline-block;
	padding:15px 0 0 15px; 
	vertical-align:top;
}

/* tags colud */
.search_could{
	font-size: 14px;
	line-height:34px;
	margin:-20px;
	text-align: center;
}
.tags_could{
	font-size: 14px;
	line-height:34px;
	margin:0 -10px;
	text-align: center;
}

@media screen and (max-width: 639px){
	.tags_could{
		font-size: 12px;
		line-height: 30px;
	}
}
.tags_link{
	display: inline-block;
	padding: 0 10px;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	vertical-align: sub;
	color: #333a56;
	text-transform: lowercase;
}
.tags_link:hover{
	color: #333a56;
	text-decoration: underline;

}

.categories_list{
	font-size: 0;
	margin: -2px 0 0 -2px;
	text-align: center;
	padding: 10px;
	box-shadow: 0px 37px 32px -24px rgba(0,0,0,0.66);
	border-radius: 5px;
	background: #52658f;
}
.categories_list .col{
	font-size:15px;
	display:inline-block;
	width:16.666%;
	padding:2px 0 0 2px; 
	vertical-align:top;
}
@media screen and (max-width: 1160px){
	.categories_list .col{
		font-size:12px;
	}
}
@media screen and (max-width: 1000px){
	.categories_list .col{
		width:33.333%;
	}
}
@media screen and (max-width: 479px){
	.categories_list .col{
		width:50%;
	}
}
.categories_list .col .holder{
	margin:-2px 0 0 -2px;
}
.categories_list .item{
	margin:10px 0 0 2px;
}
.categories_list .item a{
	/* display:block; */
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 5px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #e9e7da;
	text-decoration: none;
	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
}
.categories_list .item a:hover{
	color: #f7f5e6;
	text-decoration: underline;
}

/*footer*/
.footer{
	display:table-row;
	height:1px;
}

.footer_holder{
	font-size: 12px;
	margin-top: 20px;
	padding: 20px 0;
	text-align: right;
	color: #f7f5e6;
	background: #52658f;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.footer_holder .post{
	line-height:16px;
	font-size: 13px;
}

@media screen and (max-width: 639px){
	.footer_holder .post{
		font-size: 10px;
	}
}

.footer_holder .copy{
	line-height:16px;
	font-size: 13px;
	margin-top: 20px;
	text-align: left;
}

@media screen and (max-width: 639px){
	.footer_holder .copy{
		font-size: 10px;
	}
}

.footer_holder a{
	color: #f7f5e6;
	text-decoration: underline;
}
.footer_holder a:hover{
	text-decoration:none;
}
