/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Email:    anufry@inbox.ru
Version:  3.50 12.10.09
Num:      98
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { min-width:1000px; background:#f5e617 url(../images/pic1.png) repeat-x 0 -30px; color:#424a52; font-size:.6875em/*11px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a { color:#424a52; }
a:visited { }
a:hover, .n-u a { text-decoration:none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration:none; border-bottom:1px dashed; }
a.dash:hover, .dash a:hover { border:0; }
h1, .h1 { }
h2, .h2 { }
h3, .h3 { font-weight:900; background: url(../images/pic11.gif) no-repeat; padding:0 0 15px 47px; }
h4, .h4 { border-bottom:1px solid #f5e617; display:inline-block; padding-bottom:2px; margin-bottom:30px; }
h5, .h5 { font-weight:900; margin-bottom:3px; }
h6, .h6 { font-weight:900; margin-bottom:6px; }
/*colors*/
.head, td.rside, td.rside a, .search, .search a, .head a, .buy { color:#fff; }
td.rside .button, .basket, .reg, .reg a, .search .button, table.t-bar ul.spec a { color:#424a52; }
table.t-bar a, table.t-bar { color:#f5e617; }
/*end colors*/

/*fonts*/
.attr dd { font-size:.8181em/*9px*/; }
.f-10, .attr dt, .button, ul.li-ban, ul.li-news { font-size:.909em/*10px*/; }
.f-12, h5 { font-size:1.0909em/*12px*/; }
.f-13 { font-size:1.1818em/*13px*/; }
.f-14, .phone3, .phone2 { font-size:1.2727em/*14px*/; }
.f-15 { font-size:1.3636em/*15px*/; }
.f-16, h3 { font-size:1.4545em/*16px*/; }
.f-17 { font-size:1.5454em/*17px*/; }
.f-18 { font-size:1.6363em/*18px*/; }
.f-20, .phone { font-size:1.8181em/*20px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .attr, .col-2, ul.li-40 li { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .top:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .top { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .top { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
.pt-16 { padding-top:16px; }
hr { border:0; border-top:1px solid #424a52; overflow:hidden; display:block; padding:0; margin:4px 0; font-size:0; line-height:0; height:0; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
table.wrapper { border-spacing:0; width:100%; height:100%;  }
td.header, td.footer, td.lside, td.rside, td.content { padding:0; margin:0; vertical-align:top; text-align:left; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
td.header { height:158px; border:0; }
td.header .in { position:relative; zoom:1; z-index:1000; padding:36px 26px 10px 28px; }
.logo, .logo2, .logo1 { float:right; position:relative; z-index:1001; margin-left:-360px; }
.logo, .logo a, .logo1, .logo1 a, .logo2, .logo2 a { display:block; background:#424a52 url(../images/pic11.png) no-repeat 16px 21px; width:360px; height:105px; }
.logo1, .logo1 a{ background-image:url(../images/logo1.jpg); background-position:0 7px;}
.logo2, .logo2 a{ background-image:url(../images/logo2.jpg); background-position:0 7px; }




.search { background:#424a52; width:260px; padding:4px 12px; float:left; }
.search input { color:#424a52; }
table.t-bar { background:#424a52; width:100%; line-height:1; font-weight:900; margin-bottom:10px; text-transform: uppercase; }
table.t-bar td { vertical-align:top; text-align:center; background:url(../images/pic7.gif) no-repeat; width:1%; padding:6px 5px; white-space: nowrap; }
table.t-bar .rel { z-index:1000; }
table.t-bar ul.spec { position:absolute; white-space: normal; display:none; width:200px; z-index:1000; text-align:left; left:0; top:1.6em; padding:12px; background:#fff; border:1px solid #808080; }
table.t-bar ul.spec li { margin-bottom:6px; }
table.t-bar td:first-child { background:none; }
ul.fis { position:absolute; background:#f5e617; top:0; right:370px; padding:6px 6px 6px 0; }
ul.fis a { display:block; height:23px; }
ul.fis li { float:left; background:url(../images/pic10.gif) no-repeat; width:23px; height:23px; text-indent:-1000em; margin-left:8px; }
ul.fis li.feedback { background-image:url(../images/pic9.gif); }
ul.fis li.map { background-image:url(../images/pic8.gif); }
.phone2 { white-space:nowrap; font-weight:900; position:absolute; top:80px; left:480px;  }
.top { position:relative; padding:36px 376px 0 0; z-index:1000; }
.phone3{ background:#f5e617; z-index:10; top:36px; padding:8px 10px;  left:28px; position:absolute; font-weight:900; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
td.lside, td.rside { border-left:28px solid #f5e617; border-right:12px solid #f5e617; background:#fff;  width:195px; }
td.lside .in { width:179px; padding:0 8px 100px; }
td.rside { width:173px; background:#424a52; border-left-width:12px; border-right-width:26px; }
td.rside .in { width:157px; padding:0 8px; }
td.rside input[type=text], td.rside input[type=password], .search input[type=text] { border:0; }
ul.l-bar li { margin-bottom:7px; }
ul.l-bar ul { padding:5px 0 0 10px; }
ul.l-bar ul li { margin-bottom:3px; }
.head { background:#424a52; position:relative; margin:0 -8px; padding:5px 8px; margin-bottom:9px; font-weight:900; }
.basket { background:#fff url(../images/pic3.gif) no-repeat 0 100%; position:relative; margin:0 -8px 7px; padding:9px 8px; font-weight:900; }
.l-bas { background:url(../images/pic4.gif) no-repeat; width:22px; height:20px; text-indent:-1000em; outline:none; float:left; position:absolute; right:20px; top:10px; }
.button { background:#f7e017; border:1px solid #b7ab2c; font-weight:900; text-decoration:none; line-height:10px; display:inline-block; vertical-align:middle; }
.button span { float:left; background:url(../images/pic5.gif) no-repeat; position:relative; margin:-1px; }
.button span span { background-position:100% 0; margin:0; }
.button span span span { background-position:100% 100%; }
.button span span span span { background-position:0 100%; padding:0 3px 2px; }
.reg { background:#fff; border-left:8px solid #424a52; border-right:8px solid #424a52; position:relative; margin:0 -6px 12px -8px; }
.reg .tbg { background:url(../images/pic5.png) no-repeat; position:relative; margin:0 -6px 0 -8px; }
.reg .bbg { background:url(../images/pic6.png) no-repeat 0 100%; padding:16px 16px 25px; }
.reg .button { border-color:#faf284; }
.reg .button span { background-image:url(../images/pic6.gif); }
ul.li-ndash li { background:url(../images/pic1.gif) no-repeat 3px .6em; padding-left:8px; }
ul.li-ban { margin:0 0 10px -2%; position:relative; width:157px; }
ul.li-ban img { display:block; margin-bottom:2px; }
ul.li-ban li { vertical-align:top; width:45%; padding:0 0 10px 4%; }
.b2b { text-align:center; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
td.content { background:#fff; }
td.content .in { padding:0 15px; }
td.content .head { position:relative; margin:0 -15px 7px; }
td.content .b2b { margin:0 -15px 12px; }
ul.li-news { width:100%; font-weight:900; position:relative; }
ul.li-news li { width:45%; padding:0 4% 6px 0; }
.head p { margin-bottom:3px; }
.at { position:absolute; background:url(../images/pic12.png) no-repeat; width:73px; height:65px; right:42px; top:11px; }
ul.li-cat { width:100%; }
ul.li-cat li { vertical-align:top; width:28%; padding:0 4% 15px 0; }
.price { background: url(../images/pic19.png) no-repeat; white-space:nowrap; height:32px; display:inline-block; position:relative; font-weight:900; line-height:32px; padding:0 10px; }
.price2 {  padding:90px 0 0 10px; }
.sup { background:url(../images/pic12.gif) no-repeat; width:84px; height:55px; position:absolute; top:-31px; right:-76px; }
.buy { line-height:19px; display:inline-block; padding:0 14px; text-decoration:none; background:#424a52; }
.basket2 { background:url(../images/pic4.gif) no-repeat; width:22px; height:20px; display:inline-block; vertical-align:middle; }
.basket2 b { text-indent:-1000em; outline:none; float:left; }
.col-2 { margin-left:-4%; position:relative; }
.col-2 .c-45 { float:left; padding-left:4%; }
ul.li-cat2 a { text-decoration:none; }
ul.li-cat2 a:hover { border:0; padding-bottom:3px; }
ul.li-cat2 li { margin-bottom:16px; }
ul.li-cat2 ul li { margin-bottom:2px; }
ul.li-cat2 ul a { border:0; padding:0; }
ul.li-cat2 ul a:hover { text-decoration:underline; padding:0; }
.und { border-bottom:1px solid #f5e617; display:inline-block; padding-bottom:2px; }
ul.li-cat2 ul { padding:4px 0 0 6px; }
ul.pages { float:right; }
ul.pages li { float:left; }
ul.pages a { text-decoration:none; display:inline-block; border-bottom:1px solid; padding:0 1px; }
ul.pages a:hover { border:0; padding-bottom:1px; }
ul.pages li.all a { padding-left:7px; border-left:1px solid!important; }
ul.pages li.last a { padding-right:7px; }
.sort-price { padding-right:18px; background:url(../images/pic13.gif) no-repeat 100% 50%; }
table.x-table, table.o-table2 { width:100%; }
table.o-table2 th, table.o-table2 td { vertical-align:top; text-align:left; }
table.o-table2 th {  /*width:120px;*/ max-width:160px; border-right:1px solid #000; }
table.o-table2 th img{ max-width:160px;  }
table.x-table td { padding:18px 0 14px; }
table.x-table td.pt-48 { padding-top:48px; }
table.x-table th { width:120px; border:0; padding:0 20px 14px 20px; font-weight:100; }
table.x-table table.spec th { width:auto; padding:0; }
table.x-table table.spec td { padding:0; }
.field input { border:0; background:url(../images/pic1.gif) no-repeat -1000em -1000em; padding:3px 0; line-height:1; }
.field { display:inline-block; vertical-align:middle; background:url(../images/pic16.gif) repeat-x; }
.field span { float:left; background:url(../images/pic14.gif) no-repeat; }
.field span span { background:url(../images/pic15.gif) no-repeat 100% 0; height:20px; padding:0 4px; }
table.x-table2 { width:100%; margin-bottom:30px; }
table.x-table2 td { padding:8px 5px; font-size:13px; }
table.x-table2 tr.bg td { background:#999; color:#f5e617; }
table.x-table2 tr.bg-white td { background:#fff; }
#preload { width:23px; height:5px; background:url(/application/views/entz/images/pr.gif) no-repeat; }
ul.map ul{ padding:5px 0 0;}
ul.map li{ padding-left:5px;/*долб*/ margin-bottom:5px; background:url(../images/pic18.gif) no-repeat 0 .4em; }
fieldset{ margin-bottom:15px; padding:10px; border:1px solid #424a52; }
fieldset legend{ font-size:13px; font-weight:900; }
.iebg{ display:none; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
td.footer { height:135px; background:url(../images/pic2.png) repeat-x 0 10px; padding:0 0 15px 40px; }
td.footer .in { padding:85px 100px 0 0; position:relative; }
.f-tr { position:absolute; right:0; top:0; background:url(../images/pic4.png) no-repeat; width:208px; height:67px; }
.attr { padding-bottom:2px; }
.attr dl { float:left; font-weight:900; width:33%; }
.attr dt { margin-bottom:2px; }
.attr dd { background:url(../images/pic1.gif) no-repeat 0 .5em; padding-left:6px; margin-bottom:2px; }
.phone { zoom:1; background:url(../images/pic2.gif) no-repeat 0 4px; float:left; padding:0 28px 0; }
.phone img{ display:block;  position:relative; margin-left:-30px;}
/*------------------------------ end footer -------------------------------*/

.errorbox { z-index:100; background:#f5e617; border:1px solid #000; line-height:1.5; font-size:14px; text-align:center; left:50%; margin:-100px 0 0 -225px; padding:5px 25px 25px;  position:fixed; z-index:10000; top:50%; width:400px; }
#closeerrorbox { text-indent:-1000em; outline:none; text-align:left; float:right; background:url(../images/pic17.gif) no-repeat; margin-right:-18px; width:17px; height:17px; display:inline; }
.iframe{ display:none; }
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body td.header .in {
padding:63px 14px 10px 14px
}
head~body td.footer {
padding:0 0 15px 40px;
}
head~body .f-tr {
right:-13px;
}
}
