body {margin:0 auto; width:1000px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;} 
body.reg {width:100%;}
body.intro {background:#000000;}
img { border:0; margin:0; padding:0;} 
h1 { border-bottom: 1px solid #CDDAD1; clear: both;  font-size:12px; font-weight: normal; margin: 0 0 8px 0; padding: 5px 8px;}
#bg { background:url(../im/icons/bg.gif) no-repeat; width:33px;  height:21px;}
#mk{ background:url(../im/icons/mk.gif) no-repeat; width:33px;  height:21px;}
#sr { background:url(../im/icons/sr.gif) no-repeat; width:33px;  height:21px;}
#en { background:url(../im/icons/en.gif) no-repeat; width:33px;  height:21px;}

#bg, #mk, #sr, #en { float:left;}
ul#langs  { list-style-type:none; margin-left:235px; background:#00FF33;}
ul#langs  li { margin:0 10px 0 10px;}
#bg a, #mk a, #sr a, #en a { display:block; width:100%; height:100%;}
#bg span, #mk span, #sr span , #en span { display:none;}
div.langs  {width:100%; height:auto; background:#FFCC00;}




ul.mainmenu { list-style-type:none; padding:0; margin:0; }
ul.mainmenu  li { margin:0px 0 3px 0 ;}
#header {background: url(../im/header.jpg) repeat-y; width:1000px; height:133px; border-bottom:1px solid #FFFFFF;}
#header .boxShadow  {height:133px;}

#hotnews { width:100%; height:274px; border-bottom:1px solid #FFFFFF; margin:20px 0 20px 0;} /*background:url(../im/~hotnews-bg.jpg);*/
#hotnews .boxShadow  { height:10px; bottom:10px;}
.slider  { float:left; margin:0 0 20px 0;  width:1000px; height:160px; border-bottom:1px solid #FFFFFF;  /*background:url(../im/~slider.jpg) no-repeat;*/ }
.boxShadow {box-shadow:0 5px 12px #cccccc; -moz-box-shadow:0 5px 12px #cccccc; -webkit-box-shadow:0 5px 12px #cccccc; width:950px; height:160px; position:relative;  z-index:-1; margin:0 25px 0 25px; }


.searchBox { float:left; width:265px;}
.search {float:left; width:185px;  height:24px; margin:0; padding:0; font-style:italic; color:#999999;}
.searchButton  {background:url(../im/bg-search.png) no-repeat; width:62px; height:17px; float:left; margin:2px 0 0 9px; font-size:10px; color:#000000; text-align:center; padding-top:5px; }
.searchButton span {display:none; }
.searchBox a {text-decoration:none;}
 
.logo {float:left; background: url(../im/left-header-corner-image.gif) no-repeat scroll bottom left; width:175px; height:133px; text-align:center;}
.logo h1 {background:url(../im/logo_bg.png) no-repeat scroll  center; width:175px; height:133px; margin:0; padding:0; border-bottom: 1px solid white;}
body.lang-mk .logo h1 {background:url(../im/logo_mk.png) no-repeat scroll  center;}
body.lang-cs .logo h1 {background:url(../im/logo_cs.png) no-repeat scroll  center;}

.logo h1 a  {display: block; height: 100%; width: 100%;}
.logo h1 span {display: none;}
.logoMarks {float:left; background:url(../im/mark_3.png) no-repeat; width:640px; height:61px; margin-bottom:18px;}
.logoMarks a {float:left; width:150px; height:61px; margin:0 5px 0  5px;}
.logoMarks  span {display:none}
.logoMarks h3 {display:none;}

.breadcrumbs  { float:left; width:100%; height:28px; padding:2px 0 0 0;}
.breadcrumbs ul {list-style-type:none; font-size:10px; height:15px; color:#7f7f7f; padding:0; margin:5px 0 0 0;}
.breadcrumbs li {display:inline; padding:0 8px 0 15px; background: url(../im/breadcrumbs-bg.gif) no-repeat scroll center left; }
.breadcrumbs a { text-decoration:none;  color:#7f7f7f;}
.breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbs .h  {background: url(../im/home-breadcrumbs-bg.gif) no-repeat scroll center left;}

.headerCenter { float:left; background: height:120px; width:640px; margin:13px 10px 0 4px; }

.topMenu {float:left; width:370px; height:24px;; text-align:right; }
.topMenu ul {list-style-type:none; font-size:12px; height:15px; color:#FFFFFF; padding:0; margin:5px 0 0 0;} 
.topMenu li {display:inline; background: url(../im/line.png) no-repeat right; padding:0 9px 2px 4px;}
.topMenu a {text-decoration:none; color:#FFFFFF;}
.topMenu a:hover {text-decoration:none; color:#b4001b}

#buyBox { float:left; background:url(../im/right-header-corner-image.gif) no-repeat scroll bottom right; }
.buyBox { float:left;  background: url(../im/buy-box-bg.png) no-repeat; margin:13px 0 0 0 ; width:171px; height:120px;}
.buyBox  a  {text-decoration:none;}

.t { margin:8px 0 0 14px; font-size:11px; color:#dadada; float:left; width: 121px;} 
.buyBoxClear  { float:left;  background: url(../im/closeButton.png) no-repeat scroll center; width:15px; height:15px;  padding:0; margin:7px 20px 0 0 }
.buyBoxClear a { width:100%; height:100%; text-decoration:none; display:block;}
.buyBoxClear span { display:none;}
.buyBoxPrice {float:left; width:87px;  font-size:12px; color:#FFFFFF; text-align:right; margin:18px 13px 0 8px; font-weight:bold;}
.buyBoxIcon {float:left; width:42px; height:47px;  margin:10px 0 0 8px;}


.login { float:left; width:171px;  height:36px;  color:#FFFFFF; margin:6px 0 0 0;} 
.login ul { margin:0; padding:0; list-style-type:none; font-size:12px; color:#FFFFFF; }
.login li {display:inline; background: url(../im/line.png) no-repeat left; padding:0 4px 0 9px; }
.login a {text-decoration:none; color:#FFFFFF; margin:0 3px 0 3px;}
.login a:hover {text-decoration:none; color:#b4001b}
.l li {background:none;}


.maintop { width:100%; height:7px; float:left; background:url(../im/main-top-bg.gif) no-repeat; display:none;}
.mainBottom { width:100%; height:7px; float:left; background:url(../im/main-bottom.gif) no-repeat; margin-bottom:20px;}
.main{float:left; width:1000px; height:auto; background: url(../im/main-bg.jpg) repeat-y;}
.service {float:left; width:184px; padding:18px 0 0 0;}
.serviceLabel {position:relative; left:1px; bottom:24px;}
#service {margin:-24px  0 10px 2px;}

.moreButton {float:left; background: url(../im/more-button.gif) no-repeat; width:135px; height:17px; padding-top:2px; margin:0 0 0 35px; }
.moreButton.last {float:right;}
.moreButton  span {font-size:10px; width:107; height:17px;}
.moreButton  a, .moreButtonArchive a  { text-decoration:none; color:#FFFFFF; padding-right:94px; font-size:10px; padding: 0 0 0 8px; display:block; width:100%; height:100%; }
.moreButton  a:hover, .moreButtonArchive a  { text-decoration:none; float:left;}
.moreButtonArchive { float: left; background: url(../im/more-button.gif) no-repeat; width:135px; height:17px; padding-top:2px; margin:0 0 0 407px;}
body.lang-mk .moreButtonArchive a {padding: 0 0 0 2px;}
.mainButtons { background: url(../im/main-bg.jpg) repeat-y scroll; float: left; height:18px; width:1000px; }
.info {float:left; width:527px; margin-right:14px;}
.tips {float:left; width:275px;  margin:7px 0 0 0; background:url(../im/tips-bg.gif) no-repeat scroll top; position:relative; bottom:13px; right:1px; padding-top:8px;  }
.tips h3 { font-size:12px; color:#000000; margin:0; padding:0 0 0 19px; }
.tips ul {padding:0; margin:0;}
.tips li {list-style-type:none;  font-size:11px; width:260px; margin:13px 0 0 7px;}
.tips ul a {text-decoration:none; background:url(../im/bg-productViewButton.png) no-repeat scroll  left -22px; padding:0px 5px 0 10px;  color:black;}
.tips ul a:hover {text-decoration:underline; background: url(../im/bg-productViewButton.png) no-repeat scroll  left 0; color:#f20000;}
.tips .moreButton {  margin:36px 10px 0 0; float: right;}

/* Tab menu */

#container  { width:528px; height:25px; position:relative; right:2px; bottom:6px; border-top:1px solid #b5b5b5; border-right:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5;}
#container h3 { font-size:12px; font-weight:bold; width:220px; height:auto; margin:5px 0 9px 0; padding:0; text-transform: uppercase; } 
#container ul{margin:0; padding:0; width:528px;} 
#container ul.menu li{ float: left; height: 15px;  background: #DDDDDD;  border-left:1px solid #b5b5b5;}  
#container ul.menu li{ font-weight:700; display: block; padding: 5px 8px 5px 7px;  cursor:pointer; font-size:11px;}  
#container ul.menu li.active {border-bottom:0; background:#F6F6F6; color: #F20000; border-bottom:1px solid #f6f6f6; }
#container li#links {float: none; width:100%; }
#container li#links.active { float: none;}
#container li#userManuals {border-right:1px solid #b5b5b5; }
#container li#userManuals, #container li#news, #container li#newsletters {border-bottom:1px solid #b5b5b5;}
#container li#userManuals {margin-right:10px}
#container li#userManuals.active, #container li#news.active, #container li#newsletters.active  {border-bottom:1px solid #f6f6f6;}
#container .rounding { position:absolute; z-index:1; top:-1px; background:url(../im/r.png) no-repeat; width:529px; height:7px;}
#container .text {text-transform:lowercase;}
#container .image {float:left; clear:both; margin:0 5px 0 0;}
#container .content.links .text {float:none;}
.main-content { width:528px; overflow:hidden;} 
.content {float:left; width:525px; padding:3px 0 0 0;}
.text { float:left; font-size:11px;  margin-bottom:10px; }
.tt {float:left; width:240px; margin-left:10px; }
.tt h3 { text-decoration:none;}
.tt a { text-decoration:none; color:#000000; font-size:10px; font-weight:bold; }
.tt a:hover { text-decoration:underline; color:#f20000;}
.t2{ width:100%; margin-top:8px; overflow:hidden;}
.text-holder .image {float:left;}
.text-holder .image a {display:block;}
.comming-soon {width:510px; position:absolute; z-index:1; margin:50px 0 0 0; text-align:center; }



/* /Tab menu */


.wrapper {width:1000px; margin-bottom:16px; float:left; position:relative; background:url(../im/filter-bg.gif) repeat-y scroll right;}
.wrapper-text img { margin:0 4px 0 4px;}
.wrapper-text { margin:0 0 15px 0; }
.wrapper-text form { margin:15px 0 0 0; float:left; }
.wrapper-text .clearButton {width:570px; float:left; margin: 10px 0 0 15px;  height: 30px; font-size:11px;}
.wrapper-text a.clears  {background: url(../im/bg-search.png) no-repeat scroll center left; float:left; text-decoration:none; width:62px; height:22px;  color:#850001; padding:8px 0 0 0; text-align:center;   }
.warpper-intro {padding-top:150px; width:900px; margin:0 auto;}
.text-holder { margin-top:10px; overflow:hidden;}
.text-holder a { text-decoration:underline; color:#850001;}
.text-holder a:hover { text-decoration:none; color:#850001;}

#productContainer { width:850px; margin-bottom:16px; float:left; }
#productContainer img a  {text-decoration:none; list-style:none;}
#productContainer img a:hover {text-decoration:none; border:none; }
#productContainer img a:active {text-decoration:none; border:none;}
#priduct-list ul {text-align:center;}
#priduct-list ul li {display:inline; }

.product-top { background:url(../im/product-top.gif) repeat-x; width:848px; height:6px; float:left;}


.product {width:182px; height:auto; margin:0 30px 0 0; float:left; position:relative;} 
.product-center { background:url(../im/bg-product.gif); width:848px; height:auto; float:left;}

.promo, .promo-mk, .promo-cs {width:80px; height:80px; position:absolute; right:0; z-index:1; top:-5px;}
.promo {background: url(../im/product-promo.png) no-repeat;}
.promo-mk {background: url(../im/promo_mk.png) no-repeat;}
.promo-cs {background: url(../im/promo_cs.png) no-repeat;}

.productFilter {float:left; width: 128px; padding: 0 0 0 5px; }
.productFilterCategoryName {float:left; width:124px; height:11px; font-size:12px; font-weight:bold; margin-bottom:25px;}
.productFilterCategoryItem {float:left; width:124px; font-size:10px; padding-left:5px; text-align:left;}
.productFilterCategoryItem h3 {margin:25px 0 0 0; padding:0;}
.productFilterCategoryItem input { float: left; position: relative; left: -99999px; padding:0; margin:0;} 
.productFilterCategoryItem label { padding:0; margin:0; text-align:left; height:auto; padding-left:3px; } 
.productFilterCategoryItem ul { margin:0; padding:0;}
.productFilterCategoryItem li { list-style-type:none; margin:2px 0 0 0 ; padding:7px 0 0 0; background: url(../im/checkbox.gif) no-repeat scroll center left;  }
.productFilterCategoryItem li.checked   {  background:url(../im/checked.gif) no-repeat scroll center left; /*color:#f20000;*/}
.productFilterCategoryItem label  {  padding:0 0 0 15px; position:relative; bottom:3px; cursor:pointer; display: block;}
.productFilterCategoryItem a {float:left;  width:62px; height:22px;  color:#850001; clear:both;margin-top:30px; }
.productFilterCategoryItem  span {margin:10px 0 10px 0; position:absolute; top:5px;}
.productFilterCategoryItem .oferti_row {margin-top:10px; position:relative;}
.productInfo {float:left; background: url(../im/bg-info.gif) no-repeat; width:819px; margin:10px 0 0 0;}
.productFilterCategoryItem  .slider-filter {margin:0 0 50px 0;}
.productName {float:left; width:172px; height:auto; padding:0 0 0 10px; font-size:11px;}
.productImage { float:left; width:181px; height:140px; text-align:center; position:relative; overflow: hidden;}
.productImage img {right:0; margin:auto;}
.productPrice  {float:left; margin:0; width:90px; height:17px; text-align:left; padding:0 0 0 4px; color:#f20000; font-size:12px; font-weight:bold;}
.productLogo {float:left; width:80px; height:20px; text-align:right; margin-bottom:10px;}
.productViewButton { background:url(../im/bg-product-bottom.gif) repeat-x; height:50px; width:819px; float:left; margin:0 0 20px 0;}
.productView {font-size:9px;}

.productView ul  { text-decoration:none; list-style-type:none; margin:0; padding:0;}
.productView ul li {  width:174px; height:50px; height:50px; float:left; margin-right:30px; text-align:right; padding-right:8px}

.productView a {background:url(../im/bg-productViewButton.png) no-repeat scroll right 0; text-decoration:none; color:#f20000;  padding-right:10px; }
.productView a:hover {background:url(../im/bg-productViewButton.png) no-repeat scroll right -11px; text-decoration:none; color:#939393;}

.productInfoBoxOne {float:left; width: 100%; height:35px;}
.productInfoBoxOneName {width:100%; height:28px; text-align:center; text-align:center; font-size:12px; font-weight:bold; padding-top:11px;}
.productInfoBoxOne a {text-decoration:none; background:url(../im/bg-productViewButton.png) no-repeat scroll  left -22px; padding:0px 5px 0 10px;   color:black;}
.productInfoBoxOne a:hover {text-decoration:underline; background: url(../im/bg-productViewButton.png) no-repeat scroll left 0; color:#f20000;}

.links {float:left; width:100%; height:72px; margin-bottom:25px;}
.links a, a:hover, a:active {text-decoration:none;}
.link {float:left; background:url(../im/bg-footer-links.jpg) no-repeat; width:160px; height:72px; margin-left:8px;}
.links .t {float:left; width:69px; height:60px; text-align:left;}
.linkImage {float:left; width:76px; height:67px; padding-top:4px; text-align:right; }
.linkImage img {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:3px; border-radius:3px; margin-right:4px;}
.links .boxShadow {width:150px; height:72px; margin:0 5px 0 5px; box-shadow:0 3px 5px #7c7c7c; -moz-box-shadow:0 3px 5px #7c7c7c; -webkit-box-shadow:0 3px 5px #7c7c7c; display: block;}


.footer {float:left; background: url(../im/footer-bg.gif) repeat-x; width:100%; height:44px; padding:10px 0 0 0; margin-bottom:20px; border:1px solid #FFFFFF;}

.footerSecond {width:100%; height:24px;} 
.footerSecondOne, .copyright {float:left; width:450px; height:19px; text-align:left; padding:3px 0 0 10px; color:#FFFFFF; font-size:11px;}
.footerSecondTwo, .copyrightSecond {float:left; width:530px; height:19px; color:#FFFFF; font-size:11px; text-align:right; padding:3px 10px 0 0;}
.footerSecondTwo a {text-decoration:none; color:#FFFFFF; margin-left:25px;}
.footerSecondTwo a:hover {text-decoration:underline; color:#FFFFFF;}
.copyright {color:black; font-size:10px; background: url(../im/footer-bg-right.gif) no-repeat scroll bottom  left;}
.copyrightSecond {color:black; font-size:10px; background: url(../im/footer-bg-left.gif) no-repeat scroll bottom  right;}
.copyrightSecond a {text-decoration:none; color:#000000;}
.copyrightSecond a:hover {text-decoration:none; color:#0099FF;}
.footer .boxShadow {height:44px; width:950px;}

/* Product Page */

.productCombine {background:#FFFFFF; float:left; width:100%; /*border-left:1px solid #000000;*/ margin:0 0 0 20px; /*padding-left:10px; position:relative;*/ bottom:65px;}
.productCombine img {border:0; }
.productCombine h2  {font-size:12px; font-weight:bold; }
.productCombineImg {margin:20px 0 0 0;}
.productCombineImg p {font-weight:500; width:135px; text-align: center; padding: 0 15px 0 0; font-size:14px;} 
.productCombineImg a {text-decoration:none; color:#000000;}
.productCombineImg a:hover {text-decoration:underline; color:#850001;}

.rcol {width:836px; margin-bottom:16px; float:left;  margin-right:15px;}
h1.title  {width:642px; border-bottom: 1px solid #CDDAD1; clear: both;  font-size:12px; font-weight: normal; margin: 0 0 8px 0; padding: 5px 8px;}
.specs h1  { width:100%;}
h1.title.productTitle.n { width:98%;}

#pics {float:left; width:230px;}

.bpic {background:#F9F9F9; float:left; padding:10px;}
.bpic a {background:url(../im/zoom.jpg) no-repeat center left; clear:both; display:block; font-size:9px; margin:10px 0 0 0 ; padding:0 0 0 13px; color:#CC3300;}
.bpic a:hover {text-decoration:underline;}

.rcol form { margin:0; padding:0;} 
.colors {float:left; width:220px !important; margin:0 0 5px 0; padding:0; font-size:9px; font-weight:bold;}
.colors tbody {margin:0; padding:0; border-bottom: solid 1px #EBEBEB; float:left; padding:0 0 10px 0 !important}
.colors tbody.mm1 { border-bottom:1px solid #850001;  color:#850001;  cursor:pointer; text-align:left;}
.colors  tr {margin:0; padding:0;}
.colors  td {margin:0; padding:0; width:110px !important;} 
.colors a { text-decoration:none; font-weight:400; color:#CC3300; background: url(../im/bg-productBuyButton.gif) no-repeat scroll left; padding-left:10px }
.colors a:hover {text-decoration:underline;}

.colors tr.buyTitle {float:left;}
.colors tr.oldprice td.price { text-decoration:line-through; color:#999999;}
.colors td.price { text-align:right; margin:0; width: 100px;}
.colors td.title { float:left;}
.colors td.buy a { background:none;}
.colors td.buy {background: url(../im/buy_icons/buy.gif) no-repeat scroll left; width:19px !important; height:15px; float: left; margin-right:10px;}
.colors td.buy a { display:block; width:19px; height:15px;}
.colors td.buy  span {display:none;}

#compare {background: none repeat scroll 0 0 #F9F9F9; float: left; padding: 5px; width: 220px;}
#compare label {display: block; padding: 0 0 2px 0; float: left; width: 100%; font-weight: bold; font-size:10px;}
#compare select {width: 100%;}

.specs {float: left; width: 430px; height:100%; position: relative; font-size:10px;}
.specs ul {margin-top:0;}
.specs-title { float:left; width:430px;}
.actions {border: solid 1px #EBEBEB; float:right; padding: 6px 6px 0 6px; background: white; width: 170px;}
.actions a.print {background: url(../im/printer.jpg) no-repeat; padding: 0 0 0 16px; width:auto; } 
.specs  a {color: #850001; text-decoration: none; width:400px; }
.actions a { clear: both; display: block; float: left; height: 20px;; }
.actions a.pdf {background: url(../im/pdf.jpg) no-repeat scroll 0 0 transparent; padding: 0 0 0 16px; width:auto;}
.icons {clear: both; float: left; margin: 15px 0 0; width:100%;}
.specs ul li {border-bottom: 1px solid #EBEBEB; padding: 6px 0;}
#scheme {background: #F9F9F9; width: 260px; float:left; padding: 5px; margin: 15px 0 0 35px; } 

#desc {float:left; margin:15px 0 0 0; width:450px;}
#desc h1 {background: #F9F9F9; width:450px; clear: both; color: #2E2E2E; font-size: 12px; margin: 0 0 10px; padding: 7px;text-transform: uppercase;}
.zoom {background:url(../im/zoom.jpg) no-repeat center left; clear:both; display:block; font-size:9px; margin:10px 0 0 0 ; padding:0 0 0 13px; color:#CC3300;}
/* /Product Page */

/* Login & Registration */
.login-form {width:520px; margin:0 auto;}
.reg-form form { margin-top:0;}
.reg-form  {float:left; background: url(../im/bg-reg-ul.gif) repeat-y; width:380px; padding:10px 60px 10px 10px;  }
.reg-top {background: url(../im/bg-reg-top.gif) no-repeat; width:100%; height:4px; float:left;}
.reg-bottom {background: url(../im/bg-reg-bottom.gif) no-repeat; width:100%; height:5px; float:left; margin:0 0 20px 0; }

.login-form font  { margin:10px 0 0 0;}
.login-form  ul, .reg-form ul  {list-style-type:none; float:left; margin:0; padding:0;}
.login-form li { float:left; margin:0 10px 0 0 }
.login-form li.submit {float: left;}
.login-form li.submit, .reg-form li.reg {position: relative;}
.login-form li.submit  input.basket, .profile input#back {  background: url(../im/bg-search.png) no-repeat; border:0; width:62px; height:22px; cursor:pointer; width:62px;}
.login-form li.submit  input.basket { position: absolute; left: 0; right: 0; }

.login-form label, .reg-form label {float:left; padding:4px 10px 0 0;}
.login-form input, .reg-form input {float:right; margin:0; padding:2px; border:0; width:155px; height:18px;}
.login-form input {background: url(../im/bg-input.gif) no-repeat;}

.login-form form { width:520px;}
.login-form label.red  { color:#F20000;} 
.login-form input.red { border:1px solid #F20000; height:20px;}
.login-form button { padding:0 4px 0 4px;}
.forgotPass{ margin: 10px 0 20px 0;}
.forgotPass { float:left;}
.register {float:left; margin:10px 0 20px 15px;}
.forgotPass a, .register a {text-decoration:none; color:#666;} 
.forgotPass a:hover, .register a:hover {text-decoration: underline; color:#0099FF;}



.reg-form li  {width:100%; float:left; margin:5px 0 5px 0;}
.reg-form li.reg { background: url(../im/bg-reg.gif) no-repeat; width:92px; height:22px;  position: relative; margin:20px 0 0 130px; }
.reg-form  li.reg  input#Register { background: transparent; border:0; cursor:pointer; position: absolute; left: 0; right: 0;  width:92px;}
.reg-form input {background: url(../im/bg-input-color-ffffff.gif) no-repeat;}
.reg-info { float:left; width:530px; text-align:justify;}

.reg-form li.code-image p  { width:100%; font-size:11px; text-align:right;}
.reg-form li.code-image p.hint {text-align:left; margin:0 0 5px 0; font-style:italic; color:#878787}
.reg-form  li.terms input#SiteTersm, .orderEdit input#SiteTerms, .orderEdit  li.companyDDS input {width:auto !important; height:auto !important;  float:left;}
.reg-form  li.terms label {padding:0; margin:0 0 0 5px; width:350px;}
.reg-form  li.terms label a {color:#850001}
.login-form li.sendpass { background: url(../im/bg-search.png) no-repeat; width:62px; height:22px;  position: relative; margin:0 0 20px 0; }
.login-form li.sendpass  input.basket { background:transparent; border:0; cursor:pointer; position: absolute; left: 0; right: 0;  width:62px;}
.reg-form .hint {float:left; width:100%; text-align:right; margin:5px 0 0 0; font-size:10px;}

/* /Login & Registration */

/* Profile */
.profileContent {width:1000px; margin-bottom:16px; float:left; background:url(../im/bg-profileContent.gif) repeat-y scroll left; }
.profileContent.basket { background:none;}

.profile h1 {font-size:18px; padding:0; margin:20px 0 10px 0;}
.profile ul {padding:0; margin:0; list-style-type:none;}
.profileInfo {float:left; width:150px;}
.profileInfoSecond { width:400px; float:left;}
.profileInfo li {font-weight:bold;}
.profileInfo.edit li {font-weight:400;}
.profileInfo li, .profileInfoSecond  li  {margin:0 0 10px 0; font-size:12px; }
.editButton { float:right; background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -88px;  width:95px; height:17px; text-align:center; padding:1px 0 0 5px;  }
.editButton a {text-decoration:none; color:#FFFFFF; display:block;}
.profileInfo.edit { width:300px; float:left;}
.profileInfo.edit input { font-style:italic; float:right; margin:0; padding:0; width:150px;}
.profileInfo.edit .message { margin:5px 0 10px 0;}
.profileInfo.edit  .editButton { float:right; width:100px; padding:0 0 0 25px; margin:8px 0 0 0;   border: 0; color: white; font-weight: bold; cursor: pointer; text-align: left; font-style: normal; }
.profileMenu {width:121px; solid #666666; float:left;}
.profileMenu ul {list-style-type:none; padding:0; margin:0 0 0 25px;}
.profileMenu  li { margin:4px 0 4px 0; }
.profileMenu a { text-decoration:none; background:url(../im/bg-productViewButton.png) no-repeat scroll  left -22px; padding:0 0 0 15px; color:black; }
.profileMenu a:hover { text-decoration:underline; background: url(../im/bg-productViewButton.png) no-repeat scroll left 0; color:#f20000;}
.greeting { float:left; width:820px; margin:0 25px 0 25px;}
.greeting.basket { float:left; width:975px; margin:0 0 0 25px;}
.greeting h1, .wrapper-text h1 { color:black; font-size:19px; margin: 0 0 10px 0;; padding:0; }
.profile{ width:820px; float:left; margin:10px 0 0 25px; background:#ffffff;}
.products-numbers {width:50px;}




.productTableTop  {background:url(../im/product-table-top.png) no-repeat; width:1000px; height:5px; float:left; margin: 15px 0 0 0; }
.productTableTop.grey {background:url(../im/product-table-top.png) no-repeat #DDDDDD;}

.productTableBottom  {background:url(../im/product-table-bottom.png) no-repeat; width:1000px; height:5px; float:left; margin: 0 0 10px 0; }
.productTableBottom.grey {background:url(../im/product-table-bottom.png) no-repeat #DDDDDD;}
.profileContent a.basket.more { width:95px; height:19px; text-align:center; padding:3px 0 0 5px; display:block; text-decoration:none;}
.profileContent .profile .buttons a.back {color:#850001; text-decoration:none; }
.profileContent .profile .buttons a.back:hover {text-decoration:underline; }

.profileContent.orders  .productTableTitle { width:800px; margin:0 0 0 25px;}
.profileContent.orders .productTable { width:817px; margin:0 0 0 25px;}
.profileContent.orders .productTableTop {background:url(../im/product-table-top-w-819.png) no-repeat; width:819px; margin-left:25px;}
.profileContent.orders .productTableTop.grey {background:url(../im/product-table-top-w-819.png) no-repeat #DDDDDD;}

.profileContent.orders .productTableBottom  {background:url(../im/product-table-bottom-w-819.png) no-repeat; width:819px; margin-left:25px;  }
.profileContent.orders .productTableBottom.grey {background:url(../im/product-table-bottom-w-819.png) no-repeat #DDDDDD;}

.profileContent.orders .productTableTotal, .profileContent.orders .productTablePayment, .profileContent.orders .productTableDate, .profileContent.orders  .productTableStatus, .profileContent.orders .productTablePay, .profileContent.orders .productTableDetails {float:left; margin: 0 10px 0 0 ; font-size: 10px;}   

.profileContent.orders .productTableNum  {float:left; margin: 0 10px 0 8px; width:35px;}
.profileContent.orders .productTableName {width:180px; text-align:center; float:left; margin: 0 10px 0 0 ; }
.profileContent.orders .productTableTotal {width:70px;} 
.profileContent.orders .productTablePayment {width:130px; text-align:center;}
.profileContent.orders .productTableDate {width:115px;}
.profileContent.orders  .productTableStatus {width:90px; text-align:center;}
.profileContent.orders .productTablePay  {width:70px; text-align:center;}
.profileContent.orders .productTableDetails {width:40px;}
.profileContent.orders .productTableDetails  a {color:#850001; text-decoration:none;}
.profileContent.orders .productTableDetails  a:hover{ text-decoration:underline;}

.productTableDetails  a.previewOrder {background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px -168px;  width:100px; height:16px; display:block; text-align:center; color:#ffffff !important; text-decoration:none !important; padding:2px 0 0 0;   }
.productTableDetails  a.previewOrder:hover {background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -168px;  }

.productDetailsPreview .cancelOrder {float:left; width:100%; margin:10px 0 0 0;}
.productDetailsPreview .cancelOrder a.refusalOrder {float:right;}
.productTableDetails  a.refusalOrder, .productDetailsPreview a.refusalOrder {background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px -106px;  width:100px; height:16px; display:block; text-align:center; color:#ffffff !important; text-decoration:none !important; padding:2px 0 0 0;   }
.productTableDetails  a.refusalOrder:hover, .productDetailsPreview a.refusalOrder:hover {background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -106px;  }

.paymentContent {float:left;}

.profileContent.orders .productTableTitle .productTitle {margin:0 0 0 70px;}
.profileContent.orders .productTableTitle .productTotal {margin: 0 0 0 80px;}  
.profileContent.orders .productTableTitle .productPayment  {margin:0 0 0 33px }
.profileContent.orders .productTableTitle .productDate {margin:0 0 0 50px;}
.profileContent.orders .productTableTitle .productStatus  {margin:0 0 0 28px;}
.profileContent.orders .productTableTitle .productPay  {margin:0 0 0 50px;}
.profileContent.orders .productTableTitle .productDetails  {margin:0 0 0 75px;}


.productDetailsPreview .productInformation  { float:left; margin: 0 0 15px 0;}
.productDetailsPreview  {float:left; width:100%; height:100%;}
.productDetailsPreview h1 {font-size:14px; margin-top:10px; float: left; width: 100%;}
.productDetailsInfo {float:left; width:580px;  padding:20px;  border:1px solid #b5b5b5;  margin:20px 0 5px 0; }
.productDetailsPreview .productTableName {margin:0; width: 250px;}
.productDetailsPreview .productCount { width:80px; margin:0 10px 0 10px; float:left; font-weight:bold;}
.productDetailsPreview .count  {text-align:center; font-weight:400;}
.productDetailsPreview .productTableDate {float:left;}
.productDetailsPreview .productPrice {float:left; width:auto; color:#000000; text-align:center; }
.productDetailsPreview .price {float:none; font-weight:400; text-align:center; margin:0; padding:0;}
.productDetailsPreview  .productTableDate {text-align:center; font-weight:bold;}
.productDetailsPreview  .productTableDate  .data {font-weight:400;} 
.productDetailsPreview  .payment { width:600px; float:left;}
.productDetailsPreview .productPayment,.productDetailsPreview  .productStatus { width:auto; float:left; font-weight:bold; padding:10px; border:1px solid #b5b5b5; }
.productDetailsPreview .userData { float:left; width:600px; margin:0 0 15px 0;}
.productDetailsPreview .invoice {float:left; padding:10px; border:1px solid #b5b5b5; margin:0 10px 0 10px; }
.productDetailsPreview .productStatus { float:left;}
.productDetailsPreview .productPaymentStatus { float:left; clear: both; padding:8px 10px 8px 10px; border:1px solid #b5b5b5; width:98px; text-align:center; margin:10px 0 0 0; font-weight:bold;}
.status.green {color:green;}
.status.red {color:red;}
.productDetailsPreview .paymentInfo {float:left;}
.productDetailsPreview .paymentContainer {float:left; width:100%; margin-bottom:10px;}

.profileContent  a.orderUrl {background: url(../im/profileProductButtons.gif) no-repeat; background-position: 0 -146px; width: 140px; height: 18px; display: block; text-align: center; color: white !important; text-decoration: none !important; padding: 4px 0 0 9px; font-size: 11px; float: left; margin-top: 5px;}
.profileContent  a.orderUrl:hover {background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -124px;}

.profileContent.basket {width:100%; float:left; margin:0 0 10px 0;}
.profileContent.basket form {width:100%; float:left;}
.productTableTitle  {width:980px;  float:left; background:#f6f6f6; padding:10px; border-bottom:1px solid #c5c5c5; font-weight:bold}
.productDelete { }
.productCount { margin-left:61%;}
.productOnePrice { margin-left:25px;}
.productTotal { margin-left:35px;}
.productTable  { width:998px; float:left; padding:5px 0 5px 0;  border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5;}
.productTable.grey {background:#DDDDDD;}

.productTableImage  { width:130px; float:left; margin:0 10px 0 5px;}
.productTableName {width:500px; float:left; margin:0 10px 0 9px;}
.productTableName a {color:#850001; width:100%; text-align:center;}
.deliveryInfo { margin-top:8px;}
.productTabeDescription { margin-top:4px;}

.number {width:100px; float:left; text-align: center; margin:0 10px 0 0;}
.number input { width:40px; margin:0; padding:0;}
.price { width:100px; float:left; margin:0 10px 0 0; font-weight:bold;}
.total { float:left; margin:0 10px 0 0; font-weight:bold;}
.totalValue { width:100%; float:left; text-align:right; font-size:14px; margin:15px 0 10px 0; }
.profileProductButtons { width:92px; height:19px; text-align:center; float:right; margin:10px 5px 0 5px; padding:3px 0 0 8px;}
.profileProductButtons a  {text-decoration:none; color:#FFFFFF; display:block;}

.closeButton { background:url(../im/closeButton.png) no-repeat; width:15px; height:15px; float:right; position:relative; bottom:18px; left:7px;}
.closeButton a { text-decoration:none; display:block; width:100%; height:100%;}
.closeButton span {display:none;}

.basketButtons {float:right;}
.basket.more, .basket.update , .basket.buy , .basket.empty { width:100px; height:22px; border:0; color:#ffffff; cursor:pointer;}
.basket.more { background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px -44px;}
.basket.update { background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px 0;}
.basket.buy  { background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px -66px;}
.basket.empty { background:url(../im/profileProductButtons.gif) no-repeat; background-position:-100px -22px;}

.basket.more:hover { background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -44px;}
.basket.update:hover{ background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 0;}
.basket.buy:hover {background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -66px; }
.basket.empty:hover { background:url(../im/profileProductButtons.gif) no-repeat; background-position:0 -22px;}

.steps {float:left; border-bottom:1px solid #b5b5b5; padding:0 0 10px 0; margin:0  0 0 15px; width:850px;}
.steps ul { list-style-type:none; margin:0; padding:0;}
.steps li { float:left; margin:0 5px 0 5px;  background:url(../im/bg-productButtonNext.gif) no-repeat scroll right; padding:0 15px 0 0;}
.steps li.last {background:none;}
.steps li  a { text-decoration:none; color:#850001;}
.steps li  a:hover { text-decoration:underline;}
.steps li.active  {text-decoration:underline; font-weight:bold;}

.orderEdit { width:50%; float: left;}
.orderEdit  p.commentImportant {font-size:11px; font-style:italic;}
.orderEdit  a {color:#850001}
.orderEdit input#SiteTerms, .orderEdit  li.companyDDS input  {margin:0 5px 0 0 ;}
.orderEdit input { float:right; width:200px; margin-right:50px;}
.orderEdit input#shipAddress {width:250px}
.orderEdit li { width:100%; float:left; margin:5px 0 5px 0;}
.orderEdit #order, .orderEdit #final { float:left;   background: url("../im/bg-reg.gif") no-repeat scroll 0 0 transparent; height: 22px; width: 92px; border:0; cursor:pointer;}
.orderEdit #Invoice, .orderEdit #Payment { float:right; width:204px; margin:0 50px 0 0 ;  padding:0;}
.orderEdit input#preview { border:0; width:147px; background: url(../im/bg-input-preview.gif) no-repeat; float:left; height:22px; padding: 0;}
#descriptions {float:left; width:42%; padding:10px; border:1px solid #b5b5b5; }

.orderEdit li.preview-holder {width:137px; margin:10px 20px 0 0 ;}
.orderEdit li.final-holder {width:97px; margin:10px 0 0 0;}
/* /Profile */

/* Archive */
.nbox {border-bottom: solid 1px #EBEBEB; padding: 15px 0 5px 0; float: left; width: 100%;}
.nbox a {text-decoration: none; color: #850001;}
.nbox img {float: left; border: none; margin: 0 5px 5px 0;}
.nbox ul { margin:0; padding:0; }
.nbox a:hover {text-decoration:underline; color:#850001; }

.wrapper-text  .nboxPages { text-align:center;}
.nboxPages a:visited { text-decoration:none; color:#850001; font-weight:bold;}
.nboxPages a:hover {text-decoration: none; color: #000000; }
.nboxPages li.prev { border:none;}
.nboxPages li.next, li.prev  { background:none; border:none;}
.nboxPages li.next a, li.prev  a { background:none; border:none; color:#850001}
.nboxPages li.next a:hover, li.prev  a:hover { background:#850001; color:#FFFFFF; border:1px solid #850001; padding:4px 6px 4px 6px ;}
.nboxPages li.next a {text-decoration:none; border:none;}
.nboxPages prev a  {text-decoration:none; border:none; background:none; color:#85000}
.nboxPages ul  {list-style-type:none; padding:0; margin:20px 0 25px;}
.nboxPages li  {display:inline;}
.nboxPages ul li  {margin:0 10px 0 10px;} /* background: url(../im/pager-li-bg.gif) no-repeat;*/
.nboxPages {float:left; width:100%;font-size:11px; }
.nboxPages a {text-decoration:none; color: #850001;  border:1px solid #850001; padding:4px 7px 4px 7px ;}
.nboxPages a:hover, .nboxPages b  {text-decoration:none; background:#850001; color:#FFFFFF; border:1px solid #850001; padding:4px 7px 4px 7px ;}
/* /Archives */

#comp {float: right; width: 100%; margin: 25px 0 0 0;}
h1.compTitle { background: #E2E2E2; font-size: 12px; margin: 0 0 10px 0; padding: 7px; color: #2E2E2E; text-transform: uppercase;
clear: both;}
.title.ptitle { width:100%;}
#comp .title { width:365px; }
.comp { width: 380px; float: left;}
.comp ul { list-style: none; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap;}
.comp ul li { border-bottom: solid 1px #EBEBEB; padding: 6px 0; white-space: normal; width: 380px;}
.comp2 { float: right;}
#comp a.totop { text-decoration: underline; display: block; color:#CC3300; font-size:10px; float: left; clear: both; background: url(../im/bul3.gif) no-repeat left 6px; padding: 0 0 0 8px;}


.navi {border-bottom: 1px solid #CDDAD1; height:19px; padding:6px 8px 0 8px; float:left; width:100%; font-size:10px; margin: 0 0 5px 0; width:980px;}
.navi a {text-decoration: underline;}
.rcol-promotion table { width:100% !important;}
.rcol-promotion .title tr {border-bottom: 1px solid #CDDAD1;}

.loader  { right:190px; left:0;  bottom:50%;   position:absolute;   text-align:center; display:none;} 
.clear {width:100%; height:2px; float:left;}
.productView .clear-li {margin:0;}
.hidden  {display:none;}
ul.guide-list {float:left; margin:10px 0 20px 0; padding:0;}
.guide-list li {background: url(../im/pdf.jpg) no-repeat scroll 0 0 transparent; list-style-type:none; padding:0 0 0 20px; margin:5px 0 5px 0;}
.guide-list a {color:#850001}

.rcol.rcol-big h1.title { width:813px;}
.rcol.rcol-big .specs {width:600px;}
.rcol.rcol-big .specs-title  {width:600px;}
.rcol.rcol-big .actions  {right:0;}