.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
.col1pad, .col2pad, .col3pad, .col4pad, .col5pad, .col6pad, .col7pad, .col8pad, .col9pad, .col10pad, .col11pad, .col12pad
{ float: left; display: block; }

.col1  {width: 80px; }
.col2  {width: 160px;}
.col3  {width: 240px;}
.col4  {width: 320px;}
.col5  {width: 400px;}
.col6  {width: 480px;}
.col7  {width: 560px;}
.col8  {width: 640px;}
.col9  {width: 720px;}
.col10 {width: 800px;}
.col11 {width: 880px;}
.col12 {width: 960px;}

.col1pad  {width: 40px;margin: 0 20px;}
.col2pad  {width: 120px;margin: 0 20px;}
.col3pad  {width: 200px;margin: 0 20px;}
.col4pad  {width: 280px;margin: 0 20px;}
.col5pad  {width: 360px;margin: 0 20px;}
.col6pad  {width: 440px;margin: 0 20px;}
.col7pad  {width: 520px;margin: 0 20px;}
.col8pad  {width: 600px;margin: 0 20px;}
.col9pad  {width: 680px;margin: 0 20px;}
.col10pad {width: 760px;margin: 0 20px;}
.col11pad {width: 840px;margin: 0 20px;}
.col12pad {width: 920px;margin: 0 20px;}

.pre1  {margin-left: 80px;}
.pre2  {margin-left: 160px;}
.pre3  {margin-left: 240px;}
.pre4  {margin-left: 320px;}
.pre5  {margin-left: 400px;}
.pre6  {margin-left: 480px;}
.pre7  {margin-left: 560px;}
.pre8  {margin-left: 640px;}
.pre9  {margin-left: 720px;}
.pre10 {margin-left: 800px;}
.pre11 {margin-left: 880px;}
.pre12 {margin-left: 960px;}

.suf1  {margin-right: 80px;}
.suf2  {margin-right: 160px;}
.suf3  {margin-right: 240px;}
.suf4  {margin-right: 320px;}
.suf5  {margin-right: 400px;}
.suf6  {margin-right: 480px;}
.suf7  {margin-right: 560px;}
.suf8  {margin-right: 640px;}
.suf9  {margin-right: 720px;}
.suf10 {margin-right: 800px;}
.suf11 {margin-right: 880px;}
.suf12 {margin-right: 960px;}

.row
{ clear: both; display: block; zoom: 1; }
.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.topic-body i, .topic-body em, .comments i, .comments em
{ font-family: 'PTSansItalic',sans-serif; font-style: normal; }

.topic-body b, .topic-body strong, .comments b, .comments strong
{ font-family: 'PTSansBold',sans-serif; font-weight: normal; }

.topic-body b i, .topic-body strong i, .topic-body b em, .topic-body strong em, .topic-body i b, .topic-body i strong, .topic-body em b, .topic-body em strong, .comments b i,  .comments strong i, .comments b em, .comments strong em, .comments i b, .comments i strong, .comments em b, .comments em strong
{ font-family: 'PTSansBoldItalic',sans-serif; font-style: normal; font-weight: normal; }


body,html,#Main
{ padding: 0; margin: 0; }
body
{
	background-color: #323842;
	background-image: url(../images/backgrounds/glow.jpg);
	background-attachment: fixed;
	background-position: center center;

	font-family: 'PTSansRegular', sans-serif;
	font-size: 13px;
	line-height: 20px;
}


a { color: #3399cc; }
a img { border-width: 0; }

h1
{
	font-family: 'PTSansNarrowBold',sans-serif; 
	font-size: 40px;
	line-height: 40px;
	color: #2c343a;
	font-weight: normal;
	color: #576773;
	margin-top: 20px;
	margin-bottom: 10px;
}
h3
{ font-weight: normal; }


.col7pad ul li
{ list-style-image: url(../images/list-style-image.gif); }

#system_messages_error ul
{ margin-left: 0px; padding-left: 20px; }
#system_messages_error li
{ color: #576773; margin-left: 10px; padding-left: 0; }


.row-caption
{ font-size: 11px; color: #2c343a; width: 120px; margin: 0 20px; }

#Main 
{ 
	width: 960px; 
	color: #fff; 
	margin: 0 auto; 
	position: relative; 
	background-image: url(../images/main-back.png); 
	background-repeat: repeat-y; 
	background-position: 0 0; 
	color: #333; 
	overflow: hidden; 
}

#Banner img
{ display: block; }

#KinotourNav
{ background-color: #e15e80; text-align: center; }
	#KinotourNav span
	{ display: inline-block; padding: 3px 10px; }
		#KinotourNav a
		{ color: #fff; text-decoration: none; 
		font-size: 18px; font-family: 'PTSansNarrowRegular',sans-serif; }

#login-form
{
	background-color: #fff;
	width: 640px;
	height: 120px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,.25);
}
#login-form .title
{ background-color: #576773; 
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-bottomleft: 11px;
	height: 120px;
	text-align: right;
}
#login-form .title h2
{ color: #fff; font-family: 'PTSansNarrowBold',sans-serif; font-size: 24px; margin: 0; padding-right: 20px; }
#login-form label
{ display: block; padding: 10px 0; }
#login-form .link
{ padding: 20px 0 0 0; font-size: 12px; }

.window-load-img
{
	background-color: #fff;
	width: 960px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,.25);
}
	.window-load-img .title
	{ text-align: right; }

		.window-load-img h2
		{ 
			font-family: 'PTSansNarrowBold',sans-serif; 
			font-size: 24px; 
			margin: 0; 
			padding-right: 20px; 
		}
		.window-load-img label
		{ font-size: 12px; color: #656565; display: block; }
		.window-load-img .item
		{ margin-top: 10px; margin-bottom: 10px; }


#UserBar
{
	background-color: #8aa3b6;
	height: 40px;
	margin-top: 20px;
	position: relative;
	margin-top: 20px;
	line-height: 15px;
	}
	#UserBar .icon
	{ display: block; position: absolute; left: -40px; width: 40px; height: 40px; overflow: hidden; }

	#UserBar .greeting
	{ color: #cae8ff; font-size: 10px; padding-top: 5px; padding-left: 5px; }
	#UserBar .user-name
	{ color: #fff; font-size: 13px; padding-left: 5px; }
		#UserBar .user-name a
		{ color: #fff; font-size: 11px; }
	#UserBar .links
	{ position: absolute; right: 5px; top: 5px; text-align: right; font-size: 10px; }
		#UserBar .links a
		{ color: #2b3d4b; text-decoration: none; }


#Search
{
	background-color: #576773;
	height: 40px;
	position: relative;
}
	#Search .icon
	{ display: block; position: absolute; left: -40px; width: 40px; height: 40px; overflow: hidden; }

	#SearchInput
	{ 
		width: 223px; margin: 6px; height: 25px; border-width: 0; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		border-radius: 6px; 
		background-color: #fff;
		font-size: 16px;
		vertical-align: bottom;
		padding: 3px 3px 0 3px;
		font-family: 'PTSansRegular',sans-serif;
		color: #555c62;
	}
	#SearchInput.help
	{ font-size: 16px; color: #aaa; }



#Navigation
{ position: relative; color: #ffffff; }
	#Navigation .icon
	{ display: block; position: absolute; left: -60px; width: 40px; height: 40px; overflow: hidden; }

#Navigation h2
{ margin: 0; padding-top: 10px; padding-bottom: 10px; font-family: 'PTSansNarrowRegular',sans-serif; font-size: 24px; font-weight: normal; color: #2c343a; }

#Navigation a
{ color: #576773; text-decoration: none; }
	#Navigation a:hover
	{ color: #3399cc; text-decoration: underline; }

#Navigation li,
#Navigation ul
{ padding: 0; margin: 0; list-style: none; line-height: 20px; }

	#Navigation li a
	{ padding: 2px 10px; }
	#Navigation li a.star
	{ background-color: #EEA625; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: white; }
	#Navigation li a.corporate
	{ background-color: #25a6EE; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: white; }

	#Navigation li.current a
	{ 
		border: 1px dashed #576773; 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px; 
		color: #576773;
	}

	#Navigation .stars
	{ 
		background-color: #eea625;
		background: -moz-linear-gradient(top,red,orange);
		background: -webkit-gradient(linear, left top, left bottom, 
			color-stop(0.0, #f1c466),
			color-stop(1.0, #d48925));
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;
		text-shadow: 0 1px 0 #ffd274;
		color: #633a1c;
	}

	#Navigation .current a.stars,
	#Navigation a.stars:hover
	{
		color: #633a1c;
	}

	#Navigation .item
	{ margin-bottom: 10px; }


	#Navigation .new
	{ font-size: 11px; color: #B1B7BE; }


	#Navigation .submenu
	{ font-size: 11px; margin-left: 30px; }

	#Cloud li a
	{ padding: 0; }
	#Cloud li
	{ padding-left: 5px; line-height: 1.4em; display: inline; }
	#Cloud .w1, .page-cloud .w1  { font-size: 10px; color: #B0BEC4; }
	#Cloud .w2, .page-cloud .w2  { font-size: 11px; color: #B0BEC4; }
	#Cloud .w3, .page-cloud .w3  { font-size: 12px; color: #96a4aa; }
	#Cloud .w4, .page-cloud .w4  { font-size: 13px; color: #96a4aa; }
	#Cloud .w5, .page-cloud .w5  { font-size: 14px; color: #6e8a95; }
	#Cloud .w6, .page-cloud .w6  { font-size: 15px; color: #6e8a95; }
	#Cloud .w7, .page-cloud .w7  { font-size: 16px; color: #506d79; }
	#Cloud .w8, .page-cloud .w8  { font-size: 17px; color: #506d79; }
	#Cloud .w9, .page-cloud .w9  { font-size: 18px; color: #2a3134; }
	#Cloud .w10, .page-cloud .w10{ font-size: 19px; color: #2a3134; }

	.page-cloud
	{ margin-top: 20px; }
	.page-cloud span
	{ display: inline-block; padding: 0 5px 0 0; }
	.page-cloud a
	{ color: #576773 !important; }

.warning-poster
{ text-align: center; }

#Logo h1
{ background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: 0 0; padding: 0; margin: 20px 0 0 0; width: 160px; height: 80px; }
	#Logo h1 a
	{ display: block; width: 160px; height: 80px; }
		#Logo h1 span
		{ display: none; }


#FilmaQuotes
{ text-align: center; }
	#FilmaQuotes h2
	{ color: #949494; text-transform: uppercase; font-size: 14px; font-family: 'PTSansNarrowRegular',sans-serif; }
	#FilmaQuotes blockquote
	{ font-size: 12px; font-family: 'PTSansItalic',sans-serif; margin: 10px 0 0 0; line-height: 15px; }
	#FilmaQuotes em
	{ display: block; font-family: 'PTSansItalic',sans-serif; font-size: 12px; }


.topic
{ padding-top: 20px; }



.text
{ margin: 0 20px; font-size: 15px; line-height: 22px; }

	.text a:visited
	{ color: #666699; }
	.text a:hover
	{ color: #333; }

#text_preview
{ font-size: 15px; line-height: 22px; }
#text_preview a:visited
	{ color: #666699; }
#text_preview  a:hover
	{ color: #333; }
	
#text_preview img[align=left]
{ margin-right: 10px; margin-bottom: 10px; border: 2px solid #BBC4C8; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#text_preview img[align=right]
{ margin-left: 10px; margin-bottom: 10px; border: 2px solid #BBC4C8; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#text_preview em
{ font-family: 'PTSansItalic',sans-serif; }

#text_preview cite
{ color: #7a848c; font-style: normal; }
#text_preview small
{ font-size: 13px; }


.topic-update
{ color: #576773; font-size: 12px; }

.topic-author
{ font-size: 13px;
/*background-image: url(../images/hr.gif);
background-repeat: repeat-x;
background-position: center left;*/
}

#Post
{ overflow: hidden; margin-top: 40px; }
#Post .topic-author
{ background-image: none; }
	.topic-author span
	{ display: inline-block; padding: 0 5px 0 20px; background-color: #fff; }


/* topic blog name */
.topic-blog
{ margin-top: 10px; }

	.topic-blog span
	{ 
		display: block; 
		padding: 5px 20px; 
		background-color: #576773;
		-moz-border-radius-topright: 12px;
		-moz-border-radius-bottomright: 12px;
		-webkit-border-top-right-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		background-color: #50646e;
	}

	.topic-blog span a
	{ color: #fff; font-family: 'PTSansNarrowRegular',sans-serif; font-size: 18px; text-decoration: none; display: block; width: 120px; overflow: hidden; }

	.topic-blog .personal
	{ background-color: #cc3366; }
	.topic-blog .open
	{ background-color: #576773; }
	.topic-blog .star
	{ background-color: #EEA625; }
	.topic-blog .star a
	{ color: #633A1C; }
	.topic-blog .corporate
	{ background-color: #25a6EE; }
	.topic-blog .corporate a
	{ color: white; }



/* topic title */
.topic-title
{ line-height: 35px; letter-spacing: -1px; margin-top: 5px; margin-bottom: 10px; font-family: 'PTSansNarrowRegular',sans-serif; font-size: 30px; }
	.topic-title a
	{ color: #576773; text-decoration: none; }
	.topic-title a:hover
	{ text-decoration: underline; }


/* topic body */
.topic-body
{ margin-top: 10px; }

/* topic tag list */
.topic-tags
{ color: #999999; font-size: 12px; margin-bottom: 20px; margin-top: 20px; }
	.topic-tags a
	{ color: #999999; }
	.topic-tags a:hover
	{ color: #000; }


/* topic comments */
.topic-comments-caption
{ font-size: 11px; }
.topic-comments-caption, .topic-comments-caption a
{ color: #cc3366; }

	.topic-comments-total a
	{ display: block; font-size: 14px; color: #cc3366; text-decoration: none; }
		.topic-comments-total a .red
		{ text-decoration: underline; }
		.topic-comments-total a .green
		{ margin-left: 5px; font-size: 10px; vertical-align: top; color: #656565; }

	.comment-last-author
	{ font-size: 12px; color: #999999; font-family: 'PTSansItalic',sans-serif; }

	.comment-last-author a
	{ font-family: 'PTSansBold',sans-serif; }

	.comment-last-body
	{ font-family: 'PTSansItalic',sans-serif; color: #656565; margin-right: 20px; }
		.comment-last-body a
		{ font-size: 11px; font-family: 'PTSansRegular',sans-serif; }

.topic-comments-submit a
{ 
	color: #fff; 
	background-color: #e15e80; 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 -1px #bc284e;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 12px;
	font-family: 'PTSansNarrowRegular',sans-serif;
	text-transform: uppercase;
	}
	.topic-comments-submit a:hover
	{ 
		background-color: #576773; 
		text-shadow: 0 -1px #2c343a;
	}

	.topic-no-comments-note
	{ font-size: 11px; color: #666666; }


.topic-link
{ margin-top: 10px; font-size: 11px; }

.topic-params
{ position: relative; margin-top: 10px;
}
.topic-params .items
{
	/*right: 0;*/
	left: 20px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	height: 20px;
}
.topic-voting
{
	/*-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	background-color: #1a1d1f;*/
	float: left;
	font-size: 11px;
}
	.topic-voting ins
	{ height: 20px; line-height: 20px; display: block; float: left;  text-decoration: none; color: #576773; }
	.topic-voting img
	{ display: block; height: 20px; }
	.topic-voting a
	{ display: block; height: 20px; text-decoration: none; }

.topic-edit-link
{
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}
.topic-delete-link
{
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}

.profile-blog, .profile-comment
{ position: relative; }
.profile-blog .items,
.profile-comment .items
{ position: absolute; left: 20px; overflow: hidden; height: 20px; }
.blog-voting,
.comment-voting
{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	float: left;
	font-size: 11px;
}
	.blog-voting ins, .comment-voting ins
	{ height: 20px; line-height: 20px; display: block; float: left;  text-decoration: none; color: #576773; }
	.blog-voting img, .comment-voting img
	{ display: block; height: 20px; }
	.blog-voting a, .comment-voting a
	{ display: block; height: 20px; text-decoration: none; color: #fff; }
	.blog-voting .text, .comment-voting .text
	{ margin: 0; padding: 0; }
	.blog-voting .count, .comment-voting .count
	{ padding-right: 5px; padding-left: 5px;}
	.profile-blog .items
	{ margin-top: 20px; }
	.profile-blog .blog-edit
	{
		display: block;
		float: left;
		height: 20px;
		width: 20px;
	}
	.blog-title
	{ /*margin: 0;*/}



/* pages list */
.pagination .pages-list
{
	margin: 40px 0 20px 0; 
	border: 2px solid #333;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	overflow: hidden; 
	float: left; 
	}
	.pagination
	{ text-align: center; }
		.pagination span
		{ display: inline-block; }

		.pages-list div
		{ display: block; float: left; border-right: 1px solid #333; }
			.pages-list a,
			.pages-list ins
			{ display: block; padding: 1px 6px; color: #333; text-decoration: none; }

			.pages-list div.current a,
			.pages-list div.current ins
			{ background-color: #333; color: #fff; }
			.pages-list a:hover
			{ background-color: #d4dce0; color: #000; }

			.pages-list .next
			{ border-width: 0; padding: 1px 3px 1px 0; }
			.pages-list .prev
			{ border-width: 0; padding: 1px 0 1px 3px; border-right: 1px solid #333; }

				.pages-list .prev a,
				.pages-list .next a,
				.pages-list .prev ins,
				.pages-list .next ins
				{ display: inline; }

				.pages-list .prev ins,
				.pages-list .next ins
				{ color: #999; }

				.pages-list .prev a:hover,
				.pages-list .next a:hover
				{ background-color: transparent; }


/* Footer */
.footer-body
{
	background-image: url(../images/footer-back.gif);
	background-repeat: repeat-x;
	background-position: 0 240px;
	background-color: #fff;
	}
	.footer-avatar
	{
		height: 320px;
		background-image: url(../images/avatars/ironman.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: relative;
	}
		.footer-avatar .speech
		{ position: absolute; top: 38px; left: 39px; color: #576773; font-size: 12px; font-family: 'PTSansItalic',sans-serif; line-height: 1.1em; text-align: center; }

#FooterNavigation
{
	padding-top: 140px;
	overflow: hidden;
	height: 100px;
	}
	#FooterNavigation h3
	{
		font-family: 'PTSansNarrowRegular',sans-serif;
		font-size: 18px;
		margin: 0;
		padding: 0;
	}
		#FooterNavigation ul,
		#FooterNavigation li
		{
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 12px;
		}

		#FooterNavigation ul
		{ margin-top: 10px; padding: 0; }

		#FooterNavigation a
		{ color: #778996; }

	#FooterBest
	{ color: #fff; /*padding-top: 20px;*/ background-color: #1a2025; }
		#FooterBest h3
		{ 
		font-family: 'PTSansNarrowRegular',sans-serif;
		font-size: 18px;
		margin: 0; padding-bottom: 10px; }

		#FooterBest ul,
		#FooterBest li
		{ margin: 0; padding: 0; display: block; list-style: none; }

			#FooterBest ul
			{ margin-bottom: 20px; }
			#FooterBest li
			{ font-size: 11px; }

			#FooterBest a
			{ color: #9FD0E8; text-decoration: none; }

			#FooterBest a:hover
			{ color: #fff; text-decoration: underline; }

			#FooterBest img
			{ width: 1px; height: 1px; }

#Copyright
{
	color: #fff;
	position: relative;
	background-color: #1a2025;
	}
	#Copyright div
	{ 
		font-size: 12px;
		/*padding-top: 20px;*/
	}

#FooterLinks
{ 
background-image: url(../images/footer-back.gif);
background-repeat: repeat-x;
background-position: 0 240px;
background-color: #fff;
overflow: hidden;
}
#FooterBody
{ background-color: #1a2025; overflow: hidden; }





.hr
{
	background-image: url(../images/hr.gif);
	background-repeat: repeat-x;
	background-position: center left;
	height: 20px;
	clear: both;
	zoom: 1;
}
.margin
{
	padding-top: 20px;
}


.comment
{ clear: both; }

.comment-children-2
{ margin-left: 40px; }


.comment
{ clear: both; }

.comment-children-2
{ margin-left: 40px; }

.comment,
.comment-children-2,
.comment-children-3,
.comment-children-4,
.comment-children-5,
.comment-children-6,
.comment-children-7
{ margin-bottom: 20px; }

.hidden
{ margin: 10px 0; }
	.hidden a
	{ color: #999; font-size: 12px; }


.comments-caption
{ color: #576773; text-align: left; font-size: 12px; }

.comment-pic
{
	width: 30px;
	height: 45px;
	/*float: left;*/
	margin-left: 120px;
	-moz-border-radius: 2px;
	border: 1px solid #bbc4c8; 
}
	.comment-pic img
	{ }

.comments .comment-body
{
	font-size:15px;
	line-height:22px;
}

#PostCommentLink
{ margin-bottom: 20px; text-align: center; }
	#PostCommentLink a
	{ background-color: #d4dce0; color: #576773; text-shadow: 0 1px 0 #fff; }

.comment-author
{
	color: #999999;
	font-size: 12px;
}

.comment-button
{ display: inline-block; }
.comment-button a
{ 
	color: #ACBAC1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 11px;
	font-family: 'PTSansNarrowRegular',sans-serif;
	text-transform: uppercase;
	border: 1px solid #CDD5DA;
	}
	.comment-button a:hover
	{ 
		background-color: #576773; 
		border: 1px solid #576773;
		color: #fff;
		text-shadow: 0 -1px #2c343a;
	}


#PostComment
{
	overflow: hidden;
	clear: both;
}

#form_comment_text
{
	background-color: #F6F8F8;
	background-image: url(../images/post-back.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-width: 0;
	border-bottom: 1px solid #ecf1f2;
	height: 180px;
	width: 500px;
	font-family: 'PTSansRegular',sans-serif;
	padding: 10px;
	font-size: 13px;
}
	#form_comment_text.welcome
	{
		background-image: url(../images/post-empty-comment-back.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

#PostComment .buttons,
#PostTopic .buttons,
{ margin-top: 1px; }

#PostComment .buttons div,
#PostTopic .buttons div
{ width: 60px; height: 26px; float: left; }
#PostComment .buttons a,
#PostTopic .buttons a
{
	display: block;
	width: 60px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}
#PostComment .buttons a img,
#PostTopic .buttons a img
{ display: block; }


#PostComment .buttons .bold a,
#PostTopic .buttons .bold a
{  background-color: #2c343a; font-family: 'PTSansBold',sans-serif;}
#PostComment .buttons .italic a,
#PostTopic .buttons .italic a
{  background-color: #576773; font-family: 'PTSansItalic',sans-serif;}
#PostComment .buttons .link a,
#PostTopic .buttons .link a
{  background-color: #3399cc; text-decoration: underline; }
#PostComment .buttons .quote a,
#PostTopic .buttons .quote a
{  background-color: #222222; text-decoration: none; font-size: 20px; }


.base-form .col2pad,
.base-form .col2,
.base-form .col7pad,
.base-form .col7
{ padding-bottom: 20px; }

	.base-form .form-note
	{ display: block; font-size: 12px; color: #444; }

	.base-form .col2pad
	{ text-align: right; }
	.base-form .col2pad label {
		text-align: right;
		font-size: 12px;
		color: #2c343a;
	}

.base-form input[type=text],
.base-form input[type=password]
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/* border-radius: 6px; */
	background-color: #D5DEE6;
	border-width: 0;
	width: 500px;
	font-family: 'PTSansRegular',sans-serif;
	padding: 5px 10px;
	font-size: 15px;
}
.base-form input[disabled]
{ background-color: #D7D7D7; }

.base-form textarea
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #D5DEE6;
	border-width: 0;
	width: 500px;
	height: 300px;
	font-family: 'PTSansRegular',sans-serif;
	padding: 5px 10px;
	font-size: 15px;
}
.form-buttons
{ padding-top: 20px; }


.button-wh
{ display: inline-block; }
.button-wh a
{
	color: #576773;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 11px;
	font-family: 'PTSansNarrowRegular',sans-serif;
	text-transform: uppercase;
	border: 1px solid #d4dce0;
}
	.button-wh a:hover
	{
		background-color: #576773; 
		border: 1px solid #576773;
		color: #fff;
		text-shadow: 0 -1px #2c343a;
	}
	.button-wh span
	{ 
	color: #576773;
	padding: 3px 6px;
	text-decoration: none;
	font-size: 11px;
	font-family: 'PTSansNarrowRegular',sans-serif;
	text-transform: uppercase;
	border: 1px solid #fff;
	}


.top ul,
.top li
{
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
.top li
{
	display: inline;
	padding: 3px 10px 0 0;
}

.button-add,
.button-del
{
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff !important;
	border: 1px solid #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 0;
	line-height: 24px;
}
.button-add
{ background-image: url(../images/button-add.gif); }
.button-del
{ background-image: url(../images/button-del.gif); }

	.button-add:hover,
	.button-del:hover
	{ border-color: #A0AEB8; }

	.button-add[disabled],
	.button-del[disabled]
	{ opacity: .25; border-color: #fff; }



/*
ошибки
*/
.roar-error-body
{
	position: absolute;
	color: #fff;
	text-align: left;
	z-index: 999;
	font-family: 'PTSansRegular',sans-serif;
	font-size: 13px;
}

.roar-error
{
	position: absolute;
	width: 300px;
	cursor: pointer;
}
.roar-error-bg
{
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #cc3366;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-box-shadow: 0 5px 12px rgba(100, 20, 50, 0.75);
	-webkit-box-shadow: 0 5px 12px rgba(100, 20, 50, 0.75);
}
.roar-error-body-ugly .roar-error
{
	background-color: #cc3366;
}
.roar-error-body-ugly .roar-error-bg
{
	display: none;
}
.roar-error h3
{
	position: relative;
	padding: 15px 10px 0;
	margin: 0;
	border: 0;
	font-size: 18px;
	color: #fff;
	z-index: 1002;
}
.roar-error p
{
	position: relative;
	padding: 10px 10px 15px;
	margin: 0;
	font-size: 13px;
	color: #fff;
	z-index: 1002;
}



/*
алерт
*/
.roar-notice-body
{
	position: absolute;
	color: #2c343a;
	text-align: left;
	z-index: 999;
	font-family: 'PTSansRegular',sans-serif;
	font-size: 13px;
}

.roar-notice
{
	position: absolute;
	width: 300px;
	cursor: pointer;
}
.roar-notice-bg
{
	position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #bbce99;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-box-shadow: 0 5px 12px rgba(90, 100, 60, 0.75);
	-webkit-box-shadow: 0 5px 12px rgba(90, 100, 60, 0.75);
}
.roar-notice-body-ugly .roar-notice
{
	background-color: #bbce99;
}
.roar-notice-body-ugly .roar-notice-bg
{
	display: none;
}
.roar-notice h3
{
	position: relative;
	padding: 15px 10px 0;
	margin: 0;
	border: 0;
	font-size: 18px;
	color: #2c343a;
	z-index: 1002;
}
.roar-notice p
{
	position: relative;
	padding: 10px 10px 15px;
	margin: 0;
	font-size: 13px;
	color: #2c343a;
	z-index: 1002;
}



#topic_text
{
	background-color: #576773;
	/* background-image: url(../images/post-back.png); */
	color: white;
	background-repeat: repeat-x;
	background-position: 0 0;
	border-width: 0;
	border-bottom: 1px solid #ecf1f2;
	height: 400px;
	width: 500px;
	font-family: 'PTSansRegular',sans-serif;
	padding: 10px;
	font-size: 13px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}


.searched-query
{ font-family: 'PTSansItalic',sans-serif; }
.searched-item
{ font-family: 'PTSansBold',sans-serif; }


input[type=submit]
{
	border: 1px solid #576773;
	background-color: #576773;
	font-family: 'PTSansRegular',sans-serif;
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
input:hover[type=submit]
{ 
	background-color: #d4dce0;
	color: #576773;
	border: 1px solid #8697A4;
}

.poll-new .buttons
{ margin-top: 10px; }

.poll-note
{ color: #777; font-size: 11px; margin: 10px 0; }

.poll dd
{ margin: 0; font-size: 12px; }
	.poll dd div
	{ height: 20px; overflow: hidden;
	background-image: url(../images/vote-bar.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
		.poll dd div span
		{ padding: 0 5px; line-height: 20px; color: #fff; }

#TagList
{ font-size: 11px; }
#TagList .control
{ text-align: right; }
#TagList .item
{ border-bottom: 1px solid #D0D3D7; padding: 0 0 10px; }
#TagList .add-new
{ border-bottom-width: 0; font-family: 'PTSansItalic',sans-serif; }




	.text img[align=left]
	{ margin-right: 10px; margin-bottom: 10px; border: 2px solid #BBC4C8; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

	.text img[align=right]
	{ margin-left: 10px; margin-bottom: 10px; border: 2px solid #BBC4C8; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

	.text em
	{ font-family: 'PTSansItalic',sans-serif; font-style: normal; }

	.text cite
	{ color: #7a848c; font-style: normal; }
	.text small
	{ font-size: 13px; }



#window_help_tags
{
	background-color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 5px 20px rgba(0,0,0,.25);
}
#window_help_tags dl,
#window_help_tags dt,
#window_help_tags dd
{ display: block; margin: 0; padding: 0; }
	#window_help_tags dt
	{ font-size: 13px; font-weight: bold; font-family: Consolas,monospace; }

	#window_help_tags dd
	{ font-size: 11px; }

	#window_help_tags dl
	{ margin-bottom: 10px; 	}


#PostTopic .buttons
{ position: relative; }
#PostTopic .buttons .help
{  font-family:'PTSansBold',sans-serif;
font-size:11px;
position:absolute;
right:0;
text-align:right;
top:0;
width:80px;
cursor: pointer;
}

.post-link
{ margin-top: 10px; color: #999 }

#ContentArea
{  overflow: hidden; }

