/* Common */

body {

  margin: 0; 
  padding: 0;
  font-family: Tahoma; 	
  font-size: 9pt;
  font-weight: normal;
  color: #4d4d4d;
	background: #fff;
	behavior: url(csshover.htc);
}

div, table {

  font-size: 9pt;
}

div.all {

  min-width: 1000px; 
  width: expression(body.clientWidth < 990?"980px":"100%");
	min-height: 100%;
	margin-bottom: -60px;
}

img.png {

	behavior: url(png.htc);
}

img.arrow {
 
	margin: 0 10px;
}

h1 {

	font-weight: normal;
	font-size: 22pt;
	color: #000;
	margin: 0 0 20px 0;
}

h1 a {

	color: #B80013;
}

h1#head {

	font-family: garamond, times new roman;
	position: absolute;
	top: 315px;
	left: 275px;
}

h2 {
              	
	font-size: 14pt;
	font-weight: normal;
}

h3 {

	font-size: 10pt;
}


h4 {

	text-align: left;
	height: 16px;
	text-indent: -10001px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
	
h4#best { background: url(../images/header_best.gif) no-repeat; }
h4#production { background: url(../images/header_production.gif) no-repeat; }

h5 {

	font-size: 10pt;
	margin: 15px 0 0 0;
}

a {

  text-decoration: underline;
  color: #6E6E6E;
}

a:hover {

  text-decoration: none;
}

a img {

	border: 0;
}

a.red {

	color: #D63B4B;
	font-size: 8pt;
}

img.margin {

	margin-right: 6px;
}

img.left {

	border: 1px solid #999;
	margin: 0 10px 10px 0;
}

img.right {

	border: 1px solid #999;
	margin: 0 0 10px 10px;
}

div.clear {

	clear: both;
}

#banner-top {

	position: absolute;
	top: 287px;
	right: 48px;
}

/* /Common */

/* Main */

div.head {

	position: relative;
	height: 350px;
	padding-bottom: 15px;
}

img#egg {

	position: absolute;
	top: 27px;
	left: 0px;	 
}

img#logo {

	position: absolute;
	top: 34px;
	right: 48px;	 
}

img#slogan {

	position: absolute;
	top: 72px;
	left: 376px;
}

img#sol {

	position: absolute;
	top: 180px;
	right: 0;	 
}

table.main-gallery td {

	padding: 0 9px 18px 9px;
	vertical-align: top;
	text-align: center;
}

table.main-gallery td div.item {

	padding: 10px 10px;
}


table.main-gallery td div.icons div {

	float: left;
	margin: 0 10px;
}


table.main-gallery td a {

	font-family: garamond, times new roman;
	font-size: 13pt;	
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

table.main-gallery td a:hover {

	color: #AC1017;
	text-decoration: underline;
}

div.inner {

	width: 1000px;
/*	background-color: #EAEAEA;*/
/*	border-left: 33px solid #EAEAEA;*/
/*	border-right: 33px solid #EAEAEA;*/
}

*html div.inner {

	width: 994px;
}

div.top {

	height: 97px;
	position: relative;
}

div.top-bottom {

	height: 38px;
	position: relative;
	margin: 0 0 13px 0;
}

#phone {

	font-size: 19pt;
	font-family: garamond, times new roman;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 150px;
	color: #000;
	right: 50px;
}

a.big {

	font-family: garamond, times new roman;
	font-size: 13pt;
	font-weight: bold;
	color: #AC1017;
}

#akzii {

	position: absolute;
	top: 154px;
	left: 563px;
}

#akzii img {

	vertical-align: middle;
	margin: 0 6px 5px 0;
}

#small {

	font-size: 10pt;
	font-weight: bold;
}

#banka1 {

	position: absolute;
	left: 44px;
	top: 69px;
/*	bottom: 0;*/
}

#banka2 {

	position: absolute;
	left: 14px;
}

#ruka1 {

	position: absolute;
	left: 414px;
}

#ruka2 {

	position: absolute;
	left: 412px;
}

td.left {

	text-align: left;
	width: 250px;
}

div.main {

/*	background: #fff url(../images/main_bg.gif) repeat-y;*/
}


div.content {

	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 18px 30px 10px 25px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

div.top-bg {

	background: url(../images/top_bg.jpg);
	height: 213px;
	width: 100%;
	position: relative;
}

div.menu-top {

	right: 30px;
	top: 243px;
	position: absolute;
}

div.menu-top ul {

	margin: 0;
	padding: 0;
}

div.menu-top ul li {

	display: inline;
	padding: 0 18px;
	font-family: garamond, times new roman;
}

div.menu-top ul li a {

	font-size: 13pt;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
/*	font-variant: small-caps;*/
}

div.menu-top ul li a:hover {

	color: #A02327;
/*	font-variant: small-caps;*/
	text-decoration: none;
}

td.menu-left {

	padding: 18px 25px 30px 18px;
	text-align: left;
	vertical-align: top;
	width: 210px;
}

td.content {

	text-align: left;
	vertical-align: top;
}

span.empty {

	color: #A9AAAB;
}

td.menu-left ul {

	margin: 0;
	padding: 0;
	list-style: none;
}

td.menu-left ul li {

	font-family: garamond, times new roman;
/*	background: url(../images/menu-dot1.gif) no-repeat 0px 4px;*/
	padding: 0 0 10px 15px;
	margin: 10px 0 0px 0;
	font-weight: bold;
	color: #000;
	font-size: 13pt;
	border-bottom: 1px dashed #D8D4D4;
}

td.menu-left ul li a.active {

	color: #B80013;
}

td.menu-left ul li a {

	color: #000;
	font-size: 13pt;
	text-decoration: underline;
	font-weight: bold;
}

td.menu-left ul li a:hover {

	text-decoration: none;
	font-weight: bold;
}

td.menu-left ul li ul {

	margin: 8px 0 0 2px;
	padding: 0;
}

td.menu-left ul li ul li {

	background: url(../images/menu-dot1.gif) no-repeat 0px 4px;
	font-size: 11pt;
	border: 0 none;
	margin: 0 0 5px 20px;
	padding: 0 0 3px 15px;
	color: #000;
}

td.menu-left ul li ul li a {

	color: #8D8E90;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
}

td.menu-left ul li ul li a:hover {

	color: #AD1117;
	text-decoration: none;
	font-weight: bold;
}


td.menu-left ul li ul li ul {

	margin: 10px 0 0 0px;
	padding: 0;
}

td.menu-left ul li ul li ul li {

	background: url(../images/menu-dot3.gif) no-repeat 0px 3px;
	font-size: 11pt;
	border: 0 none;
	padding: 0 0 5px 15px;
	margin: 0;
	color: #000;
}

*html td.menu-left ul li ul li ul li {

	background: url(../images/menu-dot3.gif) no-repeat 0px 6px;
}

td.menu-left ul li ul li ul li a {

	color: #000;
	font-size: 11pt;
	text-decoration: underline;
	font-weight: bold;
}

td.menu-left ul li ul li ul li a:hover {

	font-size: 11pt;
	text-decoration: none;
	font-weight: bold;
}

div.footer {

	padding: 10px 0 0 75px;
	text-align: left;
	font-size: 8pt;
}


table.prods tr td {

	padding: 0 10px 18px 0;
	vertical-align: top;
	width: 85px;
}

table.inner tr td {

	padding: 0 45px 32px 0;
}

table.prods tr td p {

	margin-top: 3px;
	text-align: center;
}

table.prods tr td img {

	border: 1px solid #E4E0E0;
}

table.prods tr td a {

	font-size: 8pt;
}


table.best {

}

table.best tr td {

	padding: 0 5px 5px 0;
}

table.best tr td img {

	border: 1px solid #E4E0E0;
}

table.products tr td {

	padding: 0 15px 15px 0;
}

table.products tr td p {

	margin-bottom: 3px;
}

table.feedback {

}

table.feedback td.sub-title {

	padding: 0 10px 8px 0;
}

table.feedback td.sub-title p {

	font-weight: bold;
}

table.feedback td.title {

	font-weight: bold;
	padding: 0 10px 8px 0;
}

table.feedback input.text {

	width: 200px;
}

table.feedback input.check {

	width: 25px;
	border: none 0;
}

div.welcome {

	margin: 0px 0 0 0;
	padding: 25px 0;
/*	background-color: #fff;*/
}

table.welcome td.left {

	padding: 0 25px 10px 25px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}

table.welcome td.border {

	border-right: 1px solid #B4B4B3;
}

table.welcome td.right {

	vertical-align: top;
	text-align: right;
	width: 50%;
	padding: 0 25px 25px 25px;
}

table.welcome td.no-padding {

	padding: 0 0 0 30px;
	margin: 0;
}

table.popup td.main {

	padding: 5px 5px 25px 15px;
	background: #E0E0E0;
	text-align: center;
}

table.popup {

	border-collapse: collapse;
}

table.popup tr td.main {

	background: #fff;
	padding: 0 0 2px 0;
/*	border: 2px solid #E0E0E0;*/
}

table.popup td img {

	border: 1px solid #E0E0E0;	
}

table.popup td.add {

	width: 350px;
	padding-left: 1px;
}

table.popup td.add div {

	float: left;
}

div.best {

	margin: 10px;
}

td.info {

	vertical-align: top;
	font-size: 8pt;
	padding: 0 0 0 15px;
}

#b1 {

	margin: 10px 0 10px 10px;
}

ul.news {

	margin: 0;
	padding: 0;
}

ul.news li {

	list-style: none;
	margin: 0 0 10px 0;
}

ul.news li span.date {

	color: #B80013;
	font-size: 8pt;
}

td.other {

	padding: 0 0 0 15px;
}

table.other td img {

	border: 1px solid #E4E0E0;
	margin: 3px;
}

div.nav {

	position: absolute;
	right: 200px;
	top: 50px;
}

div.nav div {

	float: left;
	margin: 0 15px 10px 0;
}


table.register {

	width: 100%;
	margin-top: 25px;
}

table.register td {

	border: 0;
	padding: 0 10px 20px 0;
	vertical-align: top;
	text-align: left;
}

table.register td.h {

	text-align: right;
}

input, textarea {

	border: 1px solid #000;
	width: 250px;
}

textarea {

	height: 75px;
}
/*
select {

	min-width: 45px;
}
*/
input.img {

	border:0;
}

input#submit {

	margin: 0 25px 0 62px;
	padding: 2px 5px;
}

p.error {

	font-weight: bold;
	color: #900;
}

span.red {

	color: #900;
}

/* /Main */
