/****************************************************** 
	Title:    JagdTerier
	Author:   Martin Metodiev
	Company:  Mag Studio
	Started:  07/07/2009
	Updated:  26/08/2009
	Style:    DEFAULT Stylesheet
******************************************************/



/****************************************************** 
	LIST OF CONTENTS

		Global styles:		:	Common
							:	Clearfix
							:	Links
							:	Headings
							:	Forms
							:	Tables
							:	CMS input


		Layout:				:	Body
							:	Wrapper
							:	Header
							:	Main
							:	Sidebar
							:	Footer


		Layout elements		:	Logo
							:	Admin
							:	Languages
							:	Search
							:	Title line
							:	Foot line
							:	Foot link
							:	Tooltip
							:	Scrollbar
							:	Copyright
							:	Mag Studio


		Navigation:			:	Quick menu
							:	Main menu
							:	Sub menu
							:	Footer menu


		Page elements:		:	Boxes
							:	Breadcrumbs
							:	Paginator
							:	Banners
							:	Head line
							:	Oval box
							:	Labels


		Home page			:	News box
							:	Announcement box
							:	Sport box


		About us pages:		:	Boxes
							:	Organization
							:	Contacts


		Breed pages:		:	Boxes
							:	Book


		Rest pages:			:	Gallery
							:	Registration
							:	News
							:	Post announ
							:	Profile
							:	Calendar page

******************************************************/



/* ************************ GLOBAL STYLES */

/* .................... Common */
	span.date {
		font-family: Tahoma, Geneva, sans-serif;
		color: #575043;
		padding-left: 10px;
		background: url(../images/site_images/icons/date.gif) left 3px no-repeat;
	}

	div.inner_box div.title_line span.date {
		margin-left: 5px;
		float: left;
		padding-bottom: 3px;
	}

	span.region {
		font: bold 1em Tahoma, Geneva, sans-serif;
		color: #403b30;
	}

	span.user {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		color: #575043;
	}

		span.user span {
			color: #8d8472;
		}

	.highlight,
		.highlight a {
			color: #3a672e;
		}
/* ........................... */


/* .................. Clearfix */
	div#main_menu ul:after,
	div#header_row1:after,
	div#header_row2:after,
	div.languages ul:after,
	div#quick_menu ul:after,
	form#search_form:after,
	form#login_form:after,
	div#main_menu div.sub_menu ol li a:after,
	div#main:after,
	div.title_line:after,
	div#footer:after,
	div.news_box:after,
	div.news_box div.news_col div.head:after,
	div.announ div.info:after,
	div.announ_box div.paginator ol:after,
	div#admin div#logged div.user:after,
	ul.members_list:after,
	div.content:after,
	div.contacts_box div.contact_form form:after,
	div.head_line:after,
	div#admin div#logged div.announ:after,
	div.paginator:after,
	div.paginator ul li ol:after,
	div.foot_line:after,
	div.btn_elastic:after,
	ul.book:after,
	div.oval_box div.content_box:after,
	div.gallery ul:after,
	div.tooltip_calendar:after,
	div.gallery_box div.oval_box div.item:after,
	div.albums_paginator ul:after,
	form#reg_form div:after,
	div.label_box:after,
	div.calendar_page_box dl.info:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0pt;
	}
/* ........................... */


/* ..................... Links */
	a {
		text-decoration: none;
		color: #83B10D;
	}

		a:hover {
			text-decoration: underline;
		}

	a.arrow {
		padding-left: 16px;
		background: url(../images/site_images/bullets/arrow_title_green.png) left top no-repeat;
		color: #564e42;
	}

	a.back_arrow {
		padding-left: 16px;
		background: url(../images/site_images/bullets/arrow_title_green_back.png) left top no-repeat;
		color: #564e42;
		font: normal 0.92em Tahoma, Geneva, sans-serif;
	}

	a.arrow_up {
		padding-left: 16px;
		background: url(../images/site_images/bullets/arrow_up_green.png) left top no-repeat;
		color: #564e42;
		font: normal 0.92em Tahoma, Geneva, sans-serif;
		float: right;
	}

	div.title_line h2 a {
		line-height: 1.3em;
		color: #FFF;
		padding-left: 16px;
		background: url(../images/site_images/bullets/arrow_title_green.gif) left 1px no-repeat;
	}

	h3 a {
		color: #564e42;
	}

	table.yellow a,
	div.text a {
		font-weight: bold;
		text-decoration: none;
	}

		table.yellow a:hover,
		div.text a:hover {
			text-decoration: underline;
		}
/* ........................... */


/* .................. Headings */
	h1 {
		font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
		color: #575043;
	}

	div.title_line h2 {
		font: bold 1.2em Tahoma, Geneva, sans-serif;
		overflow: hidden;
		height: 1.25em; /*15px*/
		float: left;
		color: #FFF;
	}

	div.inner_box div.title_line h2 {
		padding: 1px 0px 0px 5px;
		color: #387432;
		font-size: 1.4em; /*14px*/
	}

	div.news_box div.title_line h2 {
		width: 37.42em; /*449px*/
	}

	div.announ_box div.title_line h2 {
		width: 12.50em; /*150px*/
	}

	div.sport_box div.title_line h2 {
		width: 18.50em; /*222px*/
	}

	h3 {
		font: bold 1.2em Tahoma, Geneva, sans-serif; /*12px*/
		color: #564e42;
	}

	div.content div.text h3 {
		color: #403b30;
		font-size: 1em; /*12px*/
		margin: 10px 0px;
	}
/* ........................... */


/* ..................... Forms */
	div.greenfield {
		width: 14em; /*154px*/
		height: 2.55em; /*28px*/
		background: url(../images/site_images/backgrounds/form_textfield_green.png) 0px 0px no-repeat;
	}

		div.greenfield input,
			div.btn input {
				border: 0px;
				background: none;
				font-size: 1em;
			}

		div.greenfield input {
			width: 11.27em; /*124px*/
			color: #FF9;
			margin: 7px 0px 0px 14px;
		}

	div.btn {
		height: 2em; /*22px*/
	}

	div.btn_fixed {
		width: 4.91em; /*54px*/
		background: url(../images/site_images/buttons/form_btn_green_fixed.png) 0px 0px no-repeat;
	}

		div.btn_fixed input {
			color: #FFF;
			width: 4.91em; /*54px*/
			padding: 3px 4px;
		}

		div.btn_elastic div.corner_left,
		div.btn_elastic div.corner_right {
			background-image: url(../images/site_images/buttons/form_btn_green.png);
			background-repeat: no-repeat;
		}

		div.btn_elastic div.corner_left {
			background-position: left top;
			width: 1em; /*12px*/
			height: 23px;
			float: left;
		}

		div.btn_elastic div.corner_right {
			background-position: right bottom;
			float: left;
			height: 20px; /*22px*/
			padding-top: 3px;
		}

			div.btn_elastic div.corner_right input {
				color: #FFF;
				margin-right: 12px;
				border: 0px;
				background: none;
				font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
			}
/* ........................... */


/* .................... Tables */
	table.yellow {
		font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
		border-collapse: separate;
		margin-bottom: 5px;
	}

			table.yellow tr th,
			table.yellow tr td {
				border-right: 1px solid #e4e1d5;
				border-bottom: 1px solid #e4e1d5;
				padding: 5px 10px;
				line-height: 20px;
				vertical-align: top;
			}

			table.yellow tr th {
				font-weight: bold;
				background: #FF9 url(../images/site_images/backgrounds/yellow.gif) center top;
				border-top: 0px;
			}

			table.yellow tr th.first {
				background-position: left top;
				border-left: 0px;
			}

			table.yellow tr th.last {
				background-position: right top;
				border-right: 0px;
			}

			table.yellow tr td {
				background-color: #fdfdfd;
			}

			table.yellow tr.even td {
				background-color: #f6f4ef;
			}

			table.yellow tr td.first {
				font-weight: bold;
				border-left: 1px solid #e4e1d5;
			}
/* ........................... */


/* ................. CMS input */
	div.text {
		
	}

	div.content div.text {
		padding: 0px 15px;
	}

	div.text,
		div.text p {
			font-family: Tahoma, Geneva, sans-serif;
			color: #403b30;
		}

		div.text div.img_holder {
			float: left;
			margin: 0px 20px 20px 0px;
		}

			div.text ul li,
			div.text ol ul li,
			div.text ul ol ul li,
			div.text ol ul ol ul li,
			div.text ul ol ul ol ul li,
			div.text ol ul ol ul ol ul li,
			div.text ul ol ul ol ul ol ul li,
			div.text ol ul ol ul ol ul ol ul li,
			div.text ul ol ul ol ul ol ul ol ul li,
			div.text ol ul ol ul ol ul ol ul ol ul li,
			div.text ul ol ul ol ul ol ul ol ul ol ul li,
			div.text ol ul ol ul ol ul ol ul ol ul ol ul li {
				line-height: 2em; /*24px*/
				list-style: inside url(../images/site_images/bullets/arrow_list.gif) none;
				background: none;
				padding: 0px;
			}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	body {
		
	}
/* ........................... */


/* ................... Wrapper */
	div#outer_wrapper {
		background: #615b52 url(../images/site_images/backgrounds/bgr_body.jpg) center top no-repeat;
		min-width: 100em; /*1000px*/
	}

		div#wrapper {
			min-width: 100em; /*1000px*/
		}

			div#wrapper_layout {
				
			}
/* ........................... */


/* .................... Header */
	div#header {
		background: url(../images/site_images/backgrounds/bgr_header.jpg) center top no-repeat;
		height: 27.2em; /*272px*/
		padding-top: 5px;
	}

		div#header_wrapper {
			width: 100em; /*1000px*/
			margin: 0px auto;
		}

			div#header_row1 {
				padding: 0px 7px 0px 10px;
			}

			div#header_row2 {
				font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
				padding: 0px 5px 0px 34px;
			}
/* ........................... */


/* ...................... Main */
	div#main {
		width: 100em; /*1000px*/
		min-height: 30em; /*300px*/
		margin: 0px auto;
		background: #edece7;
		position: relative;
	}

		div#main div.bottom_line {
			width: 100%;
			height: 7px;
			font-size: 0pt;
			background: url(../images/site_images/backgrounds/bgr_main_bottom.png) 0px 0px no-repeat;
			position: absolute;
			bottom: -7px;
			left: 0px;
		}

		div#main.homepage div.bottom_line {
			background: url(../images/site_images/backgrounds/bgr_main_bottom_home.png) 0px 0px no-repeat;
		}
/* ........................... */


/* ................... Content */
	div.content {
		clear: both;
		font-size: 1.2em; /*12px*/
		color: #403b30;
		padding: 0px 10px;
		line-height: 1.5em; /*18px*/
		min-height: 20.83em; /*250px*/
	}
/* ........................... */


/* ................... Sidebar */
	div#sidebar {
		
	}
/* ........................... */


/* .................... Footer */
	div#footer {
		width: 95em; /*950px*/
		padding: 22px 25px;
		margin: 0px auto;
	}
/* ........................... */





/* ********************** LAYOUT ELEMENTS */

/* ...................... Logo */
	div#logo {
		width: 37.5em; /*375px*/
		height: 17.5em; /*175px*/
		margin-top: 30px;
		float: left;
	}

		div#logo a {
			
		}

			div#logo a img {
				
			}
/* ........................... */


/* ..................... Admin */
	div#admin {
		width: 20.36em; /*224px*/
		height: 110px; /*100px*/
		float: right;
		background: url(../images/site_images/backgrounds/login_panel.png) 0px 0px no-repeat;
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		padding: 40px 4px 0px 12px;
	}

		div#admin div#login {
			
		}

			div#admin div#login form#login_form {
				margin-bottom: 10px;
			}

				div#admin div#login form#login_form div.password,
				div#admin div#login form#login_form div.btn_fixed {
					float: left;
				}

				div#admin div#login form#login_form div.password {
					margin-right: 8px;
				}

				div#admin div#login form#login_form div.btn_fixed {
					margin-top: 3px;
				}

			div#admin div#login div.links {
				text-align: center;
			}

				div#admin div#login div.links a,
				div#admin div#login div.links span {
					color: #564e42;
				}

				div#admin div#login div.links a {
					margin-left: 5px;
				}

				div#admin div#login div.links a.registration {
					margin: 0px 5px 0px 0px;
				}

		div#admin div#logged {
			color: #564e42;
		}

			div#admin div#logged div.user {
				margin-bottom: 15px;
			}
	
				div#admin div#logged div.user span.hello {
					width: 14.55em; /*160px*/
					float: left;
					margin: 4px 1px 0px 0px;
				}
	
				div#admin div#logged div.user div.btn_fixed {
					width: 55px;
					height: 23px;
					background-image: url(../images/site_images/buttons/form_btn_exit.png);
					float: left;
				}
	
					div#admin div#logged div.user div.btn_fixed input {
						color: #3a362d;
					}

			div#admin div#logged div.announ {
				margin-top: 5px;
			}

				div#admin div#logged div.announ div.btn_elastic,
				div#admin div#logged div.announ a.arrow {
					float: left;
				}

				div#admin div#logged div.announ div.btn_elastic {
					margin-top: 15px;
				}

						div#admin div#logged div.announ div.btn_elastic div.corner_right input {
							font-size: 1em; /*11px*/
						}

				div#admin div#logged div.announ a.arrow {
					margin: 19px 0px 0px 10px;
				}
/* ........................... */


/* ................. Languages */
	div.languages {
		float: left;
		margin-right: 20px;
	}

		div.languages ul {
			float: left;
		}

			div.languages ul li {
				float: left;
				color: #FF9;
			}

			div.languages ul li.bg {
				padding-right: 12px;
				background: url(../images/site_images/backgrounds/breakline_language.gif) right center no-repeat;
			}

			div.languages ul li.en {
				padding-left: 12px;
			}

				div.languages ul li a {
					color: #FFF;
					font-weight: bold;
					text-decoration: underline;
				}

					div.languages ul li a:hover {
						text-decoration: none;
					}
/* ........................... */


/* .................... Search */
	div.search {
		margin-top: -6px;
	}

	div.search,
		div.search form {
			float: right;
		}

		div.search div.greenfield,
		div.search div.leaf {
			float: left;
		}

		div.search div.leaf {
			width: 6.36em; /*70px*/
			height: 3.45em; /*38px*/
			background: url(../images/site_images/backgrounds/leaf.png) right center no-repeat;
			margin: -4px 0px 0px 8px;
			padding-right: 2px;
		}

				div.search div.leaf div.btn_fixed {
					margin-top: 7px;
				}

	/* ********** */

	div.oval_box div.head form#search {
			font-size: 0.92em; /*11px*/
			margin: 4px 0px 0px 10px;
		}

		div.oval_box div.head form#search,
			div.oval_box div.head form#search div.greenfield,
			div.oval_box div.head form#search div.btn_fixed {
				float: left;
			}

			div.oval_box div.head form#search div.btn_fixed {
				margin-top: 3px;
			}
/* ........................... */


/* ................ Title line */
	div.title_line {
		background-image: url(../images/site_images/backgrounds/line_title_green.png);
		background-repeat: no-repeat;
		height: 2.4em; /*24px*/
		margin: 0px auto;
		padding: 5px 10px 0px;
	}

	div.news_box div.title_line {
		width: 45em; /*450px*/
		background-position: left top;
		margin-left: 9px;
	}

	div.title_line.breakline {
		background: url(../images/site_images/backgrounds/breakline_page.gif) left bottom no-repeat !important;
	}

	div.announ_box div.title_line {
		width: 22em; /*220px*/
		background-position: left -29px;
	}

	div.sport_box div.title_line {
		width: 22.2em; /*222px*/
		background-position: left -58px;
	}

	div.map_box div.title_line {
		width: 22.2em; /*222px*/
		background-position: left -58px;
	}

	div.inner_box div.title_line {
		background: none;
		margin-left: 10px;
		clear: both;
		height: auto;
		padding-bottom: 3px;
	}
/* ........................... */


/* ................. Foot line */
	div.breakline.foot_line {
		background: url(../images/site_images/backgrounds/breakline_page.gif) center bottom no-repeat;
		padding: 0px 10px 10px;
		margin-bottom: 20px;
	}
/* ........................... */


/* ................. Foot link */
	div.foot_link {
		background: url(../images/site_images/backgrounds/breakline_page.gif) center top no-repeat;
		padding: 10px 10px 0px;
		margin-bottom: 20px;
	}
/* ........................... */


/* ................... Tooltip */
	div.tooltip_gallery {
		width: 10em; /*110px*/
		height: 8.18em; /*90px*/
		background: url(../images/site_images/backgrounds/tooltip_gallery.png) no-repeat 0px 0px;
		position: absolute;
		z-index: 10;
		font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
		padding: 20px 13px 13px 26px;
	}

		div.tooltip_gallery span {
			display: block;
			line-height: 1.4em;
			padding-bottom: 10px;
			color: #564e42;
		}

	div.tooltip_calendar {
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		position: absolute;
		z-index: 10;
		height: 92px;
	}

		div.tooltip_calendar div.left_side,
		div.tooltip_calendar div.right_side,
		div.tooltip_calendar div.content_side {
			height: 100%;
			float: left;
		}

		div.tooltip_calendar div.left_side {
			width: 22px;
			background: url(../images/site_images/backgrounds/tooltip_calendar_left.png) no-repeat 0px 0px;
		}

		div.tooltip_calendar div.right_side {
			width: 8px;
			background: url(../images/site_images/backgrounds/tooltip_calendar_right.png) no-repeat 0px 0px;
		}

		div.tooltip_calendar div.content_side {
			background: url(../images/site_images/backgrounds/tooltip_calendar_line.png) repeat-x center top;
			min-width: 100px;
			max-width: 140px;
			padding: 13px 0px;
			color: #564e42;
		}
/* ........................... */


/* ................. Scrollbar */
	div.scrollbar {
		
	}
/* ........................... */


/* ................. Copyright */
	div.copyright {
		float: left;
		font: normal 1.1em Tahoma, Geneva, sans-serif;
		color: #999669;
	}

		div.copyright a {
			color: #90b526;
		}
/* ........................... */


/* ................ Mag Studio */
	div.magstudio {
		float: right;
		font-family: Tahoma, Geneva, sans-serif;
		color: #9f9c67;
	}

		div.magstudio * {
			float: left;
		}

		div.magstudio span {
			padding: 0px 5px;
		}

		div.magstudio a {
			color: #9f9c67;
		}

			div.magstudio a img {
				margin-top: -4px;
			}
/* ........................... */





/* *************************** NAVIGATION */

/* ................ Quick menu */
	div#quick_menu,
		div#quick_menu ul {
			float: left;
		}

		div#quick_menu ul {
			margin-top: -3px;
		}

			div#quick_menu ul li {
				float: left;
			}

				div#quick_menu ul li a,
				div#quick_menu ul li span.pngfix {
					float: left;
					height: 1.91em; /*21px*/
					text-decoration: none;
					background-image: url(../images/site_images/navigation/quick_menu.png);
					background-repeat: no-repeat;
					background-position: -200px -200px;
				}

				div#quick_menu ul li.home a,
				div#quick_menu ul li.home span.pngfix {
					width: 5.73em; /*63px*/
					padding-left: 5px;
				}

				div#quick_menu ul li.contacts a,
				div#quick_menu ul li.contacts span.pngfix {
					width: 7.18em; /*79px*/
					padding-left: 7px;
				}

					div#quick_menu ul li a span,
					div#quick_menu ul li span.pngfix span {
						background-image: url(../images/site_images/icons/quick_menu.gif);
						background-repeat: no-repeat;
						padding-left: 15px;
						color: #f3fbdd;
						line-height: 1.7em; /*21px*/
					}

					div#quick_menu ul li.home a span,
					div#quick_menu ul li.home span.pngfix span {
						background-position: left 1px;
					}

					div#quick_menu ul li.contacts a span,
					div#quick_menu ul li.contacts span.pngfix span {
						background-position: left -18px;
					}

					div#quick_menu ul li.home span.pngfix,
						div#quick_menu ul li.home a:hover {
							background-position: left top;
						}

					div#quick_menu ul li.contacts span.pngfix,
						div#quick_menu ul li.contacts a:hover {
							background-position: left bottom;
						}
/* ........................... */


/* ................. Main menu */
	div#main_menu {
		font: bold 1.1em Verdana, Geneva, sans-serif; /*11px*/
		height: 3em; /*33px*/
		background: url(../images/site_images/navigation/bgr_line.png) 0px 0px no-repeat;
		padding: 0px 14px;
	}

		div#main_menu ul {
			height: 100%;
		}

			div#main_menu ul li.level_one {
				float: left;
				height: 100%;
				padding-right: 1px;
				background: url(../images/site_images/navigation/break_line.png) right top no-repeat;
				position: relative;
				z-index: 100;
			}

			div#main_menu ul li.links {
				padding-right: 0px;
				background: none;
			}

				div#main_menu ul li.level_one a,
				div#main_menu ul li.level_one span {
					float: left;
					height: 100%;
					line-height: 2.6em;
					color: #FFF;
					text-decoration: none;
					padding: 0px 19px;
				}

				div#main_menu ul li.active span,
				div#main_menu ul li.level_one a:hover,
				div#main_menu ul li.level_one:hover span {
					background: url(../images/site_images/navigation/hover.png) center top repeat-x;
				}

					div#main_menu ul li.level_one:hover div.sub_menu {
						display: block;
					}

				div#main_menu ul li.active span,
					div#main_menu ul li.level_one span:hover {
						cursor: default;
					}
/* ........................... */


/* .................. Sub menu */
	div#main_menu li.club div.sub_menu {
		width: 10.91em; /*120px*/
	}

	div#main_menu li.breed div.sub_menu {
		width: 17.27em; /*190px*/
	}

	div#main_menu li.sport div.sub_menu {
		width: 17.73em; /*195px*/
	}

	div#main_menu div.sub_menu {
		position: absolute;
		top: 32px;
		left: 0px;
		border-top: 1px solid #85B20D;
		display: none;
		font-weight: normal;
		background: url(../images/site_images/backgrounds/blank.gif) 0px 0px repeat;
	}

		div#main_menu div.sub_menu ol {
			background-color: #95c70f;
		}

			div#main_menu div.sub_menu ol li {
				height: 2.73em; /*30px*/
				border-bottom: 1px solid #a7d037;
			}

			div#main_menu div.sub_menu ol li.last {
				border-bottom: 0px;
			}

				div#main_menu div.sub_menu ol li a,
				div#main_menu div.sub_menu ol li span.active {
					display: block;
					float: none;
					height: 100%;
					line-height: 2.6em; /*33px*/
					color: #FFF;
					text-decoration: none;
					padding: 0px 0px 0px 19px;
				}

				div#main_menu div.sub_menu ol li span.active,
					div#main_menu div.sub_menu ol li a:hover {
						background: #83b10d;
						color: #FF9;
					}

		div#main_menu div.sub_menu div.corners {
			height: 8px;
			padding-right: 7px;
		}

			div#main_menu div.sub_menu div.corners div {
				background: url(../images/site_images/navigation/sub_menu_last_corners.png) left bottom no-repeat;
				height: 8px;
				font-size: 0pt;
			}

				div#main_menu div.sub_menu div.corners div div {
					background-position: right bottom;
					margin: 0px -7px 0px 7px;
				}
/* ........................... */


/* ............... Footer menu */
	div#footer_menu {
		
	}

		div#footer_menu ul {
			
		}

			div#footer_menu ul li {
				
			}

				div#footer_menu ul li a {
					
				}

					div#footer_menu ul li a:hover {
						
					}

			div#footer_menu ul li.first {
				
			}

				div#footer_menu ul li.first a {
					
				}

					div#footer_menu ul li.first a:hover {
						
					}

			div#footer_menu ul li.last {
				
			}

				div#footer_menu ul li.last a {
					
				}

					div#footer_menu ul li.last a:hover {
						
					}
/* ........................... */





/* ************************ PAGE ELEMENTS */

/* ..................... Boxes */
	div.boxes {
		float: left;
		height: 30em; /*300px*/
	}

	div.inner_box {
		height: auto;
	}
/* ........................... */


/* ............... Breadcrumbs */
	div.breadcrumbs {
		margin: 5px 0px 0px 25px;
		font: normal 1.1em Tahoma, Geneva, sans-serif; /*11px*/
		float: left;
		width: 42.73em; /*470px*/
	}

		div.breadcrumbs ul {
			
		}

			div.breadcrumbs ul li {
				float: left;
				line-height: 1.5em;
				margin-right: 7px;
				padding-right: 12px;
				background: url(../images/site_images/bullets/arrow_breadcrumbs.gif) right 7px no-repeat;
			}

				div.breadcrumbs ul li a {
					
				}

				div.breadcrumbs ul li a,
				div.breadcrumbs ul li span {
					color: #403b30;
				}

				div.breadcrumbs ul li span {
					font: bold 1.09em Tahoma, Geneva, sans-serif; /*12px*/
				}

			div.breadcrumbs ul li.last {
				/*background: none;
				margin-right: 0px;
				padding-right: 0px;*/
			}
/* ........................... */


/* ................. Paginator */
	div.paginator {
		font-family: Tahoma, Geneva, sans-serif;
	}

		div.paginator ul,
			div.paginator ul li,
				div.paginator ul li ol {
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
	
		div.paginator ul {
			float: right;
		}
	
			div.paginator ul li {
				
			}
	
				div.paginator ul li.prev a,
				div.paginator ul li.next a {
					background-image: url(../images/site_images/bullets/paginator_arrows.gif);
					background-repeat: no-repeat;
				}
	
				div.paginator ul li.prev a {
					background-position: left 5px;
					padding-left: 12px;
				}
	
				div.paginator ul li.next a {
					background-position: right -5px;
					padding-right: 12px;
				}
	
				div.paginator ul li a {
					color: #666;
				}

				div.paginator ul li ol {
					float: left;
				}

					div.paginator ul li ol li {
						font-size: 1.1em;
						padding: 0px 1px;
					}

					div.paginator ul li ol li.first {
						padding-left: 5px;
					}

					div.paginator ul li ol li.last {
						padding-right: 5px;
					}

						div.paginator ul li ol li a {
							color: #545246;
							text-decoration: underline;
						}

							div.paginator ul li ol li a:hover {
								text-decoration: none;
							}

						div.paginator ul li ol li span {
							color: #397d32;
							font-weight: bold;
						}
	
			div.paginator ul li {
				float: left;
				margin-right: 2px;
			}
			
			div.paginator ul li.hidden {
				display: none;
			}
	
			div.paginator ul li.pages {
				width: auto;
				background: none;
			}

			div.paginator ul li.last,
					div.paginator ul li.pages ol li.last {
						margin-right: 0px;
					}
	
				div.paginator ul li a,
						div.paginator ul li ol li a {
							display: block;
							text-align: center;
						}
	
					div.paginator ul li a:hover,
							div.paginator ul li ol li a:hover,
							div.paginator ul li ol li a.current {
								
							}

	div.oval_box div.paginator {
		font-size: 0.83em;
		line-height: normal;
		float: right;
		width: 40em; /*400px*/
		padding: 15px 0px 10px;
	}

	div.oval_box div.head div.paginator {
		padding: 11px 15px 0px 0px;
	}

	div.foot_line div.paginator {
		font-size: 0.83em;
		line-height: normal;
	}

	div.organization_box div.foot_line div.paginator {
		font-size: 1em;
		line-height: normal;
	}

	div.albums_paginator {
		padding-bottom: 5px;
		background: url(../images/site_images/backgrounds/breakline_gallery_list.gif) no-repeat left bottom;
		float: left;
		margin: 85px 30px 0px 40px;
	}

		div.albums_paginator ul {
			float: none;
		}
/* ........................... */


/* ................... Banners */
	div.banner_home {
		width: 49.7em; /*497px*/
		height: 8.9em; /*89px*/
		background: url(../images/site_images/backgrounds/banner_holder_home.png) 0px 0px no-repeat;
		overflow: hidden;
		position: absolute;
		left: 0px;
		bottom: -7px;
		z-index: 100;
	}

		div.banner_home a,
			div.banner_home a img {
				display: block;
				width: 468px;
				height: 60px;
			}

		div.banner_home a {
			margin: 18px 0px 0px 10px;
		}
/* ........................... */


/* ................. Head line */
	div.head_line {
		padding: 10px 15px;
		clear: both;
	}

		div.head_line span.date {
			float: left;
			background: none;
			font-weight: bold;
			padding-left: 0px;
			color: #403b30;
		}

		div.head_line div.filter {
			float: right;
			font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
		}

			div.head_line div.filter label,
			div.head_line div.filter select {
				float: left;
			}

			div.head_line div.filter label {
				padding: 2px 5px 0px 20px;
			}

			div.head_line div.filter select {
				font: normal 1em Tahoma, Geneva, sans-serif;
				padding: 0px;
				border: 1px solid #ced0dc;
				color: #7B7C6E;
			}
/* ........................... */


/* .................. Oval box */
	div.oval_box {
		margin-bottom: 20px;
	}

		div.oval_box div.head {
			height: 37px;
			background: url(../images/site_images/backgrounds/yellow.gif) center top no-repeat;
		}

		div.oval_box div.white {
			height: 10px;
			background: url(../images/site_images/backgrounds/oval_white_top.gif) center top no-repeat;
			font-size: 0pt;
			line-height: normal;
		}

		div.oval_box div.content_box {
			border-left: 1px solid #e3e1cf;
			border-right: 1px solid #e3e1cf;
			background-color: #FFF;
			min-height: 25em; /*300px*/
			margin: 0px 1px;
			padding: 0px 10px 2px;
		}

		div.oval_box div.bottom {
			height: 12px;
			font-size: 0pt;
			line-height: 0pt;
			background: url(../images/site_images/backgrounds/oval_white_bottom.gif) center top no-repeat;
		}
/* ........................... */


/* .................... Labels */
	div.labels {
		margin: 20px 20px 0px;
	}

	a.label_box {
		width: 198px;
		height: 47px;
		background: url(../images/site_images/backgrounds/bgr_label.png) no-repeat 0px 0px;
		display: block;
		margin-bottom: 5px;
		position: relative;
	}

		a.label_box span.icon,
		a.label_box span.label {
			float: left;
		}

		a.label_box span.icon {
			width: 44px;
			height: 41px;
			background: url(../images/site_images/backgrounds/white_icon_bgr.png) no-repeat 0px 0px;
			margin: 3px 5px 0px 4px;
		}

			a.label_box span.icon img {
				display: block;
				margin: 5px auto 0px;
			}

		a.label_box span.label {
			color: #357130;
			font: bold 1.2em Tahoma, Geneva, sans-serif;
			width: 135px;
			margin-top: 8px;
		}

	a.label_box_colorless {
		background-image: url(../images/site_images/backgrounds/bgr_label_colorless.png);
	}

		a.label_box_colorless span.icon {
			background: none;
		}

		a.label_box_colorless span.label {
			color: #83b10d;
			margin-top: 15px;
		}

		a.label_box img.download {
			position: absolute;
			right: 25px;
			top: 15px;
		}
/* ........................... */





/* **************************** HOME PAGE */

/* .................. News box */
	div.news_box {
		width: 49.4em; /*494px*/
	}

		div.news_box div.news_col {
			width: 20.5em; /*205px*/
			margin-top: 15px;
			float: left;
			height: 16.8em; /*168px*/
		}

		div.news_box div.article_left {
			margin: 15px 15px 0px 25px;
			padding-right: 15px;
			background: url(../images/site_images/backgrounds/breakline_home_news.gif) right center no-repeat;
		}

			div.news_box div.news_col div.head {
				margin-bottom: 8px;
			}

				div.news_box div.news_col div.head div.info {
					float: left;
					width: 9em; /*90px*/
				}

					div.news_box div.news_col div.head div.info h1 {
						margin-top: 3px;
						height: 4.75em; /*57px*/
						overflow: hidden;
					}

				div.news_box div.news_col div.head div.img_holder {
					float: right;
				}

					div.news_box div.news_col div.head div.img_holder a {
						display: block;
					}

						div.news_box div.news_col div.head div.img_holder a img {
							width: 96px;
							height: 66px;
							background-color: #FFF;
							padding: 3px;
						}

			div.news_box div.news_col div.text {
				height: 7.55em; /*83px*/
				font-size: 1.1em; /*11px*/
				overflow: hidden;
				color: #575043;
			}
/* ........................... */


/* .......... Announcement box */
	div.announ_box {
		width: 25em; /*250px*/
		background: #e5e4da url(../images/site_images/backgrounds/bgr_announ_bottom.gif) center bottom no-repeat;
	}

		div.announ_box div.img_holder {
			width: 21em; /*210px*/
			height: 15em; /*150px*/
			margin: 15px auto 0px;
		}

			div.announ_box div.img_holder a {
				display: block;
			}

				div.announ_box div.img_holder a img {
					background-color: #FFF;
					padding: 8px;
					border: 1px solid #e1e1c5;
				}

		div.announ_box div.announ {
			padding: 0px 20px;
			height: 9.6em; /*96px*/
			overflow: hidden;
		}

			div.announ h3 {
				margin: 5px 0px;
			}

			div.announ div.info {
				margin-bottom: 5px;
			}

				div.announ div.info span.user {
					display: block;
					margin-top: 2px;
				}

				div.announ div.info span.date {
					
				}

		div.announ div.text {
			font-size: 1.1em; /*11px*/
			color: #575043;
		}

		div.announ_box div.paginator {
			font-family: Tahoma, Geneva, sans-serif;
			float: right;
			margin-top: 2px;
		}

			div.announ_box div.paginator ol {
				
			}

				div.announ_box div.paginator ol li {
					float: left;
					margin-right: 8px;
					width: 1.2em; /*12px*/
					height: 1.3em; /*13px*/
					background: url(../images/site_images/backgrounds/circle_number_holder.gif) 0px 0px no-repeat;
				}

				div.announ_box div.paginator ol li.active {
					background: none;
				}

				div.announ_box div.paginator ol li.last {
					margin-right: 0px;
				}

					div.announ_box div.paginator ol li a {
						color: #3a672e;
						display: block;
						height: 100%;
						padding-left: 4px;
					}

						div.announ_box div.paginator ol li a:hover {
							color: #FFF;
							text-decoration: none;
						}

					div.announ_box div.paginator ol li span {
						color: #FFF;
						font-weight: bold;
						padding-left: 3px;
					}
/* ........................... */


/* ................. Sport box */
	div.sport_box {
		width: 25.6em; /*256px*/
		float: right;
	}

		div.sport_box div.calendar {
			width: 21.6em; /*216px*/
			margin: 15px auto 0px;
			position: relative;
		}

		div.sport_box div.coming_event {
			width: 21.6em; /*216px*/
			height: 5em; /*50px*/
			margin: 5px auto 0px;
			overflow: hidden;
		}

			div.sport_box div.coming_event h3 {
				margin-bottom: 5px;
			}

			div.sport_box div.coming_event span.date {
				float: left;
				margin: 2px 5px 0px 0px;
			}
/* ........................... */





/* *********************** ABOUT US PAGES */

/* ..................... Boxes */
	div.history_box,
	div.purpose_box,
	div.organization_box,
	div.contacts_box {
		width: 73.7em; /*737px*/
		background-color: #F2F1ED;
	}
/* ........................... */


/* .............. Organization */
	ul.members_list {
		background: url(../images/site_images/backgrounds/breakline_vertical.gif) 330px center no-repeat;
	}

		ul.members_list li {
			float: left;
			width: 29.17em; /*350px*/
			margin: 0px 10px 20px 0px;
		}

		ul.members_list li.last {
			margin-right: 0px;
		}

			ul.members_list li div.img_holder {
				width: 7.33em; /*88px*/
				height: 9.25em; /*111px*/
				float: left;
				position: relative;
				margin-right: 7px;
			}

				ul.members_list li div.img_holder img.thumb {
					width: 5.83em; /*70px*/
					height: 7.75em; /*93px*/
					background-color: #FFFFFF;
					border: 1px solid #E1E1C5;
					padding: 8px;
				}

				ul.members_list li div.img_holder a {
					position: absolute;
					right: 0.75em; /*9px*/
					top: 6.92em; /*83px*/
				}

				ul.members_list li div.img_holder a,
					ul.members_list li div.img_holder a img {
						display: block;
						width: 1.67em; /*20px*/
						height: 1.58em; /*19px*/
					}

			ul.members_list li h3 {
				font: bold 0.92em Tahoma, Geneva, sans-serif; /*11px*/
				color: #437039;
				margin: 4px 0px;
			}

			ul.members_list li span {
				font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
				color: #403b30;
				display: block;
			}

			ul.members_list li span.position {
				margin-bottom: 15px;
			}

			ul.members_list li span.phone {
				margin-bottom: 5px;
			}

				ul.members_list li span.email strong {
					display: block;
				}

			ul.members_list li a {
				font-weight: bold;
			}
/* ........................... */


/* .................. Contacts */
	div.map_box {
		width: 26.3em; /*263px*/
		float: right;
	}

		div.map_box img {
			margin: 10px auto 0px;
			display: block;
		}

		div.contacts_box div.address,
		div.contacts_box div.contact_form {
			float: left;
		}

		div.contacts_box div.address {
			width: 23.67em; /*284px*/
		}

			div.contacts_box div.address dl {
				
			}

				div.contacts_box div.address dl dt,
				div.contacts_box div.address dl dd {
					margin-bottom: 5px;
				}

				div.contacts_box div.address dl dt {
					float: left;
					font-weight: bold;
					margin-right: 5px;
				}

		div.contacts_box div.contact_form {
			width: 33.50em; /*402px*/
			min-height: 28.92em; /*347px*/
			background: url(../images/site_images/backgrounds/breakline_contact_form.gif) left top no-repeat;
		}

			div.contacts_box div.contact_form form {
				margin-left: 30px;
			}

				div.contacts_box div.contact_form form h3 {
					font-size: 1em;
					color: #377231;
					margin-bottom: 20px;
				}

				div.contacts_box div.contact_form form label,
				div.contacts_box div.contact_form form input.textfield,
				div.contacts_box div.contact_form form textarea {
					float: left;
				}

				div.contacts_box div.contact_form form input.textfield,
				div.contacts_box div.contact_form form textarea {
					border: 1px solid #e1e1b7;
					font: normal 1em Tahoma, Geneva, sans-serif; /*12px*/
					color: #403B30;
					width: 21.50em; /*258px*/
				}

				div.contacts_box div.contact_form form label {
					width: 8.64em; /*95px*/
					clear: left;
					margin-right: 5px;
					font: bold 0.92em Tahoma, Geneva, sans-serif; /*11px*/
					line-height: 1.82em; /*20px*/
				}

					div.contacts_box div.contact_form form label span.required {
						font-weight: normal;
					}

				div.contacts_box div.contact_form form input.textfield {
					margin-bottom: 12px;
				}

				div.contacts_box div.contact_form form textarea {
					height: 9.50em; /*114px*/
					margin-bottom: 10px;
				}

				div.contacts_box div.contact_form form span.note {
					display: block;
					background-color: #FFE;
					clear: both;
					font: normal 0.92em Tahoma, Geneva, sans-serif; /*11px*/
					margin-right: 9px;
					padding: 5px 10px;
				}

				div.contacts_box div.contact_form form div.btn_elastic {
					margin: 10px 0px 0px 100px;
					width: 6em; /*72px*/
				}

			div.contacts_box div.contact_form h3.sent_note {
				font-size: 1em;
				color: #377231;
				margin-left: 30px;
			}
/* ........................... */





/* ************************** BREED PAGES */

/* ..................... Boxes */
	div.policy_box,
	div.skachki_box,
	div.births_box,
	div.breeds_box,
	div.book_box,
	div.gallery_box,
	div.newspage_box,
	div.calendar_page_box {
		width: 73.7em; /*737px*/
		background-color: #F2F1ED;
	}
/* ........................... */


/* ...................... Book */
	ul.book {
		
	}

		ul.book li {
			width: 112px;
			height: 176px;
			float: left;
			padding: 8px 9px;
			border: 1px solid #E1E1C5;
			margin: 12px 8px 0px 0px;
		}

		ul.book li.first {
			
		}

		ul.book li.last {
			margin-right: 0px;
		}

		ul.book li:hover {
			background-color: #FFC;
		}

			ul.book li div.img_holder {
				position: relative;
			}

			ul.book li div.img_holder,
				ul.book li div.img_holder a,
					ul.book li div.img_holder a img.thumb {
						display: block;
						width: 112px;
						height: 77px;
					}

				ul.book li div.img_holder a.zoom {
					position: absolute;
					right: 0px;
					top: 58px;
				}

				ul.book li div.img_holder a.zoom,
					ul.book li div.img_holder a.zoom img {
						display: block;
						width: 20px;
						height: 19px;
					}

				ul.book li div.img_holder a {
					
				}

					ul.book li div.img_holder a img {
						
					}

			ul.book li h1 {
				font-size: 0.92em;
				margin-top: 5px;
				height: 30px;
				overflow: hidden;
			}

				ul.book li h1 a {
					height: auto !important;
				}

			ul.book li span.titles {
				margin: 5px 0px 0px 5px;
				padding-left: 22px;
				background-image: url(../images/site_images/icons/titles.gif);
				background-repeat: no-repeat;
				display: block;
				font: normal 0.83em Tahoma, Geneva, sans-serif; /*10px*/
				height: 1.7em; /*17px*/
				line-height: 1.7em; /*17px*/
			}

			ul.book li span.title_dna {
				background-position: left top;
			}

			ul.book li span.title_shield {
				background-position: left -27px;
			}

			ul.book li span.title_cup {
				background-position: left -54px;
			}

				ul.book li:hover span.title_dna {
					background-position: left -81px;
				}
	
				ul.book li:hover span.title_shield {
					background-position: left -108px;
				}
	
				ul.book li:hover span.title_cup {
					background-position: left -135px;
				}
/* ........................... */





/* *************************** REST PAGES */

/* ................... Gallery */
	div.gallery {
		
	}

		div.gallery ul {
			margin-bottom: -18px;
		}

			div.gallery ul li {
				float: left;
				width: 120px;
				height: 116px;
				background-color: #FFF;
				border: 1px solid #dfe2c5;
				margin: 0px 26px 18px 0px;
				position: relative;
			}

			div.gallery ul li.last {
				margin-right: 0px;
			}

				div.gallery ul li a.item {
					display: block;
					width: 104px;
					height: 100px;
					position: relative;
					padding: 8px;
					overflow: hidden;
				}

					div.gallery ul li a.item:hover {
						text-decoration: none;
						background-color: #FFC;
					}

					div.gallery ul li a.item img.thumb {
						display: block;
						width: 104px;
						height: 72px;
					}

					div.gallery ul li a.item span.secure {
						width: 20px;
						height: 19px;
						position: absolute;
						right: 8px;
						top: 61px;
						text-indent: -9999px;
						background: url(../images/site_images/buttons/secure.png) no-repeat left top;
					}

						div.gallery ul li a.item:hover span.secure {
							background: url(../images/site_images/buttons/secure_hover.png) no-repeat left top;
						}

				div.gallery ul li span.title {
					display: block;
					font: bold 0.92em Tahoma, Geneva, sans-serif;
					margin-top: 5px;
					height: 30px;
					overflow: hidden;
					cursor: pointer;
					color: #564e42;
				}

	div.albums_list {
		width: 26.3em; /*263px*/
		height: auto;
		float: right;
	}

		div.albums_list ul {
			font: normal 1.1em Tahoma, Geneva, sans-serif;
			margin: 20px 10px 0px;
			height: 39.55em; /*435px*/
			overflow: hidden;
		}

			div.albums_list ul li {
				color: #564e42;
				background: url(../images/site_images/backgrounds/breakline_gallery_list.gif) no-repeat center bottom;
				margin-bottom: 10px;
				padding-bottom: 10px;
			}

				div.albums_list ul li a,
				div.albums_list ul li span {
					background: url(../images/site_images/bullets/arrows_gallery_list.png) no-repeat left -86px;
					padding-left: 18px;
					color: #564e42;
					display: block;
				}

				div.albums_list ul li.active span {
					background-position: left top;
					font-weight: bold;
				}

	div.gallery_box div.oval_box {
		margin-bottom: 10px;
	}

	div.gallery_box div.image div.content_box {
		height: 33.67em; /*404px*/
	}

	div.gallery_box div.slideshow div.content_box {
		height: 5.42em; /*65px*/
		min-height: 5.42em; /*65px*/
	}

	div.gallery_box div.oval_box div.item {
		height: 406px;
	}

		div.gallery_box div.oval_box div.item a,
		div.gallery_box div.oval_box div.item div {
			float: left;
		}

		div.gallery_box div.oval_box div.item a {
			text-indent: -9999px;
			width: 19px;
			height: 100%;
			background-image: url(../images/site_images/buttons/arrows_gallery_slideshow.gif);
			background-repeat: no-repeat;
		}

		div.gallery_box div.oval_box div.item a.arrow_prev {
			background-position: -58px center;
			margin-left: 5px;
		}

		div.gallery_box div.oval_box div.item a.arrow_next {
			background-position: right center;
		}

			div.gallery_box div.oval_box div.item a.arrow_prev:hover {
				background-position: left center;
			}

			div.gallery_box div.oval_box div.item a.arrow_next:hover {
				background-position: -29px center;
			}

		div.gallery_box div.oval_box div.item div {
			margin: 0px 20px;
			width: 602px;
			height: 406px;
			overflow: hidden;
		}

	div.gallery_box div.slideshow div.content_box {
		
	}

		div.gallery_box div.slideshow div.content_box a.slide_arrows,
		div.gallery_box div.slideshow div.content_box div.slide_holder {
			float: left;
		}

		div.gallery_box div.slideshow div.content_box a.slide_arrows {
			text-indent: -9999px;
			width: 19px;
			height: 100%;
			background-image: url(../images/site_images/buttons/arrows_gallery_slideshow.gif);
			background-repeat: no-repeat;
		}

		div.gallery_box div.slideshow div.content_box a.arrow_prev {
			background-position: -58px center;
			margin-left: 5px;
		}

		div.gallery_box div.slideshow div.content_box a.arrow_next {
			background-position: right center;
		}

			div.gallery_box div.slideshow div.content_box a.arrow_prev:hover {
				background-position: left center;
			}

			div.gallery_box div.slideshow div.content_box a.arrow_next:hover {
				background-position: -29px center;
			}

		div.gallery_box div.slideshow div.content_box div.slide_holder {
			width: 603px;
			overflow: hidden;
			margin: 0px 20px;
			height: 5.42em; /*65px*/
		}

			div.gallery_box div.slideshow div.content_box div.slide_holder ul {
				
			}

				div.gallery_box div.slideshow div.content_box div.slide_holder ul li {
					float: left;
					margin-right: 3px;
				}

				div.gallery_box div.slideshow div.content_box div.slide_holder ul li.last {
					margin-right: 0px;
				}

					div.gallery_box div.slideshow div.content_box div.slide_holder ul li a,
						div.gallery_box div.slideshow div.content_box div.slide_holder ul li a img {
							display: block;
							width: 98px;
							height: 67px;
						}
/* ........................... */


/* .............. Registration */
	div.reg_box {
		width: auto;
		background-color: #F2F1ED;
		float: none;
	}

		div.reg_box div.title_line {
			background: url(../images/site_images/backgrounds/breakline_registration.gif) no-repeat left bottom !important;
		}

	form#reg_form {
		font: normal 0.92em Tahoma, Geneva, sans-serif;
		color: #403b30;
		padding: 0px 15px;
		width: 360px;
		float: left;
		margin-top: 10px;
	}

		form#reg_form div {
			margin-bottom: 10px;
		}

			form#reg_form div label {
				font-weight: bold;
				width: 130px;
				float: left;
				padding-top: 5px;
				margin-right: 5px;
			}

			form#reg_form div.textfield input {
				border: 1px solid #e1e1b7;
				width: 210px;
				font: normal 1.1em Tahoma,Geneva,sans-serif;
				color: #403B30;
			}

		form#reg_form div.checkbox {
			margin-left: 135px;
		}

			form#reg_form div.checkbox input {
				float: left;
				margin: 5px 5px 0px 0px;
			}

			form#reg_form div.checkbox label {
				font-weight: normal;
				width: auto;
			}

		form#reg_form div.btn_elastic {
			margin-left: 135px;
		}

			form#reg_form div.btn_elastic input {
				width: auto;
				border: 0px;
				font-size: 1em;
				color: #FFF;
			}

	div.terms {
		float: right;
		width: 461px;
		height: 290px;
		background: url(../images/site_images/backgrounds/bgr_reg_terms.gif) no-repeat 0px 0px;
		margin: -40px 10px 12px 0px;
		position: relative;
		padding: 10px 20px 32px 30px;
		font: normal 0.92em Tahoma, Geneva, sans-serif;
	}

		div.terms div {
			overflow: auto;
			width: 100%;
			height: 100%;
			padding: 10px 10px 10px 0px;
		}

			div.terms div p {
				color: #6a6458;
				margin-bottom: 15px;
			}

			div.terms div strong {
				color: #403b30;
			}
/* ........................... */


/* ...................... News */
	div.last_news_box {
		width: 26.3em; /*263px*/
		height: auto;
		float: right;
	}

		div.last_news_box div.title_line {
			background-position: left -58px;
			width: 22.2em;
		}

		div.last_news_box ul {
			margin: 20px 18px 0px;
		}

			div.last_news_box ul li {
				background: url(../images/site_images/backgrounds/breakline_gallery_list.gif) no-repeat center bottom;
				padding-bottom: 15px;
				margin-bottom: 15px;
			}

				div.last_news_box ul li div {
					background: url(../images/site_images/bullets/arrows_gallery_list.png) no-repeat left top;
					padding-left: 15px;
				}

					div.last_news_box ul li div span.date {
						
					}

					div.last_news_box ul li div h1 {
						
					}

						div.last_news_box ul li div h1 a {
							
						}

							div.last_news_box ul li div h1 a:hover {
								
							}
/* ........................... */


/* ............... Post announ */
	div.post_announ_box {
		width: auto;
		background-color: #F2F1ED;
		float: none;
	}

	form#post_announ_form {
		font: normal 0.92em Tahoma, Geneva, sans-serif;
		color: #403b30;
		padding: 0px 15px;
	}

		form#post_announ_form div {
			margin-bottom: 10px;
		}

			form#post_announ_form div label {
				font-weight: bold;
				width: 110px;
				float: left;
				padding-top: 5px;
			}

			form#post_announ_form div input,
			form#post_announ_form div textarea {
				border: 1px solid #e1e1b7;
				width: 570px;
				font: normal 1.1em Tahoma,Geneva,sans-serif;
				color: #403B30;
			}

				form#post_announ_form div.filefield input {
					width: auto;
				}

			form#post_announ_form div input#link {
				width: 190px;
			}

			form#post_announ_form div textarea {
				height: 130px;
			}

			form#post_announ_form div.btn_elastic {
				margin-left: 110px;
			}

				form#post_announ_form div.btn_elastic input {
					width: auto;
					border: 0px;
					font-size: 1em;
					color: #FFF;
				}
/* ........................... */


/* ................... Profile */
	div.profile_info_box {
		width: 26.3em; /*263px*/
		height: auto;
		float: right;
	}

		div.profile_info_box div.title_line {
			background-position: left -58px;
			width: 22.2em;
		}

		div.profile_info_box div.info {
			font: normal 1.2em Tahoma, Geneva, sans-serif;
			color: #403b31;
			margin: 10px 20px 0px;
		}

			div.profile_info_box div.info img.thumb {
				float: left;
				margin: 0px 15px 10px 0px;
			}

			div.profile_info_box div.info dl {
				
			}

				div.profile_info_box div.info dl dt,
				div.profile_info_box div.info dl dd {
					display: inline;
					line-height: 22px;
				}

				div.profile_info_box div.info dl dt {
					font-size: 0.92em; /*11px*/
				}

				div.profile_info_box div.info dl dd {
					font-weight: bold;
				}
/* ........................... */


/* ............. Calendar page */
	div.calendar_page_box {
		
	}

		div.calendar_page_box dl.info {
			width: 400px;
			font-family: Tahoma, Geneva, sans-serif;
			color: #5e594f;
			float: left;
			margin-left: 15px;
		}

			div.calendar_page_box dl.info dt,
			div.calendar_page_box dl.info dd {
				margin-bottom: 10px;
			}

			div.calendar_page_box dl.info dt {
				float: left;
				clear: left;
				margin-right: 5px;
				font-weight: bold;
			}

			div.calendar_page_box dl.info dd {
				
			}

				div.calendar_page_box dl.info dd strong {
					color: #387432;
				}

				div.calendar_page_box dl.info dd a {
					font-weight: bold;
				}

		div.calendar_page_box div.labels {
			float: right;
			margin: 0px;
		}

				div.calendar_page_box div.labels a.label_box span.label {
					font-size: 1em;
				}
/* ........................... */