body { position: relative; min-width: 1000px; background: #fff url('/images/bodyBgr.png') repeat-x; }

#cntrsCode { position: absolute; width: 1px; height: 1px; top: 0; left: 0; overflow: hidden; z-index: 1; }

a.moreLnk { padding-left: 20px; color: #ab2629; background: url('/images/sprites1.jpg') no-repeat 0 -357px; font-style: italic; }

#header { position: relative; padding: 0 10px; z-index: 1; }
#header #top { position: relative; padding: 20px 0 70px 20px; color: #2a3339; font-size: 1.5em; font-weight: normal; font-style: italic; }
#header #top span { position: absolute; top: 50px; color: #0b3f99; font: normal 1.7em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
#header #top span span { position: relative; top: 0; margin-left: .2em; color: #b2080c; font-size: 1.3em; font-weight: bold; }
#navigation { height: 56px; padding: 0 265px 0 105px; background: url('/images/navigationBgr.png') repeat-x; font: normal 1.65em Georgia, "Times New Roman", Times, serif; text-align: center; }
#navigation li { display: -moz-inline-box; display: inline-block; height: 56px; }
#navigation li a { display: block; height: 56px; padding: 15px 10px 0; color: #fff; background: url('/images/navigationBgr.png') repeat-x 0 -300px; text-decoration: underline; }
#navigation li a:hover { background-position: 0 -56px; }
#cart { position: absolute; left: 400px; top: 60px; }
#cart h2, #cart p { display: inline; }
#cart h2 { margin-right: .5em; font-size: 1.6em; font-weight: bold; }
#cart p { font-size: 1.3em; font-weight: bold; }
#cart p a { color: #000; }
/*#cart .cPrice { font-family: Georgia, "Times New Roman", Times, serif; }*/
#cart .cPrice { font-family: verdana; font-size: 1.2em; }
#cart .cArrow { color: #e7511f; font-size: 1.4em; }
#cart .cOrder { margin-left: 10px; padding-left: 15px; font-weight: normal; border-left: 1px solid #cfd1d3; }
#srchFrm { position: absolute; width: 194px; height: 106px; right: 0; top: 82px; padding: 44px 60px 0 20px; background: url('/images/sprites1.jpg') no-repeat 181px -99px; }
#srchFrm p { height: 21px; padding-left: 19px; background: url('/images/sprites1.jpg') no-repeat 0 -56px; }
#srchFrm input { float: left; }
#srchFrm #sFQuery { width: 110px; height: 21px; margin: 0; padding: 1px 0 0 5px; border: 1px solid #fb901c; border-left: none; border-right: none; }
#srchFrm #sFSubmit { width: 65px; height: 21px; padding-bottom: 2px; color: #8c8b8b; background: url('/images/sprites1.jpg') no-repeat -21px -56px; border: none; }
#phone { position: absolute; right: 15px; top: 30px; font-size: 2.7em; }
#phone span { font-size: 1.3em; font-weight: bold; }
#tools { position: absolute; height: 32px; bottom: 0; margin-top: -56px; padding: 24px 0 0 25px; background: url('/images/sprites2.png') no-repeat; z-index: 100; }
#tools li { float: left; }
#tools li a { display: block; width: 9px; height: 0; margin-right: 15px; padding-top: 9px; background: url('/images/sprites2.png') no-repeat 0 -56px; overflow: hidden; }
#tools .tlsSiteMap a { width: 11px; background-position: -9px -56px; }
#tools .tlsSearch a { margin: 0; background-position: -20px -56px; }

#breadCrumbs { padding: 0 10px .5em 0px; color: #4d575f; font-size: 1em; }
#breadCrumbs li { display: inline; margin-right: .7em; }
#breadCrumbs li a { margin-right: .5em; color: #4d575f; }

#sidePanel { float: left; width: 250px; padding: 15px 10px 0 25px; font-size: 1.2em; }
.block { margin-bottom: 25px; }
.block h1,h2 { color: #0b3f99; margin: 0 0 .2em; font: italic bold 1.65em Georgia, "Times New Roman", Times, serif; }
.artList { margin-bottom: 1.7em; color: #555; }
.artList li { margin-bottom: 1.3em; }
.artList a { color: #555; }
.artList h2 { margin-bottom: .4em; font-size: 1em; font-weight: normal; }
.artList img { float: left; margin: 0 .5em .5em 0; }
#sideNavigation { font: normal 1.2em Georgia, "Times New Roman", Times, serif; : ; }
#sideNavigation li { margin-bottom: .5em; }
#sideNavigation a { color: #737373; }
#sideNavigation a:hover, #sideNavigation .active a { color: #000; }
#sideNavigation ul { margin: .7em 0 1.3em 20px; font-size: .8em; }
#sideNavigation ul a { color: #3c454b; }

#content { position: relative; padding: 15px 20px 0 10px; z-index: 2; }
#content .lstRst, #content .lstRst>li, #content .defLstRst, #content .defLstRst dt, #content .defLstRst>dd { margin: 0; padding: 0; }
#content .lstRst>li { list-style: none outside; background: none; }
#content .defLstRst dt { font-weight: normal; }
#content .defLstRst>dd { font-style: normal; }
#content #newsList { overflow: visible; }
#content #newsList li { position: relative; margin-top: 2em; overflow: hidden; }
#content #newsList h2 { margin: 0 0 .5em; font-size: 1.3em; }
#content #newsList p { margin: .6em 0; }
#content #newsList img { float: left; margin-right: 15px; }
#content fieldset .form { margin-bottom: 0; }
#content .form { overflow: hidden; margin-bottom: 1em; }
#content .form dt, #content .form dd { float: left; margin-bottom: .5em; padding-top: .25em; }
#content .form dt { width: 160px; padding-right: 10px; min-height: 1.6em; clear: left; }
#content .form dd { width: 475px; min-height: 1.65em; }
#content .form dd .field, #content .form dd textarea, #content .form dd select { width: 465px; }
#content .form dd .field, #content .form dd select { float: left; }
#content .form dd .field, #content .form dd textarea { margin-top: -.25em; }
#content .form dd .field.pCode { width: 60px; margin-right: 1em; }
#content .form dd .field.pNumber { width: 210px; }
#content .form dd .field.narrow { width: 150px; }
#content .form dd .field.calendar { width: 80px; }
#content .form dd .redTxt { color: #f00 }
#content .form dd .redBgr { background: #ffb2a5; }
#content .form dd .month { width: 200px; margin: -.2em .5em 0; }
#content .form dd li, #content ul.form  li { margin-bottom: .5em; overflow: hidden; }
#content .form dd li label, #content .form dd li input { float: left; }
#content .form dd li input, #content ul.form  li input { margin: .2em .5em 0 0; }
#content .form .summ { margin-top: -.75em; }
#content .form dt .note { display: block; font-size: .8em; }
#content .form dd .note { display: block; clear: left; font-size: .8em; color: #847f86; }
#content .choice li { padding-top: 5px; padding-bottom: 1px; overflow: hidden; }
#content .choice li input { float: left; margin: 3px 10px 0 0; }
#content .choice li .form { margin: 10px 0; padding: 15px 0 10px 30px; background: #f4f4f4; }
#content .choice li .form dd select { width: 435px; }
#content .choice li .field { float: none; margin-top: -.25em; }
#content .notes { margin: -5px 0 1em; color: #898989; font: italic normal .9em "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content #mainCatalogue { margin: 0 0 2em -10px; }
#content #mainCatalogue li { display: -moz-inline-box; display: inline-block; width: 165px; height:280px; margin-bottom: 1em; padding: 10px; margin-right:5px; vertical-align: top; }
#content #mainCatalogue .marked { background: #f0f5f9; border: 1px solid #c1d6e6; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#mainCatalogue .ilnFix { position: relative; width: 175px; padding-top: 165px; }
#mainCatalogue h2 { margin: 0 0 1em; font-size: .9em; font-weight: normal; }
#mainCatalogue img { position: absolute; top: 0; left: -1px; border: 1px solid #898989; }
#content #mainCatalogue dl { padding-bottom: 1px; }
#content #mainCatalogue dt { float: left; margin-right: 3px; padding-top: .4em; color: #47525a; font-size: .8em; text-transform: uppercase; letter-spacing: -.04em; }
#content #mainCatalogue dt.newPrice { padding-top: .8em; }
#content #mainCatalogue dd { margin-bottom: .5em; font: bold 1.1em Verdana, Georgia, "Times New Roman", Times, serif; }
#content #mainCatalogue dd.newPrice { color: #b2080c; font-size: 1em; }
#content #mainCatalogue dd.oldPrice { color: #000000; font-size: 1em; text-decoration:line-through;}
.itemImages { float: left; width: 310px; margin: 0 15px 15px 0; }
.itemImages img { display: block; border: 1px solid #ffdfdf; }
#content .itemImages ul { margin-left: -11px; }
#content .itemImages li { float: left; margin: 5px 0 0 5px; }
.itemImages a { display: block; border: 1px solid #f5f5f5; }
.itemImages a img { border-color: #d6d6d6; }
#content .itemDetails { position: relative; margin: 0 0 1.3em 0; padding: 0 .5em; overflow: hidden; }
#content .itemDetails dt { float: left; margin-right: 5px; padding-top: .1em; }
#content .itemDetails dt.price { margin: 20px 0 -20px; padding: .8em 0 .5em .5em; background: #f0f5f9; }
#content .itemDetails .saving { position: absolute; right: 0; margin-top: -85px; }
#content .itemDetails dt.saving { width: 30%; margin-right: 0; padding: 40px 0 8px 10px; font-size: 1.4em; font-weight: bold; z-index: 1; background: #d2d8dd; }
.itemDetails dd { color: #df4b41; font-size: 1.2em; }
#content .itemDetails dd.price { margin: 20px 0 -20px; padding: .5em 0; background: #f0f5f9; }
#content .itemDetails dd.discount { margin-bottom: 15px; }
#content .itemDetails dd.price span { font-weight: bold; }
#content .itemDetails dd.saving { width: 10%; padding-top: 25px; color: #ed1c24; font-size: 2.5em; font-weight: bold; z-index: 2; }
#content .specs { margin-bottom: 1.3em; color: #363636; overflow: hidden; }
#content .specs dt { float: left; margin-bottom: 2px; padding: 0 .5em 0 12px; background: url('/images/specBullet.gif') no-repeat 0 5px; }
#content .specs dd { margin-bottom: 2px !important; padding-left: 1em; }
#content #pagination { padding: 20px 5px; border-top: 1px dashed #d4d4d4; clear: both; }
#content #pagination li { display: inline; margin-right: 10px; color: #de382e; }
#content #pagination .nextPrev { color: #c1c1c1; }
#pagination li a { color: #666; }
#pagination .back a { color: #0072bc; }
#pagination .nextPrev a { color: #000; }
#itemsList { text-align: center; }
#content #itemsList li { float:left; display: -moz-inline-box; display: inline-block; width: 330px; margin: 0 5px 10px; text-align: left; }
#itemsList li div { position: relative; width: 330px; height:125px;padding: 10px 0 55px; background: #f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#itemsList li h2 { margin: 0 0 1em; font-size: 1em; font-weight: normal; }
#itemsList li img { float: left; margin: 0 10px 10px 10px; border: 1px solid #cdcdcd; }
#itemsList li dl { font-size: .9em; }
#content #itemsList li dt { float: left; margin-right: 5px; }
#itemsList li dd { color: #df4b41; }
#itemsList li dd .red { color: red; }
#itemsList li dd .green { color: green; }
#itemsList .add { position: absolute; display: block; width: 190px; height: 25px; right: 0; bottom: 0; padding: 15px 0 0 10px; color: #ab2629; background: url(/images/sprites1.jpg) no-repeat 0 -249px; font-size: 1.2em; font-style: italic; font-weight: bold; text-align: center; cursor: pointer; }
#itemsList .add:hover { color: #fff; background-position: 0 -298px; }
#itemsList .price { position: absolute; display: block; left: 10px; bottom: 10px; }
#itemsList .price span { color: #bc292c; font-size: 1.5em; font-weight: bold; }
#itemsList .price span span { font-size: .6em; font-weight: normal; }
#content #cartTable { margin-bottom: 0; caption-side: bottom; }
#content #cartTable th { background: #f7f7f7; border: none; border-bottom: 1px dotted #959595; }
#content #cartTable td { border: none; }
#content #cartTable td img { border: 1px solid; }
#content #cartTable caption { padding: 1.5em .5em; color: #363636; background: #f7f7f7; font: normal 1em Arial, Helvetica, sans-serif; text-align: right; border-top: 1px dotted #959595; }
#content #cartTable caption span { margin-left: 2em; color: #004a80; font: normal bold 1.5em Georgia, "Times New Roman", Times, serif; }
#content #cartTable caption span span { margin-left: 0; font: normal .6em Arial, Helvetica, sans-serif; color: #363636; }
#content #cartTable .remove { display: block; width: 14px; height: 14px; margin: 0 auto; background: url('/images/sprites2.png') no-repeat 0 -65px; cursor: pointer; }
#content #dlvryFrm h2, #content #authFrm h2, #content .gallery h2 { font: italic bold 1.5em Georgia, "Times New Roman", Times, serif; }
#content #authFrm h2 { padding-top: 15px; font: italic bold 1.5em Georgia, "Times New Roman", Times, serif; border-top: 1px dotted #959595; }
#content #authFrm h2 .refreshLnk { margin-left: 20px; font-style: normal; font-size: .6em; }
#content #authFrm .field { width: 300px; margin-left: 15px; border: 1px solid #858585; }
#content #authFrm label { border: none; }
#content .submit { position: relative; float: right; width: 245px; height: 59px; margin: 20px 0 -30px; padding: 0 0 0 70px; background: #fff url('/images/sprites1.jpg') no-repeat -203px -100px; font: italic bold 1.5em Georgia, "Times New Roman", Times, serif; border: none; cursor: pointer; z-index: 100; }
#content .submit:focus { outline: none; }
#content .summ span { color: #004a80; font: normal bold 1.4em Georgia, "Times New Roman", Times, serif; }
.gallery { margin-bottom: 1.7em; }
.gallery h2 { color: #d4241d; }
#content .gallery ul li { display: -moz-inline-box; display: inline-block; margin-right: 15px; }
#content .gallery ul li a { display: block; }

#btmCatalogue { font-size: 1.3em; clear: both; }
#btmCatalogue>li { margin-bottom: 3.5em; padding: 0 30px 2em; border-bottom: 1px dashed #d4d4d4; overflow: hidden; }
#btmCatalogue>li:last-child { border: none; }
#btmCatalogue h1 { margin: 0 0 .1em; color: #0b3f99; font: italic bold 1.5em Georgia, "Times New Roman", Times, serif; }
#btmCatalogue>li>ul>li { float: left; width: 50%; }
#btmCatalogue h2 { position: relative; margin-left: -30px; padding: 30px 0 10px 30px; background: url('/images/shadow.jpg') no-repeat; font: normal 1.5em Georgia, "Times New Roman", Times, serif; }
#btmCatalogue img { float: left; margin-right: 20px; border: 1px solid #dbdbdb; }
#btmCatalogue ul ul { margin-bottom: 1em; overflow: hidden; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
#btmCatalogue .moreLnk { padding: 0; color: #252525; background: none; }

#footer { position: relative; padding: 25px 15px 10px; font-size: 1.15em; text-align: right; border-top: 1px dashed #d4d4d4; clear: both; overflow: hidden; }
#footer p { margin-bottom: .5em; color: #818181; }
#footer p a { color: #818181; }
#footer address { position: absolute; left: 15px; top: 25px; text-align: left; line-height: 180%; }
#footer address .org { display: none; }
#footer address .adr { display: block; }
#footer .counters { position: absolute; left: 290px; top: 25px; }
#footer .links{margin-left:500px;position:absolute;text-align:left;top:25px;width:35%;}


.red{color:red;}
.green{color:green;}
