* {margin:0; padding:0;}
body {text-align:center; background:#CCC; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333;}
img {border:0;}
table {border:0; border-style:solid; padding:0;}
h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#003f4c; padding-bottom:10px;}

.clrBoth {clear:both; height:0; line-height:0; font-size:1px;}
.clrLeft {clear:left; height:0; line-height:0; font-size:1px;}
#content p {padding:0 0 10px;}
#content {position:relative;}

#bodyWrapper {width:1260px; margin:0 auto; text-align:left; background:#FFF; position:relative;}
#mainWrapper {border-right:1px solid #999; border-left:1px solid #999; background:#FFF;}
#headerWrapper {background:url(header_bg.gif) repeat-x 0 0; height:76px; overflow:hidden;}
#logoWrapper {float:left; width:263px; height:76px; background:url(logo_bg.jpg) no-repeat 0 0;}
#topContWrapper {float:right; position:relative; width:700px; height:76px; background:url(top_contacts_bg.jpg) no-repeat right top;}
#topIconsWrapper {float:left; width:436px; text-align:right;}
#topContactsWrapper {float:right; width:253px;}
#topContacts {padding:2px 5px 0 0; text-align:right; color:#FFF;}

#mainMenu {background:#00618B url(top_menu_bg.gif) repeat-x 0 0; height:24px;}
#mainMenu ul {list-style-type:none; width:734px; margin:0 auto; height:24px; overflow:hidden;}
#mainMenu li {float:left;}
#mainMenu a {float:left; display:block; padding:0 8px; height:24px; font:bold 12px/24px Arial, Helvetica, sans-serif;  color:#FFF; text-decoration:none;}
#mainMenu a:hover {color:#3EB9EC;}
#mainMenu .first a {padding-left:16px;}

#pageWrapper {background:url(body_bg.gif) repeat-y 0 0;}
#leftWidgetsWrapper {float:left; width:253px;}
#leftWidgets {padding:0 0 9px 9px;}
#contentWrapper {float:right; width:986px;}
#content {float:left; width:714px; padding-top:15px; padding-bottom:15px;}
#content table {border-top:2px solid #B8B8B8; border-left:2px solid #B8B8B8;}
#content td {border-right:2px solid #B8B8B8; border-bottom:2px solid #B8B8B8; padding:4px;}
#rightWidgetsWrapper {float:right; width:253px;}
#rightWidgets {padding:15px 9px 9px 0;}

#searchWrapper {padding:15px 0;}
#searchWrapper img {vertical-align:middle;}
#searchWrapper a {margin-left:10px;}
#q {width:180px; height:16px; border:1px solid #a0a0a0; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#0059BC;}

#catalogNav {list-style-type:none; margin:5px 0 10px;}
#catalogNav li {display:inline;}
#catalogNav a {display:block; height:28px; margin-bottom:2px; font:bold 11px/28px Verdana, Arial, Helvetica, sans-serif; color:#003f4c; text-indent:8px; text-decoration:none;}
#catalogNav a:hover {color:#5bac04;}
#catalogNav li.active a {color:#5bac04; margin:0;}
#catalogNav li.active ul {margin-bottom:2px;}
#catalogNav li.active ul a {color:#000; height:auto; line-height:normal; font-weight:normal; margin:0; padding:0 5px 10px 10px; background:none;}
#catalogNav li.active ul a:hover {color:#5bac04;}
#catalogNav li.active ul li.active a {color:#5bac04;}
#catalogNav li.active ul li.first a {padding-top:10px;}

.widgetHead {font:bold 12px/12px Arial, Helvetica, sans-serif; padding:7px 0 5px 8px; background:#E6E8EB; color:#003F4C;}

.basketBody p {padding:12px 0; font-size:11px;}
.basketBody a {color:#0059bc;}

.currencyBody p {padding:14px 0; font-size:11px;}

.wp-polls p {font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:12px 0; text-align:center;}
.wp-polls-ul {list-style-type:none; padding:0 0 0 15px;}
.wp-polls-ul li {font:normal 10px/19px Verdana, Arial, Helvetica, sans-serif;}
.wp-polls-ul li label {margin-left:3px;}
.wp-polls .buttons {background-color:#F3F6F8; border:1px solid #C8C8C8; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.pollArchive {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px; text-align:center;}
.pollArchive a {color:#0059BC;}

.mainNews {font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.mainNews dt {font-weight:bold; padding:10px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.mainNews dt,
.mainNews dt a {color:#333;}
.mainNews dd p {padding:5px 0 0; line-height:15px;}
.mainNews dt a {text-decoration:none;}
.mainNews dt a:hover {text-decoration:underline;}

.mainNews dd a,
.mainNewsArchive a {color:#0059BC;}
.mainNewsArchive {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding-top:15px;}

.newsAll {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333;}
.newsAll dt,
.newsAll dt a {color:#333; font-weight:bold; text-decoration:none;}
.newsAll dt a:hover {text-decoration:underline;}
.newsAll dd p {padding:0; line-height:16px;}
.newsAll dd {padding:2px 0 10px;}

.newsAll h1 {color:#333; font:bold 14px Arial, Helvetica, sans-serif;}

.newsAll dd a,
.newsItemArchive a {color:#0059BC;}
.newsItemArchive {font:normal 12px Verdana, Arial, Helvetica, sans-serif; padding:15px 0;}

.catCategoryItem {float:left; width:178px; text-align:center;} 
.catCategoryName {display:block; padding:0 10px 10px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333;}
.catCategoryName a {display:block; color:#333;}

#content table.catPriceList {width:100%; padding:0; border-top:1px solid #999; border-left:1px solid #999; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.catPriceList th {font-weight:bold; background:#00618b; color:#FFF; padding:4px; text-align:center; border-right:1px solid #999; border-bottom:1px solid #666;}
#content .catPriceList td {padding:4px; border-right:1px solid #999; border-bottom:1px solid #999;}

.catPriceList .col2 {font-weight:bold; width:70px; font-size:10px; text-align:center;}
.catPriceList .col1,
.catPriceList .col4,
.catPriceList .col5 {text-align:center;}

.catPriceList .col1 {width:102px; text-align:center;}

.catPriceList .col3 a {text-decoration:none;}
.catPriceList .col3 a strong {text-decoration:underline;}

.catPriceList .col3 a,
.catPriceList .col5 a {color:#333;}

.catPriceList .col4 {white-space:nowrap;}

.catPricePrice {float:left; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.catPricePrice span {font-size:16px;}
.catPricePrice a {font-size:12px; color:#0059bc; line-height:18px;}
.catPriceImg {float:left; margin-right:10px;}


#content table.catCartList {width:100%; padding:0; border-top:1px solid #999; border-left:1px solid #999; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.catCartList th {font-weight:bold; background:#00618b; color:#FFF; padding:4px; text-align:center; border-right:1px solid #999; border-bottom:1px solid #666;}
#content .catCartList td {padding:4px; border-right:1px solid #999; border-bottom:1px solid #999;}
.catCartList .col1 a {font-weight:bold; color:#333;}
.catCartList .col2,
.catCartList .col4 {white-space:nowrap;}

.catCartList .col3 input {width:50px;}
.catCartList .col5 {text-align:center;}
.catCartList .col5 a {color:#0059bc;}

.catAnon {padding:0 0 12px;}
.catSubs {padding:0 0 10px 10px;}
.catSubs a {color:#0059BC;}

.specialItemWrapper {padding-top:10px;}
.specialItem {padding:0 0 10px; border-bottom:1px solid #999; margin-bottom:10px;}
.specialItem p a {font-weight:bold; color:#0059BC;}
.specialImg {padding-bottom:3px;}
.specialImg img {border:1px solid #CCC; padding:4px;}
.specialText {font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.oldPrice {padding:5px 0; text-align:center; text-decoration:line-through; width:100px;}
.newPrice {float:left; font:bold 11px/23px Verdana,Arial,Helvetica,sans-serif; height:23px; text-align:center; width:100px; background:#CCC;}
.specialBuyBtn {float:right; font:bold 11px Verdana,Arial,Helvetica,sans-serif; padding-top:8px; width:90px; color:#0059BC;}

.paginate {padding:10px 0 0;}
.paginate a {color:#0059BC; font-weight:bold;}
.paginate strong {color:#666;}

.path {font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:0 0 10px;}
.path a {color:#0059BC;}


#footerWrapper {background:url(footer_bg.gif) repeat-x 0 0; height:70px; overflow:hidden;}
#footerLeft {float:left; width:263px; height:70px; background:url(bot_l_bg.png) repeat-y 0 0;}
#footerRight {float:right; width:990px; height:70px; background:url(bot_r_bg.jpg) repeat-y right top;}

#copyrights {float:left; width:732px; height:70px; text-align:center;}
#copyrights p {padding-top:25px; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
#copyrights p a {color:#000; text-decoration:none;}
#copyrights p a:hover {text-decoration:underline;}
#botContWrapper {float:right; width:263px; height:70px;}

#informersWrapper {padding:10px; text-align:center;}