/*  
Theme Name: ChansLife2.ru
Theme URI: http://hazukashii.com/
Description:
Version:
Author: Hazukashii
Author URI: http://hazukashii.com/

*/
html * {
	margin: 0;
	padding: 0;
}
img {border: 0;}
body {
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: .85em;
	background: #fff;
	background-repeat: repeat-x;
	margin: 10px 35px 10px 35px;
}

#bgcontain { width: 100%; margin: 0 auto; margin-bottom: 20px; }

.logo {
	margin: 0;
	padding-top: 10px;
	font-size: 13px;
	font-family: "Arial", Verdana, sans-serif;
	color: #fff;
	background: #3d7098;
	font-weight:bold;
	height:25px;
}

.logo a{
	color: #fff;
	text-decoration: none;
}
.logo a:visited {
	color: #fff;
	text-decoration: none;
} 
.logo a:hover {
	text-decoration: underline;
	color: #fff;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Content { width: 100%; padding: 10px 0px 20px 0px; background-image: url(images/content-bg.gif); background-repeat: repeat-x;}
#ContentWrapper {margin-right:10px;}

/* Central Column */
.SCS h1 { font-size: 22px; line-height: 24px; letter-spacing: -1px; font-weight: normal; padding: 10px 0px; margin: 0px 0px 10px 0px; border-bottom: dashed 1px #ccc; color:#202123;}
.SCS h2 { font-size: 16px; line-height: 18px; padding: 5px 0px; margin: 0px; color:#111; letter-spacing: -1px;}
.SCS h3 { font-size: 16px; font-weight: normal; padding: 3px 0px; margin: 0px; color:#111; }
.SCS p { font-size: 11px; line-height: 14px; }


/* Central Column */
.SC { margin-right: 2px; margin-left: 20px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Left Column */
#sidebar {
	font-family: "Arial", Verdana, sans-serif;
	width: 180px;
	color:#025ca8;
	margin-left: 10px;
}
#sidebar h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: dashed 1px #c7b78a;
	font-size: 14px;
	text-transform: uppercase;
	color:#993300;
}
#sidebar ul {
	padding: 0px;
	margin: 0px;
}
#sidebar li {
	padding: 3px 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
}
#sidebar li a {
	margin: 0px;
	list-style-type: none;
	color: #025ca8;
	text-decoration: underline;
}  
#sidebar li a:visited {
	color: #025ca8;
	text-decoration: underline;
} 
#sidebar li a:hover {
	text-decoration: none;
	color: #555;
}
#sidebar ul li ul li  {
	margin: -5px;
	padding-left: 25px;
	border: none;
	font-size: 12px;
	font-weight: normal;
}


/* ---[ tags ]------------------------------- */

h1 {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: Helvetica;
	color: #333;
	border-bottom: 2px solid #eee;
	display: inline;
	margin-left: 8px;
	padding-right: 5em;
}
	h1 a {
		text-decoration: none;
		color: #333;
	}
h2 {
	font-size: 2em;
	font-family: helvetica;
	font-weight: bold;
	color: #333;
	margin: 15px 0 5px 0;
padding-bottom: 2px;
	border-bottom: 2px solid #eee;
}
	h2 a {
		text-decoration: none;
		color: #333;
	}
a {
	color: #e9490a;
}
	a:hover {
		color: #001F46;
	}
p {
	margin-bottom: 1em;
	line-height: 1.3em;
}
	fieldset ul {
		margin-left: 2em;
	}

ul, li {
margin-left: 40px;
}

/* ---[ tutorials ]------------------------------- */
.new {
	font-size: 1.9em;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 0px;
}

#tutorial {
	font-size: .9em;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px 5px 0px;
}
	#tutorial .thumbnail {
		float: left;
		margin: 5px;
	}
	#tutorial .thumbnail img { border: 1px solid #000; }
	#tutorial .demographic {
		color: #999;
		font-size: .9em;
	}
	#tutorial .description p{
		margin: 0;
		padding: 5px 0 10px 0;
		font-size: 1em;
	}
	#tutorial .listing {
		line-height: 1.5em;
		padding: 0 5px;
	}
	#tutorial h5 {
		font-family: "Arial", Verdana, sans-serif;
		font-size: 2em;
		padding: 0 5px;
	}
		#tutorial h5 a {
			text-decoration: none;
			color: #444;
		}
		#tutorial h5 a:hover {color: #000;}
	#tutorial strong {
		color: #111;
	}
	#tutorial .overview {
		clear:both;
		color: #999;
		font-size: .9em;
		padding: 0 .25em 0 0;
	}
		#tutorial .overview a {	color: #666; }
		#tutorial .overview a:hover {color: #001F46;}
		#tutorial .overview span { 
			color: #666; 
			text-decoration: underline;
			cursor: pointer; /*ie vs others hack*/
			cursor: hand; /*followup hack*/
			}
		#tutorial .overview span:hover {color: #001F46;}
.feature {
	background: #CFE6E0;
	margin-bottom: 1.5em;
	background:  url(images/feature.gif) repeat-x;
}

.featureimg {
	width: 130px;
	height: 23px;
	background-image: url(images/feature.png);
}

.search {
	text-align:right;
	margin-right: 15px;
	padding: 0;
}

#searchsubmit {
	border: 1px solid #eee;
}

.footer {
	margin: 15px;
	padding: 0;
	font-size: 10px;
}

.dopol {
	margin: 5px;
	padding: 0;
	font-size: 12px;
}


.curvy {
	position:relative;
	display:block;
	width:100%;
	background:#aac6e6;
}

#ctl, #cbl, #ctr, #cbr {
	position:absolute;
	width:20px;
	height:20px;
	color:#3d7098;
	background:#fff;
	overflow:hidden;
	font-style:normal;
	z-index:1;
}

#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}

.curvy em b {
	position:absolute;
	font-size:150px;
	font-family:arial;
	color:#3d7098;
	line-height:40px;
	font-weight:normal;
}

#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}

.curvy p {
	margin: 0;
	padding: 10px;
	background: #f1f1f1;
	position:relative;
	z-index:100;
	padding:5px 10px;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.aligncenter {
	text-align: center;
	}
	
/* Begin PageNavi
--------------------------------------------------------------------------------------- */
.wp-pagenavi {
margin-left: 15px;
	margin-bottom: 8px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 1px;
	text-decoration: none;
	color: #aaa;
	background-color: #ffffff;
	font-size:12px;
}
.wp-pagenavi a:hover {	
	color: #000000;
	background-color: #fff;
	font-size:12px;
	text-decoration: underline;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	background-color: #fff;
	font-size:12px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	color: #fff;
	background: #de0000;
	font-size:18px;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #999;
	color: #000000;
	background-color: #fff;
	font-size:12px;
}

.holler {
	padding: 2px; 
	margin: 5px 0;	
	border: 1px solid #999;
	color: #000000;
	font-size:12px;
}

.clear {
clear:both;}