.hadblock {
  display: none;
}

body {
    padding: 0;
    margin: 0;
    background-color: #e67817;
    min-width: 760px;
    text-align: center;
}
body, p, div, span {
    font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
    font-size: 11px;
    color: #3c3c3d;
}
a {
    color: #3c3c3d;
}
a:hover {
    text-decoration: none;
}

p {
  margin: 12px 0;  
}

hr {
	height: 1px;
	border: 0 none;
	color: #ffc87e;
	background: #ffc87e;
}

td {
    vertical-align: top;
}
img {
    border: 0;
}
h1 {
    margin: 0;
    padding-bottom: 10px;
    color: #3c3c3d;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
}
h1 sup {
    font-size: 11px;
    font-family: Tahoma;
    color: #daf400;
}
h2 {
    clear: both;
    display: block;
    font-size: 16px;
    font-family: Georgia;
    color: #3c3c3d;
    margin: 0;
    padding: 0;
}

.content h2 {
	font-size: 14px;
}

.content ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;    
}

.content li {
  color: white;
  vertical-align: top;    
}

h2.product-news-cap {
	padding-top: 4px;
}

h3 {
    background: url(/fo/images/aux-super-bullet.gif) no-repeat top left;
    font-size: 16px;
    font-family: Georgia;
    color: #3c3c3d;
    margin: 0;
    padding: 2px 0 10px 8px;
}

h4 {
	font-size: 14px;
	margin: 14px 0 12px 0;
}

form {
    margin: 0;
    padding: 0;
}
.spacer {
    clear: both;
    font-size: 1px;
    height: 1px;
}
.bold {
    font-weight: bold;
}

/* 1-2-3 columns */
.container {
    clear: both;
    min-width: 760px;

    width: 100%;
    float: left;
    margin-right: -524px;
    overflow-x: hidden; /* without hidding center column - overflow-x: auto;*/
}

html>body .container {
	overflow: hidden;
}

.container td {
    vertical-align: top;
}
.content {
}

.center-content {
    width: 235px;
    margin-left: 524px;
    float: right;/* without hidding center column - delete row */
    line-height: 15px;
}
html>body .center-content {
    float: none;
    margin-right: 0;
    width: 235px;
}
/* for blank template inside TABLE */
table .center-content {
    margin: 0;
    float: none;
}

.left {
    width: 524px;
    margin-right: -100%;/* without hidding center column - delete row */
    float: left;
}
html>body .left {
    margin-right: 0;
}
.left-content {
    line-height: 15px;
}
.clearing {
    height: 0;
    clear: both;
}
/* /1-2-3 columns */


.main-container {
    width: 762px;
    text-align: left;
    margin: 0 auto;
}

.top {
    width: 739px;
    height: 48px;
    background: url(/fo/images/aux-top-bg.gif) no-repeat top left;
    padding: 10px;
}
.top ul {
    float: right;
    list-style-type: none;
    margin: -5px 0 10px 0;
    padding: 0;
}
.top ul li {
    padding: 0 0 0 16px;
    background: url(/fo/images/aux-top-bullet.gif) no-repeat center left;
}
.top ul a {
    color: #de6e00;
    line-height: 14px;
}
.top img {
    float: left;
}

.top-menu {
    height: 7px;
    position: relative;
}
html>body .top-menu {
    height: 8px;
}
.top-menu ul {
    //height: 25px;
    position: absolute;
    top: -6px;
    left: 17px;
    list-style-type: none;
    margin: 0;
    padding: 0;
	 background: url(/fo/images/aux-top-menu-item-divider.gif) repeat-x left bottom;
}

.top-menu ul li {
    display: block;
    float: left;
    background: url(/fo/images/aux-top-menu-itembg.gif) repeat-x top left;
    margin-right: 1px;
}

.top-menu ul li a {
    display: block;
    float: left;
    height: 19px;
    padding: 4px 12px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}

.regular ul {
	 background: url(/fo/images/aux-top-menu-regular-item-divider.gif) repeat-x left bottom; 
}

.regular ul li {
    background: url(/fo/images/aux-top-menu-regular-itembg.gif) repeat-x top left;
}
.top-menu ul li.active {
    background: url(/fo/images/aux-top-menu-regular-itembg-active.gif) repeat-x top left;
}

.top-menu ul li.active a {
	 color: #305808;
}

.top-menu ul li.last {
	margin-right: 0;
}
.top-menu .beast {
    position: absolute;
    top: -44px;
    left: 430px;
}
html>body .top-menu .beast {
    top: -43px;
}

.index-ad-block {
    clear: both;
    width: 524px;
    padding-bottom: 10px;
}
.regular-ad-block {
    clear: both;
    width: 524px;
    padding-bottom: 10px;
}

.regular-ad-block-adv {
    clear: both;
    width: 524px;
/*    padding-top:25px;*/
    padding-bottom: 10px;
/*border:1px solid red;*/
}

.dark {
    color:#000000;
}

TD#mid {
	vertical-align:middle;
}

.search {
    clear: both;
/*    background-color:#FFBC78;*/
    background-color:#FFC87E;
    padding:4px 6px 4px 6px;
    margin:-17px 20px 5px 20px;
}
.advsearch {
    clear: both;
    padding:4px 6px 4px 6px;
    margin:17px 20px 5px 20px;
}
.advsearch TABLE TR TD {
    vertical-align:middle;
}
.advsearch h1 {
	font-size:14px;
	width:100%;
}
.advsearch h2 {
	height:14px;
	width:100%;
	color:#FFFFFF;
	background-color:#F07800;
}
.advsearch .block {
	padding-left:3px;
	padding-right:3px;
	border:1px solid #F07800;
}


/*** Block 1 ***/
.block1-1 {
    background: #ffc87e url(/fo/images/aux-block1-1.gif) no-repeat top left;
}
.block1-2 {
    background: url(/fo/images/aux-block1-2.gif) no-repeat top right;
}
.block1-3 {
    background: url(/fo/images/aux-block1-3.gif) no-repeat bottom right;    
}
.block1-4 {
    background: url(/fo/images/aux-block1-4.gif) no-repeat bottom left;
}
.block1-border-top {
    width: 510px;
    margin: 0 7px;
    border-top: 2px solid #fff;
    height: 5px;
}
.block1-border-bottom {
    width: 510px;
    margin: 0 7px;
    border-bottom: 2px solid #fff;
    height: 5px;
}
.block1-1 .content {
    width: 496px;
    padding: 33px 15px 6px 15px;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.block1-1 .content.index {
    width: 490px;
    height: 100px;
}
.regular-ad-block .block1-1 .content {
    padding: 0 12px;
    color: #fff;
}
.regular-ad-block .block1-1 .content div {
    padding: 15px 0 20px 0;
    color: #fff;
}
.regular-ad-block .block1-1 .content div.reg-categories {
    padding: 0;
}

.block1-1 .content div.product-news {
    padding: 0 0 0 2px;
    color: #3c3c3d;
}
.block1-1 .content div.product-news a {
    color: #de6e00;
}
.block2-1 .content .news-container {
    padding: 12px;
}
/*** /Block 1 ***/
/*** Block 2 ***/
.block2-1 {
    background: #ffc87e url(/fo/images/aux-block2-1.gif) no-repeat top left;
}
.block2-2 {
    background: url(/fo/images/aux-block2-2.gif) no-repeat top right;
}
.block2-3 {
    background: url(/fo/images/aux-block1-3.gif) no-repeat bottom right;
}
.block2-4 {
    background: url(/fo/images/aux-block1-4.gif) no-repeat bottom left;
}
.block2-border-top {
    width: 510px;
    margin: 0 7px;
    border-top: 2px solid #fff;
    background: #f79b1d;
    height: 5px;
}
.block2-border-bottom {
    width: 510px;
    margin: 0 7px;
    border-bottom: 2px solid #fff;
    height: 5px;
}
.block2-1 .content {
    width: 520px;
    padding: 0 0 6px 0;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.block2-1 .content .news-cap {
    background: #f79b1d;
    line-height: 12px;
    padding: 0 12px 5px 12px;
    font-family: Georgia;
    color: #fff;
}
.block2-1 .content .news-cap span {
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    color: #3c3c3d;
}
.block2-1 .content .news-cap a {
    font-size: 12px;
    color: #3c3c3d;
}
.block2-1 .content .date {
    clear: left;
    float: left;
    padding: 0 7px 0px 1px;
    font-weight: bold;
}
.block2-1 .content .news {
    padding-left: 73px;
}
.block2-1 .content .news a {
    text-indent: -3px;
    color: #de6e00;
}
.block2-1 .content .news-container {
    padding: 12px;
}
/*** /Block 2 ***/
.index-block3-1 {
    float: left;
    width: 250px;
    margin-bottom: 10px;
}
.index-block3-2 {
    float: left;
    width: 250px;
    margin-left: 14px;
    margin-bottom: 10px;
}
.index-block3-icq {
    float: left;
    width: 214px;
    margin-bottom: 10px;
}
.index-block3-icq h2 {
	padding-bottom: 10px;
}
/*** Block 3 ***/
.block3-1 {
    background: #f08f2b url(/fo/images/aux-block3-1.gif) no-repeat top left;
}
.block3-2 {
    background: url(/fo/images/aux-block3-2.gif) no-repeat top right;
}
.block3-3 {
    background: url(/fo/images/aux-block3-3.gif) no-repeat bottom right;
}
.block3-4 {
    background: url(/fo/images/aux-block3-4.gif) no-repeat bottom left;
}
.block3-border-top {
    width: 236px;
    margin: 0 7px;
    border-top: 2px solid #f79b1d;
    height: 5px;
}
.index-block3-icq .block3-border-top {
    width: 200px;
}
.block3-border-bottom {
    width: 236px;
    margin: 0 7px;
    border-bottom: 2px solid #f79b1d;
    height: 5px;
}
.index-block3-icq .block3-border-bottom {
    width: 200px;
}
.block3-1 .content {
    width: 232px;
    padding: 0px 7px 7px 7px;
    border-left: 2px solid #f79b1d;
    border-right: 2px solid #f79b1d;
    height: 190px;
}
.index-block3-icq .content {
    width: 196px;
    padding: 0px 7px 7px 7px;
    border-left: 2px solid #f79b1d;
    border-right: 2px solid #f79b1d;
    height: auto; 
}

.index-block3-1 .contacts {
    color: #fff;
    padding: 15px 7px;
}
.index-block3-2 .contactus {
    color: #fff;
    font-size: 10px;
    padding: 15px 7px 0 7px;
}
.index-block3-2 .contactus * {
    font-size: 10px;
    line-height: 12px;
    font-family: Tahoma;
}
.index-block3-2 .contactus input, .index-block3-2 .contactus textarea {
    border-top: 1px solid #b46f29;
    border-left: 1px solid #b46f29;
    border-right: 1px solid #f08b2b;
    border-bottom: 1px solid #f08b2b;
    background: #f2aa54;
    padding: 0;
    color: #3c3c3d;
}
.index-block3-2 .contactus input {
    height: 16px;
    width: 216px;
}
.index-block3-2 .contactus textarea {
    height: 44px;
    width: 216px;
}
.index-block3-2 .contactus .email {
    float: left;
}
.index-block3-2 .contactus .email input {
    width: 103px;
}
.index-block3-2 .contactus .phone {
    float: left;
    padding-left: 8px;
}
.index-block3-2 .contactus .phone input {
    width: 103px;
}
.index-block3-2 .contactus label.message {
    clear: both;
}
.index-block3-2 .contactus .button {
    background: url(/fo/images/aux-button-1.gif) no-repeat top left;
    border: 0;
    padding: 0;
    width: 163px;
    height: 25px;
    margin-top: 10px;
}
/*** /Block 3 ***/
.index-block4 {
    float: left;
    width: 524px;
    margin-bottom: 10px;
}
/*** Block 4 ***/
.block4-1 {
    background: #f08f2b url(/fo/images/aux-block3-1.gif) no-repeat top left;
}
.block4-2 {
    background: url(/fo/images/aux-block3-2.gif) no-repeat top right;
}
.block4-3 {
    background: url(/fo/images/aux-block3-3.gif) no-repeat bottom right;
}
.block4-4 {
    background: url(/fo/images/aux-block3-4.gif) no-repeat bottom left;
}
.block4-border-top {
    width: 510px;
    margin: 0 7px;
    border-top: 2px solid #f79b1d;
    height: 5px;
}
.block4-border-bottom {
    width: 510px;
    margin: 0 7px;
    border-bottom: 2px solid #f79b1d;
    height: 5px;
}
.block4-1 .content {
    width: 500px;
    padding: 0px 7px 7px 13px;
    border-left: 2px solid #f79b1d;
    border-right: 2px solid #f79b1d;
}
.index-block4-1 .contacts {
    color: #fff;
    padding: 15px 7px;
}

.index-block4 .product-paging {
    color: #fff;
    padding: 10px 0 0 0;
}
html>body .user-lnfo {
	margin-top: 25px!important;
}

/*** /Block 4 ***/
.regular-block5-1 {
    float: left;
    width: 220px;
    margin-bottom: 10px;
}
/*** Block 5 ***/
.regular-block5-1 .block3-border-top {
    width: 206px;
    margin: 0 7px;
    border-top: 2px solid #f79b1d;
    height: 5px;
}
.regular-block5-1 .block3-border-bottom {
    width: 206px;
    margin: 0 7px;
    border-bottom: 2px solid #f79b1d;
    height: 5px;
}
.regular-block5-1 .block3-1 .content {
    width: 202px;
    padding: 0px 7px 7px 7px;
    border-left: 2px solid #f79b1d;
    border-right: 2px solid #f79b1d;
    height: auto;
}
.regular-block5-1 .contacts {
    color: #fff;
    padding: 15px 7px 0 7px;
}
.regular-block5-1 .login {
    color: #fff;
    font-size: 10px;
    padding: 15px 7px 0 7px;
}

.regular-block5-1 .login p {
	margin: 0;
	margin-bottom: 6px;
	color: white;
}

.regular-block5-1 .login p a {
	line-height: 110%;
}

.regular-block5-1 .login form {
    font-size: 10px;
    line-height: 12px;
    font-family: Tahoma;
}
.regular-block5-1 .login div.links {
    font-size: 11px;
    color: #fff;
}
.regular-block5-1 .login input {
    border-top: 1px solid #b46f29;
    border-left: 1px solid #b46f29;
    border-right: 1px solid #f08b2b;
    border-bottom: 1px solid #f08b2b;
    background: #f2aa54;
    padding: 0;
    color: #3c3c3d;
    height: 16px;
    width: 188px;
}
.regular-block5-1 .login .button3 {
    background: url(/fo/images/aux-button-3.gif) no-repeat top left;
    border: 0;
    padding: 0;
    width: 119px;
    height: 25px;
    margin: 10px 0;
}
/*** /Block 5 ***/

.index-right-column {
    padding: 10px 21px;
}
.regular-right-column {
    padding: 0 0 0 15px;
}

html>body .user-block {
	margin-top: 25px;
}

.about-company {
    color: #fff;
}
.about-company a.more {
    color: #fff;
}
.about-company p {
    color: #fff;
}
.work-history {
    font-size: 12px;
}

.work-history ul {
    margin-top: 0;
	 margin-left: 17px;
	 padding-left: 0;
	 list-style: none;
}
.work-history li {
    margin-bottom: 5px;
	 background: url(../images/bullet2.gif) no-repeat;
	 background-position: 0 7px;
	 padding-left: 9px;
}
.work-history a {
    color: #ffe8c5;
}
div.new-product {
    width: 216px;
    color: #fff;
    line-height: 12px;
    margin: 15px 0;
	 background: url(../images/new-product-bgr.gif) top left no-repeat;
}

.new-product .image {
    padding: 15px 55px 5px 12px;
	 margin: 0 10px;
}

div.new-product div.rb {
	height: 9px;
	background: url(../images/aux02.gif) right bottom no-repeat;
}

div.new-product div.lb {
	height: 9px;
	width: 9px;
	background: url(../images/aux01.gif) left bottom no-repeat;
}

.new-product a {
    display: block;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    line-height: 16px;
}
.new-product span {
    display: block;
    color: #2aa12a;
    font-weight: bold;
    padding-top: 3px;
}

.cat-menu {
    clear: both;
    background: url(/fo/images/aux-index-categories-bg.gif) no-repeat top left;
    height: 42px;
    margin: 0 0 10px 0;
    color: #fff;
    font-family: Georgia, sans-serif;
    font-size: 15px;
    padding: 2px 10px;
	 padding-left: 14px;
}
.cat-menu a {
    font-weight: bold;
    color: #3c3c3d;
}

.cat-menu span {
	font-weight: bold;
	color: #090;
	font-size: 15px;
   font-family: Georgia, sans-serif;

}
.cat-menu a.assort {
    color: #090;
}
}
.cat-menu a.assort1 {
    color: red;
}
.cat-menu.regular {
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 60px;
    text-align: left;
}
html>body .cat-menu.regular {
    padding-top: 2px;
    margin: 25px 0 0px 0;
}
.categories {
    clear: both;
    margin-bottom: 10px;
	 border: none;
}
.categories td {
    width: 50%;
    padding: 7px 14px;
	 background: none;
	 border: none;
}
.categories td.right {
    border-left: 1px solid #eea15d;
    padding-left: 38px;
}
.categories .parent {
    font-size: 12px;
}
.categories .parent a {
    font-weight: bold;
    color: #3c3c3d;
}
.categories .children {
    color: #fff;
}
.categories .children * {
    color: #fff;
}

.subcategories {
    color: #ffe8c5;
    padding-left: 13px;
    margin-bottom: 10px;
}
.subcategories a {
    color: #ffe8c5;
}
.subcategories a.active {
    color: #000;
    font-weight: bold;
}

.product {
    padding-left: 10px;
    margin-bottom: 30px;
}
.product p {
    margin: 5px 0;
    padding-left: 4px;
    font-size: 12px;
}
.product .product-image {
    float: left;
    margin-right: 10px;
	 margin-bottom: 7px;
}
.product table {
    margin: 20px 0 20px 2px;
    width: 75%;
}
.product td {
    border-bottom: 1px solid #ec9a51;
    padding: 2px 0;
}
.product tr.last td {
    border-bottom: 0;
}
.product td.tleft {
    color: #ffe8c5;
    width: 70%;
}
.product td.tright {
    color: #fff;
}
.product .button2 {
    background: url(/fo/images/aux-button-2.gif) no-repeat top left;
    border: 0;
    padding: 0;
    width: 121px;
    height: 25px;
}

.product form input {
    float: left;
}
.product form span {
    color: #fae4d1;
    line-height: 20px;
}

.copyrights {
    clear: both;
    background: url(/fo/images/aux-bottom-bg.gif) repeat-x top left;
    padding: 8px 0 15px 0;
    text-align: center;
    color: #f8d7ba;
}
html>body .copyrights {
    padding: 15px 0;
 	 margin-top: 10px;
}
.copyrights * {
    color: #f8d7ba;
}

.current a {
    font-weight: bold;
}

/* Forms */
textarea {
	overflow: auto;
}


/* Layout definitions */
.one-third {
	width:33%;
	float:left;
}
.label {
	padding:4px 0;
	padding-right:5px;
	width:24%;
	float:left;
	color: #ffe8c5;

}
.field {
	padding:0;
	margin:0;
	width:38%;
	float:left;
	vertical-align:middle;
}

.checkbox {
	padding:7px 0;
}
.one-half {
	width:49.9%;
	float:left;
}
.two-thirds {
	width:66%;
	float:left;
}
.submit {  }
html>body .submit { margin-left:24.5% }
.submit.signin { margin-left:0 }

fieldset {
	padding:0 0 15px 0;
	margin:15px 0 15px;
	border:0px solid;
	border-bottom:1px solid #ffe8b7;
	color:#000;
}
fieldset p.step-description {
	margin:7px 0;
	padding:7px 0;
	font-size: 12px;
}
/*fieldset.error { border-color:#FCC; }*/
fieldset.error p.step-description { color:#000 }

legend {
	padding:5px 5px 14px 0;
	margin-left:-7px;
	font-weight:bold;
	font-size:110%;
	color:#000;
	border:0px solid;
}
html>body legend {
	margin-left:0;
}
/*legend { /margin-left:-7px; } 
html > body legend { position:relative; left:-10px; }
* html > body legend { position:static; }*/

.error legend {
	padding-right:30px;
	background:url('../images/icons/status-error.gif') no-repeat 100% .3em;
	color:#C00;
}
.input {
	display:block;
	margin:3px 0;
	margin-bottom:0px;
	width:97%;
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	border:1px solid #B46F2A;
	border-color: #B46F2A #EFCBA7 #EFCBA7 #B46F2A;	
}
input.input:focus, select.input:focus, textarea.input:focus { border:1px solid #765 }
.amount { 
	width:25px;
	text-align:right;
}
.amount-but { width:20px }
label.mandatory { font-weight:bold }
label.mandatory span, span.mandatory { color:#f79b1d; color: #ffc87e }
input.mandatory  { background-color:#FCFDF7 }
label.error { color:#C00 }

/*input.error {
	border:1px solid #F1B8B2;
	background-color:#FED;
}
input.error:focus { border-color:#C00 }
*/
div.submit input {
	 background: url(/fo/images/button-bgr.gif) no-repeat top left;
    border: 0;
    padding: 0;
    width: 119px;
    height: 23px;
    margin: 10px 0;
	 color: #D2E7D7;
	 font-size: 11px;
	 text-align: left;
	 padding-left: 13px;
	 padding-bottom: 4px;
}

div.submit *|*::-moz-button-content {
  text-align: left;
}

div.submit-order {
	margin-left: 0!important;
}

div.submit-order input {
	 background: url(/fo/images/button-bgr5.gif) no-repeat top left;
	 width: 140px;
}

input.submit-order, input.submit-order-long {
	 background: url(/fo/images/button-bgr2.gif) no-repeat top left;
    border: 0;
    padding: 0;
	 margin-top: 3px;
    width: 119px;
    height: 23px;
	 color: #D2E7D7;
	 font-size: 11px;
	 text-align: left;
	 padding-left: 13px;
	 padding-bottom: 4px;
}

.submit-order::-moz-button-content, input.submit-order-long::-moz-button-content  {
  text-align: left;
}

input.submit-order-long {
	background: url(/fo/images/button-bgr4.gif) no-repeat top left;
	width: 165px;
}

form.common input.text {
	font-size:13px;
	font-weight:normal;
	background-color:#FFF;
	border:1px solid #B46F2A;
	border-color: #B46F2A #EFCBA7 #EFCBA7 #B46F2A;	
	margin-left: 3px;
}

form.common input.radio {
	position: relative;
	top: 2px;
	left: -3px;
}

form.search input.text {
	margin-left: 0;
	margin-right: 3px;
	//margin-bottom: 3px;
}

form.search input.submit-order {
	 background: url(/fo/images/button-bgr4.gif) no-repeat top left;
    width: 165px;
}

/* Error Baloon */
p.error-message {
	position:relative;
	top:1px;
	padding:7px 10px;
	padding-left:15px;
	margin:0 0 5px 0;
	z-index: 100;
	color:#FFF;
	font-weight:normal;
	font-size:9px;
	background:#f79b1d url(/fo/images/icons/baloon-arrow.gif) no-repeat left top;
}
.error-message a { color:#FFF }



/******************************************/
/* Messages definitions
/******************************************/
div.message {
	display:block;
	padding:0;
	background:#FFC87E;
	color: #009900;
}
div.message p {
	padding:10px;
	font-weight:bold;
	font-size: 12px;
}

div.message p.error {
	padding-left:50px;
	color:#C00;
	background:#FFC87E url('../images/status-error.gif') no-repeat 15px 9px;
}


ul.sitemap {
	margin: 0;
	padding: 10px 20px;
}

ul.sitemap li {
	list-style: none;
}

ul.sitemap li a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

ul.sitemap li a:hover {
	text-decoration: none;
}

ul.sitemap ul {
	padding: 17px 20px;
	padding-top: 4px;
	margin: 0;
}

ul.sitemap ul li {
	list-style: square;
}

ul.sitemap ul li a {
	font-size: 11px;
}

ul.sitemap ul ul li {
	list-style: disc;
}

ul.sitemap ul ul li a {
	font-size: 11px;
	font-weight: normal;
}

ul.sitemap ul ul {
	padding: 4px 15px;
}

ul.sitemap ul ul ul{
	padding: 3px 12px;
	padding-top: 0;
}

ul.sitemap ul ul ul li {
	list-style: none;
	font-size: 10px;
}

ul.sitemap ul ul ul li a {
	font-size: 10px;
}



/******************************************/
/* Tables Definitions
/******************************************/

table.common { 
	border-collapse:collapse;
	border-bottom:1px solid white;
	margin-top:15px;
	font-size: 11px;
}

table.common th, table.common td {
	padding:5px;
	background-color:#ffc87e;
	border:1px solid white;
	border-left:0px solid;
	border-right:0px solid;
}

table.common td { background-color: #ffe8b7 }


table#prod-list{ 
        width: 100%;
	border-collapse:collapse;
	border-bottom:1px solid white;
	margin-top:15px;
	font-size: 11px;
}
#prod-list th, #prod-list td {
	padding:5px;
	background-color:#ffc87e;
	border:1px solid white;
	border-left:0px solid;
	border-right:0px solid;
}

#prod-list .tfoot td { 
	padding:10px;
	border:none; 
	border-top:2px solid white;
}
#prod-list thead th { 
	background:#ffc87e;
	padding:7px 5px;
	border-bottom:2px solid #f08f2b; 
}

#prod-list .col1 { text-align:center; width:35px; }
#prod-list .col2 { text-align:left; font-weight:bold; }
#prod-list .col3 { text-align:right; width:40px; }
#prod-list .col4 { text-align:center; width:90px; white-space:nowrap; }
#prod-list th.col5, #prod-list td.col5 { text-align:right; font-weight:bold; width:60px; }
#prod-list .tfoot .col3 { width:150px; font-weight:bold; text-align:right; }
#prod-list .tfoot .col5 { background:#EEF0F2; font-size:100%; }
#prod-list .col6 { text-align:right; width:10px; }
#prod-list .col7 { text-align:left; width:10px; }

#prod-list tr.selected td {
	color:#000;
	background-color:#ffe8b7;
	border-color:#FFF;
}
#prod-list tr.even td { background-color: #FEF2D7 }
#prod-list tr.odd td { background-color: #FEF2D7 }

#prod-list input.amount-but {
	background: #ffc87e;
	border: 1px solid #f08f2b;
	line-height: 15px;
	//height: 20px;
}

#prod-list input.amount {
	border: 1px solid #f08f2b;
}

table#prod-list.orders {
	border-left: 1px solid white;
	border-bottom: 0 none;
	border-collapse: separate;
	margin-bottom: 25px;
}

table#prod-list.orders td {
	border: 1px white solid;
	border-width: 0 1px 1px 0;
	background: #ffe8b7;
}

table#prod-list.orders th.last {
	border-right: 1px white solid;
}

.submit-order {
     text-align: left;
     margin-top: 0px;
}

table#prod-list td.total {
		font-weight:bold;
		text-align:right;
}

div.text {
	padding-left: 15px;
}

div.text, div.text p {
	font-size: 12px;
}

div.text {
	margin-bottom: 15px;
}

div.text a {
	color: #000005;
} 

div.text ul {
	margin: 12px 0;
	padding: 0;
	margin-left: 7px;
	list-style: none;
}

div.text h1, div.text h2, div.text h3 {
	margin-top: 18px;
	margin-bottom: 12px;
}

div.text h3 {
	background: none;
	font-size: 14px;
	padding: 0;
}

div.text ul li {
	background: url(../images/bullet.gif) left center no-repeat;
	padding-left: 12px;
}

div.text ul li a {
	color: #000005;
}

div.text .block3-1 .content {
    height: auto;
}

div.text div.index-block3-2 {
	margin-left: 7px;
}
	 
dl.help {
	margin-top: 10px;
}

dl.help dt{
	font-weight: bold;
}

dl.help dd {
	margin: 4px 8px;
	margin-right: 0;
}


@media print {
	
div.top ul, div.top-menu, div.cat-menu, div.center-content, div.copyrights, div.no-print, div.reg-categories, div.subcategories, form, .no-print {
	display: none;
}	
	
div.no-border, div.no-border div {
	border: none !important;
}	

.regular-ad-block, .regular-ad-block div, .index-block4, index-block4 div, .block4-1 div, div.product {
    padding: 0 !important;
	 margin: 0 !important;
}

.container {
	float: none;
}

div.top {
	padding-left: 0;
}
	
html>body .container {
    overflow: visible;
}	

div.left {
    width: auto;
	 width: 600px;
	 margin: 0;
    float: none;
}

.block4-border-top, .block4-border-bottom, .block4-1 .content {
	border: 0 none;
}


/* Opera patch */
@media all and (min-width: 0px){
form.search input.text {
	position: relative;
	top: -3px;
}
}
