
body { margin:0;padding:0;text-align: center;font-family: verdana, arial, sans-serif; color:#444444; background-color:#ffffff;}
a { color: #000000;text-decoration:  none;font-weight: normal; border: 0px; cursor: hand;}
html>body a { cursor: pointer;}
a:link, a:visited { color: #000000;text-decoration:  none;font-weight: normal; border: 0px; }
a:hover { color: #000000;text-decoration:  underline;font-weight: normal; border: 0px; }
a.incart { color: #346BA9;  text-decoration:  none; font-weight: bold;}


.bold { font-weight: bold;}

span.arrow { font-size:11px; font-weight:bold }

.rg { display: none; }

.fr {float:right;}
.fl {float:left;}

.tr {text-align:right;} /*nowa*/
.tl {text-align:left;} /*nowa*/
.tc {text-align:center;} /*nowa*/

.clr {clear: both;}

img.ico { border: 0px; }
img.flag { border: 1px solid #9a9a9a; }
/* Layout */
a.anchor { background: none; }


#container { width: 850px;text-align:left; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 0px; border-width: 0px 1px 0px 1px; border-color: #9a9a9a; border-style:solid;}

#banner { width: 850px; height: 95px; background-color: #FFFFFF; text-align:center; }
html>body #banner {height: 118px; }
#banner img { margin-top: 30px; border-width: 0px; }
#banner a { border-width: 0px; }
#banner a:hover { border-width: 0px; }
#mainsite {position:relative; width: 850px;height: 100%; background-color: #e4e4e4;}
#menuleft {position: relative;float: left; width: 200px; background-color: #e4e4e4; }
#content {position: relative;width: 650px;height: 100%; margin-bottom: 30px; background-color: #e4e4e4; float: left;}
#footer {position: relative;width: 850px; height:74px; text-align: right; background: url("footer_bg.jpg") repeat left top;}
#footer .text { padding: 52px 10px 0px 0px; font-size: 10px; }
#query {  margin-left: auto; margin-right: auto; font-size: 11px; margin-top: 30px;}
#flags { width: 850px;  background-color: #FFFFFF; text-align:left; }
#flags a.wyloguj { font-size: 11px; font-weight: bold; margin-right: 5px;color:#777777; }
#flags span { font-size: 11px; font-weight: bold; color:#777777; }
#flags span.zalogowany { font-size: 11px; font-weight: bold; color:#0C92DB; text-decoration: underline;}
#flags .flagsleft {  margin-left: 25px;}
#flags .flagsleft select {font-size: 11px; font-weight: bold; color:#444444; background-color: #eeeeee; border: 1px solid #d1392b;}

#menuleft .menu {  background: url("menubg.jpg") no-repeat center top; }

#menuleft .menu ul {margin: 0px; padding:30px 0 30px 0;width: 120px; ;border-top: 0px; text-align:left; font-size:11px;}
html>body #menuleft .menu ul { width: 160px; }
#menuleft .menu ul li {list-style: none; padding: 4px 0px 4px 0px; border-bottom: 1px solid #a8a8a8;}
html>body #menuleft .menu ul li { padding: 5px 0 5px 0; }
html>body #menuleft .menu ul li a { width: 130px; }
#menuleft .menu ul li a { display:block; width: 130px; padding: 5px 0 5px 30px; text-decoration: none;color:#777777;font-weight:bold;}
#menuleft .menu ul li a:link { }
#menuleft .menu ul li a:hover {font-weight:bold;}
#menuleft .menu ul li a.active {background: url("symbol_gray.gif") no-repeat left center;}
#menuleft .menu ul li.last { border-width: 0px; border-style: none;}
#menuleft .menu ul li a.ico {  display:inline; padding: 5px 0px 5px 5px; margin:0px; color:#777777;font-weight:bold;}
#menuleft .menu ul li a:link.ico { }
#menuleft .menu ul li a:hover.ico {font-weight:bold;}
#menuleft .menu ul li div.ico { margin: 5px 0px 5px 20px;width: 120px;}
#menuleft .menu div.add { padding: 0px 0px 5px 10px;}
#menuleft .menu div.add a.add { font-size: 11px; text-decoration: none; font-weight: bold; color: #777777; background: none; }
#menuleft .menu a.anchor { background: none; }

#menuleft .enter_serwis {margin: 20px 0px 0px 35px; }
#menuleft .enter_serwis a {  display: block;  padding:0; text-decoration: none; }
#menuleft .enter_serwis a:visited { text-decoration: none; }
#menuleft .enter_serwis a:link { text-decoration: none; }
#menuleft .enter_serwis a:hover {text-decoration: none; }
#menuleft .enter_serwis img { border-width: 0px; margin-top: 20px;}
#menuleft .enter_urzadzenia {margin: 20px 0px 0px 35px; }
#menuleft .enter_urzadzenia a {  display: block; font-size: 0px; padding:0; text-decoration: none;}
#menuleft .enter_urzadzenia a:visited { text-decoration: none; }
#menuleft .enter_urzadzenia a:link { text-decoration: none; }
#menuleft .enter_urzadzenia a:hover {text-decoration: none; }
#menuleft .enter_urzadzenia img { border-width: 0px; }

#menuleft table.message { width: 100%; text-align:left; }
#menuleft td.message { font-size: 11px;width: 100%; text-align: left;}
#menuleft p.message_error { font-size: 11px; width: 100%;text-align: left;}

#menuleft .dealer_log a { text-decoration: none; font-size: 10px; font-weight: bold;}
#menuleft .dealer_log a:visited { text-decoration: none; font-weight: bold;}
#menuleft .dealer_log a:link { text-decoration: none; font-weight: bold;}
#menuleft .dealer_log a:hover {text-decoration: none; font-weight: bold;}

#content #gap  { height: 30px; }

#content #menutop  { margin: 0px 30px 20px 30px; padding: 10px 0px 5px 0px; border-bottom: 1px solid #a8a8a8;}
#content #menutop div.menu { text-align: center; float: left;  margin: 0px 0px 0px 0px; padding:0px 3px 0px 3px; font-size:10px;  border-right: 1px solid #a8a8a8;}
#content #menutop div.menu a { display:inline;  margin-bottom 5px; padding: 0px 5px 0px 5px; text-decoration: none;color:#777777;font-weight:bold;}
#content #menutop div.menu a:link { }
#content #menutop div.menu a:hover {font-weight:bold;}
#content #menutop div.last { border-width: 0px; border-style: none;}
#content #menutop div.menu a.ico {  display:inline; padding: 0px 0px 0px 5px; margin:0px; color:#777777;font-weight:bold;}
#content #menutop div.menu a:link.ico { }
#content #menutop div.menu a:hover.ico {font-weight:bold;}
#content #menutop div.menu div.ico { margin: 5px 0px 0px 0px;width: 100px;}

#content .content { width: 500px; margin: 10px 0px 30px 20px; float: left; font-size: 11px; }
html>body #content .content { margin-left: 35px; }
#content .gallery { width: 600px; margin: 10px 0px 30px 20px; float: left; font-size: 11px; }
html>body #content .gallery { margin-left: 35px; }
html>body #content .gallery span.header1 { font-size: 13px; font-weight: bold; text-decoration: none; color: #555555;}

#content .content .text {  text-align: justify; font-size: 11px;  width: 500px; margin-bottom: 40px;}
#content .content .text ul { font-size: 11px;text-align: left; margin: 15px 0px 15px 20px; }
#content .content .text ul li { margin: 0px; }


#content .content .article ul { font-size: 11px; text-align: left; margin: 15px 0px 15px 20px; }
#content .content .article ol { font-size: 11px;text-align: left; margin: 15px 0px 15px 20px; }
#content .content .article ul li {margin: 0px; }
#content .content .centered {  text-align: left; font-size: 11px;  width: 500px; margin-top: 0px; margin-bottom: 0px;}
#content .content table.data { width:500px; border-collapse: collapse; margin: auto;}
#content .content table.data td.label { width: 150px; border: 1px solid #a8a8a8;  text-align: left; padding: 5px;}
#content .content table.data td.value { width: 200px; border: 1px solid #a8a8a8;  text-align: left; padding: 5px;}
#content .content table.data td.modify { width: 150px;  text-align: left; padding: 5px;}
#content .content table.data a.add { font-size: 11px; text-decoration: none; font-weight: bold; color: #777777; background: none; }
#content .content table.cart { width:500px; border-collapse: collapse; margin: auto;}
#content .content table.cart td.name { width: 150px; border: 1px solid #a8a8a8;  text-align: center; padding: 5px;}
#content .content table.cart td.price { width: 70px; border: 1px solid #a8a8a8;  text-align: center; padding: 5px;}
#content .content form {  width: 500px; }
#content .images { float:left; width: 120px; margin: 30px 0px 30px 30px; padding-top: 10px;}
#content img { border: 1px solid #a8a8a8; margin: 10px 15px 10px 15px; }
#content img.ico { border: 0px; margin: 0px;}
#content img.flag { border: 1px solid #a8a8a8;margin: 0px; }
#content .content span.header { font-size: 13px; font-weight: bold; text-decoration: underline; color: #555555;}
#content .content span.header1 { font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: uppercase; color: #555555;}
#content .content h1 { font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: uppercase; color: #555555; }
#content .content span.header2 { font-size: 12px; font-weight: bold; text-decoration: none; color: #444;}
#content .content span.header3 { font-size: 16px; font-weight: bold; text-decoration: none; color: #555555;}
#content textarea { width: 100%; }
#content div.ico { margin: 5px 0px 0px 0px;width: 130px;}
#content div.add { padding: 20px 0px 5px 0px;}
#content a.add { font-size: 12px; text-decoration: none; font-weight: bold;color: #555555; }
#content .content .article {  text-align: justify; font-size: 11px;  width: 100%; padding-top: 15px; padding-bottom: 10px; border-bottom: 1px solid #a8a8a8;}
#content div.half { float: left; width: 220px; margin-right: 20px; font-size: 11px; }

#menuleft table.style_normal  { text-align:center; }
#menuleft td.field_normal  {  color: #000000;  width: 130px;  text-align: center;  }
#menuleft td.button_normal   {   color: #000000;  text-align: center;  width: 130px;}

#menuleft table.style_dealer  { text-align:left; font-size: 11px; width: 190px;}
#menuleft table.style_dealer .form_title { font-weight: bold; font-size: 11px;}
#menuleft td.caption_dealer {  color: #555555; width: 50px; font-size: 11px;font-weight: bold;  text-align: left;  }
#menuleft td.field_dealer {  color: #000000;  width: 100px; font-size: 11px; text-align: left;  }
#menuleft td.button_dealer  {   color: #000000;  text-align: left; font-size: 11px; width: 200px;}

#login { width: 200px; height: 100%; text-align:left; margin-left: auto; margin-right: auto; margin-top: 100px;padding: 10px 10px 10px 10px; border: 1px solid #9a9a9a; }
#login table.style_login  { font-size:11px; text-align:center; width:100%;}
#login td.form_title { font-size:13px; font-weight: bold; color: #000000; padding-bottom: 5px; width: 100%;  text-align: center;  }
#login td.caption_login { font-size:11px; font-weight: bold; color: #000000;  width: 30%;  text-align: right;  }
#login td.field_login { font-size:11px;  color: #000000;  width: 70%;  text-align: left;  }
#login td.button_login   {  font-size:11px;  color: #000000;  text-align: center;  width: 100%;}
#login table.message { width: 100%; text-align:center; }
#login td.message { font-size: 11px;width: 100%; text-align: center;}
#login p.message_error { font-size: 11px; width: 100%;text-align: center;}
#login form {margin: 0;padding: 0; text-align:left; }
#login input {height: 16px; margin:0; padding:0px 0px 0px 4px; }
html>body #login input {height: 18px;}
#login input {font-size: 11px; font-weight: bold; color:#444444; background-color: #eeeeee; border: 1px solid #346ba9;}
#login input.button {font-size: 11px; margin-right:4px; width: 50px; height:18px; padding: 0px; color:#444444;border: 1px solid #346ba9; background-color: #eeeeee;}
                  
#content table.style_wysiwyg  { text-align:center; width: 100%}
#content td.field_wysiwyg  {  color: #000000;  width: 100%;  text-align: center;  }
#content td.button_wysiwyg   {   color: #000000;  text-align: center;  width: 100%;}

#content table.style_wysiwyg  { text-align:center; width: 100%}
#content td.field_wysiwyg  {  color: #000000;  width: 100%;  text-align: center;  }
#content td.button_wysiwyg   {   color: #000000;  text-align: center;  width: 100%;}

#content table.style_normal  { text-align:left; width: 300px;}
#content table.style_normal .form_title { font-weight: bold; }
#content td.caption_normal {  color: #555555; width: 80px; font-weight: bold;  text-align: left;  }
#content td.field_normal {  color: #000000;  width: 200px;  text-align: left;  }
#content td.button_normal  {   color: #000000;  text-align: left;  width: 200px;}

#content table.style_rabaty  { text-align:left; width: 420px;}
#content table.style_rabaty  .form_title { font-weight: bold; }
#content td.caption_rabaty  {  color: #555555; width: 200px; font-weight: bold;  text-align: left;  }
#content td.field_rabaty  {  color: #000000;  width: 200px;  text-align: left;  }
#content td.button_rabaty   {   color: #000000;  text-align: left;  width: 300px;}

#content table.style_mail  { text-align:left; width: 100%;}
#content table.style_mail .form_title { font-weight: bold; }
#content td.caption_mail {  color: #555555; width:100%; font-weight: bold;  text-align: left;  }
#content td.field_mail {  color: #000000;  width: 100%;  text-align: left;  }
#content td.button_mail  {   color: #000000;  text-align: left;  width: 100%;}



#content .content div.product {  text-align: left; font-size: 11px;  width: 550px; margin-bottom: 20px; border-bottom: 1px solid #a8a8a8;}
#content div.image {   width: 100px; margin: 0px; padding: 0px; text-align: center; }
#content div.image img.product { border-width: 0px; margin: 0px; padding: 0px;border-top: 3px solid #8e8f8f; border-width: 3px 0px 0px 0px;}
#content div.image div.underproduct { border-width: 0px; margin: 0px;background: url("bottom.gif") no-repeat left top; padding: 0px; width: 100px; height: 5px; }
#content table.product { width:500px; border-collapse: collapse; }
#content table.product td { width: 125px; border-width: 0px; text-align: left; padding-bottom: 10px; vertical-align: top;}
#content table.product td form { width: 125px; text-align:center;}
#content .content span.product_name {  color:#555555; font-size: 13px; font-weight: bold; text-decoration: none; }
#content .content span.product_price {  color:#555555; font-size: 11px; font-weight: bold; text-decoration: none; }
#content .content p { margin: 0px; padding: 0px; }



.error_login {font-size: 10px; color: #D1392B; margin-left: 4px; font-weight: bold;}


