body{
	 margin:0px;
	 padding:0px;
	 background:url(/images/vv/back.jpg) left top repeat;
	 font-family:Tahoma;
	 }
.clear{
		clear:both;
		height:0;
		line-height:0;
		font-size:0;
		}
form{
	margin:0px;
	padding:0px;
}
input{
	margin:0px;
	padding:0px;
}
img{
	border:none;
	}
#main{
	  background:url(/images/vv/header.jpg) left top repeat-x;
	  min-height:500px;
	  }
table{
	  border:none;
	  border-collapse:collapse;
	  }
table td{
		  padding:0px;
		  }
#body{
	  width:100%;
	  }
#left{
	  width:50%;
	  background:url(/images/vv/left.jpg) right top repeat-y;
	  vertical-align:top;
	  }
.leftbg{
		 background:url(/images/vv/lefttop.jpg) right top no-repeat;
		 min-height:400px;
		 }
#center{
		width:991px;
		vertical-align:top;
		}
#right{
		width:50%;
		background:url(/images/vv/right.jpg) left top repeat-y;
		vertical-align:top;
		}
.rightbg{
		 background:url(/images/vv/rightbg.jpg) left top no-repeat;
		 min-height:400px;
		 }
#page{
	   width:991px;
	   min-height:949px;
	   padding:0px 0px 0px 0px;
	   }
#header{
		height:362px;
		background:url(/images/vv/headerb.jpg) left top no-repeat;
		position:relative;
		}
#tbg_logo{
		background:url(/images/vv/tbg_logo.png) left top no-repeat;
		width:110px;
		height:82px;
		position:absolute;
		right:20px;
		top:20px;
}
#tbg_logo a{
		  display:block;
		  width:110px;
		  height:82px;
}
.logo{
	  float:left;
	  padding:0px 0px 0px 74px;
	  }
.logo h1{
		  margin:0px;
		  padding:0px;
		  }
.logo h1 a{
			display:block;
			width:204px;
			height:175px;
			background:url(/images/vv/logo.jpg) left top no-repeat;
			}
.logo h1 a span{
				display:none;
				}
.contact_block{
				float:right;
				font-size:12px;
				color:#361F0B;
				padding:119px 19px 0px 0px;
				line-height:13px;
				}
.contact_block p{
				  margin:0px 0px 19px 0px;
				  padding:0px;
				  }
.contact_block a{
				 color:#BC0000;
				 text-decoration:none;
				 }
.contact_block a:hover{
						text-decoration:underline;
						}
#content{
		  background:url(/images/vv/seastar.jpg) right bottom no-repeat;
		  padding:0px 0px 51px 0px;
		  min-height:600px;
		  }
#leftside{
		  float:left;
		  width:263px;
		  }
#menu{
	  font-size:12px;
	  }
#menu ul{
		 margin:0px;
		 padding:0px;
		 list-style:none;
		 font-weight:bold;
		 }
#menu ul li a{
			  color:#3B1E01;
			  text-decoration:none;
			  display:block;
			  width:179px;
			  height:33px;
			  background:url(/images/vv/linkbg.jpg) left top no-repeat;
			  padding:10px 0px 0px 53px;
			  }
#menu ul li a:hover{
					color:#970000;
					 display:block;
					  width:179px;
					  height:33px;
					background:url(/images/vv/linkbg1.jpg) left top no-repeat;
					}
#menu ul li .active{
					color:#970000;
					 display:block;
					  width:179px;
					  height:33px;
					background:url(/images/vv/linkbg1.jpg) left top no-repeat;
					cursor:text;
					}
#menu ul li div{
				background:url(/images/vv/menubg.jpg) left top no-repeat;
				width:232px;
				height:43px;
				}
#menu ul li ul{
			   font-weight:normal;
			   }
#menu ul li ul li{
					background:url(/images/vv/line.gif) left bottom no-repeat;
					padding:7px 0px 7px 0px;
					}
#menu ul li ul .last{
					 background:none;
					 }
#menu ul li ul li a{
					display:inline;
					background:none;
					}
#menu ul li ul li a:hover{
							background:none;
							color:#970000 !important;
							width:auto !important;
							height:auto !important;
							display:inline !important;
							}
#menu ul li ul li .act{
			color:#970000;
			cursor:text;
}
#submenu{
		 padding:103px 0px 0px 0px;
		 }
#submenu ul{
			margin:0px;
			padding:0px;
			list-style:none;
			font-size:12px;
			font-weight:bold;
			}
#submenu ul li{
				display:block;
				padding-left:9px;
				width:224px;
				}
.opinion{
		 background:url(/images/vv/opinion.jpg) left top no-repeat;
		 height:40px;
		 padding:30px 0px 0px 0px;
		 }
.count{
		background:url(/images/vv/count.jpg) left top no-repeat;
		height:40px;
		padding:25px 0px 0px 0px;
		}
.ask{
	 height:34px;
	 background:url(/images/vv/ask.jpg) left top no-repeat;
	 padding:25px 0px 0px 0px;
	 }
#submenu ul li a{
				  color:#C82F22;
				  text-decoration:none;
				  }
#submenu ul li a:hover{
					   text-decoration:underline;
					   }
#new{
	 padding:33px 0px 0px 20px;
	 font-size:11px;
	 color:#361F0B;
	 }
#new1{
	 padding:0px 0px 0px 20px;
	 font-size:11px;
	 color:#361F0B;
	 }
.date{
		color:#BC0000;
		font-weight:bold;
		}
.news{
	  width:190px;
	  }
#new a{
		color:#BC0000;
		text-decoration:underline;
		}
#new a:hover{
			 text-decoration:none;
			 }
#new h3{
		margin:0px 0px 11px 0px;
		padding:0px;
		font-weight:normal;
		font-size:18px;
		color:#BC0000;
		text-transform:uppercase;
		}
#new b{
		font-size:18px;
		color:#000;
		font-weight:normal;
		}
#new1 a{
		color:#BC0000;
		text-decoration:underline;
		}
#new1 a:hover{
			 text-decoration:none;
			 }
#new1 h3{
		margin:0px 0px 11px 0px;
		padding:0px;
		font-weight:normal;
		font-size:18px;
		color:#BC0000;
		text-transform:uppercase;
		}
#new1 b{
		font-size:18px;
		color:#000;
		font-weight:normal;
		}
.news{
	  padding:14px 0px 0px 0px;
	  }
.news_item{
		   margin:0px 0px 8px 0px;
		   line-height:14px;
		   }
.archive{
	 font-weight:bold;
}
.news_item p{
		margin:0px;
		padding:0px;
}
#rightside{
			padding:0px 14px 0px 0px;
			font-size:12px;
			text-align:justify;
			color:#000;
			}
#rightside h1{
			  margin:0px 0px 6px 0px;
			  padding:0px 0px 0px 35px;
			  color:#BC0000;
			  font-size:18px;
			  font-weight:normal;
			  background:url(/images/vv/rakushka.jpg) left top no-repeat;
			  }
#rightside p{
				 margin:0px 0px 19px 0px;
				 padding:0px;
}
#cat_suggestion{
						 padding:5px 0px 0px 0px;
						 height:202px;
}
#hot_suggestion h1{
							  text-transform:uppercase;
}
#hot_suggestion{
						 height:258px;
}
.catItem{
			 width:171px;
			 float:left;
			 height:202px;
			 margin:0px 7px 0px 0px;
}
.title{
		font-weight:bold;
		font-size:12px;
		color:#0387AB;
		text-align:center;
		height:15px;
		}
.description{
				 font-weight:bold;
				font-size:11px;
				color:#0387AB;
				text-align:center;
				height:42px;
				padding:0px 0px 0px 0px;
				overflow:hidden;
}
.pic{
		background:url(/images/vv/border.jpg) left top no-repeat;
		width:165px;
		height:124px;
		padding:6px 0px 0px 6px;
}
.pic1{
		background:url(/images/vv/border.jpg) left top no-repeat;
		width:165px;
		float:left;
		height:124px;
		padding:6px 0px 0px 6px;
}
.more{
		 text-align:center;
		 font-size:11px;
		 font-weight:bold;
}
.more a{
			color:#B60101;
			text-decoration:underline;
}
.more a:hover{
					 text-decoration:none;
}
.text{
		line-height:17px;
}
.text a{
	  color:#000;
	  text-decoration:underline;
}
.text a:hover{
		   text-decoration:none;
}
.text ul{
	   list-style:none;
}
.text h2{
	    font-weight:normal;
}
#opinion{
				padding:12px 39px 0px 11px;
				background:url(/images/vv/opinions.png) left top no-repeat;
				width:661px;
				height:262px;
}
#opinion h1{
			  margin:0px 0px 6px 0px;
			  padding:0px 0px 0px 40px;
			  color:#BC0000;
			  font-size:18px;
			  font-weight:normal;
			  background:url(/images/vv/rakushka1.jpg) left top no-repeat;
			  }
#opinion h1 span{
						 color:#361F0B;
}
.cat_opinions{
					padding:21px 0px 0px 0px;
					height:190px;
					font-size:11px;
}
.opinions{
			 float:left;
			 width:191px;
			 height:87px;
			 margin:0px 29px 13px 0px;
}
.more_opinions{
						text-align:right;
						font-size:11px;
						padding:0px 105px 0px 0px;
}
.more_opinions a{
						 color:#BC0000;
						 text-decoration:underline;
}
.more_opinions a:hover{
									text-decoration:none;
}
.text_op{
			  text-align:left;
			  padding:4px 0px 0px 0px;
			  height:43px;
			  overflow:hidden;
}
.text_op p{
				 margin:0px;
				 padding:0px;
}
.date_op{
				position:relative;
}
.more_op{
				padding:9px 0px 0px 0px;
}
.more_op a{
				font-size:11px;
				color:#BC0000;
				text-decoration:underline;
}
.more_op a:hover{
						  text-decoration:none;
}
.date_pos{
				position:absolute;
				right:0px;
				top:0px;
				font-weight:bold;
				color:#BC0000;
}
.mail{
	border:1px #000 solid;
	width:177px;
	height:15px;
	margin:0px;
	padding:3px 0px 2px 3px;
	font-family:Tahoma;
	font-size:12px;
	}
.comment{
	     border:1px #000 solid;
	width:350px;
	height:150px;
	margin:0px;
	padding:3px 3px 2px 3px;
	font-family:Tahoma;
	font-size:12px;
	     }
.subm{
	 background:url(/images/vv/send.jpg) left top no-repeat;
	width:118px;
	height:36px;
	cursor:pointer;
	border:none;
}
.anons_text{
		float:left;
		margin:0px 0px 0px 20px;
}
.more1{
		 font-size:11px;
		 font-weight:bold;
}
.more1 a{
			color:#B60101;
			text-decoration:underline;
}
.more1 a:hover{
					 text-decoration:none;
}
.description1{
				 font-weight:bold;
				font-size:11px;
				color:#0387AB;
				padding:0px 0px 0px 0px;
}
.new_block{
	       margin:0px 0px 15px 0px;
}


.gallery_item{
                float:left;
                text-align:center;
		vertical-align:bottom-text;
                padding:10px 10px 0px 0px;
                width:22%;
                margin:0px 0px 10px 0px;
}
.gallery_item img{
                  border:1px #BF6A26 solid;
                  margin:0px 0px 10px 0px;
}
.gallery_bg{            
                background:#FFF0B7;                  
                width:126px; 
                padding:10px; 
                border:1px #BF6A26 solid;
                height:181px;
}
