html, body
{
	min-height: 100%;
	min-width: 1100px;
}

html
{
	background: #f8f8f3 url(img/html.png) repeat-x 0 0;
}

body
{
	background: url(img/body.jpg) no-repeat center top;
}

body, td, th
{
	font: 14px/20px Arial, Helvetica, sans-serif;
	color: #333333;
}

html, body,
p, form, legend,
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4
{
	margin: 0;
	padding: 0;
}


a
{
	color: #da251d;
}
	a img
	{
		border: 0;
	}
	
a:hover
{
	text-decoration: none;
}

ul li
{
	list-style: none;
}

h1, h2, h3, h4
{
	color: #551100;
	font-weight: normal;
}

h1
{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

h2
{
	font-size: 22px;
	line-height: 20px;
}

h3
{
	font-size: 18px;
}

div#content
{
	min-height: 100%;
	background: url(img/content.png) repeat-x center top;
}
	div#header
	{
		height: 150px;
		position: relative;
	}
		p#logo
		{
			position: absolute;
			top: 30px;
			left: 0;
		}
		
		ul#menu
		{
			position: absolute;
			top: 60px;
			left: 270px;
		}
			#menu li
			{
				float: left;
				margin-right: 10px;
				font-size: 16px;
				line-height: 31px;
			}
				#menu li a
				{
					display: block;
					padding: 0 10px;
				}
				#menu li.current a
				{
					background: white;
					text-decoration: none;
				}
			#menu ul
			{
				visibility: hidden;
			}
				#menu ul li
				{
					float: none;
					margin-top: 1px;
					font-size: 12px;
					background: white;
				}
				#menu li ul li a
				{
					width: 192px;
				}
				
				#menu li.current ul li a
				{
					text-decoration: underline;
				}
				#menu li.current ul li a:hover
				{
					text-decoration: none;
				}
			
		ul#to
		{
			position: absolute;
			right: 10px;
			top: 70px;
		}
			#to li
			{
				float: left;
				margin-left: 46px;
			}
				ul#to li a
				{
					display: block;
					width: 13px;
					height: 10px;
					background-image: url(img/to-map.png);
				}
				
				ul#to li span
				{
					display: none;
				}
				
				a#to-contac
				{
					background-position: -13px 0;
				}
				
				a#to-search
				{
					background-position: -26px 0;
				}
	
	div#promo
	{
		background: #a51d13 url(img/promo.jpg);
		width: 1100px;
		height: 200px;
		display: table-cell;
		vertical-align: bottom;
	}
		div#phones
		{
			background: #5a1001 url(img/phones.jpg) right bottom;
			float: right;
			padding: 14px 0 14px 20px;
			color: white;
		}
			#phones strong
			{
				color: #ffdd66;
				font-size: 12px;
			}
			#phones li
			{
				float: left;
				margin-right: 20px;
			}
			#phones ul
			{
				clear: both;
			}
	div#main
	{
		background: url(img/main.png) no-repeat center top;
		padding-top: 40px;
	}
		div#left
		{
			float: left;
			width: 260px;
			margin-right: 20px;
			padding-bottom: 30px;
		}
		
		div#text
		{
			margin-left: 280px;
			padding-bottom: 40px;
			width: 670px;
		}
		
		p.next
		{
			line-height: 38px;
			height: 40px;
			background: url(img/next.png) no-repeat left top;
			padding-left: 6px;
			margin-top: 15px;
		}
			.next a
			{
				display: block;
				float: left;
				height: 40px;
				background: #eeeeee url(img/next-a.png) no-repeat right top;
				padding: 0 28px 0 5px;
			}
	
	div#bottom
	{
		background: url(img/bottom.png) no-repeat center top;
		clear: both;
		padding-bottom: 115px;
	}
		div#bot
		{
			width: 1100px;
			margin: 0 auto;
			padding-top: 40px;
		}
		
		ul#news
		{
			clear: both;
			padding-top: 15px;
			position: relative;
			margin: 0 -10px;
		}
			#news li
			{
				float: left;
				width: 260px;
				margin: 0px 10px;
			}
			#news strong
			{
				color: #999999;
				font-size: 11px;
				font-weight: normal;
			}
			#news span
			{
				display: block;
				border-bottom: 5px solid #eeeeee;
				padding-bottom: 10px;
				margin-bottom: 45px;
			}
		h2#news-title
		{
			float: left;
		}
		p#news-nav
		{
			float: right;
			font-size: 13px;
		}
			#news-nav a
			{
				color: black;
			}
		
	div#spacer
	{
		width: 1100px;
		margin: 0 auto;
	}
	
.clear
{
	height: 0px;
	overflow: hidden;
	clear: both;
}
	
ul#cat li
{

}

ul#cat a
{
	background: white;
	display: block;
	width: 250px;
	height: 110px;
	border: 5px solid #e0908d;
	position: relative;
	background-repeat: no-repeat;
}
	li#cat-1 a
	{
		background-image: url(img/cat-1.png);
	}
	li#cat-2 a
	{
		background-image: url(img/cat-2.png);
	}
	li#cat-3 a
	{
		background-image: url(img/cat-3.png);
	}
    	li#cat-4 a
	{
		background-image: url(img/cat-4.png);

	}
    	li#cat-4 a span
	{
	    padding-top: 10px; 

	}

ul#cat span
{
	display: block;
	width: 100px;
	position: absolute;
	top: 34px;
	left: 136px;
	text-decoration: underline;
}
ul#cat a:hover span
{
	text-decoration: none;
}

#left #cat li
{
	margin-bottom: 10px;
}

#bot #cat
{
	position: relative;
	margin: 0 -10px;
}
	#bot #cat li
	{
		float: left;
		margin: 0px 10px;
	}
	
	#bot #cat li a
	{
		margin-bottom: 35px;
	}


div#footer
{
	clear: both;
	margin-top: -115px;
	height: 115px;
	background: url(img/footer2.jpg) repeat-x center bottom;
}
div#footer2
{
	height: 115px;
	background: url(img/footer.png) repeat-x center bottom;
}
	div#foot
	{
		position: relative;
		max-width: 1200px;
		background: url(img/foot.png) repeat-x center top;
		margin: 0 auto;
	}
	p#f-counter
	{
		position: absolute;
		left: 50px;
		top: 35px;
	}
	p#f-copy
	{
		margin-left: 330px;
		padding-top: 27px;
		width: 220px;
		clear: none;
		float:left;
	}
		#f-copy span
		{
			position: absolute;
			margin-left: -60px;
		}
	p#f-copy-2
	{
		padding-top: 27px;
		width: 220px;
		clear: none;
		float:left;
	}
	p#f-freelab
	{
		position: absolute;
		background: url(img/freelab.png) no-repeat;
		padding: 25px 0 25px 43px;
		width: 267px;
		right: 0;
		top: 5px;
		height: 55px;
	}

/* text */
#text.center
{
	width: 540px;
	float: left;
	margin-left: 0;
}

img.left
{
	float: left;
	margin: 5px 13px 13px 0;
}

img.right
{
	float: left;
	margin: 5px 0 13px 13px;
}

/* left menu */




ul.menu
{
	padding-bottom: 1px;
	background: url(img/dot.png) repeat-x 0 bottom;
}
	ul.menu a
	{
		display: block;
		background: url(img/dot.png) repeat-x 0 0;
		padding: 10px 0 10px 20px;
	}
	ul.menu .active-trail a
	{
		background-color: #ffdd66;
		color: #551100;
		text-decoration: none;
	}




ul#left-menu
{
	padding-bottom: 1px;
	background: url(img/dot.png) repeat-x 0 bottom;
}
	ul#left-menu a
	{
		display: block;
		background: url(img/dot.png) repeat-x 0 0;
		padding: 10px 0 10px 20px;
	}
	ul#left-menu .current a
	{
		background-color: #ffdd66;
		color: #551100;
		text-decoration: none;
	}

/* right */
div#right
{
	width: 260px;
	float: right;
}

#right li
{
	list-style: none;
}



div.vote-form, form#pol
{
	padding: 20px;
	background: #ffdd66 url(img/pol.png) no-repeat;
}
	#pol ol
	{
		padding: 10px 0 22px 25px;
	}

	.form-item, #pol li
	{
		position: relative;
		line-height: 18px;
		margin-top: 12px;
	}
		#pol li input
		{
			vertical-align: middle;
			position: absolute;
			left: -25px;
		}
		
	#pol p
	{
		height: 40px;
	}
	
   a#pol-submit
	{
		display: block;
		width: 120px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #e64e47 url(img/pol-submit.png);
		color: white;
		float: left;
	}

    	.form-submit {
         	background: #e64e47 url(img/pol-submit.png);
            width: 120px;
		height: 40px;
        border: 0;
        line-height: 40px;
		text-align: center;
        color: white;
        }


	a#pol-results
	{
		font-size: 12px;
		line-height: 40px;
		float: right;
		margin-right: 10px;
	}

.gray
{
	background-color: #e3efd7;
	padding: 5px 10px;
}

a#map
{
	display: block;
	padding-top: 127px;
	background: url(img/map.png) no-repeat center 0;
	margin: 10px;
}

table#products
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: -20px;
}
	.p-img p, .views-field-image-attach-images img
	{
		border: 3px solid #d9d7b9;
		float: left;
	}
	
	#products td , .views-field
	{
		padding: 20px 0 23px 0;
		background: url(img/dot.png) repeat-x 0 bottom;
	}
	
.corner
{
	width: 3px;
	height: 3px;
	display: block;
	background: url(img/corner.png) no-repeat 0 0;
	position: absolute;
	z-index: 10;
	overflow: hidden;
}

.cr-top-left
{
	margin: -3px 0 0 -3px;
}

.cr-top-right
{
	margin: -3px -3px 0 0;
	background-position: -3px 0;
}

.cr-bot-left
{
	margin: 0 0 -3px -3px;
	background-position: -6px 0;
}

.cr-bot-right
{
	margin: 0 -3px -3px 0;
	background-position: -9px 0;
}

.content p {
  margin-bottom: 10px;
}
.submitted {
  display: none;
}
.links {
    display: none;
}
