@charset "utf-8";
@import "reset.css";
@import "editor.css";

html  {
}

body
{
  width: 980px;
  margin: 0 auto;
  background: #111111 url('img/body-bg.jpg') repeat-x left top;
  color: #fff;
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;

}

#header
{
  background: url('img/top.jpg') no-repeat left top;
  width: 980px;
}

#left
{
  width: 240px;
  padding-right: 10px;
  float: left;
}

#right
{
  width: 200px;
  padding-left: 10px;
  float: left;
}

#main
{
  width: 520px;
  float: left;
  min-height: 1px;
  padding-bottom: 20px;
}

.menu-top
{
  clear: both;
  background: url('img/menu-top.jpg') no-repeat left top;
  height: 0px;
}

.menu-bottom
{
  height: 0px;
  background: url('img/menu-bottom.jpg') no-repeat left top;
  margin-bottom: 0px;
}

.menu
{
  background: #111111 url('img/menu-bg.jpg') no-repeat;
  padding: 20px 0px 0px 0px;
  font-size: 10pt;
  line-height: 12pt;
  height: 50px;
  text-align: center;
  font-weight: bold;
}
.menu_skp {
margin-top:1px;
margin-right:-5px;
float:right;




}

.menu a
{
  color: #fff;
  padding-bottom: 2px;
  margin: 0 15px;
  line-height: 20px;
}

.product-details h1,
h3
{
  padding-bottom: 10px;
  color: #e84500;
  font-size: 13pt;
  font-weight: bold;
  line-height: 17px;
}

h3.title
{
  font-size: 11pt;
}

h3 a,
h3 a:hover
{
  color: #ff4900;
  background: none;
}

h3 a:hover
{
  text-decoration: underline;
}

h1,h2,h4,h5
{
  font-size: 10pt;
}

.product-details h2,
h4
{
  font-weight: normal;
  line-height: 12pt;
}

h5
{
  font-weight: bold;
  color: #fff;
  padding: 17px 10px 13px 15px; 
}

a:hover,
a.current
{
  background: url('img/dots.gif') left bottom repeat-x;
  color: #e1aa07;
  padding-bottom: 2px;
}

small
{
  font-size: 7pt;
  display: block;
}

.clear
{
  clear: both;
}

.simple-form .submit-box input,
.button,
a.button:hover
{
  background: #ff4900;
  border: 1px solid #000;
  color: #000000;
  font-size: 13px;
  font-weight: bold;
}

.simple-form select {
	min-width: 305px;
}

.simple-form option {
	min-width: 250px;
}

.simple-form option {
	min-width: 250px;
}

.simple-form option {
	min-width: 250px;
}
a.button,
a.button:hover
{
  padding: 4px 10px;
}

input.button,
.simple-form .submit-box input
{
  height: 21px;
  border: 0 none;
  cursor: pointer;
  padding: 2px 10px;
}

.simple-form .submit-box input
{
  float: right;
}

.simple-form span
{
  color: #ffbf02;
}

.simple-form li
{
  padding-left: 89px;
  clear: both;
  line-height: 24px;
  margin-bottom: 6px;
  width: 305px;
}

.simple-form li label
{
  float: left;
  width: 115px;
  padding-right: 6px;
  font-size: 9pt;
}

.simple-form li.checkbox label
{
  width: 268px;
  float: right;
  line-height: 20px;
}

.simple-form li.checkbox input
{
  width: auto;
  background: none;
  border: 0 none;
}

.form-info
{
  font-size: 10pt;
}

.simple-form input,
.simple-form select,
.simple-form textarea
{
  background: #f4f4f4;
  border: 1px solid #333334;
  width: 178px;
  padding: 2px;
  color: #333;
}

.simple-form li select
{
  height: 24px;
  width: 183px;
}

.simple-form input
{
  height: 18px;
}

.simple-form textarea
{
  height: 74px;
}

.simple-form .submit-box input
{
  width: auto;
  font-size: 8pt;
}

.rounded-button
{
  background: url('img/round-button-right.jpg') no-repeat right top;
  padding: 0 15px 0 0;
  height: 21px;
  font-size: 8pt;
  float: right;
  border: 0 none;
}

.rounded-button a,
.rounded-button a:hover
{
  display: block;
  color: #fff;
  background: url('img/button-bg.jpg') repeat-x left top;
  line-height: 21px;
  height: 21px;
  padding: 0 5px 0 10px;
}



.logo
{
  padding-left: 25px;
  width: 260px;
  float: left;
  text-align: center;
  padding-top: 13px;
  height: 95px;
}

.logo a:hover,
.photo a:hover
{
  background: none;
  padding: 0;
}

.lang-menu
{
  float: right;
  padding-top: 13px;
  text-transform: uppercase;
  margin-left: 13px;
  height: 16px;
}

.user-box
{
  float: right;
  text-align: right;
  margin-top: 15px;
  clear: right;
}

.user-box .user-data div
{
  font-size: 9pt;
  margin-bottom: 20px;
  line-height: 22%;
}

.user-box .user-data span
{
  font-size: 12pt;
  margin: 0 5px;
  color: #fff6ba;
}

.user-data .logout
{
  text-align: right;
  padding-top: 15px;
}

.user-data .logout .button,
.user-data .logout .button:hover
{
  padding-right: 20px;
  padding-left: 20px;
  color: #000;
}





.user-data a {
	color:#FFF;
}

.user-data a:link {
	color:#FFF;
}

.user-data a:hover {
	color:#ffae00;
}

.bread-crumbs a {
	color:#FFF;
}

.bread-crumbs a:link {
	color:#FFF;
}

.bread-crumbs a:hover {
	color:#ffae00;
}

.icons a {
	color:#FFF;
}

.icons a:link {
	color:#FFF;
}

.icons a:hover {
	color:#ffae00;
}

.sitemap a {
	color:#ffae00;
}

.sitemap a:link {
	color:#ffae00;
}

.sitemap a:hover {
	color:#fff;
}

.description a {
	color:#ffae00;
}

.description a:link {
	color:#ffae00;
}

.description a:hover {
	color:#fff;
}


.product-info h3 a {
	color:#ffae00;
	line-height: 120%;
}

.product-info h3 a:link {
	color:#ffae00;
}

.product-info h3 a:hover {
	color:#ffae00;
}

.user-box a {
	color:#ffae00;
}

.user-box a:link {
	color:#ffae00;
}

.user-box a:hover {
	color:#fff;
}

.product-data a {
	color:#FFF;
}

.product-data a:link {
	color:#FFF;
}

.product-data a:hover {
	color:#ffae00;
}


.user-box .input-box input
{
  color: #fff6b1;
  border: 1px solid #ffae00;
  height: 16px;
  width: 158px;
  padding: 2px 5px;
}

.user-box #login
{
  background: url('img/login-bg.jpg') no-repeat left top;
}

.user-box #password
{
  background: url('img/password-bg.jpg') no-repeat left top;
}

.user-box .input-box
{
  line-height: 24px;
  margin-bottom: 8px;
}

.user-box label
{
  padding-right: 15px;
  color: #fff;
}

.user-box span
{
  font-size: 10pt;
}

.user-box a,
.user-box span
{
  margin-right: 5px;
}

.user-box a.button
{
  margin-right: 0;
}



h5 a,
h5 a:hover
{
  color: #fff;
}

h5 a:hover
{
  padding: 0;
  background: none;
  text-decoration: underline;
}

.menu a:hover,
.menu a.current,
.box-content a:hover,
#footer .footer-menu a:hover,
#footer .design a:hover,
.manufacturers .current a
{
  color: #e84500;
  background: url('img/dots-lighter.gif') left bottom repeat-x;
}

.manufacturers .current a
{
  padding-bottom: 2px;
}

.sections-top
{
  height: 0px;
  background: url('img/sections-top.jpg') no-repeat left top;
}

.sections
{
  background: url('img/sekcje.jpg') no-repeat left bottom;
  height: 30px;
  padding: 8px 15px 12px 15px;
  margin-bottom: 10px;
}

.sections a,
.sections a:hover /*ie*/
{
  color: #fff;
  line-height: 26px;
  border: 1px solid #9f3400;
  background: #d24a08;
  padding: 5px 10px 4px 10px;
  margin-right: 10px;
  font-size: 10pt;
    font-weight:bold;
}

.sections a.current,
.sections a.current:hover /*ie*/
{
  background: #333 repeat-x;
  border-bottom-color: #000;
  border-right-color: #000;
  border-top-color: #000;
  border-left-color: #000;
  color: #fff;  /*ie*/
  font-weight:bold;
}

.bread-crumbs
{
  margin-bottom: 10px;
  border-top: #dadada 1px solid;
  border-bottom: #dadada 1px solid;
  padding: 10px 0;
  font-size: 9pt;
}

.bread-crumbs span
{
  margin: 0 5px;
  font-size: 10pt;
}

.dark-green-box
{
  background: #f57300 url('img/1-box-bottom.jpg') no-repeat left bottom;

}

.dark-green-box h5
{
  background: url('img/1-box-top.jpg') left top no-repeat;
  color: #000;
  font-weight: bold;
  height: 18px;
}

.box-content
{
  padding: 10px 15px 15px 10px;
  height: 1%; /*ie*/
}

.dark-green-box .box-content
{
  border-top: 1px solid #ffd45d;
}

.dark-green-box input
{
  background: #f64e00;
  border: 1px solid #f58e4b;
  color: #fff1d2;
  width: 182px;
  height: 16px;
  padding: 3px 5px;
}

.box-content .submit-btn
{
  width: 6px;
  border: 0 none;
  height: 24px;
  background: url('img/submit.gif') no-repeat left 1px;
  margin-left: 8px;
  cursor: pointer;
}

.box-content,
.box-content a
{
  color: #fff;
}

.box-content p
{
  padding-top: 10px;
}

#categories-box .TabbedPanelsTabGroup
{
  background: url('img/2-box-top.jpg') left top no-repeat;
  height: 35px;
  width: 220px;
}

#categories-box .TabbedPanelsTabSelected,
#categories-box .TabbedPanelsTabHover
{
  padding-bottom: 5px;
}

#categories-box .TabbedPanelsContentGroup
{
  background: url('img/pod-kategorie.jpg') repeat-y;;
}

.dark-green-box,
.black-box,
.green-box
{
  margin-bottom: 20px;
}

/*categories box*/

#categories-box li
{
  margin-top: 0.5em;
  font-size: 10pt;
  line-height: 11pt;
  padding-bottom: 2px;
}

#categories-box .tree-open a,
#categories-box .current,
#categories-box .manufacturers .current a
{
  color: #e6d263;
}

#categories-box #categories,
#categories-box .manufacturers
{
  padding-left: 5px;
}

#categories-box li li
{
  background: url('img/list-pointer.gif') left 5px no-repeat;
  padding-left: 10px;
  height: 1%; /*ie*/
}

#categories-box .tree-tab
{
  float: right;
  margin-top: -15px;
  margin-right: -20px;
}

#categories-box a.tree-tab:hover
{
  background: none;
  padding: 0;
}

#category-tree
{
  padding-right: 30px;
}

.green-box
{
  background: url('img/green-box-bottom.jpg') no-repeat left bottom;
  padding-bottom: 4px;
}

.green-box h5
{
  background: url('img/4-box-top.jpg') no-repeat left top;
  height: 45px;
}

.green-box .box-content
{
  color: #f4f4f4;
  background: #333333 url(img/pod-right.jpg) repeat-y;
}

#searcher-box .box-content,
#newsletter-box .box-content
{
  padding-right: 5px; /*opera*/
}

.green-box label
{
  line-height: 20px;
  margin-left: 8px;
  padding-bottom: 20px;
  width: 140px;
}

.green-box li
{
  padding: 10px 0 20px 0;
}

.green-box li,
#poll-results dt
{
  border-top: 1px solid #c8c8c8;
}

.green-box li.first
{
  border-top: 0 none;
}

#polls.green-box li.first
{
  padding-bottom: 10px;
}

.green-box li label,
.green-box li input
{
  float: left;
}

.green-box .submit-box
{
  clear: both;
  text-align: right;
}

.green-box h3
{
  font-size: 10pt;
  font-weight: bold;
}

.green-box h3 a,
.green-box h3 a:hover
{
  color: #ffac10;
  background: none;
}

.green-box#bestsellers h5
{
  background: #333 url('img/4-box-top.jpg') no-repeat left top;
  height: 45px;
}

.green-box#novelties h5
{
  background: #333 url('img/4-box-top.jpg') no-repeat left top;
  height: 45px;

}

.green-box#bestsellers li
{
  border-top-color: #f4da4d;
}

#poll-results dd
{
  background: url('img/poll-bar.jpg') no-repeat left top;
  padding: 0 0 18px 10px;
  line-height: 25px;
}

#poll-results dt
{
  padding: 10px 0;
}

#poll-results .summary
{
  font-weight: bold;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding: 5px 0;
}

#poll-results form div
{
  padding-top: 10px;
  text-align: right;
}

#polls form li
{
  clear: both;
}

.price
{
  font-size: 10pt;
}

.price p
{
  padding-top: 2px;
}

.price strong
{
  color: #f57300;
}

.price span
{
  color: #fffff1;
  font-size: 11pt;
  margin: 0 5px;
}

.price em
{
  text-decoration: line-through;
  font-style: normal;
  font-weight: bold;
  color: #f8f8f6;
}

#footer
{
  width: 100%;
  clear: both;
  height: 144px;
  width: 980px;
  background: url('img/stopka.jpg') no-repeat left top;

}

.footer-menu
{
  padding: 30px 0px 0px 240px;
  text-align: left;
  font-size: 10pt;
}

.footer-menu a
{
  margin: 0 10px;
  line-height: 20px;
  color:#ec4f00
}

#footer a
{
  color: #ec4f00;
}

#footer .design
{
  margin: 0 auto;
  padding: 10px 0 20px 0;
  width: 250px;
  text-align: center;
  border-top: 1px solid #8b8b8b;
  line-height: 16px;
}

#footer .design img
{
  margin-bottom: -4px;
}

#comparer-box
{
  clear: both;
  background: #333 url('img/black-box-bottom.jpg') no-repeat left bottom;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 10pt;
}

#comparer-box a
{
  padding: 0 15px 0 0;
  background: url('img/submit.gif') no-repeat right -3px;
  color: #fff; 
}

#comparer-box a:hover
{
  padding: 0 15px 0 0;
  background: url('img/submit-hover.gif') no-repeat right -3px;
  color: #ff5100;
}

div.main-box
{
  background: url('img/main-box-bottom.jpg') no-repeat left bottom;
  padding-bottom: 3px;
  margin-bottom: 20px;
}

.content-bottom
{
  background: url('img/main-box-bottom.jpg') no-repeat left top;
  height: 3px;
  overflow: hidden;
  clear: both;
}

.main-box-gray .TabbedPanelsTabGroup,
.main-box-gray .header
{
  background: #4f4f4d /*url('img/gray-tab-top.jpg')*/ no-repeat left top;
  height: 1%; /*ie fix*/
  padding-bottom: 11px;
}

.main-box-black .TabbedPanelsTabGroup,
.main-box-black .header
{
  background: #333333 left top;
  height: 1%; /*ie fix*/
  padding-bottom: 11px;
}

.main-box .header,
.main-box-black .header,
.main-box-gray .header
{
  padding: 15px;
  height: 14px;
  overflow: hidden;
  line-height: 14px;
}

.main-box-black h1
{
  color: #ff5a00;
}

body .main-box-gray .header
{
  color: #fff;
  padding: 16px 10px 6px 10px;
  font-weight: bold;
  font-size: 10pt;
  height: 22px;
}

.main-box .TabbedPanelsContentGroup
{
  border-right: 1px solid #333334;
  border-left: 1px solid #333334;
  padding: 15px 15px 0 15px;
  height: 1%; /*ie*/
}

.plain-list li,
.simple-list li,
.box-list li
{
  padding-top: 20px;
  height: 1%; /*ie*/
}

.options
{
  padding-bottom: 20px;
}

.options li
{
  padding-top: 0;
}

.plain-list .ed
{
  padding-bottom: 10px;
  clear: both;
}

.plain-list li,
.simple-list li
{
  clear: both;
  border-top: 1px solid #c8c8c8;
}

.box-list li
{
  float: left;
  width: 230px;
}

.box-list li.even
{
  padding-right: 28px;
}

.box-list li.spacer
{
  clear: both;
  float: none;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  overflow: hidden; /*ie*/
  width: auto;
  display: block;
  padding: 0;
}

.box-list .icons
{
  float: none;
  height: 70px;
  clear: both;
}

.box-list .icons li
{
  float: left;
}

.box-list .product-quantity
{
  clear: both;
  padding-bottom: 5px;
}

.box-list h3
{
  padding-top: 10px;
}

.simple-list li.first,
.plain-list li.first,
.box-list li.first
{
  padding-top: 0;
  border-top: 0 none;
}

.simple-list .product-data,
.simple-list .icons
{
  padding-bottom: 20px;
}


.photo
{
  border: 1px solid #000;
  width: 98px;
  height: 98px;
}

.image-container 
{
  float: left;
  height: 98px;
  padding-bottom: 20px;
  
}

.photo-wrapper
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #111111;
  
}

.sphoto-wrapper img {
	border-bottom: 1px #666 solid;
}

.photo-wrapper a:hover
{
  background: none;
  padding: 0;
}

.photo .photo-wrapper
{
  height: 98px;
  width: 98px;
}

.main-photo .photo-wrapper
{
  width: 198px;
  height: 198px;
}

.product-data,
.item-content
{
  padding-left: 14px;
  float: left;
  width: 374px;
}

.item-content .ed
{
  padding-bottom: 20px;
}

.product-info
{
  float: left;
  width: 180px;
  padding-right: 10px;
}

.options-link
{
  width: 180px;
  float: left;
  padding-top: 25px;
}

.plain-list .product-quantity
{
  clear: both;
  float: left;
  width: 160px;
}

.product-quantity
{
  padding-top: 10px;
}

.product-quantity input,
.basket-list input
{
  width: 26px;
  height: 14px;
  color: #fff;
  background: #333333;
  border: 1px solid #000;
  padding: 4px;
  text-align: right;
  margin-right: 8px;
}

.product-quantity span
{
  line-height: 34px;
}

.basket-icons
{
  float: left;
  width: 214px;
}

.simple-list .product-data
{
  width: 259px;
  padding: 0 15px 0 0;
}

.icons li
{
  clear: none;
  float: right;
  text-align: center;
  border-top: 0 none;
  padding-top: 0;
  padding-bottom: 8px;
  cursor: pointer;
  font-size: 8pt;
  width: auto;
}

.icons li.clipboard-icon,
.icons li.product-card-icon
{
  margin: 0 10px;
}

.icons input
{
  font-size: 8pt;
  color: #fff;
  cursor: pointer;
  border: 0 none;
  background-color: transparent;
}

.icons li.basket-icon input
{
  background: url('img/basket-icon.jpg') no-repeat center top;
  padding: 38px 0 0 0;
}

.icons li input:hover,
.icons li input:focus
{
  color: #f54f01;
}

.icons li input,
.icons li input
{
  color: #fff;
}

.icons li span
{
  display: block;
}

.errors,
.notices
{
  color: #fff;
  font-size: 9pt;
  padding: 5px;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
}

.errors li,
.notices li
{
  background-position: 6px center;
  background-repeat: no-repeat;
  line-height: 22px;
  padding: 0 21px;
}

.errors
{
  background-color: #e92c00;
}

.errors li
{
  background-image: url('../img/error-icon.jpg');
}

.notices
{
  background-color: #f57300;
}

.notices li
{
  background-image: url('../img/confirm-icon.jpg');
}

#basket-box .TabbedPanelsTabGroup
{
  background: url('img/3-box-top.jpg') no-repeat left top;
  border-bottom: 1px solid #3e3e3e;
  height: 30px;
  padding: 20px 0px 0px 10px;
}

#basket-box span
{
  color: #e84500;
}

#basket-box .TabbedPanelsContent
{
  background: #4f4f4f;
  border-top: 1px solid #707070;
  padding: 15px 10px 15px 15px;
  width: 175px;
}

body #basket-box
{
  margin-bottom: 0;
}

#basket-box .TabbedPanelsContentGroup
{
  color: #fff;
}

#basket-box .TabbedPanelsContentGroup li
{
  color: #f36e1f;
  font-weight: bold;
}

#basket-box .TabbedPanelsContent div
{
  padding-right: 5px;
}

#basket-box .TabbedPanelsContentGroup div,
#basket-box .TabbedPanelsContentGroup ul
{
  float: left;
  font-size: 9pt;
}

#basket-box .TabbedPanelsContentGroup p
{
  clear: both;
  padding-top: 15px;
  text-align: right;
}

a.black-button,
a.black-button:hover
{
  background: #2b2b2d;
  font-size: 8pt;
  color: #fcbd24;
  padding: 2px 10px;
}

h1.gray
{
  background: #5f5f5f /*url('img/gray-header-top.jpg') no-repeat*/ left top;
  padding: 19px 10px 14px 18px;
  color: #fff;
}

.basket-list-header
{
  background: #363636 url('img/black-tab-bottom.jpg') no-repeat left bottom;
  color: #fff;
  height: 24px;
  font-size: 10pt;
  padding: 10px 0;
}

.basket-list-header div
{
  float: left;
  background: url('img/table-spacer.jpg') no-repeat left center;
  height: 24px;
}

.basket-list-header div
{
  padding: 0 10px;
}

.basket-list td.col0
{
  padding-left: 0;
}

body .basket-list .col0
{
  background: none;
  width: 12px;
}

.basket-list .col1
{
  width: 99px;
}

.basket-list .col1 a
{
  color: #689828;
}

.basket-list .col2
{
  width: 65px;
}

.basket-list .col3
{
  width: 36px;
}

.basket-list .col4
{
  width: 75px;
}

.basket-list .col5
{
  width: 75px;
}

table.basket-list
{
  width: 498px;
  margin: 0 auto 10px auto;
}

table.basket-list td.col6
{
  padding: 10px 0;
}

table.basket-list td.col6 a,
table.basket-list td.col6 a:hover
{
  background: none;
}

table.basket-list td.col6 a img
{
  margin-bottom: -3px;
}

table.basket-list input
{
  margin: 0;
}

table.basket-list td
{
  border-bottom: 1px solid #c8c8c8;
  padding: 10px;
}

table.basket-list .first td
{
  padding-top: 0;
}

table.basket-list .last td
{
  border-bottom: 0 none;
}

.wrapper
{
  border-left: 1px solid #333334;
  border-right: 1px solid #333334;
  padding: 15px;
  height: 1%; /*ie*/
}

.basket-content .wrapper
{
  padding: 15px 10px;
}

.headline
{
  background: url('img/green-headline-bg.jpg') repeat-x left top;
  width: 97%;
  margin: 0 auto 10px auto;
  line-height: 30px;
  color: #fff;
  padding-left: 10px;
}

.summary
{
  font-size: 10pt;
  width: 100%;
}

.summary td
{
  border-bottom: 1px solid #c8c8c8;
  padding: 10px 0;
  width: 50%;
  vertical-align: middle;
}

.summary .col1
{
  text-align: right;
  font-weight: bold;
}

.summary .last td
{
  border-bottom: 0 none;
}

.summary .last .col1
{
  color: #ff4e00;
}

.summary .last col0
{
  font-weight: bold;
  text-transform: uppercase;
}

.icons-wide
{
  padding-top: 15px;
  border-top: 1px solid #c8c8c8;
  width: auto;
  height: 50px;
  clear: both;
}

.files .icons-wide
{
  border-top: 0 none;
}

.edituser-content .icons-wide
{
  margin-top: 30px;
}

.basket-content .icons
{
  margin-top: 40px;
}

.basket-content .icons input
{
  padding: 30px 0 0 0;
  display: block;
}

.icons-wide a
{
  width: 95px;
  display: block;
  text-align: center;
  padding: 0 5px;
}

.icons-wide a:hover
{
  padding: 0 5px;
}

.icons a:hover
{
  background: none;
}

.icons-wide a img
{
  display: block;
  margin: 0 auto 3px auto;
  height: 28px;
}

.registration-icon input
{
  background: url('img/registration-icon.jpg') no-repeat center top;
}

.order-icon input
{
  background: url('img/order-icon.jpg') no-repeat center top;
}

.update-icon input
{
  background: url('img/update-icon.jpg') no-repeat center top;
}

.confirm-content .update-icon
{
  float: right;
  padding-right: 30px;
  margin-top: -5px;
}

.confirm-content .update-icon input
{
  width: 50px;
  height: 50px;
  border: 0 none;
  padding-top: 30px;
}

.confirm-content .headline
{
  clear: both;
}

.icons-wide input
{
  margin-left: 20px;
  display: block;
  padding-top: 30px;  
}

.image-box
{
  float: left;
  width: 215px;
}

.image-box .clear
{
  height: 10px;
  overflow: hidden;
}

.main-photo
{
  border: 1px solid #5f5f5f;
  width: 198px;
  height: 198px;
}

.product-details .TabbedPanels .product-data,
.product-options .product-data
{
  width: 273px;
  padding-left: 0;
  font-size: 10pt;
}

.price-cols
{
  font-size: 10pt;
}

.price-cols div,
.price-cols ul
{
  float: left;
  padding-right: 5px;
}

.price li
{
  padding-top: 0;
  border-top: 0 none;
  float: none;
  display: block;
  width: auto;
}

.product-details .product-data h2,
.product-details .product-data p,
.product-details .product-data div
{
  line-height: 15pt;
}

.big-rounded-button
{
  background: url('img/big-rounded-button-right.jpg') no-repeat right top;
  padding: 0 20px 0 0;
  height: 32px;
  font-size: 10pt;
  font-weight: bold;
  border: 0 none;
  float: left;
  clear: both;
  margin-bottom: 10px;
}

.options-buttons
{
  padding: 25px 0 5px 0;
  height: 74px;
}

.big-rounded-button a,
.big-rounded-button a:hover
{
  display: block;
  color: #fff;
  background: url('img/big-rounded-button-bg.jpg') repeat-x left top;
  line-height: 32px;
  height: 32px;
  padding: 0 5px 0 10px;
  width: 140px;
}

.product-details .TabbedPanels .product-data .icons li
{
  float: left;
}

.product-details .TabbedPanels .product-data .icons
{
  padding-top: 20px;
  width: auto;
}

.product-details .product-data p span
{
  color: #e84500;
  font-weight: bold;
}

.thumbs li 
{
  float: left;
  margin-right: 10px;
  padding-top: 10px;
  height: 60px;
  width: 60px;
}

.thumbs li a:hover
{
  padding: 0;
  background: none;
  text-decoration: none;
}

.thumbs li div
{
  width: 58px;
  height: 58px;  
  border: 1px solid #5f5f5f;
}

.thumbs .photo-wrapper
{
  width: 58px;
  height: 58px;
}

h3 span,
h3 strong
{
  line-height: 22px;
  font-size: 10pt;
}

h3 span
{
  background: #5f5f5f;
  padding: 3px 5px 4px 5px;
  color: #fff;
}

h3 strong
{
  color: #333;
}

.description
{
  clear: both;
  border-top: 1px solid #C8C8C8;
  padding: 20px 0;
}

.description h4
{
  font-weight: bold;
  font-size: 11pt;
  padding-bottom: 10px;
  color: #ee4400;
}

.icons li.product-card-icon
{
  padding-top: 1px;
}

.stats
{
  background: #2b2b2b;
  padding: 12px 15px;
  font-size: 10pt;
  margin-bottom: 15px;
  color: #CCC;
}

.stats span
{
  margin: 0 10px;
  font-size: 12pt;
}

.opinion-list
{
  width: 100%;
  font-size: 10pt;
  margin-bottom: 15px;
}

.opinion-list th,
.opinion-list td
{
  padding: 5px;
  border-right: 1px solid #fff;
  vertical-align: top;
  text-align: left;
}

.opinion-list th.last,
.opinion-list td.last
{
  border-right: 0 none;
}

.opinion-list th
{
  background: #2b2b2b;
  color: #fff;
  font-weight: normal;
}

.opinion-list td
{
  color: #efefef;
}

.opinion-list .odd td
{
  background: #f2f2f2;
}

.opinion-form
{
  padding: 15px 0;
  border-top: 1px solid #c8c8c8;
  clear: both;
}

.opinion-form h3
{
  font-size: 11pt;
}

.opinion-form .simple-form li
{
  padding-left: 0;
}

.opinion-form .simple-form li select
{
  width: 70px;
  
}

.opinion-form .simple-form li
{
  width: auto;
}

.opinion-form .simple-form label
{
  width: 80px;
  
}

.opinion-form .simple-form textarea
{
  width: 396px;
}

#opinions .button
{
  float: right;
}

.features h3
{
  clear: both;
  padding-top: 15px;
}

.features h3.first
{
  padding-top: 0;
}

.features
{
  clear: both;
  padding-bottom: 20px;
}

.features dl
{
  padding-top: 10px;
  font-size: 9pt;
}

.features dt,
.features dd
{
  padding: 3px 5px;
  margin: 0 0 1px 0;
}

.features dt
{
  clear: both;
  background: #333334;
  width: 160px;
  float: left;
  display: inline;
}

.features dd
{
  background: #f2f2f2;
  width: 305px;
  margin-left: 170px;
}

.back
{
  clear: both;
  text-align: right;
  padding: 15px 0 10px 0;
}

.back a,
.back a:hover
{
  padding: 0 10px 0 0;
  background: url('img/green-arrow.gif') no-repeat right center;
  color: #e54e11; 
  font-size: 9pt;
}

.back a:hover 
{
  text-decoration: underline;
}

.close-button,
.close-button:hover
{
  float: right;
  border: 1px solid #333334;
  padding: 4px 25px 4px 8px;
  font-size: 8pt;
  background-image: url('img/close-icon.gif');
  background-position: 80% center;
  background-repeat: no-repeat;
}

.close-button:hover
{
  background-image: url('img/close-icon-hover.gif');
}

#refersite-form
{
  clear:both;
  border: 1px solid #333334;
  padding: 10px 10px 25px 15px;
  margin: 10px 0 0 0;
}

#refersite-form ul
{
  padding-top: 20px;
}

.product-details .TabbedPanelsContentGroup
{
  padding-bottom: 10px;
}

#refersite-form h3
{
  padding-top: 3px;
}

.gallery
{
  padding: 15px 0 0 25px;
}

.gallery li
{
  float: left;
  width: 100px;
  padding: 0 10px 10px 0;
  margin: 0;
}

.gallery li.first
{
  clear: both;
}

.gallery .photo
{
  border: 1px solid #605f5d;
  background: #5f5f5f;
}

.gallery .subscript
{
  background: #c8c8c8;
  padding: 7px 5px;
  line-height: 12px;
  font-size: 8pt;
}

.subscript input
{
  float: left;
  height: 12px;
  margin: 0 5px 0 0;
}

.product-options .title,
.product-options .submit-box
{
  clear: both;
  padding-top: 8px;
  border-top: 1px solid #c8c8c8;
  margin-top: 10px;
}

.product-options .submit-box
{
  text-align: right;
}

.tooltip
{
  width: 150px;
  padding-right: 10px;
  background: url('img/tooltip-right.gif') transparent no-repeat right top;
}

.tooltip-content
{
  width: 126px;
  background: #000;
  color: #fff;
  font-size: 8pt;
  padding: 12px;
}

.control-box-top,
.control-box-bottom
{
  color: #fff;
  font-size: 10pt;
  line-height: 22px;
  height: 22px;
}

.control-box-top
{
  background: #4f4f4d url('img/green-wide-top.jpg') no-repeat left top;
  padding: 12px 5px 10px 10px;
}

.control-box-bottom
{
  background: #363636 /*url('img/black-wide-top-border.jpg') no-repeat left bottom*/;
  padding: 10px 10px;
}

.control-box-top select,
.control-box-bottom select
{
  height: 20px;
  font-size: 9pt;
  padding: 2px;
  margin-left: 2px;
}

.control-box-top select
{
  background: #656565;
  border: 1px solid #363636;
  color: #fff;
}

.control-box-bottom select
{
  background: #252525;
  border: 1px solid #4f4f4f;
  color: #a3a3a3;
}

.control-box-top span
{
  color: #98c72d;
  margin: 0 4px;
  font-size: 13pt;
}

.news-list
{
  padding-bottom: 15px;
}

.news-list li
{
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 20px;
}

.news-list li.last
{
  margin-bottom: 0;
}

.info .date,
.info .author
{
  padding: 5px 7px;
  color: #fff;
}

.info .date
{
  background: #f35110;
}

.info .author
{
  background: #9a9a9a;
}

.info
{
  height: 30px;
  padding-top: 6px;
  font-size: 9pt;  
}

.more
{
  text-align: right;
  padding-top: 4px;
  height: 17px;
}

.more .button,
.more .button:hover
{
  padding-right: 20px;
  padding-left: 20px;
}

.paginator
{
  float: right;
  padding-left: 5px;
}

.paginator a,
.paginator span
{
  font-size: 10pt;
  margin: 0 1px;
  line-height: 14px;
}

.paginator a,
.paginator a:hover
{
  color: #fff;
  padding: 0;
  background: none;
}

.paginator a img
{
  margin-bottom: -3px;
}

.left-controls
{
  padding-right: 3px;
}

.right-controls
{
  padding-left: 3px;
}

body .paginator a:hover
{
  color: #e9571d;
}

.paginator span
{
  color: #98c72d;
}

.item-gallery
{
  padding-top: 20px;
  border-top: 1px solid #c8c8c8;
}

.contact #main .ed
{
  padding-bottom: 15px;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 20px;
}

.google-map
{
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #c8c8c8;
}

.contact h3
{
  padding-bottom: 15px;
}

.comparer-list h3
{
  margin: 10px 0;
}

.comparer-list .price
{
  padding-bottom: 20px;
}

.option-group
{
  border-top: 1px solid #c8c8c8;
  clear: both;
  margin-top: 10px;
}

.option-group h3
{
  padding: 10px 0;
  margin: 0;
  font-size: 11pt;
}

.option-group h4
{
  padding-bottom: 5px;
}

.option-group h4 strong
{
  margin-right: 5px;
}

.option-group h4 span
{
  color: #e85801;
}

.comparer-list .even
{
  clear: both;
}

.comparer-list .button
{
  margin-top: 20px;
  display: block;
  width: 60px;
  text-align: center;
  clear: both;
}

.sitemap
{
  font-size: 9pt;
  margin: 10px 0;
}

.sitemap ul
{
  padding-left: 8px;
  padding-top: 3px;
}

.sitemap li
{
  padding: 2px;
}

.main-page #main-panel .more
{
  border-top: 1px solid #c8c8c8;
  margin-top: 10px;
  padding: 10px 0;
}

/* ie fixes*/
.TabbedPanelsTabGroup,
.menu-top,
.sections-top,
.content-bottom
{
  overflow: hidden;
}


/*list-line*/
.line-list
{
  float:left;
  clear:left;
}
.line-list li
{
  clear: both;
  border-top: 1px solid #c8c8c8;
  padding:5px 0;
  height: 1%; /*ie*/
  font-size:12px;
}

.line-list li.first
{
  padding:5px 0;
  border-top: 0;
}

.line-list li.last
{
  margin-bottom:30px;
  border-bottom:0;
}

.line-list div
{
  float:left;
  padding:2px 5px;
  line-height:1.3em;
}

.list-orders
{
  width: 100%;
}

.list-orders th,
.list-orders td
{
  padding:8px 5px;
  line-height:1.3em;
  text-align: left;
  vertical-align: top;
}

.list-orders td
{
  border-bottom: 1px solid #c8c8c8;
}

.list-orders .order-number, 
.list-orders .value-brutto
{
  width:95px;
  font-weight:bold;
}

.list-orders .delivery-cost
{
  width:70px;
}

.list-orders .date
{
  width:65px;
}

.list-orders .show-icon
{
  width:24px;
}

.list-orders .status
{
  width:79px;
  font-size:11px;
}

.list-orders th
{
  background-color:#4f4f4d;
}

.line-list.head
{
  background-color:#dfdfdf;
}

.show-order-content .line-list
{
  float:none;
  clear:none;
}

.show-order-content .headline
{
  margin-top: 10px;
}

.show-order-content .line-list.clear
{
  float:left;
  clear:left;
}

.show-order-content .line-list .column-left,
.show-order-content .line-list .column-right
{
  float:left;
  width:150px;
}

.show-order-content .line-list .column-right
{
  width:250px;
}

.show-order-content .line-list .column-left
{
  font-weight:bold;
}


/*order show detail list*/
.order-list-header
{
  background: #363636 /* url('img/black-tab-bottom.jpg') no-repeat left bottom*/;
  color: #fff;
  height: 24px;
  font-size: 10pt;
  padding: 10px 0;
}

.order-list-header div
{
  float: left;
  background: url('img/table-spacer.jpg') no-repeat left center;
  height: 24px;
}

.order-list-header div
{
  padding: 0 10px;
}

.order-list td.col0
{
  padding-left: 0;
}

.order-list .col0
{
  background: none;
  width: 12px;
}

.show-order-content .line-list .note-no
{
  width:50px;
}

.show-order-content .line-list .note-date
{
  width:100px;
}

.show-order-content .line-list .note-content
{
  width:308px;
}

body .order-list td.col0
{
  background: none;
  width: 17px;
  padding-left:3px;
}

.order-list .col1
{
  width: 99px;
}

.order-list td.col1
{
  width: 89px;
}

.order-list .col2
{
  width: 65px;
}

.order-list td.col2
{
  width: 55px;
}
.order-list .col3
{
  width: 26px;
}

.order-list td.col3
{
  width: 20px;
}

.order-list .col4
{
  width: 75px;
}

.order-list td.col4
{
  width: 65px;
}

.order-list .col5
{
  width: 75px;
}

table.order-list
{
  width: 488px;
  margin: 0 auto 10px auto;
}

table.order-list td.col6
{
  padding: 10px 0;
}

table.order-list td.col6 a,
table.order-list td.col6 a:hover
{
  background: none;
}

table.order-list td.col6 a img
{
  margin-bottom: -3px;
}

table.order-list input
{
  margin: 0;
}

table.order-list td
{
  border-bottom: 1px solid #c8c8c8;
  padding: 10px;
}
table.order-list tr.first td
{
  padding-top:15px;
}

table.order-list .first td
{
  padding-top: 0;
}

table.order-list .last td
{
  border-bottom: 0 none;
}

.box-image
{
  float: right;
  padding: 0 0 5px 5px;
}

.design {
	display: none;
}

a a:link {
	color: fff;
}

.strong strong { 
	color:#F13F03; 
	}
	
.strong td {
	color: #CCC;
}

a {
	color:#0F0;
}

a:link {
	color:#fff;
}

a:hover {
	color: #fd8900;
}

.DescriptionBox {
	width: 500px;
	height: 500px;
}

.code
{
  padding: 5px 0;
}

