/*
Theme Name: Fotoblog
Theme URI: http://LabWD.ru/
Description: специально для FmFoto
Version: 0.1
Author: Artem Markov
Author URI: http://LabWD.ru/
*/

.leftcolumn {
	float:left;
}
.rightcolumn {
	float:right
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */


 
a, a:active {
	color:#96d3e0;
	text-decoration:underline;
}
a:hover {
	color:#96d3e0;
}
body {
	color:#999999;
	font-family:Verdana, Helvetica, Arial;
	font-size:12px;
	position:relative;
	background:#000;
	background-image: url(i/body-bg.jpg);
	background-repeat: repeat-y;
}
div.outer {
	width:100%;
	height:auto;
	position:relative;
	padding-bottom:50px;
	background:url(i/outer-top.gif) repeat-x;
}
body.index div.outer {
	position:relative;
	background:url(i/body-bg.jpg) repeat-x;
}
div.inner {
	margin:44px auto 0;
	width:1000px;
	position:relative;
}
#header {
	display:block;
	width:100%;
	height:100px;
	padding-top:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:297px;
	height:62px;
}
#header h1 {
	font-size:12px;
	text-indent:-10000px;
}
#header h1 a {
	background-image:url(i/logo.png);
	background-repeat:no-repeat;
	color:#2f3031;
	display:block;
	width:300px;
	height:62px;
}
#header #phone {
	position:absolute;
	top:10px;
	Left:28px;
	font-size:18px;
}
#left-menu {
	margin-top:200px;
	padding:0 0 50px 0;
	display:block;
	width:300px;
	height:auto;
	float:left;
	background:url(i/menu-bg.jpg) #666666 repeat-y;
}
#left-menu ul.white-menu {
	width:300px;
}
#left-menu ul.white-menu li {
	font-size:14px;
	font-family:"trebuchet MS", Verdana, Helvetica;
	text-transform:uppercase;
}
#left-menu ul.white-menu li a {
	font-size:14px;
	color:#CCCCCC;
	display:block;
	width:290px;
	height:24px;
	border-bottom:#888 solid 1px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 0 0 15px;
}
#left-menu ul.white-menu li a:hover {
	color:#000;
	display:block;
	border-bottom:#fff solid 1px;
	background:#FFFFFF;
	text-decoration:none;
}

#left-menu ul.white-menu li.current-cat a {
	color:#000;
	display:block;
	border-bottom:#fff solid 1px;
	background:#FFFFFF;
	text-decoration:none;
}



#left-menu h2 {
	margin-top:50px;
	font-size:14px;
	line-height:normal;
	font-family:"trebuchet MS", Verdana, Helvetica;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	display:block;
	width:290px;
	height:24px;
	/*	border-top:#888 solid 1px;*/
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 0 20px 15px;
}
#left-menu h2.first {
	margin-top:0px;
	border-top:none;
	border-bottom:#888 solid 1px;
	text-decoration:none;
	text-transform:uppercase;
}
#left-menu div.about {
	margin:0 15px;
	display:block;
	height:150px;
}
#left-menu div.about img {
	margin-right:15px;
}
#left-menu div.about p strong {
	color:#eee;
	font-size:14px;
}
.textcolumn {
	font-family:Helvetica, Verdana,  Arial;
	width:607px;
	margin:0 0 0 300px;
	position:relative;
	min-height:862px;
	height:auto !important;
	height:862px;
	background:#fff;
	padding:18px 34px 34px;
}
.article {
	line-height:1.5em;
	padding-bottom:1.5em;
	overflow:hidden;
	color:#333333;
	margin-bottom:50px;
}
.article a, .article a:active {
	color:#006699;
	text-decoration:underline;
}
.article a:hover {
	color:#006699;
}

.article h1 a, .article h1 a:active {
	color:#000000;
	text-decoration:none;
}
.article h1 a:hover {
	color:#000000;
	text-decoration:none;
}

.article p {
	padding-bottom:1.5em;
}
.article h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	line-height:2em;
	Color:#000000;
}
.article h1 {
	font-size:22px;
}
.article h2 {
	font-size:16px;
}
.article h3 {
	font-size:14px;
}
.article h4 {
	font-size:12px;
}
.article h5 {
	font-size:10px;
}
.article blockquote {
	margin: 1em 0 1em 50px;
	padding: 7px 15px;
	border-left: 3px solid #000;
	font-size: 12px;
	line-height: 1.5em;
	color:#000;
	background-color:#CCFFFF;
}
.article ul, .article ol {
	margin: 1em 0 1em 35px;
	font-size: 12px;
}
.article ul {
	list-style: disc;
}
.article ol {
	list-style: decimal;
}
.article li {
	margin: 0 0 7px;
}

div.article-info {
	display:block;
	}
	
div.article-info p{
	padding:0px;
	font-size:10px;
	}
	


#footer div.inner {
	margin:0 auto;
	width:950px;
	position:relative;
	background:none;
	padding:10px 5px 0 5px;
}
#footer {
	width:100%;
	height:52px;
	overflow:hidden;
	color:#52565a;
}
#footer p {
	color:#52565a;
	font-family:Verdana, Arial, Helvetica;
	font-size:12px;
}
#footer a, #footer a:active {
	color:#52565a;
	text-decoration:underline;
}
#footer a:hover {
	color:#CCCCCC;
}
#footer li {
	line-height:14px;
}

/* Comments template */

div.com {
	margin-bottom: 30px;
}
.com .list-4 {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.com .list-4 li {
		border: 1px solid #E7E9E4;
		padding: 15px 15px 0 15px;
		margin: 0 0 15px 0;
	}
		* html .com .list-4 li {
			padding:0 40px 0 20px !important;
		}
		*:first-child+html .list-4 li {
			padding:0 40px 0 20px !important;
		}
		* html .list-4 img {
			margin:20px auto auto 0;
		}
		*:first-child+html .list-4 img {
			margin:20px auto auto 0;
		}
		* html .list-4 p img {
			margin:0 auto auto 0;
		}
		*:first-child+html .list-4 p img {
			margin:0px auto auto 0;
		}
	.com-header {
		padding-bottom: 15px;
		margin: 0;
	}
		.com-header img {
			display: block;
			float: left;
		}
		.com-header .tp {
			display: block;
			margin: 0 0 0 63px;
			padding: 0;
			text-align: left;
		}
			.tp span, .tp span a {
				font-weight: bold;
				display: block;
				line-height: 150%;
			}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}			