/*------------------------------------------------------------------
	Description: Content Styleshit
	Project:	Physiol.ru
	Version:	2
	Author:  Rumake.ru
	Creation Date:  04.05.2008 alpa
		modified: 14.05.2008 beta
		modified: 18.01.2009

[Table of contents]
	Base
	p ul ol
	headers
	img
	tables
	colors

*/


/*------------------------------------------------------------------
# Base */

div,ul,ol,li,h1,h2,h3,form,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
.mce_body{
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #333;
	background: #fff;
}
.mce_body h1{
	margin-bottom: 1em !important;
}
a:link { color: #01669f; text-decoration: underline;}
a:visited { color: #3677ba; text-decoration: underline;}
a:hover {color: #901e78; text-decoration: none;}
a:active { color: #901e78; }
a.underline { text-decoration: none !important; border-bottom: 1px dashed;}
hr {
	color: #c572a4;
	background: #c572a4;
	height: 1px;
	border: 0 none;
	margin: 0 0 17px 0;
	padding: 0;
	display: block;
}

small, .small, .news-date{
	font-size: 11px;
	font-family: Tahoma, arial;
	font-weight: normal !important;
	color: #7d7b7a;
}
.full{
	width: 100% !important;
}
.active{
	color: #901e78 !important;
}
.nobr{
	 white-space: nowrap;
 }


/*------------------------------------------------------------------
# p ul ol */

p, ul, ol, table{
	font-size: 1.2em;
	line-height: 1.5em;
}
p{
	margin-bottom: 1.5em;
	text-indent: 0;
}
ul, ol{
	margin-bottom: 3em;
	margin-left: 3em;
}
ul{
	list-style: disc;
}
	ul li ul, ul li ol, ol li ul, ol li ol{
		font-size: 1em !important;
		margin-bottom:0;
		margin-left: 2em;
	}
	ul li, ol li{
		margin-bottom:0;
	}
	ul li p,  ol li p{
		margin: 0 !important;
		font-size: 1em;
	}
ol.tik li{
	margin-bottom: 1.5em;
	
}
ul.nostyle{
	margin-left: 0em !important;
}
ul.nostyle li{ 
	list-style: none !important;
	margin-left: 0em !important;
}

/*------------------------------------------------------------------
# Headers */
	
h1, h2, h3{
	color: #605d5c;
}
h1{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 3.0em;
	line-height: 1.2em;
	margin: 4px 0 0 0;
}
h2{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 2.4em;
	line-height: 1.5em;
	margin: 0 0 0.75em 0;
}
ul h2, ol h2{
	margin: 0.75em 0 0 0 !important;
}
ol.tik h2{
	margin: 1em 0 4px 0 !important;
}
h3{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.6em;
	line-height: 1.125em;
	margin: 0 0 1.125em 0;
}


/*------------------------------------------------------------------
# Img */
img{
	border: 0;
	margin: 0 2.2em 1.8em 0;
	float: left;
}
#page #content img{
	margin: 0 2.2em 1.8em 0;
	float: left;
}
img.float-none{
	float: none !important;
	margin: 0 0  1.8em 0 !important;
}

/*------------------------------------------------------------------
# Tables */

table{
	border-collapse: collapse;
	text-align: left;
margin-left: 1px;
margin-bottom: 18px;
}
.simple, .zebra, .box, .space{
	width: 100%;
}

.simple{
	background: #fff;
	width: 100%;
}
.simple th{
	font-weight: bold;
	color: #605d5c;
	padding: 10px 8px;
}
.simple thead th{
	border-bottom: 2px solid #6678b1;
}
.simple td{
	padding: 6px 8px;
}
.simple tbody tr{
	border-bottom: 1px solid #ccc;
}
.simple tbody tr:hover td, .simple tbody tr:hover th{
	color: red;
}

.simple2{
	background: #fff;
	width: 100%;
	font-size: 10px;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}
.simple2 th{
	font-weight: bold;
	color: #605d5c;
	padding: 8px 2px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.simple2 thead th{
	border-bottom: 2px solid #6678b1;
	border-bottom: 1px solid #333;
}
.simple2 td{
	padding: 8px 2px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.simple2 tbody tr:hover td, .simple2 tbody tr:hover th{
	color: red;
}

.zebra{
	background: #fff;
}
.zebra th{
	font-weight: bold;
	color: #605d5c;
	padding: 10px 8px;
}
.zebra td{
	padding: 8px;
}
.zebra .odd{
	background: #ffe9e8; 
}

.box{
	background: #fff;
}
.box th{
	font-size: 1.17em;
	font-weight: normal;
	padding: 8px;
	background: #d0dafd;
	border-top: 4px solid #e2e8f9;
	border-bottom: 1px solid #fff;
	color: #333;
}
.box td{
	padding: 8px;
	background: #e2e8f9; 
	border-bottom: 1px solid #fff;
	color: #6b6b83;
	border-top: 1px solid transparent;
}
.box tr:hover td{
	background: #f2dcdb;
	color: #333;
}

.space{
	background: #fff;
}
.space th{
	font-size: 1.17em;
	font-weight: bold;
	padding: 8px;
	color: #605d5c;
}
.space td{
	padding: 8px;
}
.space tr:hover td, .space tr:hover th{
	background: #e2e8f9 !important;
	color: #333 !important;
}

.space2{
	background: #fff;
}
.space2 td{
	padding: 8px;
	border-bottom: 1px solid #fff;
}



/*------------------------------------------------------------------
# Forms */
input.forma, select.forma, textarea.forma, textarea.big, textarea.mid{
	font-size: 1em;
	font-family: Arial, Verdana, Times;
	color: #333;
	margin: 2px 0 1px 0;
	padding: 2px;
}
textarea.forma {
	width: 100%;
	height: 7em;
}
textarea.big {
	width: 100%;
	height: 27em;
}
textarea.mid {
	width: 100%;
	height: 17em;
}
.sabmit{
	height: 2.2em !important;
	font-size: 1.5em !important;
	padding: 0 0.8em 0 0.8em !important;
}


/*------------------------------------------------------------------
# Colors */

.dark-gray{color: #333;}
.middle-gray{color: #605d5c;}
.gray, .lang {color: #7d7b7a;}
.pink{color: #c572a4;}
.dark-pink, .darkpink{color: #901e78;}
.blue {color: #01669f;}
.light-blue{color: #dbe3ff;}