/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 1.08.10
Num:      234
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff url(../images/pic1.png) repeat-x 0 -91px; color:#373839; font-size:.75em/*12px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Tahoma, Geneva, sans-serif; }
body, html { height:100%; }
a { color:#39c; outline:none; }
a:visited { }
a:hover, .n-u a, a.n-u { 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; }
a.n-u:hover{ text-decoration:underline; }
.h1 { }
.h2 { }
.h3 { margin-bottom:30px; }
.h4 { margin-bottom:15px; }
.h5 { }
.h6 { font-weight:900; margin-bottom:8px; }
/*colors*/
.email a, .phone, ul.tabs, ul.tabs a { color:#454748; }
.t-bar a, .footer, .footer a { color:#fff; }
.basket .h a, .h4 a, .h3 a { color:#373839; }
.gray, .gray a { color:#919394; }
.red, .inbask{ color:#d91915; }
.dk-gray, .dk-gray a, ul.gal a, ul.cat a{ color:#373839; }
.blue, ul.li-price, ul.cat ul a { color:#41a0cf; }
ul.tabs3 a{ color:#1a3dc1; }
ul.tabs3 li.act a { color:#000; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.8333em/*10px*/; }
.f-11, .t-bar, .basket, .dot { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14, ul.cat { font-size:1.1666em/*14px*/; }
.f-15 { font-size:1.25em/*15px*/; }
.f-16, ul.li-price  { font-size:1.3333em/*16px*/; }
.f-17 { font-size:1.4166em/*17px*/; }
.f-18, .h4 { font-size:1.5em/*18px*/; }
.f-20, .basket .h { font-size:1.6666em/*20px*/; }
.f-22, .h3 { font-size:1.8333em/*22px*/; }
/*end fonts*/

/*inputs*/
button{background-image: -moz-linear-gradient(top, #fdfdfd, #c5c5c5); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfdfd),color-stop(1, #c5c5c5)); padding:4px 16px; border:1px solid #858585; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
input[type=password], input[type=text],textarea{ border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; padding:3px;}
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, ul.tabs, ul.dots, ul.tabs2, ul.li-line li, ul.li-quest li, ul.li-quest, ul.tabs3, ul.otz { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
hr { border:0; border-top:1px solid #ddd8d8; height:0; margin:0 0 35px; padding:0; vertical-align:top; display:block; }

/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; max-width:1500px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { z-index:1000; padding:35px 0 45px; position:relative; }
.phone { position:absolute; background:url(../images/pic2.gif) no-repeat 0 100%; padding-left:30px; left:335px; top:12px; }
.email { background:url(../images/pic3.gif) no-repeat 0 50%; padding-left:36px; position:absolute; left:575px; position:absolute; top:12px; }
ul.fis { position:absolute; top:3px; right:33px; }
ul.fis li { float:left; margin-left:14px; }
ul.fis a { text-indent:-1000em; float:left; width:15px; height:15px; background:url(../images/pic4.gif) no-repeat 50% 50%; }
ul.fis a.map { background-image:url(../images/pic5.gif); }
ul.fis a.feed { background-image:url(../images/pic6.gif); }
ul.tabs { position:absolute; top:18px; right:30px; }
ul.tabs li { float:left; padding:0 5px; border-left:1px solid; margin-left:-1px; }
.t-bar { background:#0093e0; padding:16px 29px 16px 333px; }
.t-bar table.spec { height:62px; width:100%; font-weight:900; }
.t-bar table.spec td { white-space:nowrap; width:1%; }
.logo { background:url(../images/pic2.png) no-repeat; position:absolute; top:5px; left:80px; }
.logo, .logo a { display:block; width:149px; height:150px; }
.basket { background:url(../images/pic3.png) no-repeat; width:160px; height:72px; position:absolute; top:115px; right:26px; padding:12px 0 0 60px; }
.basket .h { margin-bottom:5px; }
.basket p { margin-bottom:3px; }
.slideup { position:absolute; background:url(../images/pic7.gif) no-repeat; width:20px; height:20px; top:10px; right:17px; text-indent:-1000em; display:block; }
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
.lside { width:258px; padding:50px 20px 50px 36px; position:relative; }
.rn-bl { margin-bottom:43px; position:relative; background:#f2f8f8; border:1px solid #ddd8d8; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; padding:30px 9px 10px; }
.rn-bl .tl, .rn-bl .tr, .rn-bl .br, .rn-bl .bl { background:url(../images/pic8.gif) no-repeat; width:16px; height:16px; overflow:hidden; position:absolute; top:-1px; left:-1px; }
.rn-bl .br, .rn-bl .tr { left:auto; right:-1px; background-image:url(../images/pic9.gif); }
.rn-bl .bl, .rn-bl .br { top:auto; bottom:-1px; background-image:url(../images/pic10.gif); }
.rn-bl .bl { background-image:url(../images/pic11.gif); }
.meat, .plem, .usl { min-height:33px; height:auto!important; height:33px; background:url(../images/pic12.gif) no-repeat; padding-left:50px; }
.plem { background-image: url(../images/pic14.gif); }
.usl { background-image:url(../images/pic15.gif); }
ul.dots { margin-bottom:20px; padding-left:19px; }
ul.dots li { padding-left:16px; background:url(../images/pic13.gif) no-repeat 0 .4em; margin-bottom:10px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { word-wrap:break-word; padding:0 29px 50px 20px; position:relative; }
.img { width:195px; height:195px; display:inline-block; vertical-align:top; position: relative }
.img img { max-width:195px; max-height:195px; float:left; }
.img .bg { z-index:1; background:url(../images/pic6.png) no-repeat; width:195px; height:195px; top:0; left:0; position: absolute }
.dot { display:inline-block; background:url(../images/pic13.gif) no-repeat 0 .4em; padding-left:11px; }
ul.news { position:relative; margin:0 0 20px -60px; }
ul.news li { vertical-align:top; width:49%; }
ul.news .in { padding-left:60px; }
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 75px; height: 75px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin .jcarousel-container { }
.jcarousel-skin .jcarousel-container-horizontal { padding: 0 22px; }
.jcarousel-skin .jcarousel-container-vertical { width: 196px; height: 245px; padding: 40px 20px; }
.jcarousel-skin .jcarousel-clip-horizontal { width:  100%; height: 415px; }
.jcarousel-skin .jcarousel-clip-vertical { width:  100%; height: 415px; }
.jcarousel-skin .jcarousel-item { width: 196px; height: 415px; }
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 15px; }
.jcarousel-skin .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 73px; right: 0; width: 25px; height: 40px; cursor: pointer; background:url(../images/pic8.png) no-repeat; }
.jcarousel-skin .jcarousel-next-horizontal:hover { }
.jcarousel-skin .jcarousel-next-horizontal:active { }
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 73px; left: 0; cursor: pointer; background:url(../images/pic7.png) no-repeat; width:25px; height:40px; }
.jcarousel-skin .jcarousel-prev-horizontal:hover { }
.jcarousel-skin .jcarousel-prev-horizontal:active { }
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default; }
.jcarousel-skin .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-vertical.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin .jcarousel-next-disabled-vertical, .jcarousel-skin .jcarousel-next-disabled-vertical:hover, .jcarousel-skin .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin .jcarousel-prev-disabled-vertical, .jcarousel-skin .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
ul.tabs2{ margin-bottom:20px; }
ul.tabs2 li{ float:left; padding-right:18px; }
table.w198x88, table.w198x88 td{ width:198px; height:88px; table-layout:fixed; border:1px solid #d3d2d2; vertical-align: middle; text-align:center; background:#fff;   }
table.w198x88 img{ vertical-align:top; max-width:198px; max-height:88px; } 
.delete, .add, .inbask{ padding-left:17px; background:url(../images/pic18.gif) no-repeat 0 50%; }
.inbask{ background-image:url(../images/pic24.gif); }
.delete{ background-image:url(../images/pic19.gif);  }
ul.li-line{ position:relative; margin-bottom:28px; border-top:1px solid #ddd8d8; }
ul.li-line li{ padding: 18px 0; border-bottom:1px solid #ddd8d8;   }
ul.li-quest{ position:relative; }
ul.li-quest li{  border-top:1px solid #ddd8d8; margin-top:-1px; padding:24px 0 8px; }
.quest, .answ{background:url(../images/pic20.gif) no-repeat; padding-left:28px; min-height:16px; height:auto!important; height:16px; }
.answ{ background-image:url(../images/pic21.gif); }

ul.li-price li{ padding:7px 55px; background:url(../images/pic22.gif) no-repeat; margin-bottom:7px; }
table.w168x113, table.w168x113 td{ width:168px; height:113px; border:1px solid #cfd7db; vertical-align:middle; table-layout:fixed; text-align:center; }
table.w168x113 img{ vertical-align:top; max-width:168px; max-height:113px; }
ul.gal{ position:relative; margin:0 0 0 -20px; }
ul.gal li{ vertical-align:top; width:200px; margin:0 -4px 32px 20px; }
ul.gal img{ border:1px solid #dadada }
.zoom{ background: url(../images/pic23.gif) no-repeat; width:14px; height:14px; overflow:hidden; position:absolute; bottom:5px; right:5px; }
ul.li-line2 li{ padding:24px 0 32px; }
table.x-table th, table.x-table td{ text-align:left; vertical-align:top; padding:0 25px 15px 0; }
ul.tabs3{ line-height:28px; }
ul.tabs3 li{ float:left; padding:0 12px; }
ul.tabs3 a{ text-decoration:none; border-bottom:1px dotted; }
ul.tabs3 a:hover{ border:0; }
ul.tabs3 li.act{ background:#ebebeb; }
ul.tabs3 li.act a:hover { border-bottom:1px dotted;  }
ul.cat{ font-weight:900; }
ul.cat li{ margin-bottom:20px; }
ul.cat li.act{ background-position:0 1.35em; padding-top:11px; }
ul.cat ul{ padding:12px 0 0 4px;  font-size:.8571em; }
ul.cat ul li{ background:url(../images/pic13.gif) no-repeat 0 .4em; padding-left:16px; margin-bottom:0;  }
ul.cat ul ul{ font-size:1em; padding-left:20px; }
ul.cat ul ul li{ background:url(../images/pic25.gif) no-repeat 0 .5em; padding-left:12px; } 
ul.otz{ position:relative;margin:-16px -6px -16px -18px; }
ul.otz li{ margin-top:-1px; border-top:1px solid #ddd8d8; padding:16px 6px 16px 18px; position:relative;  }
#lightbox { z-index:1000; background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: none; clear: both; }
#overlay img { border: none; }
#overlay { background-image: url(../images/overlay.png); }
ul.li-line li{ padding-left:1px; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.undfoot { clear:both; height:94px; }
.footer { position:absolute; border-top:1px solid #ddd8d8; background:#0093e0; top:100%; margin-top:-94px; height:66px; width:100%; left:0; padding:28px 0 0; }
.copy { float:left; padding:0 130px 0 45px; }
.footer p { margin-bottom:3px; }
.counter { float:right; padding-right:14px; }
.DesignB2B { float:right; width:280px; }
.address { float:left; }
/*------------------------------ end footer -------------------------------*/
