/**
 * This project is created by
 * PILLAX (http://www.pillax.com)
 */

/***************************************************************
 * Global styles - START 
 */
body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, sans-serif, Helvetica, Arial;
	background: #fefefe url('images/page_bg.png') top center no-repeat;
	color: #232323;
}
* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: underline;
	color: #333333;
}
	a img {
		border: none;
	}
a:hover {
	text-decoration: none;
	color: #666666;
}
div#main_container {
	position: relative;
	margin: auto;
	width: 963px;
}
h1 {
	font-size: 12px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 16px;
}
h4 {
	height: 31px;
	line-height: 31px;
	background: #fd3929 url('images/h4_bg.png') 0 0 repeat-x;
	color: white;
	padding-left: 15px;
	font-size: 11px;
	margin-bottom: 10px;
}
	h4 a {
		color: white;
		text-decoration: none;
	}
	h4 a:hover {
		color: yellow;
	}
div#workspace {
	background-color: white;
	margin-top: 10px;
	padding: 25px;
}
a.more_black {
	display: block;
	width: 80px;
	padding-left: 10px;
	height: 24px;
	line-height: 22px;
	background: #292929 url('images/more_black_bg.png') 0 0 no-repeat;
	color: white;
	text-decoration: none;
}
a.black {
	display: block;
	height: 22px;
	line-height: 22px;
	border: 1px solid black;
	background: black url('images/black_bg.png') right 0 no-repeat;
	color: white;
	font-weight: bold;
	padding-right: 30px;
	text-decoration: none;
	text-align: right;
	font-size: 10px;
}
/**
 * Global styles - END 
 ***************************************************************/

/***************************************************************
 * Header - START
 */
div#header {
	height: 100px;
	position: relative;
}
	div#header a img#logo {
		margin-top: 6px;
	}
/**
 * Header - END 
 ***************************************************************/

/***************************************************************
 * Language field - START
 */
div#lang_container {
	width: 119px;
	height: 17px;
	position: absolute;
	top: 60px;
	right: 0;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
}
	div#lang_container ul {
		list-style: none;
		display: none;
		background-color: #f4f4f4;
	}
		div#lang_container ul li {
			height: 17px;
			line-height: 17px;
			width: 119px;
			border: 1px solid #d9d9d9;
		}
			div#lang_container a:hover {
				color: #FF9000;
			}
	div#lang_container .langugage_list_toggler {
		display: block !important;
		position: absolute;
		left: -1px;
	}
	div#lang_container a {
		display: block;
		color: #999999;
		height: 17px;
		line-height: 17px;
		text-decoration: none;
		padding-left: 28px;
		background-repeat: no-repeat;
	}
		div#lang_container a.lng_en {
			background: url('images/uk.png') 5% 50% no-repeat;
		}
		div#lang_container a.lng_bg {
			background: url('images/bg.png') 5% 50% no-repeat;
		}
	div#lang_container a#current_language {
		height: 17px;
		line-height: 17px;
	}
		div#lang_container a#current_language span {
			width: 15px;
			height: 17px;
			float: right;
			background: #f4f4f4 url('images/lang_arrow.png') 50% 50% no-repeat;
		}
/**
 * Language field - END 
 ***************************************************************/

/***************************************************************
 * Top navigation - START
 */
div#top_nav {
	height: 36px;
	background: #000000 url('images/top_menu_bg.png') 0 0 repeat-x;
}
	div#top_nav a {
		display: block;
		width: 80px;
		padding: 0 10px;
		height: 36px;
		line-height: 36px;
		text-align: center;
		float: left;
		color: white;
		font-weight: bold;
		text-decoration: none;
		background: #000000 url('images/top_menu_element_bg.png') top right no-repeat;
		border-right: 1px solid #4f4f4f;
	}
		div#top_nav a:hover {
			color: #FF9000;
		}
/**
 * Top navigation - END 
 ***************************************************************/

/***************************************************************
 * img_block - START
 */
div#img_block {
	height: 258px;
	margin-top: 10px;
	position: relative;
}
	div#img_block div#dropdowns {
		width: 320px;
		height: 258px;
		position: absolute;
		top: 0;
		right: 0;
		background-color: #c6c6c6;
		background-position: 0 0;
		background-repeat: no-repeat;
		/* img loadvame v html spored lng */
	}

		div#img_block div#dropdowns div.dropdown {
			width: 255px;
			height: 27px;
			background-color: #dedede;
			border: 1px solid #a1a1a1;
			position: absolute;
		}
			div#img_block div#dropdowns div.dropdown a {
				display: block;
				height: 27px;
				line-height: 27px;
				padding-left: 10px;
				position: relative;
				text-decoration: none;
			}
				div#img_block div#dropdowns div.dropdown a.current span {
					position: absolute;
					top: 5px;
					right: 5px;
					display: block;
					width: 17px;
					height: 15px;
					float: right;
					border: 1px solid #a1a1a1;
					background: #dddddd url('images/dropdown_arrow.png') 50% 50% no-repeat;
				}

			div#img_block div#dropdowns div.dropdown ul {
				list-style: none;
				display: none;
				position: absolute;
				top: 28px;
				left: -1px;
				width: 257px;
			}
				div#img_block div#dropdowns div.dropdown ul li a {
					height: 27px;
					line-height: 27px;
					background-color: #dedede;
					border: 1px solid #a1a1a1;
					border-top: none;
				}
				div#img_block div#dropdowns div.dropdown ul li a:hover {
					background-color: #F0F0F0;
					color: #FF9000;
				}
				div#img_block div#dropdowns div.dropdown_inactive a.current {
					color: #A0A0A0;
				}
				div#img_block div#dropdowns div.dropdown_inactive a.current span {
					border: 1px solid #D0D0D0;
					background-color: #dddddd;
					background-image: url('images/dropdown_arrow_grey.png');
					background-position: 50% 50%;
					background-repeat: no-repeat;
				}
				div#img_block div#dropdowns div.dropdown_loading a.current span {
					background-image: url('images/dropdown_loader.gif');
				}
			/* Vika se ot JS */
			div#img_block div#dropdowns div.dropdown ul.list_toggler {
				display: block !important;
			}

div#img_block div#dropdowns_1 {
	top: 73px;
	left: 33px;
	z-index: 3;
}
div#img_block div#dropdowns_2 {
	top: 118px;
	left: 33px;
	z-index: 2;
}
div#img_block div#dropdowns_3 {
	top: 164px;
	left: 33px;
	z-index: 1;
}
/**
 * img_block - END 
 ***************************************************************/

/***************************************************************
 * right_col - START
 */
div#right_col {
	width: 300px;
	min-height: 220px;
	float: right;
	padding-left: 20px;
	border-left: 1px solid #dbdbdb;
}
/**
 * right_col - END 
 ***************************************************************/

/***************************************************************
 * right_col - START
 */
div#left_col {
	width: 570px;
	float: left;
	padding-right: 10px;
}
/**
 * right_col - END 
 ***************************************************************/

/***************************************************************
 * index colls - START
 */
div#index_about {
	width: 250px;
	float: left;
	padding-right: 20px;
}

div#news_box {
	width: 279px;
	padding-left: 20px;
	float: right;
	border-left: 1px solid #dbdbdb;
}
/**
 * index colls - END 
 ***************************************************************/

/***************************************************************
 * right_col - START
 */
div#news_nav {
	background-color: yellow;
	float: right;
	height: 31px;
	line-height: 31px;
	background: #d91d14 url('images/news_nav_bg.png') 0 0 repeat-x;
}
	div#news_nav a {
		display: block;
		width: 20px;
		float: left;
		text-align: center;
		text-decoration: none;
		color: white;
	}
	div#news_nav a:hover,
	div#news_nav a.news_nav_active {
		background: #be150e url('images/news_nav_bg_hover.png') 0 0 repeat-x;
	}
/**
 * right_col - END 
 ***************************************************************/

/***************************************************************
 * news_box - START
 */
div#news_box {
	height: 220px;
}
	div#news_box div.index_news_entry
	{
		height: 185px;
		overflow: hidden;
	}
		div#news_box div.index_news_entry span.news_date {
			display: block;
			padding: 0;
			margin-bottom: 7px;
			color: #505050;
		}
		div#news_box div.index_news_entry a.index_news_title {
			font-weight: bold;
			text-decoration: none;
		}
		div#news_box div.index_news_entry a.index_news_title:hover {
			background: none;
		}
		
		div#news_box div.index_news_entry a.img_lnk {
			border: none;
			padding: 0;
		}
			div#news_box div.index_news_entry a.img_lnk img {
				margin-right: 5px;
				border: 1px solid grey;
			}

		div#news_box div.index_news_entry div.news_intro {
			margin-top: 5px;
		}
/**
 * news_box - END 
 ***************************************************************/

/***************************************************************
 * latest_offer - START
 */
a.latest_offer {
	display: block;
	position: relative;
	height: 97px;
	background: grey url('images/latest_offers_bg.png') 0 0 repeat-x;
	margin-top: 10px;
	text-decoration: none;
}
	a.latest_offer img {
		margin: 0 5px 0 0;
	}
	a.latest_offer span.title {
		color: red;
	}
	a.latest_offer span.intro {
		display: block;
		width: 210px;
		position: absolute;
		top: 15px;
		right: 4px;
	}
	a.latest_offer span.arrow {
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		bottom: 5px;
		right: 10px;
		background: url('images/arrow_bg.png') -16px -16px no-repeat;
	}
	a.latest_offer:hover span.arrow {
		background-position: -16px 0;
	}
/**
 * latest_offer - END 
 ***************************************************************/

/***************************************************************
 * Static - START
 */
div#static {
}
	div#static a.black {
		width: 100px;
	}
/**
 * Static - END 
 ***************************************************************/

/***************************************************************
 * Tree - START
 */
ul#tree {
	margin-top: -5px;
}
	ul#tree li {
		list-style: none;
		background: white url('images/tree_bg.png') 0 0 repeat-x;
	}
		ul#tree li a {
			display: block;
			height: 30px;
			line-height: 30px;
			padding-left: 30px;
			position: relative;
			text-decoration: none;
			font-weight: bold;
		}
		ul#tree li a:hover,
		ul#tree li a.active {
			color: #f04d1b;
		}
			ul#tree li a b{
				display: block;
				width: 16px;
				height: 16px;
				position: absolute;
				top: 8px;
				left: 8px;
				background: url('images/arrow_bg.png') -16px -16px no-repeat; 
			}
			ul#tree li a:hover b,
			ul#tree li a.active b {
				background-position: -16px 0;
			}
		ul#tree li ul {
			margin-left: 20px;
		}
		ul#tree li ul.closed {
			display: none;
		}
		ul#tree li ul.opened {
			display: block;
		}
			ul#tree li ul li {
				background: none;
			}
				ul#tree li ul li a {
					border-bottom: 1px solid #dbdbdb;
				}
/**
 * Tree - END 
 ***************************************************************/

/***************************************************************
 * Form builder fields, filter - START
 */
form#filter_form {
	height: 60px;
}
	form#filter_form .fb_integer_field {
		width: 40px;
	}
	form#filter_form table tr td {
		padding-right: 10px;
	}
		form#filter_form select {
		}
	form#filter_form a#filter_submit_lnk  {
		display: block;
		width: 50px;
		height: 18px;
		line-height: 18px;
		border: 1px solid #b94540;
		background: #ea4810 url('images/submit_bg.png') 0 0 repeat-x;
		float: right;
		text-align: center;
		text-decoration: none;
		margin-top: 15px;
		color: white;
		padding: 0 5px;
	}
/**
 * Form builder fields, filter - END 
 ***************************************************************/

/***************************************************************
 * product_row - START
 */
div.product_row {
	position: relative;
	height: 160px;
	border-bottom: 1px dashed #999999;
	margin-bottom: 30px;
}
	div.product_row a.img {
		display: block;
		width: 160px;
		height: 150px;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #e1e1e1;
		text-align: center;
		text-decoration: none;
	}
		div.product_row a.img img {
			margin-bottom: 10px;
		}
		div.product_row a.img b {
			display: block;
			width: 16px;
			height: 16px;
			background: transparent url('images/icons.png') 0 0 no-repeat;
			position: absolute;
			bottom: 7px;
			left: 15px;
		}

	div.product_row div.intro {
		width: 390px;
		height: 150px;
		position: absolute;
		top: 0;
		right: 0;
	}
		div.product_row div.intro h2 a {
			color: #fe2920;
			font-size: 12px;
			display: block;
			margin-bottom: 5px;
		}
		div.product_row div.intro span.price {
			color: #fe6102;
		}
		div.product_row div.intro a.more_black {
			position: absolute;
			right: 0;
			bottom: 0;
		}

/**
 * product_row - END 
 ***************************************************************/

/***************************************************************
 * Pager - START 
 */
div.pager {
	height: 31px;
	line-height: 31px;
	margin-top:10px;
	background: url('images/news_nav_bg.png') 0 0 repeat-x;
	width: 200px;
}
	div.pager a {
		display: block;
		padding: 0 5px;
		float: left;
		text-decoration: none;
		color: #fcfcfa;
	}
	div.pager a:hover {
		background-image: url('images/news_nav_bg_hover.png');
	}
	div.pager a.current_page, 
	div.pager a.current_page a:hover {
		background-image: url('images/news_nav_bg_hover.png');
	}
/**
 * Pager - END 
 ***************************************************************/

/***************************************************************
 * product - START
 */
div#product {
}
	div#product div#links {
		width: 300px;
		height: 20px;
		line-height: 15px;
		float: right;
	}
		div#product div#links a {
			display: block;
			position: relative;
			float: left;
			padding-left: 30px;
			text-decoration: none;
		}
			div#product div#links a b {
				display: block;
				width: 16px;
				height: 16px;
				position: absolute;
				top: 0;
				left: 10px;
				background: transparent url('images/icons.png') -32px 0 no-repeat;
			}
			div#product div#links a#send_to_friend b {
				background-position: -48px 0;
			}
			div#product div#links a#request b {
				background-position: -16px 0;
			}

	div#product table#forms_tbl {
		width: 300px;
	}
		div#product table#forms_tbl tr td {
			padding: 5px;
			border-bottom: 1px solid white;
		}
		div#product table#forms_tbl tr td.label {
			background-color: #e23512;
			color: white;
			font-weight: bold;
		}
		div#product table#forms_tbl tr td.value {
			background-color: #f3f3f3;
		}

	div#product div#right_block {
		width: 250px;
		float: right;
		margin: 0 0 10px 10px;
	}
		div#product div#right_block div#small_img_container a img {
			margin: 3px 3px 0 0;
			float: left;
		}

	div#product div#right_block div#maker_website {
		margin-top: 10px;
		text-align: center;
		color: #6d6d6d;
		font-weight: bold;
	}
		div#product div#right_block div#maker_website a {
			color: #ff290f;
		}

	div#product div#sub_title {
		position: relative;
		height: 40px;
		width: 300px;
		color: #ff6102;
		font-weight: bold;
	}
		div#product div#sub_title a.black {
			width: 95px;
			position: absolute;
			top: 0;
			right: 0;
		}
/**
 * product - END 
 ***************************************************************/

/***************************************************************
 * news - START
 */
div#news_links {
	width: 300px;
	height: 20px;
	line-height: 15px;
	float: right;
}
	div#news_links a {
		display: block;
		position: relative;
		float: left;
		padding-left: 30px;
		text-decoration: none;
	}
		div#news_links a b {
			display: block;
			width: 16px;
			height: 16px;
			position: absolute;
			top: 0;
			left: 10px;
			background: transparent url('images/icons.png') -32px 0 no-repeat;
		}
		div#news_links a#send_to_friend b {
			background-position: -48px 0;
		}
		div#news_links a#all b {
			background-position: 0 0;
		}

span.news_date {
	color: #fb5e01;
	font-size: 14px;
}

	div#news_left_block {
		width: 352px;
		float: left;
		margin-right: 10px;
	}
		div#news_left_block img {
			border: 1px solid #a7a09a;
		}
		div#news_left_block a.tmb img {
			float: left;
			width: 112px;
			height: 81px;
			margin: 3px 3px 0 0;
		}

div#related_news {
	margin: 15px 0 0 5px;
}
	div#related_news h2 {
		font-size: 12px;
		margin: 0 0 5px 0;
	}
	div#related_news ul {
		margin-left: 20px;
	}
		div#related_news ul li {
			margin-top: 5px;
		}
			div#related_news ul li a {
				text-decoration: none;
				color: #fd2a21;
			}
/**
 * news - END 
 ***************************************************************/

/***************************************************************
 * news_list - START
 */
div#news_list {
}
	div#news_list div.row {
		height: 150px;
		overflow: hidden;
	}
		div#news_list div.row h2 a {
			font-size: 11px;
			text-decoration: none;
		}
		div#news_list div.row img {
			border: 1px solid #ff300e;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			padding: 3px;
			background-color: white;
			margin: 5px 15px 0 5px;
		}
			div#news_list div.row div.intro {
				margin-top: 5px;
			}
				div#news_list div.row div.intro a {
					text-decoration: none;
				}
			div#news_list div.row div.date {
				margin-bottom: 5px;
				color: #ff2d2c;
				font-weight: bold;
			}
/**
 * news_list - END 
 ***************************************************************/

/***************************************************************
 * images - START
 */
div#images {
}
	div#images div#album_description {
		margin-top: 10px;
	}
	div#images div#img_container {
		position: relative;
/*		width: 570px; height: 370px;
		background-position: 0 0;
		background-repeat: no-repeat;
		border: 1px solid green;
		overflow: hidden;*/
	}
		div#images div#img_container div ul li {
			width: 570px; height: 370px; /* za carousel-a */
		}
		div#images div#img_container a#next,
		div#images div#img_container a#prev {
			display: block;
			width: 32px;
			height: 32px;
			position: absolute;
			top: 5px;
			z-index: 100;
			background: url('images/white_circle.png') 0 0 no-repeat;
		}
		div#images div#img_container a#next {
			right: 5px;
		}
		div#images div#img_container a#prev {
			right: 40px;
		}
			div#images div#img_container a#next b,
			div#images div#img_container a#prev b {
				display: block;
				width: 16px;
				height: 16px;
				background: transparent url('images/arrow_bg.png') 0 -16px no-repeat;
				margin: auto;
				margin-top: 8px;
			}
			div#images div#img_container a#next b {
				background-position: -16px -16px;
			}
			div#images div#img_container a#next:hover b {
				background-position: -16px 0;
			}
			div#images div#img_container a#prev:hover b {
				background-position: 0 0;
			}

	div#images div#other_albums {
	}
		div#images div#other_albums a {
			display: block;
			width: 180px;
			height: 150px;
			margin: 0 10px 10px 0;
			text-align: center;
			float: left;
			text-decoration: none;
			background: white url('images/other_album_bg.png') 0 0 repeat-x;
		}
			div#images div#other_albums a b {
				color: #e62013;
				font-weight: normal;
				display: block;
				height: 25px;
				line-height: 25px;
			}
/**
 * images - END 
 ***************************************************************/

/***************************************************************
 * gallery_list - START
 */
div#gallery_list {
}
	div#gallery_list div.row {
		height: 150px;
		background: url('images/news_list_row_bg.gif') repeat-x;
		overflow: hidden;
	}
		div#gallery_list div.row h2 a {
			font-size: 11px;
			color: #fe2820;
			text-decoration: none;
		}
		div#gallery_list div.row img {
			border: none;
			margin: 0 15px 0 5px;
		}
		div#gallery_list div.row div.date {
			color: #fe6102;
			margin: 5px 0 5px 0;
		}
/**
 * gallery_list - END 
 ***************************************************************/

/***************************************************************
 * Footer - START
 */
div#footer {
	margin-top: 10px;
	height: 40px;
	padding-top: 10px;
	text-align: center;
}
/**
 * Footer - END 
 ***************************************************************/



















/***************************************************************
 * search_box - START
 */
/*
div#search_box {
	float: right;
	width: 160px;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
}
	div#search_box input {
		width: 88px;
		height: 18px;
		margin-left: 11px;
		border: 1px solid #940000;
		background-color: #bf0101;
		color: white;
		font-size: 12px;
	}
	div#search_box a {
		color: white;
		font-weight: bold;
		margin-left: 3px;
		font-size: 11px;
	}
	div#search_box a:hover {
		text-decoration: none;
	}
*/
/**
 * search_box - END 
 ***************************************************************/

/***************************************************************
 * Error mesage - START
 */
#err_msg, 
.err_msg
{
	text-align: left;
	border-top: 1px solid red; 
	border-bottom: 1px solid red; 
	background-color:#FFF0F0;
	color: #000000;
	padding: 10px;
}
	#err_msg ul,
	.err_msg ul
	{
		margin-left: 10px;
	}
/**
 * Error message - END 
 ***************************************************************/

/***************************************************************
 * Information message - START
 */
#info_msg, 
.info_msg
{
	text-align: left;
	border-top: 1px solid #008000; 
	border-bottom: 1px solid #008000; 
	background-color:#F0FFF0;
	color: #000000;
	padding: 10px;
}
/**
 * Information message - END 
 ***************************************************************/

/***************************************************************
 * Math captcha field - START 
 */
#math_captcha {
	float: left;
	border: 1px solid #d6d6d6;
	background-color: #c60c0d;
	width: 200px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	color: white;
	font-weight: bold;
}
/**
 * Math captcha field - END 
 ***************************************************************/

/***************************************************************
 * choose_cat - START
 */
div#choose_cat {
}
	div#choose_cat ul {
		margin-left: 20px;
	}
		div#choose_cat ul li {
			margin-top: 10px;
		}


	div#choose_cat div {
		text-align: center;
	}
/*
	div#choose_cat select {
		margin: 30px 0 30px 200px;
	}
*/
/**
 * choose_cat - END 
 ***************************************************************/

/***************************************************************
 * post_msg - START
 */
div#firm_registration {
}
	div#firm_registration p {
		margin-bottom: 10px;
	}

	div#firm_registration textarea {
		width: 500px;
		height: 50px;
	}

	div#firm_registration td, div#firm_registration th {
		padding-top: 10px;
	}

	div#firm_registration span.field_description {
		color: #676767;
	}

/**
 * post_msg - END 
 ***************************************************************/

/***************************************************************
 * financing_list - START
 */
div#financing_list {
}
	div#financing_list h2 {
		font-size: 12px;
		border-bottom: 1px solid #a09fa0;
		margin: 10px 0;
	}
	div#financing_list a {
		background-color: #F0F0F0;
		display: block;
		width: 300px;
		height: 130px;
		text-decoration: none;
		float: left;
		margin: 0 10px 10px 0;
	}
		div#financing_list a b {
			display: block;
		}
		div#financing_list a img {
			border: none;
			margin-right: 5px;
		}
/**
 * financing_list - END 
 ***************************************************************/

/***************************************************************
 * agroposts - START
 */
div#agroposts {
}

	div#agroposts div#navbar {
	}
		div#agroposts div#navbar a {
			width: 80px; 
			height: 25px; 
			line-height: 25px; 
			float: right;
			color: white;
			text-decoration: none;
			text-align: center;
			background-color: #e70505;
			margin-left: 6px;
		}
		div#agroposts div#navbar a:hover {
			background-color: red;
		}
	div#agroposts a.row {
		background-color: #F0F0F0;
		border: 1px solid #e4e4e7;
		display: block;
		height: 60px;
		text-decoration: none;
		margin-bottom: 5px;
		padding: 5px;
	}
		div#agroposts a.row:hover {
			background-color: white;
		}
		div#agroposts a h2 {
			font-size: 12px;
		}
/**
 * agroposts - END 
 ***************************************************************/

/***************************************************************
 * post_small_msg - START
 */
div#post_small_msg {
}
	div#post_small_msg td, div#post_msg th {
		padding-top: 10px;
	}
	div#post_small_msg span.field_description {
		color: #676767;
	}

	div#post_small_msg textarea {
		width: 500px;
		height: 100px;
	}

/**
 * post_small_msg - END 
 ***************************************************************/























