/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.52 4.04.10
Num:      184
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#3e3f43; color:#333435;  font-size:.75em/*12px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a, .no-bt2, .no-bt {  color:#b93900; }
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-style:italic; text-transform:uppercase; font-weight:900; margin-bottom:24px; }
.h4 { margin-bottom:20px; font-weight:900; font-style:italic; text-transform:uppercase; }
.h5 { font-style:italic; font-weight:900; margin-bottom:16px; text-transform:uppercase; }
.h6 { }


/*colors*/
.h3, .h5 { color:#b93900; }
.gray{ color:#888484; }
.footer, .footer a, table.t-bar, table.t-bar a, ul.pages a,  ul.pages li.act{ color:#fff; }
.dk-gray{ color:#726d6d; }
.lt-gray{ color:#656565; }
.lt-gray2 { color:#a6a1a1; }
ul.pages li.back a, ul.pages li.back, ul.pages li.next a,  ul.pages li.next { color:#c33; }
.fis a{ color:#454545}
.fis{ color:#b93900; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.8333em/*10px*/; }
.f-11, .no-bt2, .no-bt, ul.pages, .link { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14 { font-size:1.1666em/*14px*/; }
.f-15, .h4 { font-size:1.25em/*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:1.8333em/*22px*/; }
/*end fonts*/

/*inputs*/
input[type=text], textarea, input[type=password]{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:3px 6px 4px; color:#9c9c9c; font-size:.9166em/*11px*/; font-family:Tahoma, Geneva, sans-serif; }
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, ul.li-bd, ul.li-bd2, ul.li-30 li, ul.pages, .top { 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*/
.h-85{ height:85px; }
.ml-44{ margin-left:44px!important; }
.mr-44{ margin-right:44px!important; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { z-index:1; padding-top:35px;  position:relative; margin:auto; width:1000px; }
.wrapper .inner{-webkit-box-shadow:#2c2c2f 5px 8px 8px, #2c2c2f -5px 0 5px; -moz-box-shadow:#2c2c2f 5px 8px 8px, #2c2c2f -5px 0 5px; box-shadow:#2c2c2f 5px 8px 8px, #2c2c2f -5px 0 5px; background:#fff; margin:0 29px; padding-bottom:48px; }

table.main, td.rside2,  td.rside, td.content{ vertical-align:top; text-align:left; border-collapse:collapse; border-spacing:0; padding:0; margin:0; }

table.main{   width:100%;  }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { margin-bottom:60px; }
.logo{  float:left; width:207px; padding:3px;  }
.logo .in{border:2px solid #f9b513; }
table.t-bar{ border-top:1px solid #8f8f8f; border-bottom:1px solid #232428; height:33px; width:100%; background:#8f8f8f url(/images/pic13.gif) repeat-x; text-align:center; font-weight:900; }
table.t-bar a{ padding-left:17px; background:url(/images/pic1.gif) no-repeat 0 50%; }
table.t-bar td{ background:url(/images/pic14.gif) no-repeat; width:1%; vertical-align:middle; }
.phones{ font-weight:900; font-style:italic; border:1px dashed #b2b2b2; background:#ededed url(/images/pic2.png) no-repeat 7px 50%; padding:20px 0 20px 43px;  }
.top{  }
.slogan{ position:absolute; font-style:italic; top:80px; left:20px; color:#fff; text-shadow:#252522 1px 1px 1px; font-weight:900; }
.slogan p{ margin-bottom:5px; }
.link{ background:url(/images/pic5.gif) no-repeat; padding-left:22px; line-height:16px; font-weight:900; }
#logo{ display:block; }
/*----------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
td.rside, td.rside2 { width:190px; padding:0 15px 20px; border-left:1px solid #dadada; }

table.w187x118{ width:187px; height:118px; border:1px solid #c1c1c1; }
table.w187x118 td{ vertical-align:middle; text-align:center; } 
table.w187x118 img{ vertical-align:top; }
ul.li-bd{ margin-top:-28px; }
ul.li-bd2 li, ul.li-bd li{ border-top:1px solid #c1c1c1; margin-top:-1px; padding:28px 0 18px;  }
ul.li-bd2{ margin-top:-20px; }
ul.li-bd2 li{ padding:20px 0 7px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
td.content { word-wrap:break-word; padding:0 28px;  }
.more{ background:url(/images/pic9.gif) no-repeat; background:url(/images/pic9.gif) no-repeat 0 50%; padding-left:22px; }
.no-bt2{ background: url(/images/pic11.gif) no-repeat 0 50%; padding:0 0 0 20px; border:0; }
.no-bt:hover ins, .no-bt2:hover ins{ text-decoration:none; }
.no-bt{ background:url(/images/pic10.gif) no-repeat 0 50%; border:0; padding:0 0 0 20px; border:0; }
table.contacts td, table.contacts th{ padding:0 0 42px 25px; vertical-align:top; text-align:left; }
table.contacts th.phone{ background: url(/images/pic2.gif) no-repeat 7px 0; }
table.contacts th.email{ background: url(/images/pic3.gif) no-repeat 2px 0; }
table.contacts th.addr{ background: url(/images/pic4.gif) no-repeat; }
table.w99x99{ width:99px; height:99px; border:1px solid #c1c1c1; }
table.w99x99 td{ vertical-align:middle; text-align:center; }
table.w99x99 img{ vertical-align:top; }

ul.pages { text-align:center; white-space:nowrap; }
ul.pages li.h{ padding:2px; float:left; }
ul.pages li{ vertical-align:middle; margin-right:1px;  }
ul.pages a, ul.pages li.act{ padding:2px 0; display:inline-block; text-decoration:none; vertical-align:top; background:#969595; min-width:16px; width:auto!important; width:16px; }
 ul.pages li.act{ }
ul.pages a:hover,  ul.pages li.act{ background:#c5421d; }
ul.pages li.back a, ul.pages li.next a{ text-decoration:underline;  background:none;  margin-left:6px; }
ul.pages li.back{ margin-right:50px; }
ul.pages li.next{ margin-left:50px; }
ul.pages li.back a:hover, ul.pages li.next a:hover{ text-decoration:none; }
img.img{ border:1px solid #c3c3c3; }
.fis{ font-style:italic; font-weight:900; text-transform:uppercase;  }

ul.li-serv li{ background:url(/images/pic15.gif) no-repeat; padding-left:30px; margin-bottom:6px; line-height:1.4 }
#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 -------------------------------*/

.footer { padding:32px 60px 30px 50px; clear:both; color:#fff; }
.copy{ }
.b2b{ float:right; }
.b2b a{ height:29px; float:left; background:url(/images/pic8.png) no-repeat 100% 0; padding:3px 70px 0 0;  }
.undbar{ border-top:1px solid #8f8f8f;  position:absolute; left:0; top:258px; width:100%;}
.undbar div{ border-top:1px solid #3e3f43;  background:#232428; height:33px; }
/*------------------------------ end footer -------------------------------*/

