
/* Layout */
body { background: url(../images/r-head.jpg) repeat-x 0 0 #FFFFFF; font-family: Arial, "Trebuchet MS", sans-serif; color: #131313; }
.container { margin: 0 auto; width: 956px; }
.tcont-outer { padding: 0 3px; }
ul { list-style-type: none; margin: 0; padding: 0; }
	ul li a { font: bold 1.1em sans-serif; color: #000000; }
	ul li a:hover { color: #6BB24B; }
	
div.tcontent { background-color: #FFFFFF; }
div.tscont { padding: 5px; background-color: #FFFFFF; display: table; }


/* Footer */
div.tfooter { text-align: center; clear: both; padding: 16px 0; }
	div.t-rights { font: 0.9em Arial; }
	div.t-bnav { text-align: center; height: 48px; padding: 6px 0 0; background-color: #85CA00; border: 1px solid #A36F30; }
		div.t-copyrights { font: bold 1em Arial; margin-top: 4px; }
		div.t-bnav ul { background-color: #F2E45F; border-bottom: 1px solid #DB9540; border-top: 1px solid #DB9540; height: 20px; padding: 2px 0 0; }
			div.t-bnav li { display: inline; }
			 div.t-bnav li a { padding: 0 10px; } 
			 div.t-bnav li a:hover { color: #333333; text-decoration: underline; } 
	
/* HF */
a { text-decoration: none; color: #131313; }
a:hover { color: #79AE11; }
.ok { color: #84FF69; }
h1,h2,h3 { color: #131313; margin: 0; }
.adm-content { padding: 10px; }
textarea { height: auto; width: auto; }
.even { background-color: #E4EFFF;}
.odd { background-color: #FFFDE4;}
.clear { clear: both; }
.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.none { display: none; }
.block { display: block; }
.iblock { display: inline-block; }
.inline { display: inline !important; }
.v-top { vertical-align: top; }
.mt-10 { margin-top: 10px; }
div.loa { display: none; width: 32px; height: 8px; background: url(../images/loading.gif) no-repeat 0 0; }

/* Logo */
div.theader { height: 57px; }
	div.theader a.tlogo { margin: 0 auto; background: url(../images/logo.jpg) no-repeat 0 0; display: block; width: 260px; height: 57px; }

/* Top Menu */
div.tmenu-o { margin: -8px 0 8px 0; background: url(../images/r-back-3px.jpg) no-repeat 0 0; }
	div.tmenu-i { background: url(../images/r-back-3px.jpg) no-repeat 100% -32px; }
		div.tmenu-i ul { background: url(../images/r-back-1px.jpg) repeat-x 0 -27px; height: 32px; margin: 0 3px; }
			div.tmenu-i li { float: left; display: block; background: url(../images/m_delim.jpg) no-repeat 100% 0; height: 32px; padding-right: 2px; }
				div.tmenu-i li a { display: block; padding: 7px 18px 0; height: 22px; font: bold 1em Arial; color: #333333; }
				div.tmenu-i li a:hover { background: url(../images/r-back-1px.jpg) repeat-x 0 -59px; color: #333333; }


/* Side Blocks */
a.more-items { font: bold 1em Arial; padding: 0 0 0 3px; }
div.tsBlock { border: 1px solid #BBBBBB; margin: 0 0 8px; position: relative; }
	div.tsTitle { border-bottom: 1px solid #BBBBBB; padding: 5px 0 5px 28px; background: url(../images/r-back-1px.jpg) repeat-x 0 0; color: #333333; font: bold 1em Arial; }
		div.tsTitle div { background: url(../images/menu-icons.png) repeat-x 0 0; width: 28px; height: 28px; position: absolute; left: -3px; top: -3px; }
		div.tsTitle div.ic-cat { background-position: -84px 0; }
		div.tsTitle div.ic-tag { background-position: -56px 0; }
		div.tsTitle div.ic-photo { background-position: -140px 0; }
		div.tsTitle div.ic-movie { background-position: -112px 0; }
		div.tsTitle div.ic-ad-1 { background-position: -224px 0; }
		div.tsTitle div.ic-ad-2 { background-position: -252px 0; }
		div.tsTitle div.ic-photoday { background-position: 0 0; }
		div.tsTitle div.ic-stat { background-position: -196px 0; }
		div.tsTitle div.ic-opinion { background-position: -28px 0; }
		div.tsTitle div.ic-fact { background-position: -280px 0; }
	div.tsBody { padding: 3px; background-color: #FFFFFF; }
		ul.sideMenu { margin-bottom: 7px; }

/* Left Block */
ul.tsCatList li a { font: normal 1em Arial; padding: 2px 0; }

div.tsPM div { padding: 5px; border: 1px solid #DDDDDD; margin: 3px 3px 6px; width: 130px; }
	div.tsPM div img { width: 130px; height: 95px; }

/* Breadcrumbs */
div.bc-title { background-color: #EFF065; border-bottom: 1px solid #E3CB46; border-top: 1px solid #D4BE42; padding: 3px 5px; }
	div.bc-title span, div.bc-title em, div.bc-title a { font: bold 1em Arial; color: #333333; margin: 0 5px 0 0; }
	div.bc-title a { text-decoration: underline; }
	div.bc-title a:hover { color: #72B120; }
	div.bc-title em, div.tsTitle em { position: relative; top: -1px; font-style: normal; }


/* Right Block */
div.tright { }

div.tsFacts ul { list-style-type: disc; }
	div.tsFacts ul li { margin: 0 0 4px 16px; font: 0.85em/1.3em Verdana; }

/* Opinions */
div.tsOpinion span { font: bold 1em Arial; }
	div.tsOpinion div.tsPd { padding: 0 3px 3px; }
	div.tsOpinion div.tsoOpts { margin-top: 5px; }
	div.tsOpinion div.tsoButt { margin-top: 3px; }
	
div.tso-thanks { font: bold 0.9em Arial; display: none; margin-top: 4px; }
input.tsMakeOpinion { font: 0.9em Arial; }
div.ts-opt { margin: 0 0 3px; }
div.ts-opt.result { margin: 5px 0 6px; }
	div.ts-opt input { margin: 0; }
	div.ts-opt label { font: 0.9em Arial; position: relative; top: -2px; color: #333333; padding-left: 3px; }
	div.ts-opt label.result { top: 0; padding-left: 0; }
	div.tso-scale { margin: 0 0 3px; border: 1px solid #9CCDFF; display: none; font: 0.8em Arial; background-color: #FFFBFB; }
		div.tso-bar { height: 13px; background-color: #9CCDFF; overflow: hidden; padding: 1px 0; }
			div.tso-bar span { padding-left: 4px; position: absolute; color: #333333; }


/* Main page */
div.b-mainpage { margin: -5px; }
div.b-mc-mat div.mfp { float: left; margin: 4px 8px 1px 0; padding: 0; background-color: #FFFFFF; }
	div.b-mc-mat div.mfp img { width: 110px; padding: 4px; border: 1px solid #CCCCCC; }
div div.b-mc-mat p { text-indent: 0; font: 1.04em/1.35em Verdana,sans-serif; }
	div.b-mc-mat-itm-cont { margin: 4px 0 10px; padding: 0; }
	div.tab-content div.b-mc-mat-itm-cont { padding: 0 2px; }
		div.b-mc-mat-read { margin: -0.5em 0 0; text-align: right; }
			div.b-mc-mat-read a { font: bold 0.9em Arial; }
		div.b-mc-itm-title a { color: #4D6910; font: bold 1em Arial; }
		div.b-mc-itm-title a:hover { text-decoration: underline; }

div.b-mc-movie ul, div.b-mc-photo ul { margin: 10px 0 10px; padding: 0 5px; }
	div.b-mc-movie li { display: inline-block; position: relative; margin: 0 5px 0 0; padding: 4px; border: 1px solid #BBBBBB; }
		div.b-mc-movie li img { width: 250px; height: 188px; border: 1px solid #DDDDDD; display: block; }
		div.b-mc-movie li a { font: bold 0.9em Arial; }
	a.b-mc-play, a.bm-play { position: absolute; display: block; width: 250px; height: 188px; background: url(../images/play-movie.png) no-repeat 50% 50%; cursor: pointer; }
	
	div.b-mc-photo li { display: inline-block; margin: 0 10px 10px 0; }
		div.b-mc-photo li img { padding: 4px; border: 1px solid #CCCCCC; width: 110px; }
		
		
/* Material */
div.tmHBlock { background-color: #FFFFFF; padding: 5px 10px; margin: 0 0 10px; border: 1px solid #CCCCCC; }
	div.tmHBlock ul { list-style-type: disc; padding-left: 15px; margin: 0 0 10px 0; font: 1.058em/1.54em Verdana,sans-serif; }
div.tmHBlock-wh { padding: 0; margin: 0; }
div.tmBlock { background-color: #FFFFFF; padding: 5px 10px; margin: 0 0 10px; border: 1px solid #CCCCCC; }
div.tmBlock h1, div.tmHBlock h1 { font: normal 1.5em Arial; padding-bottom: 5px; }
div.tmBlock h1 a { border-bottom: 1px dashed #000000; }
div.tmBlock h1 a:hover { border-color: #336BA3; color: #336BA3; }
div.tmInf { padding: 1px 5px; background-color: #EFF5ED; border: 1px solid #75D827; border-width: 1px 0; margin: 5px 0 10px; height: 20px; }
	div.tmCat { float: left; }
	div.tmDate { float: right; }
	
	div.tmInf div.btag-list li a { color: #333333; }
	div.tmInf div.btag-list li a:hover { color: #2C9427; }
		
div.tmBott { height: 20px; }
	div.tmRead { float: left; }
		div.tmRead a { color: #0488BD; font: bold 1em Arial; }
	div.tmDate { float: right; font: bold 0.9em Arial; margin-top: 3px; }
div.mfp { background-color: #333333; padding-bottom: 6px; margin: 5px 0; }
	div.mfp h3 { color: #FFFFFF; font: bold 1em Arial; padding: 5px 0 0 5px; }

div.tcontent p { margin: 0 0 1em; text-indent: 0; text-align: left; font: 1.058em/1.54em Verdana,sans-serif; }
div.tmBlock img { width: 520px; }
div.tmHBlock div.mfp img { width: 520px; }

/* Submenu */
ul.tsMenu { height: 25px; margin: 0 0 2px; }
ul.tsMenu li { float: left; margin: 0 10px 0 0; }
	ul.tsMenu li a { display: block; padding: 3px 5px; border: 1px solid #7EA4B9; font: bold 1.1em Arial; background-color: #FFFFFF;  }
	ul.tsMenu li a.active { color: #0081B9; }

/* Photos/movies */
div.ft-arrs { height: 39px; }
div.tsBlock ul.itmPM li { float: none; display: inline-block; margin: 5px 0 5px; }
ul.itmPM li { float: left; margin: 0 20px 20px 0; padding: 5px 5px 2px; border: 1px solid #DEDEDE; }
	ul.itmPM li img { width: 130px; height: 95px; display: block; }
	.itmPM a { font: 0.9em Arial, "Trebuchet MS"; }
	.itmPM a:hover { color: #1E60A8; }
img.ftm-pn { display: none; }

div.fp-b-date { color: #666666; font-size: 0.94em; margin: 3px 0 0 0; }
div.fp-descr { clear: both; max-width: 480px; margin: 5px 0 0 0; }
	div.fp-descr a { font-weight: bold; }
	div.fp-de { height: 20px; overflow: hidden; }
	div.show-descr { text-align: center; }
		div.show-descr a { font-weight: normal; }
		div.show-descr a:hover { color: #669ACC; }
			div.show-descr i { font: normal 1em Arial; }
			div.show-descr span { width: 10px; height: 7px; background: url(../images/s-more.gif) no-repeat 0 -14px; display: inline-block; }
			div.show-descr span.b-exp { background-position: 0 -14px; }
			div.show-descr span.b-exp-hov { background-position: 0 -21px; }
			div.show-descr span.b-hide { background-position: 0 0; }
			div.show-descr span.b-hide-hov { background-position: 0 -7px; }
	
/* Tags in photo/movie view page */
div.btag-list { background: url(../images/bg-btag.gif) no-repeat 0 0; padding: 0 0 0 13px; clear: both; margin: 0; }
	div.btag-list ul { padding: 1px 0 0; }
		div.btag-list li { display: inline; margin: 0 2px 0; }
			div.btag-list li a { text-decoration: underline; color: #666666; font: 0.9em "Trebuchet MS"; }
			div.btag-list li a:hover { color: #90B500; }
			
/* Movies */
ul.itmMovie li a.bm-play { width: 130px; height: 95px; background: url(../images/play-movie-t.png) no-repeat 50% 50%; }

/* Facts */
ul.itmFact { list-style-image: url(../images/o-paw.gif); padding: 0 0 0 25px; }
	ul.itmFact li { margin: 5px 0 10px; }
		ul.itmFact li span { position: relative; top: -5px; }


/* Photos */
ul.itmPhoto li, ul.itmMovie li {  }
div.vts { position: absolute; width: 100%; height: 30px; background: rgba(0, 0, 0, 0.5); bottom: 0; left: 0; }
	div.vts div.inn { padding: 5px; font: 1em Arial; color: #FFFFFF; }
a.fps-link { display: block; position: relative; }

div.fp-ldata { float: left; width: 70%; }
div.fp-rdata { float: right; }

div.fpNPhoto { float: left; margin-bottom: 25px; }
	div.fpSPhoto { border: 1px solid #CCCCCC; padding: 6px; max-width: 520px; }
	div.fpNPhoto img.fpNormal { width: 520px; }
	div.fpNPhoto img.fpSmall { width: 80px; border: 1px solid #CCCCCC; margin: 8px 0 0 0; }
	
	.ft-arrow { display: block; width: 50px; height: 39px; background: url(../images/prev-next.jpg) no-repeat 0 0; }
	.ft-prev { float: left; background-position: 0 -39px; }
	.ft-next { float: right; }
	
	
/* Pagination */
.tsPager { clear: both; margin-top: 0; font-size: 1em; display: block; padding: 0; }
	.tsPager li { display: inline; margin: 0 2px; }
		.tsPager li a { background-color: #FFFFFF; }
	.tsPager .next a, .tsPager .previous a { font-weight: normal; }
	.tsPager a:link, .tsPager a:visited { border: solid 1px #CFCFCF; font-weight: bold; color: #1E60A8; padding: 2px 5px; }
	.tsPager li a { font-weight: normal; }
	.tsPager a:hover { color: #2F8DF5; }
		.tsPager .selected a { color: #2F8DF5; font-weight: bold; border: 0; }
	.tsPager .hidden a { border: solid 1px #DEDEDE; color: #888888; }
	.tsPager .first, .tsPager .last { display: none; }

	

/* Tags list on side and on tag page */
div.tag-outer { padding: 0 2px 2px; } 
div.tag-list { line-height: 26px; background: url(../images/bg-tag.gif) repeat 0 0; }
	div.tag-list a {  }
	div.tag-list i { margin: 0 7px 0 3px; font: 1em Arial; color: #DADADA; }
	
a.tg1 { font: 11px Tahoma; color: #62656F; }
a.tg2 { font: 12px Tahoma; color: #336BA3; }
a.tg3 { font: 14px Tahoma; color: #336BA3; }
a.tg4 { font: 16px Tahoma; color: #62656F; }
a.tg5 { font: 16px Tahoma; color: #336BA3; }
a.tg6 { font: bold 16px Tahoma; color: #336BA3; }
	
ul.tag-tabs {  }
ul.tag-tabs li { float: left; margin: 0 0.2em 1px 0; padding: 0; border: 1px solid #0083E5; border-width: 1px 1px 0; position: relative; top: 2px; white-space: nowrap; }
ul.tag-tabs li.active { color: #000000; border-bottom: 1px solid #FFFFFF; }
	ul.tag-tabs li a { background-color: #E8F4FA; color: #0B78C3; padding: 0.3em 0.6em; font: 1.3em Arial; float: left; }
	ul.tag-tabs li.active a { background-color: #FFFFFF; color: #000000; }
	
div.tab-content { border: 1px solid #0083E5; padding: 0.8em; clear: both; }

div.side-ad { font: 0.85em Arial; color: #888888; }
