@charset "utf-8";
/* CSS Document */

html, body, ul, li, dl, dt, dd {
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
        margin: 0;
}
h1, h2, h3, h4, ul, li, form {
	margin:0;
	padding:0;
}
h1 {
  font-size:15px;
  margin: 15px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content p {
        line-height:170%;
        margin-bottom:20px;
}
a {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}

.header {
   margin: 0 0 1%;
   width:100%;
   border: 0px;
}

.header-lg-l, .header-c-r{
   width:2%;
}

.header-lg {
   width:12%;
   font-size:12px;
}

.header-lg-r {
   width:4%;
}

.header-s {
   width:60%;
}

.header-c-l {
   width:1%;
}

.header-c {
   vertical-align:top;
}


#head-logo {
  text-align:center;
  margin-top:2em;
}

#SearchText {
-moz-box-sizing:border-box;
-x-system-font:none;
font-family:Arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
min-height:22px;
padding:0;
width:100%;
}

.searchinput {
width:100%;
padding-right:10px;
}
.searchbutton {
width:70px;
}

/***********************************************************/
/* ----------------MAIN MENU AND FOOTER------------------- */
/***********************************************************/
#mainmenu { 
        margin-top:0.5em;
        margin-bottom:10px;
}
#mainmenu ul, #footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Verdana, Helvetica, sans-serif;
	color: #000000;
}
#mainmenu ul li, #footer li {
	display: inline;
}
#mainmenu ul li a {
	text-decoration: none;
	color: #000099;
	font-weight:bold;
	font-size:12px;
	padding: 5px 5px;
        margin-right:10px;
}
#mainmenu ul li a:hover {
	background-color:#EEE;
	text-decoration: none;
}
#footer {
	font-family:Verdana, Helvetica, sans-serif;
        font-size:small;
        text-align: right;
        margin-top:3px; 
        margin-right:10px; 
        margin-bottom:3px; 
        border-top:1px solid #ccc;
        padding-top:4px; 
}
#footer ul {
	text-transform: uppercase;
}
#footer li {
        margin-left:10px; 
}

#copyr {
  padding-top:4px;
}

/***********************************************************/
/* ----------------REGIONS AND NEWS----------------------- */
/***********************************************************/
#news, #regions {
	margin-left: 5px;
	margin-top: 1em;
  font-size:small;
}

#regions dt, #news h2 {
	color:#666666;
}

#news li {
	list-style:none;
	font-size:12px;
	margin-bottom:10px;
	margin-top:-2px;
}
.newsedit a {
  text-decoration: none;
}
.newstext a {
  text-decoration:none;
}

.newsedit {
  font-size:small;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:dashed;
padding-top:15px;
}

/***********************************************************/
/* ----------------POPULARITEMS--------------------------- */
/***********************************************************/

#popularitems h2, #regions dt, #news h2 {
	font-size:17px;
	text-decoration:underline;
	font: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000099;
	text-transform: uppercase;
}

#popularitems h2 {
	text-decoration:none;
        margin-left:20px;
}

#popularitems {
	margin-top:0.5%;
        margin-left:20px;
}
#popularitems ul {
	margin-left:5px;
	margin-top:5px;
}
#popularitems ul li {
	display:inline;
	float: left;
	width: 100px;
	margin: 0 15px 15px 0;
	padding: 5px;
        margin-bottom: 0px;
}
#popularitems ul li img {
	padding:1px;
	border:1px solid #FF0000;
	width:100px;
	height:100px;
}
#popularitems ul li p {
	text-align:center;
	font-weight:bold;
        font-size:12px;
	color:#ccc;
	margin-top:10px;
}
/***********************************************************/
/* ----------------PARAGRAPHS--------------------------- */
/***********************************************************/
.paragraphheader{
        font-weight: bold;
        font-size:130%;
}
#pagename{
        font-size:180%;
        //font-weight:bold;
}
#manufacturerlist{
        list-style-type:none;
}
.prodlist{
        font-weight:bold;
        padding-right:20px;
}
/***********************************************************/
/* ---------------------CATALOG--------------------------- */
/***********************************************************/


/*-----------------------HOME CATALOG---------------------*/
#catalog {

  width: 90%;
  margin: 0px;
  padding: 0px;
  margin-left:1%;
}

#catalog ul li  {
	list-style:none;
}

#catalog .lvl1 {
	width:327px;
	margin-right:55px;
	margin-bottom:2%;
	display:inline;
	float:left;
}

#catalog .lvl1 a {
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	font: Arial, Helvetica, sans-serif;
	color:#000099;
	text-transform: uppercase;
}
#catalog .lvl2  {
	display:inline;
	float:left;
        margin-right:10px;
}
#catalog .lvl2 a{
	color:#333333;
	text-decoration:underline;
	text-transform:lowercase;

	font-weight:normal;
	font-size:14px;
}

#catalog .lvl2 a:hover{
	color:#0000FF;
	text-decoration:underline;
	text-transform:lowercase;
	font-weight:normal;
	font-size:14px;
}
/*-------------------------LEFT MENU---------------------*/
#catalogmenu ul {
        width:400px;
	list-style: none;
        margin-top: 40px;
}

#catalogmenu li {
        line-height:150%;
}
#catalogmenu ul a {
	text-decoration: none;
	line-height: 15px;
}

/*-------------------------GROUPS LIST---------------------*/
#grouplist ul {
       margin-top:20px;
       list-style:none;
}
#grouplist h1 {
       margin-top:20px;
}
#grouplist h3 a {
	text-decoration:none;
	font-size:12px;
        line-height:170%;
	text-transform: uppercase;
}
#grouplist .listitem1, #grouplist .listitem0 {
       float:left;
       width:250px;
} 


/*-------------------------PRODUCT LIST --------------------*/
#product {
  align:left;
  width:100%;
}

#productlist h2 {
  margin:20px 0;
}
#products {
  width: 80%;
  margin: 0px;
  padding: 0px;
  margin-left:10px;
}

#products .paragraphheader {
  color:#000099;
  font-weight:normal;
  text-decoration:underline;
  text-transform:uppercase;
  font-size:17px;
  font-weight:normal;
  padding-bottom:7px;
  margin-left:10px;
}

table#products td {
   padding:10px;
}
#productlist h3 {
   font-weight:normal;
   margin-bottom:5px;
}

#productlistnavigation {
  margin:20px 0;
}

span.dashed {
  border-bottom:1px dashed;
}

a.cartadd {
  text-decoration: none;
}

a.cartadd img {
  border:none;
  margin-top:-20px;
}

div.prodName {
  font-size:16px;
  font-weight:normal;
  margin-bottom:4px;
}
div.prodName a {
  text-decoration: underline;
  color: rgb(0,0,255);
}

div.prodInfo {
  margin-bottom:4px;
}

span.price {
  font-weight:bold;
  font-size:15px;
  font: Arial;
}


/*-------------------------PRODUCT --------------------------*/
#productdetails {
   margin-bottom:20px;
}
table#product td {
   padding:10px;
}
/*-------------------------CART  LABEL ----------------------*/

.cart {
width:150px;
float: right; 
margin-left: 10px;
background: url('/Files/System/shoppingcart_full.gif') center left no-repeat;
padding:10px 0px 10px 40px;
font-size:11px;
}
.cart a {
  text-decoration:none;
}
.cart a:hover {
  text-decoration:underline;
}
._cart0 {
background: url('/Files/System/shoppingcart.gif') center left no-repeat; !important
}

/*-------------------------CART -----------------------------*/

.basketheader, .total {
    background:#ccc;
}
#orderdetails td {
    padding:5px;
}
#order h2 {
    font-weight:bold;   
    font-size:13px;
    margin-bottom:15px;
}

span.cartPrice {
  font-size:12px;
  font-weight:bold;
}
/*----------------------------SEARCH---------------------------*/
.searchform {

   background: #eef; 
   padding: 10px; 
/*   width: 520px;*/

}

/*--------------------------GEOGRAPHY-------------------------*/
#geography {
 margin-left: 5px;
 margin-top: 1%;
 margin-bottom: 2%;
 font-size:small;
}
#geography h2 {
  color:#000099;
  font-size:17px;
  font-weight:normal;
  text-decoration:underline;
  text-transform:uppercase;
  padding-bottom:1%;
}

#places {
  margin:3px;
}

#places a {
  text-decoration: none;
  border-bottom:1px dashed;
}
/*--------------------------USLUGI-------------------------*/
.uslug {
  font-size:small;
}

#uslugi {
  width:90%;
  padding:10px;
  padding-left:5%;
}

#uslugi p {
  font-size:small;
  border:0px;
  border-left:20px;
  border-style:solid;
  border-color:white;
}

#uslugi div {
  margin-left:10px;
  color:#000099;
  font-size:17px;
  font-weight:normal;
  text-decoration:none;
  padding-bottom:7px;
  text-transform:uppercase;
}

#uslugi h1 {
  color:#000099;
  font-weight:normal;
  text-decoration:underline;
  text-transform:uppercase;
}

.uslug td {
/*  text-indent: 3em;*/
}

/*--------------------------OTHER-------------------------*/
#otherParagraph{
  width:90%;
  padding:10px;
  padding-left:5%;
}

#otherParagraph .paragraphheader {
  color:#000099;
  font-weight:normal;
  text-decoration:underline;
  text-transform:uppercase;
  font-size:17px;
  font-weight:normal;
  padding-bottom:7px;
  margin-left:10px;
}

#otherParagraph h1 {
  color:#000099;
  font-weight:normal;
  text-decoration:underline;
  text-transform:uppercase;
}

.uslug td {
/*  text-indent: 3em;*/
}

.help{
  border:0px;
  border-left:20px;
  border-style:solid;
  border-color:white;
  font-size:small;
  /*padding-left:20px;*/
}

/*--------------------------SITEMAP-------------------------*/
#sitemap {
  border:0px;
  border-left:20px;
  border-style:solid;
  border-color:white;
}
/*--------------------------LANGUAGE-------------------------*/
.lang {
  padding-top:3px;
  padding-bottom:20px;
  text-align:right;
}
.lang a {
  background-color:white;
  text-decoration:none;
}
.lang a:hover {
  background-color:#000099;
  color: #ffffff;
}
.lang #selected {
  text-weight: bold;
  color: #000099;
}
.serp {
  float: left;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

