/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 11.09.10
Num:      250
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#faf3e5; color:#212121; font-size:.9075em/*11px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Tahoma, Geneva, sans-serif; }
body, html { height:100%; }
a { color:#ff7800; 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 { position:relative; border-bottom:1px solid #b2aea6; margin-bottom:15px; font-weight:900; padding:1px 0 10px; line-height:1; }
.h4 { }
.h5 { }
.h6 { margin-bottom:10px; font-weight:900; }
/*colors*/
.h3 { color:#5b5b5b; }
.more, .phones, .phones a, .o-carousel a, .o-carousel .hh, .t-bar a:hover, .t-bar b, ul.pages li.act, ul.pages a:hover, button { color:#fff; }
ul.f-bar a { color:#909090; }
.copy { color:#8c8c8c; }
.designb2b, .designb2b a { color:#aaa08c; }
.securitypolicy, .securitypolicy a { color:#aaa08c; }
.t-bar a { color:#585857; }
ul.fis a { color:#8c8c8c; }
ul.pages a { color:#755953; }
ul.pages li.next a, ul.pages li.back a { color:#ff7800; }
/*end colors*/

/*fonts*/
ul.fis { font-family:"Myriad Pro Cond", sans-serif, serif; }
.more { font-size:.8181em/*9px*/; }
.f-10, .copy, .feedback, .date { font-size:.909em/*10px*/; }
.f-11 { font-size:1em/*11px*/; }
.f-12, .h3, .t-bar, ul.fis, .o-carousel .hh, .h6 { font-size:1.0909em/*12px*/; }

.h1 { font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.f-13 { 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*/
input[type=text], input[type=password], textarea { border-color:#97979d; background:#fcf6f6; color:#aaa; padding:3px 1px; }
.w-110.f-10.i.mr-16 {height: 47px;}
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, ul.f-bar, .footer, .top, ul.fis, .head { 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*/

/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { position:relative; z-index:1; padding-bottom:32px; }
.t-bar { background:url(../images/pic4.png) no-repeat 100% 0; padding-top:41px; border-bottom:1px solid #faf3e5; }
.t-bar span { display:block; padding:8px 0 16px; }
.t-bar a:hover span, .t-bar a.hover span, .t-bar b span { background:#867a64; }
.t-bar table.spec { width:100%; border-left:1px solid #faf3e5; border-left:0 hidden transparent; }
.t-bar table.spec td { position:relative; width:1%; text-align:center; border-left:1px solid #e2dcd0; background:url(../images/pic1.png) no-repeat 100% 100%; }
.t-bar table.spec a, .t-bar table.spec b { font-weight:100; background:url(../images/pic6.gif) no-repeat 50% 0; display:block; text-decoration:none; padding:18px 0 0; }
.t-bar table.spec .object { background-image:url(../images/pic7.gif); }
.t-bar table.spec .services { background-image:url(../images/pic8.gif); }
.t-bar table.spec .reviews { background-image:url(../images/pic9.gif); }
.t-bar table.spec .jobs { background-image:url(../images/pic10.gif); }
.t-bar table.spec .contacts { background-image:url(../images/pic11.gif); }
.top { padding:35px 375px 0 0; position:relative; }
.logo { border:solid #fff; border-width:0 0 1px 1px; background:#a09681 url(../images/pic2.png) repeat-x; width:375px; height:132px; position:absolute; top:0; right:0; }
.logo .logo-wrap { background:url(../images/pic3.png) no-repeat; width:187px; height:34px; position:absolute; left:99px; top:48px; }
.logo a { display:block; width:187px; height:34px; }
.phones { height:34px; border-left:8px solid #ffa800; padding:8px 20px 0 15px; right:360px; top:0; position:absolute; background:#746b5a; }
ul.fis { font-weight:700; position:absolute; left:1px; top:0; }
ul.fis li { margin-left:-1px; text-align:center; min-width:56px; width:auto!important; width:56px; padding:13px 6px 0; background:url(../images/pic12.gif) no-repeat 50% 0; white-space:nowrap; border-left:1px solid #eee7da; float:left; }
ul.fis a { text-decoration:none; }
ul.fis a:hover { text-decoration: underline; }
.head { position:relative; }
.reviews2 { float:right; width:325px; background:url(../images/pic5.png) no-repeat; padding:20px 20px 0 30px; border-top:9px solid #ffa800; }
.pic { background:url(../images/pic1.jpg) no-repeat 0 100%; height:205px; padding-top:10px; overflow:hidden; position:relative; border-bottom:8px solid #ffa800; }
.feedback { font-weight:900; background:url(../images/pic6.png) no-repeat; padding-left:32px; vertical-align:middle; line-height:20px; display:inline-block; }
.date { font-weight:900; background:url(../images/pic3.gif) no-repeat 0 .2em; padding-left:14px; }
.img { position:relative; overflow:hidden; display:inline-block; vertical-align:top; }
.img .tl, .img .tr, .img .br, .img .bl { position:absolute; background:url(../images/pic7.png) no-repeat; width:18px; height:18px; overflow:hidden; top:-9px; left:-9px; }
.img .tr, .img .br { left:auto; right:-9px; }
.img .br, .img .bl { top:auto; bottom:-9px; }
.img img { float:left; }
table.w200x97, table.w200x97 td { table-layout:fixed; vertical-align:middle; text-align:center; width:200px; height:97px; border:3px solid #746b5a; }
table.w200x97 img { vertical-align:top; max-width:100%; max-height:100%; }
.o-carousel { background:#aaa08c url(../images/pic15.gif) no-repeat 0 100%; padding:15px 17px 10px; position:relative; }
.o-carousel .hh { font-weight:900; padding:16px 0 0 19px; position:absolute; background:#aaa08c; top:-30px; left:0; height:14px; width:184px; line-height:1; }
.o-carousel .hh .xv { background:url(../images/pic8.png) no-repeat; width:27px; height:30px; top:0; right:-27px; position:absolute; }
.o-carousel .all { background:#aaa08c url(../images/pic14.gif) no-repeat; height:22px; position:absolute; width:158px; position:absolute; right:0; bottom:-22px; padding:0 17px 0 0; text-align:right; }
.logo-text  {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -185px;
    width: 370px;
    color: #fff;
	text-align: center;
}
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
 .rside { width:301px; padding:15px 22px 30px 35px; position:relative; }
ul.cat { margin-bottom:12px; }
ul.cat li { background:url(../images/pic3.gif) no-repeat 0 .2em; padding-left:20px; margin-bottom:8px; }
.more { vertical-align:middle; background:#ffa800; padding:0 5px; line-height:15px; height:15px; display:inline-block; text-decoration:none; text-transform:uppercase; }
.about .xv, .serv .xv { left:-35px; top:0; background:url(../images/pic2.gif) no-repeat; width:19px; height:17px; position:absolute; }
.about .xv { background-image:url(../images/pic4.gif); width:12px; height:14px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:15px 49px 30px 49px; word-wrap:break-word; position:relative; }
.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; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin .jcarousel-container { }
.jcarousel-skin .jcarousel-container-horizontal { }
.jcarousel-skin table.spec { margin-bottom:4px; }
.jcarousel-skin .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin .jcarousel-clip-horizontal { width:  100%; }
.jcarousel-skin .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin .jcarousel-item { width: 206px; text-align:center; }
.jcarousel-skin .jcarousel-item-horizontal { margin-right: 48px; }
.jcarousel-skin .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal { position: absolute; top: 43px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin .jcarousel-next-disabled-horizontal, .jcarousel-skin .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin .jcarousel-prev-disabled-horizontal, .jcarousel-skin .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
/**
 *  Vertical Buttons
 */
.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; }
img.pici, .pici img, ul.cat2 img, ul.cat3 img { border:3px solid #746b5a; }
ul.cat2 { margin-bottom:20px; }
ul.cat2 li { vertical-align:top; margin:0 25px 13px 0; }
ul.cat3 { position:relative; margin:0 0 0 -12px; text-align:center; }
ul.cat3 li { vertical-align:top; width:380px; margin:0 0 60px 12px; text-align:left}
ul.pages li { vertical-align:middle; margin:0 2px; }
ul.pages a, ul.pages li.act { background:#e5d1ab; text-decoration:none; padding:5px 0; min-width:22px; width:auto!important; width:22px; white-space:nowrap; float:left; text-align:center; }
ul.pages li.act, ul.pages a:hover { background:#ffa800; }
ul.pages li.act { float:none; }
ul.pages li.next a, ul.pages li.back a { text-decoration:underline; background:none; }
ul.pages li.next a:hover, ul.pages li.back a:hover { text-decoration:none; }
ul.pages li.back { margin-right:12px; }
ul.pages li.next { margin-left:12px; }
button { height:35px; line-height:15px; padding:0 5px; background:#ffa800; border:0; }
table.x-table { margin-bottom:20px; }
table.x-table th { font-weight:900; text-align:left; width:90px; padding-bottom:10px; }
table.x-table td { padding-bottom:10px; }
img.pici2, .pici2 img { border:1px solid #383838; }
img.pici3 { border:1px solid #b7ad9a; }
#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); }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.undfoot { clear:both; height:73px; }
.footer { position:absolute; top:100%; background:#eee7e7; padding:16px 46px 0; margin-top:-73px; height:57px; left:0; right:0; border-top:1px solid #ffa800; }
ul.f-bar { float:left; position:relative; margin:0 -12px 5px; }
ul.f-bar li { float:left; border-left:1px solid #ffa800; margin-left:-1px; padding:4px 12px; }
ul.f-bar a { text-decoration:none; }
ul.f-bar a:hover { text-decoration:underline; }
.copy { clear:both; font-weight:900; }
.designb2b { float:right; width:170px; }
.securitypolicy { float:right; width:170px; }
.counter { float:right; padding-right:15px; }
/*------------------------------ end footer -------------------------------*/
ul.li-24 li{ overflow:hidden; zoom:1; } 

.b {
    display: none;
}

.about {
	font-size: 14px;
    padding-bottom: 15px;
}
