/*------------------------------------------------------------------
	Description: Content Styleshit
	Project:	Notis.ru
	Version:	4.2
	Author:  Rumake.ru
	Creation Date:  04.05.2008 alpa
		modified: 14.05.2008 beta
		modified: 18.01.2009
		modified: 14.09.2009

[Table of contents]
	Base
	p ul ol
	headers
	img
	tables
	colors
	special
*/


/*------------------------------------------------------------------
# Base */

body,div,ul,ol,li,h1,h2,h3,form,input,textarea,p,blockquote,th,td, img { 
	margin:0;
	padding:0;
}
.mce_body{
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #333;
	background: #fff;
	padding: 5px 10px 0 10px;
}
.mce_body h1, .mce_body h2, .mce_body h3{
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
a:link { color: #014195; text-decoration: underline;}
a:visited { color: #3677ba; text-decoration: underline;}
a:hover { color: #3677ba; text-decoration: none;}
a:active { color: #317023; }
a.underline { text-decoration: none; border-bottom: 1px dashed;}
hr {
	color: #d3d3d3;
	background: #d3d3d3;
	height: 1px;
	border: 0 none;
	margin: 0 0 2em 0;
	padding: 0;
	display:block;
}
small, .small{
	font-size: 11px;
	font-family: Tahoma, arial;
	font-weight: normal !important;
	color: #606060;
}


/*------------------------------------------------------------------
# p ul ol */

p, ul, ol{
	font-size: 1.2em;
	line-height: 1.5em;
}
pre{
	font-size: 12px;
	line-height: 1.5em;
}
p, ul li{
	margin-bottom: 1.5em;
}
p{
	text-indent: 0;
}
ul{
	list-style: disc;
}
ul li ul, ul li ol, ol li ul, ol li ol{
	font-size: 1em !important;
}
ul li p, ol li p{
		margin-bottom:0;
		margin-left: 0 !important;
		font-size: 1em;
	}

ul, ol{
	margin-bottom: 3em;
	margin-top: 0;
}
ul li, ul li ul, ul li ol,  ol li, ol li ol, ol li ul{
	margin-bottom: 0;
	margin-left: 2em;
}


/*------------------------------------------------------------------
# Headers */

h1, h2, h3{
	color: #317023;
}
h1{
	background: none;
	padding:0;
	margin: 2.83em 0 0.5em 0;
	font-size: 2.7em;
	line-height: 1.333em;
}
h2{
	position: static;
	top: 0;
	padding-top: 1.9em;
	padding-bottom: 0.86em;
	font-size: 2.1em;
	font-weight: normal;
	line-height: 1.52em;
}
h3{
	padding-top: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.5em;
}


/*------------------------------------------------------------------
# Tables */

table { 
	border-collapse: collapse; 
	width: 75%;
	clear: right;
	font-size: 1.2em;
	float: none;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
} 
table td { 
	border: 2px solid white ; 
	padding: 5px 10px 5px 1em;
	background-color: #f2f2f2; 
}
table th { 
	border: 2px solid white ; 
	padding: 5px 10px 5px 1em;
	background-color: #e7e7e7;
	font-weight: normal;
}
table ul, table ol, table p{
		font-size: 100% !important;
}


/*------------------------------------------------------------------
# Colors */

.red{color: red;}
.dark_gray{color: #505050;}


/*------------------------------------------------------------------
# Img */

img{
	border: 0;
	float: none;
}
.image{
	background: #f1f2e7;
	padding: 5px;
	border: 1px solid #d3d3d3;
	margin-bottom: 1.8em;
}
.image p, .photo p{
	margin: 0 !important;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, arial;
}
.image img, ol img, ul img, .img, .photo img{
	margin: 0 !important;
}
.photo{
    padding: 6px;
    margin-bottom: 1.8em;
}
p img{
	margin-left: 0 !important;
}


/*------------------------------------------------------------------
# Special */


blockquote{
	background: #f1f2e7;
	padding: 1.6em 1.8em 0 1em;
	border: 1px solid #d3d3d3; 
	margin: 0 0 3.6em 23px;
	overflow: hidden;
}
	blockquote p, blockquote ul, blockquote li{
		padding-left: 0 !important;
		margin-left: 1em !important;
	}
blockquote h2{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
blockquote h3{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0 !important;
	margin-left: 1em !important;
}


/*------------------------------------------------------------------
# Float */

.left { float: left; margin-left: 23px; margin-right: 2.2em;}
.right { float: right; margin-left: 2.2em; display: inline;}
.left, .right{ margin-bottom: 1.8em;}


