html,body,table,tr,td
{
	font-family: Georgia;
	padding: 0;
	margin: 0;
	border: 0;
}

table.page
{
	width: 100%;
}

div.page_top_extent
{
	width: 994px;
	height: 2px;
}

div.page_content
{
	margin: 0px 16px 0px 16px;
	font-size: 15px;
}

div.page_content td
{
	font-size: 15px;
}

table.page_content
{
	width: 100%;
}

td.page_content_left
{
	vertical-align: top;
}

td.page_content_center
{
	vertical-align: top;
}

td.page_content_right
{
	vertical-align: top;
}

div.page_content2
{
	padding: 13px;
}

table.page_disclaimer
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}

table.page_disclaimer td
{
	vertical-align: top;
	font-family: Verdana;
	font-size: 12px;
}

table.page_disclaimer td.left
{
	padding-left: 32px;
}

table.page_disclaimer td.right
{
	text-align: right;
	padding-right: 32px;
}

.error
{
	color: #ff0000;
}

div.error
{
	width: 200px;
}

div.topmenu p
{
	border: 1px solid #cccccc;
	margin: 5px;
	padding: 10px;
	text-align: left;
}

table
{
	border-collapse: collapse;
}

table.list
{
	margin: 10px 0px 10px 0px;
}

table.list td
{
	border: 1px solid #C2CFDF;
	padding: 2px 10px 2px 10px;
}

body table.listnb
{
	border: none;
}

table.list .header
{
	background: #F0F5FA;
}

table.list td.header,
table.list tr.header td
{
	padding: 5px 10px 5px 10px;
}

div.preview p
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

div.comment
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.comment div.author
{
	font-weight: bold;
}

div.comment p
{
	padding: 0;
	margin: 0px 0px 5px 0px;
}

div.mark
{
	font-size: 12px;
	color: #c0c0c0;
}

div.announce
{
	margin-bottom: 10px;
}

div.announce h2
{
	padding: 0;
	margin: 2px 0px 2px 0px;
}

div.announce p
{
	padding: 0;
	margin: 2px 0px 2px 0px;
}

img
{
	border: 0;
	vertical-align: middle;
}

div.comment_date
{
	padding-top: 2px;
	font-size: 14px;
}

img.smile
{
	vertical-align: middle;
}

p.forum_topic_closed
{
	font-family: Verdana;
	margin: 0;
	padding: 0;
	color: #ffbc00;
	font-size: 11px;
}

p.forum_replies
{
	font-family: Verdana;
	margin: 0;
	padding: 0;
	color: #a7a7a7;
	font-size: 11px;
}

.elapsed
{
	font-family: Verdana;
	margin: 0;
	padding: 0;
	color: #a7a7a7;
	font-size: 11px;
}

a.moderate
{
	color: #ffa7a7;
	font-size: 11px;
}

div.moderate
{
	margin-top: 2px;
}

div.message_head
{
	background-color: #ffffc0;
	padding: 5px;
	border: solid 1px #c0c0c0;
}

div.message_content
{
	margin-top: 10px;
	border: solid 1px #c0c0c0;
	padding: 5px;
}

table.message_head
{
	margin: 0;
}

table.message_head td
{
	padding-right: 20px;
}

div.comment
{
	margin-bottom: 10px;
}

table.comment
{
	width: 100%;
	margin: 10px;
}

td.photo
{
	width: 160px;
	height: 160px;
	text-align: center;
}

table.photo
{
	margin-top: 30px;
}

td.photo1
{
	vertical-align: bottom;
	width: 190px;
	padding-bottom: 7px;
	text-align: center;
}

td.photo1-title a
{
	font-size: 18px;
}

td.photo1 a:link, td.photo1 a:visited
{
	color: #ff9400;
	font-weight: bold;
}

td.photo1 a:hover, td.photo1 a:active
{
	color: #ffc400;
	font-weight: bold;
}

td.photo2
{
	width: 190px;
	text-align: center;
}

td.photo3
{
	vertical-align: top;
	text-align: center;
	padding: 0px 30px 20px 30px;
	color: #a8a89e;
	text-decoration: underline;
	font-style: italic;
}

table.avatar
{
	margin-bottom: 10px;
}

table.avatar td
{
	vertical-align: top;
	text-align: left;
}

table.avatar td.avatar
{
	padding: 4px 6px 0px 0px;
}

table.avatar_full td.avatar
{
	width: 100px;
}

div.avatar_bottom_buttons
{
	margin-top: 4px;
}

div.avatar_bottom_buttons a:link, div.avatar_bottom_buttons a:visited
{
}

div.avatar_bottom_buttons a:hover, div.avatar_bottom_buttons a:active
{
}

div.avatar_score
{
	font-family: Verdana;
	font-size: 11px;
	color: #a7a7a7;
	margin: 4px 0px 1px 0px;
}

table.avatar_full
{
	width: 200px;
}

table.avatar_thumbnail
{
	width: 100px;
}

table.avatar td.buttons
{
	vertical-align: bottom;
}

table.avatar td.child
{
	font-size: 14px;
	color: #85b809;
}

div.age
{
	color: #000000;
}

table.avatar td.children
{
	padding-top: 4px;
}

table.gift td.right
{
	padding-left: 10px;
}

/*div.blog_post
{
	border-bottom: solid 1px #e0e0d6;
	padding: 10px 10px 10px 0px;
	text-align: justify;
}*/

div.blog_post div.title
{
	color: #73726e;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

div.blog_post div.title span.date
{
	padding-right: 5px;
}

/*div.blog_post div.title a:link, div.blog_post div.title a:visited
{
	font-weight: normal;
	color: #8bba08;
}

div.blog_post div.title a:hover, div.blog_post div.title a:active
{
	font-weight: normal;
	color: #abfa38;
}*/

div.blog_post div.subtitle
{
	background-color: #e8e8e8;
	font-size: 14px;
	padding: 3px 0px 3px 0px;
}

div.blog_post div.subtitle span.date
{
	color: #404040;
	padding-right: 15px;
}

div.commands
{
	text-align: right;
	color: #7a7a72;
}

div.blog_post div.commands
{
	padding-top: 10px;
}

div.commands a:link, div.commands a:visited
{
	color: #ff970f;
}

div.commands a:hover, div.commands a:active
{
	color: #ffc71f;
}

div.sidemenu
{
	margin: 20px 0px 0px 0px;
}

div.sidemenu div.title
{
	font-weight: bold;
	color: #8fb900;
	margin-bottom: 10px;
}

div.sidemenu div.content
{
}

div.sidemenu span.cnt
{
	color: #090000;
	font-weight: normal;
}

tr.blog_post_short
{
	padding: 3px 0px 3px 0px;
	margin-bottom: 10px;
	vertical-align: top;
}

tr.blog_post_short td.date
{
	color: #808080;
	padding: 0px 10px 0px 0px;
}

tr.blog_post_short td.avatar
{
	width: 160px;
	padding: 0px 10px 0px 0px;
}

tr.blog_post_short td.title
{
	padding: 3px 0px 0px 0px;
}

table.blog_stat
{
	width: 100%;
	margin-left: -3px;
}

table.blog_stat td
{
	padding: 0px 3px 0px 3px;
	font-family: Verdana;
}

tr.stdrow1
{
	background-color: #f2fcd9;
}

tr.blog_stat2
{
	background-color: #fee1b7;
}

tr.blog_stat td
{
	padding-bottom: 4px;
}

tr.blog_stat td.title *
{
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

div.all_communities
{
	padding: 5px 3px 0px 0px;
}

div.all_communities a:link, div.all_communities a:visited
{
	font-size: 13px;
}

div.all_communities a:hover, div.all_communities a:active
{
	font-size: 13px;
}

tr.blog_stat td.stat
{
	padding: 0px 5px 0px 5px;
	text-align: right;
	font-size: 12px;
}

div.invite
{
	text-align: right;
}

form
{
	margin: 10px 0px 10px 0px;
}

form td
{
	vertical-align: top;
	padding: 0px 10px 10px 0px;
}

h1
{
	font-size: 20px;
	margin: 20px 0px 5px 0px;
	font-weight: normal;
}

h2
{
	font-size: 18px;
	margin: 5px 0px 5px 0px;
	font-weight: normal;
}

h2.library
{
	font-weight: bold;
}

h1.album_photo
{
	color: #804000;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

h1.photo
{
	color: #ffbc00;
	margin: 10px 0px 5px 0px;
}

h1.blogs
{
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

body.body_index div.announce
{
	margin: 0px 0px 2px -20px;
	padding: 5px 10px 10px 20px;
	font-size: 15px;
}

body.body_index div.announce *
{
	font-size: 15px;
}

body.body_index div.announce h2 a
{
	font-size: 15px;
	font-weight: normal;
}

body.body_index div.announce1
{
	background-color: #f2fcd9;
}

body.body_index div.announce2
{
	background-color: #fdf3cf;
}

div.contest_top
{
	width: 220px;
	height: 9px;
	font-size: 2px;
	background-image: url(/img/global/contest_top.gif);
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

div.contest_bottom
{
	width: 220px;
	height: 8px;
	font-size: 2px;
	background-image: url(/img/global/contest_bottom.gif);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	margin-bottom: 15px;
}

div.contest_center
{
	width: 220px;
	background-image: url(/img/global/contest_bg.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	text-align: center;
	font-size: 13px;
}

div.contest_center2
{
	width: 220px;
	background-image: url(/img/global/contest_bg.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	text-align: center;
	font-size: 13px;
}

div.contest_center img
{
	margin-bottom: 5px;
}

div.contest_center2 img
{
	margin-bottom: 5px;
}

div.contest_center a:link, div.contest_center a:visited
{
	color: #ff9800;
}

div.contest_center a:hover, div.contest_center a:active
{
	color: #ffec30;
}

div.birthday_greetings
{
	padding: 5px 10px 5px 10px;
	text-align: justify;
}

table.avatar a.gender0, table.avatar a.gender1
{
	font-size: 13px;
}

p.note
{
	width: 200px;
}

.note
{
	font-size: 12px;
	color: #575757;
}

table.communities
{
	width: 100%;
}

table.communities td
{
	vertical-align: top;
	padding: 10px;
}

table.communities p
{
	padding: 0;
}

table.communities td.stat
{
	width: 200px;
}

table.communities tr.row0
{
	background-color: #f0f0f0;
}

table.communities tr.row1
{
	background-color: #f7f7f7;
}

p.members
{
	font-size: 12px;
}

td.page_content_debug li
{
	font-size: 13px;
}

table.blog_post td
{
	vertical-align: top;
}

table.blog_post td.author_thumbnail
{
	width: 180px;
}

table.blog_post td.author
{
	width: 200px;
}

div.anketa_delim
{
	margin-top: 40px;
	border-top: 3px solid #a2d12d;
}

table.anketa_children td
{
	text-align: center;
	vertical-align: top;
}

div.contest
{
	margin: 15px 0px 5px 0px;
	padding: 5px;
}

table.albums
{
	width: 100%;
	margin-bottom: 30px;
}

table.albums td
{
	vertical-align: top;
}

td.album_avatar
{
	width: 200px;
	border-bottom: solid 1px #e0e0d6;
	padding: 20px 20px 20px 0px;
}

td.album_info
{
	padding: 20px 0px 0px 0px;
}

table.albums td.last_update
{
	font-family: Verdana;
	font-size: 11px;
	color: #a7a7a7;
}

table.albums td.album_commands
{
	border-bottom: solid 1px #e0e0d6;
	padding: 0px 20px 20px 0px;
	vertical-align: bottom;
}

div.pages
{
	margin: 10px 0px 10px 0px;
	color: #85b809;
	word-spacing: 10px;
}

div.pages span.sel
{
	font-size: 32px;
	font-weight: bold;
}

body.body_index div.announce a.title
{
	font-size: 16px;
	font-weight: bold;
}

table.text_content
{
	width: 100%;
}

table.text_content td
{
	vertical-align: top;
}

table.text_content td.text_content_title h1
{
	font-size: 26px;
	margin: 0;
	padding: 0;
}

table.text_content td.text_content_title
{
	vertical-align: bottom;
}

table.text_content td.text_content_timestamp
{
	vertical-align: bottom;
	width: 128px;
	color: #6f6f67;
	font-family: Georgia;
	font-size: 13px;
	text-align: right;
	padding-left: 30px;
}

table.text_content td.text_content_author
{
	width: 128px;
	padding: 23px 20px 20px 30px;
	color: #90b915;
	font-size: 13px;
	font-weight: bold;
}

table.text_content td.text_content_text p
{
	margin: 20px 0px 0px 0px;
}

table.text_content td.text_content_author a
{
	font-weight: inherit;
	color: inherit;
	text-decoration: none;
}

table.text_content td.text_content_author div.info
{
	font-weight: normal;
	color: #717169;
}

div.text
{
	font-family: Georgia;
	padding-left: 20px;
	margin-bottom: 70px;
}

div.text p
{
	text-align: justify;
}

div.question
{
	margin-bottom: 10px;
}

div.question a.title
{
	display: block;
	color: #85b809;
	font-size: 14px;
}

div.question a.category_title
{
	display: block;
	color: #ff9600;
	font-size: 14px;
	margin-top: 13px;
}

div.question_content
{
	font-style: italic;
}

table.question
{
	margin-left: 25px;
}

div.answer
{
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
}

table.answer
{
	width: 100%;
	margin: 10px;
}

div.answer_content
{
	padding: 10px 0px 10px 0px;
}

table.answers_ask
{
	width: 100%;
}

table.answers_ask td.submit
{
	width: 130px;
}

table.answers_ask input.question
{
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #fde6bd;
	height: 19px;
}

div.forum_topic
{
	margin-bottom: 10px;
	padding: 10px 0px 0px 0px;
	background-color: #fff8e0;
}

div.forum_topic_border
{
	border: solid 1px #fde3b0;
}

div.forum_topic_pinned
{
	border: solid 1px #fde3b0;
/*	background-color: #f0f0c0; */
	background-color: #fdf3cf;
}

div.forum_topic a.title
{
	color: #85b809;
	font-size: 14px;
}

div.forum_topic a.title_unread
{
	color: #85b809;
	font-size: 14px;
	font-weight: bold;
}

div.forum_topic a.category_title
{
	display: block;
	color: #ff9600;
	font-size: 14px;
	margin-top: 13px;
}

div.forum_topic_content
{
	font-style: italic;
}

table.forum_topic
{
	margin-left: 25px;
}

div#forum_posts
{
	margin-top: 20px;
}

div.forum_post
{
	margin-bottom: 10px;
	border: solid 1px #fde3b0;
	background-color: #fff8e0;
	padding: 10px 10px 10px 10px;
}

div.specialist_post
{
	margin-bottom: 10px;
	background-color: #f2fcd9;
	border: solid 1px #85b809;
	padding: 10px 10px 10px 10px;
}

table.forum_post
{
	width: 100%;
}

div.forum_post_content
{
	padding: 10px 80px 10px 0px;
}

table.forum_posts_post
{
	width: 100%;
}

table.forum_posts_post td.submit
{
	width: 130px;
}

table.forum_posts_post input.forum_topic
{
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #fde6bd;
	height: 19px;
}

div.menu
{
	margin-top: 20px;
	white-space: nowrap;
}

div.topic_menu
{
	margin-top: 5px;
}

td.forum_topic_right
{
	padding: 10px 0px 10px 0px;
}

body.rutube
{
	padding: 20px;
}

div.advert_begun a
{
	text-decoration: none;
}

div.advert_begun div.bgbanner a
{
	text-decoration: underline;
}

div.bgbanner
{
	margin-top: 10px;
}

div.advert_begun img
{
	margin: 3px;
}

div.contest_menu
{
	text-align: left;
	margin: 0px 0px 20px 20px;
}

div.contest_menu_title
{
	margin: 0px 70px 5px 3px;
}

div.contest_menu_info
{
	margin: 15px 20px 10px 3px;
}

h1.contest_menu
{
	color: #ff9600;
	font-weight: bold;
	font-size: 15px;
	margin: 20px 0px 15px 10px;
}

div.contest_nominate
{
	text-align: right;
	font-weight: bold;
}

span.contest_info
{
	font-weight: bold;
	color: #85b809;
}

div.child
{
	font-size: 14px;
}

div.child img
{
	margin: 3px 0px 3px 0px;
}

div.child .gender0, div.child .gender1
{
	text-decoration: none;
}

h1.anketa
{
	font-size: 15px;
	font-weight: bold;
}

div.guestbook p
{
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}

td.invite
{
	width: 240px;
}

td.invite div.invite
{
	width: 240px;
	text-align: right;
}

div.blog_post
{
	margin-bottom: 10px;
	padding: 10px;
	background-color: #fff8e0;
	border: solid 1px #fde3b0;
}

table.blog_post
{
	width: 100%;
}

td.signature
{
	border-top: solid 1px #c0c0c0;
	color: #808080;
}

td.signature *
{
	font-size: 13px;
}

table.rating td
{
	padding: 3px 15px 3px 3px;
}

table.partners td
{
	padding: 5px 20px 5px 0px;
	vertical-align: top;
}

table.labirint_offers
{
	width: 100%;
}

table.labirint_offers td
{
	width: 25%;
	padding: 0px 15px 30px 15px;
	text-align: center;
	vertical-align: top;
}

table.labirint_offers div.author
{
	font-size: 13px;
}

table.labirint_offers div.name
{
	font-size: 14px;
}

table.labirint_offers div.name a:link, table.labirint_offers div.name a:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

table.labirint_offers div.name a:hover, table.labirint_offers div.name a:active
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

table.labirint_offer
{
	width: 100%;
}

table.labirint_offer td
{
	vertical-align: top;
}

table.labirint_offer td.picture
{
	padding: 10px 15px 0px 10px;
}

table.labirint_offer td.info
{
	padding: 20px 15px 0px 15px;
}

table.labirint_offer td.ordering
{
	padding: 20px 10px 0px 15px;
}

table.labirint_offer h1
{
	margin-top: 0px;
}

table.labirint_offer div.author
{
	text-decoration: underline;
	padding-bottom: 3px;
}

table.labirint_offer div.series
{
	padding-bottom: 3px;
}

table.labirint_offer div.publisher
{
	padding-bottom: 3px;
}

table.labirint_offer div.description
{
	padding-top: 15px;
	font-size: 14px;
}

table.labirint_offer div.price
{
	background-color: #f0f0ff;
	white-space: nowrap;
	font-size: 18px;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
	text-align: center;
}

table.labirint_offer div.order
{
	white-space: nowrap;
	padding: 10px 5px 10px 5px;
	text-align: center;
}

table.labirint_offer div.ordering
{
	white-space: nowrap;
	padding: 10px 5px 10px 5px;
	text-align: center;
}

textarea, .generic_input
{
	border: solid 1px #ffbe5e;
	padding: 2px;
}

/* layouts */

td.page_content_left_index
{
	width: 0%;
	padding: 0px 10px 10px 0px;
}

td.page_content_center_index
{
	padding: 0px 0px 10px 10px;
}

td.page_content_right_index
{
	padding: 0px 20px 10px 0px;
}

td.page_content_center_plain
{
	padding: 10px 30px 10px 30px;
}

td.page_content_left_usersite
{
}

td.page_content_center_usersite
{
	padding: 0px 20px 30px 25px;
}

td.page_content_right_usersite
{
	width: 230px;
	padding: 30px 15px 10px 15px;
	background-color: #fdf0dd;
}

td.page_content_left_payments
{
}

td.page_content_center_payments
{
	padding: 0px 20px 30px 25px;
}

td.page_content_right_payments
{
	width: 430px;
	padding: 30px 15px 10px 15px;
	background-color: #fdf0dd;
}

td.page_content_left_library
{
	width: 220px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_library
{
	padding: 10px 40px 10px 10px;
}

td.page_content_left_answers
{
	width: 200px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_answers
{
	padding: 10px 30px 10px 10px;
}

td.page_content_right_answers
{
	width: 250px;
}

td.page_content_left_library_index
{
	width: 220px;
	padding: 10px 10px 10px 10px;
}

td.page_content_right_library_index
{
	width: 229px;
	padding: 30px 15px 10px 15px;
}

td.page_content_right_library
{
	padding: 30px 15px 10px 15px;
}

td.page_content_center_library_index
{
	padding: 10px 30px 10px 10px;
}

td.page_content_center_blogs_index
{
	padding: 0px 10px 10px 20px;
}

td.page_content_right_blogs_index
{
	width: 300px;
	padding: 30px 15px 10px 15px;
	background-color: #fdf0dd;
}

td.page_content_debug
{
	padding: 10px;
	width: 300px;
	vertical-align: top;
}

td.page_content_left_contest
{
	width: 250px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_contest
{
	padding: 0px 30px 10px 10px;
}

td.page_content_left_forum
{
	width: 200px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_forum
{
	padding: 10px 30px 10px 10px;
}

td.page_content_right_forum
{
	width: 260px;
	padding: 0px 15px 10px 15px;
}

td.page_content_left_community
{
	width: 200px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_community
{
	padding: 10px 30px 10px 10px;
}

td.page_content_right_community
{
	width: 260px;
	padding: 30px 15px 10px 15px;
}

table.metric_sliders td
{
	padding-right: 50px;
}

td.page_content_left_partners
{
	width: 250px;
	padding: 10px 10px 10px 10px;
}

td.page_content_center_partners
{
	padding: 10px 30px 10px 10px;
}

td.page_content_right_partners
{
	width: 100px;
}

td.page_content_center_common_album
{
	padding: 0px 30px 10px 25px;
}

table.gifts
{
}

table.gifts tr.images td
{
	text-align: left;
	padding: 0px 15px 0px 15px;
	vertical-align: bottom;
	text-align: center;
}

table.gifts tr.users td
{
	text-align: left;
	padding: 0px 15px 30px 15px;
	vertical-align: top;
	text-align: center;
}

.hidden
{
	display: none;
}

div.fixed
{
	font-family: Helvetica;
	font-size: 15px;
}

span.karma_minus
{
	color: #c94115;
	font-weight: bold;
}

span.karma_plus
{
	color: #618815;
	font-weight: bold;
}

span.karma_0
{
	color: #614d32;
	font-weight: bold;
}

table.col2 td
{
	width: 50%;
	padding-right: 20px;
	vertical-align: top;
}

td.shop_offer_count span
{
	font-size: 15px;
	font-weight: bold;
	color: #85b809;
}

td.shop_offer_count span a
{
	text-decoration: none;
	color: #000000;
}

div.popup
{
	background: #ffffff;
	border: solid 1px #000000;
	padding: 10px 0px 10px 0px;
}

div.popup h1
{
	margin: 5px 0px 5px 0px;
}

div#shop_basket h2
{
	white-space: nowrap;
}

div.contest-menu
{
	padding: 20px 0px 10px 0px;
	text-align: center;
	font-size: 22px;
}

.quote
{
	background-color: #fdf3cf;
	border: solid 1px #eee5c3;
	color: #625e50;
	padding: 5px 3px 5px 3px;
	margin: 10px 0px 10px 0px;
}

.quote-author
{
	font-size: 12px;
	color: #808080;
	margin-bottom: 5px;
}

.gift-description { color: #777777 }
.gifts-menu { padding: 5px; background-color: #ffbc00; color: #ffffff; text-align: center; margin: 0px 0px 20px 0px; font-size: 20px }
.gifts-menu a:link, .gifts-menu a:visited { margin: 0px 10px 0px 10px; color: #ffffff; padding: 3px }
.gifts-menu a.gifts-menu-selected:link, .gifts-menu a.gifts-menu-selected:visited { color: #ffbc00; background-color: #ffffff; text-decoration: none }
.cite { background-color: #fff8e0; padding: 10px; border: solid 1px #fde3b0; }
.cite p { margin: 0 }
.cite-age { text-align: right; font-size: 20px }
.cite-content { padding: 5px 0px 5px 0px; font-size: 26px }
.cite-actions { text-align: right; padding: 5px 0px 20px 0px }
.cite-added { color: #777777; font-size: 12px }
.msg-error { padding: 100px; text-align: center; font-size: 22px; color: #600000 }
.google-ads { padding-bottom: 10px; width: 728px; margin: 0px auto 0px auto }
.hotel-review-table { margin-bottom: 10px }
.hotel-review-avatar { width: 200px; vertical-align: top }
.hotel-review-summary { vertical-align: top }
.hotel-review { width: 100%; }
.hotel-review-info { padding-right: 40px; vertical-align: top }
.hotel-review-images { width: 500px; vertical-align: top }
.hotel-review-list-item { margin: 10px 0px 30px 0px }
.hotel-review-list-avatar { width: 200px; vertical-align: top }
.hotel-review-list-info { vertical-align: top }
.inverse { background-color: #88b10d; color: #ffffff; padding: 2px 5px 2px 5px; margin: 10px -5px 10px -5px }
.hotel-title { font-size: 22px; color: #ff7600; margin-bottom: 20px; }
.travel-region { font-size: 20px }
.clickable { cursor: pointer }
.banned { color: #ffffff; background-color: #ff0000; padding: 1px 5px 1px 5px }
.povareshkin-link { border: solid 1px #000000; margin: 20px 0 20px 0 }
.povareshkin-link td { text-align: center; padding: 20px 40px 20px 40px }
.povareshkin-link td.povareshkin-logo { text-align: left; width: 150px }
.description { width: 200px; font-weight: normal; color: #808080 }
.birthdays { margin: 30px 0 30px 0; border: solid 1px #fde3b0; padding: 15px 0 15px 0; background-color: #fdf0dd }
.birthday { padding: 15px 30px 15px 30px; font-size: 26px; color: #900000; text-align: center }
.money { margin: 30px 30px 30px 30px; border: solid 1px #fde3b0; padding: 15px 0 15px 0; background-color: #fdf0dd; font-size: 26px; text-align: center }

body.body_index div.index_advert div.announce h2.library a { font-size: 18px; font-weight: bold }
div.index_advert p { padding-top: 10px }

.tags-cloud a:link, .tags-cloud a:visited { color: #01abc4 }
.tags-cloud a:hover, .tags-cloud a:active { color: #41cbe4 }

.tags a:link, .tags a:visited { color: #01abc4 }
.tags a:hover, .tags a:active { color: #41cbe4 }
.anketa_about { padding: 10px 0 40px 0 }
.anketa_nick { font-size: 30px; padding-bottom: 30px }
.pregnancy-avatar-number { font-size: 34px; font-weight: bold; color: #808080 }
.pregnancy-avatar-text { color: #808080 }
.avatar-menu { text-align: center }
.avatar-menu-entry { white-space: nowrap; margin: 5px 20px 5px 20px }
