* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:url(/images/online/bg.png); font-family:tahoma; font-size:12px; width:1002px; margin:0 auto}
img {border:0}
a {outline:none; color:#000}
a:hover {text-decoration:none}
ul {list-style:none}
img {behavior:url(./js/iepngfix.htc)}

/* Head */

.head {height:70px; padding:0 0 0 15px}
.icons {position:absolute; margin:24px 0 0 463px; width: 516px;}
.icons table { width: 100%;}
.icons a img {margin:0 58px 0 0}
.logo {margin:11px 0 0 16px; position:absolute; text-decoration:none; font-size:18px; width:470px; color:#353535}
.logo span {font-size:10px; display:block; position:relative; top:4px; left:1px; padding:4px 0 0}
.logo img {float:left; margin:0 16px 0 0}
.useragreement {margin:51px 0 0 476px; float:left; font-size:12px; padding:0 0 0 21px; position:absolute}
.in-a-basket {margin:51px 0 0 560px; float:left; font-size:10px; background:url(/images/online/bascket.png) 0 0 no-repeat; padding:0 0 0 21px; position:absolute}
.in-a-basket strong {margin:0 0 0 5px}
.in-a-basket a {margin:0 0 0 9px; text-decoration: none;}
.in-a-basket a:hover {margin:0 0 0 9px; text-decoration: underline;}
.issue {position:absolute; margin:25px 0 0 778px}
.issue a {margin:0 0 0 12px}

/* Flash */
.flash {height:430px; }

/* Content */
.content {margin:20px auto 0; background:url(/images/online/content-bg.png) repeat-x; padding:12px 0 0 0; width: 961px; position:relative; min-height: 100px; _height: 100px;}
.content h1 {color:#353535; font-family:arial; font-size:24px; font-weight:normal; padding:0 0 5px; margin:-18px 0 0}

.commodities {width:961px; padding: 0px; margin: 0px;}
.commodities-left, .commodities-right {width:462px; float:left}
.commodity {font-size:11px; padding:0 0 0 72px; width:151px; font-family:arial; font-size:21px; margin:0 8px 0 0; position:relative; _height: 102px; min-height: 102px;}
.commodity img {position:absolute; margin:-1px 0 0 -72px}
.commodity h4, .commodity h4 a {color:#c5272e; display:block; font-size:11px; font-family:tahoma; }
.commodity strong {font-size:10px; color:#434c56; font-family:tahoma; display:block; padding:0 0 4px}
.commodity span {font-size:11px; color:#000; font-family:tahoma}
.commodity .to-order {display:block; width:109px; height:24px; background:url(/images/online/button3.png); margin:7px 0 0; position:relative; left:22px}

.detailed-item {font-size:11px; width:790px; font-family:arial; font-size:21px; margin:10px auto 0px; }
.detailed-item img {border: 2px solid gray;}
.detailed-item div.position {margin-bottom: 10px; height: 65px;}
.commodity-inner {font-size:11px; padding:40px 0 0 273px; width:490px; font-family:arial; font-size:21px; margin:0 auto 10px; position:relative; min-height:223px; _height:223px}
.commodity-inner img {position:absolute; margin:-40px 0 0 -273px; padding:3px 10px 10px 3px; background:url(/images/online/large-border.png) no-repeat}
.detailed-item h4, .detailed-item h4 a, .commodity-inner h4, .commodity-inner h4 a {color:#c5272e; display:block; font-size:11px; font-family:tahoma}
.detailed-item strong, .commodity-inner strong {font-size:10px; color:#434c56; font-family:tahoma; display:block; padding:0 0 4px}
.detailed-item span, .commodity-inner span {font-size:11px; color:#000; font-family:tahoma}
.to-order-in {display:block; width:109px; height:24px; background:url(/images/online/button3.png); margin:7px 0 0 48px}
.text {font-size:11px; color:#636363; line-height:18px; padding:16px 0 48px}
.back, .bask {width:109px; height:24px; float:right; margin:0 0 0 10px}
.back {background:url(/images/online/back.png) no-repeat}
.bask {background:url(/images/online/button3.png) no-repeat}

.basket table {border-left:1px solid #a0a0a3; border-top:1px solid #a0a0a3; width:100%}
.basket table td {border-right:1px solid #a0a0a3; border-bottom:1px solid #a0a0a3; font-size:11px; color:#a0a0a3; font-weight:bold; text-align:center; padding:7px 0 8px}
.basket table td.t-name {width:317px; border-right:0}
.basket table td.t-price {width:234px; border-right:0}
.basket table td.t-amount {width:203px; border-right:0}
.basket table td.name {width:317px; border-right:0; background:url(/images/online/border.png) 100% center no-repeat}
.basket table td.price {width:234px; border-right:0; background:url(/images/online/border.png) 100% center no-repeat}
.basket table td.amount {width:203px; border-right:0; background:url(/images/online/border.png) 100% center no-repeat}
.basket table td .commodity {text-align:left; float:none; margin:0 auto; padding:10px 0 10px 79px; min-height:45px; _height:45px}
.basket table td .commodity img {background:url(/images/online/small-border.png) 0 0 no-repeat; padding:3px 10px 11px 3px; margin:-9px 0 0 -79px}
.basket table td.price {font-size:21px; font-family:arial; color:#000; font-weight:normal}
.basket table td span {font-size:11px; color:#000; font-family:tahoma}
.basket table td input {width:35px; border:1px solid #a0a0a3; text-align:center; font-family:tahoma; font-size:11px; color:#a0a0a3; padding:4px 0}
.delete a {width:27px; height:24px; background:url(/images/online/del.png) no-repeat; display:block; margin:0 auto}
.form_text {height: 110px !important; }
.form {font-size:11px; padding:11px 0 0; height: 53px;}
.form div {float:left; margin:11px 24px 0 0; _margin:21px 12px 0 0; position:relative; left:10px}
.form input {border:1px solid #a0a0a3; font-family:tahoma; font-size:11px; color:#a0a0a3; padding:4px 5px; margin:5px 0 0}
.form .inp1 {width:167px}
.form .inp2 {width:104px}
.form .inp3 {width:104px}
.form .inp4 {width:151px}
.form .inp5 {width:133px; margin-right:0}
.form .inp1 input {width:155px}
.form .inp2 input {width:92px}
.form .inp3 input {width:92px}
.form .inp4 input {width:139px}
.form .inp5 input {width:121px}
.form .total {font-size:21px; font-family:arial; margin:0; position:relative; left:24px; }
.total strong, .total span {font-size:11px; font-family:tahoma}
.to-count, .to-order-in {width:109px; height:24px; display:block; margin:0 0 6px; position:relative; top:14px; left:10px}
.to-count {background:url(/images/online/button1.png) no-repeat}
.to-order-in {background:url(/images/online/button2.png) no-repeat}

.pagination {clear:both; font-size:11px; text-align:right; padding:50px 72px 0 0; height:25px}
.pagination a {color:#434c56; position:relative; padding:8px} 
.pagination .current {color:#fff; font-weight:bold; background:url(/images/online/current.png) center 2px no-repeat; text-decoration:none}
.pagination a.prev {position:relative; top:-1px}
.pagination a.next {position:relative; top:-1px; left:-4px}

/* Footer */
.footer {clear:both; font-size:11px; color:#636363; padding:40px 0 20px; width:924px; margin:0 auto}
.footer .block {float:left; width:307px}
.footer .copy {float:left; padding:0 0 0 43px}
.footer a {color:#636363}

#dopInfo { display: none; position: absolute; padding: 10px; background-color: white; width: 800px; height: auto; top: 100px; left: 100px; z-index:100;}

tr.catalog1 {background-color: lightgray;}

div.div-holder {height: 120px;}
div.div-buttons {width: 120px; height: 120px; float: right;}

#printpages {
    top: 44px;
    left: 620px;
    position: absolute;
    display: none;
    z-index: 50;
    background-color: #EE8888;
    width: 200px;
    padding: 5px;
    color: white; 
}
#printpages p {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#printpages td.selected {
    background-color: #FF5555;
    font-weight: bold;
    color: yellow;
}

#printpages td {
    background-color: #EE8888;
    padding: 5px;
    text-align: center;
    border: 1px solid white;
    cursor: pointer;
}

#printpages input {
    border: 1px solid white;
    margin: 5px 0px; 
    width: 100%; 
    background-color: transparent;
    cursor: pointer;
    color: white; 
}


#line-trash {
    width:252px; 
    color:#fff; 
    position:relative; 
    background-image : url(/images/knopa-fon.png);
    background-position:  left top;
    background-repeat: no-repeat;
    font:11px tahoma; 
    vertical-align:middle;
}
#line-trash .basket {
    width: 23px;
}

#line-trash .basket a img {
    margin: 0px 0px 0px 6px;
}

#line-trash .line-trash-p {
    padding-left: 6px;
    width: 126px;
    overflow: hidden;
}
#line-trash .price {
    width: 80px;
    overflow: hidden;
    text-align: right;
    padding-right: 5px;
}
#line-trash .line-trash-k {
    width: 23px;
}
#line-trash .line-trash-k a img {
    margin: 0;
}
.upperinfo {
    margin-top: 8px;
    width: 961px;
}

td.fastmessage {
    text-align: right;
    font-size: 10px; 
    padding-right: 40px;
}
#fastbutton {
    width: 50px;
}

#fastcancel {
    visibility: hidden;
}

p.pleasewaitmessage {
    padding-top: 16px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

h1.basketheader {
    margin-top: 0px;
}