/* Global default*/
* {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
ul {
	list-style: none;
}

html { overflow-x: auto; } /* Opera magic spell */
html, body { height: 100%; }

/* Layout */
#logo span {
	display: none;
}
#logo {
	display: block;
	width: 210px;
	height: 160px;
	position: absolute;
	right: 140px;
	top: 50px;
}

#logo:focus {
    outline: 0;
}
#bg1 {
	background: url('../images/bg_repeat.jpg') center -145px repeat-y;
}
#bg2 {
	background: url('../images/bg_top.jpg') center -110px no-repeat;
}
#bg3 {
	background: url('../images/bg_bottom.jpg') center bottom no-repeat;
}
#bg4 {
	background: url('../images/bg_bottom.gif') center bottom no-repeat;
}
#content_wrapper {
	width: 992px;
	margin: 0 auto;
	padding-top: 40px;
	position: relative;
}
#mainmenu {
	margin-left: 6px;
	width: 300px;
}
#mainmenu li {
	padding-left: 10px;
}
#mainmenu li a.active {
	padding: 0 10px;
	position: relative;
	left: -10px;
}
#mainmenu li a:hover {
	padding: 0 10px;
	position: relative;
	left: -10px;
	background: url('../images/bg_menu.gif') left top repeat;
}
HTML>BODY #mainmenu li a:hover {
	background: url('../images/bg_menu.png') left top repeat;
}
#mainmenu li a.active:hover {
	background: black;
}
#loginblock_wrapper {
	width: 600px;
	position: relative;
}
#loginblock {
	float: left;
	width: 297px;
	margin-left: 10px;
	display: inline;
	height: 146px;
	position: relative;
	background: url('../images/bg_brownplate.png') left 42px repeat-x;
	z-index: 8;
}
#mainpage #errorcode {
	width: 350px;
	position: absolute;
	left: 320px;
	top: -2px;
	font-size: 14px;
	line-height: 20px;
	
}
#errorcode {
	width: 320px;
	position: absolute;
	left: 320px;
	top: 43px;
	font-size: 14px;
	line-height: 20px;
	
}
#errorcode span {
	background: #DD0000;
	padding: 3px 5px;
}
#loginblock .greet {
	padding-top: 20px;
}
#loginblock .greet,
#loginblock .points {
	width: 160px;
	margin-left: 0;
}
#loginblock .exit {
	margin-top: 5px;
}
#loginblock .greet span,
#loginblock .points span,
#loginblock .exit span {
	background: #40290c;
	padding: 3px 5px 4px 5px;
}
.mainpage_new #loginblock .greet span,
.mainpage_new #loginblock .points span,
.mainpage_new #loginblock .exit span {
	background: #f7ebd4;
	color: #40290c;
}
.mainpage_new #loginblock .greet span a,
.mainpage_new #loginblock .points span a,
.mainpage_new #loginblock .exit span a {
	color: #C20000;	
}
#loginblock .entrance {
	padding-top: 42px;
	padding-left: 5px;
}
#loginblock .entrance .separator {
	background: url('../images/login_separator.gif') right top no-repeat;
	margin-left: 5px;
	margin-right: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
}
#noregister {
	width: 278px;
	position: absolute;
	z-index: 10;
	padding: 10px;
	top: 66px;
	background: url('../images/bg_red.png') left top repeat;
	font-size: 14px;
	color: white;
	font-weight: bold;
}

#loginform {
	width: 278px;
	position: absolute;
	z-index: 10;
	padding: 10px;
	top: 66px;
	background: url('../images/bg_menu.png') left top repeat;
	font-size: 14px;
}
#loginform .left {
	clear: left;
	float: left;
	width: 60px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}
#loginform .middle {
	float: left;
	width: 95px;
	margin-right: 15px;
}
#loginform .right {
	float: left;
	width: 90px;
}
.right.disabled {
	opacity: 0.5;
}
#loginform input.text_full {
	width: 100%;
	font-size: 13px;
	height: 16px;
}
#loginform label {
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
}
#loginform .forgot {
	font-size: 11px;
	clear: left;
	margin-left: 70px;
	padding-top: 3px;
}
#loginform .remember {
	padding-top: 2px;
}
#bottlecap {
	width: 143px;
	height: 129px;
	background: url('../images/bottlecap3.png') left top no-repeat;
	position: absolute;
	right: -1px;
	top: -1px;
}
HTML>BODY #bottlecap {
	right: 0;
}
#inp_code {
	width: 60px;
	height: 13px;
	padding: 2px;
	color: #40290c;
	font-size: 12px;	
	margin-left: 29px;
	margin-top: 43px;
}
HTML>BODY #inp_code {
	font-size: 11px;
}
#code_go {
	float: right;
	margin-top: 43px;
}
#content {
	margin-left: 60px;
}
#content p {
	margin-bottom: 10px;
}
#content h1 {
	margin-left: -2px; /* Optical correction */
}
#content h2:first-child {
	margin-top: 0;
}
#content h2 .header_comment {
	font-size: 14px;
}
#content h3 a {
	color: black;
}
#content h3 a:hover {
	text-decoration: none;
}
#content p.nomargin {
	margin: 0;
}
#content h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
}
#content h3.red {
	color: #c31301;
}
#content p.framed {
	background: url('../images/bg_white.png') left top repeat;
	padding: 15px 10px;
	border: 1px dashed #a1988d;
	margin: 15px 0;
}
#breadcrumbs {
	margin-top: 5px;
}
#contentheader {
	margin-bottom: 25px;
	width: 550px;
}
#content h2 {
	margin-bottom: 10px;
	margin-top: 20px;
}
.col123 ul,
.col12 ul {
	list-style: disc;
	margin: 10px 0;
}
.col123 a,
.col12 a {
	color: black;
}
.col123 a:hover,
.col12 a:hover {
	text-decoration: none;
}
.col123 ul li,
.col12 ul li,
ol li {
	color: #564e41;
	font-size: 14px;
	line-height: 16px;
	margin: 7px 0 8px 20px;
}
.video {
	display: inline-block;
	padding: 6px;
	position: relative;
	left: -6px;
	margin-right: -6px;
	background: #edcfa7;
	line-height: 0;
	font-size: 0;
}
.post .video {
	margin-top: 10px;
	margin-bottom: 10px;
}
.col12 {
	width: 432px;
	margin-right: 20px;
	float: left;
	display: inline;
	min-height: 450px;
	height: 450px;
}
HTML>BODY .col12, HTML>BODY .col123 {
	height: auto;
}
.col123 {
	min-height: 540px;
	height: 540px;
	width: 658px;
}
.col3 {
	width: 206px;
	float: left;
}
.clear {
	clear: both;
	height: 0;
}
.faq_item, .faq_item_active {
	padding: 5px 20px 5px 40px;
	background: url('../images/faq_arrow_right.gif') 20px 8px no-repeat;
}
#content .faq .a,
#content .faq .q {
	margin-bottom: 0;
}
.faq_item .a {
	display: none;
}
.faq_item .q, .faq_item_active .q {
	cursor: pointer;
}
.faq_item_active {
	background-color: white;
	background-image: url('../images/faq_arrow_down.gif');
}
.faq_item_active .a {
	margin-top: 10px;
}
.faq {
	margin-bottom: 20px;
}
.col3 .submenu .new {
	font-weight: bold;
}
.col3 .submenu b {
	padding: 2px 4px;
	background: black;
	position: relative;
	left: -4px;
}
.col3 .submenu .level2 {
	padding-left: 20px;
	background: url('../images/li_arrow.gif') 5px 10px no-repeat;
}
#news {
	height: 100px;
	padding: 20px 30px 10px 30px;
	margin-top: 60px;
}
#news .news_item {
	width: 160px;
	float: left;
	margin-right: 20px;
	position: relative;
}
#news .news_item .news_image {
	width: 173px;
	height: 218px;
	text-align: right;
	background: url('../images/news_image_shadow.png') left top no-repeat;
	position: absolute;
	z-index: 10;
	top: -30px;
	left: -24px;
	display: none;
}
#news .news_item .news_text {
	width: 160px;
	position: relative;
	z-index: 20;
}

#hotlinephone {
	float: right;
}
#news .news_item a {
	position: relative;
	left: -5px;
}
#news .news_item a span {
	background: black;
	padding: 3px 5px;
}
#footer {
	height: 130px;
	background: url('../images/bg_footer.jpg') left top repeat-x;
}
#footer .achtung span {
	display: none;
}
#footer .achtung {
	margin-top: 15px;
	height: 69px;
	background: url('../images/18.png') center no-repeat;
}
#footer .copy,
#footer .studio {
	width: 160px;
}
#footer .copy {
	float: left;
	margin-left: 20px;
}
#footer .studio {
	float: right;
	margin-right: 20px;
}
#footer_holder {
	width: 992px;
	margin: 0 auto;
	padding-top: 20px;
}

#content .col12 .message {
	text-align: center;
	padding-top: 100px;
}

#content .col123 .message {
	text-align: center;
	padding-top: 100px;
}

/* Fonts, typography and colors */
body {
	font-family: Arial, sans-serif;
	background: #40290c;
	color: white;
}
#mainmenu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -2px;
	font-size: 26px;
	line-height: 29px;
	text-transform: uppercase;
}
#mainmenu a {
	color: white;
	text-decoration: none;
}
#mainmenu a.active {
	background: black;
	padding: 0 5px;
}

#loginblock .greet,
#loginblock .points,
#loginblock .entrance,
#loginblock .exit {
	font-weight: bold;
	font-size: 14px;
	color: white;
	line-height: 22px;
}
#loginblock .exit {
	font-size: 12px;
}
#loginblock .greet a,
#loginblock .entrance a,
#loginblock .exit a {
	color: #eece9b;
}
#loginform {
	display: none;
}
#loginform .forgot a {
	color: #eece9b;
}
#loginform .forgot a:hover {
	color: #ffe898;
	text-decoration: none;
}
#loginblock .greet a:hover,
#loginblock .entrance a:hover,
#loginblock .exit a:hover {
	color: #ffe898;
}
#loginblock .entrance .login {
	text-decoration: none;
	border-bottom: 1px dashed #eece9b;
}
#loginblock .entrance .login:hover {
	text-decoration: none;
	border-bottom: none;
}
#loginblock .entrance .register {
	text-decoration: none;
	border-bottom: 1px solid #eece9b;
}
#loginblock .entrance .register:hover {
	text-decoration: none;
	border-bottom: none;
}


#content {
	color: black;
}
#content p {
	color: #564e41;
	font-size: 14px;
	line-height: 16px;
}
#content p a, #content h2 a {
	color: black;
	text-decoration: underline;
}
#content p.inset {
	font-size: 18px;
	line-height: 20px;
	margin: 15px 0 15px 40px;
}
#content a.black {
	background: black;
	padding: 2px 5px;
	color: white;
	font-size: 13px;
	text-decoration: underline;
}
#content a.black:hover {
	text-decoration: none;
}
#content p a:hover, #content h2 a:hover {
	text-decoration: none;
}
#content h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: -2px;
	font-size: 48px;
	line-height: 52px;
	text-transform: uppercase;
	font-weight: normal;
}
#breadcrumbs, #content #breadcrumbs a {
	color: #564e41;
	font-size: 14px;
}
#breadcrumbs a {
	text-decoration: underline;
}
#breadcrumbs a:hover {
	text-decoration: none;
}
#content h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.faq_item, .faq_item_active p {
	font-size: 14px;
	line-height: 16px;
	color: #564e41;
}
.faq_item_active .q {
	font-weight: bold;
	color: black;	
}
.col3 .submenu {
	list-style: none;
}
.col3 .submenu li {
	font-size: 13px;
	line-height: 36px;
	margin: 0;
}
.col3 .submenu li:first-child {
	margin-top: -10px;
}
.col3 .submenu a {
	text-decoration: underline;
	color: black;
}
.col3 .submenu a:hover {
	text-decoration: none;
}
.col3 .submenu b {
	font-weight: normal;
	color: white;
}
.col3 .submenu .level2 {
	font-size: 11px;
	line-height: 24px;
}
#news .news_item a {
	font-size: 11px;
	line-height: 16px;
	color: white;
	text-decoration: none;
}
#hotlinephone {
	font-size: 15px;
	text-align: right;
}
/*#hotlinephone b {
	font-size: 24px;
}*/

#hotlinephone b.yellow {
	font-size: 24px;
	color: #ffb400;
}
#news .news_item .date {
	font-size: 14px;
}
#news .news_item .date span {
	font-size: 24px;
}
#footer .copy,
#footer .studio,
#footer .footermenu {
	font-size: 11px;
	color: #776954;
}
#footer .studio {
	text-align: right;
}
#footer .footermenu {
	text-align: center;
}
#footer .footernote {
	text-align: center;
	position: relative;
	left: 30px;
}
#footer a {
	color: #a79e93;
}
#footer a:hover {
	color: white;
}

/* Catalog */

.catalog {
	margin-top: 20px;
	margin-right: -20px;
}
.catalog_item {
	width: 186px;
	background: url('../images/bg_white_25.png') left top repeat;
	border: 1px dashed #a1988d;
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	padding: 10px;
}
.item_image {
	text-align: center;
}
.catalog_item .item_image img {
	width: 180px;
	height: 180px;
}
.item_title {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 36px;
}
.item_long_title {
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 36px;
}
.item_price {
	height: 36px;
	position: relative;
}
.item_price .b_order {
	position: absolute;
	right: 0;
	bottom: 0;
}
.item_price .no_order {
	position: absolute;
	right: 0;
	bottom: 3px;
}
div.popup {
	display: none;
}
.item_price .popup,
.order .popup,
.newpost .popup,
.newtopic .popup {
	width: 210px;
	position: absolute;
	top: 30px;
	left: 30px;
	display: none;
	z-index: 20;
}
.order .popup {
	top: 18px;
	left: auto;
	right: 160px;
}
.newpost .popup,
.newtopic .popup {
	top: 15px;
}
.newtopic .popup {
	left: 0px;
}
.item_price .popup .popup_arrow,
.order .popup .popup_arrow,
.newpost .popup_arrow,
.newtopic .popup_arrow {
	height: 9px;
	background: url('../images/blackarrow.gif') center top no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.item_price .popup .popup_text,
.order .popup .popup_text,
.newpost .popup_text,
.newtopic .popup_text {
	background: black;
	padding: 5px 10px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}


#smartpopup {
	width: 210px;
	position: absolute;
	display: none;
	z-index: 20;
	margin-left: -105px;
}
#smartpopup .popup_arrow {
	height: 9px;
	background: url('../images/blackarrow.gif') center top no-repeat;
	font-size: 1px;
	line-height: 1px;
}
#smartpopup .popup_text {
	background: black;
	padding: 5px 10px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}
.popup_text a {
	color: white;
}


.newpost,
.newtopic {
	height: 20px;
	float: left;
	margin-bottom: 20px;
	position: relative;
}
.newpost .b_newpost,
.newtopic .b_newtopic {
	position: absolute;
	left: 0;
	bottom: 0;
}
.item_price .new_price,
.item_price .price {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	color: #64543e;
}
.item_price .new_price span,
.item_price .old_price span,
.item_price .price span {
	font-size: 18px;
	font-weight: bold;
}
.item_price .new_price span {
	color: #c31301;
}
.item_price .old_price {
	position: absolute;
	left: 0;
	bottom: 16px;
	color: #aa9c88;
	font-size: 13px;
	text-decoration: line-through;
}
.item_price .no_order {
	color: #c31301;
	font-size: 11px;
}
.item_price .no_order:hover {
	text-decoration: none;
}
#content h2.prize_sale {
	padding-left: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: -5px;
	margin-top: 0;
	background: url('../images/prize_sale.png') left top no-repeat;
	position: relative;
	left: -5px;
}
.item_pics {
	background: url('../images/bg_frame.png') left top repeat;
	padding: 6px;
	width: 206px;
	position: relative;
	left: -6px;
	margin-right: 8px;
	float: left;
	margin-bottom: 20px;
	z-index: 10;
}
.item_pics img {
	display: block;
}
.item_pics .thumbnail {
	float: left;
	margin-top: 5px;
	margin-right: 4px;
}
.catalog_item_full .order {
	font-size: 18px;
	color: black;
	margin-top: 20px;
	position: relative;
}
.catalog_item_full .order span {
	font-size: 24px;
}
.catalog_item_full .order span.needmore {
	font-size: 18px;
	color: #c31301;
}
.catalog_item_full .old_price {
	color: #a1988d;
	text-decoration: line-through;
	font-size: 18px;
	margin-bottom: -25px;
	margin-top: 20px;
}
.catalog_item_full .old_price span {
	font-size: 24px;
}
.catalog_item_full .order span.new_price {
	color: #c31301;
}
#content .catalog_item_full h2 {
	margin-top: 0;
}

/* Forms */

.framedform {
	background: url('../images/bg_white_25.png') left top repeat;
	padding: 15px 20px;
	border: 1px dashed #a1988d;
	margin: 15px 0;
}
.framedform:first-child {
	margin-top: 0;
}
.col12 .framedform .left {
	width: 140px;
	margin-right: 10px;
	text-align: right;
	float: left;
	font-size: 13px;
	color: #564e41;
	padding: 5px 0;
	clear: left;
}
.col12 .framedform.leftsmall .left {
	width: 40px;
}
.col12 .framedform.leftsmall .right {
	width: 340px;
}
.col12 .framedform .right {
	width: 240px;
	text-align: left;
	float: left;
	padding: 5px 0;
	font-size: 13px;
	color: #564e41;
}
.col123 .framedform .left {
	width: 140px;
	margin-right: 10px;
	text-align: right;
	float: left;
	font-size: 13px;
	color: #564e41;
	padding: 5px 0;
	clear: left;
}
.col123 .framedform .comment {
	color: #564e41;
	padding-top: 5px;
	font-size: 11px;
	line-height: 13px;
	width: 180px;
	float: left;
}
.col123 .framedform.longerleft .left,
.col123 .framedform.fullsize .left {
	width: 206px;
}
.col12 .framedform.shortleft .left {
	width: 80px;
}
.col12 .framedform.shortleft .right {
	width: 300px;
}
.col123 .framedform .right {
	width: 240px;
	text-align: left;
	float: left;
	padding: 5px 0;
	font-size: 13px;
	color: #564e41;
	margin-right: 20px;
}
.col123 .framedform.fullsize .right {
	width: 380px;
}
.framedform .error {
	font-weight: bold;
	color: #c31301;
}
.sel_user_subject {
	width: 100%;
}
.avatar_main {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	margin-right: 20px;
	text-align: center;
	margin-bottom: 10px;
}
.avatar_more {
	float: left;
	position: relative;
	width: 48px;
	height: 48px;
	margin-bottom: 5px;
	margin-right: 10px;
	text-align: center;
	cursor: pointer;
}
.avatar_main .delete,
.avatar_more .delete {
	position: absolute;
	right: -3px;
	top: -3px;
	width: 13px;
	height: 13px;
	background: url('../images/avatar_x.png') left top no-repeat;
}
.avatar_main .delete:hover,
.avatar_more .delete:hover,
.profile_photos .thumbnail .delete:hover {
	background-position: left -15px;
}
.avatar_main .delete span,
.avatar_more .delete span {
	display: none;
}
.framedform input.text_full {
	width: 100%;
	font-size: 13px;
	height: 16px;
}
.framedform input.text_tiny {
	width: 40px;
	font-size: 13px;
	height: 16px;
}
.framedform textarea.text_full {
	width: 100%;
	font-size: 13px;
	line-height: 15px;
	height: 60px;
}
.framedform label {
	margin-left: 5px;
	font-size: 13px;
}
.framedform label a {
	color: black;
	text-decoration: underline;
}
.framedform label a:hover {
	text-decoration: none;
}
.birth_day {
	width: 47px;
	margin-right: 10px;
}
.birth_month {
	width: 105px;
	margin-right: 10px;
}
.birth_year {
	width: 60px;
}
.kladr {
	width: 100%;
	margin-bottom: 10px;
}
.kladr:last-child {
	margin-bottom: 0;
}
input.capcha {
	width: 115px;
	font-size: 13px;
	height: 16px;
}
.sel_subject {
	width: 100%;
}
div.capcha {
	float: right;
	text-align: center;
}
div.capcha img {
	display: block;
	margin-bottom: 1px;
}
div.capcha a {
	font-size: 11px;
	color: #564e41;
}
.fullsize input.capcha {
	float: left;
}
.fullsize div.capcha {
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: left;
}
.fullsize div.capcha img {
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
}
#content .framedform p {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 0;
}

/* Buttons */
.button {
	padding-top: 24px;
	height: 0;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-size: 0;
	margin-bottom: -1px;
	margin-left: -1px;
}
.smallbutton {
	padding-top: 15px;
	height: 0;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-size: 0;
	margin-bottom: -1px;
	margin-left: -1px;
}
.bigbutton {
	padding-top: 32px;
	height: 0;
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-size: 0;
	margin-bottom: -1px;
	margin-left: -1px;
}
.button:hover,
.button.hover,
.smallbutton:hover {
	background-position: 0 -25px;
}
.bigbutton:hover,
.bigbutton.bighover {
	background-position: 0 -50px;
}
.button[disabled],
.button.disabled,
.smallbutton[disabled],
.smallbutton.disabled {
	background-position: 0 -50px;
	cursor: default;
}
.b_order {
	width: 90px;
	background-image: url('../images/button_order.gif');
}
.b_reply {
	width: 90px;
	background-image: url('../images/button_order.gif');
}
.b_reply_comment,
.b_reply_small {
	width: 55px;
	background-image: url('../images/button_reply_s.gif');
}
.b_hide_small {
	width: 60px;
	background-image: url('../images/button_hide_s.gif');
}
.b_publicate_small {
	width: 94px;
	background-image: url('../images/button_publicate_s.gif');
}
.b_quote_small {
	width: 45px;
	background-image: url('../images/button_quote.gif');
}
.b_moder {
	width: 81px;
	background-image: url('../images/button_moder.gif');
}
.b_register {
	width: 186px;
	background-image: url('../images/button_register.gif');
}
.b_save {
	width: 105px;
	background-image: url('../images/button_save.gif');
}
.b_upload {
	width: 99px;
	background-image: url('../images/button_upload.gif');
}

.b_vote {
	width: 140px;
	background-image: url('../images/button_vote.gif');
}
.b_smallvote {
	width: 40px;
	background-image: url('../images/button_smallvote.gif');
}
.b_giveback {
	width: 82px;
	background-image: url('../images/button_giveback.gif');
}
.b_giveself {
	width: 140px;
	background-image: url('../images/button_giveself.gif');
}
.b_givefriend {
	width: 148px;
	background-image: url('../images/button_givefriend.gif');
}
.b_gift {
	width: 96px;
	background-image: url('../images/button_gift.gif');
}
.b_giveaway {
	width: 153px;
	background-image: url('../images/button_giveaway.gif');
}
.b_keepit {
	width: 137px;
	background-image: url('../images/button_keepit.gif');
}
.b_addmore {
	width: 136px;
	background-image: url('../images/button_addmore.gif');
}
.b_newtopic {
	width: 115px;
	background-image: url('../images/button_newtopic.gif');
}
.b_search {
	width: 67px;
	background-image: url('../images/button_find.png');
}
.b_x {
	width: 25px;
	background-image: url('../images/button_x.gif');
}
.b_bet {
	width: 145px;
	background-image: url('../images/button_bet.gif');
}
.b_takepart {
	width: 157px;
	background-image: url('../images/button_takepart.gif');
}
.agreement .b_takepart {
	width: 157px;
	background-image: url('../images/button_takepart_white.gif');
}
.b_newpost {
	width: 151px;
	background-image: url('../images/button_newpost.gif');
}
.b_publicate {
	width: 133px;
	background-image: url('../images/button_publicate.gif');
}
.b_add {
	width: 97px;
	background-image: url('../images/button_add.gif');
}
.b_convert {
	width: 150px;
	background-image: url('../images/button_convert.gif');
}
.b_comment {
	width: 157px;
	background-image: url('../images/button_comment.gif');
}
.b_send {
	width: 105px;
	background-image: url('../images/button_send.gif');
}
.b_accept {
	width: 87px;
	background-image: url('../images/button_accept.gif');
}
.b_decline {
	width: 104px;
	background-image: url('../images/button_decline.gif');
}
.b_cancel {
	width: 97px;
	background-image: url('../images/button_cancel.gif');
}
.b_delete {
	width: 85px;
	background-image: url('../images/button_delete.gif');
}
.b_delete_vote {
	width: 141px;
	background-image: url('../images/button_delete_vote.gif');
}
.b_smalldelete {
	width: 16px;
	background-image: url('../images/button_smalldelete.gif');
}
.b_smalledit {
	width: 85px;
	background-image: url('../images/button_smalledit.gif');
}
.buttons .error {
	font-size: 11px;
	font-weight: bold;
	color: #c31301;
	position: relative;
	top: -2px;
}
.b_reply {
	width: 91px;
	background-image: url('../images/button_reply.gif');
}
.b_invite {
	width: 112px;
	background-image: url('../images/button_invite.gif');
}
.b_enter {
	width: 60px;
	background-image: url('../images/button_enter.gif');
}
.b_changepassword {
	width: 152px;
	background-image: url('../images/button_changepassword.gif');
}
.b_passwordrecovery {
	width: 195px;
	background-image: url('../images/button_passwordrecovery.gif');
}
.b_upload_new {
	width: 156px;
	background-image: url('../images/button_upload_new.gif');
}
.b_message {
	width: 113px;
	background-image: url('../images/bigbutton_message.gif');
}
.b_addfriend {
	width: 103px;
	background-image: url('../images/bigbutton_addfriend.gif');
}
.b_deletefriend {
	width: 97px;
	background-image: url('../images/bigbutton_deletefriend.gif');
}

/* Activity table */
.howtogetsome {
	width: 100%;
}
.howtogetsome .section {
	height: 30px;
	vertical-align: bottom;
}
.howtogetsome .section span {
	padding: 1px 5px;
	background: #c0af98;
	color: white;
	font-size: 11px;
	position: relative;
	bottom: -1px;
}
.howtogetsome .activity {
	font-size: 14px;
	line-height: 16px;
	color: #564e41;
	border-top: 1px dashed #a1988d;
	padding: 5px 0;
}
.howtogetsome .points {
	font-size: 18px;
	line-height: 16px;
	color: #564e41;
	border-top: 1px dashed #a1988d;
	padding: 5px 0;
	text-align: right;
	width: 54px;
}
.howtogetsome .activity span {
	font-size: 11px;
	display: block;
}
.howtogetsome .points span {
	color: #c31301;
}

/* Sorta */
.bottles {
	background: url('../images/bottles_shadow.png') right 330px no-repeat;
	min-height: 382px;
	padding-right: 15px;
	margin-right: -15px;
}
.bottles.platinum {
	background: url('../images/bottles_shadow_platinum.png') right 330px no-repeat;
}
.bottles.rozliv {
	background: url('../images/bottles_shadow_rozliv2.png') right 297px no-repeat;
	margin-right: 0;
	padding-right: 0;
	
}
.bottles.svetloe {
	background: url('../images/svetloe_3_shadow.png') right 324px no-repeat;
	margin-right: -30px;
	padding-right: 28px;
}
.bottles.orig {
	background: url('../images/orig_shadow.gif') 236px 269px no-repeat;
	margin-right: -30px;
	padding-right: 28px;
}

.orig .bottle {
	margin: 0 -5px 30px 30px;
	position: relative;
}

.bottles.svetloe .bottle {
	margin-left: 10px;
}

#content .bottles h2 {
	margin-top: 0;
}
.bottle {
	float: right;
	margin-bottom: 10px;
}
#content .beer_info {
	list-style: none;
	margin: 20px 0;
}
#content .beer_info li {
	font-size: 12px;
	line-height: 16px;
	color: #64543e;
	padding: 0 0 0 16px;
	margin: 5px 0;
}
.beer_info .strong {
	background: url('../images/icon_strong.png') left 2px no-repeat;
}
.beer_info .density {
	background: url('../images/icon_density.png') left 2px no-repeat;
}
.beer_info .color {
	background: url('../images/icon_color.png') left 2px no-repeat;
}

/* Order: Step2 */
.cvp_item {
	display: none;
}
.cvp_item .left {
	width: 50px;
	text-align: center;
	float: left;
	clear: left;
	margin-top: 20px;
}
.cvp_item .right {
	float: left;
	width: 600px;
	margin-top: 20px;
}
#content .cvp_item h4 {
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: black;
}
#content .cvp_item .adress {
	font-size: 14px;
	color: #64543e;
	line-height: 16px;
	margin-bottom: 0;
	margin-top: 3px;
}
#content .cvp_item .adress p {
	margin: 0;
	line-height: 16px;
}
/*
#content .cvp_item .adress .schema {
	margin-left: 5px;
	font-size: 11px;
}
#content .cvp_item .adress .schema img {
	margin-right: 4px;
	position: relative;
	top: 5px;
}*/
#content .cvp_item .time .schema {
 margin-left: 5px;
 font-size: 11px;
}
#content .cvp_item .time .schema img {
 margin-right: 4px;
 position: relative;
 top: 5px;
}
#content .cvp_item .time {
	font-size: 11px;
	color: #64543e;
	margin-bottom: 0;
	margin-top: 0;
	
}
#content .step2_order {
	margin: 15px 0;
	font-size: 12px;
}
#content .step2_order span {
	margin-left: 10px;
	position: relative;
	top: -5px;
}
#content .step2_order span.error {
	font-weight: bold;
	color: #c31301;
}

/* Main Page */
#mainpage #bg_main {
	background: url('../images/bg_main.jpg') center -110px no-repeat;
/*	height: 862px; */
}
#mainpage #bottlecap {
	width: 143px;
	height: 129px;
	background: url('../images/bottlecap_main.png') left top no-repeat;
	position: absolute;
	right: -1px;
	top: -1px;
}
#mainpage #promo {
	margin-left: 10px;
	margin-top: -3px;
	width: 320px;
	height: 225px;
}
#mainpage #news {
	padding: 20px 30px 10px 14px;
	margin-top: 20px;
}
#mainpage #hotlinephone {
	margin-top: 110px;
}
#mainpage .clear {
	clear: both;
}
#about {
	margin-top: -30px;
	margin-right: 30px;
	padding-left: 50px;
	clear: both;
	margin-top: 1px;
}

#about h2 {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-bottom: 10px;
	background: url('../images/bubble_i.gif') left top no-repeat;
	text-transform: uppercase;
	padding-left: 40px;
	margin-left: -40px;
}
#about p {
	color: #f0d090;
	font-size: 11px;
	line-height: 14px;
	margin-top: 0;
}
#about p a {
	color: white;
	font-weight: bold;
}
#about p a:hover {
	text-decoration: none;
}
#mainpage #errorcode {
	margin-top: 43px;
	padding: 2px 5px;
}

/* Blog item */

.blog_item table {
	width: 100%;
}

.blog_item table .ava {
	width: 64px;
	height: 64px;
	vertical-align: top;
}

.blog_item table .text {
	vertical-align: top;
	padding-left: 10px;
}
.blog_item .tagline,
.lastcomments_item .tagline {
	font-size: 11px;
	color: #a1988d;
}
.blog_item .tagline .datetime {
	margin-right: 5px;
}
.blog_item .tags {
	font-size: 11px;
	color: #ae9e87;
}
#content .blog_item .header h2 {
	margin-bottom: 5px;
}
#content .blog_item .tags a {
	/*color: #564e41;*/
	color: #ae9e87;
}
#content .blog_item .tags a.tagslink {
	color: #564e41;
	text-decoration: underline;
}
#content .blog_item .tags a.tagslink:hover {
	text-decoration: none;
}
#content .blog_item .tagline .tag {
	color: white;
	background: #a1988d;
	text-decoration: none;
	padding: 1px 6px;
	margin-right: 5px;
}
#content .blog_item .tagline .tag:hover {
	background: #64543e;
	text-decoration: none;
}
#content .leader_blog .tagline .tag {
	text-transform: capitalize;
}
#content .blog_item table .text a {
	text-decoration: none;
}
#content .blog_item table .text a:hover {
	text-decoration: underline;
}
#content .blog_item table h2 {
	margin-top: 5px;
	line-height: 24px;
}
.blog_item table {
	margin-bottom: 15px;
}
#content .centered {
	text-align: center;
}
.blog_item .post img,
.report_item img
{
	background: url('../images/bg_frame.png') left top repeat;
	padding: 6px;
}
.blog_item .post img.noframe,
.report_item img.noframe {
	background: transparent;
	padding: 0;
}
#content .cut {
	font-size: 18px;
}
#content .cut a {
	color: #564e41;
}
.blog_item, .impress_item {
	border-bottom: 1px dashed #a1988d;
	margin-bottom: 20px;
}

.impress_item {
	border-bottom: 1px solid #a1988d;
	padding-bottom: 18px;
}

.blog_item .comments, .comment_links .comments, .right_block .info .comments {
	font-size: 12px;
	text-align: right;
	padding-bottom: 5px;
}

.right_block .info .comments {
	text-align: left;
}

.comment_links {
	padding-top: 10px;
}

.comment_links .comments{
	float: right; 
	margin-top: 5px;
}

.blog_item .comments a, .comment_links .comments a, .right_block .info .comments a {
	color: #564e41;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('../images/comment_bullet.gif') left top no-repeat;
}

.col3 .right_block .info .comments a{
	color: #564e41;
}

.blog_item .comments a:hover,  .impress_item .comments a:hover {
	text-decoration: none;
}
.blog_item .links {
	font-size: 16px;
	padding-bottom: 5px;	
}
.blog_item .links a {
	color: #564e41;
}
.blog_item .links .thispage {
	float: left;
	font-size: 11px;
}
.blog_item .links .postit {
	float: right;
	margin-left: 10px;
}
.profile_blog .blog_item {
	margin: 10px 0;
	padding-bottom: 6px;
}
.profile_blog .blog_item .ava {
	width: 20px;
	float: left;
}
.profile_blog .blog_item .text {
	width: 400px;
	padding-left: 10px;
	float: left;
}
.profile_blog .blog_item .clear {
	height: 1px;
	line-height: 1px;
}
#content .profile_blog .blog_item .comments {
	float: right;
	font-size: 11px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background: url('../images/comment_bullet_2.gif') left top no-repeat;
	color: #564e41;
	text-decoration: none;
	margin: 0;
}
.profile_blog .blog_item .rating {
	float: right;
	margin: 0 10px;
	font-size: 11px;
	padding-top: 3px;
}
.profile_blog .blog_item .datetime {
	float: right;
	margin-left: 10px;
	font-size: 11px;
	color: #64543e;
	padding-top: 3px;
}
.profile_blog .blog_item .buttons {
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 2px;
}
#content .profile_blog .blog_item .comments:hover {
	text-decoration: underline;
}

.framedpoll {
	background: url('../images/bg_white_25.png') left top repeat;
	padding: 15px 20px;
	border: 1px dashed #a1988d;
	margin: 15px 0;
}
.framedpoll .left {
	width: 25px;
	text-align: left;
	float: left;
	font-size: 13px;
	padding: 5px 0;
	clear: left;
}
.framedpoll .other {
	width: 460px;
}
.framedpoll .right {
	text-align: left;
	float: left;
	font-size: 13px;
	color: black;
	padding: 5px 0;
}
.framedpoll .error {
	padding-top: 5px;
	clear: left;
	font-size: 13px;
	color: #c31301;
	font-weight: bold;
	margin-bottom: 10px;
}
.framedpoll .buttons {
	margin-top: 10px;
	font-size: 11px;
}
.framedpoll .buttons * {
	vertical-align: middle;
}

#content .framedpoll .buttons a {
	color: #64543e;
}
#content .framedpoll .buttons a:hover {
	text-decoration: none;
}
.framedpoll .buttons .button {
	margin-right: 10px;
}
.blog_pager {
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.blog_pager a {
	color: black;
}
.blog_pager a:hover {
	text-decoration: none;
}
.blog_pager .right {
	padding-right: 30px;
	background: url('../images/pager_right.gif') right center no-repeat;
	margin: 0 20px;
}
.blog_pager .left {
	padding-left: 30px;
	margin: 0 20px;
	background: url('../images/pager_left.gif') left center no-repeat;
}

/* Other user profile */

.col1 {
	width: 206px;
	float: left;
	clear: left;
	margin-right: 20px;
}
.col2 {
	width: 206px;
	float: left;
	margin-right: 20px;
}
.col23 {
	width: 432px;
	float: left;
}
.baseinfo,
.userblog,
.usercomments,
.userprizes,
.userregals,
.userfriends,
.userphotos,
.userrating {
	clear: left;
	border-top: 1px dashed #a1988d;
	padding: 20px 0;
}
.profile .birthday {
	width: 100px;
	float: right;
	padding-top: 8px;
	text-align: center;
	color: #685b48;
	font-size: 11px;
	line-height: 15px;
}
.profile .birthday .image {
	margin-bottom: 5px;
}
.userrating {
	padding-bottom: 0;
}
#content .userrating .position {
	width: 64px;
	height: 36px;
	text-align: center;
	color: #40290c;
	font-weight: bold;
	font-size: 18px;
	padding-top: 25px;
	background: url('../images/star_rating.gif') center no-repeat;
	float: left;
	margin-right: 10px;
	display: block;
	text-decoration: none;
}
#content .userrating .position.small {
	font-size: 11px;
}
#content .userrating .rating_item {
	margin-bottom: 20px;
}
#content .userrating h2 {
	color: #40290c;
	margin-bottom: 5px;
}
.baseinfo {
	border-top: none;
	padding-top: 0;
}
.blocked .baseinfo .username {
	background: #c40000;
}
.blocked .baseinfo .user_is_blocked {
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
	float: left;
	color: #c40000;
}
#content .blocked .baseinfo .user_is_blocked a {
	color: #c40000;
	text-decoration: none;
	border-bottom: 1px dashed #c40000;
}
#content .blocked .baseinfo .user_is_blocked a:hover {
	text-decoration: none;
	border-bottom: none;
}
.blocked .block_reason {
	clear: left;
	padding: 20px;
	margin: 10px 0;
	border: 1px dashed #c40000;
	background: url('../images/bg_white_25.png') repeat;
}
#content .block_reason p {
	color: #c40000;
}
.userprizes .col23 {
	width: 442px;
	margin-right: -10px;
}
.col23 .prize,
.prizes .prize {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px dashed #a1988d;
	background: url('../images/bg_white_25.png');
	padding: 5px;
	position: relative;
}

.col23 .prize .num,
.prizes .prize .num {
	position: absolute;
	color: #ffffff;
	font-size: 12px;
	line-height: 12px;
	background: url('../images/multiply.gif') 4px center no-repeat #0038b7;
	padding: 5px 6px 5px 12px;
	left: -1px;
	bottom: -1px;
}

.userregals .regal {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.userregals {
	padding-bottom: 10px;
}
.col23 .friend {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#content .col1 h2 {
	font-size: 22px;
	line-height: 24px;
}
.userfriends {
	padding-bottom: 10px;
}
.userprizes, .userregales {
	padding-bottom: 14px;
}
.baseinfo .username {
	float: left;
	padding: 2px 5px;
	background: black;
	color: white;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 10px;
}

.baseinfo .useronline {
	background-color: #018501;
}

.baseinfo .onlinetitle {
	float: left;
	color: #018501;
	font: bold 14px/14px Arial;
	padding: 9px 0 10px 5px
}

.baseinfo .rating {
	float: left;
	padding: 2px 0 2px 35px;
	color: #64543e;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 10px;
	background: url("../images/user_rating.gif") left top no-repeat;
	margin-left: 20px;
	margin-top: 2px;
}
.baseinfo .status {
	clear: left;
	font-size: 14px;
	color: black;
}
.baseinfo .buttons {
	clear: left;
	padding-top: 10px;
}
.baseinfo .buttons input {
	margin-right: 5px;
}
.userblog_item,
.usercomments_item {
	margin-bottom: 15px;
	font-size: 11px;
}
.userblog_item .title,
.usercomments_item .title {
	color: black;
	margin-bottom: 2px;
}
.userblog_item .title a,
.usercomments_item .title a {
	font-size: 14px;
	color: black;
	text-decoration: underline;
}
.userblog_item .title a:hover,
.usercomments_item .title a:hover {
	text-decoration: none;
}
.userblog_item .text,
.usercomments_item .text {
	color: #64543e;
}
.userblog .morelink,
.usercomments .morelink,
.userphotos .morelink {
	font-size: 12px;
}
.userblog .morelink span,
.usercomments .morelink span,
.userphotos .morelink span {
	padding: 2px 5px 3px 5px;
	background: black;
	color: white;
}
.userblog .morelink a,
.usercomments .morelink a,
.userphotos .morelink a {
	color: white;
}
.userblog .morelink a:hover,
.usercomments .morelink a:hover,
.userphotos .morelink a:hover {
	text-decoration: none;
}
p.morelink {
	margin-top: 20px;
}
.user_blog .post {
	overflow-x: hidden;
}
/* 18+ */

.desert .mainbg,
.fire .mainbg,
.water .mainbg {
	height: 100%;
	min-height: 710px;
	max-height: 862px;
	background-position: center top;
	background-repeat: no-repeat;
}

.desert .secondbg,
.fire .secondbg,
.water .secondbg {
	height: 100%;
	min-height: 710px;
	background-position: center top;
	background-repeat: no-repeat;
	display: none;
}
.desert .mainbg { background-image: url('../images/bg_desert_1b.jpg'); }
.fire .mainbg { background-image: url('../images/bg_fire_1b.jpg'); }
.water .mainbg { background-image: url('../images/bg_water_1b.jpg'); }
.desert .secondbg { background-image: url('../images/bg_desert_2b.jpg'); }
.fire .secondbg { background-image: url('../images/bg_fire_2b.jpg'); }
.water .secondbg { background-image: url('../images/bg_water_2b.jpg'); }

.dateselector {
	position: absolute;
	top: 281px;
	left: 50%;
	margin-left: -110px;
	width: 473px;
}
.dateselector .day,
.dateselector .month,
.dateselector .year {
	min-height: 61px;
}
.noentrance {
	position: absolute;
	top: 180px;
	left: 50%;
	margin-left: -160px;
	width: 500px;
	background: url('../images/bg_menu.png') left top repeat;
	padding: 20px;
	display: none;
}
.water .noentrance {
	margin-left: -120px;
}

.noentrance p {
	font-size: 18px;
	color: white;
	margin: 20px 0;
	text-align: center;
}
.noentrance p a {
	color: #ebd693;
	text-decoration: none;
}
.noentrance p a:hover {
	text-decoration: underline;
}
.dateselector h2 {
	padding: 5px 10px;
	background: url('../images/bg_menu.png') left top repeat;
	font-weight: normal;
	font-size: 24px;
	font-family: "Helvetica Neue", arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
.dateselector .enter {
	display: block;
	background: white;
	border: none;
	color: #3e2c04;
	font-size: 24px;
	font-family: Arial, sans-serif;
	padding: 5px;
	text-align: center;
	width: 100px;
	float: left;
	text-decoration: none;
	margin-left: 185px;
	font-weight: bold;
	cursor: pointer;
	clear: left;
	margin-top: 30px;
}
.dateselector .day {
	width: 120px;
	float: left;
	margin-right: 10px;
}
.dateselector .month {
	width: 210px;
	float: left;
	margin-right: 10px;
}
.dateselector .year {
	width: 120px;
	float: left;
}
.dateselector select {
	width: 100%;
	height: 32px;
	background: black;
	color: #f9d700;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	display: none;
}
.dateselector .day h3,
.dateselector .month h3,
.dateselector .year h3 {
	font-weight: normal;
	font-size: 18px;
	background: url('../images/bg_menu.png') left top repeat;
	padding: 5px 10px;
	margin-bottom: 0;
}
.dateselector .enter:hover {
	background: #3e2c04;
	color: white;
}

.col3 .avatarblock {
	font-size: 18px;
	margin-bottom: 15px;
}
.col3 .avatarblock * {
	vertical-align: middle;
}
.col3 .avatarblock a {
	color: black;
}
.col3 .avatarblock a:hover {
	text-decoration: none;
}
.frame_with_header {
	margin-top: 20px;
	margin-bottom: 20px;
}
.frame_with_header .header {
	background: #62543e;
	padding: 5px;
	text-align: center;
	font-size: 18px;
	color: white;
}
.frame_with_header .text {
	border: 1px dashed #a1988d;
	border-top: none;
	background: url('../images/bg_white_25.png') left top repeat;
	padding: 15px 20px;
	text-align: center;
	font-size: 14px;
}
.frame_with_header .error {
	font-size: 14px;
	color: #c31301;
	font-weight: bold;
	margin-bottom: 10px;
}
.points {
	font-size: 18px;
}
#content p .small {
	font-size: 11px;
}
input.text_tiny {
	width: 30px;
	font-size: 13px;
	height: 16px;
	color: #564e41;
}
#content .mb10 {
	margin-bottom: 10px;
}
#content .mb20 {
	margin-bottom: 20px;
}
#content .mb5 {
	margin-bottom: 5px;
}
#content .mb0 {
	margin-bottom: 0;
}
#content .mt0 {
	margin-top: 0;
}

/* Comments */
.comments {
	margin-top: 20px;
}
.comments .comment {
	margin-bottom: 0;
	margin-left: 120px;
	padding: 10px;
}
.comments .comment.leader {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}
.comments .comment.leader .wrapper {
	background: white;
	padding: 10px;
}
#content .comments .comment.leader .framedform {
	margin-left: 0 !important;
}
.comments .comment.l1 { margin-left: 0; }
.comments .comment.l2 { margin-left: 60px; }

.comments .comment .avatar {
	float: left;
	margin-right: 0;
}
.comments .text {
	float: left;
	width: 460px;
	padding-left: 10px;
}
.comments .l1 .text { width: 580px; }
.comments .l2 .text { width: 520px; }
/*.comments .l1 .text { width: 480px }*/

.col23 .comments .comment {
	margin-left: 60px;
}
.col23 .comments .comment.l1 { margin-left: 0; }

.col23 .comments .text {
	width: 290px;
}
.col23 .comments .l1 .text { width: 350px }
.col23 .comments .l2 .text { width: 290px }

.comments .comment .text {
	overflow: hidden;
}
.comments .comment .text .header {
	margin-bottom: 5px;
	font-size: 11px;
}
.comments .comment .text .username,
.user_blog .blog_item .username,
.lastcomments_item .username,
#content a.username {
	padding: 1px 6px;
	font-size: 13px;
	color: white;
	background: #a1988d;
	margin-right: 5px;
	text-decoration: none;
}
.comments .comment .text .username:hover,
#content a.username:hover {
	background: #64543e;
}
#content a.username {
	margin: 0px;
}
.comments .comment.leader .text .username {
	background: black;
}
.comments .comment .text .datetime,
.lastcomments_item .datetime {
	color: #a1988d;
	margin-right: 5px;
}
.comments .comment .text .comment_is_hidden {
	margin-left: 5px;
	color: #a1988d;
}
.comments .comment .text .comment_is_deleted {
	margin-left: 5px;
	color: #c31301;
	font-weight: bold;
}
.comments .comment.hidden .comment_text,
.comments .comment.hidden .buttons {
	display: none;
}
.comments .comment .comment_hide,
.comments .comment .comment_is_hidden {
	display: none;
}
.comments .comment.hidden .comment_hide,
.comments .comment.hidden .comment_is_hidden {
	display: inline;
}
.comments .comment .text .comment_hide a {
	font-size: 11px;
	color: #a1988d;
}
.comments .comment .text .rating,
.blog_item .rating {
	color: #565656;
	margin-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.comments .comment .text .rating.good,
.blog_item .rating.good {
	color: #277d32;
}
.comments .comment .text .rating.bad,
.blog_item .rating.bad {
	color: #c31301;
}
.comments .comment .text .plus,
.comments .comment .text .minus,
.blog_item .tagline .plus,
.blog_item .tagline .minus {
	font-weight: bold;
	background: #a1988d;
	padding: 1px 4px;
	margin-right: 1px;
	color: white;
	text-decoration: none;
}
#content .comments .comment .text .plus:hover,
#content .blog_item .tagline .plus:hover {
	background: #277d32;
	text-decoration: none;
}
#content .comments .comment .text .minus:hover,
#content .blog_item .tagline .minus:hover {
	background: #c31301;
	text-decoration: none;
}
.comments .comment .text .branch { margin-left: -2px; }
.comments .comment .text .branch:first-child { margin-left: 0px; }

.comments .comment .text .comment_text,
#content .comments .comment .text .comment_text p {
	color: #62543f;
	font-size: 13px;
	line-height: 15px;
}
.comments .comment.leader .text .comment_text {
	color: black;
}
.comments .comment .text .buttons {
	margin-top: 5px;
}
#content .comments .comment .framedform {
	margin-left: -20px;
	padding-right: 0;
	margin-bottom: 0;
	margin-top: 10px;
}
.comment_it .framedform {
	margin-left: 0;
	padding-right: 0;
	display: none;
}
.comments .comment .framedform .left,
.comment_it .framedform .left {
	width: 48px;
	margin-right: 10px;
}
.comments .comment .framedform .right {
	width: 440px;
	margin-right: 0;
}
.comments .comment .anchor {
	margin-right: 3px;
}
.comment_it .framedform .right {
	width: 540px;
	margin-right: 0;
}
.comments .comment .framedform .right textarea,
.comment_it .framedform .right textarea {
	width: 100%;
	height: 48px;
	margin-bottom: 5px;
}
#content .comments .comment .framedform .right p,
#content .comment_it .framedform .right p {
	color: #a1988d;
	font-size: 11px;
	margin-bottom: 10px;
}
.comments .comment.l1 .framedform .right {
	width: 560px;
}
.comments .comment.l2 .framedform .right {
	width: 500px;
}

.col23 .comments .comment .framedform .right {
	width: 274px;
}
.col23 .comment_it .framedform .right {
	width: 314px;
	margin-right: 0;
}
.col23 .comments .comment.l1 .framedform .right {
	width: 334px;
}
.col23 .comments .comment.l2 .framedform .right {
	width: 274px;
}

/* Awards */

.awards {
	border-top: 1px dashed #a1988d;
}
.awards .award {
	padding: 10px 0;
	border-bottom: 1px dashed #a1988d;
}
.award .left {
	float: left;
	clear: left;
	width: 90px;
	margin-right: 20px;
	text-align: center;
	margin-bottom: -10px;
}
.award .right {
	float: left;
	width: 320px;
}
.award .year {
	font-size: 11px;
	color: #62543f;
	margin-bottom: 2px;
}
.award .title {
	font-size: 18px;
	color: black;
	font-weight: bold;
}
.award .text {
	font-size: 11px;
	color: #62543f;
	line-height: 13px;
}

/* Points balance */
.pointslog {
	border-collapse: collapse;
	width: 100%;
}
.pointslog .start td {
	border-top: 1px dashed #a1988d;
	padding-top: 5px;
}
.pointslog .end td,
.pointslog .start .date {
	border-bottom: 1px dashed #a1988d;
	padding-bottom: 5px;
}
.pointslog td {
	font-size: 14px;
	color: #62543f;
	vertical-align: top;
}
.pointslog td.date {
	color: black;
	padding-right: 20px;
}
.pointslog td.text {
	font-size: 13px;
}
.pointslog td.date span {
	font-size: 24px;
}
.pointslog td.changes {
	text-align: right;
	badding-left: 20px;
	width: 60px;
}
.pointslog .minus {
	color: #c31301;
}

/* Pager */

.pager {
	height: 30px;
	width: auto;
	margin-top: 20px;
	text-align: center;
}
.pager a {
	color: black;
}
.pager a:hover {
	text-decoration: none;
}

.pager div{
	display: inline;
}
.pager li {
	display: inline;
}

.pager div,
.pager a {
	font-size: 12px;
}

.pager .next {
	
}
.pager ul {
	display: inline;
}

.pager .prev a,
.pager .prev span {
	padding-bottom: 3px;
	margin: 5px 0;
	padding-left: 23px;
}
.pager .next a,
.pager .next span {
	padding-bottom: 3px;
	margin: 5px 0;
	padding-right: 23px;
}
.pager .prev span,
.pager .next span {
	color: #acabab;
}
.pager .prev a{
	background:  url('../images/pager_prev.gif') no-repeat 0 0;
}
.pager .next a {
	background:  url('../images/pager_next.gif') no-repeat 100% 0;
}
.pager .prev span{
	background:  url('../images/pager_prev.gif') no-repeat 0 -20px;
}
.pager .next span{
	background:  url('../images/pager_next.gif') no-repeat 100% -20px;
}
.pager ul li {
	margin: 0 7px;
}
.pager ul li.active {
	padding: 2px 10px 3px 10px;
	background: black;
	margin: 0 3px;
	color: white;
}
.pager ul li span{
	margin: 0;
}

.pager ul,
.pager ul li {
	list-style-type: none;
	margin: 0 10px;
}
.pager ul li.active {
	margin: 0 5px;
}

/* Sitemap */

.sitemap .left,
.sitemap .right {
	width: 50%;
	vertical-align: top;
}
#content .sitemap ul {
	list-style: none;
}
.auth .hide_for_users {
	display: none;
}
.hide_for_guests {
	display: none;
}
.auth .hide_for_guests {
	display: inherit;
}
.sitemap ul a {
	color: white;
	padding: 3px 10px;
	background: black;
}
.sitemap ul ul a {
	color: black;
	padding: 0;
	background: transparent;
}
.sitemap a:hover {
	text-decoration: none;
}
.sitemap .disabled span {
	text-decoration: none;
	color: #b0a595;
}
.sitemap ul li {
	font-size: 18px;
	margin: 35px 0;
}
.sitemap ul ul li {
	font-size: 14px;
	margin: 15px 30px;
}
.sitemap ul ul ul li {
	font-size: 11px;
}

/* Messages */
.message_item {
	margin: 20px 0;
	padding: 10px;
	background: url('../images/bg_white_25.png') left top repeat;
	border: 1px dashed #a1988d;
}
.admin .message_item {
	background: url('../images/bg_orange.png') left top repeat;
	border-color: black;
}
.message_item.new,
.message_item.original {
	border-style: solid;
}
.message_item.original {
	margin-top: 0;
}
.message_item .avatar {
	float: left;
	margin: 0 10px 7px 0;
}

.message_item .avatar .online, .my_friends .username .online {
	text-align: center;
	color: #018501;
	font: bold 11px Arial;
}

.my_friends .username .online {
	text-align: left;
	margin-top: 2px;
}

.outbox .message_item .avatar {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.message_item .text {
	float: left;
	width: 330px;
	overflow-x: hidden;
}
.message_item .header {
	margin-bottom: 10px;
}
.message_item .header a {
	font-size: 18px;
	color: black;
}
.message_item .header a:hover {
	text-decoration: none;
}
.outbox .message_item .header {
	text-align: right;
}
.message_item .header .datetime {
	float: right;
	font-size: 14px;
	color: black;
	margin-left: 15px;
}
.outbox .message_item .header .datetime {
	float: left;
	margin-left: 0;
}
.message_item .header .new {
	float: right;
	font-size: 11px;
	color: #c31301;
	margin-left: 15px;
}
.message_item .buttons .button {
	margin-right: 5px;
}
.messages.send .text_full {
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
}

/* My Friends */
.my_friends {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px;
}
.my_friends td {
	border-bottom: 1px dashed #a1988d;
	padding: 6px 0 2px 0;
	font-size: 18px;
}
.my_friends .avatar {
	width: 48px;
	padding-right: 10px;
}
.my_friends .buttons {
	text-align: right;
	padding-left: 10px;
}
.my_friends .buttons input {
	margin-left: 5px;
}
.my_friends a {
	color: black;
}
.my_friends a:hover {
	text-decoration: none;
}
baseinfo form,
.buttons form,
.my_friends form,
.blog_item form,
.forumtopic form {
 display: inline;
}

/* My Prizes */
.my_prizes {
	border-collapse: collapse;
	border-top: 1px dashed #a1988d;
	margin-bottom: 20px;
}
.my_prizes td {
	border-bottom: 1px dashed #a1988d;
	vertical-align: top;
	padding: 10px 0;
}
.my_prizes .pic {
	width: 90px;
}
.my_prizes .text {
	padding-left: 10px;
}
.my_prizes .text .order_num {
	font-size: 18px;
	color: black;
	margin-bottom: 3px;
}
.my_prizes .text .order_num span {
	font-size: 24px;
	font-weight: bold;
}
.my_prizes .text .title {
	font-size: 14px;
	color: #64543e;
}
.my_prizes .text .delivery,
.my_prizes .text .status {
	color: black;
	font-size: 14px;
	margin-top: 10px;
}
.my_prizes .text .delivery_more {
	font-size: 11px;
	color: #64543e;
	margin-top: 3px;
}
.my_prizes .text .delivery_more * {
	vertical-align: middle;
}
.my_prizes .text .delivery_more a {
	color: #64543e;
}
.my_prizes .text .delivery_more a:hover {
	text-decoration: none;
}

#content .my_prizes h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 16px;
}
#content .my_prizes p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 14px;
}
.my_prizes .status span {
	padding: 3px 5px;
}
.my_prizes .complete {
	background: #8dc73f;
}
.my_prizes .processing {
	background: white;
}
.my_prizes .shipped {
	background: #f7941d;
}
#content #formula {
	margin-top: 20px;
	font-size: 24px;
	display: none;
}
#content #formula * {
	vertical-align: middle;
}
#content #formula sub {
	font-size: 12px;
}

#content .signature {
	font-style: italic;
	margin-top: 40px;
}
#content acronym {
	color: black;
	border-bottom: 1px dashed black;
	cursor: help;
	position: relative;
}
#content acronym span {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	background: black;
	color: white;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 10px;
	width: 300px;
}
#content acronym:hover span,
#content acronym.hover span {
	display: block;
}
#content img.framed {
	background: url('../images/bg_frame.png') left top repeat;
	padding: 6px;
	position: relative;
	margin-bottom: 10px;
}
#content img.framed.left {
	left: -6px;
	margin-right: 8px;
	float: left;
	clear: left;
}
#content img.framed.right {
	right: -6px;
	margin-left: 8px;
	float: right;
	clear: right;
}
.files {
	border-top: 1px dashed #a1988d;
	margin-top: 20px;
}
.files .item {
	width: 320px;
	margin: 10px 0;
}
.files .item .fileicon {
	float: left;
	margin-right: 10px;
}
.files .item .text {
	float: left;
	width: 250px;
	color: #564e41;
	font-size: 12px;
	padding-top: 10px;
}
.files .item .text a {
	padding: 2px 5px;
	color: white;
	background: black;
}
.files .item .text a:hover {
	text-decoration: none;
}
.files .item .text .description {
	margin-top: 5px;
}
#content p.small {
	font-size: 11px;
}

/* Pravila */

.pravila h2 span {
	margin-right: 10px;
}
.pravila p {
	padding-left: 40px;
}
.pravila p .number {
	width: 40px;
	float: left;
	margin-left: -40px;
}

/* Impressions */
.promoblock {
	padding: 6px;
	margin-right: -12px;
	position: relative;
	left: -6px;
	background: url('../images/bg_frame.png') left top repeat;
	margin-bottom: 20px;
}
.promoblock table .left,
.promoblock table .left .container,
.promoblock table .left img {
	width: 520px;
	height: 340px;
}
.promoblock table .container {
	position: relative;
}
.promoblock table td {
	vertical-align: top;
}
.promoblock .left .subtitle {
	background: url('../images/bg_menu.png') left top repeat;
	width: 500px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: white;
	padding: 10px;
	z-index: 20;
}
.promoblock .left .subtitle .title {
	margin-left: 60px;
	font-size: 24px;
}
.promoblock .left .subtitle .title .date {
	font-size: 14px;
	float: left;
	width: 60px;
	margin-left: -60px;
}
.promoblock .left .subtitle .title .date span {
	font-size: 24px;
}
.promoblock .left .subtitle .tag {
	margin-left: 60px;
	font-size: 13px;
}
#content .promoblock .left .subtitle a {
	color: white;
}
.promoblock table .right {
	width: 140px;
	height: 340px;
	background: black;
}
.promoblock .arrow_up,
.promoblock .arrow_down {
	display: block;
	width: 120px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center -20px;
	margin: 0 10px;
}
.promoblock .arrow_up:hover,
.promoblock .arrow_down:hover {
	background-position: center top;
}
.promoblock .arrow_up.disabled,
.promoblock .arrow_down.disabled {
	background-position: center -40px;
	cursor: default;
}
.promoblock .arrow_up {
	margin-top: 8px;
	margin-bottom: 5px;
	background-image: url('../images/promo_arrow_up.gif');
}
.promoblock .arrow_down {
	background-image: url('../images/promo_arrow_down.gif');
	margin-top: 286px;
}
.promoblock .thumbnails {
	width: 140px;
	padding-left: 300px;
	height: 270px;
	overflow: hidden;
	position: absolute;
	right: 0;
}
.promoblock .thumbnails .item {
	height: 78px;
	width: 140px;
	position: relative;
}
.promoblock .thumbnails .item img {
	/*margin: 4px 9px;*/
	
	border: 1px solid #999;
}
.promoblock .thumbnails .thumbnail {
	margin: 10px 9px 0 9px;
	display: block;
}
.promoblock .thumbnails .subtitle {
	
	padding: 10px 10px;
	position: absolute;
	right: 135px;
	top: -5px;
	width: 280px;
	background: black;
	color: white;
	font-size: 14px;
	display: none;
	z-index: 20;
}
.promoblock .thumbnails .item:hover .subtitle,
.promoblock .thumbnails .item.hover .subtitle {
	display: block;
}
.promoblock .thumbnails .subtitle .title {
	font-size: 16px;
	margin-left: 45px;
}
.promoblock .thumbnails .subtitle .title .date {
	font-size: 11px;
	width: 45px;
	float: left;
	margin-left: -45px;
	position: relative;
	top: -2px;
}
.promoblock .thumbnails .subtitle .title .date span {
	font-size: 18px;
}
.promoblock .thumbnails .subtitle .tag {
	font-size: 11px;
	margin-left: 45px;
}
#content .promoblock .thumbnails .subtitle a {
	color: white;
	text-decoration: none;
}
.promoblock .left a {
	position: relative;
	z-index: 10;
}
.schedule .past,
.schedule .future {
	font-size: 11px;
	padding-left: 16px;
	margin: 10px 0;
}
#content .schedule .past a,
#content .schedule .future a {
	color: #64543e;
}
.schedule .past {
	margin-top: 25px;
	background: url('../images/arrow_up.gif') 6px top no-repeat;
}
.schedule .future {
	background: url('../images/arrow_down.gif') 6px top no-repeat;
}
.schedule .impression {
	border-top: 1px dashed #a1988d;
	padding: 10px 0;
}
.schedule .impression .left {
	width: 150px;
	margin-right: 10px;
	float: left;
}
.schedule .border {
	border-top: 1px dashed #a1988d;
}
.schedule .impression .right {
	float: left;
	width: 270px;
}
.schedule .impression .title {
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 27px;
}
.schedule .impression .title a {
	color: white;
	padding: 4px 6px;
	background: black;
}
.schedule .impression .event {
	margin-bottom: 20px;
	padding-left: 60px;
}
.schedule .impression .event.closed,
#content .schedule .impression .event.closed a {
	color: #a1988d;
}
.schedule .impression .event.current,
#content .schedule .impression .event.current a {
	color: #c31301;
}
.schedule .impression .event .date {
	width: 50px;
	float: left;
	margin-left: -60px;
	text-align: right;
	margin-top: -7px;
}
.schedule .impression .event .date span {
	font-size: 24px;
}
.leader_blog .header img {
	float: left;
	margin-right: 10px;
	margin-top: -10px;
}
.leader_blog .header .clear {
	height: 1px;
}
.leader_blog .blog_item {
	margin-top: 20px;
	border-bottom: none;
}
#content .leader_blog .blog_item .tagline .comments {
	float: right;
	padding-left: 23px;
	background: url('../images/comment_bullet_2.gif') left top no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	top: -2px;
	font-size: 11px;
	margin: 0;
	color: #a1988d;
	text-decoration: none;
}
#content .leader_blog .blog_item .tagline .comments:hover {
	color: #564e41;
	text-decoration: none;
}
.leader_blog .blog_item .tagline .datetime {
	float: right;
}
.leader_blog .blog_item .text,
#content .leader_blog .blog_item .text p {
	color: #64543e;
	font-size: 13px;
	line-height: 15px;
	margin-top: 4px;
}
#content .leader_blog .more {
	padding-bottom: 3px;
}
#content .leader_blog .more a {
	background: black;
	font-size: 13px;
	color: white;
	padding: 3px 6px;
}


#content h2.black span {
	color: white;
	background: black;
	padding: 3px 10px;
}
#content h2.black {
	margin-top: 3px;
	margin-bottom: 23px;
}
#content .program h2 {
	color: #564e41;
	padding-left: 85px;
	margin-bottom: 5px;
}
#content .program h2 span {
	width: 85px;
	margin-left: -85px;
	float: left;
}
#content .program p {
	padding-left: 85px;
}
.announce span {
	color: white;
	background: #c31301;
	padding: 3px 10px;
}
.impression_pics .framed {
	left: -6px;
}
.more_pics {
	background: url('../images/bg_frame.png') left top repeat;
	padding: 6px;
	width: 212px;
	position: relative;
	left: -6px;
	margin-right: -12px;
	margin-bottom: 20px;
	padding-top: 1px;
	padding-left: 0;
	z-index: 10;
}
#content .impression_pics .framed {
	background: url('../images/bg_frame.png') left top repeat;
	padding: 6px;
	position: relative;
	margin-bottom: 10px;
	margin-right: -12px;
	display: block;
}
.play_small {
	width: 100%;
	height: 100%;
	background: url('../images/play_small.png') center no-repeat;
}
.play_big {
	width: 100%;
	height: 100%;
	background: url('../images/play_big.png') center no-repeat;
}
.more_pics img,
.more_pics .movie  {
	float: left;
	margin-top: 5px;
	margin-left: 6px;
}


.poll_results .left {
	width: 216px;
	float: left;
	clear: left;
	margin-right: 10px;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
	text-align: right;
}
.poll_results .right {
	width: 420px;
	float: left;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
}
.user_blog .poll_results .left {
	width:  160px;
}
.user_blog .poll_results .right {
	width:  260px;
}
.user_blog .poll_results .bar {
	width:  200px;
	position: relative;
}
.poll_results .bar {
	margin-top: 4px;
	width: 320px;
	background: url('../images/vote_bar.png') left top repeat;
	height: 24px;
	float: left;
	margin-right: 6px;
}
.poll_results .bar .fill {
	background: #917f69;
	height: 24px;
}
.poll_results .percents {
	float: right;
	margin-right: 6px;
	color: #64543e;
	font-size: 14px;
	margin-top: 3px;
	position: absolute;
	right: 10px;
}
.poll_results .number {
	font-size: 11px;
	color: #64543e;
	float: left;
	margin-top: 7px;
}

.poll_results .results {
	font-size: 11px;
	color: #64543e;
}


/* User Blog */

.avatar_selector {
	width: 64px;
	height: 64px;
	padding: 1px;
	float: left;
	margin-right: 10px;
	position: relative;
}
.avatar_selector .more,
.avatar_selector .arrow {
	display: none;
}
.avatar_selector .more {
	position: absolute;
	z-index: 10;
	padding: 12px;
	background: white;
	left: -11px;
	top: 66px;
}
.avatar_selector .more img {
	display: block;
	border: 1px solid white;
}
.avatar_selector .more :hover img {
	border: 1px solid #a1988d;
}
.avatar_selector .ava:hover img,
.avatar_selector.active .ava img {
	border: 1px solid #a1988d;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
}
.avatar_selector .ava:hover .arrow,
.avatar_selector.active .ava .arrow {
	width: 100%;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
	background: #a1988d url('../images/avatar_arrow.gif') center no-repeat;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.col12 .framedform.blogpost .left {
	width: 110px;
}
.col12 .framedform.blogpost .right {
	width: 270px;
}
.blogpost .right .buttons {
	padding: 0;
}
.blogpost .header {
	color: #64543e;
	font-size: 13px;
	margin-bottom: 5px;
	position: relative;
}
.blogpost .error {
	font-size: 13px;
	position: relative;
}
.blogpost .title {
	width: 308px;
	height: 16px;
}
.blogpost .right .title {
	width: 270px;
	height: 16px;
}
.blogpost .right .answer {
	clear: both;
	margin-bottom: 10px;
}
.blogpost .vote_type .right,
.blogpost .vote_options .right {
	line-height: 20px;
}
.blogpost .right .answer_input {
	width: 230px;
	height: 16px;
}
.blogpost .right .warning {
	font-size: 12px;
	font-weight: bold;
	color: #c31301;
	margin-bottom: 10px;
}
.blogpost .right .answer .button {
	float: right;
}

.blogpost .post_body {
	margin-top: 10px;
	width: 100%;
	height: 150px;
	font-size: 13px;
	line-height: 15px;
}
.blogpost .images_upload {
	color: #64543e;
	font-size: 13px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #a1988d;
}
.blogpost .images_upload .title {
	float: left;
	margin: 0 10px 0 0;
	width: 100px;
	text-align: right;
}

.blogpost .images_upload .files {
	width: 280px;
	float: left;
	margin: 0;
	border-top: none;
	padding-bottom: 2px;
}
.blogpost .images_upload .files * {
	vertical-align: top;
}
.blogpost .images_upload .files div {
	height: 26px;
}
.blogpost .images_upload .files .b_x {
	margin-left: 5px;
}
.blogpost .images_upload .file {
	width: 250px;
	height: 24px;
	margin-top: 0;
}
.blogpost .images_list {
	margin: 10px 0;
	padding-top: 10px;
	border-top: 1px dashed #a1988d;
	border-bottom: 1px dashed #a1988d;
}
.blogpost .image {
	float: left;
	position: relative;
	height: 100px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: center;
	cursor: pointer;
}
.blogpost .image .delete {
	position: absolute;
	right: -3px;
	top: -3px;
	width: 13px;
	height: 13px;
	background: url('../images/avatar_x.png') left top no-repeat;
}
.blogpost .image .delete:hover {
	background-position: left -15px;
}
.blogpost .image .delete span {
	display: none;
}
.blogpost .tags {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #a1988d;
	margin-bottom: 10px;
}
.blogpost .allowcomments {
	padding-bottom: 8px;
	border-bottom: 1px dashed #a1988d;
	line-height: 20px;
}
.blogpost .tags .left,
.blogpost .allowcomments .left {
	width: 100px;
}
.blogpost .tags .right,
.blogpost .allowcomments .right {
	width: 280px;
}
.blogpost .videocode textarea {
	width: 100%;
	height: 90px;
	font-size: 13px;
	line-height: 15px;
	
}
#content .blogpost .rules {
	font-size: 11px;
	color: #a1988d;
	margin: 10px 0;
}
.blogpost .videocode .header {
	margin-bottom: 10px;
}
.blogpost .videocode .header span {
	font-size: 11px;
	color: #a1988d;
}
.blogpost .rules,
.blogpost .buttons {
	padding-left: 110px;
}
.blogpost .buttons input {
	margin-right: 5px;
}
.blog_item .tagline .smallbutton {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
.impression_pics .announce,
.auction_announce .announce  {
	padding: 15px 10px;
	background: #ffa800;
	color: black;
	font-size: 16px;
	margin: 10px 0;
	text-align: center;
}
.impression_pics .announce.red,
.auction_announce .announce.red {
	background: #c31301;
	color: white;
}

.announce_scandinavian {
	background: #ffa800;
	padding: 15px;
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
}
.announce_scandinavian.brown {
	background: #40290c;
	color: white;
}
.announce_scandinavian span {
	font-size: 32px;
}
.announce_scandinavian.red {
	background: #c31301;
	color: white;
}

.impression_pics .announce.brown,
.auction_announce .announce.brown {
	background: #40290c;
	color: white;
}
.impression_pics .date,
.impression_pics .rules,
.auction_announce .date,
.impression_pics .date_scandinavian,
.impression_pics .rules_scandinavian {
	border: 1px dashed #a1988d;
	background: url('../images/bg_white_25.png') left top repeat;
	padding: 20px;
	font-size: 14px;
	color: #564e41;
	text-align: center;
}
.auction_announce .date,
.impression_pics .date_scandinavian,
.impression_pics .rules_scandinavian {
	padding: 10px 20px 15px 20px;
}
.impression_pics .date span,
.auction_announce .date span {
	font-size: 24px;
}
.impression_pics .date {
	margin-bottom: 10px;
}
.impression_pics .date_scandinavian {
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.yourbet .price {
	color: #564e41;
	font-size: 14px;
	margin-left: 5px;
	position: relative;
	top: -4px;
}
.yourbet .details {
	color: #564e41;
	font-size: 12px;
	line-height: 18px;
	margin-top: 7px;
}
.yourbet .details span {
	color: black;
	font-size: 14px;
}
.yourbet .details span span {
	font-size: 18px;
}
.yourbet .price span {
	font-size: 18px;
}
.impression_pics .date_scandinavian .time {
	font-size: 22px;
}
.impression_pics .date_scandinavian .time span {
	font-size: 32px;
}
.impression_pics .rules_scandinavian {
	padding-left: 0;
	padding-right: 0;
	line-height: 23px;
	font-size: 16px;
}
.impression_pics .rules_scandinavian a {
	font-size: 14px;
}
.impression_pics .date .details,
.auction_announce .date .details,
.impression_pics .date_scandinavian .details {
	margin-top: 10px;
	font-size: 14px;
	display: none;
}
.impression_pics .date_scandinavian .details {
	margin-top: 5px;
}


.yourbet {
	position: relative;
}
.yourbet input.bet {
	width: 44px;
	height: 16px;
	margin-right: 5px;
}
.yourbet .b_bet {
	position: relative;
	top: 6px;
}
.yourbet .error {
	font-size: 14px;
	color: #c31301;
	font-weight: bold;
	margin-bottom: 10px;
}
.bets {
	padding: 15px;
	border: 1px dashed #a1988d;
	margin: 15px 0;
	background: url('../images/bg_white_25.png') left top repeat;
}
.bets table {
	width: 100%;
}
.bets.scandinavian td,
.bets.scandinavian td * {
	vertical-align: middle;
}
.bets.scandinavian td {
	padding-top: 1px;
	padding-bottom: 2px;
}
.bets.scandinavian .avatar_username img {
	margin-right: 3px;
}
.bets.scandinavian .first .avatar_username {
	font-size: 16px;
}
.bets.scandinavian .datetime {
	font-size: 14px;
}
.bets.scandinavian .datetime span {
	font-size: 11px;
	position: relative;
	top: -1px;
}
.bets td {
	font-size: 13px;
	line-height: 15px;
}
.bets td.avatar {
	padding-right: 5px;
}
.bets td.datetime {
	font-size: 11px;
	text-align: center;
	color: #64543e;
	padding-right: 5px;
}
.bets td.bet {
	color: #64543e;
	text-align: right;
} 
.bets td.bet span {
	color: black;
	font-size: 16px;
}
.show_bets {
	color: #564e41;
	font-size: 13px;
	float: right;
}
.bet_comments {
	padding-left: 30px;
	background: url('../images/comment_bullet.gif') left top no-repeat;
	color: #564e41;
	font-size: 13px;
	padding-bottom: 5px;
}
.agreement {
	width: 445px;
	padding: 20px;
	background: white;
	color: black;
	font-size: 13px;
	position: absolute;
	left: -40px;
	top: -40px;
	display: none;
}
.agreement input {
	vertical-align: middle;
}

#content .agreement h3 {
	margin-top: 0;
}
#content .agreement p {
	color: black;
	font-size: 13px;
}
.agreement label {
	font-weight: bold;
	margin-left: 6px;
	margin-right: 6px;
}
.notice {
	margin: 15px 0;
	background: #ab9b83;
	color: white;
	font-size: 13px;
	padding: 10px;
}
.notice a {
	color: white;
}
.winner {
	margin: 20px 0;
}
.winner .avatar {
	float: left;
	padding: 6px;
	background: url('../images/orange_plate.jpg') repeat;
	margin-right: 10px;
	width: 100px;
	height: 100px;
}
.winner .text {
	width: 300px;
	float: left;
	padding-top: 10px;
}
.winner.scandinavian .text {
	padding-top: 0;
}
.winner .username {
	margin-top: 5px;
	padding-top: 3px;
	padding bottom: 3px;
	margin-bottom: 10px;
}
.winner.scandinavian .username {
	margin-top: 0;
	margin-bottom: 5px;
}
#content .winner.scandinavian h2 {
	margin-top: 0;
}
#content .winner .username a {
	background: black;
	padding: 3px 6px;
	color: white;
}
.winner .winnersbet {
	color: #64543e;
	font-size: 16px;
}
.big {
	font-size: 24px;	
}
.winner .winnersbet .showbets {
	font-size: 11px;
	margin-left: 10px;
}
.winner.scandinavian .winnersbet .showbets {
	margin-left: 0;
	display: block;
	margin-top: 7px;
}
.blog_impression {
	margin-top: 20px;
}
#content .blog_impression h2 {
	margin-bottom: 15px;
}
.blog_impression .date {
	float: left;
	margin-right: 10px;
	color: #64543e;
	font-size: 14px;
	position: relative;
	top: -10px;
}
#content a.what_next {
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 2px dashed black;
}
#content a.what_next:hover {
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: none;
}
.blog_impression .date span {
	font-size: 24px;
}
.blog_impression .title {
	font-size: 14px;
	line-height: 14px;
}
#content .blog_impression .title a {
	color: #64543e;
}
h2 .small {
	color: #a1988d;
	font-size: 13px;
}

.star_it,
.star_it_active {
	font-size: 13px;
	color: #64543e;
	text-align: center;
	margin-top: 60px;
}
.star_it .pre_text,
.star_it_active .pre_text {
	height: 20px;
}
.star_it span.star,
.star_it .post_text {
	display: none;
}
.star_it_active a.star,
.star_it_active .pre_text span {
	display: none;
}
.star_it a.star,
.star_it_active span.star {
	display: block;
	height: 88px;
	width: 89px;
	margin-left: 60px;
	margin-bottom: 5px;
	background-image: url('../images/big_star.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.star_it a.star:hover {
	background-position: 0 -100px;
}
.star_it_active span.star {
	background-position: 0 -200px;
}

.userphotos .photo img,
.userphoto img {
	display: block;
	margin: 0 auto;
}
.userphoto .photoframe,
.userphotos .photo .photoframe {
	text-align: center;
	padding: 10px;
}
.userphotos .photo,
.userphoto {
	background: white;
	font-size: 13px;
}
.userphotos .photo .stars,
.userphoto .stars {
	font-size: 16px;
	font-weight: bold;
	padding-right: 20px;
	float: right;
	background: url('../images/star.gif') right top no-repeat;
	padding-top: 1px;
	margin-right: 10px;
}

.userphotos .photo .title,
.userphoto .title {
	margin: 0 10px;
	padding-bottom: 5px;
	padding-top: 2px;
	color: #64543e;
	text-align: center;
}

/* Communication */

.friendsonly {
	float: right;
}
.user_blog {
	margin-top: 20px;
}
#content .user_blog h2 {
	font-size: 18px;
	line-height: 20px;
}
.lastcomments {
	margin-top: 20px;
}
#content .lastcomments h2 {
	line-height: 24px;
	margin-bottom: 15px;
}
.lastcomments_item {
	margin-bottom: 15px;
}
.lastcomments_item .text {
	font-size: 11px;
	margin-top: 5px;
}
#content .lastcomments_item .text a {
	color: #64543e;
	text-decoration: none;
}
#content .lastcomments_item .text a:hover {
	text-decoration: underline;
}
.separator {
	line-height: 5px;
	height: 5px;
}
.profile_photos {
	margin-top: 10px;
	margin-left: -10px;
	zoom: 1;
}
.profile_photos .thumbnail {
	float: left;
	margin-left: 10px;
	width: 100px;
	position: relative;
	margin-bottom: 7px;
}
.profile_photos .thumbnail .delete {
	position: absolute;
	right: -3px;
	top: -3px;
	width: 13px;
	height: 13px;
	background: url('../images/avatar_x.png') left top no-repeat;
}
.profile_photos .thumbnail .delete span {
	display: none;
}
.profile_photos .thumbnail .title {
	position: absolute;
	left: 10px;
	top: 80px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 300px;
	z-index: 10;
	background: url('../images/baloon_arrow.gif') left top no-repeat;
	display: none;
}
.profile_photos .thumbnail:hover .title,
.profile_photos .thumbnail.hover .title {
	display: block;
}
.profile_photos .thumbnail .title span {
	padding: 5px 10px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	background: black;
}
.profile_photos .thumbnail .rating {
	padding: 5px 18px 5px 5px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	background: white url('../images/small_star.gif') right center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
#content a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed #a1988d;
}
#content a.dashed:hover {
	text-decoration: none;
	border-bottom: none;
}
#content .subnotes p {
	font-size: 13px;
	line-height: 16px;
	margin-left: 20px;
}

.gallery .gallery_item {
	background: white;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
.gallery .gallery_item .title {
	font-size: 14px;
	color: black;
	margin: 5px 10px;
	margin-bottom: 0;
}
.gallery .gallery_item .tagline {
	text-align: left;
	font-size: 11px;
	line-height: 11px;
	color: #af9f88;
	padding-top: 5px;
}
.gallery .gallery_item .tagline .avatar {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#content .gallery .gallery_item .tagline .username,
.daily_photo .username a,
.favorite_photos .item .username a {
	padding: 2px 6px;
	background: #af9f88;
	color: white;
	margin-right: 5px;
	text-decoration: none;
	position: relative;
	top: -6px;
}
.daily_photo .username,
.favorite_photos .item .username {
	margin-bottom: 10px;
}
.favorite_photos .item {
	padding-top: 25px;
}
.favorite_photos .item img {
	margin-top: -25px;
}
.gallery .gallery_item .tagline .datetime {
	position: relative;
	top: -6px;
}
#content .gallery .gallery_item .tagline .username:hover,
.daily_photo .username a:hover,
.favorite_photos .item .username a:hover {
	background: #64543e;
}
.gallery .gallery_item .tagline .stars {
	float: right;
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding-right: 22px;
	background: url('../images/star.gif') right top no-repeat;
	height: 17px;
	padding-top: 4px;
	margin-top: 3px;
	position: relative;
}
.gallery .gallery_item .tagline .stars.star_me,
.downloads .stars.star_me {
	cursor: pointer;
	text-align: right;
}
.daily_photo .stars,
.favorite_photos .item .stars {
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding-right: 22px;
	background: url('../images/star_on_pale.gif') right top no-repeat;
	height: 17px;
	
	position: relative;
	float: left;
}
.gallery .gallery_item .overcast {
	position: absolute;
	left: 10px;
	top: 10px;
	/* background: url('../images/bg_menu.png') repeat;*/
	background: rgba(0,0,0,0.5);
	text-align: center;
	font-size: 14px;
	color: white;
	display: none;
}
.gallery .gallery_item .overcast.smaller .title_top,
.gallery  .gallery_item .overcast.smaller .title_bottom {
	display: none !important;	
}
.gallery .gallery_item .overcast .star_it {
	width: 80px;
	height: 76px;
	display: block;
	margin: 10px auto;
	background: url('../images/whitestar.png') left top no-repeat;
}
.gallery .gallery_item .overcast .star_it:hover {
	background-position: left -100px;
}
.gallery .gallery_item.favorite .overcast .star_it,
.gallery .gallery_item.favorite .overcast .star_it:hover {
	background-position: left -200px;
	cursor: default;
}
.gallery .gallery_item.favorite .overcast .title_top span {
	display: none;
}
.gallery .gallery_item .overcast .title_bottom {
	display: none;
}
.gallery .gallery_item.favorite .overcast .title_bottom {
	display: block;
}
.gallery .gallery_item .overcast.smaller .star_it {
	width: 16px;
	height: 16px;
	display: block;
	margin: 10px auto;
	background: url('../images/whitestar_s.png') left top no-repeat;
}
.gallery .gallery_item .overcast.smaller .star_it:hover {
	background-position: left -20px;
}
.gallery .gallery_item.favorite .overcast.smaller .star_it,
.gallery .gallery_item.favorite .overcast.smaller .star_it:hover {
	background-position: left -40px;
	cursor: default;
}

	
.daily_photo img,
.favorite_photos .item img {
	float: left;
	margin-right: 10px;
}
#content .daily_photo h2 {
	font-size: 22px;
	margin-top: 0;
}
.daily_photo,
.favorite_photos .item {
	font-size: 11px;
}
.daily_photo .username a,
.favorite_photos .item .username a {
	top: 0;
	margin: 0;	
}
.daily_photo .datetime,
.favorite_photos .item .datetime {
	 color: #af9f88;
	 margin: 5px 0;
}
.favorite_photos {
	margin-top: 20px;
}
.favorite_photos .item {
	margin-top: 20px;
}


/* Forum */

.forumgroups,
.forumtopics {
	width: 100%;
	border-collapse: collapse;
	/* table-layout: fixed; */
	margin: 20px 0 40px 0;
}
.forumgroups th,
.forumtopics th {
	background: #64543e;
	font-size: 11px;
	color: white;
	padding: 7px 10px;
	font-weight: normal;
	text-align: left;
}
.forumgroups td,
.forumtopics td {
	padding: 5px 10px;
	border-bottom: 1px dashed #a1988d;
}
.forumtopics .last_sticky td {
	border-bottom: 2px solid #a1988d;
}
.forumgroups .c1 { width: 14px; text-align: center; }
.forumgroups .c2 { width: 260px; }
.forumgroups .c3 { width: 30px; text-align: center; }
.forumgroups .c4 { width: 60px; text-align: center; }
.forumgroups .c5 { width: 190px; }

#content .forumgroups td.c2 p {
	font-size: 11px;
	line-height: 13px;
	color: #64543e;
	margin: 0;
}
#content .forumgroups td.c2 h3,
#content .forumtopics td.c2 h3 {
	margin: 0;
	margin-bottom: 5px;
}
.forumgroups td.c5,
.forumtopics td.c5 {
	font-size: 11px;
	color: #a1988d;
	line-height: 16px;
}

.forumtopics .c1 { width: 14px; text-align: center; }
.forumtopics .c2 { width: 250px; }
.forumtopics .c2b { width: 330px; }
.forumtopics .c3 { width: 40px; text-align: center; }
.forumtopics .c4 { width: 60px; text-align: center; }
.forumtopics .c5 { width: 190px; }

#content .forumtopics td.c2 p {
	font-size: 11px;
	line-height: 13px;
	color: #a1988d;
	margin: 0;
	margin-bottom: 3px;
}
#content .forumtopics td.c2 h3 {
	font-size: 14px;
	line-height: 18px;
}
#content .forumtopics td.c2 .username {
	color: white;
	padding: 2px 5px;
	background: #a1988d;
	text-decoration: none;
}
#content .forumtopics td.c2 .username:hover {
	background: #564e41;
	text-decoration: none;
}
.forumtopics td.c4 {
	font-size: 13px;
}
.forumtopics {
	margin-bottom: 20px;
}

.forumsearch {
	float: right;
}
.forumsearch input {
	vertical-align: bottom;
}
.forumsearch .searchfield {
	height: 18px;
	margin-right: 7px;
}
.forumsearch .searchfield.empty {
	font-style: italic;
	color: #a1988d;
}
.forumtopic {
	border-top: 2px solid #a1988d;
}
.forumtopic .item {
	border-bottom: 1px dashed #a1988d;
	padding: 10px 0;
}
.forumtopic .item.main {
	border-bottom: 2px solid #a1988d;
}
.forumtopic .item .left {
	width: 150px;
	float: left;
	text-align: center;
	font-size: 13px;
}
.forumtopic .item .left .username {
	padding-top: 5px;
}
#content .forumtopic .item .left .username a {
	background: #a1988d;
	color: white;
	text-decoration: none;
	padding: 2px 5px;
}
#content .forumtopic .item .left .username a:hover {
	background: #64543e;
}
.forumtopic .item .right {
	width: 500px;
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #564e41;
}
.forumtopic .item .right .tagline {
	color: #a1988d;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #a1988d;
	margin-bottom: 10px;
}
.forumtopic .item .right .tagline .rating {
	color: #565656;
	margin-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.forumtopic .item .right .tagline .rating.good {
	color: #277d32;
}
.forumtopic .item .right .tagline .rating.bad {
	color: #c31301;
}
.forumtopic .item .right .tagline .plus,
.forumtopic .item .right .tagline .minus {
	font-weight: bold;
	background: #a1988d;
	padding: 1px 4px;
	margin-right: 1px;
	color: white;
	text-decoration: none;
}
#content .forumtopic .item .right .tagline .plus:hover {
	background: #277d32;
	text-decoration: none;
}
#content .forumtopic .item .right .tagline .minus:hover {
	background: #c31301;
	text-decoration: none;
}
.forumtopic .item .tagline .date,
.forumtopic .item .tagline .rating {
	margin-right: 5px;
}
.forumtopic .item .tagline .rating {
	margin-left: 5px;
}
#content .forumtopic .item .signature {
	font-size: 11px;
	line-height: 14px;
	background: url('../images/signatureline.gif') left top no-repeat;
	padding-top: 5px;
	margin-top: 10px;
}
#content .forumtopic .item .reply_username,
#content .forumtopic .item .quote .username {
	color: black;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
#content .forumtopic .item .quote .username {
	font-size: 11px;
}
#content .forumtopic .item .quote {
	margin-left: 25px;
	padding: 8px;
	border-bottom: 1px solid #a1988d;
	border-top: 1px solid #a1988d;
	margin-bottom: 8px;
	font-size: 11px;
	color: #a1988d;
}
.forumtopic .item .buttons {
	margin-top: 10px;
}
.forumtopic .item .buttons input {
	margin-right: 4px;
}
.forumtopic .item.hidden .avatar,
.forumtopic .item.hidden .text,
.forumtopic .item.hidden .signature,
.forumtopic .item.hidden .buttons {
	display: none;
}
.forumtopic .item.hidden .username,
.forumtopic .item.deleted .username {
	padding-top: 0;
}
#content .forumtopic .item .show_message {
	color: #a1988d;
	margin-left: 5px;
}
.forumtopic .item .show_message {
	display: none;
}
.forumtopic .item.hidden .show_message {
	display: inline;
}
.forumtopic .item .admin_message {
	font-weight: bold;
	color: #c31301;
	margin-left: 5px;
}
.forumtopic .item.hidden .tagline,
.forumtopic .item.deleted .tagline {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.forumcommentform .buttons input {
	margin-right: 5px;
}
.forumcommentform {
	margin: 20px 0;
	padding: 20px 20px 20px 0;
	border: 1px dashed #a1988d;
	background: url('../images/bg_white_25.png') repeat;
}
.forumcommentform .left {
	width: 150px;
	text-align: center;
	float: left;
}
.forumcommentform .right {
	width: 485px;
	float: left;
}
.forumcommentform textarea {
	width: 100%;
	height: 136px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 16px;
}
.forumcommentform.withtopic textarea {
	height: 240px;
}
.forumcommentform div.topic {
	margin-bottom: 10px;
	color: #64543e;
}
.forumcommentform span.topic {
	float: left;
}
.forumcommentform input.topic {
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	width: 430px;
	float: right;
}
#content .forumcommentform .add_image a,
#content .comment_it .add_image a,
#content .comments .comment .add_image a {
	float: right;
	padding: 2px 0 6px 24px;
	color: #a1988d;
	text-decoration: none;
	background: url('../images/addimage.gif') left top no-repeat;
	font-size: 11px;
}
#content .forumcommentform .add_image a:hover,
#content .comment_it .add_image a:hover,
#content .comments .comment .add_image a:hover {
	background-position: left -50px;
}
.forumcommentform .add_image span,
.comment_it .add_image span,
.comments .add_image span {
	border-bottom: 1px dashed #a1988d;
}
#content .forumcommentform .add_image a:hover span,
#content .comment_it .add_image a:hover span,
#content .comments .comment .add_image a:hover span{
	border-bottom: none;
}
.forumcommentform .rules {
	font-size: 11px;
	color: #a1988d;
	margin-bottom: 15px;
}
.forumcommentform .stylehelp {
	margin-top: 20px;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
}
.blogpost .stylehelp * {
	vertical-align: middle;
}
.blogpost .stylehelp {
	margin-top: 7px;
	font-size: 11px;
	text-align: right;
	line-height: 15px;
}
#content .blogpost .stylehelp a {
	color: #a1988d;
}
.forumcommentform .filefield,
.comment_it .filefield,
.comments .comment .filefield {
	float: right;
}
.forumcommentform .filefield input,
.comment_it .filefield input,
.comments .comment input {
	vertical-align: top;
}
.forumcommentform .filefield .file,
.comment_it .filefield .file,
.comments .comment .file {
	width: 170px;
	margin-right: 7px;
}
#content .forumcommentform .stylehelp a {
	color: #a1988d;
}
.smile_love,
.smile_shy,
.smile_wink,
.smile_tongue,
.smile_lol,
.smile_handsup,
.smile_beer {
	width: 0;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	display: inline-block;
	vertical-align: middle;
}
.smile_love { background: url('../images/smile_love.gif') left center no-repeat; }
.smile_shy { background: url('../images/smile_shy.gif') left center no-repeat; }
.smile_wink { background: url('../images/smile_wink.gif') left center no-repeat; }
.smile_lol { background: url('../images/smile_lol.gif') left center no-repeat; }
.smile_tongue { background: url('../images/smile_tongue.gif') left center no-repeat; }
.smile_handsup { background: url('../images/smile_handsup.gif') left center no-repeat; }
.smile_beer { padding-left: 28px; background: url('../images/smile_beer.gif') left center no-repeat; }

.withtopic .error {
	font-size: 14px;
	color: #c31301;
	font-weight: bold;
	margin-bottom: 10px;
}

.game {
	background: #41290d;
	padding: 6px;
	width: 640px;
}
.game .fullscreen {
	text-align: right;
	margin-top: 2px;
	font-size: 11px;
}
#content .game .fullscreen a {
	color: #dccbb1;
	text-decoration: underline;
}
#content .game .fullscreen a:hover {
	color: #f3e7d4;
	text-decoration: underline;
}
.gamerating {
	width: 100%;
	table-layout: fixed;
	height: 250px;
	margin: 20px 0;
}
.gamerating .left {
	width: 370px;
}
.gamerating .right {
	width: 270px;
}
.gamerating_big {
	table-layout: fixed;
	width: 100%;
	height:100%;
	border-top: 1px dashed #a1988d;
}
.gamerating_big td {
	border-bottom: 1px dashed #a1988d;
}
.gamerating_big .number {
	width: 30px;
	font-size: 24px;	
}
.gamerating_big .rating {
	width: 100px;
	text-align: right;
}
.gamerating_big .avatar * {
	vertical-align: middle;
}
.gamerating_big .avatar img {
	margin-right: 10px;
}
#content .gamerating_big .username {
	background: #ae9e87;
	color: white;
	text-decoration: none;
}
#content .gamerating_big .username:hover {
	background: #64543e;
}
.gamerating_big .first .username {
	font-size: 24px;
	padding: 3px 7px;
}
.gamerating_big .second .username {
	font-size: 18px;
	padding: 2px 6px;
}
.gamerating_big .third .username {
	font-size: 14px;
	padding: 1px 5px;
}
.gamerating_big .first .rating { font-size: 24px; }
.gamerating_big .second .rating { font-size: 18px; }
.gamerating_big .third .rating { font-size: 14px; }

.gamerating_small {
	width: 100%;
	height: 100%;
	table-layout: fixed;
	border-top: 1px dashed #a1988d;
}
.gamerating_small td {
	border-bottom: 1px dashed #a1988d;
	font-size: 13px;
}
.gamerating_small .number {
	width: 30px;
}
.gamerating_small .rating {
	width: 36px;
	text-align: right;
}
#content .gamerating_small .username a {
	text-decoration: none;
}
#content .gamerating_small .username a:hover {
	text-decoration: underline;
}
div.framed {
	padding: 20px 20px;
	margin: 20px 0;
	border: 1px dashed #a1988d;
	background: url('../images/bg_white_25.png') repeat;
}
#content div.framed > *:first-child {
	margin-top: 0;
}

.entertainment .games .img img,
.entertainment .contests .img img,
.entertainment .downloads .img img,
.entertainment .advice .img img {
	border: 3px solid #40290c;
}
.entertainment .games .comments,
.entertainment .advice .comments,
.calendar_today .comments {
	text-align: center;
	margin-top: 5px;
}
.entertainment .games .comments span,
.entertainment .advice .comments span,
.calendar_today .comments span {
	padding-left: 23px;
	background: url('../images/comment_bullet_2.gif') left top no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	top: -2px;
	font-size: 13px;
	margin: 0;
	color: #64543e;
}
#content .entertainment .games .comments a,
#content .entertainment .advice .comments a,
.calendar_today .comments a {
	color: #64543e;
}
.entertainment .gamerating,
.ratings .gamerating {
	width: 100%;
	height: auto;
	margin: 10px 0;
}
.entertainment .gamerating td,
.ratings .gamerating td {
	vertical-align: middle;
	border-bottom: 1px dashed #a1988d;
	padding: 4px 5px;
}
.entertainment .gamerating img,
.ratings .gamerating img {
	margin-right: 5px;
}
.entertainment .gamerating td *,
.ratings .gamerating td * {
	vertical-align: middle;
}
.entertainment .gamerating .number,
.ratings .gamerating .number {
	width: 20px;
	text-align: right;
}
.entertainment .gamerating .rating,
.ratings .gamerating .rating {
	width: 55px;
	text-align: right;
}
.ratings .gamerating .others td {
	font-size: 13px;
}
#content .ratings .gamerating .others .avatar a {
	font-size: 13px;
	color: black;
	padding: 0;
	background: transparent;
}
.ratings .morelink {
	margin-top: 15px;
	margin-bottom: 30px;
}
.entertainment .separator {
	border-bottom: 1px dashed #a1988d;
	height: 20px;
	margin-bottom: 20px;
}
.entertainment .contests .contest {
	margin-top: 5px;
	margin-bottom: 20px;
}
.entertainment .contests .contest .title {
	font-size: 14px;
	line-height: 16px;
}
.entertainment .contests .contest .announce,
.entertainment .contests .contest .winner {
	margin: 5px 0;
	color: #64543e;
	font-size: 11px;
	line-height: 13px;
}
.entertainment .contests .contest .status {
	margin: 5px 0;
	padding: 2px 5px;
	font-size: 11px;
	color: white;
	background: #64543e;
}
.entertainment .contests .contest .status.active {
	background: #197b30;
}
.entertainment .downloads .sizes {
	list-style: none;
	margin-bottom: 20px;
	padding: 0;
	margin-top: 0;
	background: transparent;
}
.entertainment .downloads .sizes li {
	margin: 0;
	padding: 1px 5px;
	float: left;
	font-size: 11px;
	width: 55px;
}
#content .entertainment .downloads .sizes li a {
	text-decoration: none;
	color: #64543e;
}
#content .entertainment .downloads .sizes li a:hover {
	text-decoration: underline;
}

.downloads .ringtones {
	margin-top: 0;
}
.downloads .ringtones .left {
	width: 64px;
	float: left;
}
.downloads .ringtones .right {
	width: 134px;
	float: right;
	font-size: 11px;
	color: #64543e;
}
.downloads .ringtones .descr {
	font-size: 11px;
	color: #64543e;
	margin-bottom: 5px;
}
.downloads .ringtones .title {
	font-weight: bold;
	margin-bottom: 5px;
}
.downloads .ringtones .size {
	float: right;
}
.downloads .ringtones .duration {
	margin-bottom: 5px;
}
.downloads .ringtones .item {
	margin-top: 20px;
}

.downloads  .stars {
	font-size: 11px;
	font-weight: bold;
	padding-right: 17px;
	background: url('../images/star_small.gif') right top no-repeat;
	margin-right: 8px;
	color: black;
	float: left;
	margin-top: -1px;
}

.entertainment .advice .left {
	float: left;
	width: 206px;
	margin-right: 20px;
}
.entertainment .advice .right {
	width: 430px;
	float: left;
	font-size: 14px;
	color: #64543e;
}
.entertainment .advice .link {
	margin-top: 10px;
	font-weight: bold;
}
#content .entertainment .advice .link a {
	color: #64543e;
}

.downloads .img {
	margin-top: 20px;
}
.entertainment .downloads .img {
	margin-top: 0;
}

.downloads .img img {
	border: 3px solid #40290c;
	display: block;
}
.downloads .img a {
	font-size: 0;
	line-height: 0;
}

.downloads .sizes {
	list-style: none;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 0;
	background: #40290c;
}
.downloads .sizes li {
	margin: 0;
	padding-left: 10px;
	float: left;
	font-size: 11px;
	width: 55px;
	margin-bottom: 3px;
}
.downloads .sizes li a {
	text-decoration: none;
	color: white;
}
.downloads .sizes li a:hover {
	text-decoration: underline;
}
.downloads .stats {
	font-size: 11px;
	color: #ae9e87;
	text-align: left;
}

.game_description {
	margin-top: 20px;
}
.gamerating_layout {
	table-layout: fixed;
	width: 100%;
}
.gamerating_layout td.left,
.gamerating_layout td.right {
	width: 320px;
	vertical-align: top;
}
.gamerating_layout td.middle {
	width: 20px;
}
.gamerating_layout table {
	height: 100%;
}
.gamerating_layout .gamerating_big td {
	padding: 5px 0 6px 0;
}
.gamerating_layout .gamerating_big td.rating {
	width: 50px;
}
.gamerating_layout .gamerating_big td.number {
	padding-right: 10px;
	width: 35px;
}
.gamerating_layout .gamerating_small td {
	padding: 2px 0;
}

.my_auctions .item {
	margin: 20px 0;
}
.my_auctions .item .left {
	width: 103px;
	margin-right: 10px;
	float: left;
}
.my_auctions .item .right {
	width: 310px;
	float: left;
}
#content .my_auctions .item h3 {
	font-size: 22px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 2px;
}
.my_auctions .item .stats {
	font-size: 11px;
	color: #564e41;
	margin-bottom: 10px;
}
.my_auctions .item .stats .bids {
	margin-left: 10px;
}
.my_auctions .item .datetime {
	float: left;
	background: #40290c;
	color: white;
	font-size: 14px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.my_auctions .item .datetime .date {
	font-size: 11px;
}
.my_auctions .item .datetime.active {
	background: #c31301;
}

.my_auctions .item .maxbid,
.my_auctions .item .yourbid {
	font-size: 13px;
}

.my_auctions .item .maxbid span,
.my_auctions .item .yourbid span {
	font-size: 18px;
}
.my_auctions .item .yourbid.low span {
	color: #c31301;
}
#content .my_auctions .item .yourbid a {
	font-size: 11px;
	margin-left: 10px;
}

.col3 .cloud_link {
	font-size: 11px;
	color: #ae9e87;
	text-align: center;
	margin-bottom: 30px;
}
#content .col3 .cloud_link a {
	color: #ae9e87;
	text-decoration: none;
	border-bottom: 1px dashed #ae9e87;
}
#content .col3 .cloud_link a:hover {
	border-bottom: none;
}
#content .tagscloud a {
	text-decoration: none;
	margin: 0 5px;
	padding: 3px 5px;
}
#content .tagscloud a:hover {
	color: white;
	background: #40290c;
}

#content .tagscloud .tag0 { color: #e0cfb8; font-size: 11px; }
#content .tagscloud .tag1 { color: #d2c0a9; font-size: 12px; }
#content .tagscloud .tag2 { color: #beac94; font-size: 13px; }
#content .tagscloud .tag3 { color: #ae9b81; font-size: 14px; }
#content .tagscloud .tag4 { color: #99856c; font-size: 15px; }
#content .tagscloud .tag5 { color: #88745a; font-size: 16px; }
#content .tagscloud .tag6 { color: #766146; font-size: 18px; }
#content .tagscloud .tag7 { color: #644f33; font-size: 20px; }
#content .tagscloud .tag8 { color: #523b1f; font-size: 22px; }
#content .tagscloud .tag9 { color: #40290c; font-size: 24px; }
h2 .rating_in_header {
	font-size: 11px;
	margin-left: 10px;
	white-space: nowrap;
}
h2 .rating {
	color: #565656;
	margin-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
h2 .rating.good {
	color: #277d32;
}
h2 .rating.bad {
	color: #c31301;
}
#content h2 .plus,
#content h2 .minus {
	font-weight: bold;
	background: #a1988d;
	padding: 1px 4px;
	margin-right: 1px;
	color: white;
	text-decoration: none;
	cursor: pointer;
}
#content h2 .plus:hover {
	background: #277d32;
	text-decoration: none;
}
#content h2 .minus:hover {
	background: #c31301;
	text-decoration: none;
}


/* Calendar */

.calendar .months {
	list-style: none;
	text-align: center;
	margin-bottom: 20px;
}
.calendar .months li {
	display: inline;
	margin: 0 5px;
	font-size: 11px;
}
#content .calendar .months li a {
	text-decoration: none;
	color: #64543e;
}
#content .calendar .months li a:hover {
	text-decoration: underline;
}
.calendar .months b {
	font-size: 18px;
	color: black;
	font-weight: normal;
}
.calendar .previous_month {
	padding-bottom: 3px;
}
.calendar .previous_month a {
	font-size: 13px;
	color: white;
	padding: 3px 5px 4px 25px;
	background: black url('../images/arrow_left_white.gif') left 9px no-repeat;
}
.calendar .next_month {
	text-align: right;
}
.calendar .next_month a {
	font-size: 13px;
	color: white;
	padding: 4px 25px 4px 5px;
	background: black url('../images/arrow_right_white.gif') right 9px no-repeat;
}
.calendar_big {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	width: 658px;
}
.calendar_big .day {
	width: 93px;
	height: 93px;
	float: left;
	border-top: 1px solid black;
	border-left: 1px solid black;
	position: relative;
	overflow: visible;
}
.calendar_big .day.today .todayborder {
	position: absolute;
	width: 95px;
	height: 95px;
	border: 3px solid red;
	left: -4px;
	top: -4px;
	z-index: 20;
}
.calendar_big .image {
	width: 93px;
	height: 93px;
	position: absolute;
}
.calendar_big .other .image {
	opacity: 0.5;
}

.calendar_big .number {
	float: left;
	padding: 2px 5px;
	height: 14px;
	color: white;
	font-size: 11px;
	background: black;
}
.calendar_big .number_big {
	font-size: 57px;
	width: 93px;
	display: block;
	text-align: center;
	padding-top: 14px;
	color: #a1988d;
}
.calendar_big .holiday .number_big {
	color: #c31301;
}
.calendar_big .holiday .number {
	background: #c31301;
}
.calendar_big .event .popup {
	position: absolute;
	bottom: -10px;
	left: 10px;
	background: black;
	color: white;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	z-index: 20;
	padding: 5px;
}
.calendar_big .event {
	position: relative;
	z-index: 30;
}
.calendar_big .event .popup_arrow {
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: -10px;
	background: url('../images/baloon_arrow.gif') left top no-repeat;
}
.calendar_big .switch {
	float: left;
	background: black;
	color: white;
	padding: 2px 3px 2px 5px;
	font-size: 11px;
	height: 14px;
}
.calendar_big .holiday .switch {
	background: #c31301;
}
.calendar_big .switch div {
	float: left;
	width: 2px;
	height: 2px;
	background: #4d4d4d;
	margin-right: 3px;
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 0;
	line-height: 0;
}
.calendar_big .holiday .switch div {
	background: #e18980;
}
.calendar_big .switch div.active {
	background: white;
}
.top_events {
	margin-top: 20px;
}
.top_events .date {
	width: 55px;
	float: left;
	font-size: 11px;
	clear: left;
	margin-bottom: 15px;
	position: relative;
	top: -3px;
}
.top_events .date span {
	font-size: 24px;
}
.top_events .title {
	width: 370px;
	float: left;
	font-size: 16px;
	margin-bottom: 15px;
}
.calendar_event .month_title {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
#content .calendar_small a {
	text-decoration: none;
}
.calendar_small .day {
	width: 28px;
	height: 28px;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #e4d4bd;
	font-weight: bold;
	font-size: 11px;
}
.calendar_small a.day {
	background: black;
}
.calendar_small a.day .number {
	color: white;
}
.calendar_small .holiday {
	background: #e2b89a;
}
.calendar_small a.day.holiday {
	background: #c31301;
}
.calendar_small .day .number {
	text-align: center;
	margin-top: 4px;
}
.calendar_small .other {
	opacity: 0.4;
}
.calendar_small .multiple {
	text-align: center;
	line-height: 2px;
	font-size: 2px;
	margin-top: 4px;
}
.calendar_small .multiple img {
	margin: 0 1px;
}
.more_events {
	margin: 20px 0;
}
.more_events .event {
	margin: 10px 0 10px 0;
	font-size: 12px;
}
.more_events .event img {
	clear: left;
	float: left;
	margin-right: 10px;
}
.invite_bonus .you_have_bonuses {
	margin-top: 20px;
	font-size: 18px;
}
.invite_bonus .you_have_bonuses span {
	font-size: 24px;
}
.invite_bonus .buttons .button {
	margin-right: 5px;
}
.give_to_friend {
	margin: 20px 0;
}
.give_to_friend .comment {
	font-size: 11px;
	margin: 5px 0;
}
.give_to_friend .error {
	margin: 5px 0;
}
.give_to_self .error {
	margin: 5px 0;
	font-size: 12px;
}
.give_to_friend .buttons .button,
.give_to_self .buttons .button {
	margin-right: 5px;
}
.give_to_self .buttons {
	margin-top: 10px;
}
.give_to_friend .framedform .left {
	width: 80px;
}
.give_to_friend .framedform .right {
	width: 300px;
}
.impression_month {
	margin-bottom: 30px;
}
.profile_blog .blocked .title {
	color: #ae9e87;
}
#content .post_is_blocked {
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0;
	float: left;
	color: #c40000;
}
#content .post_is_blocked a {
	color: #c40000;
	text-decoration: none;
	border-bottom: 1px dashed #c40000;
}
#content .post_is_blocked a:hover {
	text-decoration: none;
	border-bottom: none;
}
#content .message_item .all_messages {
	font-size: 11px;
	float: right;
	margin-top: 7px;
	color: #64543e;
}

#content .favorite_add,
#content .favorite_remove {
	padding-left: 15px;
	width: 0;
	overflow: hidden;
	background: url('../images/favorite.gif') left top no-repeat;
	margin-right: 0;
	margin-left: 5px;
	position: relative;
}
#content .like_add, #content .like_remove {
	background: url('../images/like_add.gif') left top no-repeat;
	height: 20px;
	margin-left: 5px;
	position: relative;
	padding-left: 66px;
	font-size: 17px;
	cursor: pointer;
}

#content .like_remove {
	cursor: default;
}

#content .like_add:hover {
	text-decoration: none !important;
	background-position: left -20px;
}

#content .like_remove {
	background-position: left -40px;
}

#content .like_remove:hover {
	text-decoration: none !important;
}

#content .favorite_remove {
	background-position: 0 -20px;
}
#content .favorite_add:hover,
#content .favorite_remove:hover {
	text-decoration: none !important;
}

#content .complain,
#content .complained {
	padding-left: 14px;
	padding-bottom: 2px;
	width: 0;
	overflow: hidden;
	background: url('../images/complain.gif') left top no-repeat;
	margin-right: 0;
	margin-left: 0;
	position: relative;
	top: -1px;
	text-decoration: none !important;
}
#content .complained:hover {
	background-position: left top;
}
#content .complained,
#content .complain:hover {
	background-position: 0 -20px;
}
#content .complain:hover,
#content .complained:hover {
	text-decoration: none !important;
}

#moreinfo p {
	font-size: 12px;
	line-height: 14px;
}
.forumtopics .pages {
	font-size: 11px;
	margin-left: 10px;
}
#content .forumtopics .pages a {
	margin-right: 5px;
	color: #a1988d;
}
.profile .usercomments_item .section {
	width: 206px;
	float: left;
	position: relative;
	left: -226px;
	margin-right: -206px;
	text-align: right;
	color: #a1988d;
	margin-top: 3px;
}
#content .profile .usercomments_item .section a {
	color: #64543e;
}
.morelink_w_separator {
	padding-top: 20px;
	border-top: 1px dashed #a1988d;
}
#content .profile .usercomments_item .text a {
	text-decoration: none;
	color:  #64543e;
}
#content .profile .usercomments_item .text a:hover {
	text-decoration: underline;
}
.hide_show_link {
	clear: both;
	font-size: 13px;
	margin-bottom: 20px;
}
#content .hide_show_link a {
	color: #564e41;
	text-decoration: none;
	border-bottom: 1px dashed #564e41;
}
#content .hide_show_link a:hover {
	border-bottom: none;
}

.hall_of_fame .right {
	width: 320px;
	float: right;
}
.hall_of_fame .left {
	width: 320px;
	float: left;
}
#content .hall_of_fame h2 {
	font-size: 32px;
}
#content .hall_of_fame h3 {
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 25px;
}
.hall_of_fame .pic {
	height: 190px;
	margin-bottom: 20px;
}
.hall_of_fame .justpic {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.hall_of_fame .ava img {
	float: left;
	padding: 6px;
	background: #838281;
	margin-right: 10px;
}
.hall_of_fame .ava.main img {
	background: #ffac00;
}
.hall_of_fame .auction_item,
.hall_of_fame .imp_of_month_item,
.hall_of_fame .konkurs_item {
	margin-bottom: 30px;
}
.hall_of_fame ul.links,
.hall_of_fame ul.links li {
	list-style: none;
}
.hall_of_fame ul.links li {
	margin: 5px 0;
	padding-left: 20px;
	background: url('../images/li_arrow.gif') 6px 6px no-repeat;
}
.hall_of_fame .username {
	position: relative;
	top: 3px;
}
.hall_of_fame .userblock .usernamediv {
	padding-top: 5px;
}
.hall_of_fame .userblock .ava {
	margin-bottom: 20px;
}
.hall_of_fame .nomination {
	display: block;
	margin-top: 10px;
	color: #64543e;
}
.hall_of_fame .imp_of_month_item p {
	margin-top: 20px;
}

#content .report_announce_item img {
	background: none;
	padding: 0;
	float: right;
}
.one_column_announce {
	background: #40290c;
	color: white;
}
.one_column_announce .date {
	padding-top: 25px;
	font-size: 14px;
	text-align: center;
}
.one_column_announce .date span {
	font-size: 24px;
}
.report_announce_item .text {
	font-size: 14px;
	margin-top: 10px;
}

.catalog_announce {
	color: white;
	background: #c31301;
	text-align: center;
	padding: 10px;
	margin: 10px 0 20px 0;
}
.catalog_announce span {
	font-size: 24px;
}
.rss {
	font-size: 11px;
	margin-bottom: 20px;
	padding: 6px 0;
}
#content .rss a {
	padding: 6px 0 6px 30px;
	background: url('../images/rss.gif') left top no-repeat;
	color: #564e41;
}
.col12 .rss {
	margin-bottom: -10px;
}
.catalog_archive .sorter {
	font-size: 14px;
	padding: 5px 0;
}
.catalog_archive .sorter b {
	padding: 5px 10px;
	background: black;
	color: white;
	font-weight: normal;
	margin-right: 15px;
}
.catalog_archive .sorter a {
	margin-right: 15px;
}
#content .catalog_archive h2 {
	clear: left;
	margin-bottom: 20px;
}
.catalog_archive .prize {
	float: left;
	width: 100px;
	margin-right: 8px;
}
.catalog_archive .prize .price {
	color: #64543e;
	font-size: 14px;
	text-align: center;
}
.catalog_archive .prize .price b {
	font-size: 18px;
	margin-bottom: 3px;
}
.catalog_archive .prize .image {
	border: 1px dashed #a1988d;
	background: url('../images/bg_white_25.png');
	padding: 4px;
}
.catalog_archive .prize .buttons {
	text-align: center;
	margin: 10px 0 2px 0;
}
.catalog_archive .prize .votes {
	font-size: 11px;
	text-align: center;
	color: #64543e;
	margin-top: 2px;
	margin-bottom: 10px;
}
.entertainment .birthdays,
.entertainment .advice {
	height: auto;
	min-height: 0;
}
.entertainment .birthdays .cake_header {
	background: url('../images/cake.gif') left top no-repeat;
	padding-left: 45px;
	margin-bottom: 10px;
	margin-top: -3px;
	padding-top: 3px;
}
.entertainment .birthdays .cake_header .title .small {
	color: #a1988d;
	font-size: 13px;
}
.entertainment .advice .advice_header {
	margin-bottom: 10px;
	margin-top: -3px;
	padding-top: 3px;
}
.entertainment .birthdays .cake_header .date,
.entertainment .advice .advice_header .toptitle {
	font-size: 14px;
	color: #685b48;
}
.entertainment .birthdays .cake_header .title,
.entertainment .advice .advice_header .title {
	font-size: 24px;
	color: black;
}
.entertainment .birthdays .users,
.birthdays_all .users {
	list-style: none;
	margin: 20px 0;
}
.entertainment .birthdays .users li,
.birthdays_all .users li {
	margin: 0 0 5px 0;
	padding: 0;
	width: 206px;
	float: left;
}
.entertainment .birthdays .users li.odd,
.birthdays_all .users li.c1,
.birthdays_all .users li.c2 {
	margin-right: 20px;
}
.entertainment .birthdays .users li.even,
.birthdays_all .users li.c3 {
	width: 205px;
}
.entertainment .birthdays .users li img,
.birthdays_all .users li img {
	vertical-align: middle;
	margin-right: 5px;
}
#content .entertainment .birthdays .users .username,
#content .birthdays_all .users .username {
	color: black;
	background: transparent;
	padding: 0;
}
#content .entertainment .birthdays .users .username:hover,
#content .birthdays_all .users .username:hover {
	text-decoration: underline;
}

#content .subnavi_1,
#content .subnavi_2 {
	list-style: none;
}
#content .subnavi_1 li,
#content .subnavi_2 li {
	float: left;
	margin: 0 20px 4px 0;
	padding: 3px 0;
}
#content .subnavi_1 li {
	font-size: 20px;
}
#content .subnavi_2 li {
	font-size: 13px;
}
#content .subnavi_2 {
	margin-bottom: 20px;
}
#content .subnavi_1 li.active a {
	background: #40290c;
	color: white;
	padding: 3px 10px;
	text-decoration: none;
}
#content .subnavi_2 li.active a {
	background: #40290c;
	color: white;
	padding: 2px 10px;
	text-decoration: none;
}
#content .blog_item.sticky .header h2 {
	font-size: 18px;
	background: white;
	padding: 3px 10px;  
	margin-top: 8px;
}
#content .blog_item.sticky .header h2 a:hover {
	text-decoration: underline;
}
#content .blog_item.sticky .header h2 a {
	text-decoration: none;
}
#content .blog_item.sticky .sticky_img {
	margin-left: -14px;
	margin-right: 5px;
	margin-bottom: -10px;
	vertical-align: top;
	position: relative;
	top: -6px;
}
#content .blog_item.sticky .post img {
	width: 412px !important;
	height: auto !important;
}
#content .blog_item.sticky_2 .post img {
	width: 412px !important;
	height: auto !important;
}
.calendar_today {
	border: 1px dashed #a1988d;
	padding: 10px;
	margin-bottom: 20px;
}
.calendar_today .img_and_date {
	margin-bottom: 15px;
}
.calendar_today img {
	float: left;
}
.calendar_today .date {
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	color: #402909;
	font-weight: bold;
}
.calendar_today .date .day {
	font-size: 55px;
	line-height: 55px;
}
.calendar_today .date .month {
	font-size: 13px;
	text-transform: uppercase;
}
.calendar_today .title {
	font-size: 14px;
	margin-bottom: 15px;
}
#content .calendar_today .title a {
	text-decoration: none;
}
.calendar_today .comments {
	text-align: left;
	margin-bottom: 15px;
}
#content .calendar_today .black {
	background: #402909;
}
.forum_teaser {
	background: white;
	border: 6px solid #e9cba4;
	padding: 15px;
	font-size: 14px;
	margin-top: 20px;
}
#content .forum_teaser ul {
	list-style: none;
	margin-top: 0;
}
#content .forum_teaser ul li {
	margin: 0 0 10px 0;
	padding: 0;
}
.forum_teaser .andmanymore {
	font-size: 18px;
	font-weight: bold;
	color: #40290c;
	margin-top: 15px;
}
#content .forum_teaser .andmanymore a {
	color: #40290c;
}

.search_results {
	background: url('../images/bg_search_result.jpg') left top no-repeat;
	overflow: hidden;
	padding: 5px 0 13px;
	zoom: 1;
}

.search_results .error {
	font-weight: bold;
	color: #c31301;
	padding: 10px 0 0;
}

.search_results input, .search_results  select {
	vertical-align: middle;
}

.search_results  select {
	font-size: 13px;
	color: #747474;
}

.search_results .txt {
	width: 567px;
	font-size: 13px;
	margin-right: 5px;
	margin-left: 6px;
	line-height: 13px;
	padding: 3px 0 1px 0;
}

.search_results .search_button {
	background: url('../images/bg_search_btn.gif') left top no-repeat;
	width: 68px;
	height: 23px;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}

.search_results .search_button:hover {
	background: url('../images/bg_search_btn_hover.gif') left top no-repeat;
}

.search_results .disabled {
	background: url('../images/bg_search_btn_disabled.gif') left top no-repeat;
}

.search_results .disabled:hover {
	background: url('../images/bg_search_btn_disabled.gif') left top no-repeat;
}

.mt10 {
	margin-top: 10px;
}

.mb20 {
	margin-bottom: 20px !important;
}

.addition_srch_col1, .addition_srch_col2 {
	float: left;
	font-size: 14px;
}

.addition_srch_col2 {
	width: 350px;
}

.addition_srch_col1 select {
	width: 170px;
}

.addition_srch_col2 div {
	float: left;
}

.addition_srch_col2 .what {
	width: 103px;
	margin: 0 10px 0 20px;
}

.ol_srch_results li {
	color: #3b3731;
	font-size: 14px;
	border-top: 1px dashed #A1988D;
	border-bottom: 1px dashed #A1988D;
	padding: 2px 0 17px 0;
}

.ol_srch_results li a {
	color: #7e7e7e;
	font-size: 12px;
}

.ol_srch_results li a.header {
	font-size: 18px;
	color: #3b3731 !important;
	line-height: 22px;
}

.ol_srch_results .clear  {
	margin-top: 10px;
}

.ol_srch_results li .chapter {
	color: #ffffff;
	font-size: 12px;
	background-color: #a1988d;
	padding: 0 3px;
	margin: 0 0 0 12px;
}

#widesearchhidden {
	display: none;
}

.ol_srch_results li {
	margin: -1px 0 0 0;
	line-height: 15px;
}

#content .yandexcopy {
	font-size: 12px;
	line-height: 12px;
}

#content .yandexcopy img {
	position: relative;
	margin-top: -14px;
	margin-right: 12px;
}
.auct_captcha {
	vertical-align: bottom;
}
.auct_captcha_inp {
	font-size: 13px;
	height: 16px;
	width: 60px;
	margin: 0 5px;
}

.top_search {
	margin: -145px 0 0 250px;
	float: right;
	display: inline;
	position: absolute;
	z-index: 100;
}
.top_search input {
	vertical-align: middle;
}

.top_search .txt {
	width: 185px;
	margin-right: 6px;
	font: italic 11px Arial;
	color: #7e7e7e;
	height: 18px;
	padding-left: 7px;
	line-height: 18px;
}

.top_search .black {
	font: normal 11px Arial;
	color: #000000;
}

.top_search  .search_button {
	background: url('../images/btn_search_top1.gif') left top no-repeat !important;
	width: 57px;
	margin: 0;
	border: 0;
	height: 21px;
	cursor: pointer;
}

.top_search .search_button:hover {
	background: url('../images/btn_top_serch_h.gif') left top no-repeat !important;
}

.top_search .disabled {
	background: url('../images/btn_search_top_disabled.gif') left top no-repeat;
}

.top_search .disabled:hover {
	background: url('../images/btn_search_top_disabled.gif') left top no-repeat;
}

.bot_search {
	background-color: #000000;
	padding: 6px 12px;
	font: bold 16px Arial;
	color: #ffffff;
	text-transform: uppercase;
	float: left;
	line-height: 16px;
	margin: 0 0 0 9px;
}

.bot_search input {
	vertical-align: middle;
}

.bot_search .txt {
	width: 367px;
	font: normal 11px Arial;
	color: #40290c;
	height: 17px;
	line-height: 17px;
	margin-left: 12px;
	padding-left: 5px;
}

.bot_search  .black {
	color: #000000;
}

.bot_search .button1 {
	font: bold 16px Arial;
	color: #ffffff;
	background-color: #000000;
	border: none;
	cursor: pointer;
	width: 65px;
	margin-left: 10px;
}

#mainpage #hotlinephone{
	float: right;
	margin-top: 0px;
	margin-bottom: -15px;
}


#mainpage #about h2 {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.impressions_calendar .right {
	float: right;
	width: 262px;
	height: 152px;
	margin-bottom: 10px;
	position: relative;
}
.impressions_calendar .left {
	width: 162px;
	float: left;
	padding-top: 35px;
}
.impressions_calendar .left .month1 span,
.impressions_calendar .left .month2 span {
	display: block;
	font-weight: bold;
}
.impressions_calendar .month1,
.impressions_calendar .month2 {
	font-size: 18px;
	height: 62px;
	background: url('../images/impressions_monthline.gif') right 8px no-repeat;
	line-height: 18px;
}
#content .impressions_calendar .left .next,
#content .impressions_calendar .future .left a {
	color: #ae9e87;
}
#content .impressions_calendar .left .current {
	color: #bf0000;
	font-weight: bold;
} 
#content .impressions_calendar a {
	text-decoration: none;
}
.impressions_calendar .right .future {
	border: 2px dashed #ae9e86;
}
.impressions_calendar .right .present {
	background: #bf0000;
	padding: 2px;
}
.impressions_calendar .right .past {
	background: white;
	padding: 2px;
}
.impressions_calendar .right .title {
	height: 20px;
	padding-top: 3px;
	font-size: 14px;
	padding-left: 5px;
}
.impressions_calendar .right .image img {
	display: block;
}
#content .impressions_calendar .past .title a {
	color: #40290c;
}
#content .impressions_calendar .future .title a {
	color: #ae9e87;
}
#content .impressions_calendar .present .title a {
	color: white;
}
#content .impressions_calendar .details {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px 10px 5px 27px;
	font-size: 14px;
}
#content .impressions_calendar .past .details {
	background: white url('../images/impressions_morelink.gif') 6px 5px no-repeat;
	color: #40290c;
}
#content .impressions_calendar .present .details {
	background: #bf0000 url('../images/impressions_morelink.gif') 6px -55px no-repeat;
	color: white;
}
#content .impressions_calendar .past .details:hover {
	background: #40290c url('../images/impressions_morelink.gif') 6px -25px no-repeat;
	color: white;
}
#content .impressions_calendar .present .details:hover {
	background: white url('../images/impressions_morelink.gif') 6px -85px no-repeat;
	color: #bf0000;
}
#content .largelinks {
	padding: 5px 0;
	float: left;
	font-size: 20px;
	margin-bottom: 20px;
}
#content .largelinks a {
	color: white;
	background: black;
	padding: 5px 10px;
}
#content .shortrules * {
	font-size: 13px;
}
#content .shortrules li {
	margin: 0 0 3px 30px;
}

.noborder {
	border: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

.col3 .right_block {
	border-bottom: 1px solid #A1988D;
	padding: 0 0 18px 0;
	margin-bottom: 20px;
}

.col3 .warning_auction {
	background-color: #c31301;
	color: #ffffff;
	padding: 9px;
}

.col3 .warning_auction a {
	color: #ffffff;
}

.col3 .warning_auction span {
	font-size: 24px;
}

.col3 .right_block .warning a {
	color: #ffffff;
}

.col3 .right_block .info {
	font-size: 14px;
	color: #564e41;
	overflow: hidden;
	padding-bottom: 3px;
}

.col3 .right_block .info a {
	color: #564e41;
}

.col3 .right_block .info p img {
	border: 6px solid #e9cca4;
}

.col3 .right_block .info .descr {
	font-size: 13px !important;
}

.col3 .right_block .info .person {
	padding-bottom: 10px;
}

.col3 .right_block .info a.black {
	font-size: 16px !important;
}

.col3 .right_block .info .person .left, .col3 .right_block .info .person .right {
	float: left;
}

.col3 .right_block .info .person .left {
	padding-right: 10px;
}

.col3 .right_block .info .person .right {
	font-size: 13px;
}

.col3 .right_block .info .person .right a {
	color: #000000;
}

.col3 .right_block .info .auction_begin {
	font-size: 25px;
	line-height: 35px;
}

.col3 .right_block .info a {
	color: #000000;
}

#content .info .auctionlink {
	color: #564E41;
}

.col3 .right_block .info .auction_begin span {
	font-size: 18px;	
}
#content .right_block .black {
	padding: 4px 5px;
	line-height: 23px;
}

.line {
	font-size: 1px;
	line-height: 1px;
	background-color: #A1988D;
	height: 1px;
	clear: both;
}

#content a.browndashed {
	border-bottom: 1px dashed #564e41;
	color: #564e41 !important;
	text-decoration: none;
}

.impress_images {
	background-color: #ebcda5;
	padding: 10px 0 0 10px;
	margin-top: 16px;
}

.impress_images img {
	margin: 0 6px 6px 0;
}

.dashimages img {
	border: 1px dashed #a1988d;
	margin-right: 6px;
}

.quote {
	text-align: right;
	font-style: italic;
}

.post .quote {
	margin-top: 10px;
}

.archive {
	overflow: hidden;
}

.archive .left, .archive .left1, .archive .right {
	float: left;
	font-size: 20px;
	margin-left: 10px;
}

.archive .left, .archive .left1 {
	color: #564e41;
	margin-right: 10px;
	width: 420px;
	margin-bottom: 4px;
}

.archive .right {
	margin-left: 100px;
	margin-bottom: 10px;
}

.archive .right .list a {
	display: block;
	margin-bottom: 10px;
}
.catalog_archive .morelink {
	margin-top: 10px;
}
#content .catalog_archive .morelink .black {
	font-size: 16px;
	padding: 3px 5px;
}

.phone_activation {
	font-size: 14px;
	color: #564e41;
}

.phone_activation .error {
	font-size: 11px;	
}

.phone_activation .col {
	float: left;
	position: relative;
}

.phone_activation .error {
	margin: 3px 0 0 104px;
}

.phone_activation .btn_activate, .phone_activation .btn_activate_deselect {
	width: 131px;
	height: 23px;
	background: url('../images/btn_activate.png') left -23px no-repeat;
	position: absolute;
	margin-top: -2px;
	margin-left: 6px;
}


.phone_activation .btn_activate:hover {
	background-position: left top;
}

.phone_activation .btn_activate_deselect {
	background-position: left -46px;
}

.btn_send_again, .btn_send_again_deselect  {
	width: 171px;
	height: 23px;
	background: url('../images/btn_send_again.png') left -23px no-repeat;
	padding-top: 0;
}

.btn_send_again:hover {
	width: 171px;
	height: 23px;
	background-position: left top;
}

.btn_send_again_deselect, .btn_send_again_deselect:hover {
	background-position: left -46px;
}

.btn_send_again[disabled], .phone_activation .btn_activate[disabled]{
	background-position: left bottom;
}

form input.phone {
	width: 115px;
	margin-right: 10px;
}

.annotation {
	font: italic 11px Arial;
	color: #564e41;
	margin: 4px 0 0 0;
}

form .phoneactivated {
	color: #138f09;
	font-weight: bold;
}

.hideblock_program .hideimg, .hideblock_item .hidetitle {
	display: none;
}

.sociallinks a {
	font-size: 14px;
	line-height: 22px;
	padding-left: 26px;
	display: block;
	margin-bottom: 7px;
}

.vklink {
	background: url('../images/icons/vk.gif') left center no-repeat;
}

.ljlink {
	background: url('../images/icons/lj.gif') left center no-repeat;
}

.maillink {
	background: url('../images/icons/mail.gif') left center no-repeat;
}

#news .links a {
	margin-left: 7px;
	font-size: 11px;
}

#news .links {
	font-size: 11px;
	float: right;
	width: 250px;
	text-align: right;
	margin-top: -7px;
}

.col3 .rss {
	margin-bottom: -10px;
}

.col3 .rss a {
	display: block;
}

#content  .col3 .rss a.leader {
	padding-top: 0 !important;
	background-position: left 2px;
}

#content  .hallfame h2 {
	font-size: 32px;
	margin-bottom: 13px;
}

#content  .hallfame h3 {
	font-size: 22px;
	margin-bottom: 13px;
}

#content  .hallfame .winner {
	float: left;
	margin: 0 19px 18px 0;
	color: #64543e;
	font-size: 14px;
	overflow: hidden;
}

.hallfame .winner img {
	border: 6px solid #5f5f5f;
	display: block;
	margin-bottom: 8px;
}

.hallfame .winner .name {
	margin-bottom: 3px;
	font-size: 16px;
}

.hallfame .winner .city {
	font-size: 11px;
	margin-bottom: 6px;
}

.hallfame .mainprize img {
	border-color: #ffa800;
}

#content  .hallfame .last {
	margin-right: 0;
}

#content  .hallfame .prize {
	top: -10px;
	clear: left;
	position: relative;
	padding-bottom: 11px;
}


/*новые стили для главной страницы*/
.mainpage_new #bg_main {
	background: url('../images/bg_main_new.jpg') center top  no-repeat !important;
	height: auto;
}

.mainpage_new  #bottlecap {
    background: url("../images/bottlecap_main_new.gif") left top transparent no-repeat !important;
	width: 142px !important;
}

.mainpage_new #loginblock {
    background: url("../images/bg_beigeplate.gif")   left 40px no-repeat !important;
} 

.mainpage_new #loginblock .entrance .separator {
    background: none  !important;
}

.mainpage_new #loginblock .greet a, .mainpage_new #loginblock .entrance a, .mainpage_new #loginblock .exit a {
    color: #40290c;
}

.mainpage_new  #loginblock .entrance .login {
    border-bottom: 1px dashed #40290c; 
}

.mainpage_new #loginblock .entrance .register {
    border-bottom: 1px solid #40290c;
}

.mainpage_new  #code_go {
	margin-top: 41px;
	color: #40290c !Important;
}

.mainpopup {
	background: url("../images/mainpopupno.gif")   left top  no-repeat;
    background: url("../images/mainpopup.gif")   left top  no-repeat;
	width: 1075px;
	height: 368px;
	top: -70px;
	position: relative;
	z-index: 1;
	margin-bottom: -70px;
}

.mainpopup #close {
	position: absolute;
	right: 70px;
	top: 68px;
	cursor: pointer;
}

.mainpopup .inner {
	padding: 75px 0 0 50px; 
}

.mainpopup h1 {
	font-size: 26px;
	color: #c20000;
	text-transform: uppercase;
	margin-bottom: 9px;
	font-weight: normal;
}

.mainpopup .step {
	float: left;
}

.mainpopup .step, .mainpopup .step a, .mainpopup .addition,  .mainpopup .addition a{
	font-size: 13px;
	color: #40290c;
	line-height: 16px;
}

.mainpopup .addition {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	margin-left: -50px;
}

.mainpopup .addition a.red{
	color: #c20000;
}

.mainpopup .big {
	font-size: 20px !important;
	line-height: 15px;
	margin-right: 2px;
}

.step1ru {
	float: left;
    background: url("../images/steps/step1RU.gif")   11px  top  no-repeat;
	width: 180px;
	padding-top: 122px;
}

.step1com {
	float: left;
    background: url("../images/steps/step1COM.gif")   11px  top  no-repeat;
	width: 180px;
	padding-top: 122px;
}

.step2 {
	float: left;
    background: url("../images/steps/step2.gif")   11px  top  no-repeat;
	width: 231px;
	padding-top: 119px;
}

.step3 {
	float: left;
    background: url("../images/steps/step3.gif")   11px  top  no-repeat;
	width: 280px;
	padding-top: 149px;
	margin-top:  -31px;
}

.step4ru {
	float: left;
    background: url("../images/steps/step4RU.gif")   22px  top  no-repeat;
	width: 228px;
	padding-top: 158px;
	margin-top:  -40px;
}

.step4com {
	float: left;
    background: url("../images/steps/step4COM.gif")   22px  10px  no-repeat;
	width: 228px;
	padding-top: 158px;
	margin-top:  -40px;
}

.promoblocks .left {
	float: left;
    background: url("../images/botplateleft.png")   left  top  no-repeat;
	width: 547px;
	height: 410px;
	margin-bottom: 14px;
	position: relative;
}

.promoblocks .right {
	float: right;
    background: url("../images/botplateright.png")   left  top  no-repeat;
	width: 547px;
	height: 410px;
	margin-bottom: 14px;
	position: relative;
}

.promoblocks .pager {
	position: absolute;
	width: 474px;
	top: 389px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	margin-top: 0;
}
.promoblocks .pager .dot {
	margin-right: 5px;
	cursor: pointer;
	padding-left: 9px;
	background: url('../images/white_dot.gif') left top no-repeat;
}

.promoblocks .pager .dot.current {
	background: url('../images/red_dot.gif') left top no-repeat;
}

.promoblocks .promo {
	position: absolute;
	left: 0;
	top: 0;
	width: 474px;
	height: 339px;
	margin: 29px 0 0 50px;
	border: 3px solid #fcf1dd;
}

.promoblocks .right .promo {
	margin: 29px 0 0 20px;
}
.promoblocks .right .link {
	top: 32px;
	left: 23px;
}
.promoblocks .left .link {
	top: 32px;
	left: 53px;
}
.promoblocks  .right .pager {
	left: 23px;
}
.promoblocks  .left .pager {
	left: 53px;
}

.promoblocks .promo img {
	position: absolute;
	width: 474px;
	height: 339px;
}

.promoblocks .link {
	position: absolute;
	padding: 7px 15px 8px 15px;
	background-color: #40290c;
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
}

.promoblocks .link a {
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
}

.promoblocks .promo .title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 13px;
	width: 448px;
	background: url("../images/bg_menu.png") repeat scroll left top transparent;
}

.promoblocks .promo .title a {
	color: #fff;
	font-size: 20px;
}
.promoblocks .promo {
	display: none;
}
.promoblocks .promo.current {
	display: block;
}

.promoblocks {
	overflow: hidden;
	width: 1095px;
	margin-left: -30px;
}

.firstatsite {
	text-align: center;
	margin-bottom: 35px;
	display: none;
}

.firstatsite img {
	cursor: pointer;
}

.mainpage_new #logo {
	width: 121px;
	height: 109px;
	right: 410px;
	top: 86px;
}

 #code_go {
	border: none;	
	width: 26px;
	height: 25px;
	background: url('../images/code_go2.png') left top no-repeat;
	cursor: pointer;
}

#mainpage #code_go {
	border: none;	
	width: 26px;
	height: 25px;
	background: url('../images/btn_login_mainpage.gif') left top no-repeat;
	cursor: pointer;
}
