/**
 *  Modified by Andrey Uvarov <prof1.p42@gmail.com> , <prof11@t-sk.ru> , <prof1@sibmail.com>
 */
body { 
background: #FFFFFF; 
/*color: #5D5D5D;*/ 
margin: 0px; 
font-family: Verdana, Arial, sans-serif; 
}
.errorBox { font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size: 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size: 10px; color: #70d250; text-decoration: underline; }
a { 
color: #5D5D5D; 
text-decoration: none; 
}
a:hover { 
/*color: #F3614B; */
text-decoration: underline; 
}

FORM { display: inline; }

TR.header { background: #E2E2E2; background-image: url('images/bgheader.gif');}
TD.headerNavigation { font-size: 10px; background: #008fe0; color: #000000; background-image: url('images/_title_bg.gif'); background-repeat: repeat-x; background-position: left; font-weight: normal; }

A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover { color: #FC265D; }
TR.headerError { background: #ff0000; }
TD.headerError { font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer { background: #de2310; }
TD.footer { font-size: 10px; background: #de2310; color: #ffffff; font-weight: normal; padding: 0px; }

.infoBox { 
border:#5D5D5D solid 1px;
}
.infoBoxContents { 
font-size: 12px;
color:#5D5D5D; 
}
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-size: 10px; }

td.infoBoxHeading { 
font-size: 18px; 
font-weight:900;
font-style:italic;
font-family:Arial, Helvetica, sans-serif; 
color: #ababac; 
text-transform:capitalize; 
padding: 1px; 
}

td.infoBoxHeading2 {
font-size: 18px; 
font-weight:900;
font-style:italic; 
font-family:Arial, Helvetica, sans-serif; 
color: #ababac; 
text-transform:capitalize; 
padding: 2px;
text-align:center; 
}

TD.infoBox, SPAN.infoBox { font-size: 10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #FCFCFC; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #F9F9F9; }
TABLE.productListing { border: 0px; border-style: solid; border-color: #b6b7cb; }
.productListing-heading { font-size: 10px; background: #C1C1C1; color: #FFFFFF; font-weight: bold; border-bottom: 1px solid #333333; padding: 2px; }
TD.productListing-data { font-size: 10px; border-bottom: 1px dashed #333333; }
A.pageResults { color: #0000FF; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-size: 15px; font-weight: bold; color: #787878; }
TR.subBar { background: #f4f7fd; }
TD.subBar { font-size: 10px; color: #353535; }
TD.main, P.main { font-size: 11px; line-height: 1.5; padding: 0px; }

.smallText, .smallText a{ 
font-size: 11px; 
color: #5D5D5D; 
}

TD.accountCategory { font-size: 13px; color: #aabbdd; }

.fieldKey { 
font-size: 12px; 
font-weight: bold;
color:#5D5D5D; 
}

.fieldKeyB { 
font-size: 18px; 
font-weight: bold;
color:#5D5D5D;
vertical-align:top;
white-space:nowrap;
font-style:italic; 
}

.fieldValue { 
font-size: 12px; 
color:#5D5D5D; 
}

.fieldValueB { 
font-size: 16px; 
color:#5D5D5D;
font-weight: bold;
}

TD.tableHeading { font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-size: 10px; color: #ff0000; }
TD.category_desc { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
CHECKBOX, RADIO,INPUT, SELECT { font-size: 11px; padding: 2px; }
TEXTAREA { width: 100%; font-size: 11px; background-color: #F8F8F8; border-style: inset; border-color: #F8F8F8; border-width: 1px; }
SPAN.greetUser { font-size: 12px; color: #FC265D; font-weight: bold; }
TABLE.formArea { background: #F5F5F5; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.errorText { color: #ff0000; }
.moduleRowOver { background-color: #EFEFEF; cursor: auto; cursor: auto; }
.moduleRowSelected { background-color: #CACACA; }
.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #353535; }
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-size: 10px; color: #ff0000; }
TD.category_desc { font-size: 11px; line-height: 1.5; }
/*.leftcolumn { background-color: #c5eaff; border-right: 1px dashed #ffffff; }*/
/*.rightcolumn { background-color: #c5eaff; }*/
.site { background-color: #FFFFFF; }
.newstitle { background-color: #E5E5E5; border-bottom: 1px solid #666666; font-size: 11px; padding: 3px; }
hr { color: #D7D7D7; height: 1px; }
.customer_head { background-color: #F3F3F3; border: 1px solid #cccccc; font-size: 11px; padding: 2px; color: #363636; text-align: left; padding-left: 30px; }
.prodinfo_head { background-color: #F8F8F8; border: 1px solid #EAEAEA; font-size: 12px; padding: 2px; color: #FAA115; text-align: center; font-weight: bold; padding-left: 4px; border-bottom: 1px solid #cccccc; }
div#categories a { display: block; background-color: #c5eaff; border-top: 0px dashed; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; color: #000000; border-color: #666666; background-image: url('images/arr_hover.gif'); background-repeat: no-repeat; background-position: left; }
div#categories a:hover { background-color: #799AC9; color: #3A3A3A; text-decoration: none; background-image: url('images/arr_hover.gif'); background-repeat: no-repeat; background-position: left; }
div#categories_sub a { display: block; background-color: #c5eaff; background-image: url('images/arr.gif'); background-repeat: no-repeat; background-position: left; border-top: 0px dashed; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; color: #000000; border-color: #666666; }
div#categories_sub a:hover { background-color: #799AC9; color: #3A3A3A; border-top: 0px dashed; text-decoration: none; background-image: url('images/arr_hover.gif'); background-repeat: no-repeat; background-position: left; border-color: #666666; }

div#headernavigation a { display: block; color: #000000; float: right; padding: 3px; border-left: 1px solid #cccccc; background-color: #f7c600; }
div#headernavigation a:hover { color: #ffffff; text-decoration: none; background-color: #dc2b19; }

.button { padding: 0px; }
.pageheading { font-size: 10px; font-weight: bold; border-bottom: 1px solid #999999; }
.boxtext { font-size: 11px; line-height: 1.5; padding: 5px; }
.languages { /*background-color: #333333;*/ padding-top: 5px; padding-right: 7px; padding-bottom: 2px; }
.prodinfo { background-color: #ffffff; border: 1px solid #999999; } 
.prodinfo1 { background-color: #FC265D; border: 1px solid #FC265D; }

.picbox { font-size: 10px; font-weight: bold; background: #ffffff; color: #ffff00; border-bottom: 1px dashed #666666; padding: 1px; border-top: 1px dashed #666666; }
.tocardbox { font-size: 10px; font-weight: bold; background: #ffffff; color: #333333; border-bottom: 1px dashed #666666; padding: 1px; border-top: 0px dashed #666666; }
.tellhead { font-size: 12px; font-weight: bold; background: #FED507; color: #000000; border-bottom: 1px dashed #666666; padding: 6px; border-top: 0px dashed #666666; }
.tocardbox2 { font-size: 10px; font-weight: bold; background: #CCCCCC; color: #333333; border-bottom: 1px dashed #666666; padding: 1px; border-top: 0px dashed #666666; }

.sendsuccesfooter { font-size: 10px; font-weight: bold; background: #000000; color: #333333; border-bottom: 0px dashed #666666; padding: 1px; border-top: 0px dashed #666666; }
.infoBox3 { background: #FFFFFF; padding: 10x; }
/****************************************/

#header{
background: #5D5D5D url(images/headerBG.gif) no-repeat;
color:#7a7a7a;
}

#menu, #footer1{
font-weight:bold;
font-size:12px;
}

#menu > div{
display:inline;
}

#menu li:before {
display: marker;
content: url(images/listImg.gif);
}

#footer1 li:before {
display: marker;
content: url(images/listImg1.gif);
}

#menu li, #footer1 li{
display:inline;
padding-right:15px;
}

#menu a, #footer1 a{
text-decoration: none; 
}

#menu a{
color: #7a7a7a; 
}

#footer1 a{
color: #ffffff; 
}

#menu a:hover, #footer1 a:hover{
text-decoration:underline; 
}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.leftcolumn, .rightcolumn{
width:0;
}

.leftcolumn table, .rightcolumn table{
width:0;
}

td.breadcrumb { 
font-weight:bold;
font-size:12px;
padding: 3px;
}

td.breadcrumb a, td.breadcrumb a:visited, td.breadcrumb a:hover { 
color:#7a7a7a;
}

#breadcrumb{
background:#FFFFFF url(images/shadowTop.gif) repeat-x;
padding-top:10px;
padding-right:0;
}

.column_right1, #footer1{
background:#ACACAC url(images/barok.gif) no-repeat;
}

#mainColumn{
padding-right:10px;
background:#FFFFFF url(images/shadowRight.gif) no-repeat right top;
vertical-align:top;
}

#main1Bottom{
background:#FFFFFF url(images/shadowBottom.gif) no-repeat bottom right;
}

.fieldValue select, .fieldValue input { 
color:#5D5D5D; 
}

.column_right1 td.infoBoxHeading2{
color:#FFFFFF;
}

.smallText1, .smallText1 a{ 
font-size: 11px; 
color: #7a7a7a; 
}

.smallText2, .smallText2 a{ 
font-size: 11px; 
color: #ffffff; 
}

.hr1{
background-color:#5D5D5D;
font-size:1px;
}

.possible, .impossible, .selected{
font-size: 11px; 
background-color:#b1b1b1;
padding: 3px;
}

.possible, .possible a{
color:#FFFFFF;
font-weight:bold;
}

.impossible, .impossible a{
color:#808080;
text-decoration:none;
font-weight:normal;
}

.selected, .selected a{
font-weight:normal;
color:#FFFFFF;
font-size: 12px;
background-color:#7a7a7a;
}

.niceRow .fieldKeyB{
background-position: -10px 0;
background-image:url(images/grijs_barok1.gif);
background-repeat:no-repeat;
}

.niceRow .company_name{
font-size: 18px; 
font-weight: bold;
color:#5D5D5D;
}

.company_name{
font-size: 12px; 
font-weight: bold;
color:#5D5D5D;
}

.center{
text-align:center; 
}

.maincontent{
color:#5D5D5D;
font-size: 11px; 
}

.module1{
background: url(images/grijs_barok.gif) right top no-repeat;
}

.submit, a.submit {
font-family: Verdana, Arial, sans-serif;
font-size:11px;
border: 1px solid #5D5D5D;
padding: 3px;
font-weight: bold;
background-color: #fff;
color: #5D5D5D;
cursor: pointer;
text-decoration:none;
margin:5px 0px;
height:21px;
}

a.submit:hover {
text-decoration:none;
}

