body{
 margin: 0;
 padding: 0;
 background: white;
 color: black;
 font-family: arial,sans;
}

img{
 border: 0;
}

a, a:visited{
 color: #a87e85;
}

a:hover{
 color: #543f43;
}

.clear{
 clear: both;
}

iframe {
	overflow: hidden;
	border: 0;
	}

/* IE6 */
* html .head{background-image:url();}

.head{
 width: 100%;
 height: 200px;
 background: url('/image/head.png') bottom repeat-x pink;
}

.head a, .head a:visited{
 text-decoration: none;
 color: black;
}

.head a:hover{
 color: red;
}

.head img{
 float: left;
 margin: 0.5em 0.5em 50px 2em;
 width: 200px;
 height: 128px;
}

#slogan{
 margin: 25px 0 0 0.5em;
 width: 10em;
 float: left;
 font: italic 0.8em serif;
}

/* IE6 */
* html .logo{background-image:url('/image/logo_ie6.gif');}

.bar{
 float: right;
 margin: 1em 0.5em 0.5em 0.5em;
}

.bar ul{
 margin: 0;
 padding: 0;
}

.bar li{
 display: inline;
 width: 10em;
}

.bar li a, .bar li a:visited{
 width: 10em;
 float: right;
 text-align: center;
 margin: 0.1em 0.5em;
 padding: 0.1em 0;
 background: white;
 color: #543f43;
 border: 1px solid #543f43;
}

.bar li a:hover, .bar li a.active{
 background: #a87e85;
 color: white;
}

.bar li a:active{
 background: pink;
 color: white;
}

.bar form	{
	margin:				0;
}

.head p input{
 margin: 0.5em;
 padding: 0.2em 0;
 width: 12em;
 border: 0.1em solid #543f43;
 font-size: 1em;
 text-align: center;
 background: #ffe5ea;
 color: #543f43;
 float:	right;
}

#content {
 width: 100%;
 max-width: 1280px;
 margin: 0 auto;
}

#container{
 width: 100%;
 float: left;
 margin-right: -320px;
}

.text{
 margin: 20px 320px 20px 0;
 float: left;
 padding: 0 2em 0 1em;
 font-size: 1.1em;
}

#text_serv{
 margin: 20px 0;
 float: left;
 padding: 0 2em 0 1em;
}

.google-articles{
	width: 336px;
	float: left;
	margin-right: 0.5em;
	padding: 0.2em;
	border: 1px dotted pink;
}

embed	{
	margin: 1em auto;
}

.text h1, .h1_zamena	{
	font-size:				1.4em;
	margin:					0;
	line-height:			0.8;
}

.h1_zamena	{
	font-weight:			bold;
}

.text h1 a, .h1_zamena	a	{
	text-decoration:		none;
}

.text h3{
 font-size: 1em;
 padding: 0;
 margin: 0.5em 0 0 0;
}

.text p{
 margin: 0;
 text-indent: 2em;
 text-align: justify;
}

.date_news{
	float:					left;
	margin:					-0.5em 1em 0 0.3em;
	font-size:				1em;
	text-align:				right;
	padding:				10px 20px 10px 0; 
	background:				url('/image/girl_data.png') bottom right no-repeat white;
	color:					#543f43;
	line-height:			0.7;
}

.date_news2	{
	color:					#baa8ac;
}

.author	{
	font-size: 0.8em;
	clear: both;
	background: pink;
	padding: 0.2em;
	float: right;
}

.author a, .author a:visited	{
	color:	black;
}

.author a:hover	{
	color:	#543f43;
}

img.images{
 float: left;
 border: 2px solid white;
 margin: -20px 1em 0 0;
}

blockquote {
 font: italic 1.1em "Arial", sans-serif;
 background: #f2f2f2;
 color: #404040;
 text-align: right;
 padding: 0.5em 1em;
}

.text img {
 margin: 0 1em;
 padding: 0.1em;
 border: 2px solid #f2f2f2;
}

.pravo	{
	float:					right;
}

.levo{
	float:					left;
}

.image2{
 margin: 0.5em;
 float: right;
}

.text ol, .text ul{
 margin: 0 0 1em 0;
}

.text li{
 margin-bottom: 0.5em;
}

.hand_made img{
 margin: 0.5em 0;
}

.hand_made li{
 margin-bottom: 1em;
}

.excerpt{
	clear:	both;
 text-align: justify;
 padding: 1em 0 0 1.5em;
 margin: 0;
 font-size: 0.9em;
}

/* Форма регистрации нового пользователя */

.new-user	{
	margin:				2em 5%;
	text-align:			left;
}

.new-user	em{
	font-size:			0.8em;
	margin-left:		2em;
}

.new-user label	{
	text-align:			left;
	padding:			0;
	margin:				0;
}

input.new-user	{
	width:				50%;
	border:				2px solid #AC545A;
	margin:				5px;
	text-align:			left;
	background:			#fff0f1;
}

.new-user input.memSubmit {
	padding:			0.3em 3em;
}

/* Форма отправки статьи без регистрации */
.sender{
 background: pink;
}

.sender_input input{
 width: 50%;
 height: 1.5em;
 padding-left: 0.3em;
 margin: 0.3em 0;
 font-size: 0.8em;
 border: 1px solid #543f43;
 color: black;
 background: white;
}

.sender textarea{
 width: 100%;
 height: 20em;
 font-size: 0.8em;
 border: 1px solid #543f43;
 color: black;
 background: white;
}

.tags,	.tags2	{
	clear:					both;
	margin-top:				1em;
	font-size:				0.7em;
}

.tags	{
	float:					right;
	text-align:				right;
}

.tags2	{
	margin:					20px auto;
	width:					300px;
	text-align:				center;
}

.tags div	{
	font-size: 				1.5em;
	font-weight:			bold;
	text-align:				right;
}

.hr,	.hr2	{
	clear:					both;
	height:					55px;
	width:					500px;
	background:				url('/image/hr.png') no-repeat white;
}

.hr	{
	margin:					80px auto 50px auto;
}

.hr2	{
	margin:					20px auto;
}

ul.popular	{
	list-style:	none;
	text-align:	center;
	margin:	0;
	padding: 0;
	font-size:	0.8em;
}

ul.popular li	{
	width:	210px;
	margin:	0;
	padding:	0;
	height:	210px;
	float:	left;
	text-align:	center;
}

ul.popular img	{
	margin:	0;
	max-width: 200px;
	max-height: 150px;
	padding:	3px;
	border: 2px solid #f2f2f2;
}

ul.popular a	{
	text-decoration: none;
}

ul.popular a:hover img	{
	border: 2px solid gray;
}

.odnako	{
	border-bottom: 2px solid #F2EDEE;
	border-top: 2px solid #F2EDEE;
	background: url('/images/zametka.png') left no-repeat;
	padding: 3px 20px 3px 100px;
	min-height: 86px;
	margin: 5px 0;
	text-align:	left;
}

.odnako-body {
	float: right;
	border: 2px solid #F2EDEE;
	background: url('/images/zametka.png') 1% 2% no-repeat;
	font-size: 0.9em;
	color: #553f43;
	padding: 5px 5px 5px 60px;
	min-height: 86px;
	min-width: 200px;
	width: 40%;
	margin: 10px 0 10px 10px;
}

#hr2{
 height: 1px;
 max-width: 400px;
 margin: 10px auto;
 background: url('/images/1.gif') no-repeat white;
}

.navigation{
 margin: 2em 0 0.5em 0;
 text-align:center;
}

.navigation ul{
 display:inline;
 list-style:none;
 padding:0px;
 font-size:1.2em;
}

.navigation li{
 display: inline;
 padding:0 0.2em;
}

.navigation a, .navigation a:visited{
 text-decoration:none;
 color:#a87e85;
 padding:0 0.3em;
}

.navigation a:hover, .navigation a:active{
 color:white;
 background:#543f43;
}

.girl_comments{
 font: bold 1em serif;
 margin-top: 2em;
}

#comment	{
	clear:	both;
	font-size:	1.3em;
	font-weight:	bold;
}

.comments{
 clear: both;
 border-top: 2px solid #c4c4c4;
 font-size: 0.8em;
 color: #2c2c2c;
 margin-bottom: 6em;
}

.comments_avatar{
 margin: 0.5em;
 padding: 0;
 position: absolute;
 border: 1px solid #e3e3e3;
}

.comments_avatar img {
 margin: 0;
 padding: 0;
}

.comments_text{
 margin-left: 90px;
 padding: 0 0.5em;
}

.comments_tags{
 padding: 0.2em 0;
 border-bottom: 1px solid #e3e3e3;
 color: #bdbdbd;
}

.comments_tags a, .comments_tags a:visited, .comments_tags strong{
 color: #543f43;
}

.comments_tags a:hover{
 color: #a87e85;
}

.comments_permlink{
 float: right;
 margin-top: 3em;
}

h1#error{
 color: red;
}

h1#succeful, h2#succeful{
 color: #34992c;
}

.coment_forms, .sender{
 width: 80%;
 padding: 0.5em;
 margin: 1em 0 0 4em;
 text-align: left;
 background: pink;
 color: #543f43;
}

.coment_forms a{
 color: black;
}

.coment input{
 width: 50%;
 height: 1.5em;
 padding-left: 0.3em;
 margin: 0.3em 0;
 font-size: 0.8em;
 border: 2px solid #543f43;
 color: black;
 background: white;
}

.coment textarea{
 width: 99%;
 height: 6em;
 font-size: 1.2em;
 resize: vertical;
 border: 2px solid #543f43;
 color: black;
 background: white;
}

#gravatar{
 float: right;
 width: 10em;
 margin: 0 0.5em;
 font-size: 0.75em;
}

.sideright{
 float: right;
 width: 300px;
 padding: 1em 10px 0 10px;
 font-size: 0.8em;
}

/* Дополнительные разделы */
ul.ul-sideright, ul.ul-sideright-two	{
	margin:					0 auto;
	padding:				0;
}

ul.ul-sideright li, ul.ul-sideright-two li	{
	margin:					0;
	padding:				0.2em 0.5em;
	font-size:				1em;
	font-weight:			bold;
}

ul.ul-sideright li {
	float:					left;
}

#botton	{
	width:	222px;
	margin: 30px	auto	0	auto;
}

#rss, #twitter	{
 float: right;
 margin: 0 20px;
 display: block;
 height: 100px;
}

#rss{
 width: 70px;
 background: url(/images/botton/rss.png); 
}

#twitter{
 width: 72px;
 background: url(/images/botton/twitter.png); 
}

#rss:hover, #twitter:hover{
 background-position: 0 -100px;
}

#opros_title	{
	font-size:	1.4em;
	text-align:	center;
	margin:		1em	0;
}

#opros_results	{
	background:	#f2f2f2;
	padding:	1em 0.5em;
}

#opros_options	{
	margin:	1em 0 1em 1em;
}

#opros_options	input	{
	margin-left:	-1em;
}

#opros_submit	{
	text-align:	center;
}

.clsPerc	{
	float:	left;
	padding-left:	0.5em;
	color:	white;
	font-weight:	bold;
}

.services	{
	padding:			1em;
	margin-top:			1em;
	background:			#f2f2f2;
	text-align:			left;
}

a:hover .services , a:visited .services , a .services 	{
	color:				black;
	text-decoration:	none
}

a:hover .services	{
	background:			#F7F7F7;
}

.cloud_head {
 margin: 1em 0 0 0;
 padding: 0;
 clear: both;
 text-align: center;
 font: bold 1.5em sans-serif;
}

.rega	{
	margin-top:			130px;
}

.pass_error	{
	color:				red;
}

.reg_submit, .reg_input, input.new_pass_input	{
	clear:				both;
}

#reg_input	{
	width:				280px;
	margin:				0 auto;
}

#reg_input input, input.new_pass_input	{
	width:				200px;
	border:				2px solid #AC545A;
	margin:				5px;
	text-align:			center;
	background:			#fff0f1;
}

/* Форма отправки статьи с регой */

ul.memError li 	{
	color:				red;
}

label {
	font-weight:		bold;
}

.submit_article form, .submit_article, .submit_article textarea, .submit_article input	{
	width:				100%;
}

.submit_article input	{
	font-size:			1.2em;
}

.submit_article textarea	{
	height:				20em;
	font-size:			1.4em;
	resize: vertical;
}

.small_text {
	font-size:			0.8em;
}

div.small_text	{
	margin: 		0.5em	0 2em 0;
	text-align:			right;
	font-style:			italic;
	width:				80%;
	float:				right;
}

form .warning{color:#62a331;}
form .exceeded{color:red;}


.submit_article p	{
	margin:				0.5em 0;
	padding:			1em 0;
	text-indent:		0;
	clear:				both;
	background:			#F2F2F2;
	text-align:			center;
}

.submit_article p input {
	float:				right;
	width:				300px;
	margin-right:		20px;
	font-size:			1em;
}

input.memSubmit	{
	padding:			1em 0;
	margin:				2em 0 4em 0;
}

#reg_input input	{
	width:				120px;
	float:				left;
}

.reg_submit	{
	text-align:			center;
}

#reg_privet	{
	text-align:			center;
	font-size:			1.2em;
	font-style:			italic;
}

#reg_ul	{
	text-align:			left;
	list-style:			square;
	margin-left:		50px;
}

#reg_ul li	{
	margin:				0;
}

#reg_error	{
	color:				red;
	font-weight:		bold;
	text-align:			center;
}

.cloud{
 padding: 0;
 margin: 0;
 text-align: justify;
 font-size: 1em;
}

.cloud a, .cloud a:visited{
 text-decoration: none;
}

.cloud a:hover{
 background: #a87e85;
 color: white;
}

.sideright ul	{
	list-style:	none;
	text-align:	center;
	font-size:	1.1em;
	margin:	0;
	padding:	0;
}

table#calen	{
	font-size:					1.1em;
}

table#calen th, table#calen td	{
	width:						2em;
	text-align:					center;
	vertical-align:					top;
	border:						2px solid white;
}

table#calen th	{
	background:					black;
	color:						white;
}

.calen_dark	{
	color:						#b8bbbf;
	border:						2px solid white;
}

.calen_dark_now	{
	color:						#b8bbbf;
	border:						2px solid red;
}

.calen_weekly, .calen_now	{
	color:						black;
	font-weight:					bold;
}

.calen_weekly {
	border:						2px solid white;
}

.calen_time	{
	font-size:					0.6em;
	color:						gray;
}

.calen_now	{
	border:						2px solid red;
}

.sideright table, #result table	{
	margin:		0 	auto;
}

.sideright td, .sideright th, #result	td, #result	th {
	padding:	0.2em 1em	0.2em	0.2em;
	border:		1px	#F2F2F2 solid;
}

.sideright th, #result th	{
	text-align:	left;
	background:	#F2F2F2;
}

.sideright img	{
	margin:	0.5em;
	border: 4px solid white;
}

.sideright ul a	{
	text-decoration: none;
}

.sideright li	{
	margin-bottom:	2em;
}

input.edit	{
	width: 80%;
	margin:	0.25em 10%;
	border: 2px #A3A2A2 solid;
}

input#submit	{
	float:	left;
	border: 2px #FFC0CB solid;
	background:	#FFC0CB;
	color:	black;
}

input#submit:hover	{
	background:	#A87E85;
	color:	white;
}

input#stay	{
	float:	left;
	margin:	5px 5px 0 10px;
	text-align:	left;
}

#stay	{
	margin-top:	3px;
}

.stop_man{
 padding-top: 140px;
 background: url('/image/stop_man.png') top no-repeat white;
 text-align: center;
 color: #543f43;
 font: 1.2em impact,sans-serif;
}

.sender_botton{
 margin: 0.5em 0;
}

.sender_botton a, .sender_botton a:visited{
 text-decoration: none;
 text-align: center;
 font-size: 1em;
 background: pink;
 color: #543f43;
 padding: 0.2em;
 border: 1px solid black;
}

.sender_botton a:hover{
 background: #a87e85;
 color: white;
}

.podval_top{
 height: 89px;
 background: url('/image/podval.png') top repeat-x pink;
} 

/* IE6 */
* html .podval_top{background-image:url('/image/podval_ie6.gif');}

.podval{
 background: pink;
 color: #543f43;
}

.coper{
 font-size: 0.8em;
 padding: 0.5%;
 text-align: center;
 float: left;
 width: 60%;
}

.stat{
 padding: 0.5%;
 float: right;
 text-align: right;
 width: 38%;
}

.rct, .rct2, 
.rcb, .rcb2 {
   width: 100%;
   height: 9px;
   font-size: 1px;
   background:no-repeat url('/images/roundwhite.png');
}
/* IE6 */
* html .rct, * html .rct2 ,
* html .rcb, * html .rcb2  {
   background-image:url('/images/roundwhite.gif');
}
.rct {
   background-position: -9px 0px;
}
.rct2 {
   background-position: 0px 0px;
}
.rcb {
   background-position: -9px -9px;
}
.rcb2 {
   background-position: 0px -9px;
}

.rct2, .rcb2  {
   width: 9px;
   float: right;
}
.rndc { margin: 0 9px;}

.news_date, .news_title {
 float: left;
 padding: 0 1% 10px 1%;
 text-align: left;
}

.news_date {
 width: 40px;
}

.news_title {
 width: 210px;
}

ul#news_list {
 list-style-type: none;
 font-size: 1em;
 margin: 0;
 padding: 0;
}

ul#news_list li {
 clear: both;
}

a.big-link {
 font-weight: bold;
}

