/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.52 14.11.09
Num:      118
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#4e5354; font-size:.6875em/*11px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Tahoma, Geneva, sans-serif; }
body, html { height:100%; }
a { outline:none; color:#00bad9 }
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 { font-weight:900; background:#f1f2f3 url(/images/pic3.gif) no-repeat 28px 15px; padding:19px 0 12px 28px; margin:0 -25px 17px; position:relative; }
.content .h3 { margin:0 -21px 10px; padding:19px 21px 28px; background-position:21px 15px; }
.content .h3-act, .content .h3-act2 { background-color:#fff; margin:0 0 25px; padding:0 21px; }
.content .h3-act2 { background-color:#f1f2f3; background-image:url(/images/pic9.gif); }
.content .h3-act div, .content .h3-act2 div { padding:19px 0 12px; border-bottom:1px solid #dcdfe0; }
.content .h3-act2 div { border:0; }
.h3 q { width:5px; height:139px; position:absolute; left:0; top:8px; background:#dcdfe0; }
.h3-act2 q { background:#dcdfe0; width:5px; height:54px; position:absolute; top:auto; left:0; bottom:0; }
.h4 { }
.h5 { }
.h6 { }
/*colors*/
table.t-bar a, table.t-bar { color:#fff; }
.gray { color:#a7a4a4; }
.h3 { color:#717576; }
ul.news .data { color:#04a2bd; }
.dk-gray, .dk-gray a { color:#747474; }
.lt-gray, .lt-gray a { color:#9c9b98; }
table.f-bar a, table.f-bar { color:#868686; }
ul.larr, .h3-act2 { color:#f60; }
.red{ color:#f00; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.909em/*10px*/; }
.f-11 { font-size:1em/*11px*/; }
.f-12, .rs-bl { font-size:1.0909em/*12px*/; }
.f-13, .h3 { font-size:1.1818em/*13px*/; }
.f-14 { font-size:1.2727em/*14px*/; }
.f-15 { font-size:1.3636em/*15px*/; }
.f-16 { font-size:1.4545em/*16px*/; }
.f-17 { font-size:1.5454em/*17px*/; }
.f-18 { font-size:1.6363em/*18px*/; }
.f-20 { font-size:1.8181em/*20px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .head, .footer { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .col-2:after, .col-2:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .col-2, * html .col-2 { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .col-2, * + html .col-2 { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
.pt-25 { padding-top:25px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:984px; min-height:100%; padding:0 8px; }
table.main { border-collapse:collapse; border-spacing:0; width:100%; border-bottom:1px solid #9c9e9e; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { position:relative; padding-bottom:36px; border-bottom:1px solid #9c9e9e; }
table.t-bar { border-left:1px solid #fff; border-left:0 hidden; border-top:5px solid #595959; width:100%; text-transform:uppercase; line-height:1; background:#a8ee00; font-weight:900; border-bottom:5px solid #a8ee00 }
table.t-bar td { width:1%; border-left:1px solid #595959; vertical-align:top; text-align:center; }
table.t-bar a, table.t-bar td.act { text-decoration:none; background:#747474 url(/images/pic1.gif) no-repeat 100% 100%; padding:14px 0; text-shadow:#565656 2px 2px 2px; }
table.t-bar a{ display:block; }
table.t-bar a:hover, table.t-bar td.act { background:#504c4a url(/images/pic2.gif) no-repeat 100% 100%; text-shadow:#333 2px 2px 2px; }
.top { background:url(/images/pic1.jpg) no-repeat; height:232px; border-bottom:1px solid #363535; }
.head { border-top:12px solid #eef0f1; }
.email { float:right; padding:16px 52px 14px 0; }
.phone { float:right; padding:13px 34px 14px 0; font-weight:900; }
.logo { position:absolute; top:35px; left:90px; }
.logo, .logo a { display:block; text-indent:-1000em; background:url(/images/logo-draiv.png) no-repeat;/*тут прописываем корректный путь к логотипу новому*/ width:223px; height:142px; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
.lside { vertical-align:top; text-align:left; width:323px; border-top:4px solid #cdcfd0; padding:2px 25px 0; }
ul.news { }
ul.news li { border-bottom:1px solid #dcdfe0; padding:0 0 12px; margin-bottom:12px; }
ul.news .data { font-weight:900; background:url(/images/pic4.gif) no-repeat 0 50%; padding-left:12px; margin-left:-12px; position:relative; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { vertical-align:top; text-align:left; background:#f1f2f3 url(/images/pic6.gif) repeat-x; word-wrap:break-word; border-top:4px solid #cdcfd0; padding:2px 21px 0 21px; }
.img { padding:1px; border:1px solid #8d8d8d; }
ul.larr li { background:url(/images/pic8.gif) no-repeat 0 .4em; padding-left:18px; margin-bottom:7px; }
.col-2 { position:relative; margin:0 -21px; min-height:170px; height:auto!important; height:170px; background:#fff; }
.col-2 .c-50 { float:left; }
.zoom{ background:url(/images/pic11.gif) no-repeat 0 50%; padding-left:27px; line-height:19px; display:inline-block; }
.wt-bl{ background:#fff; border-bottom:2px solid #dcdfe0; border-right:2px solid #dcdfe0; padding:10px 15px; }
table.x-table{ width:100%; }
table.x-table th{ text-align:right; padding:2px 5px }
table.x-table td{padding:2px 5px}
.rs-bl{ background:#fbf4df; padding:6px 0; font-weight:900; text-align:center; margin-bottom:14px;  }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.footer { clear:both; border-top:4px solid #cdcfd0; }
.copy { background:#f1f2f3; width:336px; float:left; padding:26px 0 15px 36px; }
table.f-bar { margin-bottom:20px; width:100%; border-left:1px solid #fff; border-left:0 hidden; line-height:1; }
table.f-bar td { width:1%; padding-bottom:2px; text-align:center; vertical-align:top; border-left:1px solid #868686; }
/*------------------------------ end footer -------------------------------*/
