/****************************************************** 
	Title:    Kamenitza: Save the man
	Author:   Martin Metodiev
	Company:  Mag Studio
	Updated:  29/06/2009
	Style:    DEFAULT Stylesheet
******************************************************/



/****************************************************** 
	LIST OF CONTENTS

		Global styles:		:	Common
							:	Clearfix
							:	Links
							:	Headings
							:	Forms
							:	CMS input


		Layout:				:	Body
							:	Wrapper
							:	Header
							:	Main
							:	Sidebar
							:	Footer


		Layout elements		:	Logo
							:	Right header
							:	User login
							:	Title
							:	Breadcrumbs
							:	Scrollbar
							:	Paginator
							:	Copyright
							:	Mag Studio


		Navigation:			:	Main menu
							:	Kamenitza Fansite
							:	Footer menu


		Page elements:		:	Video player
							:	Poll and advices
							:	Poll
							:	Advices
							:	Motto
							:	Flash bottle
							:	Promo head
							:	Sort / Promo links
							:	News list
							:	Registration
							:	Article
							:	Comments


		Home page:			:	Promo / Register
							:	Video player


		Age check page:		:	Wrapper
							:	Logo
							:	Headings
							:	Kamenitza
							:	Age Check
							:	Footer


		Inner pages:		:	Manifest
							:	Save the man
							:	Downloads
							:	Promo: Rules
							:	Promo: Winners

******************************************************/



/* ************************ GLOBAL STYLES */

/* .................... Common */
	span.date,
	span.author {
		font: bold 11px "Comic Sans MS", cursive;
	}

	span.date {
		color: #00642a;
	}

	span.author {
		font-weight: normal;
	}

		span.author strong {
			font: bold 11px "Comic Sans MS", cursive;
			color: #00642a;
			padding-left: 3px;
		}

	span.marker {
		color: #00642a;
	}

	span.note {
		display: block;
		font-weight: bold;
		color: #DE002A;
	}

	label.required span {
		font-weight: bold;
		color: #de002a;
	}

	a.arrow {
		background: url(../images/site_images/bullets/arrow_green.gif) left 8px no-repeat;
		padding-left: 8px;
	}

	a.report {
		font-weight: bold;
		padding-left: 25px;
		background: url(../images/site_images/bullets/red_flag.gif) left top no-repeat;
		height: 1.46em; /*19px*/
		line-height: 1.46em; /*19px*/
	}

	p.motto_text {
		font: normal 1.31em "Comic Sans MS", cursive; /*17px*/
		color: #006432;
		line-height: 1.35em; /*23px*/
		height: 3.88em; /*66px*/
		overflow: hidden;
	}

	img.label {
		margin-bottom: 10px;
		display: block;
	}
/* ........................... */


/* .................. Clearfix */
	div#footer:after,
	div.dates:after,
	div#header:after,
	div#user_login:after,
	div#title:after,
	div.promo_reg:after,
	div#footer_menu:after,
	div.poll_and_advices:after,
	div.will_willnot:after,
	div.download_video:after,
	div.download_items ul:after,
	ul.sort_links:after,
	div.promo_links ul:after,
	div.news_list ul li:after,
	div.paginator:after,
	div.paginator ul li ol:after,
	div.article:after,
	div.article div.article_footer:after,
	div.article div.article_footer div.article_rating:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
/* ........................... */


/* ..................... Links */
	a {
		text-decoration: underline;
		color: #8b7f5f;
		font-weight: bold;
	}

		a:hover {
			text-decoration: none;
		}
/* ........................... */


/* .................. Headings */
	h1 {
		font-size: 1.38em; /*18px*/
	}

		h1 a {
			font-weight: normal;
		}

	h2 {
		font-size: 1.38em; /*18px*/
	}

		h2 a {
			font-weight: normal;
		}

	h3 {
		font-weight: bold;
		text-decoration: underline;
	}
/* ........................... */


/* ..................... Forms */
	div.select_box {
		position: relative;
	}

		div.select_box a.select {
			display: block;
			text-decoration: none;
			position: relative;
			z-index: 1000;
		}

			div.select_box a.select span {
				display: block;
				height: 2em; /*26px*/
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}

			div.select_box a.select span.text {
				color: #b3a990;
				text-decoration: none;
				line-height: 1.85em; /*24px*/
				padding: 0px 0px 0px 8px;
				background: url(../images/site_images/backgrounds/bgr_select.gif) left top no-repeat;
			}

				div.select_box a.select span.text span.hide {
					display: none;
				}

				div.select_box a.select:hover span {
					cursor: pointer;
				}

				div.select_box a.select span:hover {
					color: #00642a;
					cursor: pointer;
				}

				div.select_box a.select span img {
					width: 13px;
					height: 9px;
					float: left;
					margin: 7px 5px 0px 0px;
				}

		div.select_box div.dropdown_box {
			position: absolute;
			z-index: 1000;
			overflow: hidden;
			top: 23px;
			left: 0px;
			float: right;
			background-color: #fbf7ec;
			border: 1px solid #c7bea8;
			border-top: 0px;
		}

			div.select_box div.dropdown_box ol,
				div.select_box div.dropdown_box ol li,
			div.select_box div.dropdown_box ul,
				div.select_box div.dropdown_box ul li {
					list-style: none;
					margin: 0px;
					padding: 0px;
				}

			div.select_box div.dropdown_box ol,
			div.select_box div.dropdown_box ul {
				padding-top: 5px;
				overflow: hidden;
			}

				div.select_box div.dropdown_box ol li,
				div.select_box div.dropdown_box ul li {
					display: block;
					height: 20px;
				}

					div.select_box div.dropdown_box ol li a,
					div.select_box div.dropdown_box ul li a {
						float: none;
						color: #B3A990;
						text-decoration: none;
						display: block;
						text-indent: 7px;
						margin: 0px;
						width: 100%;
						line-height: 21px;
					}

						div.select_box div.dropdown_box ol li a:hover,
						div.select_box div.dropdown_box ul li a:hover {
							color: #00642a;
						}

	div.textfield,
	input.btn {
		height: 2em; /*26px*/
	}

	input.btn {
		border: 0px;
		text-indent: -9999px;
	}

		div.textfield input {
			height: 1.69em; /*22px*/
		}

		div.textfield input,
		div.textarea textarea {
			background: none;
			border: 0px;
			font: bold 1em "Comic Sans MS", cursive;
			color: #b3a990;
		}
/* ........................... */


/* ................. CMS input */
	div.text {
		
	}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		height: 100%;
		background: #003219 url(../images/site_images/backgrounds/bgr_pattern.png) center top repeat-x;
		font-family: "Comic Sans MS", cursive;
	}
/* ........................... */


/* ................... Wrapper */
	div#wrapper {
		width: 100em; /*1000px*/
		background: url(../images/site_images/backgrounds/bgr_paper.png) center top repeat-y;
		margin: 0px auto;
	}

		div#wrapper_stamp {
			background: url(../images/site_images/backgrounds/bgr_stamp.png) 410px 190px no-repeat;
		}

			div#wrapper_red_border {
				width: 85.1em; /*851px*/
				margin: 0px auto;
				border-top: 2px solid #de002a;
			}

				div#wrapper_layout {
					border-top: 1px solid #FFF;
					min-height: 82em; /*820px*/
				}
/* ........................... */


/* .................... Header */
	div#header {
		padding: 15px 20px 10px;
		background: url(../images/site_images/backgrounds/bgr_slice_left.png) 192px bottom no-repeat;
	}
/* ........................... */


/* ...................... Main */
	div#main {
		padding: 15px 20px 230px;
		min-height: 32.92em; /*428px*/
		font: normal 1.3em "Comic Sans MS", cursive;
		color: #8b7f5f;
		position: relative;
	}
/* ........................... */


/* ................... Sidebar */
	div#sidebar {
		
	}
/* ........................... */


/* .................... Footer */
	div#footer {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		color: #00642a;
		height: 6.91em; /*76px*/
		background: url(../images/site_images/backgrounds/bgr_footer.png) center top no-repeat;
		margin: 0px auto;
		position: relative;
		padding-top: 12px;
	}

		div#footer a {
			color: #00642a;
			font-weight: normal;
			text-decoration: none;
		}

			div#footer a:hover {
				text-decoration: underline;
			}

		div#footer div#footer_wrapper {
			width: 73.64em; /*810px*/
			height: 2.55em; /*28px*/
			background: none;
			margin: 0px auto;
		}
/* ........................... */





/* ********************** LAYOUT ELEMENTS */

/* ...................... Logo */
	div#logo {
		width: 14.4em; /*144px*/
		height: 14.4em; /*144px*/
		float: left;
		margin-right: 25px;
	}

		div#logo a {
			display: block;
			width: 100%;
			width: 100%;
		}

			div#logo a img {
				display: block;
				width: 100%;
				width: 100%;
			}
/* ........................... */


/* .............. Right header */
	div#header_right {
		float: left;
		font-size: 1.3em; /*13px*/
		color: #8b7f5f;
		width: 49.3em; /*639px*/
	}
/* ........................... */


/* ................ User login */
	div#user_login {
	}

		div#user_login div.links,
		div#user_login form {
			float: left;
		}

		div#user_login div.links {
			margin-right: 14px;
			line-height: 1.85em; /*24px*/
		}

			div#user_login div.links span {
				padding: 0px 3px;
			}

		div#user_login form {
			float: right;
		}

			div#user_login form div.textfield,
			div#user_login form input.btn {
				float: left;
			}

			div#user_login form div.textfield {
				background-position: left center;
				background-repeat: no-repeat;
				padding-left: 25px;
				margin-right: 10px;
			}

			div#user_login form div.username {
				background-image: url(../images/site_images/icons/login_user.png);
			}

			div#user_login form div.password {
				background-image: url(../images/site_images/icons/login_pass.png);
			}

				div#user_login form div.textfield div {
					width: 10.85em; /*141px*/
					height: 100%;
					padding: 0px 2px;
					background: url(../images/site_images/backgrounds/login_textfield.png) 0px 0px no-repeat;
				}

					div#user_login form div.textfield div input {
						width: 10.23em; /*133px*/
						color: #8b7f5f;
					}

			div#user_login form label.hello {
				float: left;
				margin: 3px 5px 0px 0px;
				font-weight: bold;
			}

			div#user_login form input.enter {
				width: 3.96em; /*52px*/
				background: url(../images/site_images/buttons/btn_enter.png) 0px 0px no-repeat;
			}

			div#user_login form input.exit {
				width: 4.69em; /*61px*/
				background: url(../images/site_images/buttons/btn_exit.gif) 0px 0px no-repeat;
			}
/* ........................... */


/* ..................... Title */
	div#title {
		margin-top: 10px;
	}

		div#title a.rss_link {
			float: left;
			background: url(../images/site_images/buttons/rss_beer.png) left center no-repeat;
			height: 3.69em; /*48px*/
			padding-left: 50px;
			line-height: 3.69em; /*48px*/
		}

		div#title a.title {
			margin-top: 10px;
			float: right;
		}
/* ........................... */


/* ............... Breadcrumbs */
	div.breadcrumbs {
		
	}

		div.breadcrumbs ul {
			
		}

			div.breadcrumbs ul li {
				
			}

				div.breadcrumbs ul li a {
					
				}

					div.breadcrumbs ul li a:hover {
						
					}

			div.breadcrumbs ul li.first {
				
			}

				div.breadcrumbs ul li.first a {
					
				}

					div.breadcrumbs ul li.first a:hover {
						
					}

			div.breadcrumbs ul li.last {
				
			}

				div.breadcrumbs ul li.last a {
					
				}

					div.breadcrumbs ul li.last a:hover {
						
					}
/* ........................... */


/* ................. Scrollbar */
	div.scrollline_box {
		top: 0px;
		right: -2px;
		width: 27px;
		background: url(../images/site_images/backgrounds/scroll.png) left center repeat-y;
		cursor: pointer;
		position: absolute;
	}

		div.scrollline_box div.handle {
			width: 26px;
			height: 24px;
			background: url(../images/site_images/backgrounds/scroller.png) center center no-repeat;
			cursor: pointer;
		}
/* ........................... */


/* ................. Paginator */
	div.paginator {
		float: left;
		position: relative;
		left: 50%;
		font-weight: bold;
	}

		div.paginator ul,
			div.paginator ul li,
				div.paginator ul li ol {
					list-style: none;
					margin: 0px;
					padding: 0px;
					height: 100%;
				}
	
		div.paginator ul {
			position: relative;
			left: -50%;
		}
		
		div.paginator ul,
				div.paginator ul li ol {
					float: left;
				}
	
			div.paginator ul li {
				float: left;
				height: 26px;
				line-height: 26px;
				margin-right: 2px;
			}
	
			div.paginator ul li.first {
				margin-left: 10px;
			}
	
			div.paginator ul li.last {
				margin-right: 10px;
			}
			
			div.paginator ul li.hidden {
				display: none;
			}
	
					div.paginator ul li.pages ol li {
						width: 26px;
					}
	
					div.paginator ul li.pages ol li.first {
						margin-left: 0px;
					}
	
					div.paginator ul li.pages ol li.last {
						margin-right: 0px;
					}
	
					div.paginator ul li.pages ol li.active a {
						background: url(../images/site_images/buttons/paginator_active.gif) 0px 0px;
						color: #FFF;
						text-decoration: none;
						cursor: default;
					}
	
				div.paginator ul li a,
						div.paginator ul li ol li a {
							display: block;
							width: 26px;
							height: 100%;
							text-align: center;
						}
/* ........................... */


/* ................. Copyright */
	div.copyright {
		float: left;
		margin-left: 20px;
	}
/* ........................... */


/* ................ Mag Studio */
	div.magstudio {
		float: right;
		margin-right: 20px;
		position: relative;
		width: 11.64em; /*128px*/
	}

		div.magstudio a,
		div.magstudio span {
			float: left;
		}

		div.magstudio span {
			margin: 0px 3px;
		}

		div.magstudio a.magstudio {
			float: right;
		}
/* ........................... */





/* *************************** NAVIGATION */

/* ................. Main menu */
	div#main_menu {
		width: 512px;
		height: 32px;
		background: url(../images/site_images/backgrounds/bgr_slice_right.png) right top no-repeat;
		margin-top: 12px;
		padding-top: 12px;
		float: left;
	}

		div#main_menu ul {
			height: 100%;
			position: relative;
			left: 22px;
		}

			div#main_menu ul li {
				float: left;
				height: 100%;
				text-indent: -9999px;
				margin-right: 7px;
			}

				div#main_menu ul li a,
					div#main_menu ul li a span.left_bracket,
					div#main_menu ul li a span.right_bracket {
						display: block;
						width: 100%;
						height: 100%;
					}

			div#main_menu ul li#manifest {
				width: 79px;
			}

				div#main_menu ul li#manifest a span.label {
					width: 64px;
					background-position: 0px 0px;
				}

				div#main_menu ul li#manifest.active a span.label {
					background-position: 0px -20px;
				}

			div#main_menu ul li#spasi {
				width: 97px;
			}

				div#main_menu ul li#spasi a span.label {
					width: 82px;
					background-position: -94px 0px;
				}

				div#main_menu ul li#spasi.active a span.label {
					background-position: -94px -20px;
				}

			div#main_menu ul li#downloads {
				width: 87px;
			}

				div#main_menu ul li#downloads a span.label {
					width: 72px;
					background-position: -204px 0px;
				}

				div#main_menu ul li#downloads.active a span.label {
					background-position: -204px -20px;
				}

			div#main_menu ul li#suvetnik {
				width: 137px;
			}

				div#main_menu ul li#suvetnik a span.label {
					width: 122px;
					background-position: -302px 0px;
				}

				div#main_menu ul li#suvetnik.active a span.label {
					background-position: -302px -20px;
				}

			div#main_menu ul li#konkursi {
				width: 72px;
			}

				div#main_menu ul li#konkursi a span.label {
					width: 57px;
					background-position: -455px 0px;
				}

				div#main_menu ul li#konkursi.active a span.label {
					background-position: -455px -20px;
				}

					div#main_menu ul li a span.right_bracket {
						padding-top: 7px;
					}

						div#main_menu ul li a span.label {
							display: block;
							height: 20px;
							background-image: url(../images/site_images/navigation/main_menu.png);
							background-repeat: no-repeat;
							margin-left: 7px;
						}

						div#main_menu ul li a:hover span.left_bracket,
						div#main_menu ul li a span.left_bracket:hover,
						div#main_menu ul li.active a span.left_bracket {
							background: url(../images/site_images/navigation/main_menu_bracket_left.png) left top no-repeat;
						}

						div#main_menu ul li a:hover span.right_bracket,
						div#main_menu ul li a span.right_bracket:hover,
						div#main_menu ul li.active a span.right_bracket {
							background: url(../images/site_images/navigation/main_menu_bracket_right.png) right 2px no-repeat;
						}
/* ........................... */


/* ......... Kamenitza Fansite */
	a#kamenitza_fansite {
		width: 8.54em; /*111px*/
		height: 3.77em; /*49px*/
		float: right;
		margin-top: 8px;
	}
/* ........................... */


/* ............... Footer menu */
	div#footer_menu {
		width: 64.25em; /*835px*/
		background: url(../images/site_images/backgrounds/bgr_slice_both.png) center top no-repeat;
		margin: 0px -12px;
		padding-top: 15px;
		position: absolute;
		left: 20px;
		bottom: 10px;
	}

		div#footer_menu div {
			float: left;
			position: relative;
			left: 50%;
		}

			div#footer_menu div ul {
				position: relative;
				left: -50%;
				float: left;
			}

				div#footer_menu div ul li {
					float: left;
					border-right: 1px solid #8B7F5F;
					padding: 0px 8px;
				}

				div#footer_menu div ul li.last {
					border-right: 0px;
					padding-right: 0px;
				}
/* ........................... */





/* ************************ PAGE ELEMENTS */

/* .............. Video player */
	div.video_player {
		width: 42.08em; /*547px*/
		height: 34.46em; /*448px*/
	}
/* ........................... */


/* .......... Poll and advices */
	div.poll_and_advices {
		margin-top: 15px;
	}
/* ........................... */


/* ...................... Poll */
	div.poll {
		float: left;
		width: 30.77em; /*400px*/
		margin-right: 25px;
	}

			div.poll form.poll_form label {
				font-weight: bold;
			}

			div.poll form.poll_form label.question {
				font-size: 1.15em; /*15px*/
				color: #00642a;
				display: block;
				margin-bottom: 10px;
			}

				div.poll form.poll_form ul li {
					margin-bottom: 10px;
				}

					div.poll form.poll_form ul li label {
						color: #8b7f5f;
					}

						div.poll form.poll_form ul li label input {
							margin-right: 5px;
						}

			div.poll form.poll_form input.btn {
				width: 8em; /*104px*/
				background: url(../images/site_images/buttons/btn_vote.png) 0px 0px no-repeat;
				float: left;
			}

			div.poll form.poll_form a.arrow {
				float: left;
				clear: both;
				margin-top: 5px;
			}
/* ........................... */


/* ................... Advices */
	div.advices {
		float: left;
		width: 24.62em; /*320px*/
	}

		div.advices ul {
			margin-bottom: 10px;
		}

			div.advices ul li {
				margin-top: 10px;
			}

				div.advices ul li span.date {
					display: block;
				}
/* ........................... */


/* ..................... Motto */
	div.motto {
		width: 62.62em; /*814px*/
		height: 11.08em; /*144px*/
		margin: 0px 27px 0px -30px;
		background: url(../images/site_images/labels/men_knows_why.png) right center no-repeat;
		position: absolute;
		left: 20px;
		bottom: 40px;
		z-index: 100;
	}

		div.motto div.note {
			width: 30.92em; /*402px*/
			height: 100%; /*144px*/
			background: url(../images/site_images/backgrounds/bgr_note.png) 0px 0px no-repeat;
		}

			div.motto div.note img.answer {
				float: right;
				margin: 15px 12px 0px 0px;
			}

			div.motto div.note span.label {
				font: bold 0.85em "Comic Sans MS", cursive; /*11px*/
				display: block;
				padding: 44px 0px 0px 70px;
			}

			div.motto div.note p {
				padding: 0px 10px 0px 78px;
			}
/* ........................... */


/* .............. Flash bottle */
	div.flash_bottle {
		width: 13.62em; /*177px*/
		height: 41.85em; /*544px*/
		position: absolute;
		right: -115px;
		bottom: 20px;
		z-index: 1000;
	}
/* ........................... */


/* ................ Promo head */
	div.promo_head {
		background: url(../images/site_images/backgrounds/bgr_slice_both.png) center bottom no-repeat;
		margin: 0px -12px 20px;
		padding: 0px 12px;
		height: 6.92em; /*90px*/
	}

		div.promo_head img.promo_label {
			display: block;
			margin: 0px auto;
		}

		div.promo_head img.promo_label {
			margin-bottom: 10px;
		}
/* ........................... */


/* ........ Sort / Promo links */
	ul.sort_links {
		margin: 0px 0px 40px 197px;
	}

	div.promo_links {
		position: relative;
		float: left;
		left: 50%;
		margin-bottom: 10px;
	}

		div.promo_links ul {
			position: relative;
			float: left;
			left: -50%;
		}

		ul.sort_links li,
			div.promo_links ul li {
				float: left;
				margin-right: 10px;
				padding-right: 10px;
				background: url(../images/site_images/bullets/breakline_sort_links.gif) right 4px no-repeat;
			}

		ul.sort_links li.last,
			div.promo_links ul li.last {
				margin-right: 0px;
				padding-right: 0px;
				background: none;
			}

			ul.sort_links li.active a,
				div.promo_links ul li.active a {
					color: #de002a;
					text-decoration: none;
					background: none;
					padding: 0px;
					cursor: default;
				}
/* ........................... */


/* ................. News list */
	div.news_list ul {
		margin-bottom: 10px;
	}

			div.news_list ul li div.thumb_holder {
				width: 13.62em; /*177px*/
				height: 11.62em; /*151px*/
				padding: 5px 0px 0px 5px;
				background: url(../images/site_images/backgrounds/news_thumb_holder.png) 0px 0px no-repeat;
				float: left;
				margin-right: 15px;
			}

				div.news_list ul li div.thumb_holder img {
					width: 13.15em; /*171px*/
					height: 9.85em; /*128px*/
				}

			div.news_list ul li div.news_content {
				float: left;
				width: 33.85em; /*440px*/
				position: relative;
				margin-bottom: 15px;
			}

				div.news_list ul li div.news_content span.date,
				div.news_list ul li div.news_content span.author {
					float: left;
				}

				div.news_list ul li div.news_content span.author {
					width: 24.55em; /*270px*/
					margin-left: 8px;
					padding-left: 8px;
					background: url(../images/site_images/bullets/breakline_author.gif) left 3px no-repeat;
				}

				div.news_list ul li div.news_content div.rating {
					position: absolute;
					right: 0px;
					top: -2px;
					font-weight: bold;
				}

					div.news_list ul li div.news_content div.rating strong {
						font-weight: bold;
						color: #00642A;
						padding-left: 5px;
					}

				div.news_list ul li div.news_content h2 {
					clear: both;
				}

				div.news_list ul li div.news_content p {
					color: #595037;
				}
/* ........................... */


/* .............. Registration */
	div.registration {
		position: relative;
		left: 50%;
		float: left;
	}

		div.registration form {
			position: relative;
			left: -50%;
			float: left;
		}

			div.registration form label.textfield {
				float: left;
				font-weight: bold;
				width: 9.08em; /*118px*/
				margin-right: 5px;
				padding-right: 12px;
				text-align: right;
				line-height: 1.85em; /*24px*/
			}

			div.registration form label.required {
				display: block;
				margin-bottom: 15px;
				padding-right: 0px;
				width: 10em; /*130px*/
			}

			div.registration form label.required_label {
				width: auto;
			}

			div.registration form div.textfield {
				float: left;
				margin: 0px 10px 10px 0px;
			}

			div.registration form div.name {
				width: 9.31em; /*121px*/
				background: url(../images/site_images/backgrounds/textfield_reg_name.gif) 0px 0px no-repeat;
			}

				div.registration form div.name input {
					width: 9em; /*117px*/
				}

			div.registration form div.long {
				width: 19.47em; /*253px*/
				background: url(../images/site_images/backgrounds/textfield_reg_long.gif) 0px 0px no-repeat;
			}

				div.registration form div.long input {
					width: 19.15em; /*249px*/
				}

			div.registration form div.age {
				width: 6.31em; /*82px*/
				background: url(../images/site_images/backgrounds/textfield_reg_age.gif) 0px 0px no-repeat;
			}

				div.registration form div.age input {
					width: 6em; /*78px*/
				}

			div.registration form div.select_box {
				float: left;
				width: 6.31em; /*82px*/
				margin-bottom: 10px;
			}

				div.registration form div.select_box div.dropdown_box {
					width: 6.15em; /*80px*/
				}

					div.registration form div.select_box div.dropdown_box div.scrollline_box {
						height: 45px;
					}

					div.registration form div.select_box a.select span#sex_drop {
						background-image: url(../images/site_images/backgrounds/select_reg_sex.gif);
					}

			div.registration form input.btn {
				width: 9.08em; /*118px*/
				background: url(../images/site_images/buttons/btn_registration.gif) 0px 0px no-repeat;
				margin-left: 135px;
			}
/* ........................... */


/* ................... Article */
	div.article div.image_holder,
	div.article div.article_head {
		float: left;
	}

	div.article div.image_holder {
		width: 24.62em; /*320px*/
		height: 19.77em; /*257px*/
		background: url(../images/site_images/backgrounds/article_image_holder.png) 0px 0px no-repeat;
		padding: 9px 0px 0px 5px;
		margin-right: 15px;
	}

		div.article div.image_holder img {
			width: 312px;
			height: 234px;
		}

	div.article div.article_head {
		width: 36.15em; /*470px*/
		position: relative;
	}

		div.article div.article_head span.date,
		div.article div.article_head span.author {
			float: left;
		}

		div.article div.article_head span.author {
			width: 24.55em; /*270px*/
			margin-left: 8px;
			padding-left: 8px;
			background: url(../images/site_images/bullets/breakline_author.gif) left 3px no-repeat;
		}

		div.article div.article_head div.rating {
			position: absolute;
			right: 0px;
			top: -2px;
			font-weight: bold;
		}

			div.article div.article_head div.rating strong {
				font-weight: bold;
				color: #00642A;
				padding-left: 5px;
			}

		div.article div.article_head h1 {
			clear: both;
			margin-bottom: 5px;
		}

	div.article p,
		div.article ul li,
		div.article ol li {
			color: #595037;
		}

	div.article ul li,
	div.article ol ul li,
	div.article ul ol ul li,
	div.article ol ul ol ul li,
	div.article ul ol ul ol ul li,
	div.article ol ul ol ul ol ul li,
	div.article ul ol ul ol ul ol ul li,
	div.article ol ul ol ul ol ul ol ul li,
	div.article ul ol ul ol ul ol ul ol ul li,
	div.article ol ul ol ul ol ul ol ul ol ul li,
	div.article ul ol ul ol ul ol ul ol ul ol ul li,
	div.article ol ul ol ul ol ul ol ul ol ul ol ul li {
		list-style: none;
		background: url(../images/site_images/bullets/arrow_green.gif) left 6px no-repeat;
		padding-left: 8px;
	}

		div.article div.article_footer span.note,
		div.article div.article_footer div.article_rating,
			div.article div.article_footer div.article_rating span,
			div.article div.article_footer div.article_rating ol,
				div.article div.article_footer div.article_rating ol li {
					float: left;
				}

			div.article div.article_footer div.article_rating span {
				margin: 5px 5px 0px 0px;
			}

			div.article div.article_footer div.article_rating span.marker {
				color: #8B7F5F;
			}

				div.article div.article_footer div.article_rating span.marker strong {
					color: #00642A;
				}

			div.article div.article_footer div.article_rating ol,
				div.article div.article_footer div.article_rating ol li {
					list-style: none;
					margin: 0px;
					padding: 0px;
					height: 2.15em; /*28px*/
				}

			div.article div.article_footer div.article_rating ol {
				width: 11.46em; /*149px*/
				overflow: hidden;
				background: url(../images/site_images/backgrounds/article_rating_stars.gif) 0px 0px no-repeat;
				margin-right: 10px;
			}

			div.article div.article_footer div.article_rating ol.star_one {
				background-position: 0px -28px;
			}

			div.article div.article_footer div.article_rating ol.star_two {
				background-position: 0px -56px;
			}

			div.article div.article_footer div.article_rating ol.star_three {
				background-position: 0px -84px;
			}

			div.article div.article_footer div.article_rating ol.star_four {
				background-position: 0px -112px;
			}

			div.article div.article_footer div.article_rating ol.star_five {
				background-position: 0px -140px;
			}

				div.article div.article_footer div.article_rating ol li {
					width: 2.30em; /*30px*/
				}

				div.article div.article_footer div.article_rating ol li.star_five {
					width: 2.23em; /*29px*/
				}

					div.article div.article_footer div.article_rating ol li a {
						width: 100%;
						height: 100%;
						display: block;
						text-decoration: none;
					}

		div.article div.article_footer a.report {
			float: right;
		}
/* ........................... */


/* .................. Comments */
	div.comments_box {
		margin: 0px -12px;
	}

		div.comments_box div.comments {
			margin-top: 20px;
		}

		div.comments_box div.comments,
		div.comments_box div.post_comment {
			background: url(../images/site_images/backgrounds/bgr_slice_both.png) center top no-repeat;
			padding: 20px 12px 0px;
		}

			div.comments_box div.comments img.label,
			div.comments_box div.comments span.comments_number {
				float: left;
			}

			div.comments_box div.comments img.label {
				margin: 2px 5px 0px 0px;
			}

			div.comments_box div.comments span.comments_number {
				font: bold 1.23em Tahoma, Geneva, sans-serif; /*16px*/
				margin-bottom: 20px;
			}

			div.comments ol {
				clear: both;
				width: 53.85em; /*700px*/
				margin-bottom: 40px;
			}

				div.comments_box div.comments ol li {
					margin-bottom: 20px;
				}

				div.comments_box div.comments ol li.last {
					margin-bottom: 0px;
				}

					div.comments_box div.comments ol li span.author {
						border-right: 2px solid #00642A;
						padding-right: 5px;
						margin-right: 3px;
					}

					div.comments_box div.comments ol li span.date {
						color: #8B7F5F;
						font-weight: normal;
					}

						div.comments_box div.comments ol li span.date strong {
							color: #00642A;
							font-weight: bold;
						}

					div.comments_box div.comments ol li p {
						margin-top: 10px;
						color: #595037;
					}

		div.comments_box div.paginator {
			margin-bottom: 20px;
		}

		div.comments_box div.post_comment {
			clear: both;
		}

			div.comments_box div.post_comment form {
				width: 43.25em; /*562px*/
				margin: 0px auto;
			}

				div.comments_box div.post_comment form div.subject,
				div.comments_box div.post_comment form div.textarea {
					margin-bottom: 15px;
				}

				div.comments_box div.post_comment form label {
					font-weight: bold;
					display: block;
				}

				div.comments_box div.post_comment form div.subject {
					width: 43.25em; /*562px*/
					background: url(../images/site_images/backgrounds/textfield_comment_subject.gif) 0px 0px no-repeat;
				}

					div.comments_box div.post_comment form div.subject input {
						width: 42.92em; /*558px*/
					}

				div.comments_box div.post_comment form div.textarea {
					width: 43.25em; /*562px*/
					background: url(../images/site_images/backgrounds/textarea_comment_line.gif) center center repeat-y;
				}

					div.comments_box div.post_comment form div.textarea div {
						background: url(../images/site_images/backgrounds/textarea_comment_top.gif) center top no-repeat;
					}

						div.comments_box div.post_comment form div.textarea div div {
							background: url(../images/site_images/backgrounds/textarea_comment_bottom.gif) center bottom no-repeat;
							min-height: 13.46em; /*175px*/
						}

							div.comments_box div.post_comment form div.textarea div div textarea {
								width: 42.92em; /*558px*/
								height: 13.15em; /*171px*/
							}

					div.comments_box div.post_comment form div.form_footer div.security,
						div.comments_box div.post_comment form div.form_footer div.security label,
						div.comments_box div.post_comment form div.form_footer div.security div.textfield {
							float: left;
						}

						div.comments_box div.post_comment form div.form_footer div.security label {
							margin: 3px 10px 0px 0px;
						}

						div.comments_box div.post_comment form div.form_footer div.security div.textfield {
							width: 10.17em; /*132px*/
							background: url(../images/site_images/backgrounds/textfield_comment_security.gif) 0px 0px no-repeat;
						}

							div.comments_box div.post_comment form div.form_footer div.security div.textfield input {
								width: 9.85em; /*128px*/
							}

					div.comments_box div.post_comment form div.form_footer input.submit {
						width: 5.92em; /*77px*/
						background: url(../images/site_images/buttons/btn_send.gif) 0px 0px no-repeat;
						float: right;
					}
/* ........................... */





/* **************************** HOME PAGE */

/* .......... Promo / Register */
	div.promo_reg {
		background: url(../images/site_images/backgrounds/bgr_slice_left.png) 2px bottom no-repeat;
		padding-bottom: 20px;
		margin: 0px -12px;
	}

		div.promo_reg div.promo,
		div.promo_reg div.reg_and_win {
			position: relative;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		div.promo_reg div.promo a,
		div.promo_reg div.reg_and_win div {
			position: absolute;
		}

			div.promo_reg div.promo a,
				div.promo_reg div.reg_and_win div a {
					display: block;
				}

		div.promo_reg div.promo {
			width: 25.62em; /*333px*/
			height: 13.85em; /*180px*/
			background-image: url(../images/site_images/banners/promo.png);
			float: left;
			margin-left: 32px;
		}

			div.promo_reg div.promo a {
				bottom: 2px;
				right: 70px;
			}

		div.promo_reg div.reg_and_win {
			width: 27.85em; /*362px*/
			height: 13.77em; /*179px*/
			background-image: url(../images/site_images/banners/reg.png);
			float: right;
			margin-right: 42px;
		}

			div.promo_reg div.reg_and_win div {
				bottom: -2px;
				right: 0px;
			}
/* ........................... */


/* .............. Video player */
	div.video {
		background: url(../images/site_images/backgrounds/bgr_slice_left.png) 2px bottom no-repeat;
		padding-bottom: 30px;
		margin: 0px -12px;
	}

		div.video p {
			width: 42.08em; /*547px*/
			font-weight: bold;
			color: #00642a;
			margin: 15px auto 10px;
		}

		div.video div.video_player {
			margin: 0px auto;
		}
/* ........................... */





/* *********************** AGE CHECK PAGE */

/* ................... Wrapper */
	body.age_check div#wrapper {
		width: 90em; /*900px*/
		height: 35em; /*350px*/
		margin: 120px auto 0px;
		background: url(../images/site_images/backgrounds/bgr_age_check.png) 0px 0px no-repeat;
		position: relative;
	}
/* ........................... */


/* ...................... Logo */
	body.age_check div#wrapper div#logo {
		width: 18.2em; /*182px*/
		height: 18.2em; /*182px*/
		position: absolute;
		left: 4.5em; /*45px*/
		top: 7.8em; /*78px*/
	}

		body.age_check div#wrapper div#logo a {
			display: block;
			width: 100%; /*182px*/
			height: 100%; /*182px*/
			text-indent: -9999px;
		}
/* ........................... */


/* .................. Headings */
	body.age_check div#wrapper h1 {
		width: 47em; /*470px*/
		height: 4em; /*40px*/
		text-indent: -9999px;
		position: absolute;
		left: 35.2em; /*352px*/
		top: 1.7em; /*17px*/
		font-size: 1em;
	}

		body.age_check div#wrapper h1 a {
			display: block;
			width: 100%; /*470px*/
			height: 100%; /*40px*/
		}

	body.age_check div#wrapper h2 {
		width: 38em; /*380px*/
		height: 6em; /*60px*/
		text-indent: -9999px;
		position: absolute;
		left: 26.5em; /*265px*/
		top: 8.5em; /*85px*/
		font-size: 1em;
	}
/* ........................... */


/* ................. Kamenitza */
	body.age_check div#wrapper div#kamenitza {
		width: 20.2em; /*202px*/
		height: 22.6em; /*226px*/
		position: absolute;
		right: 0.5em; /*5px*/
		top: 5.7em; /*57px*/
	}

		body.age_check div#wrapper div#kamenitza a {
			display: block;
			width: 100%; /*202px*/
			height: 100%; /*226px*/
			text-indent: -9999px;
		}
/* ........................... */


/* ................. Age Check */
	body.age_check div#age_check {
		width: 300px;
		position: absolute;
		left: 268px;
		top: 160px;
		font: bold 1.3em "Comic Sans MS", cursive;
		color: #8b7f5f;
		z-index: 1000;
	}

		body.age_check div#age_check span.label {
			display: block;
			margin-bottom: 10px;
		}

		body.age_check a.enter_btn {
			display: block;
			width: 52px;
			height: 26px;
			margin: 15px 5px 0px 0px;
			position: absolute;
			top: 215px;
			left: 511px;
		}

			body.age_check div#age_check div.dates {
				z-index: 1000;
			}

				body.age_check div#age_check div.dates div.select_box {
					float: left;
				}

						body.age_check div#age_check div.dates div.select_box a.select span#day_drop {
							background-image: url(../images/site_images/backgrounds/select_day.png);
						}
			
						body.age_check div#age_check div.dates div.select_box a.select span#month_drop {
							background-image: url(../images/site_images/backgrounds/select_month.png);
						}
			
						body.age_check div#age_check div.dates div.select_box a.select span#year_drop {
							background-image: url(../images/site_images/backgrounds/select_year.png);
						}

						body.age_check div#age_check div.dates div.select_box div.dropdown_box ol {
							height: 17.73em; /*195px*/
						}

				body.age_check div#age_check div.dates div.day_select_box,
				body.age_check div#age_check div.dates div.month_select_box {
					margin-right: 10px;
				}

				body.age_check div#age_check div.dates div.day_select_box {
					width: 5.16em; /*67px*/
				}

					body.age_check div#age_check div.dates div.day_select_box div.dropdown_box {
						width: 5em; /*64px*/
					}

				body.age_check div#age_check div.dates div.month_select_box {
					width: 9.23em; /*120px*/
				}

					body.age_check div#age_check div.dates div.month_select_box div.dropdown_box {
						width: 9.08em; /*118px*/
					}

				body.age_check div#age_check div.dates div.year_select_box {
					width: 6.77em; /*88px*/
				}

					body.age_check div#age_check div.dates div.year_select_box div.dropdown_box {
						width: 6.61em; /*86px*/
					}

							body.age_check div#age_check div.dates div.select_box div.dropdown_box div.scrollline_box {
								height: 240px;
							}
/* ........................... */


/* .................... Footer */
	body.age_check div#footer {
		width: 69.09em; /*760px*/
		height: 2.55em; /*28px*/
		position: absolute;
		left: 4em; /*44px*/
		bottom: 2.55em; /*28px*/
		background: none;
	}
/* ........................... */





/* ************************** INNER PAGES */

/* .................. Manifest */
	div.flash_manifest {
		width: 62.31em; /*810px*/
		height: 38.08em; /*495px*/
		margin-bottom: -30px;
	}
/* ........................... */


/* .............. Save the man */
	div.will_willnot {
		background: url(../images/site_images/backgrounds/bgr_slice_both.png) center bottom no-repeat;
		margin: 0px -12px;
		padding: 0px 12px;
	}

		div.will_willnot span.note {
			margin-bottom: 20px;
			text-align: center;
		}

		div.will_willnot div.will,
		div.will_willnot div.willnot {
			width: 30em; /*390px*/
		}

		div.will_willnot div.will {
			float: left;
		}

		div.will_willnot div.willnot {
			float: right;
		}

			div.will_willnot div div.flash {
				margin-bottom: 20px;
			}

			div.will_willnot div ul {
				margin-bottom: 5px;
			}

				div.will_willnot div ul li {
					width: 100%; /*390px*/
					height: 6.77em; /*88px*/
					background: url(../images/site_images/backgrounds/bgr_save_note.png) 0px 0px no-repeat;
				}

					div.will_willnot div ul li p.motto_text {
						width: 16.47em; /*280px*/
						height: 4.12em; /*70px*/
						float: left;
						padding-left: 10px;
					}

					div.will_willnot div ul li div.vote {
						width: 7.31em; /*95px*/
						height: 5.38em; /*70px*/
						float: right;
						background: url(../images/site_images/backgrounds/bgr_save_note_breakline.png) left center no-repeat;
						position: relative;
					}

						div.will_willnot div ul li div.vote a {
							width: 4.92em; /*64px*/
							height: 4.08em; /*53px*/
							background: url(../images/site_images/buttons/vote.png) 0px 0px no-repeat;
							position: absolute;
							text-decoration: none;
							z-index: 50;
							left: 15px;
							top: 10px;
						}

						div.will_willnot div ul li div.vote span {
							font: normal 0.77em Tahoma, Geneva, sans-serif; /*10px*/
							position: absolute;
							right: 4px;
							bottom: 2px;
							z-index: 100;
						}
/* ........................... */


/* ................. Downloads */
	div.download_video {
		margin-bottom: 20px;
	}

	div.download_items {
		margin-bottom: 5px;
	}

			div.download_items ul li {
				float: left;
				margin-bottom: 15px;
				width: 19.65em; /*256px*/
			}

			div.download_items ul li.third {
				margin-right: 0px;
				clear: right;
			}

				div.download_items ul li img {
					display: block;
				}

	div.download_video {
		padding: 0px 12px;
		background: none;
	}

		div.download_video div.video_player {
			float: left;
			margin-right: 10px;
		}

		div.download_video p {
			width: auto;
			margin: 10px 0px 0px;
			color: #8b7f5f;
		}

			div.download_video p span {
				color: #00642A;
				font-size: 0.85em; /*11px*/
				margin-left: 5px;
			}

			div.wallpapers ul li {
				margin-right: 22px;
				width: 19.65em; /*256px*/
			}

				div.wallpapers ul li img {
					width: 253px;
					height: 190px;
					border: 1px solid #c7bea8;
				}

				div.wallpapers ul li ul {
					margin-top: 5px;
				}

					div.wallpapers ul li ul li {
						float: none;
						margin-bottom: 5px;
					}

						div.wallpapers ul li ul li span {
							font-weight: bold;
							color: #00642a;
							width: 80px;
							float: left;
							border-right: 2px solid #8b7f5f;
							margin-right: 10px;
						}

			div.stickers ul li {
				margin-right: 22px;
			}

				div.stickers ul li img {
					width: 254px;
					height: 254px;
				}

				div.stickers ul li a {
					margin-left: 98px;
				}

			div.posters ul li {
				margin-right: 23px;
			}

				div.posters ul li img {
					width: 253px;
					height: 190px;
					border: 1px solid #c7bea8;
				}
/* ........................... */


/* .............. Promo: Rules */
	img.promo_rules {
		display: block;
		margin: 0px auto;
		clear: both;
	}
/* ........................... */


/* ............ Promo: Winners */
	div.promo_search {
		position: relative;
		left: 50%;
		float: left;
		margin-bottom: 30px;
	}

		div.promo_search form {
			position: relative;
			left: -50%;
			float: left;
		}

			div.promo_search form label,
			div.promo_search form div.holder,
				div.promo_search form div.holder div.textfield,
				div.promo_search form div.holder div.btn {
					float: left;
				}

			div.promo_search form label {
				font-weight: bold;
				line-height: 1.85em; /*24px*/
				margin-right: 5px;
			}

			div.promo_search form div.holder {
				font-weight: bold;
			}

				div.promo_search form div.holder div.textfield {
					width: 10.77em; /*140px*/
					background: url(../images/site_images/backgrounds/textfield_promo_search.gif) 0px 0px no-repeat;
				}

					div.promo_search form div.holder div.textfield input {
						width: 10.54em; /*137px*/
						height: 100%;
					}

				div.promo_search form div.holder div.btn {
					width: 2em; /*26px*/
					height: 2em; /*26px*/
					background: url(../images/site_images/buttons/btn_promo_search.gif) 0px 0px no-repeat;
				}

					div.promo_search form div.holder div.btn input {
						border: 0px;
						background: none;
						width: 100%;
						height: 100%;
					}

	ul.winners {
		clear: both;
		font-weight: bold;
		padding-bottom: 30px;
	}

		ul.winners li {
			margin-bottom: 10px;
		}

			ul.winners li span {
				color: #00642a;
			}
/* ........................... */