/*
    Sergei Asanov
    01.12.2006
    sadesign.ru
*/

* { margin: 0; padding: 0; font-size: 100%; }

* html .png {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");
        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
    backgr\ound: none !important;
}

* html .png img { behavior: expression(this.style.visibility="hidden"); }

body {
    background: #d5eae6;
    font: 13px Arial, sans-serif;
    color: #383735;
}    

p { padding-bottom: 1em; }
img { border: none; }
a {color: #006b5d; }

h1 { font-size: 19px; font-weight: normal; border-bottom: 2px solid #c9d8d5; padding: 20px 0 3px 0; margin-bottom: 20px; }

h2 { font: bold 12px Arial, sans-serif; }

.search {margin-top:16px;}

.top { width: 930px; font-weight: bold; height: 36px}
.top ul { list-style: none; padding-top: 10px;}
.top ul li { float: left; padding-right: 40px;}

.mycart {
    font-size: 11px;
    padding-top: 2px;
    padding-right: 20px;
    text-align:right;
}

.mycart a {
    padding-left: 20px;
    background: url(/i/cart.gif) no-repeat 0 1px;
}

.shadleft {
    background: url(/i/shaddow_left.gif) repeat-y right;
    width: 30%;
}

.shadright {
    background: url(/i/shaddow_right.gif) repeat-y left;
    width: 30%;
}

.whitebg {
    background: #fff;
    vertical-align: top;
    padding: 0 8px 0 12px;
    width: 230px;
}

.contentmain {
    background: #eef8f6;
    vertical-align: top;
    border-right: 1px solid #c9d8d5;
    border-left: 1px solid #c9d8d5;
    padding: 0 20px;
    width: 408px;

}

.content {
    background: #fff;
    vertical-align: top;
    border-left: 1px solid #c9d8d5;
    padding: 20px;
    width: 659px;
}

#topboard { height: 162px; background: #007d6b url(/i/topgrad.jpg) repeat-x 80% 0;}
#topboard #address { color: #fff; text-align: right; }
#topboard #address .tel { font-size: 20px; font-weight: normal;}
#topboard #address a {color: #fff;}
#topboard td.promotion { vertical-align: top; padding-top:33px;}
#topboard td.promotion a { color: #fff; padding-top: 4px;} 
#topboard .logo {position:relative; margin-top: -10px;}
#topboard .icons {position:absolute; top:60px; left:109px;}
#topboard .icons a {margin-right: 21px;}

#lineblock {
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    background: url(/i/lineblock_bg.gif) repeat-x;
    table-layout: fixed;
}

#lineblock .shadleft {
    background: url(/i/lineblock_left.gif) repeat-y right;
    width: 30%;
}

#lineblock .center {
    background: url(/i/lineblock_center.gif) repeat-x;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    width: 948px; 
    height: 28px;
}

#lineblock .shadright {
    background: url(/i/lineblock_right.gif) repeat-y left;
    width: 30%;
}

table.maintable {
    table-layout: fixed;
}


#menu ul { width: 224px; margin: 20px 0; }
#menu ul a { text-decoration: underline; padding-left: 10px; background: url(/i/bullet.gif) no-repeat; }
#menu li.item { font: 10px/30px Tahoma, sans-serif; text-transform: uppercase; border-bottom: 1px dashed #d5e0de; list-style: none; }
#menu li.currentitem {font: bold 10px/30px Tahoma, sans-serif; text-transform: uppercase; border-bottom: 1px dashed #d5e0de; list-style: none;}
#menu li.currentitem a { color: #383735; text-decoration: none;}
#menu li.currentitem ul {padding-left: 20px; padding-bottom: 8px; margin: 0; margin-top: -6px; width: 204px;}
#menu li.currentitem ul a {color: #006b5d; text-decoration: underline; padding-left:0; background: none; }
#menu li.currentitem ul a:hover {text-decoration: none;}
#menu li.currentitem ul li {font-size: 11px; line-height: 11px; padding: 5px 0; font-weight: normal; text-transform: none; list-style: none; border-bottom: none;}
#menu li.item ul {display:none;}


#downloadprice {
    width: 210px;
    background: #fff;
    border: solid 1px #e5d5bb;
    padding: 20px;
    margin: 20px 0;
}

#downloadprice .download {
    font: 11px Arial, Helvetica, sans-serif;
    padding-left: 20px;
}

#downloadprice a {
    font: 18px Arial, Helvetica, sans-serif;
}

#additionalinfo {
    width: 200px;
    padding-bottom: 40px;
}

#news {    font: 11px Tahoma, sans-serif; }
#news ul { list-style-position: inside; }
#news .date { color: #bdbbbb; }
#news .text { padding-bottom: 14px; }

#copyright { font: 11px Tahoma, sans-serif;     border-top: solid 1px #fff; }
#copyright em {    display:none; }
#copyright .copy { text-decoration: none; color: #383735; }
#copyright .center {
    background: #d6e9e6 url(/i/copyright_bg.gif) repeat-x bottom;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px 20px;    
}

#copyright .shadleft {
    background: #36A292 url(/i/copy_left.gif) repeat-y right;
}

#copyright .shadright {
    background: #36A292 url(/i/copy_right.gif) repeat-y left;
}

.content ul {
    padding-left: 14px;
    padding-bottom: 20px;
    list-style-position: outside;
}

.content li {
    padding-bottom: 6px;
}

ul.sect1 {color: #C9D8D5; font-size:13px; font-weight: bold;}

.tbl td { border-bottom: solid 1px #c9d8d5; height:45px;}
.tbl tr.head td { height:40px; font-weight: bold; padding: 12px 0 5px 6px; background:#f4f7f7;}
.tbl tr.head td a {text-decoration:none; color:#383735; font-size: 13px;}
.tbl td.imgpreview {padding-right: 12px;}
.tbl td.name {width: 124px;}
.tbl td.desc {font-size: 11px; color: #383735; padding-left: 10px; padding-right: 20px; width:305px;}
.tbl td.prod { padding-left: 10px; width: 100px; font-size: 11px;}
.tbl td.prod a { text-decoration: none; color: #383735;}
.tbl td.price {text-align: right; width:60px;}
.tbl td.price span { font-size: 13px; font-weight: bold;}
.tbl td.cart {padding-left: 10px; padding-right: 3px;}
.tbl td.del {padding-right: 4px;}
.tbl td.availability {padding-left: 6px}

.thisline {height: 30px; position: relative; padding-top:14px;}
* html .thisline {height: 44px;}

.action { position: absolute; top:0px; left:-47px; color:#fff; font-size: 19px; background: #c9d8d5; width: 659px; height:44px; text-align:right;}
.action span {padding-right: 30px; line-height: 44px;}


/*
    Main page
    _____________________
*/

table.mainpage td {
    width: 33%;
    text-align: center;
    vertical-align: top;
}

/*
    Partners
    _____________________
*/

.informer {    background: #ecf8f6; padding: 20px; width: 400px;}
.informer p { display: none;}
.informer li {
    font-size: 11px;
    padding-bottom: 6px;
    margin: 0;
    list-style-position: inside;
    list-style-type: disc;
}



/*
    Guest book
    _____________________
*/

div.gb { padding-top: 30px;}
div.gb .item { padding-bottom: 20px;}
div.gb .item .head { background: #ecf8f6; padding: 4px 10px;}
div.gb .item .head span { font-size: 11px; color: #a3b6b2;}
div.gb .item .message { padding-top: 6px;}
div.gb .item .answer { font-size: 11px; color: #839e9a; padding-top: 4px; padding-left: 20px;}


/*
    Catalogue
    _____________________
*/

div.product { padding-bottom: 20px;}
div.product .pic { padding-bottom: 4px; }
div.product .pic img { border: solid 1px #c9d8d5; }
div.product .pic img:hover { border: solid 1px #006b5d; }
.price span { font-size: 21px; }

div.productinfo { padding-left: 20px; padding-bottom: 20px;}
div.productinfo .status { font-size: 12px; color: #777; font-weight: bold;}
div.productinfo .comments {font-weight: bold;}

div.productinfo .order { font-size: 19px; text-decoration: underline; color: #d6e1e0; padding-top: 30px; padding-bottom: 6px;}
div.productinfo .word,
div.productinfo .other,
div.productinfo .pdf, 
div.productinfo .text {margin-top: 8px; }
div.productinfo .word a {margin-top: 8px; background: url(/i/tfiles/word.png) no-repeat; padding-left: 24px; padding-bottom: 2px;}
div.productinfo .other a {margin-top: 8px; background: url(/i/tfiles/other.png) no-repeat; padding-left: 24px; padding-bottom: 2px;}
div.productinfo .pdf a {margin-top: 8px; background: url(/i/tfiles/pdf.png) no-repeat; padding-left: 24px; padding-bottom: 2px;}
div.productinfo .text a {margin-top: 8px; background: url(/i/tfiles/text.png) no-repeat; padding-left: 24px; padding-bottom: 2px;}

h1.tech {
    font: normal 19px Arial, sans-serif;
    border-bottom: none;
    padding: 10px 0 10px 0;
    margin-bottom: 0;
}


table.tech {width: 100%}
table.tech td { border-bottom: solid 1px #ddd; line-height: 24px; }
table.tech th {    text-align: left; border-bottom: solid 1px #ddd; padding-right: 24px; }

ul.fullcat {list-style: none; margin:0; padding:0; font-size:19px; color:#c9d8d5;}
ul.fullcat li {padding:0; margin-bottom: 20px;}
ul.fullcat ul {font-size: 14px; margin:0; padding:0; margin-left:40px;}
ul.fullcat ul li {margin-top: 8px; margin-bottom: 0;}
ul.fullcat ul ul {font-size: 11px; margin:0; padding:0; margin-left:40px;}
ul.fullcat ul ul li {margin-top: 6px;}

#cartpage {position: relative;}
#order {position: relative; display:block; padding-bottom:20px;}
#makeorder {position: relative; z-index: 5; background:#fff; width: 100%; display: block;}

#sapelinks {font-size: 11px; color: #b3c0bd; padding-bottom: 20px;}
#sapelinks a {color: #b3c0bd;}
#sapelinks a:hover {text-decoration: none;}
