a {  text-decoration: none; }
a:hover { text-decoration: underline; }
a.intmag:hover { text-decoration: underline; }
a img {border: 0;}



body { font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; }
td { font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; }
table { border-collapse: collapse; }
p {  }
form { display: inline; }
select { border: 1px solid rgb(204, 204, 204); font-size: 11px; vertical-align: middle; font-family: Verdana,Verdana,Helvetica; background-color: rgb(255, 255, 255); }
input { border: 1px solid rgb(204, 204, 204); font-size: 11px; vertical-align: middle; font-family: Verdana,Verdana,Helvetica; background-color: rgb(255, 255, 255); }
textarea { border: 1px solid rgb(204, 204, 204); font-size: 11px; vertical-align: middle; font-family: Verdana,Verdana,Helvetica; background-color: rgb(255, 255, 255); }
h2.charh2 { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding: 2px; font-weight: 700; font-size: 13px; color: rgb(153, 153, 153); background-color: rgb(243, 243, 243); }
.charrow { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px; padding: 2px; }
.checkbox { border: 0px solid ; vertical-align: middle; background-color: transparent; }
a { color: rgb(44, 97, 163); text-decoration: underline; }
a:visited { color: rgb(44, 97, 163); text-decoration: underline; }
a:active { color: rgb(44, 97, 163); text-decoration: underline; }
a:hover { color: rgb(44, 97, 163); text-decoration: underline; }
a.mainmenu { font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenu:visited { font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenu:active { font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenu:hover { font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenusel { font-size: 11px; color: rgb(51, 102, 153); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenusel:visited { font-size: 11px; color: rgb(51, 102, 153); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenusel:active { font-size: 11px; color: rgb(51, 102, 153); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.mainmenusel:hover { font-size: 11px; color: rgb(51, 102, 153); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenu { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenu:visited { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenu:active { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenu:hover { font-size: 11px; color: rgb(255, 255, 0); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenusel { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenusel:visited { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenusel:active { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.wmainmenusel:hover { font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menu { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menu:visited { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menu:active { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menu:hover { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
a.menusel { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menusel:visited { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menusel:active { font-weight: bold; font-size: 11px; color: rgb(255, 255, 255); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.menusel:hover { font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
a.bmenu { font-weight: normal; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu:visited { font-weight: normal; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu:active { font-weight: normal; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu:hover { font-weight: normal; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
a.bmenusel { font-weight: bold; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel:visited { font-weight: bold; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel:active { font-weight: bold; font-size: 11px; color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel:hover { color: rgb(92, 133, 189); font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
a.bmenu_small { font-weight: normal; font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu_small:visited { font-weight: normal; font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu_small:active { font-weight: normal; font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenu_small:hover { font-weight: normal; font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
a.bmenusel_small { font-weight: bold; font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel_small:visited { font-weight: bold; font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel_small:active { font-weight: bold; font-size: 11px; color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: none; }
a.bmenusel_small:hover { color: rgb(102, 102, 102); font-family: Verdana,Verdana,Helvetica; text-decoration: underline; }
.warewitemhdr { height: 50px; }
.item { font-weight: bold; font-size: 14px; color: rgb(51, 51, 51) ! important; font-family: Verdana,Verdana,Helvetica; text-decoration: none ! important; }
.price { font-weight: bold; font-size: 15px; color: rgb(51, 102, 153); font-family: Verdana,Verdana,Helvetica; }
.witemtitle { display: inline; font-weight: 700; font-size: 11px; color: rgb(51, 51, 51); font-family: Verdana,Verdana,Helvetica; }
table.witemwitem { border: 1px solid rgb(204, 204, 204); margin: 5px 0px 5px 15px; border-collapse: collapse; background-color: rgb(227, 227, 227); }
table.witemwitem td { padding: 5px; vertical-align: top; text-align: left; }
div.witemright { float: right; width: 315px; background-color: white; }
.no_under { text-decoration: none ! important; }
td.rightblock { border: 1px solid rgb(191, 191, 191); padding: 10px; background: transparent url('navig_fon.gif') repeat-x scroll 50% top; vertical-align: top; }
td.brandblock { border: 1px solid rgb(191, 191, 191); padding: 10px; background: rgb(242, 249, 254) url('navig_fon.gif') repeat-x scroll 50% bottom; vertical-align: top; }
td.warewitemlist { padding: 8px 10px 10px; }
td.witemfull { padding: 10px; }
#searchfield { width: 300px; height: 20px; }
#searchtable td { vertical-align: top; height: 22px; text-align: left; }
#searchgo { border: 0px none ; }


h2.commh2 { margin: 5px 0pt 0pt; padding: 2px; font-size: 13px; font-weight: 700; }
table.onecomment { border-style: solid; border-color: rgb(204, 204, 204); border-width: 2px 0pt 0pt; }
#commentsblock { border: 0pt none ; padding: 5px; clear: both; }
#commentAdd { width: 100%; display: block; }
.commrating { text-align: left; padding-left: 5px; vertical-align: top; color: rgb(249, 153, 0); }
.commans { vertical-align: top; width: 40px; }
.commdate { font-size: 80%; }
.commauthor { font-weight: bold; }
tr.commtext { background-color: rgb(233, 233, 255); }
tr.commtextsel { background-color: rgb(192, 192, 255); }
#commentaddform { display: block; width: 280px; }
#ratingtable { border-top: 1px solid rgb(201, 201, 201); margin-top: 10px; }
td.rating { vertical-align: top; }
#ratingmarks { text-align: right; display: none; }
#ratingmarksnojs { text-align: right; display: block; }
#ratingmarksnojs td { color: rgb(249, 153, 0); }
#author { width: 200px; }
#newcomment { width: 200px; }
table.wtype_hdr td { font-size: 15px; font-weight: bold; text-align: center; height: 40px; }
.wtype_body { padding: 0pt 10px 0pt 30px; }
.witem_hdr { display: block; font-size: 13px; font-weight: bold; }
.witem_body { padding: 0pt 10px 0pt 30px; }
table.topcomment { border-style: solid; border-color: rgb(191, 191, 191); border-width: 1px 0pt 0pt; }


table#navigation { border: 1px solid rgb(169, 204, 222); background: transparent url('new_navig_fon.gif') repeat-x scroll center bottom; vertical-align: top; width: 100%; height: 205px; }
#navigation td { padding: 0px; background: transparent none repeat scroll 0% 0%; text-align: center; vertical-align: top; }
#navigationprice { width: 170px; height: 140px; text-align: center; padding-left: 10px ! important; }
#navigationtags { text-align: center ! important; }
#navigationsize { width: 190px; }
table#diag { width: 100%; }
table#diag td { width: 80px; background-position: left bottom ! important; background-repeat: no-repeat ! important; text-align: left; vertical-align: top; cursor: pointer; }
table#diag td input { border: 0px none  ! important; }
.frow td { height: 45px; }
.frow td table { width: 80px; height: 45px; }
.srow td { height: 60px; }
.srow td table { width: 80px; height: 60px; }
.navigationheader { height: 30px; text-align: center ! important; vertical-align: middle; }
.navigationheader div { margin-top: 5px; }
.step { color: rgb(79, 82, 163); font-family: arial; font-size: 14px; font-weight: bold; text-decoration: none; }
#navstep4 { color: rgb(79, 82, 163); font-family: arial; font-size: 14px; font-weight: bold; text-decoration: none; }
#navigationshow td { height: 35px; vertical-align: middle; }
.navigtheme { height: 65px; vertical-align: middle; text-align: left ! important; font-size: 13px; color: rgb(102, 102, 102); font-family: Arial; background-position: left top ! important; background-repeat: no-repeat ! important; }
.navigtheme a { display: block; cursor: pointer; text-decoration: none; color: rgb(102, 102, 102); }
.navigtheme .selected { color: rgb(0, 153, 0) ! important; text-decoration: underline; }
.navigtheme table td { height: 65px; cursor: pointer; text-align: left ! important; }
#pricemouseover { border: 1px solid rgb(102, 102, 102); display: none; position: absolute; background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); text-align: left; font-size: 12px; width: 80px; height: 30px; }
#pricemetr { cursor: pointer; display: none; }
#priceradioblock { text-align: left; vertical-align: top; display: block; }
#priceradioblock span { display: block; width: 90px; float: left; }
#priceradioblock input { border: 1px solid rgb(0, 0, 0); display: block; float: left; }
.navigthemeimg { background-position: left top ! important; background-repeat: no-repeat ! important; }


#installorderform .subheader { text-decoration: underline; font-size: 13px; font-weight: bold; }
#installorderform td { padding: 10px 5px 0pt; text-align: left; }
.dayoff { color: rgb(153, 0, 0); }
input.daytime { width: 20px ! important; }
.hiddiv { visibility: visible; }
table.tablecart td { text-align: left ! important; }
table.tablecart tr { background-color: rgb(244, 244, 244) ! important; }
table.tablecart td.label { padding-left: 5px ! important; }
table.tablecart td.val-t { vertical-align: top ! important; padding-top: 3px ! important; }
table.tablecart td.al-r { text-align: right ! important; }
table.tablecart td.disp { padding-left: 2px ! important; font-family: Verdana ! important; font-size: 10px ! important; font-weight: normal ! important; }
table.tablecart div.tarea { width: 118px; margin-top: 3px; margin-left: 2px; font-family: Verdana; font-size: 10px; font-weight: normal; }
table.tablecart .itext { width: 130px ! important; height: 20px ! important; }
table.tablecart .button { width: 100px; height: 30px; color: rgb(51, 102, 153); }
table.tablecart .rel { position: relative; }
table.tablecart label { cursor: pointer; }
table.tablecart #noaddrmessage { border: 1px solid rgb(153, 153, 153); padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 20px; left: 20px; z-index: 2 ! important; color: rgb(153, 0, 0); width: 150px ! important; }
table.tablecart #nozaddrmessage { border: 1px solid rgb(153, 153, 153); padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; top: 20px; left: 20px; z-index: 2 ! important; color: rgb(153, 0, 0); width: 150px ! important; }


.pagehead, h1.pagehead, a.pagehead, a.pagehead:hover, a.pagehead:active, a.pagehead:visited { font-family: Arial,Tahoma,Helvetica; font-size: 18px; font-weight: normal; color: rgb(51, 51, 51); display: inline; text-decoration: none; }
.midhead { font-size: 12px; font-weight: bold; color: rgb(92, 133, 189); }
.pagetext { font-size: 12px; color: rgb(51, 51, 51); }