@charset "utf-8";
/* CSS allo.com*/
body{
	margin:0;
	padding:0;
	color:#ffc;
	font: 76%/1.5em Verdana, Arial, Helvetica, sans-serif;
	background:#870203 url(./img/bg_body.jpg) top left repeat-x;
	}
	
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    line-height: 1.1em;
    color: #fed38f;
    padding-bottom: 0;
	margin: 10px 0 5px 0;
}

h4, h5, h6 {
    line-height: 1.3em;
    border: 0;
	margin: 5px 0 3px 0;
}

h1 { font-size: 218%; }
h2 { font-size: 164%; }
h3 { font-size: 145%; border-width: 1px }
h4 { font-size: 118%; }
h5 { font-size: 100%; font-weight: bold; }
h6 { font-size: 86%; font-weight: bold; }
p { margin: 10px 0; }

img {border:0;}

.social-bookmarks, .clear {
	clear:both;
}

#body2{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:0;
	}
#container{
	width:1000px;
	height:auto;
	float:left;
	position:relative;	
	background:url(./img/bg_container.jpg) left top repeat-y;
	}
#head{
	width:1000px;
	height:151px;
	position:relative;
	float:left;
	background:#900 url(./img/bg_head.jpg) top left no-repeat;
	}
	/*левый блок*/
#left{
	width:250px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	}
#left_head{
	width:250px;
	height:150px;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	background:url(./img/ing1.jpg) top left no-repeat;
	}
#left_menu{
	width:250px;
	font-size:115%;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:10px 0;
	background:url(./img/bg_left.jpg) top left no-repeat;
	}
#left_menu ul{
	font-size:100%;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	}

#left_menu li{
	list-style:none;
	float:left;
	position:relative;
	width:249px;
	display:block;
	margin:0 0 0 1px;
	padding:7px 0;
	background:url(./img/bg_menu.jpg) bottom center no-repeat;
	}
#left_menu a{
	color:#ffc;
	text-decoration:none;
	float:left;	
	margin:0;
	padding:0 10px;
	}
	
#left_menu a:hover{
	color:#dfdf83;		
		}


#left_menu .menu2 a{
	color:#5c0303;
	font-size:14px;
	text-decoration:none;
	float:left;	
	margin:0;
	padding:0 10px;
	}
	
#left_menu .menu2 a:hover{
	color:#350101;		
		}
/*центральный блок*/
#content{
	width:498px;
	*width:496px;
	min-height:700px;
	height:auto !important;
	*height:700px;
	position:relative;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	border:solid 1px #ffc;
	background:url(./img/bg_content.jpg) top left no-repeat;
	}

#content a{
	text-decoration:underline;
	color:#fed38f;
	}
#content a:hover{
	text-decoration:none;
	color:#fbebd1;
	}

#content p, #content ul{
	margin:2px 10px;
	padding:0;
	line-height: 1.5em;
	}

#content ul{
	margin:2px 10px 2px 20px;
	padding:0;
	font-size: 100%;
}

.content_item {
	width:494px;
	height:auto;
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	border-bottom:dotted 1px #ffc;
	}
.content_item_block {
	width:494px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	}
.content_item_photo{
	text-align:center;
	width:200px;
	height:auto;
	border:solid 1px #ffc;
	padding:1px;
	margin:4px;
	position:relative;
	float:right;
	overflow:hidden;
	}
	
.call {
	width:470px;
	font-size: 115%;
	height:auto;
	margin:0 auto;
	padding:5px 10px;
	color:#c20000;
	clear:both;
	background:url(./img/bg_phone_block.jpg);
	}
	
.call p {
	margin:2px 10px;
	padding:0px;
	}

.phone {
	font-size:145%;
	font-weight:bold;
	color:#c20000;
	}
	
#add{
	width:470px;
	height:auto;
	margin:0;
	padding:3px 10px;
	font-size:14px;
	color:#c20000;
	position:relative;
	float:right;
	}
#add a{
	text-decoration:underline;
	font-size:12px;
	margin:0;
	padding:0px;
	color:#fed38f;
	}
#add a:hover{
	text-decoration:none;
	color:#fbebd1;
	}
.add_item{
	width:auto;
	height:auto;
	float:right;
	margin:2px 3px;
	padding:0;
	font-size:12px;
	color:#fed38f;
	}


/*Правый блок*/
#right{
	width:250px;
	height:auto;
	position:relative;
	float:right;
	margin:0;
	padding:0;
	background:url(./img/bg_right.jpg) top right no-repeat;
	}
#right_head{
	width:250px;
	height:auto;
	position:relative;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
	background:url(./img/ing2.jpg) bottom left no-repeat;
	}
#right_head p{
	font-size:145%;
	font-weight:bold;
	margin:5px 10px;
	padding:0px;
	color:#ffe08b;
}
.right_block {
	width:249px;
	height:auto;
	position:relative;
	float:left;
	padding:10px 0px;
	margin:0;
	background:url(./img/bg_menu.jpg) bottom left no-repeat;
	text-align:center;
	}
.right_block .girl_name {
	font-size:115%;
	font-weight:bold;
	margin:2px 10px;
	padding:0px;
	}

.right_block a{
	text-decoration:none;
	color:#ffc;
	}
	
.right_block a:hover{
	text-decoration:underline;
	color:#ffc;
	}

.right_block p{
	font-size: 90%;
	color:#ffc;
	margin:0;
	padding:2px 10px;
	}
	
.numder{
	font-size:145%;
	font-weight:bold;
	color: #ffe08b;
	margin:0;
	padding:0;
	}
.text_bold{
	font-size:14px;
	font-weight:bold;
	color:#ffc;
	border-bottom:dashed 1px solid #ffc;
	}
.right_photo{
	text-align:center;
	width:122px;
	height:auto;
	border:solid 1px #ffc;
	padding:1px;
	margin:0 auto;
	overflow:hidden;
	}


/*подвал*/
#footer{
	width:1000px;
	height:auto;
	position:relative;
	float:left;
	border-top:solid 1px #ffc;
	background:url(./img/bg_footer.jpg) bottom left no-repeat;
	text-align:center;
	margin:0;
	padding:0;
	}
#footer p, ul{
	font-size:76%;
	line-height:1em;
	padding: 0;
	margin:0;
	}

#footer ul li {
	list-style-type:none;
	}
	
#footer a{
	text-decoration:underline;
	color:#ffc;
	}
#footer a:hover{
	text-decoration:none;
	color:#FF9;
	}
	
/*comments*/

#commentsAnchor{
	position:relative;
	float:left;
	width:420px;
	height:auto;
	clear:both;
	padding:0 20px;
	margin:0;
	}
.input_area{
	width:250px;
	height:14px;
	border:solid 1px #CCC;
	font-size:12px;
	color:#900;
	padding:1px 3px;
	}
.text_area{
	width:350px;
	height:150px;
	border:solid 1px #CCC;
	font-size:12px;
	color:#900;
	padding:1px 3px;
	}
.butt{
	width:auto;
	height:auto;
	border:solid 1px #CCC;
	font-size:12px;
	font-weight:bold;
	color:#ffc;
	background:#C00;
	padding:2px 5px;
	margin:3px;
	}
#comments{
	width:470px;
	height:auto;
	position:relative;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both;
	text-align:left;
	border-top:dotted 1px #FFC;
	}

.jot-comment {
	background-color:#B00000;	
}

.one_comment{
	width:450px;
	height:auto;
	padding:0;
	background:#B00000;
	font-size:10px;
	color:#FFC;
	margin:5px 0;
	}
.name{
	font-size:10px;
	color:#FFC;
	font-weight:bold;
	padding:0;
	margin:15px 0 2px 10px;
	clear:both;
	}
.data{
	font-size:9px;
	color:#333;
	padding:0;
	margin:5px 15px; 
	clear:both;
	}
.say{
	width:428px;
	background:#FFC;
	font-size:12px;
	color:#C00;
	margin:0;
	border-top:solid 1px #900;
	padding:10px;
	margin:1px;
	}
.box{
	width:212px;
	position:relative;
	float:right;
	height:auto;
	margin:0;
	padding:0;
	}
#info{
	width:190px;
	height:auto;
	position:relative;
	float:right;
	background:url(./img/bg_phone_block.jpg);
	margin:0 10px;
	padding:0;
	}
#info ul{
	list-style:none;
	margin:0;
	padding:10px 15px;
}
#info li{
	text-decoration:none;
	display:block;
	float:left;
	font-size:11px;
	color:#C00;
	clear:both;
	padding:0 0 5px 0;
}
#logo{
	width:251px;
	height:102px;
	position:absolute;
	top:49px;
	right:32px;
	}