* {margin:0; padding: 0;}
html, body {min-width:950px;}
body {background:#fff; color:#333; font: 64.5% Tahoma, Arial, Helvetica, sans-serif; text-align:center;}
img {border:none}
a:link {color:#83b817;}
a:visited {color:#83b817;}
a:hover {color:#83b817;}
a:active {color:#83b817;}
ul.horizontallist li {display: inline;list-style-type: none;}
ul.verticallist li {list-style-type: none;}
.clear, .clearing {clear: both;height: 0;overflow: hidden;_height: 0;zoom: 1;}
#wrapper {text-align: left; margin: 0 auto; padding: 0; border:0; width: 950px; background:#fff; padding-bottom:3em; position:relative;}
#side-a {float: left;width: 680px;}
#side-b {margin: 0;float: left;width: 270px;height: 1%;}
#footer {clear: both;}

/* Forms *****/
fieldset {
  border:0;
  padding:1em;
  margin:1em;
  border-top:1px solid #efefef;
}
legend {
  font-weight:bold;
  padding:0 1em;
}
fieldset div {
  margin:.5em 0 .7em 0;
  padding:.5em;
}

label {
  display:block;
  font-size:1.2em;
}
small {
  display: block;
}
input {
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #aaa;
  width:11.7em;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;
}
select {
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #aaa;
  width:11.7em;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;  
}
textarea {
  width:330px;
  height:70px;
  margin:.2em 0 .1em 0;
  padding:.1em;
  border:1px solid #aaa;
  font-family: Tahoma, Arial, sans-serif;
  color:#444;    
}
button {
  background:#eee;
  color:#B2B2B2;
  font-weight:bold;
  border:1px solid #aaa;
  padding: .3em;
  margin:.5em;
  cursor:pointer;
  font-family: Tahoma, Arial, sans-serif;
}
.required {
  padding-left:.7em;
  font-weight: bold;
  color: #B02B2C;
}

.clear { /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}

a.button {
  background: transparent url('img/bg_button_a.png') no-repeat scroll top right;
  color: #fff;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span {
  background: transparent url('img/bg_button_span.png') no-repeat;
  display: block;
  line-height: 14px;
  text-shadow: 0 0 1px #000;
  padding: 4px 0 6px 18px;
}

a.button:active {
  background-position: bottom right;
  color: #fff;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
  background-position: bottom left;
  padding: 5px 0 5px 18px; /* push text down 1px */
}
.incart {
  background: url(img/incart.png) left center no-repeat;
  padding-left:20px;
}


/* HEADER **********/
#header {
  width:950px;
  margin:0 auto;
  height:100px;
  color:#fff;
  font-size:1.3em;
  line-height:1.4em;
  clear:both;
}
#header .a {
  float:left;
  width:350px;
  //margin-right:-950px;
  text-align:left;  
}
#header .b {
  float:left;
  width:600px;
  //margin-left:350px;
  //display:inline;
  text-align:right;  
}

/* LOGO *********/
#header span {
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -5000px;  
  display: block;
  cursor: hand;
  cursor: pointer;
  height:70px;
  margin-top:15px;
}

/* LANGUAGES ********/
#languages {
  text-align:right;
  margin-top:15px;
}
#languages li {
  margin-left:10px;
}

#languages a {
  padding:0 0 1px 20px;
  background-position: left center;
  background-repeat: no-repeat;
}

/* TOPCART **********/
.topcart {
  margin-top:12px;
}
.cart {
  padding-left:18px;
  background: url(img/cart.gif) left 2px no-repeat;
}
.buycart {
  padding:3px 0 5px 18px;
  background: url(img/cartb.gif) left center no-repeat;
}

/* MAINMENU ********/
.header_nav {
  background:#83b817;
  height:28px;
  width:950px;
  margin:0 auto;
}
#nav {
  padding: 0px;
  font-size: 13px;
  margin: 0px 10px;
  border-right: 1px solid #FFF;
  float: left;
  list-style: none outside none;
}

#nav li {
  position: relative;
  text-align: left;
  float: left;	
}

#nav li.over {
  z-index: 1999;
}

#nav a {
  float: left;
  padding: 5px 15px 6px 15px;
  font-weight: bold;
  color: #FFF;
  border-left: 1px solid #FFF;
  height: 17px;
}

#nav a, #nav a:hover {
  display: block;
  line-height: 130%;
  text-decoration: none;	
}

#nav a:hover, #nav li.active a:hover, #nav li.over a {
  background-color: #a0d535 !important;	
  color: #FFF !important;
  height: 17px;
} 

#nav li.over ul a, #nav ul li a, #nav li.over ul li.over ul a {
  background-color: #83b817 !important;	
  color: #FFF !important;
  font-weight: normal !important;
  border: none;
}

#nav li.over ul li.over a {
  background: none !important;
  background-color: #a0d535 !important;	
  color: #FFF !important;
}

#nav li.active a {
  color: #83b817;
  background-color: #FFF;
  height: 18px;
}

#nav li ul a, #nav li.active ul a {
  height: auto !important;
}

#nav span {
  display: block;
  cursor: pointer;
  white-space: nowrap !important;
  text-align: center;
}
 
#nav li ul span {
  white-space: normal;
  text-align: left;
}

#nav ul {
  position: absolute;
  min-width: 200px;
  top: 28px;
  left: -10000px;
  background-color: #FFF;
  list-style: none outside none;  
}
 
#nav ul li {
  float: none;
  margin: 0;
  padding: 1px 1px 0px 1px;
}

#nav ul li.last {
  padding-bottom: 1px;
}

#nav ul a, #nav ul a:hover {
  float: none;
  padding: 0;
  background: none;
} 

#nav ul li a:hover, #nav li.active ul a:hover, #nav li.over ul li.over a:hover {
  background: none !important;
  background-color: #a0d535 !important;	
  color: #FFF !important;
} 

#nav ul li a {
  color: #999 !important;
} 

#nav li.over > ul {
  left: 0;
} 

#nav li.over > ul li.over > ul {
  left: 100px;
} 

#nav li.over ul ul {
  left: -10000px;
} 

#nav ul span, #nav ul span #nav ul li.last li span {
  padding: 3px 15px 4px 15px;
}

#nav ul ul {
  top: 5px;
}

/* breadcrumbs *********/
#sitenav {
  padding-top:20px;
}

.breadcrumbs {
  margin-bottom: 20px;	
  font-size: 11px;
  line-height: 12px;
} 
.breadcrumbs a {
  color: #000;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #83b817;
  text-decoration: underline;
}
.breadcrumbs li {
  display: inline;
  color: #83b817;
  background: url(img/breadcrumbs-arr.gif) no-repeat left 5px;
  padding-left: 7px;
  padding-right: 5px;	
}
.breadcrumbs li.home {
  background: none;
  padding-left: 0px;
}

#topimage {
  width:950px;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
}


#side-a {
  padding:.6em 0 2em 0;
}

/* CENTER ANONCES *************************************************************/

.centeranonce {
  width:330px;
  float:left;
  margin-bottom:20px;
}

.centeranonce p {
  font-size:1.1em;
  line-height:1.3em;
  margin:10px 0;
  color:#333;
}

.centeranonce img {
  width:330px;
}

/* SIDEBAR ANONCES ************************************************************/

.sidebaranonce {
  padding-bottom:1em;
  font-size:1.2em;
  margin:1.5em 0 0 40px;
}

.sidebaranonce h2 {
  color:#83b817;
  font-weight:bold;
  font-size:1em;
  margin-bottom:.7em;
}

.sidebaranonce p {
  margin:.5em 0;
}

/* CATALOG ********************************************************************/

.catalog {
  line-height:1.4em;
}
.catalog li a {
  margin:10px 0;
  display: block;
  padding:0 0 0 15px;
}

#downloads {
  margin:.5em 15px;
}

#downloads li {
  margin:.7em 0;
}

.contentanonces {
  margin:.5em 0 .5em 15px;
}

.contentanonces h3 {
  text-align:center;
  font-size:1.2em;
  margin-bottom:1em;
}

.andescr {
  background: #EFEFEF;
  border: 1px solid #ddd;
  text-align: left;
  margin-top:1em;
  padding:3px 10px;
  clear:both;
  width:190px;
}

.andescr .cola,
.andescr .colb {
  float:left;
}
.andescr .cola {
  width:165px; //margin-right: -190px;
}
.andescr .colb {
  width:25px; //margin-left:165px; //display:inline;
}

h1.contentheader {
  color:#333;
  font-size:2em;
  font-weight:normal;
  margin:1em 0 1em;
  margin-bottom:.7em;
}

#contentlist {
  margin:1em 0;
}

.catdescr {
  font-size:1.2em;
  line-height:1.4em;
  margin:.5em 0 3em 0;
}
.catdescr p {
  margin-bottom:1em;
}


.post {
  width:152px;
  float:left;
  margin-bottom:1.4em;
}

.post h4 {
  font-size:1.8em;
  font-weight:normal;
  padding:0;
  margin:7px 0 10px 0;
}

.post h4 a {
  color:#000;
  text-decoration:none;
}
.post h4 a:hover {
  color:#83b817;
  text-decoration:underline;
}
.post p {
  line-height:1.2em;
  margin:10px;
  color:#333;
}

.post .pt .date {
  display: block;
}

.post img {
  width:152px;
  margin:10px 0;
}

.catidescr p {
  margin:0;
  padding:0;
  font-size:1.1em;
}

#pagenav {
	margin:1em 2em;
	text-align:right;
}
#pagenav span {
	margin:.2em;
	padding:.2em .3em .2em .3em;
	background:#eee;
	border:1px solid #efefef;
}
#pagenav span#current {
	background:#fefefe;
	border:1px solid #efefef;
}
#pagenav a {
	border:0;
	font-weight:bold;
}
#pagenav a:hover {
	text-decoration:none;
}

.document {
  font-size:1.2em;
  word-spacing: 0.05em;
  line-height: 1.3em;
  clear: both;
}

.document h1,
.document h2,
.document h3,
.document h4,
.document h5,
.document h6 {
  font-size:1.1em;
  color:#83b817;
  padding:1.4em 0 1em 0;
}

.document img {
  border: 1px solid #ddd;
  padding:1px;
}

.document p {
  margin:.7em 0;
}
.document ul, .document ol,
.catdescr ul, .catdescr ol {
  margin:.7em 1em .7em 3em;
}
.document ul li, .document ol li,
.catdescr ul li, .catdescr ol li {
    margin:.5em 0;
}

.document table{
  width:95%;
  border-collapse:collapse;
}

.document table td {
  padding:4px;
}

.document table td, .document table tr{
  border:1px solid #cfeefa;
}

.document table tr:hover {
  background:#eeffca;
}

.documentcart {
  background:#eee;
  padding:10px;
}

.documentcart table td, .documentcart table tr,
.fullcart table td, .fullcart table tr{
  border:0;
}

.documentcart table tr:hover {
  background:none;
}

.documentcart .price {
  border:0;
  font-size:2.5em;
  width:100px;
  color:#ff6600;
  padding:0;
  background:#eee;
}


.gdocument {
  xwidth:140px;
  xfloat:left;
}
.gdocument img {
  border:2px solid #eaf4fc;
  xwidth:130px;
  float:left;
  margin-right:5px;
}
.gdocument div {
  margin-top:.6em;
  text-align:center;
  width:130px;
  font-weight:bold;
}

#footer {
  width:900px;
  margin:2em auto;
  clear:both;
  font-size:1.2em;
  color:#fff;
  background:#83b817;
  padding:25px;
  
}

#footer .cola,
#footer .colb {
  float:left;
}

#footer .cola {
  width:300px; //margin-right:-900px; text-align:left;
}
#footer .colb {
  width:600px; //margin-left:300px; //display:inline; text-align:right;
}


#footer a {
  color:#fff;
}

#botmenu {
  margin-left:15px;
}
#footer p {
  padding-bottom:2em;
}


#botmenu a{
  padding:0 .7em;
}

.br {
  margin:1.4em 0;
  text-align:right;
}
.br img {
  width:250px;
}
#ssitemap {
display:none;
}
