* {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0
 }

image {border: 0}

a img,:link img,:visited img,:hover img {border: 0}

a {
	color: #505050;
	font-size: 12px;
	text-decoration: underline
 }

	a:hover {color: #000;text-decoration:none}

h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;padding:0}

h1,h2,h3,h4,h5,h6 {font-size: 12px}

textarea {
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ccc;
	-webkit-box-shadow: inset 0 1px 3px #ccc;
	-moz-box-shadow: inset 0 1px 3px #ccc
 }

input:focus {outline: none}

button:focus {outline: none}

html {padding: 0px;background:#eee}

body {
	background: #f2d6ad url(../images/wood_bg.png);
	font-family: "Arial", Tahoma sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0px;
	padding: 0;
	color: #505050
 }

#top-wrap {width: 100%;height:45px}

.topline {
	height: 40px;
	width: 100%;
	background: #303030
 }

.navi {
	width: 990px;
	margin: 0 auto;
	height: 45px;
	padding: 0 5px
 }

.nav {width: 840px}

	.nav ul {
		font-size: 14px;
		list-style: none;
		margin: 0;
		display: inline
	 }

	.nav li {
		float: left;
		position: relative;
		z-index: 100;
		text-align: left;
		padding: 10px 0;
		margin: 0 30px 0 0
	 }

		.nav li a {
			font-size: 14px;
			color: #ccc;
			line-height: 20px;
			padding: 0;
			display: block;
			text-decoration: none
		 }

			.nav li a:hover {
				z-index: 100;
				color: #e74235;
				text-decoration: none;
				border-bottom: 1px solid #909090;
				text-shadow: none
			 }

		.nav li.drop:hover .link1 {border-bottom: 0;color:#e74235}

		.nav li.drop {position: relative;display:block}

			.nav li.drop:hover {background: url(../images/corner.png) center bottom no-repeat}

		.nav li ul {
			z-index: 500;
			display: none;
			position: absolute;
			width: auto;
			height: auto;
			margin: 0;
			box-shadow: 0 1px 2px rgba(0,0,0,0.3);
			padding: 10px 0 0 0
		 }

		.nav li li {
			z-index: 500;
			margin: 0;
			position: relative;
			clear: both;
			min-height: 25px;
			padding: 0;
			background: #fff
		 }

			.nav li li a {
				min-width: 150px;
				padding: 0 10px !important;
				clear: both;
				text-align: left;
				color: #303030;
				font-size: 12px;
				line-height: 30px;
				text-decoration: none;
				text-shadow: none;
				min-height: 30px;
				border-bottom: 1px solid #eee
			 }

				.nav li li a:hover {
					color: #fff;
					background: #e74235 url(../images/color30.png) repeat-x;
					text-shadow: none;
					clear: both
				 }

		.nav li:hover ul {display: block;clear:both}

.redline {
	width: 100%;
	height: 5px;
	background: url(../images/redline.png) repeat-x
 }

#container {width: 1000px;margin:0 auto}

#header {
	width: 1000px;
	height: 100px;
	padding: 15px 0
 }

.logo {
	width: 350px;
	height: 100px;
	float: left
 }

.searchbox {
	width: 280px;
	height: 25px;
	padding: 5px 10px 10px 10px;
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	background: #e84c31;
	float: right;
	margin: 0px 0
 }

.searchtitle {
	color: #e74235;
	font-size: 15px;
	font-weight: bold;
	height: 0px;
	line-height: 0px;
	margin-bottom: 0px
 }

.searchblock {
	width: 280px;
	height: 30px;
	margin: 0 0 0 0;
	background: url(../images/searchbg.png) no-repeat
 }

	.searchblock ul {
		height: 30px;
		list-style: none;
		padding: 0;
		width: 165px;
		display: inline
	 }

	.searchblock li {
		float: left;
		position: relative;
		border: 0;
		display: block;
		height: 30px
	 }

		.searchblock li a {
			float: left;
			position: relative;
			text-align: center
		 }

	.searchblock .searchbt input {
		width: 30px;
		height: 30px;
		background: url(../images/searchbt.png) 0 0 no-repeat
	 }

		.searchblock .searchbt input:hover {background-position: 0 -30px}

.searchform {
	color: #aaa;
	width: 236px;
	height: 20px;
	line-height: 20px;
	padding: 5px 7px;
	border: 0px;
	font-size: 13px;
	font: Verdana, Geneva, sans-serif;
	background: transparent;
	overflow: hidden
 }

.header-right {
	width: 350px;
	height: 100px;
	float: left;
	text-align: right
 }

.addbg {
	height: 40px;
	padding: 4px;
	float: right;
	background: #fff;
	box-shadow: 0 1px 2px #rgba(0,0,0,0.3);
	margin: 26px 10px 26px 0;
	border-radius: 24px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3)
 }

.addbt {
	float: right;
	line-height: 38px;
	height: 38px;
	border: 1px solid #b12d29;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	border-radius: 20px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	background: #e74235 url(../images/color40.png) 0 0 repeat-x;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4)
 }

	.addbt:hover {
		color: #303030;
		text-shadow: 0 1px 0 rgba(255,255,255,0.4);
		background-position: 0 -40px
	 }

.loginbar {
	height: 24px;
	width: 180px;
	float: right;
	margin: 8px 0;
	position: static;
	text-align: right
 }

	.loginbar a {
		font-size: 12px;
		text-decoration: none;
		color: #e74235
	 }

		.loginbar a:hover {text-decoration: none;color:#fff}

.loginbt {
	display: inline-block;
	background: #e74235 url(../images/color30.png) 0 0 repeat-x;
	border-radius: 12px !important;
	color: #fff !important;
	font-size: 12px !important;
	text-decoration: none;
	line-height: 24px !important;
	padding: 0 10px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.4)
 }

	.loginbt:hover {background: url(../images/color40.png) 0 -40px repeat-x;color:#303030 !important}

.loginpanel {
	line-height: 20px;
	min-width: 140px;
	color: #909090;
	height: 20px;
	padding: 0 0 10px 0;
	float: right;
	text-align: right
 }

#loginb {
	color: #909090;
	width: 270px;
	display: none;
	background: #fff url(../images/black.png) top repeat-x;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -150px;
	z-index: 20000 !important;
	border: 3px solid #ccc;
	box-shadow: 0px 0px 10px #000;
	border-radius: 5px;
	padding: 30px
 }

	#loginb a {color: #505050;text-decoration:underline}

		#loginb a:hover {color: #ccc;text-decoration:none}

.logintitle {
	line-height: 30px;
	height: 30px;
	text-align: center !important;
	border-bottom: 1px dashed #ccc;
	color: #e74235;
	font-size: 18px
 }

.login-close {
	position: absolute;
	background: url(../images/login-close.png) 0 0 no-repeat;
	width: 25px;
	height: 25px;
	cursor: pointer;
	top: -15px;
	right: -15px
 }

	.login-close:hover {background-position: 0 -25px}

.profile {margin: 15px 0}

.profile-left {
	width: 80px;
	float: left;
	margin: 0 20px 0 0;
	background: fafafa;
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
	padding: 10px;
	border-radius: 5px
 }

.profile img {
	width: 80px;
	max-height: 80px;
	border-radius: 3px
 }

.profile ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	color: #303030;
	float: left;
	width: 150px
 }

.profile li {
	position: relative;
	height: 29px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 150px
 }

	.profile li a {
		text-align: left;
		padding: 0 10px 0 15px;
		line-height: 24px;
		font-size: 13px;
		color: #707070 !important;
		text-decoration: none !important;
		display: block;
		font-weight: normal;
		background: #f5f5f5 url(../images/white.png) repeat-x;
		border-radius: 3px;
		margin: 0;
		box-shadow: 0 1px 3px rgba(0,0,0,0.5)
	 }

		.profile li a:hover {
			color: #000 !important;
			text-decoration: none !important;
			background-position: 0 -10px;
			box-shadow: 0 1px 1px rgba(0,0,0,0.5)
		 }

.login_input {margin: 15px 0 0 0;text-align:center}

.login_field {
	width: 270px;
	height: 30px;
	line-height: 35px;
	vertical-align: middle;
	font-size: 15px;
	padding: 0;
	color: #909090;
	background: #fff;
	margin-top: 15px;
	border-radius: 3px;
	text-align: left
 }

.field {
	padding: 5px;
	width: 260px;
	height: 20px;
	color: #909090;
	font-size: 15px;
	font-family: Arial;
	background: none;
	border: 1px solid #ccc;
	vertical-align: middle;
	border-radius: 3px;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.1)
 }

	.field:hover,.field:active,.field:focus {border: 1px solid #aaa}

.enter {
	height: 40px;
	padding: 0 10px;
	background: #e74235 url(../images/color40.png) 0 0 repeat-x;
	border: 1px solid #e74235;
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.3);
	cursor: pointer;
	margin: 0 15px 0 0;
	font-weight: bold;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 40px;
	border-radius: 3px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	float: left;
	text-decoration: none !important
 }

	.enter:hover {
		color: #000;
		background-position: 0 -40px;
		text-shadow: none
	 }

.lostpass {
	height: 38px;
	line-height: 38px;
	border: 1px solid #ccc;
	background: #fafafa url(../images/white.png);
	color: #909090 !important;
	float: left;
	display: inline-block;
	font-size: 14px !important;
	padding: 0 10px;
	text-decoration: none !important;
	border-radius: 3px
 }

	.lostpass:hover {color: #505050 !important;border:1px solid #aaa}

.not_save {
	font-size: 12px;
	padding: 0;
	margin: 15px 0 5px 0;
	height: 20px;
	text-align: left
 }

#login_overlay {
	background-color: #000;
	height: 100%;
	left: 0;
	opacity: 0.50;
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
	display: none
 }

#content {
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 1000px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	padding-bottom: 1px
 }

table.maintable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	cellspacing: 0;
	border: 0
 }

	table.maintable td {border: 0;vertical-align:top}

#left {width: 220px;padding:10px 0 0 0}

#right {padding-top: 10px}

.sideblock {width: 200px;margin:0 10px 10px 10px}

.sideheader {
	color: #e74235;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #dcdcdc;
	margin: 0 10px 10px 10px
 }

	.sideheader a {
		font-size: 20px;
		color: #e74235;
		text-decoration: none
	 }

		.sideheader a:hover {color: #303030;text-decoration:underline}

.redheader {
	color: #e74235;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	background: url(../images/red2.png) bottom repeat-x;
	margin: 0 0 10px 0;
	text-align: center
 }

.tagsblock a {color: #e74235}

	.tagsblock a:hover {color: #505050}

.greyheader {
	color: #303030;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	background: url(../images/grey2.png) bottom repeat-x;
	margin: 0 0 10px 0;
	text-align: center
 }

.menuheader1 {
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #e74235;
	border-bottom: 1px solid #202020;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	border-radius: 5px 5px 0 0;
	background: #e74235 url(../images/color40.png) 0 0 repeat-x
 }

.menuheader {
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #e74235;
	border-bottom: 1px solid #202020;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	border-radius: 5px 5px 0 0;
	background: #e74235 url(../images/color40.png) 0 0 repeat-x
 }

.menu {
	width: 200px;
	padding: 0;
	margin-bottom: 10px;
	background: #4f2c1e url(../images/brown.png);
	border-radius: 0 0 5px 5px
 }

	.menu ul {
		width: 200px;
		font-size: 12px;
		list-style: none;
		margin: 0
	 }

	.menu li {
		position: relative;
		width: 175px;
		background: url(../images/item.png) 5px 10px no-repeat;
		padding-left: 25px;
		border-top: 1px solid #714635;
		border-bottom: 1px solid #202020
	 }

		.menu li.last {border-bottom: 0}

		.menu li a {
			font-family: Arial;
			padding: 0;
			line-height: 30px;
			font-size: 13px;
			color: #fff;
			text-shadow: 0 1px 0 #000;
			text-decoration: none;
			padding: 2px 0
		 }

			.menu li a:hover {text-decoration: underline;color:#e74235}

.hblock {margin: 0 10px 10px 0}

.hblock1 {margin: 0 10px 8px 0}

.dayhit {
	width: 200px;
	height: 180px;
	float: left;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	background: #eee url(../images/bg02.png);
	margin: 0 10px 0 0;
	padding: 10px 0 0 0
 }

.custom-title {
	font-size: 14px;
	line-height: 16px;
	margin: 5px;
	max-height: 48px;
	overflow: hidden
 }

.custom-title a {
	font-size: 13px;
	text-decoration: none;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	color: #303030
}

.custom-title a:hover {
	color: #909090;
	text-decoration: none;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto
}

.dayhit1 {
	width: 200px;
	height: 180px;
	float: left;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	background: #eee url(../images/bg02.png);
	margin: 0 10px 0 0;
	padding: 10px 0 0 0
 }

.custom-1 {
	width: 488px;
	height: 198px;
	margin: 0 10px 10px 10px;
	text-shadow: 0 1px 0 #e84c31
 }

.custom-hit {
	width: 488px;
	height: 198px;
	margin: 0 10px 10px 10px;
	text-shadow: 0 1px 0 #e84c31
 }

.hitimage {
	width: 250px;
	height: 188px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	border-radius: 5px;
	float: left;
	margin-right: 10px
 }

	.hitimage img {width: 250px;min-height:188px}

	.hitimage:hover {opacity: 0.9}

.hitoverflow {
	width: 250px;
	height: 188px;
	overflow: hidden
 }

.hit-title {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 5px 0
 }

	.hit-title a {
		font-size: 16px;
		text-decoration: none;
		color: #303030
	 }

		.hit-title a:hover {color: #909090;text-decoration:none}

.smalldata {height: 20px}

.views {
	height: 16px;
	float: left;
	font-size: 12px;
	color: #909090;
	padding: 0 0 0 20px;
	background: url(../images/views.png) 0 0 no-repeat;
	margin-right: 10px
 }

.comms {
	height: 16px;
	float: left;
	font-size: 12px;
	color: #909090;
	padding: 0 0 0 20px;
	background: url(../images/comms.png) 0 0 no-repeat;
	margin-right: 10px
 }

.shtext {
	line-height: 15px;
	max-height: 90px;
	overflow: hidden
 }

.cook {
	display: block;
	background: #e74235 url(../images/color40.png) 0 0 repeat-x;
	text-decoration: none;
	font-size: 14px;
	padding: 0 7px;
	line-height: 25px;
	height: 25px;
	float: right;
	border-radius: 5px;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	border: 1px solid #e74235;
	margin-top: 10px
 }

	.cook:hover {
		background-position: 0 -40px;
		color: #eee;
		text-shadow: none;
		box-shadow: none
	 }

.rek1 {
	width: 335px;
	height: 190px;
	float: left
 }

.cblock {
	margin: 0 0px 10px 0;
	background: #f0f0d3 url(../images/bg03.png);
	border-radius: 10px;
	padding: 10px 0 0 0
 }

.cheader {
	color: #e74235;
	background: url(../images/arrow.png) 0 0 no-repeat;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	text-shadow: 0 1px 0 #fff;
	margin: 0 10px 10px 10px;
	padding: 0 0 0 22px
 }

.custom-1 {
	width: 180px;
	height: 130px;
	float: left;
	margin: 0 0 10px 10px;
	text-shadow: 0 1px 0 #fff
 }

.imagebg {
	width: 171px;
	height: 88px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	border-radius: 5px
 }

	.imagebg img {width: 170px;min-height:87px}

	.imagebg:hover {opacity: 0.9}

.recept {
	width: 124px;
	height: 34px;
	background: url(../images/recept.png) 0 0 no-repeat;
	position: absolute;
	top: 65px;
	left: 17px;
	display: none
 }

.overflow {
	width: 170px;
	height: 87px;
	overflow: hidden
 }

.custom-title {
	font-size: 14px;
	line-height: 16px;
	margin: 5px;
	max-height: 48px;
	overflow: hidden
 }

	.custom-title a {
		font-size: 13px;
		text-decoration: none;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		color: #303030
	 }

		.custom-title a:hover {
			color: #909090;
			text-decoration: none;
			-moz-hyphens: auto;
			-webkit-hyphens: auto;
			-ms-hyphens: auto
		 }

.customdata {height: 20px;margin:0 5px}

.rek2 {text-align: center;margin:0 10px 10px 10px}

.wideheader {
	height: 40px;
	background: url(../images/grey3.png) center repeat-x;
	text-align: center
 }

.widetitle {
	background: #fff;
	padding: 0 10px;
	display: inline-block
 }

.wtitle {
	border-radius: 10px;
	background: #e74235 url(../images/color40.png) 0 0 repeat-x;
	font-size: 16px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
	display: inline-block;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	border: 1px solid #e74235
 }

.custom-2 {
	width: 236px;
	height: 81px;
	margin: 0 10px 10px 10px;
	float: left;
	overflow: hidden
 }

.overflow2 {
	width: 104px;
	height: 79px;
	border: 1px solid #ccc;
	overflow: hidden;
	float: left;
	margin-right: 10px
 }

	.overflow2 img {
		border: 2px solid #fff;
		width: 100px;
		min-height: 75px
	 }

		.overflow2 img:hover {opacity: 0.9}

.seotext {
	margin: 10px;
	background: #f1f1f1 url(../images/brown.png);
	padding: 10px;
	font-size: 12px;
	color: #d18d72;
	line-height: 15px;
	border-radius: 5px
 }

.footer {
	line-height: 20px;
	margin: 0 auto;
	width: 1000px;
	padding: 20px 0 10px 0;
	color: #505050;
	position: relative;
	text-shadow: 0 1px 1px rgba(255,255,255,0.8)
 }

.sub-footer {
	text-align: left;
	position: relative;
	font-size: 12px;
	float: left;
	width: 490px;
	padding-left: 10px
 }

	.sub-footer a {
		color: #909090;
		font-size: 12px;
		text-decoration: underline
	 }

		.sub-footer a:hover {text-decoration: none}

.socialb {
	height: 24px;
	width: 180px;
	padding: 0;
	margin: 3px 0 3px 0;
	float: left
 }

	.socialb ul {
		height: 24px;
		font-size: 14px;
		list-style: none;
		margin: 0;
		display: inline
	 }

	.socialb li {
		float: left;
		position: relative;
		text-align: left;
		margin: 0 0 0 6px;
		width: 24px;
		height: 24px
	 }

		.socialb li a {
			height: 24px;
			width: 24px;
			padding: 0;
			display: block;
			text-decoration: none;
			background: url(../images/social.png) 0 0 no-repeat;
			border-radius: 3px
		 }

			.socialb li a.google_plus {background-position: 0 -32px}

				.socialb li a.google_plus:hover {background-position: 0 0}

			.socialb li a.twitter {background-position: -32px -32px}

				.socialb li a.twitter:hover {background-position: -32px 0}

			.socialb li a.facebook {background-position: -64px -32px}

				.socialb li a.facebook:hover {background-position: -64px 0}

			.socialb li a.vkontakte {background-position: -96px -32px}

				.socialb li a.vkontakte:hover {background-position: -96px 0}

			.socialb li a.youtube {background-position: -128px -32px}

				.socialb li a.youtube:hover {background-position: -128px 0}

			.socialb li a.rss {background-position: -160px -32px}

				.socialb li a.rss:hover {background-position: -160px 0}

.counters {
	height: 31px;
	width: 300px;
	float: left;
	margin-left: 10px
 }

	.counters span {margin-right: 10px}

.speedbar {
	font-size: 12px;
	color: #909090;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	margin: 0 20px 10px 10px;
	border-bottom: 1px solid #eee
 }

	.speedbar a {
		color: #505050;
		text-decoration: underline;
		font-size: 12px
	 }

		.speedbar a:hover {color: #e74235;text-decoration:none}

.sort {margin: 0 20px 20px 20px;color:#909090}

	.sort a {
		color: #505050;
		border: 1px solid #eee;
		padding: 3px 5px;
		text-decoration: none;
		border-radius: 3px
	 }

		.sort a:hover {
			color: #e74235;
			background: #fafafa;
			box-shadow: inset 0 0 5px rgba(0,0,0,0.1)
		 }

.shortstory {
	margin: 0 20px 20px 10px;
	border-bottom: 1px solid #cdcdcd;
	padding: 0 0 10px 0;
	line-height: 18px
 }

	.shortstory a {text-decoration: none}

		.shortstory a:hover {text-decoration: none}

	.shortstory img {
		width: 200px;
		padding: 0 10px 10px 0;
		float: left
	 }

		.shortstory img:hover {opacity: 0.9}

.shorttitle {margin: 0 0 5px 0}

	.shorttitle a {font-size: 16px;font-weight:bold}

		.shorttitle a:hover {text-decoration: underline;color:#000}

.ss2data {
	color: #909090;
	font-size: 11px;
	margin: 0 0 10px 0;
	line-height: 15px
 }

	.ss2data a {
		font-size: 11px;
		text-decoration: none;
		color: #47bde4
	 }

		.ss2data a:hover {text-decoration: underline}

.vbutton {
	font-family: Arial;
	background: #eee;
	cursor: pointer;
	width: 80px;
	height: 25px !important;
	line-height: 25px !important;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 5px 0 10px 10px;
	color: #505050;
	text-shadow: 0 1px 1px #fff;
	border-radius: 3px;
	float: left;
	border: 0
 }

	.vbutton:hover {
		color: #fff;
		cursor: pointer;
		border: 0;
		background: #e74235;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
		text-shadow: none
	 }

.cbutton {
	font-family: Arial;
	background: #e74235 url(../images/color30.png) repeat-x;
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.3);
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	border: 1px solid #e74235;
	cursor: pointer;
	width: 100px;
	height: 30px !important;
	line-height: 28px !important;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin: 5px auto 10px 10px;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	float: left
 }

	.cbutton:hover {
		color: #fff;
		cursor: pointer;
		border: 0;
		text-shadow: none;
		background: #303030
	 }

.resbutton {
	font-family: Arial;
	cursor: pointer;
	text-decoration: none;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	color: #e74235;
	text-decoration: underline;
	line-height: 25px;
	width: 80px
 }

	.resbutton:hover {
		color: #000;
		cursor: pointer;
		border: 0;
		background: #eee
	 }

.story {
	width: 780px;
	padding-bottom: 1px;
	margin-bottom: 10px
 }

.full-top {
	background: #fafafa;
	border: 1px solid #eee;
	padding: 10px;
	font-size: 12px;
	color: #909090;
	margin-bottom: 10px
 }

	.full-top a {font-size: 12px}

.edit {
	height: 16px;
	width: 16px;
	background: url(../images/edit.png) no-repeat;
	display: block;
	margin: 2px 10px 0 0;
	float: left
 }

.complaint {
	height: 16px;
	width: 16px;
	background: url(../images/complaint.png) no-repeat;
	display: block;
	margin: 2px 10px 0 0;
	float: left
 }

.info-field {
	height: 20px;
	margin: 0 10px 0 0;
	float: left
 }

.info-rating {
	margin: 2px 10px 0 0;
	font-size: 11px;
	line-height: 15px;
	height: 15px;
	float: left
 }

.post-title {
	font-size: 18px !important;
	color: #303030;
	text-decoration: none;
	font-family: "Arial";
	line-height: 25px;
	margin-bottom: 5px;
	position: relative;
	font-weight: bold
 }

	.post-title h1,post-title a h1 {font-size: 18px !important;display:inline}

	.post-title a {
		font-weight: bold;
		color: #e74235;
		font-size: 18px !important;
		text-decoration: underline;
		font-family: "Arial"
	 }

		.post-title a:hover {color: #303030;text-decoration:underline}

.full-story {
	width: 750px;
	padding: 0 20px 10px 10px;
	color: #505050;
	font-size: 13px;
	line-height: 150%
 }

	.full-story a {color: #e74235;font-size:13px}

		.full-story a:hover {color: #303030;text-decoration:none}

	.full-story img {margin: 0 10px 10px 0;max-width:760px}

	.full-story ul,.full-story ol {margin-left: 15px}

.fstory {margin-bottom: 10px}

.plusobut {width: 490px}

.tags {
	color: #aaa;
	background: #fafafa;
	padding: 5px;
	border: 1px solid #f5f5f5
 }

	.tags a {
		padding: 0 5px;
		color: #000;
		font-size: 12px;
		text-decoration: none;
		border-radius: 2px;
		line-height: 25px;
		display: inline-block;
		background: #ddd;
		text-shadow: 0 1px 1px rgba(255,255,255,0.5)
	 }

		.tags a:hover {
			text-decoration: none;
			background: #e74235;
			color: #fff;
			text-shadow: none
		 }

.related-block {
	position: relative;
	overflow: hidden !important;
	color: #303030;
	width: 760px;
	border-radius: 5px;
	margin: 0 0 0 10px;
	background: #fafafa;
	box-shadow: inset 0 2px 10px rgba(0,0,0,0.1)
 }

.related-title {
	line-height: 20px;
	color: #e74235;
	font-size: 18px;
	margin: 0 0 0 10px;
	padding: 5px 0
 }

.related {
	position: relative;
	width: 70px;
	height: 110px;
	font-size: 12px;
	line-height: 16px;
	color: #707070;
	float: left;
	padding-right: 5px;
	margin: 0 -12px 0 12px
 }

	.related img {
		width: 70px;
		height: 45px;
		border-radius: 10px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.4);
		margin-bottom: 5px
	 }

		.related img:hover {opacity: 0.9}

.reltitle {
	margin-bottom: 5px;
	line-height: 12px;
	max-height: 44px;
	word-break: break-all;
	overflow: hidden
 }

	.reltitle a {
		color: #505050;
		font-size: 11px;
		word-break: break-all;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		text-decoration: none
	 }

		.reltitle a:hover {text-decoration: underline;color:#303030}

.tagscloud {padding: 0 15px 10px 10px}

.addcomment {
	padding: 0;
	text-align: center;
	margin: 20px;
	border-bottom: 2px solid #e74235
 }

.title {
	line-height: 20px;
	padding: 5px 0;
	color: #e74235;
	font-size: 18px;
	text-align: left
 }

.comments {width: 760px;margin:0}

textarea#comments {height: 150px}

.comm-title {
	line-height: 20px;
	color: #e74235;
	font-size: 18px;
	margin: 20px 0 0 20px;
	padding: 5px 0;
	border-bottom: 1px solid #cdcdcd
 }

	.comm-title span {font-size: 14px;color:#909090}

.comment {
	width: 740px;
	color: #505050;
	border-bottom: 1px solid #eee;
	margin: 0 0 10px 20px;
	background: #fafafa;
	box-shadow: inset 0 5px 10px rgba(0,0,0,0.05);
	border-radius: 3px
 }

	.comment a {color: #e74235;text-decoration:none}

		.comment a:hover {text-decoration: underline}

	.comment table {margin: 0;padding:0}

.comment-left {
	max-height: 100px;
	width: 60px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	float: left
 }

	.comment-left a {color: #000;font-weight:bold}

	.comment-left img {
		width: 60px;
		max-height: 60px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.3)
	 }

.comment-right {
	width: 650px;
	padding: 5px;
	font-size: 13px;
	min-height: 40px;
	float: left;
	margin: 0;
	position: relative
 }

	.comment-right a {color: #e74235;font-weight:bold}

.comm-data {
	color: #909090;
	margin-bottom: 10px !important;
	display: block;
	font-size: 11px;
	font-style: italic
 }

.comment-right a {font-size: 12px;color:#303030}

.comment:hover .comment-title-hover {display: block}

.comment-title-hover {
	height: 15px;
	line-height: 15px;
	width: 400px;
	padding: 0;
	font-size: 12px;
	color: #505050;
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 10;
	text-align: right
 }

	.comment-title-hover a {
		color: #e74235;
		font-size: 11px;
		text-decoration: none
	 }

		.comment-title-hover a:hover {color: #505050;text-decoration:underline}

	.comment-title-hover span {float: right}

.comment-number {
	color: #fff !important;
	padding: 0 3px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	float: right;
	background: #505050
 }

.mass-action {
	padding: 0 5px;
	height: 15px;
	float: right
 }

.mass_comments_action {margin: 0 0 0 20px;color:#909090}

.comment-news {margin: 5px 0 !important}

	.comment-news a {text-decoration: underline;font-size:13px !important}

		.comment-news a:hover {text-decoration: none;color:#ccc}

.info {
	min-height: 35px;
	margin: 10px 20px;
	color: #909090;
	background: #f5f5f5 url(../images/sign.png) 5px 5px no-repeat;
	padding: 10px 5px 10px 60px;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #eee;
	text-shadow: 0 1px 0 #fff
 }

	.info a {color: #e74235}

.navigation {
	height: 30px;
	width: 100%;
	color: #000;
	margin: 10px auto;
	padding: 15px 0;
	font-size: 14px;
	clear: both;
	text-align: center !important
 }

	.navigation b {font-size: 25px !important}

	.navigation a:link,.navigation a:visited,.navigation a:active {
		line-height: 25px !important;
		height: 25px;
		text-decoration: none;
		padding: 3px 10px;
		color: #000;
		font-size: 14px;
		background: #eee;
		display: inline-block
	 }

	.navigation a:hover {
		text-decoration: none;
		color: #fff;
		background: #e74235
	 }

	.navigation span {
		line-height: 25px !important;
		height: 25px !important;
		text-decoration: none;
		padding: 3px 10px;
		color: #aaa;
		font-size: 14px;
		background: #fff;
		box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
		display: inline-block
	 }

.nav_ext {
	background: none !important;
	color: #000 !important;
	font-weight: bold;
	box-shadow: none !important
 }

table.fulltable {
	width: 100%;
	background: #f5f5f5;
	border-collapse: collapse;
	border-spacing: 0;
	cellspacing: 0;
	border: 0
 }

	table.fulltable td {border-top: 1px solid #fff;padding:10px 10px}

.line {
	margin: 5px 0;
	padding: 5px 15px;
	border: 1px solid #e0e0e0;
	background: #f1f1f1;
	min-height: 20px;
	text-align: left;
	font-size: 13px
 }

.sline {
	width: 150px;
	min-height: 25px;
	line-height: 25px;
	text-align: left
 }

.pline {
	width: 400px;
	min-height: 20px;
	line-height: 20px;
	text-align: left
 }

.import {color: #e74235}

.line a {color: #e74235}

.row {
	font-size: 13px;
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #eee;
	background: #fafafa
 }

	.row a {color: #e74235}

	.row h {
		min-width: 150px;
		padding: 3px;
		margin: 0 0 10px 0
	 }

.poll {
	background: #fafafa;
	padding: 5px 10px;
	margin: 5px 0 10px 0;
	border: 1px solid #eee;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
 }

	.poll b {border-bottom: 1px solid #303030}

.userstop {
	font-family: Tahoma;
	font-size: 11px;
	color: #505050;
	border-collapse: collapse
 }

	.userstop thead {
		font-family: Arial;
		padding: 5px 0 0 5px;
		height: 20px;
		font-size: 12px;
		color: #303030;
		background: url(../images/white.png) repeat-x
	 }

	.userstop table {border-collapse: collapse}

	.userstop td {
		text-align: center;
		height: 25px;
		padding: 0px;
		border: 1px solid #ccc
	 }

	.userstop a {
		font-size: 11px;
		text-decoration: none;
		color: #e74235
	 }

		.userstop a:hover {text-decoration: none}

.stat {
	color: #707070;
	font-size: 13px;
	font-weight: bold;
	min-height: 15px;
	margin: 0 20px 0 20px;
	padding: 2px 0 5px 0;
	border-bottom: 1px solid #e0e0e0
 }

	.stat span {float: right;font-weight:normal}

	.stat a {font-size: 13px;text-decoration:none}

.h-row {
	color: #505050;
	background: #f1f1f1;
	font-weight: bold;
	padding: 0 0 0 15px;
	margin: 10px 0 0 0
 }

textarea,.txsh,.input1,.input2,.input3 {border: 1px solid #ccc;height:25px}

.input1 {
	width: 340px;
	font-family: verdana;
	font-size: 13px;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	border-radius: 3px;
	padding: 0 5px;
	color: #707070
 }

.input2 {
	width: 100px;
	padding: 0 5px;
	font-size: 12px;
	border-radius: 3px;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1)
 }

.input3 {
	width: 223px;
	font-family: "Tahoma";
	font-size: 12px;
	padding: 0 5px;
	border-radius: 3px;
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1)
 }

.input4 {
	width: 312px;
	height: 100px;
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #ccc
 }

.clear {
	margin: 0;
	padding: 0;
	height: 0px;
	clear: both;
	width: 100%
 }

table {
	background: transparent;
	border: 0px;
	border-collapse: separate
 }

	table td {
		text-align: left;
		padding: 0px;
		background: transparent
	 }

select {font-size: 11px;font-family:tahoma}

.stext {
	color: #727272;
	font-size: 11px;
	font-family: tahoma
 }

	.stext a:active,.stext a:visited,.stext a:link {color: #0084ff;text-decoration:none}

	.stext a:hover {color: #FFFFFF;text-decoration:underline}

.ntitle {
	color: #CC00FF;
	font-size: 15px;
	font-family: tahoma;
	font-weight: bold;
	padding: 11px 0 0 6px
 }

	.ntitle a {color: #0084ff;text-decoration:underline}

		.ntitle a:hover {text-decoration: none}

.ui-dialog fieldset {
	padding: 5px;
	color: #e74235;
	border: 1px solid #505050
 }

.pm_status {
	float: left;
	background: #fff;
	padding: 0 0 10px 0;
	border: 1px solid #eee;
	width: 330px;
	height: 100px;
	margin: 5px 15px 0 10px
 }

.pm_status_head {
	font-size: 0.9em;
	background: #eee url("../images/white.png") repeat-x;
	height: 25px;
	line-height: 25px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #505050;
	font-size: 14px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3)
 }

.pm_status_content {padding: 5px}

.pmlinks {
	padding: 50px 10px;
	float: left;
	text-align: center;
	width: 360px
 }

	.pmlinks a {
		display: inline-block;
		height: 30px;
		padding: 0 10px;
		line-height: 30px;
		background: #eee;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.05);
		color: #505050;
		text-decoration: none;
		margin-right: 10px
	 }

		.pmlinks a:hover {
			box-shadow: inset 0 0 10px rgba(0,0,0,0.2) !important;
			color: #e74235;
			background: #ececec
		 }
.instagram-media, .twitter-tweet {display: inline-block !important;}