/* CSS Document */
a { color: #333; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
body { background-color: #fff; color: #333; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
img { border: none; }
input, select, textarea { color: #333; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }
optgroup {font-style: normal; margin-bottom: 10px;}
select { border: 1px solid #999; height: 20px; }
textarea { border: 1px solid #999; padding: 2px 4px; }
table { border-collapse: collapse; }
td { padding: 0; }
.fs10px { font-size: 10px; }
.fs11px { font-size: 11px; }
.input { border: 1px solid #999; height: 14px; padding: 2px 4px; }
.input02 { border: 1px solid #d5d5d5; height: 14px; padding: 7px 4px; }
.inputError { border: 1px solid #c00; }
.clear { clear: both; }
.col, .fl { float: left !important; }
.col2, .fr { float: right !important; }
.red, .red a { color: #c00 !important; }
.nobg { background: none !important; }
.noborder { border: none !important; }
.doNothing {cursor: default;} 
.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.nobr { white-space: pre !important;}
.mauto { margin: auto !important; }
.mlauto { margin-left: auto !important; }
.mrauto { margin-right: auto !important; }
.ml5px { margin-left: 5px; }
.ml10px { margin-left: 10px; }
.ml20px { margin-left: 20px; }
.ml40px { margin-left: 40px; }
.mr10px { margin-right: 10px; }
.mb0px { margin-bottom: 0 !important; }
.mb5px { margin-bottom: 5px; }
.mb10px { margin-bottom: 10px; }
.mb20px { margin-bottom: 20px; }
.mt5px { margin-top: 5px; }
.mt20px { margin-top: 20px; }
.p0 {padding: 0 !important;}
.p20 { padding: 20px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }

.w50pr { width: 50%; }
.w100pr { width: 100%; }
.w20px { width: 20px; }
.w30px { width: 30px; }
.w40px { width: 40px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w70px { width: 70px; }
.w80px { width: 80px; }
.w90px { width: 90px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w120px { width: 120px; }
.w130px { width: 130px; }
.w135px { width: 135px; }
.w155px { width: 155px; }
.w160px { width: 160px; }
.w180px { width: 180px; }
.w200px { width: 200px; }
.w206px { width: 206px; }
.w210px { width: 210px; }
.w220px { width: 220px; }
.w225px { width: 225px; }
.w250px { width: 250px; }
.w280px { width: 280px; }
.w295px { width: 295px; }
.w300px { width: 300px; }
.w310px { width: 310px; }
.w350px { width: 350px; }
.w455px { width: 455px; }
.w480px { width: 480px; }
.w555px { width: 555px; }
.w600px { width: 600px; }
.w680px { width: 680px; }
.w730px { width: 730px; }
.w750px { width: 750px; }
.w800px { width: 800px; }
.uc { text-transform:uppercase; }

#main { margin: auto; width: 990px; }

/* header START */
#header { height: 107px; position: relative; }
#header .logo { padding: 30px 20px; }
#header .logo img { display: block; }
#header .logoMW { position: absolute; left: 360px; top: 0; }
#header .logoMW img { display: block; } 
#header .topMenu { font-size: 11px; position: absolute; right: 0; top: 15px; z-index: 100; }
#header .topMenu ul { list-style-type: none; margin: 0; padding: 0; }
#header .topMenu li { float: left; margin: 0 10px; }
#header .topMenu a { color: #333; text-decoration: none; }
#header .topMenu a:hover { text-decoration: underline; }
#header .topMenu .language { margin-right: 0; padding-right: 40px; position: relative; }
#header .topMenu .language .ver { background-color: #fff; padding: 4px 1px 0 0; position: absolute; right: 0; top: -2px; width: 33px; }
#header .topMenu .language .ver img { display: block; float: left; margin: 0 0 3px 0; }
#header .topMenu .language .ver div { clear: both; display: none; width: 16px; }
#header .topMenu .language .ver div img { float: none; }
#header .topMenu .language .show { border: 1px solid #ddd; padding: 3px 0 0 3px; }
#header .topMenu .language .show div { display: block; }
#header .personalMenu { position: absolute; right: 0; top: 45px; }
#header .personalMenu ul { list-style-type: none; margin: 0; padding: 0; }
#header .personalMenu li { float: left; height: 20px; line-height: 20px; }
#header .personalMenu .btnTxt02 { margin-left: 3px; }
#header .personalMenu .first { margin-right: 7px; }
#header .dealerMenu { position: absolute; right: 0; top: 76px; }
#header .dealerMenu label { display: block; float: left; font-size: 11px; line-height: 20px; padding-right: 10px; text-transform: uppercase;}
#header .dealerMenu select { float: left; width: 125px; }
#header .dealerMenu form { float: left; } 
/* header END */
/* mainMenu START */
#mainMenu { background: #333 url(../img/main_menu_bg.png) no-repeat 0 0; height: 50px; margin-bottom: 17px; padding: 5px 32px 3px 0; position: relative; width: 958px; }
#mainMenu a { text-decoration: none; }
#mainMenu ul { list-style-type: none; margin: 0; padding: 0; }
#mainMenu > ul > li { border-right: 1px solid #777; float: left; height: 50px; position: relative; z-index: 1000;}
#mainMenu > ul > li:hover, #mainMenu .active { background: url(../img/main_menu_hover_bg.png) repeat-x 0 0; }
#mainMenu > ul > li:hover a, #mainMenu .active a { color: #333; }
#mainMenu > ul > li > a { color: #fff; display: block; float: left; font-weight: bold; line-height: 15px; padding: 17px 25px 3px 15px; text-transform: uppercase; }
#mainMenu .subMenu { background: #eaeaea url(../img/submenu_bg.png) repeat-x 0 0; border: 1px solid #a9a9a9; display: none; position: absolute; left: 0; padding: 9px; top: 50px; width: 180px; z-index: 2000; -moz-box-shadow: 2px 2px 2px #eee; -webkit-box-shadow: 2px 2px 2px #eee; box-shadow: 2px 2px 2px #eee; }
#mainMenu .subMenu li { border-bottom: 1px solid #e0e0e0; padding: 7px 5px; }
#mainMenu .subMenu a { color: #fff; }
#mainMenu .subMenu a:hover { text-decoration: underline; }
#mainMenu .hasSubMenu > a { background: url(../img/main_menu_arrow.gif) no-repeat right top; }
#mainMenu .showSubMenu > a, #mainMenu .active > a { background-position: right -50px !important; }
#mainMenu .showSubMenu .subMenu { display: block; }
#mainMenu .add { position: absolute; right: 0; top: 5px; z-index: 3000; }
#mainMenu .add .content { position: relative; }
#mainMenu .add .menu { background: #eaeaea url(../img/submenu_bg.png) repeat-x 0 0; border: 1px solid #a9a9a9; display: none; position: absolute; padding: 4px; right: 0; top: 50px; -moz-box-shadow: 2px 2px 2px #eee; -webkit-box-shadow: 2px 2px 2px #eee; box-shadow: 2px 2px 2px #eee; }
#mainMenu .add .menu ul { float: left; list-style-type: none; margin: 0; padding: 5px; width: 160px; }
#mainMenu .add .menu li { border-bottom: 1px solid #e0e0e0; padding: 7px 5px; }
#mainMenu .add .menu .first { font-weight: bold; }
#mainMenu .add .col1 { width: 170px; }
#mainMenu .add .col2 { width: 340px; }
#mainMenu .add .col3 { width: 510px; }
#mainMenu .add .col4 { width: 680px; }
#mainMenu .show .menu { display: block; }
/* mainMenu END */
/* path START */
#path { background: url(../img/path_bg.png) no-repeat 15px 0; margin-bottom: 15px; padding: 0 0 0 45px; float: left;}
#path a, #path span { color: #666; text-decoration: none; }
#path a:hover { text-decoration: underline; }
/* path END */
/* footer START */
#footer { color: #858585; margin-bottom: 30px; padding: 0 10px; }
#footer a {  color: #858585; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#footer ul { list-style-type: none; margin: 0; padding: 0; }
#footer li { border-left: 1px solid #858585; display: inline; padding: 0 3px 0 6px; }
#footer .copy { border: none; padding-left: 0; }
/* footer END */
/* smi START */
.smi { color: #c2c2c2; margin-bottom: 25px; padding: 0 10px; text-align: right; }
.smi a { color: #c2c2c2; text-decoration: none; }
.smi a:hover { text-decoration: underline; }
/* smi END */
/* box01 START */
.box01 { background: url(../img/box01_bg.gif) repeat 0 0; margin-bottom: 20px; }
.box01 .boxHeader { height: 35px; position: relative; }
.box01 .boxHeader .menu { height: 36px; position: absolute; left: 0; top: 0; }
.box01 .boxHeader .menu ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.box01 .boxHeader .menu li { float: left; }
.box01 .boxHeader .menu a { background-color: #999; border-right: 1px solid #fff; color: #fff; display: block; float: left; font-family: OpenSansSemibold, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; height: 34px; line-height: 34px; padding: 1px 10px 0 10px; text-decoration: none; text-transform: uppercase; }
.box01 .boxHeader .menu a:hover { background-color: #666; }
.box01 .boxHeader .menu .active { background-color: #fff !important; border: 1px solid #dbdbdb; border-bottom: none; color: #666; height: 35px; margin-right: 1px; padding: 0 9px; }
.box01 .boxHeader .menu .exp a { background-color: #848; }
.box01 .boxHeader .menu .exp a:hover, .box01 .boxHeader .menu .exp .active { background-color: #737; }
.box01 .boxContent { background-color: #fff; border: 1px solid #dbdbdb; padding: 9px; -moz-box-shadow: 2px 2px 2px #eee; -webkit-box-shadow: 2px 2px 2px #eee; box-shadow: 2px 2px 2px #eee; }
.box01 .separator { position: relative; }
.box01 .separator div { border-left: 19px solid #fff; border-right: 19px solid #fff; height: 2px; position: absolute; top: -1px; left: 1px; width: 710px; }
/* box01 END */
/* box02 START */
.box02 .price { background: url(../img/box02_price_left.png) no-repeat left top; padding-left: 10px; }
.box02 .price .content { background: url(../img/box02_price_right.png) no-repeat right top; color: #fff; font-size: 18px; padding: 4px 10px 4px 0; text-align: center; }
.box02 .price .content span { display: block; font-size: 13px; font-weight: bold; line-height: 14px; }
.box02 .details { background: url(../img/box02_details_left.png) no-repeat left bottom; padding-left: 10px; }
.box02 .details .content { background: url(../img/box02_details_right.png) no-repeat right bottom; line-height: 16px; padding: 4px 10px 8px 0; text-align: center; }
.box02 .details02 { line-height: 16px; padding: 4px 0; text-align: center; }
.box02 .form { margin-top: 5px; }
.box02 .form label { display: block; font-weight: bold; line-height: 14px; height: 14px; padding: 3px 13px 3px 17px; }
.box02 .btns { margin-top: 5px; }
.box02 .menuAuctions { list-style-type: none; margin: 0; padding: 0; }
.box02 .menuAuctions .form { display: none; }
.box02 .menuAuctions .show { display: block; }
.box02 .menuAuctions .first a { border: none; }
.box02 li > a { background: url(../img/box_faq_arrow.gif) no-repeat 5px 11px; border-top: 1px solid #dbdbdb; display: block; font-weight: bold; padding: 7px 10px 7px 17px; }
.box02 li > a:hover, .box02 li > .active { background-color: #f8f8f8; text-decoration: none; }
.box02 .info { background-color: #f8f8f8; border: 1px solid #dbdbdb; font-size: 11px; margin-bottom: 10px; padding: 7px 16px; text-align: center; }
.box02 .info.red { background-color: #f8f8f8; border: 1px solid #ddd; color: #c00;}
/* box02 END */
/* box03 START */
.box03 .price { background: url(../img/box03_price_left.png) no-repeat left top; padding-left: 10px; }
.box03 .price .content { background: url(../img/box03_price_right.png) no-repeat right top; font-size: 13px; font-weight: bold; padding: 5px 10px 0 0; text-align: center; }
.box03 .price .amount { width: 100%; }
.box03 .price .amount tr { vertical-align: middle; }
.box03 .price .amount td { background-color: #c00; color: #fff; font-size: 18px; font-weight: normal; height: 20px; padding: 1px 2px; text-align: right; }
.box03 .price .amount th { background-color: #c00; color: #fff; font-size: 12px; font-weight: bold; padding: 1px 2px; text-align: left; }
.box03 .price .details { background-color: #f8f8f8; line-height: 16px; margin: 5px -8px; padding: 4px 0; text-align: center; }
.box03 .boxBottom { background: url(../img/box03_price_bottom_left.png) no-repeat left bottom; padding-left: 10px; }
.box03 .boxBottom div { background: url(../img/box03_price_bottom_right.png) no-repeat right bottom; padding-bottom: 7px; } 
.box03 .form { margin-top: 5px; }
.box03 .form label { display: block; font-weight: bold; line-height: 14px; height: 14px; padding: 3px 13px 3px 17px; }
.box03 .btns { margin-top: 5px; }
.box03 .menuAuctions { list-style-type: none; margin: 0; padding: 0; }
.box03 .menuAuctions .form { display: none; }
.box03 .menuAuctions .show { display: block; }
.box03 .menuAuctions .first a { border: none; }
.box03 li > a { background: url(../img/box_faq_arrow.gif) no-repeat 5px 11px; border-top: 1px solid #dbdbdb; display: block; font-weight: bold; padding: 7px 10px 7px 17px; }
.box03 li > a:hover, .box03 li > .active { background-color: #f8f8f8; text-decoration: none; }
.box03 .info { background-color: #f8f8f8; border: 1px solid #dbdbdb; font-size: 11px; margin-bottom: 10px; padding: 7px 16px; text-align: center; }
.box03 .info.red { background-color: #f8f8f8; border: 1px solid #ddd; color: #c00;}
.box03 .boxBottom02 { background: url(../img/box02_details_left.png) no-repeat left bottom; margin-top: -5px; padding-left: 10px; }
.box03 .boxBottom02 div { background: url(../img/box02_details_right.png) no-repeat right bottom; padding-bottom: 7px; } 
/* box03 END */
/* boxSearch START */
.boxSearch { padding: 10px; }
.boxSearch .row { padding-bottom: 15px; }
.boxSearch .input, .boxSearch select, .boxSearch label, .boxSearch img { float: left; margin-right: 10px; }
.boxSearch label { height: 20px; line-height: 20px; }
.boxSearch .btns { float: right; }
.boxSearch .btns ul { list-style-type: none; margin: 0; padding: 0; }
.boxSearch .btns li { float: left; height: 27px; line-height: 27px; margin-left: 10px; }
.boxSearch .btns a { color: #666; text-decoration: underline; }
.boxSearch .btns a:hover { text-decoration: none; }
.boxSearch3cols { width: 690px; }
.boxSearch3cols .row { width: 690px; }
.boxSearch4cols { width: 920px; }
.boxSearch4cols .row { width: 920px; }
.selectLike { background-color: #fff; border: 1px solid #999; float: left; height: 18px; line-height: 19px; margin-right: 10px; padding: 0 4px; position: relative; }
.selectLike select { display: none; }
.selectLike .name { cursor: pointer; display: block; }
.selectLike .number { cursor: pointer; display: block; position: absolute; right: 20px; text-align: right; top: 0; width: 30px; }
.selectLike .btn { background: url(../img/select_arrow.gif) no-repeat 0 0; display: block; height: 18px; width: 17px; position: absolute; right: 0; top: 0; }
.selectLike .content { border: 1px solid #999; display: none; padding: 4px; position: absolute; top: 18px; -moz-box-shadow: 2px 2px 2px #eee; -webkit-box-shadow: 2px 2px 2px #eee; box-shadow: 2px 2px 2px #eee; }
.selectLike .productList { max-height: 200px; overflow: auto; margin: 10px 0; }
.selectLike .productList label { display: block; float: left; height: auto; line-height: 16px; margin: 0; padding: 2px 0; width: 185px; }
.selectLike .line { background-color: #eaeaea; display: none; height: 1px; width: 218px; position: absolute; left: 0px; bottom: -1px; z-index: 950; }
.selectLike.selectLikeOn {z-index: 2000;}
.selectLikeOn { background-color: #eaeaea !important; }
.selectLikeOn .line { display: block !important; }
.selectLikeOn .btn { background-position: 100% 0; }
.selectLikeOn .content { background-color: #eaeaea; display: block; z-index: 900; }
.selectLikeOn .content ul { float: left; list-style-type: none; margin: 0; padding: 0 10px; width: 210px; }
.selectLikeOn .content li { clear: both; }
.selectLikeOn .content ul label { display: block; float: left; padding-left: 5px; }
.selectLikeOn .content ul input { float: left; }
.selectLikeOn .content .btns02 { border-top: 1px solid #e0e0e0; padding: 10px 0; }
.selectLikeOn .content .btns02 .btnTxt02 { float: left; margin: 0 5px; }
.selectLikeOn .content .btns02 td { border: none; padding: 0; }
.s2cols .content { width: 480px; }
.s2cols.sLeft .content { left: -11px; }
.s2cols.sLeftCenter .content { left: -11px; }
.s2cols.sRightCenter .content { left: -241px; }
.s2cols.sRight .content { left: -241px; }
.s3cols .content { width: 710px; }
.s3cols.sLeft .content { left: -11px; }
.s3cols.sLeftCenter .content { left: -241px; }
.s3cols.sRightCenter .content { left: -471px; }
.s3cols.sRight .content { left: -471px; }
.s4cols .content { width: 940px; }
.s4cols.sLeft .content { left: -11px; }
.s4cols.sLeftCenter .content { left: -241px; }
.s4cols.sRightCenter .content { left: -471px; }
.s4cols.sRight .content { left: -931px; }
.sSelected { background-color: #f7e2f8; }
.layerSearchOverlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 800; }
/* boxSearch END */
/* boxShoppingBag START */
.boxShoppingBag { padding: 11px 0 10px 0; }
.boxShoppingBag table { width: 100%; }
.boxShoppingBag td { border-bottom: 1px solid #d4d6d6; padding: 6px 5px 5px 5px; }
.boxShoppingBag .btns { margin-top: 15px; width: 100%; }
.boxShoppingBag .btns a { margin-right: 5px; }
/* boxShoppingBag END */
/* boxProduct01 START */
.boxProduct01 { padding: 10px; }
.boxProduct01 .photo { float: left; height: 135px; overflow: hidden; padding-bottom: 40px; position: relative; width: 135px; }
.boxProduct01 .photo .stripe { position: absolute; left: 0; top: 0; }
.boxProduct01 .photo img { display: block; }
.boxProduct01 .description { float: left; }
.boxProduct01 h3 { font-size: 18px; font-weight: normal; margin: 0 0 10px 0; }
.boxProduct01 h3 a { color: #333; }
.boxProduct01 a { color: #000; }
/* boxProduct01 END */
/* paging01 START */
.paging01 { color: #666; font-size: 12px; padding: 20px 0; }
.paging01 ul { list-style-type: none; margin: 0; padding: 0; }
.paging01 li { float: left; line-height: 20px; margin: 0 5px; }
.paging01 .prev { border-right: 1px solid #666; padding-right: 10px; }
.paging01 .next { border-left: 1px solid #666; padding-left: 10px; }
.paging01 .active { color: #909; }
/* paging01 END */
/* table01 START */
.table01 { width: 100%; }
.table01 td { background: #fff url(../img/table01_td_bg.png) repeat-x left bottom; border-bottom: 1px solid #d4d6d6; padding: 5px; }
.table01 th { background: #e2e3e3 url(../img/table01_th_bg.png) repeat-x left bottom; height: 44px; padding: 7px 5px; }
.table01 th a { color: #333; text-decoration: none; }
.table01 th a:hover { text-decoration: underline; }
.table01 .selected td { background: #fff url(../img/table01_td_selected_bg.png) repeat-x left bottom; border-bottom: 1px solid #d4d6d6; padding: 5px; }
.table01 .sort td { background: #c4c4c4; border: none; border-left: 1px solid #eff0f0; padding: 0 0 9px 0; text-align: center; }
.table01 .sort .active { background: #a5a5a5 url(../img/table01_sort_arrow.png) no-repeat center top; }
.table01 .photo { padding: 5px; height: 90px; overflow: hidden; position: relative; width: 90px; }
.table01 .photo .stripe { position: absolute; left: 5px; top: 5px; }
.table01 .photo img { display: block; }
.table01 .btns01 {}
.table01 .fields01 { text-align: right; }
.table01 .fields01 input, .table01 .fields01 select { margin-bottom: 5px; }
.table01 td a {  font-weight: bold; }
/* table01 END */
/* table02 START */
.table02 td, .table02 th { padding: 4px 15px 5px 0; }
.table02 .www td { padding-top: 14px; }
.table02 .timeLeft td { padding-top: 20px; }
/* .table02 td { border-top: 1px solid #dbdbdb; padding: 5px 10px; } */
/* table02 END */
/* table03 START */
.table03 { width: 100%; }
.table03 td { border-bottom: 1px solid #dbdbdb; line-height: 20px; padding: 5px 10px; vertical-align: top; }
.table03 th { border-bottom: 1px solid #dbdbdb; line-height: 20px; padding: 5px 10px; text-align: right; vertical-align: top; }
.table03 input, .table03 select, .table03 span { vertical-align: middle; }
.table03 input.valueChanged { color: red; border-color: red; }
.table03 .header01 th, .table03 .sum td { border-top: 3px solid #dbdbdb; padding: 7px 10px; }
.table03 .header02 th { background: #e2e3e3 url(../img/table01_th_bg.png) repeat-x left bottom; padding: 7px 10px; }
.table03 .ui-datepicker-trigger { vertical-align: middle; margin-left: 3px; }
.table03 .sort td { background: #c4c4c4; border: none; border-left: 1px solid #eff0f0; padding: 0 0 9px 0; text-align: center; }
.table03 .sort .active { background: #a5a5a5 url(../img/table01_sort_arrow.png) no-repeat center top; }
/* table03 END */
/* table04 START */
.table04 { margin-bottom: 20px; }
.table04 td { border-bottom: 1px solid #d4d6d6; font-weight: bold; padding: 8px 10px; }
.table04 th { border-bottom: 1px solid #d4d6d6; color: #999; font-weight: normal; padding: 8px 10px; text-align: left; }
/* table04 END */
/* tableMenu START */
.tableMenu > ul { float: right; height: 22px; list-style-type: none; margin: 0; padding: 0; width: 66px; }
.tableMenu > ul > li { float: left; }
.tableMenu > ul > li > a { display: block; float: left; height: 22px; text-indent: -3000em; width: 22px; }
.tableMenu .settings { position: relative; }
.tableMenu .settings div { background: #eaeaea url(../img/submenu_bg.png) repeat-x 0 0; border: 1px solid #a9a9a9; display: none; font-weight: normal; padding: 9px; position: absolute; right: 0px; top: 22px; text-align: left; width: 240px; }
.tableMenu .settings h4 { font-size: 12px; font-weight: bold; margin: 5px; }
.tableMenu .settings ul { list-style-type: none; margin: 0; padding: 0; }
.tableMenu .settings li { clear: both; padding: 3px 5px; }
.tableMenu .settings .chbx { float: left; width: 20px; }
.tableMenu .settings label { display: block; float: left; width: 200px; }
.tableMenu .show > a { background-position: 100% 0 !important; }
.tableMenu .show div { display: block; }
.tableMenu .toLeftLink { background: url(../img/table_menu_left_arrow.png) no-repeat 0 0; }
.tableMenu .toLeftLink.active { background-position: 100% 0; }
.tableMenu .toRightLink { background: url(../img/table_menu_right_arrow.png) no-repeat 0 0; }
.tableMenu .toRightLink.active { background-position: 100% 0; }
.tableMenu .tools { background: url(../img/table_menu_tools.png) no-repeat 0 0; }
.tableMenu .tools.active { background-position: 100% 0; }
/* tableMenu END */
/* btnTxt01 START */
.btnTxt01 { background: url(../img/btn_txt_01_left.png) no-repeat left top; color:#fff !important; cursor: pointer; display: block; font-size: 14px; text-decoration: none !important; }
.btnTxt01 span { background: url(../img/btn_txt_01_right.png) no-repeat right top; display: block; height: 27px; line-height: 27px; margin-left: 10px; padding-right: 10px; text-align: center; }
.btnTxt01:hover { background-position: left 100%; }
.btnTxt01:hover span { background-position: right 100%; }
.btnTxt01 img { vertical-align: middle; margin-bottom: 3px; }
/* btnTxt01 END */
/* btnTxt02 START */
.btnTxt02 { background: url(../img/btn_txt_02_left.png) no-repeat left top; color:#fff !important; cursor: pointer; display: block; font-size: 11px; text-decoration: none !important; }
.btnTxt02 span { background: url(../img/btn_txt_02_right.png) no-repeat right top; display: block; height: 20px; line-height: 19px; margin-left: 10px; padding-right: 10px; text-align: center; }
.btnTxt02:hover, .btnTxt02.active  { background-position: left 100%; }
.btnTxt02:hover span, .btnTxt02.active span { background-position: right 100%; }
/* btnTxt02 END */
/* btnTxt03 START */
.btnTxt03 { background: url(../img/btn_txt_03_left.png) no-repeat left top; color:#fff !important; cursor: pointer; display: block; font-size: 14px; text-decoration: none !important; }
.btnTxt03 span { background: url(../img/btn_txt_03_right.png) no-repeat right top; display: block; height: 27px; line-height: 27px; margin-left: 10px; padding-right: 10px; text-align: center; }
.btnTxt03:hover { background-position: left 100%; }
.btnTxt03:hover span { background-position: right 100%; }
/* btnTxt03 END */
/* btnTxt04 START */
.btnTxt04 { background: url(../img/btn_txt_04_left.png) no-repeat left top; color:#fff !important; cursor: pointer; display: block; font-size: 14px; text-decoration: none !important; }
.btnTxt04 span { background: url(../img/btn_txt_04_right.png) no-repeat right top; display: block; font-size: 12px; height: 27px; line-height: 27px; margin-left: 25px; padding-right: 10px; text-align: center; }
.btnTxt04:hover { background-position: left 100%; }
.btnTxt04:hover span { background-position: right 100%; }
/* btnTxt04 END */
/* boxKontakt START */
#boxKontakt { line-height: 18px; position: fixed; right: -221px; top: 107px; z-index: 5000; }
#boxKontakt .handle { display: block; float: left; width: 39px; }
#boxKontakt .content { background-color: #eaeaea; border: 1px solid #a9a9a9; display: block; float: left; padding: 19px; width: 181px; -moz-box-shadow: 2px 2px 2px #eee; -webkit-box-shadow: 2px 2px 2px #eee; box-shadow: 2px 2px 2px #eee; }
#boxKontakt h3 { margin: 0 0 14px 0; text-transform: uppercase; }
#boxKontakt h4 { border-bottom: 1px solid #ddd; margin: 0 0 14px 0; padding-bottom: 4px; } 
#boxKontakt p { margin: 0 0 14px 0; }
#boxKontakt .email { background: url(../img/ico_contact_mail.png) no-repeat 0 2px; padding-left: 25px; }
/* boxKontakt END */
/* boxWirtualnyDoradca START */
#boxWirtualnyDoradca { display: none; position: fixed; right: 0; top: 208px; z-index: 4000; }
/* boxWirtualnyDoradca END */
/* form01 START */
.form01 { padding: 10px; }
.form01 h3 { background: url(../img/box01_bg.gif) repeat 0 0; font-size: 13px; font-weight: bold; margin: 0 0 20px 0; padding: 10px; }
.form01 .btns { margin-top: 20px; }
.form01 .btns .btnTxt01 { float: left; margin: 0 5px; }
.form01 .error { color: #c00; padding-top: 5px; }
.form01 .h3v02 { background: #333 url(../img/h3v02_bg.png) repeat-x 0 0; color: #fff; font-family: OpenSansSemibold, Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin: -20px -20px 20px -20px; padding: 12px 20px 11px 20px; text-transform: uppercase; }
.form01 .h3v02 span { float: right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; }
.active .form01 .h3v02 { background-position: 0 100%; }
.form01 .row { margin-bottom: 10px; }
.form01 .row label { display: block; margin-bottom: 7px; }
.form01 .row .input, .form01 .row textarea { float: left; margin-bottom: 0; margin-top: 0; }
/* form01 END */
/* form02 START */
.form02 { background: url(../img/box01_bg.gif) repeat 0 0; margin-bottom: 10px; padding: 15px 10px; }
.form02 label { display: block; float: left; height: 20px; line-height: 20px; margin: 0 10px; }
.form02 select, .form02 .input, .form02 .btnTxt02 { float: left; }
/* form02 END */
/* boxNews START */
.boxNews { padding: 10px; }
.boxNews .news h2 { font-size: 18px; font-weight: normal; margin: 0 0 20px 0; }
.boxNews .news h4 { font-size: 12px; font-weight: bold; margin: 0; }
.boxNews .news { margin-bottom: 20px; }
.boxNews .news p { margin: 0 0 15px 0}
.boxNews .news .date { color: #999; margin: 0; }
/* news END */
/* countdown START */
.countdown { background-color: #f8f8f8; border: 1px solid #ddd; margin-bottom: 20px; padding: 6px 9px; text-align: center; }
.countdown.green { background-color: #f8f8f8; border: 1px solid #ddd; color: #090; }
.countdown.red { background-color: #f8f8f8; border: 1px solid #ddd; color: #c00;}
/* countdown END */
/* boxFAQ START */
.boxFAQ ul { list-style-type: none; margin: 0; padding: 0; }
.boxFAQ > ul > li > a { background: url(../img/box_faq_arrow.gif) no-repeat 15px 11px; border-top: 1px solid #dbdbdb; display: block; font-weight: bold; padding: 7px 10px 7px 30px; }
.boxFAQ > ul > li > a:hover, .boxFAQ > ul > li > .active { background-color: #f8f8f8; text-decoration: none; }
.boxFAQ .first a { border: none; }
/* .boxFAQ p { display: none; margin: 10px 0 20px 0; padding: 0 10px 0 30px; } */
.boxFAQ .faq_content { display: none; margin: 10px 0 20px 0; padding: 0 10px 0 30px; }
.boxFAQ .show { display: block; }
/* boxFAQ END */
.h3 { background: url(../img/box01_bg.gif) repeat 0 0; font-size: 13px !important; font-weight: bold !important; margin: 0 0 10px 0; padding: 10px; }
.h3a { background: url(../img/box01_bg.gif) repeat 0 0; font-size: 13px !important; font-weight: bold !important; margin: 0 0 20px 0; padding: 10px; }
.h3b { background: url(../img/box01_bg.gif) repeat 0 0; font-size: 13px !important; font-weight: bold !important; margin: 0px 0; padding: 10px; }
.autocomplete-w1 { margin-top: 1px; }
.autocomplete-w1 .autocomplete { background-color: #eaeaea; border: 1px solid #999;  }
.autocomplete-w1 .autocomplete div { padding: 2px 4px; cursor: pointer; }
.autocomplete-w1 .autocomplete div.selected { background-color: #C4C4C4; }
/* boxAuctions START */
.boxAuctions { padding: 5px; }
.boxAuctions .more { border-top: 1px solid #dbdbdb; margin: 0 5px; padding: 9px 0 5px 0; }
.boxAuctions .boxProduct01 { float: left; padding: 5px; }
.boxAuctions .boxProduct01 .photo { padding: 0; }
.boxAuctions .boxProduct01 .btns { background-color: #f8f8f8; border-top: 1px solid #dbdbdb; margin: 10px 0; padding: 10px 0 20px 0; }
.boxAuctions .boxProduct01 td { padding: 0 5px; text-align: center; }
.boxAuctions .boxProduct01 .price { font-size: 20px; padding: 0 5px 10px 5px; }
.boxAuctions .boxProduct01 .info ul { list-style-type: none; margin: 0; padding: 0; }
.boxAuctions .boxProduct01 .info li { border-top: 1px solid #dbdbdb; padding: 5px 20px; }
.boxAuctions1cols .boxProduct01 { width: 950px; }
.boxAuctions1cols .boxProduct01 .description { padding: 0 10px 0 20px; width: 785px; }
.boxAuctions2cols .boxProduct01 { width: 470px; }
.boxAuctions2cols .boxProduct01 .description { padding: 0 10px 0 20px; width: 305px; }
.boxAuctions3cols .boxProduct01 { width: 310px; }
.boxAuctions3cols .boxProduct01 .description { padding: 0 10px; width: 155px; }
/* boxAuctions END */

/* accordion */
.accordionContainer { background: url(../img/accordion_container_bg.gif) repeat 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: auto; overflow: hidden; padding: 10px; width: 970px; margin-bottom: 20px;}
.accordionMask { width: 970px; overflow: hidden; }
.accordionContainer .figure-img { float: left;}
.accordionContainer .figure-body { padding: 20px; margin-left: 310px; color: #2e2e2e; }
.accordionContainer .figure-body h3 { font-weight: normal; font-size: 22px; margin: 0 0 18px;}

.accordionContainer .figure-body .lead { font-size: 18px; font-weight: lighter; color: #4a4a4a; margin: 0 0 18px;}
.accordionContainer .figure-body p { margin: 0 0 18px;}
.accordionContainer .figure-body .btn { background: #4d4d4d; box-shadow: 0 14px 0 0 #575757 inset; border-radius: 4px; padding: 5px 22px 7px; color: #FFF; display: inline-block; font-size: 14px; text-decoration: none; }
.accordionContainer .figure-body .btn:focus,
.accordionContainer .figure-body .btn:hover { background: #a64da9; box-shadow: 0 14px 0 0 #b157b3 inset; }
.accordion.basic .slide > h2 { background: url(../img/accordion_tab_bg.gif) repeat 0 0 !important; border-top: 1px solid #FFF !important; text-align: center;}
.accordion.basic .slide > h2 > span { display: inline-block; padding: 0; }
.accordion.basic .slide > h2 > span img { transform: rotateZ(90deg); transform-style: preserve-3d; margin-top: 10px; }
.accordion.basic .slide > h2.selected { background: #a64da9 !important;}

.boxHeader { height: auto !important; min-height: 35px; position: relative;}
.boxHeader .menu { height: inherit !important; position: relative !important; top: 1px !important; }
.boxHeader .menu label { cursor:pointer; display: block;}
.boxHeader .menu ul { font-size: 0; float: none;}
.boxHeader .menu ul li { display: inline-block; float: none !important;}
.boxHeader .menu ul li + li label .radio-tab { border-left: 0 !important;}
.boxHeader .menu ul label > input[type="radio"] { left: 0; opacity: 0; position: absolute; width: 100%; z-index: 1; margin:0; cursor:pointer;}
.boxHeader .menu ul label > input[type="radio"] + .radio-tab { background:#FFF; display: block; cursor: pointer; border: 1px solid #dbdbdb; padding: 10px 15px; font-size: 14px;}
.boxHeader .menu ul label > input[type="radio"]:checked + .radio-tab { border-bottom: 1px solid #fff; }

figure { display: block; width: 100%; height: 100%; margin: 0 }
figcaption { padding: 10px 15px; position: absolute; bottom: 20px; right: 30px; z-index: 3; background: black; background: rgba(0,0,0,0.7); color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip { display: none; width: 260px; }
.tooltip .tip { background: #4c4c4c; background: rgba(76, 76, 76, 0.8); border: 3px solid #c4c4c4; margin-bottom: 15px; padding: 5px 15px; color: #eee; color: white; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.basketFormItemNoteValue {width: 100%; height: 60px}
.basketFormItemNoteTrigger{color: #B6B6B6 }
.basketFormItemNoteActiveTrigger {color: #C801C9 !important;}

/* helper START */
.help { float: right; position: relative; margin-bottom: 15px; padding: 0 0 0 45px;  }
.help a { color: #666666; }
.help a:hover, .help a:active, .help a.active { color: #b157b3; text-decoration: none }
.help a:hover span.ico-help, .help a.active span.ico-help{ background: url('../img/ico-help-hover.png') no-repeat; }
.help .help-content { position: absolute; display: none; z-index: 999; right: 0; top: 25px; padding: 20px; width: 300px; height: auto; background-color: rgb(255, 255, 255); border: 1px solid rgb(169, 169, 169); -moz-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, 0.25); box-shadow: -2px 0 5px rgba(0, 0, 0, 0.25); }
.help span.ico-help { position: absolute; right: 45px; display: inline-block; width: 18px; height: 17px; background: url('../img/ico-help.png') no-repeat; }
/* helper END */

/*reusable START*/
.fwn{ font-weight: normal !important;}
/*reusable END*/

.loginButton{display: block;
    height: 27px;
    line-height: 27px;
    
    padding-right: 10px;
    text-align: center;
    border: none;
    background-color: #4C4D4D;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
    border-radius: 4px;
    width: 100px;
    -moz-box-shadow:inset 0px 34px 0px -19px #575757;
    -webkit-box-shadow:inset 0px 34px 0px -19px #575757;display:inline-block;float: left;}

.loginButton:hover
{
     background-color: #A64DA9;
    -moz-box-shadow:inset 0px 34px 0px -19px #B157B3;
    -webkit-box-shadow:inset 0px 34px 0px -19px #B157B3;
}
.saving{display: none;}
.saving span {
  font-size: 50px;
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-duration: 1.4s;
          animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.saving span:nth-child(2) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

.saving span:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

@-webkit-keyframes blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

@keyframes blink {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}

.disabled {
        pointer-events: none;
        cursor: default;
        opacity: 0.6;
    }
    .no-back {
        background: none !important;
        text-align: right !important;
        margin-top: 5px !important;
    }