@charset "utf-8";

body										{ 	font: 0.75em/1.7 Arial, Helvetica, sans-serif; color: #5b4825;
												background: #c8ae75 url(../gfx/bg.jpg) repeat-x; }

a:link, .link							{	color: #5f6505; text-decoration: underline; }
a:visited								{	color: #959e08; }
a:hover, a:active						{	text-decoration: none; }

img										{	display: inline; border: none; }
img.left									{	float: left; margin: .42em 1em .33em 0; }
img.right								{	float: right; margin: .42em 0 .33em 1em; }
img.center								{	display: block; text-align: center; margin: 1em auto; }

h2											{	margin: 0 0 .3em 0; padding: 0 0 .3em; color: #787e14; font-size: 2.42em; line-height: 1;
												border-bottom: 1px solid #ebe7da; }

#wrapper									{	overflow: hidden; margin: 0 auto; width: 990px;
												background: url(../gfx/wrapper_min.jpg) no-repeat; }
.homepage #wrapper					{	background: url(../gfx/wrapper.jpg) no-repeat; }

.homepage #wrapper					{	overflow: hidden; margin: 0 auto; width: 990px;
												background: url(../gfx/wrapper.jpg) no-repeat; }
												
/* ----------------- Header ------------------- */

#header									{	position: relative; }
#header h1								{	position: absolute; top: 12px; left: 0; width: 289px; height: 79px; }

#header .phone,
#header .slogan						{	position: absolute; top: 116px; text-indent: -9999px;
												background: url(../gfx/sprite.png) no-repeat; }												
#header .slogan						{	left: 5px; width: 266px; height: 27px; background-position: 0 -287px; }
.en #header .slogan					{	left: 5px; width: 291px; height: 30px; background-position: 0 -397px; }
#header .phone							{	right: 16px; width: 224px; height: 21px; background-position: 0 -325px; }

#header	a								{	text-decoration: none; }
#header .more,												
#header .order							{	position: absolute; color: #ecedd9; font-size: 1.67em; }
#header .more							{	top: 251px; left: 34px; padding: 0 0 0 30px;
												background: url(../gfx/circle_arrow_left.png) no-repeat 0 75%; }
#header .order							{	top: 205px; right: 30px; padding: 0 30px 0 0;
												background: url(../gfx/circle_arrow_right.png) no-repeat 100% 75%; }

/* ----------------- Nav ------------------- */

#nav										{	position: absolute; top: 0; right: 0; margin: 0; padding: 22px 0 0; width: 529px; height: 98px;
												background: url(../gfx/sprite.png) no-repeat 0 0; }
.en #nav									{	background-position: 0 -120px; }
#nav li									{	float: left; display: inline; }
#nav a									{	line-height: 1; color: #ecedd9; font-size: 1.67em; text-decoration: none; }
#nav a:hover							{	border-bottom: 1px solid; }

#nav .home								{	margin-left: 32px; }
#nav .about								{	margin-left: 42px; }
#nav .offer								{	margin-left: 40px; }
#nav .gallery							{	margin-left: 39px; }
#nav .contact							{	margin-left: 43px; }

.en #nav .home							{	margin-left: 42px; }
.en #nav .about						{	margin-left: 51px; }
.en #nav .offer						{	margin-left: 49px; }
.en #nav .gallery						{	margin-left: 50px; }
.en #nav .contact						{	margin-left: 51px; }

/* ----------------- Language ------------------- */

#lang										{	position: absolute; top: 185px; left: 10px; margin: 0; color: #fff; }
#lang li									{	float: left; margin-left: 10px; }
#lang a									{	display: block; width: 23px; height: 32px; text-indent: -9999px;
												background: url(../gfx/sprite.png) no-repeat; }
#lang .en								{	background-position: -230px -240px; }
#lang .pl								{	background-position: -190px -240px; }

/* ----------------- Content ------------------- */

#content									{	position: relative; overflow: hidden; margin-top: 358px;
												background: url(../gfx/content2.png) repeat-y; }
#content_bottom						{	width: 990px; height: 17px;
												background: url(../gfx/sprite.png) no-repeat 0 -820px; }



#main										{	overflow: hidden; float: left; padding: 0 20px 0 30px; width: 611px; text-align: justify; }

.welcome									{	width: 281px; text-align: left; background: url(../gfx/welcome.jpg) no-repeat 100% 90%; }
.ourproduct								{	width: 286px; text-align: left; background: url(../gfx/ourproduct.jpg) no-repeat 50% 100%; }

.homepage #main						{	float: left; padding: 0 0 0 5px; width: 657px; }
.homepage #content					{	background: url(../gfx/content.png) repeat-y; }
.homepage #content_bottom			{	background: url(../gfx/sprite.png) no-repeat 0 -741px; }

#main ul									{	list-style-type: square; }
#main ol									{	list-style-type: decimal; }
#main li									{	margin-bottom: .5em; }

/* ----------------- Sidebar ------------------- */

#sidebar									{	position: relative; z-index: 10; float: right; display: inline; margin: 0; padding: 0 20px; width: 288px;
												min-height: 325px; height:auto !important; height: 325px;
												background: url(../gfx/kontakt.jpg) no-repeat 0 100%; }
#sidebar	p								{	width: 60%;
												background-color: #fff; background-color: rgba(255, 255, 255, .5);
												-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#sidebar_bottom						{	position: relative; z-index: 10; float: right; clear: right; width: 328px; height: 17px; font-size: 0;
												background: url(../gfx/sprite.png) no-repeat 0 -906px; }

#sidebar .gfx							{	position: absolute; right: 69px; top: 26px; width: 65px; height: 22px;
												background: url(../gfx/man_face.jpg) no-repeat; }

#above_footer							{	position: absolute; z-index: 0; right: 0; bottom: 0; width: 328px; height: 321px;
												background: url(../gfx/sidebarbg.jpg) no-repeat; }

.homepage #above_footer,
.homepage #sidebar_bottom			{	display: none; }

/* ----------------- Footer ------------------- */

#footer									{	overflow: hidden; position: relative; width: 990px; margin-top: -10px;
												min-height: 262px; height:auto !important; height: 262px;
												background: url(../gfx/footer.jpg) no-repeat left bottom; }
#footer a								{	color: #68532f; font-weight: bold; text-decoration: none; }
#footer a:hover						{	color: #C8AE75; }

#footer .slogan						{	margin: 85px 0 0 20px; height: 31px; text-indent: -9999px;
												background: url(../gfx/sprite.png) no-repeat 0 -357px; }
.en #footer .slogan					{	height: 31px; background-position: 0 -437px; }

#footer ul								{	margin: 52px 0 0 8px; line-height: 1; }
#footer li								{	float: left; display: inline; padding: 0 2em; border-right: 1px solid #68532f; }
#footer li.last						{	border: none; }

.copyright								{	position: absolute; z-index: 1000; bottom: 30px; right: 185px; margin: 0; }
#footer .copyright a:hover			{	color: #927347; }

#more_link								{	display: none; }

.homepage #more_link					{	display: block; margin-top: 1px; }
.homepage #more_link .about		{	margin-left: 240px; }
.homepage #more_link .offer		{	margin-left: 246px; }
.homepage #more_link .contact		{	margin-left: 238px; }

/* ----------------- Gallery ------------------- */

#gallery .item							{	overflow: hidden; position: relative; float: left; display: inline;
												margin: 0 0 30px 60px; width: 196px; height: 127px; border: 2px solid #785724;
												-webkit-box-shadow: 3px 3px 9px rgba(0,0,0, 0.5);
												-moz-box-shadow: 3px 3px 9px rgba(0,0,0, 0.5);
												box-shadow: 3px 3px 9px rgba(0,0,0, 0.5); }

#gallery strong						{	position: absolute; bottom: 0; display: block; width: 100%;
												text-align: center; background: #fff; background: rgba(255,255,255, 0.6); }

/* ----------------- Helpers ------------------- */

.button2									{	float: left; display: inline;
												width: 84px; height: 37px; text-indent: -9999px;
												background: url(../gfx/sprite.png) no-repeat 0 -240px; }
												
.en .button2							{	background-position: -93px -240px; }

.box										{	position: relative; padding: 0 20px 0 25px; min-height: 325px; height:auto !important; height: 325px; }
.fleft									{	float: left; }
.fright									{	float: right; }
.center									{	text-align: center; }
.bold										{	font-weight: bold; }
.link										{	cursor: pointer; }
.pcs										{	float: right; display: inline; margin: 0 5em 0 0;
												color: #888C13; font-style: italic; font-weight: bold; }

#price									{	position: absolute; top: 160px; right: 470px; z-index: 99; width: 148px; height: 109px; text-indent: -9999px;
												background: url(../gfx/en_price.png) no-repeat; }


#os										{	position: absolute; top: 300px; right: 20px; z-index: 89; width: 272px; height: 52px;
												text-indent: -9999px; background: url(../gfx/os.png) no-repeat; }
.pl #os, #tooltip1					{	display: none; }
#easyTooltip							{	margin: 0; padding: 15px 0 0; border: 10px solid #F4F1E9; background: #F4F1E9;
												-webkit-border-radius: 10px;
												-moz-border-radius: 10px;
												border-radius: 10px;
												-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);;
												-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);;
												box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);; }
												
#orderTime {
	position: absolute; top: 261px; right: 4px; margin: 0; padding: 0.5em; width: 312px; text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0, 0.4);
	box-shadow: 0px 0px 3px rgba(0,0,0, 0.4);
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.6);  
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99FFFFFF',EndColorStr='#99FFFFFF'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99FFFFFF',EndColorStr='#99FFFFFF')";
}
												
