/*Main styles */
body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

body a {
  text-decoration:underline;
}

/*	H styles */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	2lr:left;
}
h1 {
	color: #002469;
	font-size: 1.4em;
	margin: 0;
	padding: 0 0 .7em 0;
}
h2 {
	color: #808080;
	font-size: 1.25em;
}
h3 {
	background: #eee;
	color: #808080;
	font-size: 1.05em;
	margin: 1em 0;
	padding: .1em .3em;
}
h4 {
	color: #002469;
	font-size: 1.05em;
	margin:0;
}

a h4, h4 a {
  text-decoration:underline;
}
/*IMG */
img {
	border: 0;
}
img.icon {
	margin-right: .5em;
	vertical-align: middle;
}
/*Lists */
ul {
	margin-left: 1.2em;
	margin-top: 1em;
	padding-left: 0;
}
ul.links, ol.links {
	list-style:none;
	margin: 0;
	padding: 0;
}

#advert ul.links, ol.links {
	list-style:disc;
}

.links li {
	background: no-repeat left;
	margin: 2px 0 6px 0; 
	padding: 0;
}
/*TEXTS*/

p {
	margin-top: 0;
}
pre, .pre, .courier {
	font-family: "Courier New", Courier, mono;
	font-size: 1.05em;
}

.txt-small {
	font-size: .75em;
}


/* the forms */
form {
	margin: 0;
}
table.form td{
	vertical-align: top;
	padding: .5em 1em .5em 0;
}
div.row {
	margin: 1px 0;
	padding: .2em 0;
	clear: both;
	float: left;
	width: 100%;
}
div.label {
	text-align:right;
	padding-right: .5em;
	width: 13em;
	float: left;
}
div.entry {
	text-align:left;
	float: left;
	padding-left: .5em;
}
legend {
	color: #808080;
	font-weight:bold;
	font-size: 1.1em;
}
fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}
div.form-submit {
	border-top:1px solid #ccc;
	padding-top:1em; 
	margin-top:1em;
}


/*content_block */
.clear {
	clear: both;
}

div.content_block 
{
    clear:both;
	overflow:hidden;
	/*background-color:#0033CC;*/

}
div.content_block_center {
   text-align: center;
}

.left_pos {
	float: left;
	/*background-color:#00FFFF;*/
}

.right_pos {
	float: right;
}


/*images*/
div.thumb, img.logo {
	padding: 5px;
	background: #fff;
	border: solid 1px #ccc;
}

img.thumb {
padding: 5px;
	background: #fff;
	border: solid 1px #ccc;
	}

div.thumb {
  margin-bottom:5px;
}

a img.thumb {
	border-color: #ccc;
}
div.photo {
	padding: 5px;
	background: #fff;
	border: solid 1px #ccc;
	float: left;
}
div.content_block div.photo, div.content_block div.thumb, div.content_block img.logo {
	float:left;
	margin: 0 10px 10px 0;
}


div#under_header {
	position:relative;
	width:100%;
/*	height:1em;*/
/*	background-color:#CCCCCC;*/
	left: 1px;
}

div#under_header div#nav-back {
	position:absolute; 
	top:-0.5em; 
	right:0; 
}
div#under_header div.contact {
	position:absolute;
	visibility:visible;
	top:2.2em; 
	right:0;
}

div#under_header div.tabs-content {
	/*position:absolute;
	left:0;
	bottom:0;
	top:auto;*/
}

div#under_header div#summary {
	/*position:absolute;
	left:0; 
	top:0;*/
    /*float:left;-*/
	margin-bottom:8px;
	/*background-color:#66FFFF;
	border:1px solid #0000CC;
	height:400px;*/
}
div#summary div.thumb {
	float: left;
	margin-right: 15px;
}
div#summary h1 {
	margin: 0;
	padding: 0;
}
div#summary p {
	margin-top: 0;
	margin-bottom: .5em;
}
div.description p{
	margin-top: 0;
	line-height:1.6em; 
	text-align:justify;
}

div.description {
	padding-right:10px;
}

div#preview {
	margin-right:13em; 
	border-right:solid #ccc 1px;
}

div#preview1 {
     float:left;
	 border-right:solid #ccc 1px;
	 margin-right:0;
	 width:530px;
}  

div#preview.wide {
	width:380px;
	padding-right:10px;
	border-right:solid #ccc 1px;
}

.news div#preview.wide {
	border-right:none;
}


.wide h1 {
    margin-top:0;
	padding-top:0;
}

#advert{
	float:right;
	padding-left: 0.5em;
	height:auto;
	width:12.5em;
	border-left:solid #ccc 1px;
}

#advert1 {
    float:right;
	padding-left: 0.5em;
	height:auto;
	width:180px;
}
#advert.wide{
    float:right;
	height:auto;
	width:336px;
	padding:0 0 5px 5px;
	margin:0;
	border:0;
}

#advert ul.links  li {
    margin-left:15px;
}
 
#tags {
   clear: both;
   margin-top:10px;
   width:100%;
   font-size:13px;
}

#tags #links ul li#active {
   font-size:13px;
}

#tags #links ul li#active h3 {
      font-size:13px;
	  color:#000000;
	  font-weight:bold;
	  padding:0;
	  margin:0;
	  background:none;
	  display:inline;
}

div#preview.products {
	margin-right:0;
	border-right:0;
	margin-left:0;
	padding-left:0;
	padding-right:0;
}

div#preview.description {
	padding-right:10px;
	padding-left:10px; 
}

div#preview.publication {
     padding-left:0;
	 padding-right:15px;
	 text-align:justify;
}

div#preview1.publicationsingle {
     padding-left:0;
	 padding-right:15px;
	 text-align:justify;
}

/* navigation */
.tabs-content, .tabs-listing {
	float: left;
	line-height: normal;
	width: 100%;
}
.tabs-content  {
	background:  url("../images/line.gif") repeat-x bottom;
	padding-bottom: 1px;
	margin-bottom: 1em;
	margin-top:7px;
}

.news .tabs-content  {
    margin-bottom:-1px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height:20px;
/*	margin-bottom:-1px;*/
}
ul.tabs li {
	font-size: 0.9em;
	display:inline;
	list-style-type: none;
	margin:0;
	padding:0;
	position:relative;
	line-height:19px;
	z-index:1;
}

ul.tabs li#active {
     margin-bottom:-1px;
	 color: #002469;
	 font-weight:bold;
}

ul.tabs li span {
	 padding-top:5px;
}

ul.tabs li span.l {
	background:  url("../images/tableft-g.gif") no-repeat left top;
	width:9px;
	z-index:1;
}

ul.tabs li span.r {
	background: url("../images/tabright-g.gif") no-repeat right top;
	padding-left:5px;
	padding-right:10px;
	margin-right:3px;
	z-index:1;
}
ul.tabs li#active span{
  margin-bottom: 0px;
  position:relative;
  z-index: 1;
  padding-bottom:2px;
}

ul.tabs li#active span.l {
	background:  url("../images/tabsleft-g-sel.gif") no-repeat left top;
	width:9px;
	z-index:1;
}

ul.tabs li#active span.r {
	background: url("../images/tabsright-g-sel.gif") no-repeat right top;
		padding-left:5px; 
	padding-right:10px;
	margin-right:3px;
}

ul.tabs li a:link, ul.tabs li a:visited {
	text-decoration:underline;
	font-weight: bold;
	color: #808080;
}

ul.tabs li a:hover {
	color: #333;
	text-decoration: none;
}


ul.tabs li#active a {
	color: #002469;
/*	padding-bottom: 2px;*/
}

.tabs-header {
	padding: 0;
	margin: 0;
	background: #fbd18a;
	clear: both;
}

/* lists contact */
div.contact .links li {
  font-size: 1em;
  line-height: 1.7em; /* height of icon */
}
div.contact .links li a {
  padding-left: 22px; /* width of icon + whitespace */
}
div.contact .links li a:link, div.contact .links li a:visited {
  text-decoration: underline;
}
div.contact .links li a:hover, div.contact .links li a:active {
	text-decoration:underline;
}
div.contact li#email { background-image:  url("../images/icon-email.gif"); }
div.contact li#quote { background-image:  url("../images/icon-quote.gif"); }
div.contact li#brochure { background-image:  url("../images/icon-write.gif"); }

/*rounded boxes */
div.round-box {
	border:solid 1px #acacac;
	padding:0px 5px 0px 5px;
	overflow:hidden;
}

.news .round-box {
   clear:left;
}

.news .box-body {
   height:210px;
   overflow:hidden;
}

div.box-body {
	margin: 0;
	padding: 0 10px;
	background-color: transparent;
}
div.box-nw, div.box-sw, div.box-ne, div.box-se {
	height:5px;
	position:relative;
	font-size:1px;
	line-height:0;
}
div.box-nw, div.box-sw {
	float:left;
	width:5px;
	left:-6px; 
}
div.box-ne, div.box-se {
	left:6px; 
}
div.box-nw {
	top:-1px;
	background:  url("../images/custom_corners_topleft.gif") top left no-repeat;
} 
div.box-sw {
	top:1px;
	background: url("../images/custom_corners_bottomleft.gif") bottom left no-repeat;
}
div.box-ne {
	bottom:1px;
	background:  url("../images/custom_corners_topright.gif") top right no-repeat;
}
div.box-se {
	top:1px;
	background:  url("../images/custom_corners_bottomright.gif") bottom right no-repeat;
}


/*blue box */
div#advert div.round-box {
	 background:  url("../images/blue-light-bg.gif") repeat-x;
}

div#advert1 div.round-box {
	 background:  url("../images/blue-light-bg.gif") repeat-x;
}

div#advert2 div.round-box {
	 background:  url("../images/empty.gif") repeat-x;
}
/* contact */
div.contact div.round-box {
    background:url("../images/contact-bg.gif") no-repeat;
	width: 12.6em;
}
div.contact div.box-body {
	padding-top: 20px;
}


/* main nav list*/
#main-nav ul {
	margin: 0;
	padding:0;
	text-align: center;
	}
#main-nav ul li {
	list-style: none;
	margin:0;
	line-height:19px;
	padding:0;
	display: inline;
	color:#FFFFFF;
}

#main-nav li span{
 height:20px;
 background-color:#002469;
 padding-bottom:1px;
 }

#main-nav li span.l {
   	background: #002469 url("../images/tab_top_left.gif") no-repeat left top;
	width:9px;
	margin-left:0px;
}

#main-nav li span.r { 
	background: #002469 url("../images/tab_top_right.gif") no-repeat right top;
	padding-left:4px;
	padding-right:7px;
}

#main-nav li#active span{
 background-color:#FFF;
 text-decoration:none;
 color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display:inline;
text-decoration:none;
padding-bottom:1px;
}

#main-nav li#active span.l {
   	background:  url("../images/tableft-g-sel.gif") no-repeat left top;
}

#main-nav li#active span.r { 
	background:  url("../images/tabright-g-sel.gif") no-repeat right top;
}

#main-nav ul li a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	text-decoration:underline;
	padding:0;
	margin:0;
}

#main-nav ul li#active a {
   	color:#000099;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:inline;
	text-decoration:none;
}

#main-nav ul li span a:hover  {
   text-decoration:none;
}

.graybox {
  background-color:#EDF4FC;
  color:#0000CC;
  }


/* Produc listing*/
table.list_prod {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	float:left;
	margin-bottom: .5em;
}
table.list_prod th {
	border-bottom: 1px solid #ccc;
	padding: 5px;
	white-space: nowrap;
	background: #eee;
	color: #000;
	line-height: 1.4em;
}
table.list_prod tr.one td {
}
table.list_prod tr.two td {
	background: #e1ecf4;
}
table.list_prod td {
	vertical-align: top;
	padding: .5em;
}


/* comment lists */
.commentlist h4 {
   display:inline;
}

ul.commentlist ,ol.commentlist {
  list-style:none;
  padding:0;
  margin:0;
}


/* table divs */
.tablediv {
 /*background-color:#eee;
  border:1px solid  #666666;
  border-spacing:5px;/*cellspacing:poor IE support for  this*/

}
.celldiv {
  float:left;/*fix for  buggy browsers*/
}

.rowdiv  {
width:100%;
height:auto;
clear:both;
overflow:auto;
display:block;
min-height:10px;
/*background-color:#00FF66;*/
}

.tablediv .rowdivheader a:link, .tablediv .rowdivheader a:visited {
   color: #808080;
	text-decoration: none;
}

.tablediv .rowdivheader a:hover {
   	color: #000;
	text-decoration: underline;
}

.tablediv .rowdivheader a.active:link, .tablediv .rowdivheader a.active:visited {
   color: #808080;
	text-decoration:underline;
	font-weight:bold;
}


#toptable.tablediv {
    margin-top:-4px;
	padding-top:0;
	width:260px;
}

#toptable .celldivleft {
  float:left;/*fix for  buggy browsers*/
  width:90px;
}

/*listing products*/
#listprod.tablediv {
   width:100%;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   margin-bottom: .5em;
}

#listprod .rowdiv {
   padding-bottom:5px;
   padding-top:5px;
    overflow: auto;
   margin:0;
   height:auto;
   width:100%;
}

#listprod .two {
    background: #e1ecf4;
}

#listprod .celldivleft {
    width:11em;
	float:left;
	margin-right:10px;
	padding-left:5px;
	height:auto;
}

#listprod .celldiv {
    width:41.5em;
	text-align:justify;
}

#listprod .rowdivheader {
    border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	background: #eee;
	color: #000;
	line-height: 1.4em;
	height:1.8em;
}

#listprod .rowdivheader .celldivleft{
    padding-left:20px;
}

#top-story.tablediv {
   width:100%;
   margin-bottom: .5em;
   clear:left;
   height:auto;
   overflow:hidden;
}

#listorgs {
    width:100%;
}

#listorgs .two {
    background: #e1ecf4;
}

#listorgs .rowdiv {
   padding:7px;
   width:96.3%;
}


#top-story .rowdiv{
   overflow:hidden;
   padding-top:7px;
   padding-bottom:7px;
}

#top-story .celldivleft {
	width:11em;
	float:left;
	margin-right:10px;
	padding-left:5px;
	height:auto;
}

#top-story .celldiv {
  width:25em;
}

#top-story img.thumb {
  border:1px solid #666666;
}


/*listing resellers*/
#listresel.tablediv {
   width:500px;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   margin-bottom: .5em;
   
}

#listresel .rowdiv {
   padding-bottom:5px;
   padding-top:5px;
   white-space: nowrap;
   clear:none;
   margin:0;
   line-height: 1em;
	height:1.5em;
}

#listresel .two {
    background: #e1ecf4;
}

#listresel .celldivleft {
    width:11em;
	float:left;
	margin-right:10px;
	padding-left:5px;
	height:auto;
}

#listresel .celldiv {
	text-align:justify;
}

#listresel .rowdivheader {
    border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	background: #eee;
	color: #000;
	line-height: 1.4em;
	height:1.6em;
}

#listresel .rowdivheader .celldivleft{
    padding-left:20px;
}

a.reddark:link ,a.reddark:visited  {
   font-weight:bold;
   color:#002469;
}

.txt-large {
	font-size: 1.05em;
	font-weight: bold;
}

/*forms*/
fieldset.main {
   margin-right:10px;
   border:0;
}

fieldset.contacts {
   border:0;
}

fieldset.contacts .clear{
     margin-bottom:5px;
}


fieldset.contacts1 .clear{
     margin-bottom:3px;
}


.form_label_area {
    float:left;
	width:130px;
}

fieldset.contacts .form_label_area {
    width:100px;
}

fieldset.contacts1 .form_label_area {
    width:140px;
}


.form_element_area {
    float:left;
	width:175px;
	}

.form_radio_chekbox_area {
   float:left;
   width:20px;
}

.form_radio_chekbox_label {
   float:left;
}

.form_submit{
	margin-top:5px;
	padding-left:130px;
	display:block;
	clear:both;
	}

fieldset.fieldsetinform{

	margin-top:0px;
	margin-bottom:10px;
	padding:5px;
	width:180px;
	clear:both;
	}

.form_element_area .fieldsetinform {
      width:160px;
}
		   
form .clear {
   overflow:hidden;
   width:100%;
   clear:both;
}


#fieldset_products {
    width:180px;
}

#blindnavigation{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	overflow:hidden;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	width:100%;
}
.alignright {
    text-align:right;
	float: right;
	}
	
.alignleft {
	float: left
	}

.two {
background-color:#e1ecf4;
position:relative;
}

.profile .tabs-content {
  margin-bottom:-1px;
}

.profile .round-box {
  clear:both;
  }

.profile fieldset {
    
	height:170px;
/*	float:left;*/
/*	margin-right:10px;*/
}

.profile .left {
   float:left;
   overflow:hidden;
   height:220px;
   width:345px;
   margin-right:5px;
   margin:1px;
}

.profile .right {
   float:right;
   overflow:hidden;
   height:220px;
   width:345px;
   margin:1px;
   }