html, body, div, table, form, h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6, strong { font-weight:normal; }

body {
	font-family: Century Gothic;
	background:url('/css/img/back.png') top left repeat-x #ffffff;
}

a {
	color: #F37200;
}
a:hover {
	color: #d35200;
}


#Page {
	/*background:blue;*/
	width:1213px;
	margin:0px auto;
}


#Logo {
	width:1213px;
	height:153px;
	background:url('/css/img/logo.jpg') black;
}


#MenuUp {
	position:relative;
	height:30px;
	background:url('/css/img/ctb.png') repeat-x #F79D33;
	padding-left:30px;
}

#MenuUp a, #MenuDown a { 
	display:block;
	float:left;
	color:white;
	text-decoration:none;
	padding:0px 10px;
}
#MenuUp a {
	font-size:16px;
	line-height:28px;
}

#MenuUp a.selected {
	background:url('/css/img/stb.png') repeat-x;
	height:30px;
}
#MenuUp a:hover {
	background:#FFAD43;
}


#MenuUp div.lb {
	position:absolute;
	left:0px; top:0px;
	width:16px;
	height:30px;
	background:url('/css/img/ltb.png') no-repeat #F79D33;
	margin-left:-6px;
}

#MenuUp  div.rb {
	position:absolute;
	right:0px; top:0px;
	width:16px;
	height:30px;
	background:url('/css/img/rtb.png') no-repeat #F79D33;
	margin-right:-6px;
}



#MenuDown {
	position:relative;
	height:28px;
	background:url('/css/img/cbb.png') repeat-x #F79D33;
	padding-left:40px;
}

#MenuDown a {
	font-size:14px;
	line-height:22px;
}
#MenuDown a:hover {
	 /*text-shadow: 0px 1px 2px #555;*/
	 /*color:#ffeebb;*/
}

#MenuDown div.lb {
	position:absolute;
	left:0px; top:0px;
	width:16px;
	height:28px;
	background:url('/css/img/lbb.png') no-repeat #F79D33;
	margin-left:-4px;
}

#MenuDown  div.rb {
	position:absolute;
	right:0px; top:0px;
	width:16px;
	height:28px;
	background:url('/css/img/rbb.png') no-repeat #F79D33;
	margin-right:-2px;
}

#MenuDown a.selected {
	background:url('/css/img/sbb.png') repeat-x;
	height:28px;
}
#MenuDown a:hover {
	/*background:url('/css/img/sbb.png') repeat-x;
	height:28px;*/
}


#LeftCol {
	float:left;
	margin-top:20px;
	width:874px;
	background:url('/css/img/light.png') top right no-repeat white;
	border:13px solid #676767;
	border-radius:26px;
}

#WideCol {
	margin-top:20px;
	background:url('/css/img/light.png') top right no-repeat white;
	border:13px solid #676767;
	border-radius:26px;
}

#SortMenu {
	height:41px;
	margin-right:291px;
	background:url('/css/img/light_line.png') bottom left repeat-x;
	padding-left:15px;
	line-height:39px;
	overflow:hidden;
}
#SortMenu a {
	padding:3px 5px;
	font-size:14px;
	color:#525252;
	text-decoration:none;
}
#SortMenu .separator {
	color:#E85900;
}
#SortMenu .selected, #SortMenu  a:hover  {
	background:#FCDAB1;
}



#RightCol {
	margin-top:20px;
	margin-left:913px;
	width:300px;
}

#RightCol .block {
	position:relative;
	padding:10px;
	font-size:16px;
	border:13px solid #676767;
	border-radius:26px;
	margin-bottom:10px;
}

#tagmenu {
	width:254px;
}

#tagmenu table, #tagmenu tr, #tagmenu td {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:0;
}

#tagmenu h2 {
	padding-left:10px;
	font-size:18px;
}

#tagmenu .item {
	border:1px solid #999; 
	margin-bottom:5px;
	height:64px;
	border-radius:5px;
}
#tagmenu a {
	color:#999;
	text-decoration:none;
}
#tagmenu .item img {
	float:left;
	margin-right:10px;
	border-right:1px solid gray;
	opacity:0.8;
}

#tagmenu .item:hover img {
	opacity:1.0;
}

#tagmenu .item:hover {
	background:#f1f1f1;
}
#tagmenu a:hover {
	color:#222;
}


#LeftCol .descr {
	max-height:75px;
	overflow:hidden;
	padding-left:40px;
	width:560px;
	color:#787878;
	font-size:14px;
	padding-bottom:5px;
}

#LeftCol .title {
	/*text-transform:capitalize;*/
	padding-top:10px;
	padding-left:40px;
	font-weight:bold;
	font-size:18px;
	color:#2E2E2E;
}

#LeftCol .title span {
	font-weight:bold;
	font-size:18px;
	color:#F37200;
	text-decoration:none;
}

.tpl_title {
	padding:10px 0px;
	text-align:center;
	padding-top:0px;
	font-size:15px;
	font-weight:bold;
}
.tpl_title strong {
	color:black;
	font-weight:bold;
}

.tpl_c {
	border:1px solid #B1B1B1;
	margin:7px;
	margin-top:0px;
	padding:10px;
	padding-top:0px;
	text-align:center;
}

.tpl_c img {
	border:1px solid #525252;
}

input.fastfield {
	background:white;
	border:1px solid #525252;
	width:194px;
	border-radius:1px;
	padding:3px;
	text-align:center;
	margin-top:4px;
}

.see_all_tpl  {
	text-align:center;
	margin:15px 10px 5px 10px;
}

.see_all_tpl a {
	padding:5px;
	font-size:15px;
	/*background:#f1f1f1;
	border:1px solid #bbb;*/
	border-radius:5px;
	font-weight:bold;
	color:#F37200;
	/*text-decoration:none;*/
}

.see_all_tpl:hover {
	background:#bbb;
}
.see_all_tpl:hover a {
	color:black;
}

.unit_c {
	border:1px solid #BABABA;
	margin:7px;
	text-align:center;
	padding:5px 0px 10px 0px;
}
.unit_inner {
	margin:7px;
	text-align:center;
	padding:5px 0px 10px 0px;
}

/*.unit_c img {
	border:2px solid gray;
}*/

.tags {
	/*margin-bottom:7px;*/
}

.tags a {
	font-size:13px;
	color:#838383;
}
.tags a:hover {
	color:#4f4f4f;
}

.atplname {
	margin:3px 0px 7px 0px;
}

.tpl_c a {
	color:#4f4f4f;
	font-size:13px;
}

.btn_tiny {
	text-decoration:none;
	display:inline-block;
	margin:0 auto;
	margin-top:3px;
	cursor:pointer;
	color:#4F4F4F;
	padding-bottom:7px;
	font-size:13px;
	width:34px;
	height:28px;
	line-height:26px;
	border:0;
	background:url('/css/img/btn.tiny.png') top left no-repeat;
}

.btn_small {
	margin:0 auto;
	margin-top:6px;
	cursor:pointer;
	color:#4F4F4F;
	padding-bottom:7px;
	font-size:13px;
	width:120px;
	height:28px;
	border:0;
	background:url('/css/img/btn.small.png') top left no-repeat;
}
.btn_small:hover {
	color:#111111;
}

.btn_big
{
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	color:#4F4F4F;
	font-size:15px;
	width:130px;
	height:28px;
	border:none;
	margin:10px 3px 0px 3px;
	background:url('/css/img/btn.big.png') top left no-repeat;
}

.btn_rating
{
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
	width:48px;
	height:48px;
	border:none;
	background:url('/css/img/rating.png') top left no-repeat;
}

.social img  	   {opacity:0.4;}
.social img:hover  {opacity:0.9;}



.btn_rating_good		{ background-position: 0%	0%;   }
.btn_rating_bad  		{ background-position: 100%	0%;   }
.btn_rating_good:hover	{ background-position: 0%	100%; }
.btn_rating_bad:hover 	{ background-position: 100% 100%; }



.btn_big:hover {
	color:#111111;
}

.good { color:#48730B; }
.bad { color:#D92626; }
button.goodd , button.badd { color:black; }
button.goodd:hover , button.badd:hover{ cursor:default; }








.unit_menu {
	text-align:left;
	padding:5px 10px;
	color:#000;
	font-size:13px;
}

.date {
	color:#777;
}

.comm {
	font-size:14px;
	padding-left:10px;
	color:#F37200;
	/*font-weight:bold;*/
}
.comm {
	background-image:url('/images/comments.png');
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:10px;
	text-decoration:none;
}
.comm:hover {
	text-decoration:underline;
}

.rating {
	font-weight:bold;
	font-size:14px;
	float:right;
	text-align:right;
	color:#73B417;
}
.badrat {
	color:gray;
}



.paginate {
	margin:15px 10px;
	text-align:right;
}

.paginate a {
	/*color:white;*/
	/*background:#F37200;*/
	color:#676767;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 6px;
	border:2px solid #676767;
	border-radius:3px;
}
.paginate a:hover {
	background:#ccc;
}

.paginate a.curr {
	background:#676767;
	color:white;
}

#copyright {
	padding:10px;
	color: #787878;
	font-size:13px;
	margin-top:20px;
	border-top: 2px solid #ccc;
}

#page_info {
	min-height:64px;
	font-size:14px;
	width:254px;
	display:table-cell;
}
#page_info img {
	margin-right:10px;
	float:left;
}

#add_cmx {
	margin:0 auto;
	width:400px;
}
#add_cmx .ttl{
	color:#333;
	font-weight:bold;
	font-size:16px;
	padding-bottom: 5px;
}
#add_cmx .in {
	font-size:13px;
	color:#777;
	margin-bottom:20px;
}
#add_cmx .infinal {
	text-align:center;
}
#add_cmx input[type="text"], #add_cmx textarea {
	width:400px;
}
#add_cmx input[type="text"], #add_cmx input[type="file"], #add_cmx textarea {
	border:1px solid gray;
	padding:3px 5px;
}
#add_cmx .up {
	margin-top:15px;
	margin-bottom:30px;
}











.generators
{
	margin-top:30px;
	margin-left:24px;
}

.generators .square
{
	float:left;
	width:240px;
	height:240px;
	overflow:hidden;
	padding:8px;
	background-color: #e0e0e0;
	border-radius:5px; 
	margin-bottom:24px;
	margin-right:24px;
	line-height:0px;
}

.generators .square:hover
{
	background-color: #F69C36;
}


.generator {
	border:1px solid #BABABA;
	margin:12px 7px;
	padding:10px 0px 5px 10px;
}
.generator_left {
	text-align:center;
	float:left;
	width:200px;
}
.generator_right {
	margin-left:220px;
}
.generator_right_title a {
	color:black;
	text-decoration:none;
}
.generator_right_title a:hover {
	text-decoration:underline;
}
.generator_right_title a span {
	color:#999;
}
.generator_right_description {
	padding:5px 10px;
	color:#333;
	font-size:13px;
}
.generator_right_menu {
	font-size:13px;
	padding-bottom:5px;
}














.tag_list {
	padding:20px;
}
.tag_list a {
	color:#777;
}


.main_bind {
	position:absolute;
	background:#676767;
	z-index:-11;
	width:25px;
	height:64px;
	left:-30px;
	top:9px;
}


.comment{
	margin:10px 10px;
	padding:5px 10px;
	color:#333;
	font-size:16px;
	border:1px solid #ddd;
}
.comment.semen {
	font-size:12px;
	color:#777;
}


.comment_author {
	color:#777;
	margin-bottom:3px;
}
.comment.semen .comment_author span
{
	
}
.comment.semen .comment_author span::after
{
	content: "-Семен";
	display: inline-block;
}

.comment .quote {
	font-size: 14px;
	background: #f1f1f1;
	padding: 1px 3px;
	color: #555;
}

.your_comment {
	color:#333;
	font-size:13px;
	margin:20px auto;
	width:450px;
	margin-bottom:20px;
}
.your_comment_motivation {
	text-align:center;
	font-weight:bold;
}
.your_comment textarea {
	width:442px;
	padding:2px 3px;
	height:80px;
	margin-bottom:3px;
}
.your_comment textarea, .your_comment input {
	border:1px solid #bbb;
	color:#333;
}
.your_comment textarea:hover, .your_comment input:hover {
	border:1px solid #999;
}

.your_comment button {
	margin:0px;
	float:right;
}
#comment_loading 
{
	margin-top:4px;
	width:115px;
	float:right;
	text-align:center;
	display:none;
}





#template_place {
    position:relative;
}

.flat {
   border:0;
   padding:0;
   border-collapse:collapse;
}
.flat td {
   padding:0;
}

.fieldst {
	background:#333;
    width:100%;
    margin:0px;
    margin-bottom:20px;
    padding:0px;
}
	.fieldst td {
		text-align:center;
		vertical-align:middle;
		padding:5px 3px;
		background:#333;
		border-radius:5px;
	}
	.fieldst  a  {color:#f25100;}

td.minicap  {background-color: #676767; color:white; border-radius:0px;}

#panel
{
	position:relative;
}
	#panel .disabled {opacity:0.4}

	#panel .wait
	{
		display:none;
		position:absolute;
		opacity:0.92;
		background:#676767;
		top:0; bottom:0;
		left:0; right:0;
		padding-top:9px;
	}

.img_preview {
	float:left;
	width:200px;
	text-align:center;
	margin:7px;
}

.gen_vote {
	font-weight:bold;
	font-size:13px;
}

.rate {
	font-weight:bold;
	font-size:13px;
}

.moar {
	color:#787878;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.moar a {
	padding:0px 5px;
}




.italic {
	font-style:italic;
}

.clear {
	clear:both;
}
.centered
{
	margin-left:auto;
	margin-right:auto;
}