* {
margin:0;
padding:0;
}


BODY {
background:#fff;
font-family:Tahoma;
color:#575757;
font-size:80%;
//width: expression(document.body.clientWidth>990?"100%":"990px");
min-width:990px;
}


H1 {
font-weight:bold;
font-size:150%;
margin:0 0 0.8em 0;
padding:0;
color:#26824e;
}

H1.prod {
font-weight:bold;
font-size:130%;
margin:0 0 0.8em 0;
padding:0;
color:#26824e;
}

H1.prod A {
text-decoration:none;
color:#26824e;
}

H2 {
font-weight:bold;
font-size:100%;
margin:0 0 0.5em 0;
padding:0;
color:#26824e;
}

H2 A {
color:#26824e;
}

H2.prod {
font-weight:bold;
margin:0 0 0.8em 0;
padding:0;
}

H2.prod A {
text-decoration:none;
}

H3 {
font-weight:bold;
font-size:120%;
margin:0 0 0.8em 0;
padding:0;
}

H4 {
font-weight:bold;
font-size:100%;
margin:0 0 0.5em 0;
padding:0;
}




IMG {
border:0;
}

A {
color:#005fa2;
text-decoration:underline;
}
A:hover {
text-decoration:underline;
}

P {
margin:0 0 0.8em 0;
}


UL {
list-style:none;
list-style-position:outside;
margin-bottom:1.2em;
}

LI {
background:url(i/bul.gif) 0 0.6em no-repeat;
padding:0 0 0 1em;
margin-bottom:0.5em;
}

LI UL {
font-size:90%;
margin:0.5em 0 1em 1em;
}

.icon {
width:95%;
//width: expression(document.body.clientWidth>940?"95%":"940px");
text-align:right;
padding:10px 0 2.1em 0;
font-size:85%;
}


.icon IMG {
margin:3px 26px 0 0;
vertical-align:top;
}

.icon SPAN {
background:url(i/line.gif) center top no-repeat;
padding-top:10px;
color:#000;
}

.icon A {
color:#0091a1;
text-decoration:none;
}

.tabTop, .tabMain {
width:100%;
//width: expression(document.body.clientWidth>990?"100%":"990px");
}

.tabTop TD {
vertical-align:top;
}

.tdTopBg {
width:90%;
background:url(i/pic-bg-top.jpg) 0 0 no-repeat;
}

.tdMenu {
background:url(i/bg-menu.jpg) 0 0 repeat-x;
vertical-align:top;
padding:10px 0 10px 12px;
}

.tdMenu A{
font-family:"Arial Narrow";
font-size:110%;
font-weight:bold;
color:#fffdc8;
margin:0 0 0 0;
text-transform:uppercase;
text-decoration:none;
}

.tdMenu A:hover {
text-decoration:none;
}

.tdMenu SPAN {
color:#6ce36b;
font-size:110%;
}

TABLE.top_nav_tbl {

}

.top_nav_tbl TD {
padding: 0 40px 0 0;
}

.tdLeft {
width:22%;
background:#c2dacc url(i/bg-l.jpg) 0 0 repeat-x;
padding:2em 1em 0 1em;
vertical-align:top;
border-bottom:4px solid #06893d;
}

.tdRight, .tdRight2 {
background:url(i/bg-r.jpg) 0 0 repeat-x;
vertical-align:top;
border-bottom:4px solid #039440;
padding:1em 2em 2em 2.5em;
}

.tdRight2 {
padding-bottom:0;
}

.tdRight2 P {
text-indent:1em;
}

.zagl {
text-align:center;
color:#26824e;
font-size:120%;
padding:0 1em 1em 1em;
margin:1em 0 1.7em 0;
border-bottom:3px solid #afd9c1;
}

.zagl SPAN {
font-size:120%;
}

.leftMenu {
margin-top:1em;
//margin-top:0.5em;
}


.leftMenu IMG{
float:left;
margin:0.2em 1em 0 0;
//margin-bottom:1.5em;
}

.leftMenu A {
font-weight:bold;
color:#005fa2;
}


.tdCopy {
color:#818181;
vertical-align:top;
font-size:85%;
padding:2em 0 1em 10px;
}

.tdAdr {
padding:1em 0 1em 1em;
vertical-align:top;
}

.block {
color:#606d6c;
float:left;
width:45%;
background:url(i/line-green.gif) 0 0.5em no-repeat;
padding:0.6em 0 0 0.9em;
font-size:85%;
}

.block SPAN {
font-size:160%;
}

.block B {
font-weight:bold;
color:#818181;
}

.tabBot {
width:99%;
//width:90%;
}

.tdList {
width:33%;
padding-left:0em;
}

.tdList UL {
list-style:none;
list-style-position:outside;
margin:0;
}

.tdList LI {
background:url(i/bul.gif) 0 0.6em no-repeat;
padding:0 0 0 1em;
margin-bottom:1em;
color:#005fa2;
font-size:85%;
}


.tdPic {
padding:0 2em;
vertical-align:bottom;
}

.inpSearch {
width:180px;
border:1px solid #818181;
margin:0 5px 0 0;
height:16px;
}

.butSearch {
background-color:#06893d;
color:#fffdc8;
cursor:pointer;
font-size:11px;
}

.tabSearch {
margin:0 0 1em 0;
}

.tabSearch TD {
vertical-align:top;
}



.clearAll {
clear:both;
}

.tabCatalog {
border-top:1px solid #818181;
border-left:1px solid #818181;
margin-bottom:1em;
//width:90%;
}

.tabCatalog TABLE {
border-top:1px solid #818181;
border-left:1px solid #818181;
}

.tabCatalog TD{
border-right:1px solid #818181;
border-bottom:1px solid #818181;
padding:0.4em 0.5em 0.3em 0.5em;
vertical-align:top;
}

.tabCatalog TD TABLE {
border:0px;
}

.tabCatalog TD TABLE TD {
border:0px;
}

.trZagl TD{
font-weight:bold;
text-align:center;
vertical-align:top;
}

.prodName {
text-align:center;
vertical-align:middle;
font-size:110%;
font-weight:bold;
}

.prodName A {
text-decoration:none;
color:#575757;
}

.tabOpis {
width:100%;
}

.tabOpis TD {
vertical-align:top;
padding-right:0.5em;
}

.tabContact {
width:80%;
border-top:1px solid #818181;
border-left:1px solid #818181;
margin-bottom:1em;
}

.tabContact TD{
vertical-align:top;
padding:0.2em 0.3em 0.2em 0.4em;
border-right:1px solid #818181;
border-bottom:1px solid #818181;
}

.tabContact SPAN {
font-size:90%;
}

.tabForm {
width:80%;
margin:0 0 1em 0;
}

.tabForm TD {
padding:0.2em 0.3em 0.2em 0.4em;
}

.inpCont {
width:98%;
border:1px solid #818181;
}

.messeg {
margin-bottom:1em;
}

.news {
margin-bottom:1em;
}

.news B {
text-decoration:underline;
}

.news A {
text-decoration:none;
color:#575757;
}

.pages {
text-align:center;
margin-bottom:1em;
font-size:110%;
font-weight:bold;
}

.pages A {
margin-right:0.3em;
text-decoration:none;
}

.pages A:hover {
text-decoration:underline;
}

.pages SPAN {
margin-right:0.3em;
}

.but {
background:none;
border:0;
cursor:pointer;
color:#005fa2;
text-decoration:underline;
}


/* cms */
tr.even_row {
	background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #666;
	color: #fff;
}

tr.odd_row {
	
}


.moduletitle {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

/* Container Styles */
div.container_box {
	padding: 2px;
	margin: 2px;
}

div.container_editbox {
	border: 1px dashed #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 2px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
}


div.itemtitle {
	font-family: Arial, Verdana;
}

/*
.tdMenuL div.container_editheader
{
	margin-left: -20px;
}
*/
.tdMenuL div.container_editbox
{
	margin-left: -10px;
}

.tdMain div.container_editheader
{
	width:98%;
}

.error {
  color: red;
}
.ok {
  color: black;
}

.required 
{
  color: red;
}

.tabNavOborud {
margin-bottom:0;
width:300px;
}

.tabNavOborud TD {
text-decoration:none;
color:#575757;
}

.tabNavOborud TD A {
text-decoration:none;
}


/** New Tab style of interface for Nav manager **/
td.tab_btn {
	border: 1px solid black;
	border-right: 0px solid black;
	background-color: #DDD;
	padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

td.tab_btn_current {
	background-color: inherit;
	border-bottom: 0px solid black;
}

td.tab_main {
	padding: .5em;
	border: 1px solid black;
	border-top: 0px solid black;
}

