*{
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:20px 0 60px 0;
	background:#232623 url(../images/body_bg.jpg);
	/*background:#eee;*/
	font-family:"Trebuchet MS", Arial;
	font-size:12px;	
	/*background:#f2e8da;*/
}
	
a {
	color:#DF0101;
	}
a:focus {
	outline:none;
}
a:hover {text-decoration:none;}

p a {
	color:#9E9E9E;
	}
	p a:hover {
		text-decoration:none;
		color:#DF0101;
		}
img {
	border:none;
}		
h1 {
	font-size:24px;
	color:#000;
	padding:0;
	font-weight:normal;
	}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
h4 {
	padding:5px 0;
	margin:0;
}			
p {
	padding:0;
	margin:0;
	}

input {
	border:1px solid #DF0101;
	width:280px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	color:#666;
	}

input.button {background:#DF0101;
			  font-weight:bold;
			  color:#fff;
			  cursor:pointer;}	
textarea {
	border:1px solid #DF0101;
	width:500px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	color:#666;
		}	
ul {padding:0;
	margin:0;
	list-style:none;}
em
{
	font-style:normal;
	color:#DF0101;
	}	
	
img.floatTL {
	float:left;
 	padding:3px;
 	border:1px solid #999;
 	background:#E1E1E1;
 	margin:0 10px 10px 0;
}  

/* ####################################################################### */
/* #                              CLEAR FIX                              # */
/* ####################################################################### */

.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
 
.clearFix {	display: inline-block; }
 
html[xmlns] .clearFix { display: block; }
 
* html .clearFix { height: 1%; }
.clear {clear:both;}

/*main div which containes all content structure*/	
#top-bg {
	background:url(../images/header-bg.gif) no-repeat top left;
	height:20px;
	margin:0 auto;
	width:980px;
	position:relative;
}
#container {
	width:980px;
	margin:0 auto;
	position:relative;
	color:#000;
	z-index:10;
}

#kesses {
	position:absolute;
	width:350px;
	height:264px;
	background:#fff url(../images/kesses.gif) no-repeat left top;
	top:50px;
	right: 10px;
	z-index:100;
}

#header {
	position:relative;
	padding:120px 0 20px 0;
	background:#fff url(../images/main-bg.jpg) no-repeat right -2px;
	z-index:0;
}

#logo {
	position:absolute;
	top:10px;
	left:20px;
	font-size:24px;
	font-weight:normal;
}
					
/*all page structure without header including footer*/		
#content_container{
	overflow:hidden;
	zoom:1;
	width:100%;
	background:#fff;
	padding: 0 0 35px 0;
	position:relative;
	z-index:2;
}
/*div created for correct grouping content columns without footer. to separate them*/	
#main {
	width:600px;
	float:left;
	padding:0 20px;
	}
	
/*				TOP MANU				*/
#nav{
	color:#fff;
	height:40px;
	background:#df0000 url(../images/menu-bg.gif) no-repeat right;
	width:720px;
	position:relative;
}

#nav ul{
	position:relative;
	list-style: none;
	padding:0 0 0 23px;
	overflow:hidden;
	zoom:1;
}

#nav li {
	float: left;
	position:relative;
	display:block;
	padding-top:10px;
}


#nav li a{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
	padding:0 10px;
	text-decoration:none;
}

#nav li a.active, #nav li a:hover {
	text-decoration:none;
	color:#000;
}

#nav li ul {
	display:none;
	padding:13px 0 0 0;
	position:absolute;
	width:160px;
	border:1px solid #C7C7C7;	
	left:0px;
	top:48px;
}
				  
#nav li li {
	border-bottom:1px solid #fff;
	display:block;
	float: none;
	height:22px;
	text-align:center;
	text-transform:lowercase;
}

#nav li li.last, #nav li li li.last {
	border:none;
}
			
#nav li li a{
	height:22px; 
    color:#7B7B7B;
	text-decoration:none; 
}

#nav li li a:hover {
	color:#000;
	text-decoration:underline;
}			

#nav li li ul {
	display:none;
	padding:0;
	position:absolute;
	left:117px;
	top:10px;
}
			
#nav li:hover li ul, #nav li.jshover li ul {
			display:none;}
			


#nav li:hover ul, #nav li.jshover ul{
	display:block;
}
			
#nav li:hover li:hover ul, #nav li.jshover li.jshover ul{
	display:block;
}
			
		/*		PATH 	*/		
#nav li:hover a, #nav li.jshover a {
	background-position:bottom left;
}		

#nav li:hover li:hover a, #nav li.jshover li.jshover a{
	color:#2c2c2c;
}
		
#nav li:hover li:hover li a, #nav li.jshover li.jshover li a  {
}	
			  
#nav li:hover li:hover li a:hover, #nav li.jshover li.jshover li a:hover {			

}			


#underHead {
	/*
	border:1px solid #EEEEDD;
	border-left:7px solid #DF0101;
	background:#ffd;
	*/
	background:#f8f8f8;
	overflow:hidden;
	zoom:1;
}	

#underHead ul {
	float:left;
	margin:5px 10px 5px 5px;
}	
			
#underHead li {padding:5px;}				

#underHead li a{padding: 3px 0 4px 30px;color:#333;}
#underHead li a:hover, #underHead li a.active {color:#148cb5;}
#underHead li a#termins {background: url(../images/termins.gif) no-repeat left;}
#underHead li a#books {background: url(../images/books.gif) no-repeat left;}
#underHead li a#goroscop {background: url(../images/ic/goro.gif) no-repeat left;}
#underHead li a#sonnic {background: url(../images/ic/sleep.gif) no-repeat left; padding-left:25px;}
#underHead li a#sms {background: url(../images/ic/sms.gif) no-repeat left;}
#underHead li a#anekdot {background: url(../images/ic/smile.gif) no-repeat left;}
#underHead li a#faqs {background: url(../images/ic/question.gif) no-repeat 2px 4px;}
#underHead li a#dating {background: url(../images/ic/dating.png) no-repeat left;}
/*first post styles*/
#article {
	margin:0;
	font-size:13px;
	padding:20px 0 5px 0;
	position:relative;
	/*border-bottom:1px dashed #DF0101;*/
	}	
	#article h1{
		/*padding-top:30px;*/
		margin:10px 0;
		color:#363636;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 2.2em; 
		line-height:1em;
		font-weight: normal; 
		border-bottom: 2px solid #eee;
		}
		
	#article h3{
		/*padding-top:30px;*/
		background:url(/images/icons/heart.gif) no-repeat left;
		padding:6px 0 6px 30px;
		margin:10px 0 15px 0;
		font-size:14px;
		color:#666;
		font-size:1.2em;
		}	
	
	#article h2{
		padding:6px 0;
		font-size:20px;
		color:#000;
		}	
		
		#article p{
			padding:10px 0;
			
			}	
			#article .b{
				color:#1a6290;
				}
			
			#article ul {
				
			}			
			#article b, #article strong{
				color:#DF0101;
				}			
	#article ul.page_list{
				list-style:none;
				margin:10px;
				
				}				
#article ul.page_list li {  
	padding:7px 0 7px 25px;
	background:url(../images/heart_li.gif) no-repeat left 5px;
}

#article ul.page2_list{
	list-style:none;
	margin:10px;
	float:left;
	width:45%;
}

#article ul.page2_list li {  
	padding:7px 0 7px 25px;
	background:url(../images/heart_li.gif) no-repeat left 5px;
}
								
								
#article ul.news_list{
	list-style:none;
	margin:10px;
}				

#article ul.news_list li {  
	padding:7px 0 7px 25px;
	background:url(../images/heart_png.png) no-repeat left 5px;
}								

#article ul.page { list-style:none;
					background:#ffd;
					padding:10px;
				  }
#article ul.page li{display:inline;
					padding:0 10px 0 0;}
					
#article ul li a:hover {text-decoration:none !important;
					    color:#B00B02;}		
/*			
#article ul {margin:10px 15px;
			 list-style:disc;
			 color:#669}
*/

/**		PAGER	*/

.PagerF {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom: 20px; margin-top: 20px; }
.Paginator { font-size: 12px; padding-top: 10px; margin-left: auto; margin-right: auto; }
.Paginator a {color:#101aa7}
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #df0101; }
.Paginator a:hover {color: #fff; background: #2966a9; border-color: #036; text-decoration: none;}

.node {font-size:13px;
	   background:#FBFCF5;
	   border-top:1px solid #EEEEDD;
	   border-bottom:1px solid #EEEEDD;
	   padding:7px;
	   font-weight:bold;
	   }					 

.node a {font-weight:bold;}

.node a:hover {text-decoration:none;}

.node i {padding:0 0 10px 20px;
		 background:url(../images/quote_small.gif) no-repeat top left;
		 font-size:16px;
		 }
/*  column	*/						
.bot_column {
	width:31%;
	float:left;
	margin-top:10px;
	margin-right:1%;
	border-right:1px dashed #DF0101;
	border-top:1px dashed #DF0101;
	}
.bot_column h1 {font-size:18px;
				color:#000;}

.bot_column h1 em { color:#DF0101;}

.bot_column h2 {font-size:14px;
				 color:#DF0101;
				 font-style:italic;
				 }
.bot_column h2 a:hover {text-decoration:none;}				 
.bot_column ul li a {font-size:14px;
					 color:#DF0101;
					 font-style:italic;
					 text-decoration:none;
					 font-weight:bold;
				 }
				 
.bot_column ul li a:hover {color:#000;}				 
				 				 							
	.bot_column p{
		padding:0 0 5px 0;
		}	
		
	.bot_column p a { color:#000}
	.bot_column p a:hover { color:#000}	
/*read more style*/
 a.add_my {position:absolute;
 		   top:0;
		   right:30px;
 		   display:block;
		   background:url(/images/add_button.gif) no-repeat left;
		   padding:10px 0 10px 40px;
		   }
 a.more, a.download{
	display:block;
	width:40px;
	height:15px;
	font-size:11px;
	text-align:center;
	padding:0 10px 0 10px;
	margin-top:5px;
	background:#DF0101;
	border:1px solid #ffd;
	text-decoration:none;
	color:#fff;
	}
	 a.more:hover, a.download:hover{
		background:#fff;
		border:1px solid #fff;
		padding:0 10px 0 10px;
		color:#DF0101;
		}
a.download {width:auto;
            display:inline;
			margin-top:10px;
			float:right;
			}		
/*search div*/
#search {
	margin:20px 10px 0px 0px;
	padding-bottom:25px;
	}
#search a{
	padding:10px 10px 0 17px;
	text-decoration:none;
	background:url(../images/search_str.gif) no-repeat;
	background-position:0 12px;
	font-weight:bold;
	}
	#search a:hover{
		text-decoration:none;
		color: #e6ff14;
		}

/*categories styles*/
#categories {
	padding:58px 0 10px 0;
	}	
	#categories h1{
		padding-top:0px;
		}

#items {
	float:left;
	margin-bottom:5px;
	}
.item {
		display:block !important;
		width:150px;
		
		background:#DF0101 url(../images/menu_back.gif) repeat-x;
		/*border-left:5px solid #9E9E9E;*/
		border-bottom:1px solid #fff;
		}
		.item a{
			text-decoration:none;
			color:#fff;
			font-weight:bold;
			display:block;
			padding:5px 0 5px 10px;
			}
			.item a:hover, .item a.active{
				text-decoration:none;
				background:url(../images/menu_back_ov.gif) repeat-x;
				
				}
		/*		
		.item_over{
			display:block;
			width:150px;
			height:18px;
			background:url(../images/menu_back_ov.gif) repeat-x;
			padding:5px 0 5px 10px;
			border-bottom:1px solid #fff;
			}
				
		.item_over a{
			text-decoration:none;
			font-weight:bold;
			color:#fff;
			}
		.item_over a:hover{
			text-decoration:none;
			}
		*/	
					
/*links*/
.links {
	float:left;
	width:145px;
	}
	.links ul {
		margin-top:0;
		margin-left:0;
		}
		.links ul li {
			background:url(../images/heart_png.png) no-repeat left top;
			padding:3px 0 3px 17px;
			}
			.links ul li a{
				color:#000;
				text-decoration:underline;
				}
				.links ul li a:hover{
				text-decoration:none;
				}

/*right bar of content part*/							
#right {
	width:310px;
	float:left;
	clear:right;
	
}
	
#right  h2.high{
	margin:0;
}	
/*footer*/
#footer-wrapper {
	width:980px;
	margin:0 auto;
	height:84px;
	background:url(../images/footer-bg.gif) no-repeat top left;
	font-size:10px;
	text-align:left;
	position:relative;
}

#footer {
	padding:0 0 0 20px;
}

#footer .attention {
	padding:5px 0 0 0;
	font-size:12px;
}

#footer a{
	text-decoration:none;
	color:#DF0101;
	font-size:12px;
	font-weight:bold;
}

#footer a:hover{
	text-decoration:underline;
}
/*footer parts. left and right*/
#footer .footer-links {
	display:block;
	padding:5px 0 0 0;
	text-align:left;
}

#footer ul {
	margin:0;
}

#footer li {
	display:inline;
	margin:0;
}

#footer ul  a:hover, #footer ul  a.active{
	color:#000;
	border-bottom:2px solid #DF0101;
	text-decoration:none;
}
	
#copyright {
	padding:5px 0 0 0;
	font-size:10px;
}

#copyright a {	
	font-size:10px;
}
.counters {
	position:absolute;
	width:400px;
	top:40px;
	right:30px;
}

.counters div {
	float:right;
	width:100px;
}

table.form {}

table.form th { text-align:left;
				color:#DF0101;}

#galleries {
	font-size:12px;
}

#galleries .gallery-item {
	margin:0 0 15px 0;
}

#galleries .descr {
	background:#f3f3ed;
	padding:5px;
	margin:0 0 5px 0;
}

#previews {padding:0;}
#previews .imageitem {width:270px; height:280px; float:left; text-align:center; margin:7px 3px; overflow:hidden; zoom:1}
#previews .imageitem a {text-decoration:none; color:#000}
#previews .imageitem a:hover {color:#DF0101;}
#previews .imageitem a img, #previews .item a:visited img, #previews .item a:active img{background:#efefef; border:solid 1px #CCCCCC; padding:3px;}
#previews .imageitem a:hover img{background:#efefef; border:solid 1px #DF0101; padding:3px;}
#previews .imageitem .caption {display:block;}

#flashMessage  {
	background: #ffffcc;
    border: solid 2px #009900;
    padding: 8px;
    color: #000;
    margin: 0 0 10px 0;
	text-align:left;
}

#comment {}

#comment ul {list-style:none;}
#comment ul li  {margin:10px;
				background:#ffd;}	
				
#comment ul li h4 {margin:0;
				  font-size:13px;}

/*
#comment ul li .date {padding:0 0 0 20px;
					   color:#666;
					   font-style:italic;
					   font-size:12px;}
div.poster .date {color:#000;}						   
*/
div.poster {font-size:11px;
			color:#999;
			}	
.gray {font-size:11px;
	   color:#999;
	   padding:10px 0;}						   
	   
.nodisplay {display:none;}

a._hide {background:url(/images/arrow_up.gif) no-repeat left;
         padding: 0 0 0 23px;
		 margin:10px 0 0 auto
		 }

a._show {background:url(/images/arrow_down.gif) no-repeat left;
         padding: 0 0 0 23px;
		 }

/*			BOOKS		*/
.books {/*border-bottom:3px dashed red;*/
		padding:0 0 10px 0;}

.books h2 {
		font-size:14px;
		color:#DF0101;
		border-bottom:1px dashed #DF0101;
		padding-bottom:5px;
}

#article .info {
	  font-size:0.8em;
	  color:#666;
	  margin:0 0 10px 0;
	  }
			  
#top-nav {
	position:absolute;
	/*
    top:90px;
	right:85px;
	*/
	top:0px;
	right:15px;
}		
#top-nav a {
	color:#000;
	text-decoration:none;
}	  
#top-nav a.sitemap { 
	background:url(/images/sitemap.gif) no-repeat left;
 	padding:0 0 0 17px;
}		

#top-nav a.add { 
 	padding:0 0 0 17px;
}		

#top-nav .plus {
	font-size:16px;
	font-weight:bold;
	color:#DF0101;
}
ul.sitemap { margin:5px;} 

ul.sitemap ul, ul.sitemap ul ul  {margin:0 0 0 35px;}

ul.sitemap li a {background:url(/images/heart_png.png) no-repeat left;
				    padding:0 0 0 20px} 

ul.sitemap ul li a, ul.sitemap ul ul li a 
	{background:url(/images/hearts.gif) no-repeat top left; 					 
	 padding:0 0 0 20px;}
	 
ul.sitemap ul li a:hover, ul.sitemap ul ul li a:hover 
	{background-position:bottom left;} 	 
	
ul.last_news li {margin:7px 0;}	
ul.last_news li a {font-weight:normal; font-style:normal; font-size:12px;}

.date {
	color:#666666; 
	font-size:11px;
	background: url('/images/date.gif') no-repeat left; 
	padding:0 0 0 15px
}

ul.termins {margin: 0 0 0 20px;}	   
ul.termins li a
	{background:url(/images/hearts.gif) no-repeat top left; 					 
	 padding:0 0 0 20px;
	 text-transform:lowercase;
	 }
 
ul.termins li a:hover
	{background-position:bottom left;}	

ul.letters {margin:10px auto; text-align:center;
			font-size:14px;
			font-weight:bold}
ul.letters li {display:inline;}	   
ul.letters li a
	{ padding:0 2px;
	  color:#000}

ul.letters li a.active {font-size:18px;
					color:#DF0101;
					}
					
ul.letters li a:hover
	{ color:#DF0101;}	
	
ul.sms li, ul.anekdot li {margin:10px 0;
		   padding-left:30px;
		   background-image:url(../images/heart_png.png);	
		   background-repeat:no-repeat;
		   }
ul.sms li.evenDiv, ul.anekdot li.evenDiv{
	background-color:#ffd; padding:5px 0 5px 30px;
}

ul.anekdot li {
	background-image:url(../images/anekdot_bullet.gif);	
}
ul.anekdot li.evenDiv {
	background-image:url(../images/anekdot_bullet2.gif);	
}
/*		CHAT		*/
.chat {
}

.chat label {
	display:block;
	font-weight:bold;
	padding:2px;
	margin:3px;
	background:#F8F8F8;
}

.chat .button {
	display:block;
	width:40px;
	margin:4px 0;
}
#ChatText {
	width:400px;
	height:70px;
}
.catdescr {
	margin:5px 0 10px 0;
	padding:10px 15px;
	background:#ffd;
	overflow:hidden;
	zoom:1;
}
/* right menu */
.box {
	margin:11px 0 10px 0;
	border:1px solid #EEEEDD;
	border-left:7px solid #DF0101;
	background:#ffd;
	overflow:hidden;
	zoom:1;
}
/*
#right-menu {
	margin:11px 0 10px 0;
	background:#f8f8f8;
	border:1px solid #e1e1e1;
	overflow:hidden;
	zoom:1;
}*/

#right-menu {
 background:none;	
 font-size:11px;
 margin-top:0;
}

#right-menu h2 {
	padding:0 0 3px 5px;
	margin:5px 0 9px 0 !important;
	border-bottom:1px solid #eee;
}

#right-menu a {
	font-weight:bold;
	color:#333;
}

#right-menu a:hover, #right-menu a.active {
	text-decoration:none;
	color:#148cb5;
}

#right-menu ul{
	margin:0 0 7px 12px;
}

#right-menu li {
	padding:0 0 7px 0;
	line-height:1.4em;
}

#right-menu a.active {
	font-size:13px;
}

/*#################################################
				SIDEBAR	BLOCKS		
##################################################*/
div.rbox1 {
	width: 310px;
	background-color: #e5dfc5;
}

div.rbox1 .top {
	display:block;
	background: transparent url(../images/corners/rb1-t.gif) no-repeat top left;
}

div.rbox1 .bottom {		
	display:block;
	background: transparent url(../images/corners/rb1-b.gif) no-repeat bottom left;
	padding: 20px 0 5px 0;
}		

div.rbox1 p.bottom cite { color: #CF852C; }
					

.box {	
	width:99%;
	padding:4px;
}

.large {
	font-size:14px;
	font-weight:bold;
}
.erolake a{
	color:#000;
	text-decoration:none;
}
.reclam, .reclam a {
	font-size:11px;
	color:#666;
}
.bookmark {
	margin:10px 0 20px 0;
}
.add_to_site {
	margin-top:6px;
}

.add_to_site textarea {
	background:#FBFCF5;
	border:1px solid #999;
	width:500px;
	height:60px;
}

.share-box {
	border-top:1px solid #EEEEDD;
	padding:10px 5px 5px 5px;
	margin:10px 0;
}
.share-box li {
	padding:0 0 0 40px;
	border-bottom:1px dashed #DF0101;
}
.share-box li.last {
	border:none;
}
.share-box li.bookmark {
	/*background:url(/images/add_bookmarks.png) no-repeat left 7px;*/
}

.share-box li.share-this {
	/*background:url(/images/public_post2.png) no-repeat left 7px;*/
}

.last-pages {
}

.last-pages h3 a {
	/*color:#148cb5;*/
	color:#788b6c;
}
.last-pages li.it{
	font-family:Verdana, Tahoma;
	line-height:1.3em;
	background:#f8f8f8 url(/images/heart_png.png) no-repeat left 10px;
	overflow:hidden;
	zoom:1;
	padding:10px 0 0 20px;
	margin:0 0 15px 0;
}
.bl {
	font-size:14px;
	font-weight:bold;
}
a.bl, h3 a.bl {
	color:#444;
}
.y-box {
	border:1px solid #e1e1e1;
	padding:10px;
}

.y-box h2 {
	color:#473629;
}

.post {
	margin-bottom: 15px;
	background:#fff;
	padding: 5px 5px 25px 12px;
}

.post h2 a{
	/*color:#8c8672;*/
	color:#2b4e67;
	text-decoration:none;
	border-bottom:1px solid;
}
.post h2 a:hover {
	/*background:#ebe8d8;*/
	color:#788b6c;
}
.content {
	padding:7px 0;
	border-bottom:1px solid #a1a1a1;
}
.post-info {
	text-align:right;
	font-size:11px;
	overflow:hidden;
	zoom:1;
	padding:4px 0;
	clear:both;
}


.post-info .comments {
	background:url(/images/icons/ic-comment.gif) no-repeat left top;
	padding:0 0 0 23px;
}

.post-info .read-more {
	background:url(/images/icons/text-preview.gif) no-repeat left top;
	padding:0 0 0 23px;
}

.post-info span {
	display:block;
	float:right;
	margin:0 10px 0 0;
}

/** RECENT	*/
.recent {
	margin:5px 0 15px 0;
	background:#f3f3ed;
	padding:5px;
	overflow:hidden;
	zoom:1;
}

.recent h2{
	color:#999;
}

.recent h4 {
	clear:both;
	margin:7px 0 0 0;
}
.recent h4 a{
	color:#2b4e67;
	font-size:1.4em;
}

.recent li a {
	color:#2b4e67;
}

.recent a.detail {
	font-weight:bold;
	font-size:13px;
	display:block;
	float:right;
}

.recent a.detail:hover {
	background:none;
}

.home-goro {
}

.home-goro h2{
	margin:10px 0;
}

.shadow-box {
	background:#fff;
	margin:5px 0 15px 0;
	border-top:7px solid #a82028;
}

.shadow-box .cl { background: url(/images/sbox/cl.gif) repeat-y left; 	padding:12px;}
.shadow-box .cr { padding:0 18px 0 9px; background: url(/images/sbox/cr.gif) repeat-y right; overflow:hidden; zoom:1;}

.sbox{	
	margin:0 0 10px;
	border:6px solid #F9F9F9; 
	font-family:Verdana, Tahoma;
	line-height:1.3em;
	background:#fff url(/images/heart_png.png) no-repeat 3px 7px;
}
	
.in-sbox{
	border:1px solid #E1E1E1;
	padding:5px 15px 15px 20px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

/**	gray box	*/
.gray-box h3, .gray-box h2 {
	margin:5px 0 8px 0;
	border-bottom:1px solid #eee;
}

.gray-box {
	margin:10px 0 15px 0;
}

.gray-box .tl, .gray-box .tr, .gray-box .bl, .gray-box .br {
	height:4px;
}
.gray-box .cr {
	padding: 0 8px; background: url(/images/gray-box/cr.gif) repeat-y right; overflow:hidden; zoom:1;
}

.gray-box .tl { background: url(/images/gray-box/tl.gif) no-repeat top left; }
.gray-box .tr { background: url(/images/gray-box/tr.gif) no-repeat top right; }
.gray-box .bl { background: url(/images/gray-box/bl.gif) no-repeat bottom left; }
.gray-box .br { background: url(/images/gray-box/br.gif) no-repeat bottom right; }
.gray-box .cl { background: url(/images/gray-box/cl.gif) repeat-y left; }
.gray-box .cr { padding: 0 8px; background: url(/images/gray-box/cr.gif) repeat-y right; overflow:hidden; zoom:1;}

.promo {
	font-size:11px;
	background:none !important;
}

.promo .in-sbox{
	padding:4px !important;
}

.promo img{
	padding:2px;
	background:#fefefe;
	border:1px solid #E9E9E9;
}

/* #################################################################### */
/* #                   BREADCRUMBS 									  # */
/* #################################################################### */

#breadcrumbs {
	padding: 20px 0 0 0;
}

#breadcrumbs ul {
	margin: 0;
}

#breadcrumbs ul li {
	float: right;
	color: #000000;
	list-style-type: none;
}

#breadcrumbs ul li a {
	color: #999999;
	text-decoration: underline;
	background: transparent url(/images/breadcrumbs_separator.gif) no-repeat right center;
	padding-right: 7px;
	margin-right: 3px;
	position: relative;
}

#breadcrumbs ul li a:hover { text-decoration: none; }

/** MESSAGES	*/
.msg-info {
	background: #fdf6d4;
    border: solid 2px #eae3c1;
    padding: 8px 8px 8px 30px;
    color: #000;
    margin: 0 0 10px 0;
	text-align:left;
}

.sidebar-recent {}

.sidebar-recent .category-name a{
	font-size:14px;
	font-weight:bold;
	color:#2b4e67;
}
.sidebar-recent .category-name a:hover {
	color:#788b6c;
}	

#search-box {
	margin:0 0 4px 0;
}

#search-box .keyword{
	float:left;
	width:200px;
	font-size:12px;
	height:18px !important;
}

#search-box .button{
	float:left;
	width:80px;
	font-size:12px;
	height:24px;
	margin:0 0 0 7px;
}

#t13nc {
	display:none;
	margin:0;
	padding:0;
	width:0;
}

.search-page .keyword{
	width:500px !important;
}

h2 a.l {
	color:#2b4e67 !important;
}
