/*
Theme Name: WordPress Theme ТВ Волга
Description: The WordPress theme for tv-volga.ru
Version: 1.0
Author: Max Fedorenko
Author URI: http://cms-coder.info/
Tags: brown, fixed width, two columns, widgets

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

html, body {
	/*height:100%;*/
	/*min-height:100%;*/
}

body {
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	min-height:100%;
	/*height:100%;*/
	/*text-align:center;*/
	margin:0 auto;
	font-size:11px;
}

#page{
	margin-top:54px;
	min-height:100%;
	height:100%;
}

.content{
	width:100%;
	min-height:100px;
	height:100%;
	margin-top:-4px;
	margin-bottom:0;
	overflow:hidden;
}

	.agency{
		background:#fff;
		color:#7a7a7a;
	}
	
	.studio{
		background:#212121;
		color:#c0c0c0;
	}
	
		.studio a{
			color:#fff;
		}
	
	.club{
		background:#000;
		color:#808080;
	}
	
		.club .content{
			padding-bottom:22px;
		}

.wrap{
	width:893px;
	/*position:relative;*/ /* only for IE6 */
	margin:0 auto;
	z-index:2;
}

#content-container{
	width:893px;
	margin:0 auto;
}

	#menu{
		padding:17px 0 0 2%;
		position:relative;
	}

	#menu ul {
		float:left;
		position:relative;
	}
	#menu li {
		float:left;
		margin-right:12px;
	}
	
	#menu li:hover, #menu li.current_page_item, #menu li.current_item_parent{
		background:#000 url('images/menu-agency-left.jpg') no-repeat top left;
	}
	
		#menu li a{
			font:10px Arial, Sans-Serif;
			font-weight:bold;
			color:#000;
			display:block;
			float:left;
			height:16px;
			padding:0 16px;
			line-height:16px;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		#menu li a:hover, #menu li.current_page_item a, #menu li.current_item_parent a{
			background:url('images/menu-agency-right.jpg') no-repeat scroll top right;
			color:#fff;			
		}
	
	.header-back-agency{
		background:url('images/header-back-agency.jpg') no-repeat;
		background-position:50% 0;
		margin-left:-100px;
		margin:0 auto;
		z-index:1;
	}
	
	.content-header-studio .float-left {
		height:auto;
		text-align:center;
		vertical-align:middle;
	}
	
	.header-back-studio{
		background:url('images/header-back-studio.jpg') no-repeat;
		background-position:50% 0;
		margin-left:-250px;	
		margin:0 auto;
		z-index:1;
	}
	
	.content-header-agency{
		padding-bottom:10px;
	}
	
	.content-header-agency .float-left{
		/*
		background:#000 url('images/header-back-club.jpg') no-repeat top left;
		
		*/
		height:auto;
	}
	
	.content-header-agency-about{
		padding-bottom:30px;
		height:361px;
	}
	
	.widthminus300{
		width:593px;
		position:relative;
	}
	
		img.sphere{
			height:129px;
			margin:-100px 300px 0 -200px;
			z-index:2;
			position:relative;
		}
		
		
		img.sphere-about{
			height:129px;
			margin:-39px 300px 0 -200px;
			z-index:2;
			position:relative;
		}
		
		.sphere-studio{
			width:120px;
			height:125px;
			z-index:2;
			position:absolute;
			margin-left:-380px;
			left:50%;
			top:300px;
			font-size:60px;
		}
	
	.content-header-club{
		padding:25px 0 10px 0;
	}
	
	.content-header-studio{
		padding-bottom:3px;
	}
	
	.header-back-club{
		background:#000 url('images/header-back-club.jpg') no-repeat bottom left;
		background-position:50% 0;
		margin-left:-450px;	
		margin:0 auto;
		z-index:1;
	}
	
		.content-logo-agency{
			float:right;
			width:300px;
			font-size:12px;
			color:#808080;
			text-align:right;
		}
		
		.content-logo-agency p{
			line-height:14px;
			position:relative;
		}

		.content-logo-agency p.link-more{
			padding:20px 0 0 0;
		}
		
		p.link-more a{
			background:url('images/link-more-icon.gif');
			background-repeat:no-repeat;
			background-position:0 0;
			display:inline-block;
			height:17px;
			color:#1e1e1e;
			text-align:right;
			text-decoration:underline;
			padding:0 0 0 28px;
			
		}
		
		p.link-sendmail{
			padding:23px 0 0 0;
		}
		
		p.link-sendmail a{
			background:url('images/link-sendmail.gif');
			background-repeat:no-repeat;
			background-position:0 2px;
			display:inline-block;
			height:18px;
			color:#000;
			text-align:right;
			text-decoration:underline;
			padding:0 0 0 25px;
			
		}
		
		.content-logo-agency img{
			font-size:22px;
		}
		
		.content-logo-studio{
			float:right;
			width:380px;
			font-size:12px;
			text-align:right;
		}
		
			.content-logo-studio .float-left img{
				padding-top:15px;
			}
		
			.content-logo-studio .float-right img{
				padding-top:30px;
			}
		
		.content-logo-studio a{
			color:#fff;
		}
		
		.content-logo-studio p{
			padding-top:26px;
			line-height:14px;
			position:relative;
		}
		
		.content-logo-studio p.quote{
			line-height:15px;
			font-size:11px;
			color:#fff;
		}
		
		.content-logo-studio .email{
			margin-top:10px;
		}
		
		.content-logo-studio p.link-more{
			padding:43px 0 0 0;
		}
		
		.content-logo-studio p.link-more a{
			background:url('images/link-more-icon.gif');
			background-repeat:no-repeat;
			background-position:0 0;
			display:inline-block;
			height:17px;
			color:#1e1e1e;
			text-align:right;
			text-decoration:underline;
			padding:0 0 0 28px;
			
		}
		
		.content-logo-studio img{
			font-size:22px;
		}
		
		.content-club-logo{
			float:right;
			width:300px;
			font-size:12px;
			color:#808080;
			text-align:right;
		}
		
		.content-club-logo a{
			color:#fff;
		}
		
		.content-club-logo p{
			padding-top:14px;
			line-height:14px;
			position:relative;
		}
		
		.content-logo-agency img{
			font-size:22px;
		}

	.block-photo{
		width:22%;
	}
	
	.block-photo a, .block-announce a{
		color:#ff0702;
	}
	
	.block-announce{
		width:53%;
	}
	
	.block-agency{
		width:25%;
	}
	
		.block-agency a{
			color:#ff0702;
		}
	

	
	.block-studio-1{
		width:79%;
	}
	
	.block-studio-2{
		width:21%;
	}
	
	.block-studio-2 ul, .block-club-3 ul{
		list-style-type:disc;
	}

	.block-club-3 ul a{
		color:#999999;
		text-decoration:none;
	}

	
	.agency-service-details{
		width:75%;
		font-size:12px;
		line-height:12px;
	}
	
	.column-width-75{
		width:75%;
	}
	
	.news-details{
		width:100%;
		font-size:12px;
		line-height:12px;
	}
	
	.column-first{
		width:70%;
		font-size:12px;
		line-height:12px;
	}
	
	.column-second{
		width:30%;
	}
	
	.agency-allservices{
		width:25%;
	}
	
	.block-club-2 h2 a{
		color:#fff;
	}
	
	.studio .block  .columns-1 img, .studio .block  .columns-2 img, .studio .block  .columns-3 img{
		border:2px solid #747474;
	}

	
	.block{
		float:left;		
		padding:0 0 22px 0;
	}

	.fullwidth{
		width:100%;
	}

	*html .fullwidth{
		width:auto;
	}
	
		.block-header{
			z-index:0;
		}
		
		.agency-service-details img {
			clear:right;
			float:right;
			margin:12px 0 0 10px;
		}

		.border2 img{
			border:2px solid #c6c6c6;
		}
		
		.block-header img{
			font-size:27px;
			margin:0 0 10px 0;
			z-index:100;
			float:none;
			border:0;
		}
		
		.block h1, .block h2, .block p, .block img, .block ul{
			margin-bottom:12px;
		}
		
		.block h2, .block h2 a{
			font-size:13px;
		}
		
		.block p, .block ul{
			padding-right:20px;
			line-height:15px;
		}
		
		.gal-preview{
			float:left;
			margin-bottom:13px;
		}
		
		.gal-preview img{
			border:2px #c6c6c6 solid;
			padding-bottom:-12px;
			margin-right:10px;
		}
		
		.gal-preview p{
			padding-right:0;
			margin-bottom:0;
		}

		.photoorder-preview{
			margin:6px 0 13px 0;
		}

		.photoorder-preview img{
			border:2px #c6c6c6 solid;
			padding-bottom:-12px;
			margin-bottom:23px;
			margin-right:10px;
		}
		
		/*
		.block ul{
			list-style-type:disc;
		}
		*/
		
			.studio .block ul li{
				margin-left:20px;
			}
		
		.agency .block ul li{
			margin-left:10px;
			border-left-width:10px;
		}
		
		.archives{
			width:100%;
		}
		
		.archives a{
			font-size:11px;
		}
		
		.block-agency ul, .agency-allservices ul, .archives ul{
			list-style-image: url('images/agency-list-circle.gif');
			list-style-position: outside;
			line-height:15px;
			padding-right:0;
		}
		
		.archives ul{
			margin-left:5px;
		}
		
		.agency-allservices ul li{
			margin-left:0;
		}
		
		#block-studio-2 ul li{
			margin-left:-20px;
		}
		
		.block-studio-1 ul{
			list-style-image: url('images/studio-list-circle.gif');
			list-style-position: inside;
			line-height:15px;
		}
	
		.block-agency ul a, .agency-allservices ul a{
			color:#f70a0a;
		}
		
		.block-agency ul li.current_page_item a, .agency-allservices ul li.current_page_item a{
			color:#c5c5c5;
		}
		
		.block-studio-1 ul a, .block-studio-2 ul a{
			color:#d8d8d8;
		}

	.block-club-1{
		width:51%;
		margin-top:1px;
		padding:0;
	}
	
	.block-club-2{
		width:22%;
		padding:0;
	}
	
	.block-club-3{
		width:27%;
		padding:0;
	}
		
.column-67{
		width:67%;
		float:left;
		font-size:12px;
		line-height:12px;
	}
	
.column-33{
	width:33%;
	float:left;
	font-size:12px;
	line-height:12px;
}
	
	.column-33 p{
		padding-right:0;
	}
	
	.column-33 p img{
		border:1px #cfcfcf solid;
		margin-right:6px;
	}
		
	.block-text p{
		padding-right:20px;
	}
		
#header{
	width:100%;
	height:54px;
	position:absolute;
	left:0;
	top:0;
}

	#header-top{
		width:100%;
		height:54px;
		background:#000;
	}
	
		.header-top-club{
			background:#141414;
			width:100%;
			height:54px;
		}

	#header-content{
		margin:0 auto;
		position:relative;
		height:54px;
	}
	
		.nav-agency{
			float:left;
			width:341px;
			height:22px;
			position:absolute;
			left:0;
			bottom:0;
			background:url('images/nav-agency.jpg') no-repeat;
		}
		
		.nav-studio{
			float:left;
			width:350px;
			height:22px;
			position:absolute;
			left:0;
			bottom:0;
			background:url('images/nav-studio.jpg') no-repeat;
		}
		
		.nav-club{
			float:left;
			width:347px;
			height:22px;
			position:absolute;
			left:0;
			bottom:0;
			background:url('images/nav-club.jpg') no-repeat;
		}
		
			#nav li {
				display:inline;
				height:22px;
				text-align:center;				
				white-space:nowrap;
			}
			
			#nav li a{
				font:11px Arial, Sans-Serif;
				/*font-weight:bold;*/
				text-decoration:none;
				line-height:26px;
			}
			
			.nav-agency a{
				color:#808080;
			}
			
			.nav-agency .first{
				padding:0 25px;
			}
			
			.nav-agency .second{
				padding:0 17px 0 8px;
				
			}
			
				.nav-agency .second a{
					color:#a1a1a1;
				}

			.nav-agency .third{
				padding:0 0 0 10px;
			}

			.nav-studio .first{
				padding:0 20px;
			}
			
			.nav-studio .second{
				padding:0 17px 0 22px;
			}
			
				.nav-studio .first a, .nav-studio .second a{
					color:#9c9c9c;
				}
			
			.nav-studio .third{
				padding:0 0 0 25px;
			}
			
			#nav li.third a{
				color:#c1c1c1;
			}
			
			.nav-club .first{
				padding:0 30px;
			}
			
				.nav-club .first a{
					color:#858585;
				}
			
			.nav-club .second{
				padding:0 17px 0 5px;
			}
			
				.nav-club .second a{
					color:#858585;
				}
			
			.nav-club .third{
				padding:0 0 0 17px;
			}
			
#clients{
	width:893px;
	margin:0 auto;
	position:relative;
}
	#clients img{
		margin-top:18px;
	}
	
.footer-agency{
	width:893px;
	height:58px;
	position:relative;
	margin:0 auto;
	font:10px Tahoma;
	color:#949494;
	padding-bottom:20px;
}
	.footer-agency img{
		float:left;
		margin:0 32px 0 0;
		font-size:25px;
	}
	
	.footer-agency a{
		color:#949494;
	}

	.footer-agency-left{
		float:left;
		margin:26px 0 0 0;
	}
	
	.footer-agency-right{
		float:right;
		margin:42px 0 0 0;
	}
	
	.footer-block{
		float:left;
		margin-top:-4px;
	}

.footer-studio{
	width:893px;
	margin:0 auto;
	font:10px Tahoma;
	color:#949494;
	padding:0 0 10px 0;
}

	.footer-studio-parters{
		float:right;
		width:80%;
		padding-top:20px;
		text-align:justify;
	}
	
		.footer-studio-parters ul{
			
		}
		
			.footer-studio-parters ul li{
				display:inline;
			}
			
			.footer-studio-parters ul li a{
				color:#6b6756;
				text-decoration:none;
			}
	
	.footer-studio-left{
		width:893px;
		height:58px;
		margin:0 auto;
		padding:26px 0 0 0;
	}
	
	.footer-studio-right{
		float:right;
		margin:26px 0 0 0;
		text-align:right;
	}
	
	.footer-studio-right img{
		float:right;
		margin:0 0 0 20px;
		font-size:25px;
	}
	
	.footer-studio-left a, .footer-studio-right a{
		color:#6d6d6d;
	}

.footer-club{
	width:893px;
	height:58px;
	position:relative;
	margin:0 auto;
	font:10px Tahoma;
	color:#949494;
	padding:18px 0 80px 0;
}
	.footer-club-left{
		float:left;
		margin:26px 0 0 0;
	}
	
	.footer-club-right{
		float:right;
		margin:26px 0 0 0;
		text-align:right;
	}
	
	.footer-club-right img{
		float:right;
		margin:0 0 0 20px;
		font-size:25px;
	}
	
	.footer-club-left a, .footer-club-right a{
		color:#949494;
	}

div.hr-agency{
	width:100%;
	height:1px;
	background:#d8c9c6;
	border:0 none;
}

div.hr-studio{
	width:100%;
	height:1px;
	background:#383838;
	border:0 none;
}

div.hr-club{
	width:100%;
	height:1px;
	background:#1a1a1a;
	border:0 none;
}

div.hr-agency hr, div.hr-studio hr, div.hr-club hr{
	display:none;
}

.red{
	color:#ff0702;
}

.black, a.black{
	color:#252525;
}

.purple{
	color:#ea00fe;
}

.white{
	color:#fff;
}

.underline{
	text-decoration:underline;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

.stop-kadry p{
	float:left;
}

.stop-kadry a{
	display:block;
	font-size:13px;
	color:#fff;
}

.stop-kadry img{
	border:2px solid #C6C6C6;
}

.columns-1, .columns-2, .columns-3, .columns-4{
	width:100%;
	font-size:12px;
} 

	.columns-2 p{
		padding-right:0;
	}

.columns-2 .column-0, .columns-2 .column-1{
	width:50%;
	float:left;
}

	.columns-2 .column-0 *, .columns-2 .column-1 *{
		padding-right:20px;
	}
	
	.columns-2 .column-0 span, .columns-2 .column-1 span{
		padding-right:0;
	}
	

.columns-3 .column-0, .columns-3 .column-1, .columns-3 .column-2{
	width:33%;
	float:left;
}

	.columns-3 .column-0 *, .columns-3 .column-1 *, .columns-3 .column-2 *{
		padding-right:20px;
	}

.columns-4 .column-0, .columns-4 .column-1, .columns-4 .column-2, .columns-4 .column-3{
	width:25%;
	float:left;
}

	.columns-4 .column-0 *, .columns-4 .column-1 *, .columns-4 .column-2 *, .columns-4 .column-3 *{
		padding-right:20px;
	}

	.column-0 img{
		margin-right:30px;
	}

.studio .columns-2 .column-1 p, .studio .columns-2 .column-1 ul{
	padding-left:40px;
}

/*.club .column-1 {border:1px solid #fff;}*/
.club  .columns-2 .column-1 *{margin-left:-5px;}

.postmetadata-studiopost a{
	padding-left:40px;
}

p span.flashvideo embed{
	border:2px solid #747474;
}
	
strong{
	font-weight:bold;
}

.wpcf7 input, .wpcf7 textarea{
	width:95%;
	font-size:10px;
}

.text{
	font-size:12px;
}

.club h3{
	font-size:12px;
}

.ads{
	height:137px;
	line-height:137px;
}

#flash_content{
	padding-top:18px;
}

/*
.months .dates div{
	height:20px;
}

.months .dates div:hover{
	background:#3d3d3d;
}
*/

.months{
	/*overflow:hidden;*/
	font-size:13px;
	margin-top:-57px;
	position:relative;
	z-index:10;
}

.months .dates{
	clear:both;
	margin-bottom:20px;
}

.months .header div,
.months .dates div{
	float:left;
	display:block;
	width:32px;
	height:32px;
	line-height:32px;
	color:#5f5f5f;
	text-align:center;
	border:1px solid #262626;
	border-left:none;
	border-top:none;
}

.months .header div{
	color:#f400ec;
}

.months .dates div a{
	color:#fff;
	text-decoration:none;
}

.months .dates div:hover{
	background:#3d3d3d;
}

.months .dates div.empty:hover{
	background:none;
}

.noleft{
	
}

.noright{
	border-right:none !important;
}

.months .month{
	display:none;
	position:relative;
	overflow:hidden;
}

.months .month.current{
	display:block;
}

.month .title{
	text-align:right;
	padding-bottom:30px;
}

.month .title a{
	color:#fff;
}

.list-months{
	text-align:right;
	list-style-type:none !important;
	padding:0 !important;
	margin:0 !important;
	display:none;
	position:absolute;
	top:20px;
	right:0;
	background:#000;
	border:1px solid #383838;
	padding:5px 0;
}

	.list-months li{
		padding:0 5px 5px 5px;
	}

	.list-months li a:hover{
		color:#fff;
	}

.current-date{
	color:#8d2b92 !important;
}
	
.clear{
	clear:both;
}
