/* tduralimpex - stylesheet */
/* v 1.0                    */
/*     scalable site-form   */

/* main: html, body, etc */
html, body {
    padding: 0; margin: 0;
    font-family: Arial; font-size: 12px;
    min-height:100%; height: 100%;
    color: #242424;
}

html * { position: relative; }
h1, h2, h3, h4, h5, h6, li { margin: 0; padding: 0 }
td, tr, th, tbody, thead { position: static; }
html div { padding: 0; margin: 0 }
div { position: relative; display: block;}
form { margin: 0; padding: 0;}
a img { border: 0 }
a { color: #242424; text-decoration: underline; border: 0 }
a:hover { text-decoration: none; }
table, td { padding: 0; margin: 0; }

ol, ul { padding: 0; margin: 0;  }
ul li {  list-style: none; }
li { margin: 0; padding: 0; padding-left: 15px; }

body { background: #e9e9e9; }

h2 { font-size: 12px; font-weight: bold; text-transform: uppercase; }
h3 { font-size: 12px; font-weight: bold; }

.main_wrap {
    min-width: 1000px; width: 1000px;
    height: 100%; min-height: 100%;
    background: white;
    border-right: 1px solid #dce1e4;
}
html>body .main_wrap { height: auto; }

.c__table { border-collapse: collapse; display: table; width: 100%;}
.c__table .c__td { width: 100%; vertical-align: top; }

/* header */
.header { height: 330px; z-index: 30; }
.header .logo { position: absolute; left: 10px; top: 10px; width: 272px; height: 52px; background: url(/i/logo.jpg) top left no-repeat; text-decoration: none; }

.left_menu {
    position: absolute; background: #dce1e4 url(/i/clock.jpg) top left no-repeat;
    width: 367px; height: 330px;
}
.left_menu .item {
    position: absolute; height: 14px; overflow: visible;
    white-space: nowrap; font-weight: bold; text-transform: lowercase; font-size: 11px; color: #758085;
    border-bottom: 1px solid #eef0f2;
    padding-right: 40px; margin-left: -5px; text-align: right;
}
.left_menu .item a { text-decoration: none; color: #758085; left: -5px; }
.left_menu .item a:hover { color: #fff;  }
.left_menu .item1 { right: 108px; top: 90px; }
.left_menu .item2 { right: 157px; top: 115px; }
.left_menu .item3 { right: 200px; top: 145px; }
.left_menu .item4 { right: 226px; top: 180px; }
.left_menu .item5 { right: 250px; top: 217px; }
.left_menu .item6 { right: 260px; top: 257px; }

.left_menu .active { border-color: #d05258; }
.left_menu .active a { color: #d05258; }

.left_menu .item .circle {
    position: absolute; right: -3px; bottom: -4px; width: 7px; height: 7px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pimp_white.png');
}
html>body .left_menu .item .circle { background: url(/i/pimp_white.png) center center no-repeat; filter: none;}
.left_menu .active .circle { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pimp_red.png'); }
html>body .left_menu .active .circle { background: url(/i/pimp_red.png) center center no-repeat; filter: none; }

.left_menu .bottom { position: absolute; left: 0px; top: 310px; height: 20px; width: 100%; background: white url(/i/cbb.jpg) right bottom no-repeat; }
.header .bottom_r { position: absolute; left: 367px; width: 633px; height: 2px; top: 328px; background-color: #d1363c; overflow: hidden; }

.prod_menu {
    position: absolute; left: 367px; top: 0px; width: 185px; height: 310px;
    background: url(/i/ruler.jpg) left top no-repeat;
}
.prod_menu table { border-collapse: collapse; height: 100%; }
.prod_menu table td { vertical-align: bottom; height: 100%; }
.prod_menu .item {
    font-weight: bold; color: #242424; padding-top: 23px;
    margin: 0px 25px 5px 25px;
}
.prod_menu .item .number {
    position: absolute; top: 0px; left: 0px; width: 43px; height: 30px;
    background: url(/i/hcirc.jpg) left 6px no-repeat; font-family: Arial Black, Arial;
    color: #e1e7e9; text-align: center; font-size: 32px;
}
.prod_menu .item a { text-decoration: none; color: #242424; left: 5px; }
.prod_menu .active a { color: #be352e; }
.prod_menu .item a:hover { text-decoration: underline; }

.chiz_block {
    position: absolute; top: 10px; left: 675px; width: 245px; height: 30px;
    background: url(/i/chiz.jpg) right center no-repeat;
    color: #9b9b9b; font-size: 11px;
    padding-right: 60px;
}

.header .content_block { position: absolute; left: 550px; top: 50px;  width: 430px; }
.header .content_block h1 {
    font-family: Arial; font-weight: bold; letter-spacing: 1px; padding-left: 25px; font-size: 16px;
    color: #758085;
}
.header .content_block .outer {
    /*position: absolute; left: 0px; top: 25px; width: 430px; height: 220px;*/
    background: #e9eff2; font-size: 11px;

}
.header .content_block .outer .inner { padding: 5px 25px;font-size: 11px; }
.header .content_block .outer .prod_group { max-height: 180px; overflow: auto; }
*html .header .content_block .outer .prod_group { height: 160px; }
.header .content_block .outer .tb { height: 7px; background: url(/i/ttb.jpg) top left no-repeat; }
.header .content_block .outer .bb { height: 7px; background: url(/i/tbb.jpg) bottom left no-repeat; }
html>body .header .content_block .outer .bb  { top: auto; }
.header .content_block li { background: url(/i/liw.gif) left 3px no-repeat; }

.header .content_block .number {
    position: absolute; top: -2px; left: 20px; width: 72px; height: 51px;
    background: url(/i/gcirc.jpg) left 10px no-repeat; font-family: Arial Black, Arial;
    color: #fff; text-align: center; font-size: 50px;
}
.header .content_block .title { padding-top: 35px; padding-left: 24px; text-transform: lowercase;}
.header .content_block .prod_group { font-weight: bold; }
.header .content_block .prod_group li { line-height: 13px; }
.header .content_block .prod_group li.active { background-image: url(/i/lir.gif); }
.header .content_block .prod_group a { text-decoration: none; padding: 0; margin: 0; }
.header .content_block .prod_group .active a { color: #be352e; }
.header .content_block .prod_group a:hover { text-decoration: underline; }


/* footer */
.footer_null { height: 70px; clear: both; }
.footer { position: absolute; display: block; bottom: 0px; width: 100%; padding-bottom: 5px; height: 50px;
    top: expression((this.parentNode.clientHeight-this.offsetHeight)+'px');
}
html>body .footer { top: auto; }
.footer .left {margin-top:30px; color: #9b9b9b; font-size: 11px; margin-left: 10px; margin-right: 200px; }
.right { position: absolute; left: 820px; top: 5px;  color: #9b9b9b; font-size: 11px;  /*white-space: nowrap;*/ width:170px;}
.right img { float:right; }
.right object { float:right; }
.right a { color: #9b9b9b; text-decoration: none; }

.counters { position: absolute; left: 40px; bottom: 40px; border: 1px solid #666;
    top: expression((this.parentNode.clientHeight-this.offsetHeight-40)+'px');
}
html>body .counters { top: auto; }

/* pplace */
.pplace { padding: 20px 20px 10px 15px; }
.pplace .margined { margin-left: 175px; }
.pplace .justified { text-align: justify; }
.pplace .justified img { position: static; margin: 10px }
.pplace .links { margin: 10px 0px; text-align: right; clear: both; }
.pplace .links a { color: #9b9b9b; font-size: 11px; }
.pplace ul { list-style: square inside; }
.pplace ul li { background: none; margin: 1px 0px; }

.pplace .tabled table { border-collapse: collapse; }
.pplace .tabled table td { border: 1px solid #9b9b9b;}

.pages { margin: 5px 0px; font-size: 11px; cursor: default; color: #9b9b9b; }
.pages span { color: #242424; margin: 0px 2px;}
.pages a span { color: #9b9b9b; }
.pages a { text-decoration: none; }
.pages a:hover {  color: #9b9b9b; text-decoration: underline; }
.pages a:hover span { color: #9b9b9b;  }

.left_bar {
    float: left; width: 160px;
    padding-bottom: 60px;
}
.left_bar .search {
    margin-bottom: 10px;
}
.left_bar .search label {
    font-weight: bold;
    color: #0058bd;
}
.left_bar .search input {
    background: url(/i/search.gif) 3px 50% no-repeat;
    width: 120px;
    vertical-align: middle;
    border: 1px solid #0055bc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding-top: 2px;padding-bottom: 2px;
}
.left_bar .search input.focused {
    background: none;
    color: #000;
    font-style: normal;
}
.left_bar .search img {
    vertical-align: middle;
}
.left_bar h2 { color: black; background: #eaeff3; font-size: 11px; border-left: 5px solid #bb2921; padding: 5px 5px 5px 10px; }
.left_bar h2.photo { border-left: 5px solid #005bc0; }
.left_bar h2.cat { border-left: 5px solid #be352e; }
.left_bar .inner {
    height: 115px; min-height: 115px; padding: 0px 10px; padding-top: 10px;
    background: url(/i/lb.jpg) top left repeat-x;
}
html>body .left_bar .inner { height: auto; }

.top_m { margin-bottom: 10px; }
.round { padding: 0px; }
.round .lt { position: absolute; left: 0px; top: 0px; width: 8px; height: 8px; background: url(/i/c/lt.jpg) top left no-repeat; }
.round .rt { position: absolute; right: 0px; top: 0px; width: 8px; height: 8px; background: url(/i/c/rt.jpg) top left no-repeat; left: expression((this.parentNode.offsetWidth-this.offsetWidth)+'px'); }
html>body .round .rt { left: auto; }
.round .t { position: absolute; left: 0px; right: 0px; top: 0px; height: 8px; background: url(/i/c/t.jpg) top left repeat-x; width: expression(this.parentNode.offsetWidth+'px'); }
html>body .round .t { width: auto; }
.round .l { position: absolute; left: 1px; width: 8px; top: 0px; bottom: 0px; background: url(/i/c/l.jpg) top left repeat-y; height: expression(this.parentNode.offsetHeight+'px'); }
html>body .round .l { height: auto; }

.round .r { position: absolute; right: 1px; width: 8px; top: 0px; bottom: 0px; background: url(/i/c/r.jpg) top right repeat-y; left: expression((this.parentNode.offsetWidth-this.offsetWidth-1)+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
html>body .round .r { left: auto; height: auto; }
.round .lb { position: absolute; left: 0px; bottom: 0px; width: 8px; height: 8px; background: url(/i/c/lb.jpg) bottom left no-repeat; top: expression((this.parentNode.offsetHeight-this.offsetHeight)+'px'); }
html>body .round .lb { top: auto; }
.round .rb { position: absolute; right: 0px; bottom: 0px; width: 8px; height: 8px; background: url(/i/c/rb.jpg) bottom left no-repeat; top: expression((this.parentNode.offsetHeight-this.offsetHeight)+'px'); left: expression((this.parentNode.offsetWidth-this.offsetWidth)+'px'); }
html>body .round .rb { top: auto; left: auto;}
.round .b { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 8px; background: url(/i/c/b.jpg) bottom left repeat-x; top: expression((this.parentNode.offsetHeight-this.offsetHeight)+'px'); width: expression(this.parentNode.offsetWidth+'px'); }
html>body .round .b { top: auto; width: auto;}


.gallery table { border-collapse: collapse; }
.gallery table td { vertical-align: center; text-align: center;  padding: 10px;  }
.gallery td.name { text-align: left; padding: 0px 20px; font-size: 14px; font-weight: bold; color: #758085; width: 140px; }
.gallery img { border: 1px solid #d4d4d4; }
.gallery a:hover img { border: 1px solid #242424; }

.gallery-cat .ov{ overflow: hidden; }
* html .gallery-cat .ov{ zoom: 1 }
.gallery-cat .gal-cont{ padding: 10px;}
.gallery-cat .gal-cont .gal-item{ float: left; width: 48%; margin-right: 10px; }
.gallery-cat h1{ margin-bottom: 10px; font-size: 14px;}
.gallery-cat a.preview { float: left; margin-right: 10px; }
.gallery-cat img { border: 1px solid #d4d4d4; }
.gallery-cat a:hover img { border: 1px solid #242424; }

.h-right{ float: right; margin: 10px;  z-index: 100;}
.gallery_thumb { padding: 1px; }
.gallery_thumb .title { margin: 10px; margin-bottom: 0px; }
.gallery_thumb .title a { color: #758085; font-size: 12px; font-weight: bold; text-decoration: none; }
.gallery_thumb .title a:hover { text-decoration: underline ; }
.gallery_thumb img { margin: 10px; border: 1px solid #d4d4d4; }
.gallery_thumb a:hover img { border: 1px solid #242424; }

.banner_right { }

.prod_group_menu { padding-left: 35px; padding-bottom: 35px; }
.prod_group_menu div { float: left; border-right: 1px solid #929292; padding: 0px 5px; font-size: 12px; text-transform: lowercase; }
.prod_group_menu div.last { border-right: 0; }
.prod_group_menu div a { text-decoration: none; }
.prod_group_menu div a:hover { text-decoration: underline; }
.prod_group_menu div.active a { color: #be352e; }

td.half { width: 50%; padding-right: 10px; }
.prod_cell td { padding: 10px; }

.news_head {  font-weight: bold; padding-bottom: 15px; color:#758085; }
.news_text { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e9eff2; }

.form {}
.form input, .form textarea { border: 1px solid #758085; padding: 0px 2px; }
.form .input input, .form .input textarea { width: 300px; }
.form .error { color: red; }
.form .input { margin-bottom: 5px; }

.inews { margin-top: 15px; }
.inews div { margin-bottom: 15px; }
.inews div p { padding: 0; margin: 1em 0 .5em; }
.inews div a, .inews div strong { color: #758085 }

/* --- feedback --- */
.feedback {
    margin-top: 1em;
}
.feedback .error {
    color: #c00;
}
 .feedback .p {
    margin: .5em 0;
}
 .feedback label {
    display: block;
}
 .feedback .sel label { margin: .5em 0 }
 .feedback .sel label input  { vertical-align: middle; width: auto; margin: 0; padding: 0; margin-right: .3em}
 .feedback .p input,  .feedback .p textarea {
    width: 30em;
    font: normal 1em Arial,sans-serif;
}
 .feedback .p textarea {
    height: 5em;
}
 .feedback .captcha input,  .feedback .captcha img {
    vertical-align: middle;
}
 .feedback .submit {
    margin-top: 1em;
}

.pplace .search-t {
    font-weight: bold;
    margin-bottom: 20px;
}
.pplace ol.search-result {
    list-style: decimal;
    margin-left: 2em;
    padding: 0;
}
.pplace ol.search-result li {
    padding: 0;
    margin: .5em 0;
}

