/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 1.06.09
Num:      207
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#474849; 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:#17479e; outline:none; }
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 { }
.h2 { }
.h3 { padding-bottom:16px; margin-bottom:20px; border-bottom:1px solid #c3dcf3; }
.h3 a, .o-h3 a { text-decoration:none; }
.h3 a:hover, .o-h3 a:hover { text-decoration: underline; }
.o-h3 .h3 { border:0; padding:0; margin:0; }
.o-h3 { border-bottom:1px solid #c3dcf3; padding-bottom:5px; margin-bottom:5px; }
.h4 { font-weight:900; padding-bottom:3px; margin-bottom:18px; border-bottom:1px solid #c3dcf3; }
.h5 { font-weight:900; padding-bottom:4px; margin-bottom:30px; border-bottom:1px solid #c3dcf3; }
.h6 { font-weight:900; margin-bottom:20px; font-weight:900; }
/*colors*/
.all a, .footer, .footer a, .t-bar a, .t-bar .price:hover, .t-bar .request:hover, ul.pages a, ul.pages li.act { color:#fff; }
.o-h3 { color:#9e9797 }
.h3 { color:#000; }
.orange, .o-h3 a, .h3 a { color:#fb9e30; }
.gr-bl { color:#5f6262; }
.about a { color:#3ab1cf }
.t-bar, .t-bar a:hover, .t-bar td.act a { color:#9cc7dd; }
input, textarea { color:#9c9c9c; }
.gray { color:#4e4e4e; }
.btn { color:#5795ce; }
.gray2 { color:#6e7172; }
ul.pages li.back a, ul.pages li.forward a, ul.pages li.back, ul.pages li.forward { color:#4083c2; }
ul.cat2 a{ color:#4284c5; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.8333em/*10px*/; }
.f-11, ul.news, .search input, .footer, ul.cat2, ul.pages { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13, ul.pages .h { font-size:1.0833em/*13px*/; }
.f-14 { font-size:1.1666em/*14px*/; }
.f-15, .h4 { font-size:1.25em/*15px*/; }
.h4 h1 { font-size:13px/*15px*/; }
.f-16 { font-size:1.3333em/*16px*/; }
.f-17 { font-size:1.4166em/*17px*/; }
.f-18 { font-size:1.5em/*18px*/; }
.f-20 { font-size:1.6666em/*20px*/; }
.h3 { font-size:2.1666em/*26px*/; }
.h3 h1 { font-size:22px; font-weight:inherit;}
/*end fonts*/

/*inputs*/

/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, ul.news, ul.f-bar, ul.li-22 li { 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 #c3dcf3; padding:0; margin:0 0 30px; height:0; }

 table.w120x90, table.w120x90 td{vertical-align:middle; text-align:center; width:120px; height:90px; border:1px solid #D3CDCD; table-layout:fixed; }
table.w120x90 img{ border:0; vertical-align:top; max-width:120px; max-height:90px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { background:url(../images/pic3.png) repeat-x; position:relative; min-width:100px; max-width:1400px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { background:url(../images/pic5.jpg) no-repeat 50% 0; padding:387px 30px 40px; position:relative; }
.logo { background:url(../images/pic4.png) no-repeat; position:absolute; top:0; left:30px; }
.logo a, .logo { text-indent:-1000em; display:block; width:246px; height:211px; }
.logo a { position:relative; background:url(../images/pic1.gif); }
.t-bar { position:relative; background:#17479e url(../images/pic5.gif) no-repeat 0 100%; } 
.t-bar .br { padding:10px 290px 10px 10px; background:url(../images/pic6.gif) no-repeat 100% 100%; }
.t-bar table.spec { width:100%; }
.t-bar table.spec td {  text-align:center; vertical-align:top;}
.t-bar table.spec td:first-child a { background:none; padding:0px; }
.t-bar table.spec a{ font-size:13px;background:url(../images/pic7.gif) no-repeat 0 50%; padding-left:25px;  }
.link, .link2 { right:153px; top:3px; text-align:center; line-height:35px; position:absolute; background:url(../images/pic5.png) no-repeat; width:134px; height:35px; }
.link2 { right:16px; }
.price, .request { display:inline-block; white-space:nowrap; text-shadow:rgba(0, 0, 0, .54) 1px 1px 1px; background:url(../images/pic8.gif) no-repeat 0 50%; padding-left:20px;font-size:13px;}
.request { background-image:url(../images/pic9.gif); }
.price:hover, .request:hover { text-decoration:underline; }
ul.fis { background:url(../images/pic9.png) no-repeat; top:0; right:5px; width:154px; height:23px; position:absolute; padding:4px 0 0 2px; }
ul.fis li { float:left; margin-right:26px; }
ul.fis a { display:block; text-indent:-1000em; width:20px; height:15px; outline:none; overflow:hidden; }
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
.lside, .rside { width:200px; padding:0 0 25px 30px; position:relative; }
.rside { padding:0 30px 0 0; }
ul.cat { margin-bottom:30px; }
ul.cat li { background:url(../images/pic2.gif) no-repeat 0 .5em; padding-left:18px; margin-bottom:10px; }
ul.news { /*margin-left:-10px;*/ float:left; background:url(../images/pic1.png) repeat-x 0 47px; }
ul.news li { text-align:center; width:150px; vertical-align:top; margin:5px; }
ul.news img { background:#fff; display:block; border:1px solid #888; padding:4px; margin-bottom:10px; margin:auto;}
.all a { text-decoration:none; background:#fb9318 url(../images/pic3.gif) no-repeat 100% 0; display:inline-block; vertical-align:top; padding:4px 20px; }
.all a:hover { text-decoration: underline; }
.all { margin-bottom:38px; padding-bottom:1px; border-bottom:1px solid #c3dcf3; }
.gr-bl { background:#eae5e5; line-height:1.5; margin-bottom:10px; padding:12px 10px; }
.phone { border-left:6px solid #c3dcf2; padding-left:12px; margin-bottom:20px; }
.search { background:url(../images/pic2.png) no-repeat; width:131px; height:29px; vertical-align:middle; display:inline-block; position:relative; padding:0 35px; }
.search input { width:135px; border:0!important; background:none; vertical-align:top; padding:8px 0; }
.date{ color:#fff; border-top-left-radius:3px; border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;  line-height:21px; background:#19354a; padding:0 12px; display:inline-block; vertical-align:top;  }
* html .date{ display:inline;  }
* + html .date{ display:inline;  }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:0 30px 50px; word-wrap:break-word; position:relative; }
ul.cat2 { font-weight:900; position:relative; margin:0 0 0 -5px; }
ul.cat2 li { width:150px; margin:0 0 30px/*50px*/ 5px; vertical-align:top; }
ul.cat2 img { display:block; margin-bottom:4px; }
img.img { border:1px solid #f0eded; }
table.x-table { width:100%; }
table.x-table td { padding:5px 10px; }
table.x-table .nth td { background:#f1eded; }
table.x-table2, table.x-table2 th, table.x-table2 th { vertical-align:top; text-align:left; padding-bottom:18px; margin-bottom:55px; }
.btn { border:0; padding:0; background:none; margin:0; }
.btn:hover ins { text-decoration:none; }
table.w147x109, table.w147x109 td { width:149px; height:109px; vertical-align:middle; text-align:center; border:1px solid #b5b1b1; }
table.w147x109 img { vertical-align:top; }
ul.pages { text-align:center; }
ul.pages li { margin:0 2px; vertical-align:middle; white-space:nowrap; text-align:center; }
ul.pages a, ul.pages li.act { text-decoration:none; padding:1px 0; float:left; background:#b6b8b4; min-width:16px; width:auto!important; width:16px; }
ul.pages a:hover, ul.pages li.act { background:#175f93; }
ul.pages li.act { float:none; }
ul.pages li.back a, ul.pages li.forward a { float:none; background:none; text-decoration:underline; }
ul.pages li.back a:hover, ul.pages li.forward a:hover { text-decoration: none; }
ul.pages li.back { margin-right:16px; }
ul.pages li.forward { margin-left:16px; }
ul.pages li.h { margin-right:6px; }
/*ul.main-spisok ul { margin-top:-7px; }*/
ul.main-spisok li { margin:0px; margin-top:4px; }
ul.main-spisok li ul { margin:0px; }
ul.main-spisok li ul li:first-child, ul.main-spisok li:first-child { margin:0px; }
/*ul.main-spisok .main-spisok-element { margin-top:-22px; }*/
#lightbox { 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); }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.undfoot { clear:both; height:105px; }
.footer { background:#17479e; position:absolute; top:100%; margin-top:-105px; height:79px; right:31px; left:31px; padding:26px 0 0; }
.copy { float:left; padding:0 60px 0 14px; }
.about { width:200px; float:right; }
ul.f-bar { margin-bottom:10px; }
ul.f-bar li { margin-right:14px; float:left; }
/*------------------------------ end footer -------------------------------*/

.new_life{
    overflow:hidden;
    width:100%;
}
.new_life span{
    font-weight:bold;
    font-size: 1.3em;
    margin-bottom:1em;
}
.new_life ul li,
.new_life ul{
    list-style-type:none;
}
.new_life ul li{
    overflow:hidden;
    width:130px;
    height: 125px;
    display:block;
    float:left;
}
div.info_tech{
}
.info_tech_h{padding-left:0 !important;}

div.info_tech table,
div.info_tech table tr,
div.info_tech table tr td,
div.info_tech table tr th
{
     padding:0;
     margin:0;
     border-collapse:inherit;
     border-spacing:0;
     color:#000;
}
div.info_tech table tr th,
div.info_tech table tr td{ border:1px solid #808080;}
div.info_tech table{margin-bottom:10px;}
div.info_tech table{margin-top:3px;}
div.info_tech table tr td{
    
}

div.info_tech table tr td{
   /* background:#fff;*/
   padding: 3px 5px;
}
div.info_tech table tr:nth-child(odd) td{background:#d8d8d8;}
.hits {margin-bottom:15px;}
.hits .hits_wrap{width:100%;}
.hits .hits_wrap ul.spec,
.hits .hits_wrap ul.spec  li {width:100%;}
.hits .hits_wrap ul.spec  li {margin-bottom:10px;display:block;}
.hits .hits_wrap ul.spec  li a p{text-decoration:none;color: #4284C5;font-weight:bold;font-size: 0.9166em}
.hits .hits_wrap ul.spec  li a:hover p{text-decoration:underline;}
.hits .hits_wrap ul.spec  li img{width:110px;padding:4px;border:1px solid #888888;margin:auto;display:block;}
.hits .hits_wrap ul.spec  li p{text-align:center;}
div.info_tech table.tbl_styleV1,
div.info_tech table.tbl_styleV1  tr,
div.info_tech table.tbl_styleV1  tr  th,
div.info_tech table.tbl_styleV1  tr  td{
    background:transparent;
    padding:0 !important;
    border-collapse:inherit;
    border-spacing:0;
    vertical-align:top;
    border:none;
}
div.info_tech table.tbl_styleV1  tr  td{width:50%;}
div.info_tech table.tbl_styleV1  tr  td table{width:100%;margin:0;border-collapse:collapse;padding:0;border:none !important;}
div.info_tech table.tbl_styleV1  tr  td table tr th,
div.info_tech table.tbl_styleV1  tr  td table tr td{border:1px solid #808080;padding: 3px 5px !important;width:auto;}
div.info_tech table.tbl_styleV1  tr  td table tr th,
div.info_tech table.tbl_styleV1  tr  td table tr:nth-child(odd) td{background:#d8d8d8;}
div.info_tech table.tbl_styleV2 tr td{text-align:center;}  

