  body {
	min-width: 1000px;
	margin: 0px;
	padding: 45px 0px 0px 0px;
	font: 11px Tahoma;
	color: #4a4a4a;
	background: url(images/back.jpg);
} table { border-collapse: collapse; } td { padding: 0px; } img { border: 0px; } a:hover { text-decoration: none; } form { margin: 0px; }

body a
{
	color:#007d34;
}

div.main ul {
	list-style: url(/images/ks-bullet.gif);
}
div.main ul li {
	margin: 9px 0px 0px 0px; 
}


  #main {
	width: 100%;
} .l {
	width: 75%;
	vertical-align: top;
} .center {
	width: 30px;
	background: #aaaaaa;
} .header {
	width: 70%;
	float: right;
} .header .logo img {
	position: relative;
	z-index: 1;
	margin-left: -46px;
} .header .i {
	text-align: right;
	width: 100%;
} .header .i img {
	margin-right: 50px;
	vertical-align: middle;
} .lang {
	padding-left: 30px;
} .lang table {
	margin: 7px 0px 30px 0px;
} .lang table td {
	padding: 3px 7px 3px 7px;
} .lang table td a {
	color: #6f6f6f;
} .lang table td.on {
	background: #007d34;
} .lang table td.on a {
	color: #ffffff;
	text-decoration: none;
}

  .new {
	margin: 15px 0px 0px 30px;
} table.menu {
	width: 70%;
	float: right;
} table.menu td {
	background: #6fb029 url(images/menu_bullet.gif) center bottom no-repeat;
	text-align: center;
} table.menu td div {
	padding: 12px;
	background: url(images/menu_bullet2.gif) right bottom no-repeat;
} table.menu td div a {
	 color: #ffffff;
} table.menu td.on {
	background-color: #007d34;
	background-image: url(images/menu_bullet_on.gif);
} table.menu td.on div, .menu td div.last {
	background: none;
} table.menu td.on div a {
	text-decoration: none;
}

  .right {
	width: 70%;
	height: 267px;
} td.new {
	vertical-align: top;
	padding: 20px 30px 0px 30px;
} td.new span {
	color: #6f6f6f;
	font-weight: bold;
} div.date {
	font: 10pxc Arial;
	color: #aaaaaa;
	padding: 15px 0px 15px 0px;
} tr.contacts {
	background: #f0f0f0;
} tr.contacts td.contacts {
	background: #f0f0f0 url(images/m_dottedborder.gif) left 60px repeat-x;
	padding-left: 30px;
	vertical-align: top;
} tr.contacts td.contacts a {
	color: #4a4a4a;
} tr.contacts td.contacts img {
	margin: 25px 0px 35px 0px;
} tr.contacts td.pics {
	padding: 25px 21px 25px 0px;
	vertical-align: top;
} table.pics {
	width: 100%;
} 


table.pics td
{
	vertical-align:top;
}


table.pics td div {
	margin: 5px 0px 7px 0px;
} table.pics td.s {
	width: 50%;
} table.pics td.s2 {

/*	width: 33%;*/
	width: 5%;
} tr.contacts table.pics td.s {
	background: url(images/m_dottedborder.gif) left 35px repeat-x;
} table.pics tr.s td {
	height: 25px;
} table.pics td.named {
	background: #aaaaaa;
} tr.contacts table.pics td.named {
	background: #007d34;
} table.pics td.named div {
	margin: 5px 12px 7px 12px;
	background: url(images/m_borderedbullet.gif) left center no-repeat;
	padding-left: 17px;
} table.pics td.named div a {
	color: #ffffff;
} table.pics td.border img {
	border: 1px solid #aaaaaa;
	padding: 3px;
} table.pics td.name {
	padding-top: 10px;
} td.l div.main {
	background: #f0f0f0;
	padding: 40px 8% 50px 30px;
} td.l div.main div.title {
	font-size: 22px;
	color: #007d34;
	margin-bottom: 25px;
} td.l table.imgs {
	width: 100%;
	height: 105px;
} td.l div.greenbulleted {
	background: url(images/m_greenbullet.gif) left 3px no-repeat;
	padding-left: 30px;
	margin-top: 15px;
/*	cursor: pointer;*/
	color: #4a4a4a;
/*	text-decoration: underline;*/ 
} td.l div.greenbulleted a {
	color: #4a4a4a;
} td.l table.pages {
	border: 1px solid #aaaaaa;
	margin: 0px auto 0px auto;
} td.l table.pages td {
	padding: 7px 12px 7px 12px;
	word-spacing: 5px;
} td.l table.pages td a {
	color: #4a4a4a;
} td.l table.pages td a.on {
	text-decoration: none;
	font-weight: bold;
} td.l table.pages td a.off {
	text-decoration: none;
} td.l table.contacts {
	width: 100%;
} td.l table.contacts td {
	width: 30%;
	vertical-align: top;
} td.l table.contacts td span {
	font-weight: bold;
	font-size: 12px;
} td.l table.contacts td div {
	color: #959595;
	margin-bottom: 11px;
} td.l table.contacts td.s {
	background: url(images/m_verticaldottedline.gif) center center repeat-y;
	width: 5%;
} td.l table.contacts tr.s td {
	height: 35px;
} td.l a.title, td.l span.title {
	font-weight: bold;
	color: #007d34;
} td.l div.dottedline {
	width: 100%;
	height: 31px;
	background: url(images/m_longdottedline.gif) right center no-repeat;
} td.l img.more {
	margin-left: 10px;
	vertical-align: middle;
} td.l a.map {
	font-size: 14px;
	font-weight: bold;
	color: #4a4a4a;
} td.l div.map {
	margin: 25px 0px 0px 15px;
	padding-left: 15px;
	background: url(images/m_greenarrow.gif) left 7px repeat-y;
	line-height: 18px;
} td.l div.map a {
	color: #4a4a4a;
} td.l a.green {
	color: #007d34;
} 





td.l table.search {
	background: #cdcdcd;
	width: 100%;
	height: 44px;
	margin-bottom: 30px;
} td.l table.search input.search {
	vertical-align: top;
	font: 11px Tahoma;
	color: #4a4a4a;
	background: url(images/m_search_bg.gif) left center repeat-x;
	border: none;
	padding: 5px 0px 4px 0px;
	width: 100%;
/*	margin-top: 13px;*/
} td.l table.search td.f {
	width: 42px;
	background: url(images/m_search_left.gif) right center no-repeat;
} td.l table.search td.l {
	width: 80px;
	vertical-align: middle;
	background: url(images/m_search_right.gif) left center no-repeat;
	padding-left: 20px;
} td.l div.greenbulleted table.sres td {
	padding-right: 5px;
	vertical-align: top;
} td.l div.greenbulleted table.sres td div {
	font-weight: bold;
	margin-bottom: 5px;
} td.l div.greenbulleted table.sres td div a {
	color: #4a4a4a;
} td.l td.city {
	vertical-align: bottom;
} td.l td.city div {
	border: 1px solid #aaaaaa;
	padding: 15px;
	margin-right: 30px;
} td.l td.partner {
	width: 100%;
} td.l td.partner a {
	color: #4a4a4a;
} td.l form.form {
	border: 1px solid #aaaaaa;
	padding: 25px 40px 25px 40px;
} td.l form.form table {
	width: 100%;
} td.l form.form table td {
	padding: 3px 0px 3px 0px;
} td.l form.form table td.label {
	width: 30%;
	text-align: right;
	vertical-align: top;
	padding-top: 7px;
	padding-right: 20px;
} td.l form.form table input {
	font: 11px Tahoma;
	color: #4a4a4a;
	border: 1px solid #aaaaaa;
	width: 55%;
	padding: 3px;
} td.l form.form table textarea {
	font: 11px Tahoma;
	color: #4a4a4a;
	border: 1px solid #aaaaaa;
	width: 100%;
	padding: 3px;
	position: relative;
	z-index: 1;
} td.l form.form table input.submit {
	cursor:pointer;
	font: 11px Tahoma;
	color: #ffffff;
	border: none;
	width: auto;
	padding: 3px 20px 3px 20px;
	background: #007d34;
	margin-top: 10px;
} td.l table.smenu {
	float: right;
	margin-top: -55px;
} td.l table.smenu td {
	padding: 7px 12px 7px 12px;
} td.l table.smenu td a {
	color: #4a4a4a;
} td.l table.smenu td.on {
	border: 1px solid #aaaaaa;
} td.l table.smenu td.on a {
	text-decoration: none;
} td.l table.pics div.greenbulleted {
	margin: 5px 0px 7px 0px;
	font-weight: bold;
	padding-left: 20px;
} td.l table.catalogue {
	width: 100%;
	margin-top: 30px;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	font-size: 10px;
/*	text-transform: capitalize;*/
} td.l table.catalogue td {
	width: 50%;
	padding: 3px 7px 3px 7px;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
} td.l table.catalogue td.t {
	color: #007d34;
	font-weight: bold;
} td.l table.catalogue tr.bg {
	background: #e6e6e6;
}

  .r {
	padding-left: 30px;
	vertical-align: top;
	background: url(images/m_longdottedline.gif) left bottom no-repeat;
} .welcome {
	padding: 32px 30px 0px 30px;
	margin-left: -30px;
	height: 235px;
	background: #aaaaaa;
	color: #ffffff;
} .welcome img {
	margin-bottom: 17px;
} div.moreright {
	background: url(images/m_greenbullet.gif) right center no-repeat;
	font-weight: bold;
	padding-right: 17px;
	margin-top: 25px;
	text-align: right;
} div.more img {
	margin: 25px 0px 0px 5px;
} div.moreright a {
	color: #6f6f6f;
	font-weight: bold;
} .welcome div.moreright a {
	color: #ffffff;
	font-weight: bold;
} div.more a {
	font-weight: bold;
	color: #6f6f6f;
} div.promo {
	padding: 25px 30px 0px 0px;
} div.promo img {
	float: left;
	margin-right: 15px;
} div.promo img.title {
	float: none;
	margin-bottom: 30px;
} div.promo br {
	clear: both;
} div.menu {
	padding: 20px 30px 20px 21px;
	margin-left: -30px;
	background: #aaaaaa;
} div.menu div {
	background: url(images/m_menu_bullet.gif) left center no-repeat;
	padding-left: 20px;
	margin: 7px 0px 7px 0px;
	font-weight: bold;
} div.menu div a {
	color: #ffffff;
} div.menu div.on {
	background: url(images/m_greenbullet.gif) left center no-repeat;
} div.menu div.on a {
	text-decoration: none;
}

  .footer {
	height: 134px;
} .footer a {
	color: #4a4a4a;
} .footer table {
	width: 70%;
	float: right;
} .footer table td {
	width: 50%;
} .footer img {
	position: absolute;
	z-index: 1;
	margin-left: -36px;
} .search {
	padding-left: 30px;
} .search img {
	vertical-align: middle;
} .search input.search {
	vertical-align: middle;
	font: 11px Tahoma;
	color: #4a4a4a;
	background: url(images/f_search_bg.gif);
	border: none;
	padding: 5px 0px 4px 0px;
	width: 60%;
} .search input.submit {
	vertical-align: middle;
	margin-left: 7px;
}


  #popup {
	padding: 0px 25px 0px 25px;
	margin-top: -25px;
	font-size: 12px;
	color: #ffffff;
} #popup a {
	color: #ffffff;
} #popup div.img {
	text-align: center;
} #popup div.img img {
	padding: 5px;
	border: 1px solid #e8e7e7;
	margin: 20px 0px 20px 0px;
} #popup div.how {
	background: #007d34;
	margin: 0px -25px 0px -25px;
	padding:  22px 25px 22px 25px;
} #popup div.pages {
	width: 100%;
	text-align: center;
	margin-top: -34px;
} #popup div.pages a {
	padding: 0px 5px 0px 5px;
} #popup div.pages img {
	vertical-align: top;
	padding: 0px 7px 0px 7px;
}
.idivs{
 position: absolute;
 visibility: hidden;
 margin-top: -50px;
}




.popup_background 
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	background: url(/images/background_popup.png);
	background: expression("none");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/background_popup.png", sizingMethod="scale");
}

.popup_layout 
{
	text-align:right;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
}

.popup_layout IMG
{
	float:right;
}

.prod-cat-d {
	height: 20px; 
	background: #F0F0F0 url(/images/m_dottedborder.gif) repeat-x scroll left 10px;	
}
.prod-cat-s {
	width: 30%; 
	background: #F0F0F0 url(/images/c0pic.gif) repeat-y scroll center;
}
.prod-cat-tr .logo {
	text-align: center;
	vertical-align: middle;
}
.prod-cat-link {
	text-decoration: none; 
	color: #4a4a4a; 
	font-weight: bold;
}
.prod-cat-tr .cat {
	text-align: left; 
	width: 170px;
}