/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,img,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: Arial;vertical-align: baseline;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
ul {list-style: none;}
body {background: #EBE9EA; line-height: 1; font-size: 62.5%; font-family: Arial, Sans serif; color: #010101;}

sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
p { padding: 0 0 0.4em 0; font-family: Tahoma, Sans serif;}

a {color: #C40001; text-decoration: underline;}
a:hover {color: #25211E;}

a.help-link {color: #000;}
table.center {margin-left: auto; margin-right: auto;}

#center {position: relative; width: 955px; margin: 0 auto; margin-top: 10px; padding: 0px 10px 10px 10px; text-align: center; border: 1px solid #E2E2E2; background-color: #fff; overflow:hidden;}
#header {width: 955px; height: 95px; padding: 10px 0 0 0; background: url(../img/header-back.gif) 186px 5px no-repeat;}
#logo {position: absolute; display: block; top: 10px; left: 29px;} 
#basket-box, #search-box {float: right; width:  193px; height: 83px; margin-left: 10px; border: 1px solid #EAEAEA;}

#search-box {background: url(../img/search-box-back.jpg) repeat-x;}
#search-box h2 {font-size: 17px; font-weight: bold; text-align: left; margin: 12px 0 0 15px; padding: 0 0 0 20px; background: url(../img/bullet-h-a.gif) center left no-repeat;}
#search-box form {margin: 10px 0 0 0;}
#search-box input {width: 116px; height: 20px; margin-top: 0px; font-size: 17px; background-color: #fff; border: 1px solid #373737;}
#search-box input.submit{width: 36px; margin-top: 1px; height: 25px; background: url(../img/search-button.jpg); border: 0px solid #fff;}

#basket-box {text-align: left; background: url(../img/basket-box-back.jpg) no-repeat;}
#basket-box h2 {font-size: 17px; font-weight: bold; margin: 12px 0 0 50px;}
#basket-box p {margin: 7px 0 0 10px; line-height: 14px;}
#basket-box .dph-no {font-size: 110%;}
#basket-box .dph-yes {font-size: 90%;}

#menu ul {height: 48px; padding-left: 2px; background: url(../img/menu-back.jpg) repeat-x;}
#menu ul li {float: left; height: 48px; background: url(../img/menu-divide.jpg) right center no-repeat;}
#menu ul li.last {background: transparent; width: 70px;}
#menu a {display: block; float: left;height: 32px; padding: 16px 11px 0 12px; font-size: 13px; line-height: 16px; color: #fff; text-decoration: none; font-family: Arial, Sans serif;}
#menu a:hover {text-decoration: underline;}
#menu a.activ {text-decoration: underline;}

#content {width: 955px; padding: 10px 0 0 0; text-align: left;}

#catalogue-box {float: left; width: 193px; border: 1px solid #EAEAEA; background: url(../img/catalogue-box-head.jpg) repeat-x;}
#catalogue-box h2 {height: 36px; font-size: 17px; font-weight: bold; margin: 0 0 0 15px; padding: 14px 0 0 20px; background: url(../img/bullet-h-b.gif) center left no-repeat; color: #fff;}

#catalogue-box div {background-color: #EAEAEA; padding: 3px 0 5px 30px;}
#catalogue-box a {text-decoration: none;}
#catalogue-box a:hover {text-decoration: underline;}
#catalogue-box a.subcat {display: block; padding: 0 0 0 15px; font-size: 11px; color: #D22916; background: url(../img/catalogue-bullet.gif) 5px 4px no-repeat;}
#catalogue-box div.maincat {padding: 3px 0 5px 35px; background: url(../img/catalogue-plus.gif) 14px 4px no-repeat #F6F6F6; border-bottom: 1px solid #EAEAEA; font-size: 11px; font-weight: normal; cursor: pointer; cur/sor: hand;}
#catalogue-box div.maincat-activ {padding: 3px 0 5px 35px; background: url(../img/catalogue-minus.gif) 14px 4px no-repeat #EAEAEA; border-bottom: 1px solid #EAEAEA; font-size: 11px; font-weight: normal; cursor: pointer; cur/sor: hand;}
.maincat a, .maincat strong {cursor: pointer; cur/sor: hand;}
.maincat strong {font-weight: normal;}

#catalogue-box a.maincat {display: block; padding: 3px 0 5px 35px; background-color: #F6F6F6; border-bottom: 1px solid #EAEAEA; font-size: 11px; font-weight: normal; color: #000;}

#col-right {float: right; width: 195px;}

#user-box {float: right; width: 193px; border: 1px solid #EAEAEA; background: url(../img/catalogue-box-head.jpg) #F6F6F6 repeat-x; font-size: 11px; line-height: 130%; text-align: left;}
#user-box h2 {height: 36px; font-size: 17px; font-weight: bold; margin: 0 0 0 15px; padding: 14px 0 0 20px; background: url(../img/bullet-h-b.gif) center left no-repeat; color: #fff;}
#user-box form {margin: 13px 0 13px 18px;}
#user-box form label {display: block; font-weight: bold;}
#user-box form input {font-size: 17px; width: 154px;}
#user-box form input#box-userpass {width: 90px;}
#user-box form .user-box-submit {height: 25px; width: 60px; padding: 0px; position: relative; bottom: 3px; background: #000 url(../img/user-button.gif) no-repeat; border: 0px solid #fff; text-align: center; font-size: 11px; font-weight: bold;}
#user-box .logged {margin: 10px;}
#user-box .logged strong {font-size: 14px;}
#user-box .logged a {display: block; margin: 5px 0px; padding: 2px 15px; background: url(../img/text-bullet.gif) no-repeat left center;}

#news-box {float: right; width: 193px; margin-top: 10px; border: 1px solid #EAEAEA; background: url(../img/news-box-head.jpg) #fff repeat-x; font-size: 11px; line-height: 130%; text-align: left;}
#news-box h2 {height: 36px; font-size: 17px; font-weight: bold; margin: 0 0 0 15px; padding: 14px 0 0 20px; background: url(../img/bullet-h-a.gif) center left no-repeat; color: #353535;}
#news-box p {margin: 15px;}
#news-box .next {padding: 8px 0 8px 20px; background: url(../img/news-next.jpg) center left no-repeat; font-weight: bold;}

#left-side {width: 193px; float: left;}
#list-katalog {float: left; margin: 5px 0px; padding: 5px; width: 183px; background: url(../img/item-back.jpg) #fff no-repeat 1px 1px; border: 1px solid #EAEAEA;}
#list-katalog h3 {margin: 5px; font-size: 15px; line-height: 18px; font-weight: bold;}

#inside {float: left; margin: 0 0 0 10px; width: 545px; border: 1px solid #EAEAEA; background: url(../img/news-box-head.jpg) #fff repeat-x; font-size: 11px;  font-size: 12px; line-height: 17px;}
#inside .inside-head {padding: 10px; }
#inside h1 {height: 26px; font-size: 17px; font-weight: bold; margin: 0 0 20px 5px; padding: 4px 0 0 20px; background: url(../img/bullet-h-a.gif) center left no-repeat; color: #353535;}
#inside .date {margin: 5px 0;}
#inside p {margin: 10px 0;}

#inside .carrier p{margin: 20px 0 0 0;}

#inside .static-page img {margin: 0.6em; border: 3px solid #EBEBEB;}
#inside .static-page .image-left {margin-left: 0px; float: left;}
#inside .static-page .image-right {margin-right: 0px; float: right;}

#text-page {margin-left: 1em; margin-right: 1em; position: relative; bottom: 6px;}
#text-page.home-text-page {margin: 0px;}
#text-page.home-text-page .home-content {display: block; margin: 0 10px;}
#text-page ul {padding-left: 20px;}
#text-page ul li {padding-left: 4px; list-style-image: url(../img/text-circle.gif);}
#text-page .lwr-alpha {list-style-type: lower-alpha;}
#text-page .upr-alpha {list-style-type: upper-alpha; margin-top:10px;}

#text-page h3 {font-size: 14px; font-weight: bold; margin-bottom: 6px;}
#text-page #homepage-image {float: right; margin-left: 1em; clear: both; margin-bottom: 1em;}
#text-page #homepage-image img {width: 150px; height: 113px; border: 3px solid #EBEBEB;}
#text-page .secondary-heading {background: url(../img/news-box-head.jpg) #fff repeat-x; position: relative; width: 545px; margin: 0px; padding: 0px;}
#text-page .required-input {color: red;}

#text-page .article-item {margin-left: 0px;}

#text-page ol {margin: 1em;}
#text-page ol li {margin: 1em;}

#text-page hr {height: 1px; background-color: #EAEAEA; color: #EAEAEA; border: none; margin-top: 10px; margin-bottom: 10px;}
#text-page form input {padding: 3px 0 5px 3px; font-size: 12px; width: 280px; margin-top: 4px; }
#text-page form input.submit {height: 25px; width: 88px; padding: 0px; position: relative; bottom: 3px; background: #000 url(../img/user-form-submit.gif) no-repeat; border: 0px solid #fff; text-align: center; font-size: 11px; font-weight: bold;}
#text-page form input.change {height: 25px; width: 88px; padding: 0px; position: relative; bottom: 3px; background: #000 url(../img/user-form-submit.gif) no-repeat; border: 0px solid #fff; text-align: center; font-size: 11px; font-weight: bold;}

#text-page form .small-input {width: 84px;}
#text-page form .medium-input {width: 140px;}
#text-page form .small-notes {color: #AAA;}
#text-page form input[type=checkbox] {width: auto;}
#text-page form input[type=radio] {width: auto;}
#text-page form input.big-button {height: 25px; width: 159px; padding: 0px; position: relative; bottom: 3px; background: #000 url(../img/user-form-big-button.gif) no-repeat; border: 0px solid #fff; text-align: center; font-size: 11px; font-weight: bold;}
#text-page form textarea {font-size: 17px; width: 280px; margin-top: 4px;}
#text-page form textarea.demand {font-size: 12px;}
#text-page .errors {color: red;}
#text-page .errors li {padding: 0.5em;}

#text-page table.common-table th {font-weight: bold; vertical-align: middle; text-align: center; color: black; background: url(../img/idetail-back.jpg) repeat-x; padding: 8px 0px 8px 0px; border: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA;}
#text-page table.common-table td {border: 1px solid #EAEAEA; padding: 2px;}

#text-page form.sales input[type=submit] {position: static;}
#text-page form.sales {margin-bottom: 4px;}

#text-page table.order tr td {padding: 4px; border: 1px solid #EAEAEA;}
#text-page table.order tr.heading td {font-weight: bold; vertical-align: middle; text-align: center; color: black; background: url(../img/idetail-back.jpg) repeat-x; padding: 8px 0px 8px 0px; border: 1px solid #EAEAEA;}
#text-page table.order input.count {width: 30px;}
#text-page table.order input.change {width: 60px;background: #000 url(../img/user-button.gif) no-repeat; border: none;}
#text-page input.button {height: 25px; width: 159px; padding: 0px; position: relative; bottom: 3px; background: #000 url(../img/user-form-big-button.gif) no-repeat; border: 0px solid #fff; text-align: center; font-size: 11px; font-weight: bold;}

#item-list, .item-list {margin: 0 0 0 5px;float:left;}
#item-list .item {float: left; margin: 5px 5px 0 0; padding: 5px; width: 253px; background: url(../img/item-back.jpg) #fff no-repeat 1px 1px; border: 1px solid #EAEAEA;}
#item-list .item h3 {margin: 5px; height: 36px; overflow: hidden; font-size: 15px; line-height: 18px; font-weight: bold;}
#item-list .item .img {position: relative; display: block; width: 118px; height: 88px; overflow: hidden; float: left; margin: 11px 5px 0 0; padding: 1px; border: 3px solid #EBE9EA;}
#item-list .item img {}
#item-list .item img.flag-action {position: absolute; top: 0px; left: 0px; z-index: 100;}
#item-list .item .detail {display: block; float: left; margin: 10px 3px 10px 2px; height: 12px; padding: 3px 0 3px 20px; background: url(../img/item-detail.jpg) left center no-repeat; font-size: 12px;}
#item-list .item .favorites {display: block; float: left; margin: 6px 23px 0px 2px; height: 12px; padding: 3px 0 3px 20px; background: url(../img/item-favorites.jpg) left center no-repeat; font-size: 12px;}
#item-list .item strong {display: block; font-size: 20px; font-weight: bold; white-space: nowrap; float: left; width: 120px;}
#item-list .item span {font-size: 10px;}
#item-list .item form {display: block; float: left; margin: 2px 0 0 2px; font-size: 12px;}
#item-list .item form p {margin: 0px;} 
#item-list .item form input.count {height: 19px; width: 20px; margin: 0px; padding: 3px 0 1px 0; border: 1px solid #373737; vertical-align: middle;}
#item-list .item form #add-basket {height: 25px; width: 69px; border: 0px; background: url(../img/item-add-basket.jpg); font-size: 11px; vertical-align: middle; font-weight: bold; position: static;}
#item-list .item .discount {float: left; width: 80px; padding: 1px 2px; line-height: 10px; font-size: 10px; background: #C40001; color: #fff;}
#item-list .item .empty-discount {float: left; width: 80px; padding: 1px 2px; line-height: 10px; font-size: 10px;}

.item-list .new {float: left; position: relative; margin: 5px 5px 0 0; padding: 5px; width: 253px; height: 190px; overflow: hidden; background: url(../img/item-back.jpg) #fff no-repeat 1px 1px; border: 1px solid #EAEAEA;}
.item-list .new h3 {margin: 5px; height: 18px; overflow: hidden; font-size: 15px; line-height: 18px; font-weight: bold;}
.item-list .new span {display: block; width: 60px; height: 14px; margin: 5px; padding: 0px 3px 3px 3px; font-size: 11px; text-align: center; background: #C40001; color: #fff;}
.item-list .new .img, .new-img {position: relative; display: block; width: 100px; height: 88px; overflow: hidden; float: left; margin: 5px 5px 0 0; padding: 1px; border: 3px solid #EBE9EA;}
.item-list .new .detail{display: block; position: absolute; top: 179px; right:5px; background: #fff url(../img/item-detail.jpg) no-repeat left center; padding:3px 0 3px 20px;}

/*#item-list .action .action-price {font-size: 12px; font-weight: bold; margin-top: 8px;}
#item-list .action {font-size: 12px;}
#item-list .action form {float: right; margin-top: 8px;}
#item-list .action form p {padding-bottom: 2px;}
#item-list .action .favorites {width: 50px; font-size: 12px; margin-top: 12px;}*/

#item-list .pages {clear: both; width: 515px; min-height: 30px; border-top: 10px solid #fff; padding: 6px 10px 10px 6px; background: url(../img/pages-back.jpg) repeat-x;}
#item-list .pages a:hover {color: #D32816;}
#item-list .pages form {display: block; float: right; width: 200px; text-align: right; line-height: 20px;}
#item-list .pages p {margin: 0px; margin-top: 2px;}
#item-list .pages div {float: left; width: 310px; }
#item-list .pages table td { text-align: center; line-height: 25px; vertical-align:middle; width: 25px; height: 25px; background-image: url("../img/item-paging.jpg"); background-repeat: no-repeat; background-position: right;}
#item-list .pages table .active-page { background-image: url("../img/item-paging-active.jpg"); color: white;}
#item-list .pages table .next-page {background-image: none;}
#item-list .pages table .previous-page {background-image: none;}
#item-list .pages table .next-page a {position: relative; top : -1px; top: 0px; display: block; height: 25px; width: 25px; background-image: url("../img/item-paging.jpg"); margin-right: 0px;}
#item-list .pages table .previous-page a {position: relative; top: -1px; top: 0px; display: block; height: 25px; width: 25px; background-image: url("../img/item-paging.jpg");}

.action-item-list {width: 540px;}

#item-detail {position: relative; margin: 5px; width: 531px; border: 1px solid #EAEAEA; background: url(../img/idetail-back.jpg) repeat-x; font-size: 12px; padding-bottom: 5px;}
#item-detail h2 {margin: 10px; height: 20px; overflow: hidden; font-size: 15px; line-height: 18px; font-weight: bold;}
#item-detail .img {display: block; position: relative; width: 260px; height: 240px; overflow: hidden; float: left; margin: 0 5px 0px 5px; padding: 1px; border: 3px solid #EBE9EA; text-align: center;}
#item-detail .more-images {width: auto; height: auto; }
/*#item-detail .img img {float: right;}*/
#item-detail img.flag-action {position: absolute; top: 0px; left: 0px; z-index: 100;}
#item-detail .more-images {margin-top: 5px;}
#item-detail .description ul {float: left; margin: 0 10px; width: 190px; padding: 0 0 0 20px;}
#item-detail .description ul li {padding: 5px 0px; list-style-image: url(../img/text-bullet.gif);}
#item-detail .description form {display: block; float: right; margin: 13px 15px 0 2px; font-size: 12px;}
#item-detail .description form p {margin: 0px;}
#item-detail .description form input {height: 23px; width: 21px; margin: 0px; padding: 0px; border: 1px solid #373737; vertical-align: middle;}
#item-detail .description form input {height: 19px; width: 22px; margin: 0px; padding: 3px 0 1px 0;} 
#item-detail .description form input#add-basket {height: 25px; width: 69px; border: 0px; padding: 0px; background: url(../img/item-add-basket.jpg); font-size: 11px; font-weight: bold; vertical-align: middle; position: static;}
#item-detail .description {min-height: 192px; /*margin-left: 285px;*/ width: 242px; float: right;}

#item-detail .description .prize {float: left; margin: 15px 0 0 7px;}
#item-detail .description .prize strong {display: block; font-size: 20px; font-weight: bold; white-space: nowrap;}
#item-detail .description .prize span {font-size: 10px;}
#item-detail .description .prize span strong {font-size: 10px;display: inline;}
#item-detail .description .prev-prize {clear: both; margin: 0px 0 0 7px;}
#item-detail .description .prev-prize .previous { color: #A5A5A5; font-size: 10px;} 
#item-detail .description .prev-prize strong.previous {display: block; font-size: 20px; font-weight: bold; white-space: nowrap; text-decoration: line-through;}
#item-detail .foot {clear: right; float: right; width: 238px; font-size: 11px; line-height: 14px; color: #A5A5A5; padding-top: 8px; /*margin-left: 292px; width: 100px;*/}
#item-detail .foot .store {color: #000; font-size: 12px; margin-bottom: 10px;}
#item-detail table.discount {width: 210px; margin-left: 15px;}
#item-detail table.discount th {background-color: #C40001; color: #fff; font-weight: bold; padding: 0px 5px; }
#item-detail table.discount .from {text-align: left;}
#item-detail table.discount .to {text-align: right;}

#item-detail .favorites {display: block; float: left; margin: 6px 23px 0px 5px; height: 12px; padding: 3px 0 3px 20px; background: url(../img/item-favorites.jpg) left center no-repeat; font-size: 12px;}
#item-detail .left-detail {float: left; width: 280px;}

.action-item-detail .description .action-price {font-size: 12px; font-weight: bold; margin-top: 8px;}
/*.action-item-detail .description form {padding-top: 28px;} */

.tip-item {margin: 5px 3px 0 3px; padding:3px 0 5px; border-top: 1px solid #EBE9EA;}
.tip-item h3 {margin: 5px; font-size: 15px; line-height: 18px; font-weight: bold;}
.tip-item .img {position: relative; display: block; width: 85px; height: 80px; overflow: hidden; float: left; margin: 2px 5px 0 0; padding: 1px; border: 3px solid #EBE9EA;}
.tip-item .detail {display: block; float: left; margin: 10px 3px 10px 2px; height: 12px; padding: 3px 0 3px 20px; background: url(../img/item-detail.jpg) left center no-repeat; font-size: 12px;}
.tip-item strong {display: block; float: left; width: 80px; font-size: 20px; line-height: 21px; font-weight: bold; white-space: nowrap;}
.tip-item span {display: block; float: left; width: 80px; font-size: 10px;}
.tip-item .discount {float: left; padding: 1px 2px; line-height: 10px; font-size: 10px; background: #C40001; color: #fff;}
.tip-item .empty-discount {float: left; width: 80px; padding: 1px 2px; line-height: 10px; font-size: 10px;}



#footer {width: 975px; height: 63px; text-align: center; border: 1px solid #E2E2E2; border-top: 0px solid #E2E2E2; background: url(../img/footer-back.jpg) repeat-x; color: #A9A9A9; margin-left: auto; margin-right: auto;}
#footer div {float: left; margin: 10px 15px;}
#footer .orvest img {position: relative; top: 10px;}
#footer .print {padding-top: 19px;}
#footer .print a {color: #A9A9A9;}
#footer .print a:hover {color: black;}
#footer .bmedia {float: right; padding-top: 4px;}
#footer .bmedia a {color: red;}
#footer .bmedia a:hover {color: black;}
#footer .bmedia img {position: relative; top: 10px; left: 0px;}

.maintitle{
	font-size: 12px;
   line-height: 18px;
	width: 100%;
	margin:0px;
	color: #ffffff;
	font-weight: bolder;
	background:#5E6970;
}


a.black{
 color: black;
 font-weight: bold;		
text-decoration: none;
}

a.black:hover{
	text-decoration: underline;
	color: #F3A302;
}

.greytext{
	color: #808080;
}

select {
 font-size: 10px;
 border: 1px solid #C0C0C0;
}

.titlesection {
	color: #DA251D;
	font-size: 14px;
	font-weight: bold;
}


a.count{
	color: Black;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;	
	line-height: 22px;
}

a.count:hover{
	color: #F3A302;
	text-decoration: none;	
}


.actionproducts li {list-style-type: none; float: left; width: 145px; margin: 5px; padding: 5px; background-color: #fff; border: 1px solid #c0c0c0;}
.actionproducts img {width: 130px; border: 0px; overflow: hidden;}
.actionproducts strong {color: #CC0000;}
.actionproducts .cleaner {display: block; clear: both; width: 100%; height: 1px; line-height: 1px; margin: 0px; border: 0px; background-color: transparent;}
.actionproducts span {display: block; height: 24px; overflow: hidden; cursor: pointer; cur\sor: hand;}
.actionproducts p {width: 130px; height: 170px; margin: 2px 0px; overflow: hidden; cursor: pointer; cur\sor: hand;}

.relateditems h3 {font-size: 110%; margin-bottom: 0px;}
.relateditems ul {margin: 5px 0 20px 10px; padding: 0px;}
.relateditems li {list-style-type: none;}

.order-info {margin: 10px 0px 20px 0px; padding: 5px; border: 1px solid #EAEAEA; background:transparent url(../img/idetail-back.jpg) repeat-x;}
.order-info img {float: left; margin: 0 5px 0 0; border: 3px solid #EBE9EA;}
.order-info h3 {color:#C40001;}

/* CSS hacks for opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
  #item-list .action .favorites {width: 50px; font-size: 12px; margin-top: 0px;}
}


.pair { float: left; clear: left; background: pink; padding: 0 0 1px 1px; position: relative; background: url(../img/pair.gif) no-repeat 0 100%; margin: 0 0 10px 0;}
.item-list .new { height: auto; border: 0 !important; margin: 0 5px 0 0; width: 250px; padding: 0 5px 30px 5px; display: inline; background: url(../img/item-back.gif) no-repeat 0 0; position: static;}
.secondary-heading { clear: left; }
.item-list .new .detail {  position: absolute; bottom: 0px; top: auto; left: auto; right: auto; z-index: 99; padding: 0; margin: 0 0 3px 0 !important; background: none; width: 250px;clear: left;}
.item-list .new .detail a { padding: 0;background:url("../img/item-detail.jpg") no-repeat scroll left center; padding: 0 5px 0 20px; float: right; }

