body { background-color:#ffffff; color:#000000; font:1em/1.3em arial, helvetica, sans-serif; text-align: left; margin: 0px; padding: 0px; }

A, A:visited {text-decoration: none; color: #000000}
IMG {border: none;}

.cleaner {clear: both; font-size: 1px; line-height: 1px;}

.head-top {display: block; height: 129px; background: #212121 url('../images/top-head-bg.gif') repeat-x; text-align: center; margin-bottom: 10px; min-width: 1000px;}
.ht-topline {background-color: #640900; font-size: 1px; height: 12px; display: block; min-width: 1000px;}
.ht-head {text-align: left; margin-left: auto; margin-right: auto; display: block; width: 1000px; position: relative}
.ht-logo {margin: 0px 0px 0px 10px; float: left; width: 246px; height: 99px; padding: 0px;}
.ht-minimenu {float: right; display: block; width: 500px; height: 20px; margin: 5px; text-align: right;}
.ht-minimenu UL, .ht-minimenu UL LI {margin: 0px; padding: 0px; list-style-type: none; float: right}
.ht-minimenu UL LI#current A, .ht-minimenu UL LI#current A:visited {color: #FBA81A}
.ht-minimenu A, .ht-minimenu A:visited {margin-left: 15px; color: #ffffff; font-size: 0.75em; text-transform: uppercase; font-weight: bold}
.ht-shopmenu {float: right; display: block; font-size: 0.8em; width: 500px; height: 20px; clear: right; margin: 15px 5px 5px 5px; color: #ffffff; text-align: right}
.ht-shopmenu SPAN { text-align: right;}
.ht-shopmenu UL, .ht-shopmenu UL LI {margin: 0px; padding: 0px; list-style-type: none; display: inline;}
.ht-shopmenu A, .ht-shopmenu A:visited {margin-left: 15px; color: #ffffff; font-weight: normal}
.ht-shopmenu DIV { clear: right; margin: 0px; color: #ffffff; display: inline;}
.ht-search {float: right; display: inline; background: transparent url('../images/search-bg.gif') no-repeat; width: 210px; height: 47px; clear: right; padding: 0px; margin: 0px; position: absolute; right: 0px; top: 86px}
.ht-search FORM {margin: 0px; padding: 0px;}
.ht-search LABEL {display: none;}
.ht-search #mod_search_searchword { position: absolute; left: 62px; top: 8px; padding: 2px 0px 1px 0px; display: inline; width: 110px; border: 1px solid #ffffff;}
.ht-search .button {width: 33px; margin: 7px 0px 0px 176px; height: 23px; padding: 0px}
.main-cent {margin: 0px; padding: 0px; text-align: center;}
.main {text-align: left; margin-left: auto; margin-right: auto; display: block;	width: 1000px;}

.col12 {width: 1000px;}

.col1 { width: 250px; display: block; float: left; padding-top: 12px;}

.col2 {width: 740px; margin-left: 10px; float: left; text-align: left; padding-top: 0px;}

.foot {background-color: lime; width: 1000px; clear: both; display: block}
.foot DIV {display: inline;}
.foot A:hover {text-decoration: underline}

.hp-box {display: inline; width: 480px; height: 265px; margin: 0px 15px 20px 5px; float: left; background: #f8f8f8 url('../images/hp-box-frame.gif') top left no-repeat ; overflow: hidden; position: relative}
.hp-box H2 {margin: 25px 0px 15px 35px; width: 410px; height: 35px; font-size: 1em; text-transform: uppercase;}
.hp-box A, .hp-box A:visited {color: #000000}
.hp-box IMG {float: right; margin-right: 23px; margin-left: 10px}
.hp-box P {margin: 0px 35px; font-size: 0.8em}


.hp-box .hpb-more {background: /**#A43B1A**/transparent url('../images/hp-button-more.gif') no-repeat; color: #ffffff; width: 183px; height: 29px; display: block; font-size: 0.7em; text-align: right; line-height: 2.4em; text-transform: uppercase; position: absolute; bottom: 15px; right: 35px}
.hp-box A.hpb-more:visited {color: #ffffff;}
.hp-box .hpb-more SPAN {margin-right: 25px;}

.hpb-2nd { margin: 0px 5px 20px 15px}

.hpb-orange H2 {color: #F88400; background: transparent url('../images/flag-orange.gif') bottom left no-repeat;}
.hpb-orange H2 A, .hpb-orange H2 A:visited {color: #F88400;}
.hpb-green H2 {color: #498B00; background: transparent url('../images/flag-green.gif') bottom left no-repeat;}
.hpb-green H2 A, .hpb-green H2 A:visited {color: #498B00;}
.hpb-blue H2 {color: #1D849B; background: transparent url('../images/flag-blue.gif') bottom left no-repeat;}
.hpb-blue H2 A, .hpb-blue H2 A:visited {color: #1D849B;}
.hpb-brown H2 {color: #3F0200; background: transparent url('../images/flag-brown.gif') bottom left no-repeat;}
.hpb-brown H2 A, .hpb-brown H2 A:visited {color: #3F0200;}

.hp-news {display: block; font-size: 0.8em; clear: both; width: 950px; margin: 20px 25px 25px 25px; padding-bottom: 30px; background: #F8F8F8 url('../images/news-foot-bg.gif') bottom left repeat-x}
.hp-news .hpn-title {background: #9E9E9E url('../images/news-title-bg.gif') top left repeat-x; display: block; height: 33px; line-height: 38px; text-transform: uppercase; font-weight: bold; color: #ffffff}
.hp-news .hpn-title DIV {background: transparent url('../images/news-title-quote.gif') top left no-repeat; float: left; display: block; width: 30px; margin: 0px 5px; line-height: 33px;}
.hp-news H3 {margin: 0px; padding: 0px; font-size: 1em;}
.hp-news .hp-news-in {margin: 0px 10px; padding: 0px;}
.hp-news .hpn-item {margin: 0px; padding: 0px; border-bottom: 1px solid #A2817F;}
.hp-news .hpn-item-content {margin: 15px 0px 0px 0px; line-height: 1.4em}
.hp-news A.hpn-more, .hp-news A.hpn-more:visited {background: #3F0200 url('../images/news-more-bg.gif') bottom right no-repeat; display: block; margin-left: 775px; color: #ffffff; font-size: 0.8em; text-align: right; line-height: 12px; width: 155px; height: 12px;}
.hp-news A.hpn-more SPAN {padding: 0px 10px;}

.navigace {font-size: 9px; display: block; width: 1000px; line-height: 2em; clear: both; position: absolute; left: 0px; top: 127px; text-transform: uppercase}
.navigace A, .navigace a:visited {color: #000000}

.leftmenu-header {padding: 0px; margin: 0px; width: 250px; height: 35px; display: block; overflow: hidden}
.leftmenu {display: block; width: 250px; background: #EEEEEE url('../images/leftmenu-bglines-lr.gif') repeat-y; font-size: 0.8em; margin: 0px; padding: 0px;}
.leftmenu .lm-bg-top {background: transparent url('../images/leftmenu-bglines-top.gif') top left no-repeat; padding-top: 4px}
.leftmenu .lm-bg-bottom {background: transparent url('../images/leftmenu-bglines-bottom.gif') bottom left no-repeat; padding-bottom: 4px}
.leftmenu A, .leftmenu A:visited {color: #000000}
.leftmenu UL {list-style-type: none; padding: 15px 4px 15px 2px; margin: 0px;}
.leftmenu UL UL {padding: 0px}
.leftmenu UL LI {width: 244px;}
.leftmenu UL LI A {background: transparent url('../images/leftmenu-arrow.gif') 5% 0% no-repeat; padding: 2px 5px 2px 25px; border-top: 1px solid #b2b2b2; display: block}
.leftmenu UL.menu-telephony LI A {background-image: url('../images/leftmenu-arrow-telephony.gif');}
.leftmenu UL.menu-servers LI A {background-image: url('../images/leftmenu-arrow-servers.gif');}
.leftmenu UL.menu-pacnet LI A {background-image: url('../images/leftmenu-arrow-pacnet.gif');}
.leftmenu UL.menu-eshop LI A {background-image: url('../images/leftmenu-arrow-eshop.gif');}
.leftmenu UL LI UL LI A, .leftmenu UL.menu-telephony LI UL LI A, .leftmenu UL.menu-servers LI UL LI A, .leftmenu UL.menu-pacnet LI UL LI A, .leftmenu UL.menu-eshop LI UL LI A {background: transparent url('../images/leftmenu-arrow-submenu.gif') 13% 0% no-repeat; padding-left: 50px; border-top: none}


.leftmenu UL LI#current A, .leftmenu UL LI#current A:visited {color: #595959; font-weight: bold}
.leftmenu UL.menu-telephony LI#current A, .leftmenu UL.menu-telephony LI#current A:visited {color: #FF8D04}
.leftmenu UL.menu-servers LI#current A, .leftmenu UL.menu-servers LI#current A:visited {color: #488D00}
.leftmenu UL.menu-pacnet LI#current A, .leftmenu UL.menu-pacnet LI#current A:visited {color: #1F839C}
.leftmenu UL.menu-eshop LI#current A, .leftmenu UL.menu-eshop LI#current A:visited {color: #570600}
.leftmenu UL LI#current UL LI A, .leftmenu UL LI#current UL LI A:visited, .leftmenu UL.menu-telephony LI#current UL LI A, .leftmenu UL.menu-telephony LI#current UL LI A:visited, .leftmenu UL.menu-servers LI#current UL LI A, .leftmenu UL.menu-servers LI#current UL LI A:visited, .leftmenu UL.menu-pacnet LI#current UL LI A, .leftmenu UL.menu-pacnet LI#current UL LI A:visited, .leftmenu UL.menu-eshop LI#current UL LI A, .leftmenu UL.menu-eshop LI#current UL LI A:visited { color: #000000 ; font-weight: normal;}
.leftmenu UL LI A:hover, .leftmenu UL LI#current A:hover {background-color: #DDDDDD}

.leftmenu UL LI.active A, .leftmenu UL LI.active A:visited {font-weight: bold; color: #5D0800}


.mainmenu {width: 740px; padding: 0px; height: 44px; display: block; overflow: hidden}
.mainmenu UL {list-style-type: none; padding: 0px; margin: 0px;  margin-top: 14px; }
.mainmenu UL LI {float: left; width: 178px; height: 29px; margin: 0px 9px 0px 0px; padding: 0px;}
.mainmenu UL LI.item1 {display: none;}
.mainmenu UL LI.item5 {margin-right: 0px}
.mainmenu UL LI A, .mainmenu UL LI A:visited {display: block; color: #000000; width: 178px; text-align: right; font-size: 0.75em; font-weight: bold; line-height: 31px; background: transparent url('../images/mainmenu-btn-none.gif') top right no-repeat; text-transform: uppercase; }

.mainmenu UL LI A:hover {background-image: url('../images/mainmenu-btn-hover.gif')}
.mainmenu UL LI SPAN {margin-right: 8px;}
.mainmenu UL LI.active A, .mainmenu UL LI.active A:visited {color: #ffffff}
.mainmenu UL LI.active2 A, .mainmenu UL LI.active2 A:visited {background-image: url('../images/mainmenu-btn-iptelephony.gif')}
.mainmenu UL LI.active3 A, .mainmenu UL LI.active3 A:visited {background-image: url('../images/mainmenu-btn-servers.gif')}
.mainmenu UL LI.active4 A, .mainmenu UL LI.active4 A:visited {background-image: url('../images/mainmenu-btn-pacnet.gif')}
.mainmenu UL LI.active5 A, .mainmenu UL LI.active5 A:visited {background-image: url('../images/mainmenu-btn-eshop.gif')}


.content {background: #F8F8F8 url('../images/content-bglines-lr.gif') top left repeat-y; margin-top: 3px; float: left; width: 740px; display: inline; overflow: hidden; }
.content .c-bg-top {background: transparent url('../images/content-bglines-top.gif') top left no-repeat; padding: 0px}
.content .c-bg-bottom {background: transparent url('../images/content-bglines-bottom.gif') bottom left no-repeat; padding: 0px}
.content .content-in {padding: 20px 0px 50px 0px; font-size: 0.8em; line-height: 1.6em; position: relative; min-height: 500px;}

.content-big {background: #F8F8F8 url('../images/content-bglines-big-lr.gif') top left repeat-y; margin-top: 10px; float: left; width: 1000px; display: inline; overflow: hidden; }
.content-big .c-bg-big-top {background: transparent url('../images/content-bglines-big-top.gif') top left no-repeat; padding-top: 4px}
.content-big .c-bg-big-bottom {background: transparent url('../images/content-bglines-big-bottom.gif') bottom left no-repeat; padding-bottom: 4px}
.content-big .content-in {padding: 20px 20px 50px 20px; font-size: 0.8em; line-height: 1.6em; position: relative; min-height:500px;}


.content .article-buttons {font-size: 0.8em; position: absolute; bottom: 5px; right: 20px; margin: 0px; padding: 0px; width: 700px; text-align: right; border-top: 1px solid #DEDEDE; padding-top: 8px}
.content .article-buttons A, .content .content-in .article-buttons A:visited {padding: 2px 5px}

.content .content-in .c-blog { position: relative;}
.content .c-blog .article-buttons {font-size: 0.8em; position: absolute; bottom: -35px; right: 0px;  width: 700px; line-height: 1.6em; text-align: right; border-top: 1px solid #DEDEDE; padding-top: 8px}

.content H1, .content-big H1 {font-size: 1.55em; margin: 0px 0px 15px 0px; padding: 0px;}
.content H2, .content-big H2 {font-size: 1.25em; margin-bottom: 5px}
.content H3, .content-big H3 {font-size: 1.0em;}
.content H4, .content-big H4 {font-size: 1.1em; font-weight: normal}
.content H5, .content-big H5 {font-size: 0.9em;}
.content H6, .content-big H6 {font-size: 0.9em; font-weight: normal}
.content A, .content A:visited, .content-big A, .content-big A:visited {color: #000000; text-decoration: underline}
.content A:hover, .content-big A:hover {text-decoration: none}
.content IMG.c-ico-m {}
.content IMG.c-ico-v {}
.content IMG.c-nolpad {}
.content IMG.c-bordered {border: 1px solid #000000 }

.content FIELDSET {border-color: #DEDEDE}

.contacts .contact-item {margin-bottom: 20px}
.contacts .contact-item SPAN {}
.contacts H2.c-name {margin: 0px; font-size: 1.1em}

.form-validate {margin-left: 10px; padding-top: 20px; border-top: 1px solid #DEDEDE; margin-top: 10px;}
.form-validate LABEL {width: 250px; display: block;}
.form-validate INPUT {width: 350px; margin-left: 10px;}
.form-validate TEXTAREA {width: 350px; margin-left: 10px;}
.form-validate #contact_email_copy {width: 20px; margin-left: 0px; float: left; }
.form-validate .button {margin-left: 295px}

.foot {display: block; clear: both; width: 1000px; background: transparent url('../images/footer-bg.gif') 0% 42% repeat-x; padding-top: 50px; padding-bottom: 20px; font-size: 0.7em; text-align: center}
.foot.f-iptelephony {background-image: url('../images/footer-bg-iptelephony.gif')}
.foot.f-servers {background-image: url('../images/footer-bg-servers.gif')}
.foot.f-pacnet {background-image: url('../images/footer-bg-pacnet.gif')}
.foot.f-eshop {background-image: url('../images/footer-bg-eshop.gif')}


/** magento **/
.no-display {display: none;}

.content {background-color: #ffffff}
.content .content-in {padding: 20px 3px 50px 3px;}

.content .c-cat-list-switch {background: #E9E9E9 url('../images/category-list-switch-bg.gif') top left repeat-x; font-size: 0.85em; clear: both; width: 734px; height: 23px; display: block; margin-top: 25px }
.content .c-cat-list-switch TD {vertical-align: top; padding: 0px 5px;}
.content .c-cat-list-switch SELECT {font-size: 0.85em; border: 1px solid #000000}
.content .c-cat-list-switch .ccls-view-switch {width: 200px;}
.content .c-cat-list-switch .ccls-view-switch A, .content .c-cat-list-switch .ccls-view-switch A:visited {color: #0780D1;}
.content .c-cat-list-switch .ccls-sort-by {width: 359px; text-align: center}
.content .c-cat-list-switch .ccls-page-limit {width: 175px;; text-align: right}

.content .category-head, .content .category-description {padding: 0px 17px;}

.content .catalog-listing {padding: 0px; margin: 10px 0px;}

.content .catalog-listing .price-box, .product-detail .price-box {position: relative; display: block; width: 191px; line-height: 1.8em; text-align: center; color: #5D0800; font-size: 1.8em; height: 50px; background: #ffffff url('../images/category-list-price-box.gif') top left no-repeat;}
.content .catalog-listing .price-box .pb-tax-info, .product-detail .price-box .pb-tax-info  {position: absolute; bottom: 0px; right: 3px; font-size: 9px; line-height: 10px}
.content .catalog-listing .product-image {float: left; margin-right: 20px; width: 153px; height: 154px; background: transparent url('../images/category-list-img-shadow.gif') bottom right no-repeat}
.content .home-page .catalog-listing .price-box {margin-left: 329px;}
.content .home-page .marg20 {margin: 0px 20px; padding: 0px}
.content .home-page .marg20 H1 {color: #5D0800; font-size: 1.1em; margin: 0px}

.content .catalog-listing .listing-item { clear: both; padding: 17px 17px 10px 17px;}
.content .catalog-listing .li-even, .content .catalog-listing .li-even .price-box { background-color: #F7F7F7 }
.content .catalog-listing .listing-item .description {padding-top: 7px;}
.content .catalog-listing .listing-item .product-shop {width: 524px; display: block; margin: 0px 0px 0px 173px; }
.content .catalog-listing .listing-item H2 { margin-top: 0px; padding-top: 0px;}
.content .catalog-listing .listing-item H2 A, .content .catalog-listing .listing-item H2 A:visited {color: #5D0800; margin-top: 0px; padding-top: 0px;}
.content .catalog-listing .listing-item .price-box { float: left; margin-top: 15px; display: inline}
.content .catalog-listing .listing-item .product-addtocart, .content .catalog-listing .listing-item .out-of-stock { font-family: 'segoe ui', arial; background: #c5260a url('../images/category-list-add-cart-empty.gif') top left no-repeat; margin: 25px 0px 0px 331px; width: 190px; height: 23px; display: block; line-height: 23px;}
.content .catalog-listing .listing-item .out-of-stock SPAN { text-align: center; width: 190px; display: block; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold;}
.content .catalog-listing .listing-item .product-addtocart .patc-btn {float: left; cursor: pointer; background-color: transparent; border: none; color: #ffffff; width: 130px; height: 23px; text-align: right; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin: 0px 5px 0px 0px; padding: 0px; font-family: 'segoe ui', arial; line-height: 23px; display: inline}
.content .catalog-listing .listing-item .product-addtocart .patc-qty-bg {background: #c5260a url('../images/category-list-add-cart.gif') top left no-repeat; overflow: hidden; width: 26px; height: 23px; margin: 0px; padding: 0px; text-align: center; font-size: 0.85em; line-height: 23px; font-weight: bold; display: block}
.content .catalog-listing .listing-item .product-addtocart .patc-qty {float: left; border: 0px none #ffffff; width: 26px; height: 13px; margin: 5px 0px; padding: 0px; line-height: 13px; text-align: center; font-size: 0.85em; font-weight: bold;}
.content .catalog-listing .listing-item .product-addtocart LABEL {float: right; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin-right: 5px}

.content .catalog-listing .grid-item { float: left; display: block; width: 233px; padding: 0px; margin: 17px 0px 17px 0px;}
.content .catalog-listing .grid-item H2 { margin-top: 0px; padding-top: 0px;}
.content .catalog-listing .grid-item H2 A, .content .catalog-listing .grid-item H2 A:visited {color: #5D0800; margin-left: 10px; }
.content .catalog-listing .grid-item .price-box { margin-left: 22px;}
.content .catalog-listing .grid-item .product-addtocart, .content .catalog-listing .grid-item .out-of-stock { font-family: 'segoe ui', arial; background: #c5260a url('../images/category-list-add-cart-empty.gif') top left no-repeat; margin: 25px 0px 0px 22px; width: 190px; height: 23px; display: block; line-height: 23px;}
.content .catalog-listing .grid-item .out-of-stock SPAN { text-align: center; width: 190px; display: block; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold}
.content .catalog-listing .grid-item .product-addtocart .patc-btn {float: left; cursor: pointer; background-color: transparent; border: none; color: #ffffff; width: 130px; height: 23px; text-align: right; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin: 0px 5px 0px 0px; padding: 0px; font-family: 'segoe ui', arial; line-height: 23px; display: inline}
.content .catalog-listing .grid-item .product-addtocart .patc-qty-bg {background: #c5260a url('../images/category-list-add-cart.gif') top left no-repeat; overflow: hidden; width: 26px; height: 23px; margin: 0px; padding: 0px; text-align: center; font-size: 0.85em; line-height: 23px; font-weight: bold; display: block}
.content .catalog-listing .grid-item .product-addtocart .patc-qty {float: left; border: 0px none #ffffff; width: 26px; height: 13px; margin: 5px 0px; padding: 0px; line-height: 13px; text-align: center; font-size: 0.85em; font-weight: bold;}
.content .catalog-listing .grid-item .product-addtocart LABEL {float: right; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin-right: 8px}
.content .catalog-listing .grid-item .product-image {float: none; margin-left: 42px; margin-top: 15px;}
.content .catalog-listing .grid-row {clear: both; display: block; border-top: 1px solid #DEDEDE; padding-left: 17px;}
.content .catalog-listing .grid-item .description {text-align: justify; margin: 10px 17px 0px 17px;}

.content .listing-type-grid {background: transparent url('../images/content-grid-bg.gif') top left repeat-y; border-bottom: 1px solid #DEDEDE;}

.notd-center {text-align: center}
.notd-right {text-align: right}
.notd-left {text-align: left}

.messages, .messages UL, .messages UL LI, .messages UL LI UL {list-style-type: none; margin: 0px; padding: 0px;}
.messages {margin: 10px 17px 15px 17px; padding: 5px 10px; background-color: #5A1811; color: #ffffff;}
.messages A, .messages A:visited {color: #ffffff}
.messages .error-msg, .messages .success-msg {list-style-type: none; padding: 5px; margin: 0px; font-size: 1.1em}

.mini-cart {background: #ffffff url('../images/leftbox-bglines-lr.gif') top left repeat-y; margin-top: 5px; font-size: 0.75em; font-weight: bold; color: #5D0800}
.mini-cart .mc-title {background: #771800 url('../images/leftbox-bg-title.gif') top left no-repeat; height: 26px; display: block;}
.mini-cart .mc-title A, .mini-cart .mc-title A:visited {color: #ffffff; text-transform: uppercase; padding: 0px 10px; line-height: 26px; }
.mini-cart .mc-bg-bottom {background: transparent url('../images/leftbox-bglines-bottom.gif') bottom left no-repeat;}
.mini-cart .mini-cart-in {padding: 10px; text-transform: uppercase}
.mini-cart .mini-cart-in A, .mini-cart .mini-cart-in A:visited {color: #ff3300; text-transform: none; font-size: 1.2em;}
.mini-cart .mini-cart-in A:hover {text-decoration: none}
.mini-cart .mc-button { cursor: pointer; margin-left: 5px; text-transform: uppercase; margin-bottom: 5px; background: transparent url('../images/button_proceed_to_checkout_small.gif') bottom left no-repeat; width: 117px; height: 37px; line-height: 37px; padding: 0px; border: none; color: #ffffff; }
.mini-cart .mc-button SPAN { margin-left: 20px; font-weight: bold; }
.mini-cart A.mc-cart-items, .mini-cart A.mc-cart-items:visited {text-transform: uppercase; text-decoration: underline;}
.mini-cart .mini-cart-in A.mc-cart-items:hover {text-decoration: none}

.left-box {background: #ffffff url('../images/leftbox-bglines-lr.gif') top left repeat-y; margin-top: 5px; font-size: 0.75em;}
.left-box .lb-title {background: #771800 url('../images/leftbox-bg-title.gif') top left no-repeat;height: 26px; display: block; color: #ffffff; text-transform: uppercase; padding: 0px 10px; line-height: 26px; font-weight: bold}
.left-box .lb-bg-bottom {background: transparent url('../images/leftbox-bglines-bottom.gif') bottom left no-repeat;}
.left-box .left-box-in {padding: 8px}
.left-box A, .left-box A:visited { color: #ff3300}

.product-detail {padding: 0px 17px 17px 17px;}

.product-detail .product-img-box { float:left; width:347px; position: relative}
.product-detail .product-img-box .product-image-and-zoom { float:left; width: 267px }
.product-detail .product-img-box .product-image-zoom { position:relative; overflow:hidden; width:265px; height:265px; z-index:9; }
.product-detail .product-img-box .product-image-zoom img { position:absolute; left: 0; top:0; cursor:move; }
.product-detail .product-img-box .product-image-zoom #image {z-index: 3000;}
.product-detail .image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.product-detail .image-zoom #track { position:relative; height:18px; }
.product-detail .image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.product-detail .image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.product-detail .image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.product-detail .product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-detail .more-views { width: 80px; float: left;}
.product-detail .more-views UL {list-style-type: none; margin: 0px; padding: 0px 10px;}
.product-detail .more-views UL LI {list-style-type: none; margin: 0px 0px 4px 0px; padding: 0px; border:2px solid #ddd; float:left;}
.product-detail .more-views LI A { width:56px; display: block; margin: 0px; height:56px; overflow:hidden; }

.product-detail .product-essential {position: relative; display: block; width: 100%}
.product-detail .product-addcart-f {display: block; margin-left: 347px; width: 347px; position: absolute; bottom: 0px; right: 0px; }
.product-detail .out-of-stock SPAN { text-align: center; width: 190px; display: block; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold}
.product-detail .product-addtocart, .product-detail .out-of-stock { font-family: 'segoe ui', arial; background: #c5260a url('../images/category-list-add-cart-empty.gif') top left no-repeat; margin: 25px 0px 0px 157px; width: 190px; height: 23px; display: block; line-height: 23px;}
.product-detail .product-addtocart .patc-btn {float: left; cursor: pointer; background-color: transparent; border: none; color: #ffffff; width: 130px; height: 23px; text-align: right; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin: 0px 5px 0px 0px; padding: 0px; font-family: 'segoe ui', arial; line-height: 23px; display: inline}
.product-detail .product-addtocart .patc-qty-bg {background: #c5260a url('../images/category-list-add-cart.gif') top left no-repeat; overflow: hidden; width: 26px; height: 23px; margin: 0px; padding: 0px; text-align: center; font-size: 0.85em; line-height: 23px; font-weight: bold; display: block}
.product-detail .product-addtocart .patc-qty {float: left; border: 0px none #ffffff; width: 26px; height: 13px; margin: 5px 0px; padding: 0px; line-height: 13px; text-align: center; font-size: 0.85em; font-weight: bold;}
.product-detail .product-addtocart LABEL {float: right; color: #ffffff; font-size: 0.9em; text-transform: uppercase; font-weight: bold; margin-right: 5px}

.product-detail .pricebox-addcart {}
.product-detail .price-box {float: right; clear: right; margin-top: 5px;}

.product-detail .product-collateral UL {margin: 10px 0px; padding: 0px 20px;}
.product-detail .product-collateral UL LI {margin: 0px ;padding: 0px;}
.product-detail .product-collateral .pd-pc-info {background-color: #EEEEEE; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; display: block; text-align: left; padding: 10px; margin: 20px 0px;}
.product-detail .product-collateral .pd-pc-info A, .product-detail .product-collateral .pd-pc-info A:visited {font-weight: bold;}

.catalog-product-gallery {font-size: 0.85em;}
.catalog-product-gallery .cpg-title {clear: both; margin: 0px; padding: 10px 0px}
.catalog-product-gallery .pg-nav {margin: 5px 10px 5px 0px; line-height: 22px; float: left; width: 150px; height: 22px; display: block; background: transparent url('../images/button-bg-150.gif') top left no-repeat;}
.catalog-product-gallery .pg-nav-no {margin: 5px 10px 5px 0px; line-height: 22px; float: left; color: #CCCCCC; width: 150px; height: 22px; display: block; background: #F6F6F6 url('../images/button-bg-150-no.gif') top left no-repeat;}
.catalog-product-gallery .pg-close {margin: 5px 0px 5px 20px; line-height: 22px; float: right; text-align: center; width: 150px; height: 22px; display: block; background: transparent url('../images/button-bg-150.gif') top left no-repeat;}
.catalog-product-gallery .cpg-img-outbox {min-width: 500px;}

.login-box {background: #ffffff url('../images/login-bglines-lr.gif') top left repeat-y; margin: 10px 0px 0px 150px; float: left; width: 437px; display: inline; overflow: hidden; }
.login-box .lb-bg-top {background: transparent url('../images/login-bglines-top.gif') top left no-repeat; padding: 0px}
.login-box .lb-bg-bottom {background: transparent url('../images/login-bglines-bottom.gif') bottom left no-repeat; padding: 0px 0px 0px 0px}
.login-box .login-box-in {padding: 10px 11px 10px 11px; background: transparent url('../images/login-bg-emblem.gif') bottom left no-repeat;}
.lb-wide {background-image: url('../images/login-bglines-lr-big.gif'); margin: 10px 0px 0px 93px; width: 550px;}
.lb-wide .lb-bg-top {background-image: url('../images/login-bglines-top-big.gif');}
.lb-wide .lb-bg-bottom {background-image: url('../images/login-bglines-bottom-big.gif');}
.lb-slim {background-image: url('../images/login-bglines-lr-small.gif'); margin: 10px 0px 0px 30px; width: 300px; }
.lb-slim .lb-bg-top {background-image: url('../images/login-bglines-top-small.gif');}
.lb-slim .lb-bg-bottom {background-image: url('../images/login-bglines-bottom-small.gif'); min-height: 120px;}
.lb-brown {background-image: url('../images/login-bglines-lr-big-brown.gif'); margin: 10px 0px 0px 93px; width: 550px; background-color: #5a1811; color: #ffffff;}
.lb-brown .lb-bg-top {background-image: url('../images/login-bglines-top-big-brown.gif');}
.lb-brown .lb-bg-bottom {background-image: url('../images/login-bglines-bottom-big-brown.gif');}
.login-box .lbi-noimage { background-image: none;}
.login-box-right {margin: 0px 0px 0px 10px; float: right;}
.login-box .login-box-in H1 {margin: 10px 0px 15px 0px; text-align: left; width: 100%; height: 42px; text-transform: uppercase; background: transparent url('../images/login-bg-title-r.gif') top right no-repeat; color: #3F0200 }
.login-box .login-box-in H1 SPAN {padding-left: 4px; padding-top: 2px; float: left}
.login-box .login-box-in .lbtfll-h1 {clear: both; background: transparent url('../images/login-bg-title-l.gif') top left no-repeat;}
.login-box .login-box-in .lbtfll-h3 {clear: both; background: transparent url('../images/login-bg-title-full-r.gif') top right no-repeat;;}
.login-box .login-box-in H3 {margin: 10px 0px 5px 0px; text-align: left; width: 416px; height: 33px; text-transform: uppercase; background: transparent url('../images/login-bg-title-full-l.gif') top left no-repeat; color: #3F0200 }
.login-box .lb-slim.login-box-in H3 {width: 280px;}
.login-box .login-box-in H3 SPAN {margin-left: 9px; margin-top: 5px; color: #ffffff; text-transform: none; float: left;}
.login-box .login-box-in .registered-users {text-align: right}
.login-box .login-box-in .registered-users H2, .login-box .login-box-in .registered-users P {display: none;}
.login-box .login-box-in .registered-users .input-text, .login-box .login-box-in .registered-users .validate-select {width: 150px; margin-top: 10px }
.login-box .login-box-in .forgot-pass {text-align: right; font-size: 0.9em;}
.login-box .login-box-in .forgot-pass P {font-size: 0.75em; margin: 0px; padding: 0px}
.login-box .login-box-in .forgot-pass BUTTON {padding: 0px; line-height: 24px}
.login-box .login-box-in .forgot-pass A.abutton, .login-box .login-box-in .forgot-pass A:visited.abutton {margin: 11px 0px 10px 200px; text-decoration: none; text-align: center;  width: 100px; float: left; height: 22px; display: block; background: transparent url('../images/button-bg-100.gif') top left no-repeat;}
.login-box .login-box-in .new-users {width: 255px; margin-left: 155px;}
.login-box .login-box-in .new-users H2, .login-box .login-box-in .new-users P {margin: 0px; padding: 0px;}
.login-box .login-box-in .create-account {width: 255px; margin-left: 155px; text-align: right}
.login-box .login-box-in TABLE { border: 1px solid #B2B2B2; font-size: 1em; table-layout: fixed; border-collapse: collapse;}
.login-box .login-box-in TABLE TD { border-top: 1px solid #B2B2B2; padding: 2px 5px}
.login-box .login-box-in .lb-info-link {float: right; color: #3F0200; margin-right: 5px; font-size: 0.85em; clear: right}
.login-box .login-box-in .lb-info-link-big {font-size: 1em;}
.login-box .login-box-in ADDRESS {margin-left: 10px; font-style: normal}
.login-box .login-box-in A.back-button {display: inline; float: left; text-decoration: none;}
.login-box .login-box-in A.back-button-marg {display:inline; float: left; margin-left: 100px; line-height: 24px;  text-decoration: none;}
.login-box .login-box-in .form-button {margin: 10px 0px; font-size: 14px; padding: 0px; line-height: 22px; display: inline; text-decoration: none; text-align: center; background: transparent url('../images/button-bg-150.gif') top left no-repeat; border: none; width: 150px; height: 22px;}

.data-table {border: 1px solid #B2B2B2; font-size: 1em; table-layout: fixed; border-collapse: collapse;}
.data-table TD {border-top: 1px solid #B2B2B2; padding: 2px 5px; vertical-align: middle;}
.data-table TH {padding: 2px 5px}
.data-table TD H5 {margin: 0px; padding: 0px}
.my-orders-table, .nested-table {width: 100%}
#checkout-review-table, #my-orders-table, #shopping-cart-table, #shopping-cart-totals-table, #multiship-addresses-table, .nested-data-table {width: 693px;}
.data-table.mot-small {width: 518px;}
.marg20 {margin: 20px;}
.data-table .td-left {text-align: left}
.data-table .td-right {text-align: right}
.data-table .td-center {text-align: center}
.data-table .td-divider {border-bottom: 2px solid #B2B2B2;}
.data-table .tax-flag {font-size: 0.8em;}
.data-table .input-text {text-align: right;}
.data-table-nofix { table-layout: auto;}
#shopping-cart-totals-table {text-align: right; font-size: 1.1em;}
.td-total-price-title {width: 80%}

.shopping-cart TH {padding: 2px 2px}
.shopping-cart .qty {width: 27px;}
.shopping-cart .sc-button {background: transparent url('../images/button-bg-150.gif') top left no-repeat; width: 150px; height: 22px; line-height: 22px; border: none; }

#multiship-addresses-table {vertical-align: middle}
#multiship-addresses-table SELECT {width: 400px;}
.multi-address-checkout-description .no-styles {margin: 0px; padding: 0px; border: none; background-color: #ffffff; float: right}
.multishipping-grand-total {font-size: 1.5em; font-weight: bold; float: right;}
.multiple-progress {margin: 0px; padding: 0px; width: 100%; font-size: 1em; width: 693px;}
.multiple-progress TD {background: #414141 url('../images/login-bg-title-full-r-small-g.gif') top right no-repeat; min-width: 100px; height: 33px; vertical-align: middle; margin: 0px; padding: 0px;}
.multiple-progress TD DIV {background: transparent url('../images/login-bg-title-full-l-small-g.gif') top left no-repeat; display: block; height: 33px; line-height: 33px; color: #ffffff; padding: 0px 10px;}
.multiple-progress TD.active {background: #791800 url('../images/login-bg-title-full-r-small.gif') top right no-repeat;}
.multiple-progress TD.active DIV {background: transparent url('../images/login-bg-title-full-l-small.gif') top left no-repeat;}

.btn-to-checkout {float: right;}

.one-page-checkout {margin: 20px; padding: 0px;}
.one-page-checkout UL {margin: 0px; padding: 0px;}
.one-page-checkout LI {margin: 0px; padding: 0px; list-style-type: none;}
.one-page-checkout .section .opch-title A, .one-page-checkout .section .opch-title A:visited {cursor: default; text-decoration: none; display: block; color: #ffffff; width: 695px; height: 30px; background: #404040 url('../images/checkout-bg-title-grey.gif') top right no-repeat; }
.one-page-checkout .allow .opch-title A, .one-page-checkout .allow .opch-title A:visited {cursor: pointer; text-decoration: none; display: block; color: #ffffff; width: 695px; height: 30px; background: #751700  url('../images/checkout-bg-title.gif') top right no-repeat; }
.one-page-checkout .section .opch-title SPAN {margin: 6px 0px 0px 5px; float: left}
.one-page-checkout .section .opch-title SPAN.step-count {margin-left: 10px;}
#co-billing-form LABEL, #co-shipping-form LABEL {width: 150px; display: block; float: left; clear: left;}
#co-billing-form INPUT, #co-billing-form SELECT, #co-shipping-form INPUT, #co-shipping-form SELECT {width: 300px; margin-bottom: 5px}
#co-billing-form .cbf-no-interact LABEL, #co-billing-form .cbf-no-interact INPUT, #co-billing-form .cbf-no-interact SELECT, #co-shipping-form .cbf-no-interact LABEL, #co-shipping-form .cbf-no-interact INPUT, #co-shipping-form .cbf-no-interact SELECT {float: none; display: inline; width: auto; margin: 0px;}
SELECT#billing-address-select, SELECT#shipping-address-select {width: 693px}
.one-page-checkout .opch-button {background: transparent url('../images/button-bg-100.gif') top left no-repeat; width: 100px; height: 22px; line-height: 22px; border: none; }
.one-page-checkout .opch-button-back { text-align: center; display: block; background: transparent url('../images/button-bg-100.gif') top left no-repeat; width: 100px; height: 22px; line-height: 22px; border: none; }
.one-page-checkout .opc-please-wait, .one-page-checkout #review-buttons-container {float: right}
#billing-new-address-form, #shipping-new-address-form {padding: 20px 20px 0px 20px; border: 1px solid #EEEEEE}
#billing-new-address-form .button-set, #shipping-new-address-form .button-set {height: auto; float: right; margin-top: 10px;}
#billing-new-address-form .cbf-no-interact, #shipping-new-address-form .cbf-no-interact {float: left; margin-top: 10px;}

.one-page-checkout-progress {}
.one-page-checkout-progress OL {margin: 0px; padding: 0px 0px 0px 25px}
.one-page-checkout-progress OL LI {margin: 0px; padding: 0px}
.one-page-checkout-progress H3 {margin: 5px 0px 0px 3px; padding: 0px}
.one-page-checkout-progress H4 {margin: 10px 0px 0px 0px; font-size: 12px;}
.one-page-checkout-progress ADDRESS {margin: 0px; padding: 0px; font-style: normal; line-height: 1.35em}

.gift-box, .gift-box-multi { margin: 0px 24px}
.gift-box TEXTAREA {width: 645px}
.gift-box-multi TEXTAREA {width: 480px}

.validation-advice {color: red;}

.button-set {text-align: right; height: 62px;}
.button-set A, .button-set A:visited {text-decoration: none;}
.button-set .left {margin: 0px; float: left;}
.button-set .right {margin: 0px; float: right;}
.button-set .default {margin: 0px; text-align: center;  width: 200px; height: 22px; display: block; background: transparent url('../images/button-bg-200.gif') top left no-repeat;}

.button-set .ov-button {text-align: center; background: transparent url('../images/button-bg-200.gif') top left no-repeat; width: 200px; height: 22px; line-height: 22px; border: none; }
.button-set .back-button { text-align: center; display: block; background: transparent url('../images/button-bg-100.gif') top left no-repeat; width: 100px; height: 22px; line-height: 22px; border: none; }
.button-set .bbmarg {margin: 10px 17px;}
.button-set .bbmmarg {margin: 0px 5px 17px 17px;}
.ms-button {text-align: center; background: transparent url('../images/button-bg-230.gif') top left no-repeat; width: 230px; height: 22px; line-height: 22px; border: none; }
/** magento end **/
