/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 16.05.09
Num:      200
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#4a585c; 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:#1667d5; }
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:17px; border-bottom:1px dashed #c4c5c7; margin-bottom:24px; }
.h4 { }
.h5 { font-weight:900; margin-bottom:35px; }
.h6 { font-weight:900; margin-bottom:18px; }
.h6 a{ text-decoration:none; }
.h6 a:hover{ text-decoration: underline; }
/*colors*/
.h3 { color:#363732; }
.gray { color:#acacac; }
.footer, .footer a, ul.t-bar a, .btn2, ul.t-bar li:hover ul a, ul.t-bar li.hover ul a { color:#fff; }
ul.t-bar{ color:#E9E9E9; }
.search input { color:#7f7f7f; }
.btn{ color:#1667d5}
.orange{ color:#ff6603; }
.lt-gray{ color:#6e797d; }
ul.tabs a{ color:#9d9e97; }
.h6 a{ color:#283236; }
.dis a{ color:#000; }
ul.t-bar ul a:hover, ul.t-bar li:hover ul a:hover, ul.t-bar li.hover ul a:hover{ color:#313233; }
ul.t-bar a:hover, ul.t-bar li:hover a, ul.t-bar li.hover a{ color:#f3f966; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.8333em/*10px*/; }
.f-11, .larr2, .jcarousel-container, .btn, .btn2, .dis { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14, .h5 { font-size:1.1666em/*14px*/; }
.f-15 { 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, .h3 { font-size:1.6666em/*20px*/; }
/*end fonts*/

/*inputs*/
input[type=text], textarea{ padding:2px 3px; border-color:#c1c1c1; color:#9c9c9c; }
select{border:1px solid #c1c1c1;}
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, ul.news, ul.f-bar, ul.faq li, ul.li-40 li, ul.tabs, ul.li-40 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-top:1px dashed #c4c5c7; margin-bottom:25px; }
.w-295{ width:295px; }
.pt-9{ padding-top:9px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; max-width:1400px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { z-index:100; padding:120px 0 0; position:relative; }
ul.t-bar { font-weight:900; background:#313233; padding:0 37px; }
ul.t-bar li { position:relative; vertical-align:top; padding:12px 0; }
ul.t-bar ul{ display:none; padding:12px 0; width:196px; position:absolute; background:#3c3c3d; background:rgba(49,50,51,.95); left:0; top:100%;  }
ul.t-bar li:hover ul, ul.t-bar li.hover ul{ display:block;}
ul.t-bar ul li{ display:block; padding:4px 2px; border-top:1px solid #565758; }
ul.t-bar ul li:first-child{ border:0; }
ul.t-bar ul a{ text-decoration:none; display:block; padding:3px 22px; }
ul.t-bar ul a:hover{ background:#d8d8d8;text-decoration:none; }
ul.t-bar a{  font-weight:100; }
.logo { position:absolute; top:28px; left:25px; }
.logo, .logo a { text-indent:-1000em; outline:none; display:block; background:url(/images/pic1.png) no-repeat; width:269px; height:118px; }
.top, .top2, .top3, .top4, .top5, .top6, .top7 { background:url(/images/pic3.png) no-repeat; height:55px; width:655px; position: absolute; right:0; top:0; }
.top2{ background-image:url(/images/pic8.png); }
 .top3{ background-image:url(/images/pic10.png); }
.top4{ background-image:url(/images/pic13.png); }
.top5{ background-image:url(/images/pic16.png); }
.top6, .top7{ background-image:url(/images/pic17.png); }
.o-search { position:absolute; right:45px; top:106px; z-index: 1}
.search { margin-bottom:20px; float:left; position: relative; border:1px solid #beb9b9; background:url(/images/pic12.gif) no-repeat 11px 4px; }
.search .tl { float:left; margin:-1px; position:relative; background:url(/images/pic7.gif) no-repeat; }
.search .tr { float:left; background:url(/images/pic8.gif) no-repeat 100% 0; }
.search .br { float:left; background:url(/images/pic9.gif) no-repeat 100% 100%; }
.search .bl { float:left; padding:3px 30px 3px 41px; background:url(/images/pic10.gif) no-repeat 0 100%; }
.search input { background:none; width:170px; border:0!important; }
.search button { position:absolute; background:url(../images/pic11.gif) no-repeat; width:11px; height:11px; top:7px; right:10px; text-indent:-1000em; outline:none; border:0; }
.phone { position:absolute; right:350px; top:100px; z-index: 1 }
.phone p { margin-bottom:5px; z-index: 1}
.pictu, .pictu2, .pictu3, .pictu4, .pictu5, .pictu6, .pictu7 { background:url(/images/pic4.png) repeat-x 0 100%; }
.pictu .lbg, .pictu2 .lbg, .pictu3 .lbg, .pictu4 .lbg, .pictu5 .lbg, .pictu6 .lbg, .pictu7 .lbg { background:url(/images/pic1.jpg) no-repeat 0 100%; }
.pictu .rbg, .pictu2 .rbg, .pictu3 .rbg, .pictu4 .rbg, .pictu5 .rbg, .pictu6 .rbg, .pictu7 .rbg, .pictu7 .cbg { background:url(/images/pic2.jpg) no-repeat 100% 100%; height:304px; }
 .pictu5{ background-image:url(/images/pic7.png); }
 .pictu5 .lbg{ background-image:url(/images/pic18.jpg); }
 .pictu5 .rbg{ background:url(/images/pic20.jpg) no-repeat 900px 100%; }
.pictu6 { background:url(/images/pic11.png) repeat-x 0 100% }
.pictu6 .lbg{ background:url(/images/pic25.jpg) no-repeat 100% 100%; }
.pictu6 .rbg{ background: url(/images/pic12.png) no-repeat 0 100%; } 
.pictu2{ background-image:url(/images/pic5.png); }
.pictu2 .lbg{ background-image:url(/images/pic8.jpg); }
.pictu2 .rbg{ background-image:url(/images/pic9.jpg); }
.pictu3 { background-image: url(/images/pic6.png); }
.pictu3 .lbg{ background-image: url(/images/pic10.jpg); }
.pictu3 .rbg{ background-image: url(/images/pic11.jpg); }
.pictu4{ background:url(/images/pic14.png) repeat-x 0 100%; }
.pictu4 .lbg{ background:url(/images/pic26.jpg) no-repeat 100% 100%;  }
.pictu4 .rbg{ background: url(/images/pic15.png) no-repeat 0 100%; }
.pictu7{ position:relative; background-image: url(/images/pic19.png); }
.letter{ background:url(/images/pic21.png) no-repeat; width:320px; height:62px; position:absolute; top:170px; right:140px;  }
.pictu7 .lbg{ background:url(/images/pic29.jpg) no-repeat 0 100%; }
.pictu7 .rbg{ background:url(/images/pic30.jpg) no-repeat 100% 100%;  } 
.pictu7 .cbg{ background:url(/images/pic31.jpg) no-repeat 50% 100%; }
ul.fis { top:14px; right:32px; position:absolute; }
ul.fis li.act { background:url(/images/pic16.gif) no-repeat; }
ul.fis li { float:left; margin-right:12px; }
ul.fis a, ul.fis b { float:left; background:url(/images/pic13.gif) no-repeat 50% 50%; width:25px; height:25px; overflow:hidden; text-indent:-1000em; }
ul.fis .map { background-image:url(/images/pic14.gif); }
ul.fis .feedback { background-image:url(/images/pic15.gif); }
.img{ border:1px solid #a0aaa3; }
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
.lside, .rside { width:228px; position:relative; padding:33px 18px 75px; }
.bl-bl { margin-bottom:2px; background:#eef7f1; border:1px solid #bedbc8; padding:18px 27px; }
.zebra { background:#eef7f1 url(/images/pic2.png) no-repeat 2px 2px; }
ul.larr li { padding-left:17px; background:url(../images/pic2.gif) no-repeat 0 .3em; margin-bottom:15px; }
.larr2 { background:url(/images/pic3.gif) no-repeat 0 .3em; padding-left:14px; }
ul.news { border-bottom:1px dashed #c4c5c7; padding-bottom:5px; position:relative; margin:-20px 0 16px; }
ul.news li { margin-top:20px; }
.calc { margin-bottom:30px; width:223px; height:64px; position:relative; background:#eef7f6; border:1px solid #bedbd8; }
.calc a { display:block; position:absolute; background:url(../images/pic6.gif) no-repeat 15px 0; height:55px; top:-13px; padding:35px 0 0 85px; left:0; width:138px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { word-wrap:break-word; position:relative; padding:33px 30px 75px; }
table.w126x91 { background:url(/images/pic19.gif) no-repeat; }
table.w126x91, table.w126x91 td { vertical-align:middle; text-align:center; width:126px; height:91px; }
table.w126x91 img { vertical-align:top; }
.jcarousel-container table.w126x91 { margin-bottom:12px; }
.jcarousel-container p { padding:0 3px; }
.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-container { }
.jcarousel-container-horizontal { padding:0 12px; }
.jcarousel-clip-horizontal { width:  100%; }
.jcarousel-item { width: 130px; }
.jcarousel-item-horizontal { margin-right: 9px; }
.jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-next-horizontal { position: absolute; top: 27px; right: 5px; width: 8px; height: 32px; cursor: pointer; background:url(/images/pic18.gif) no-repeat; }
.jcarousel-next-horizontal:hover { }
.jcarousel-next-horizontal:active { }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; }
.jcarousel-prev-horizontal { position: absolute; top: 27px; left: 5px; width: 8px; height: 32px; cursor: pointer; background: url(/images/pic17.gif) no-repeat; }
.jcarousel-prev-horizontal:hover { }
.jcarousel-prev-horizontal:active { }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; }
.btn{ background:none; border:0; }
.btn ins{ background:url(/images/pic3.gif) no-repeat 0 .2em; border:0; padding-left:14px; }
.btn:hover ins{ text-decoration:none; }
table.cont{ margin-bottom:70px; }
table.cont th,table.cont td{ vertical-align:top; text-align:left; padding-bottom:16px;  }
table.cont th{ padding-right:45px; }
table.cont p{ margin-bottom:1px; }
.quest{ position:absolute; top:8px; right:40px; }
ul.faq{ position:relative; }
ul.faq li{ border-bottom:3px double #c4c5c7; padding-bottom:25px; margin-bottom:25px; }
.map2{ margin-bottom:30px; border:1px solid #c0c0c0; padding:12px 0;  text-align:center; }
.map2 .in{ background:url(/images/pic28.jpg) no-repeat; width:506px; height:277px; margin:auto; position:relative; }
ul.obj{ position:relative; margin:0 0 0 -33px; }
ul.obj li{ vertical-align:top; width:190px; margin:0 0 45px 33px; }
ul.obj table.w185x164, ul.obj p{ margin-bottom:10px; }

table.w185x164, table.w185x164 td{ vertical-align:middle; text-align:center; width:185px; height:164px; background:#eef7f1; border:1px solid #ced1d4; }
table.w185x164 img{ vertical-align:top; }
table.w147x109, table.w147x109 td{ width:147px; height:109px; vertical-align:middle; text-align:center; border:1px solid #b5b1b1; }
table.w147x109 img{ vertical-align:top; }

.btn2{ display:inline-block; vertical-align:middle; border:0; background:none; }
.btn2 span{ float:left; background:#7d7c7c url(../images/pic20.gif) repeat-x; }
.btn2 span span{ background:url(/images/pic21.gif) no-repeat; }
.btn2 span span span{ background:url(/images/pic22.gif) no-repeat 100% 0; }
.btn2 span span span span{ background:url(/images/pic23.gif) no-repeat 100% 100%; }
.btn2 span span span span span{ white-space:nowrap; background:url(/images/pic24.gif) no-repeat 0 100%; padding:5px 16px; }
ul.tabs{ position:relative; margin:0 -20px 50px; }
ul.tabs li{ float:left; border-left:2px solid #868784; margin-left:-2px; padding:0 20px; }
ul.tabs li.act{ text-decoration:underline; }


ul.drop-down li{ margin-bottom:32px; padding-left:22px; background:url(/images/pic27.gif) no-repeat 0 .2em;  }
ul.drop-down li.dropped{ background:url(/images/pic25.gif) no-repeat 0 .4em; }
ul.drop-down ul{ padding:10px 0 0 10px; }
ul.drop-down li li{ margin-bottom:10px; }
ul.drop-down li li li{ background:url(/images/pic26.gif) no-repeat 0 .4em; margin-bottom:6px;  }
#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); }
.dis{ position:absolute; }
.nwd{  top:95px; left:94px; }
.cd{ top:108px; left:27px; }
.sd{ top:160px; left:15px; }
.vd{ top:144px; left:67px; }
.ud{ top:140px; left:158px; }
.sbd{ top:195px; left:215px; }
.fd{ left:320px; top:132px; }
.dis a{ text-decoration:none; }
.dis a:hover{ text-decoration:underline; }

/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.undfoot { clear:both; height:75px; }
.footer { background:#313233; position:absolute; top:100%; margin-top:-75px; height:75px; width:100%; left:0; }
ul.f-bar { float:left; padding:30px 0 0; }
ul.f-bar li { float:left; margin-left:-1px; padding:0 9px; border-left:1px solid #fff; }
.trade { float:right; padding:10px 30px 0 0; }
.counter { float:right; padding:10px 10px 0 0; }
.footer .bg { background:#313233 url(/images/pic5.gif) no-repeat; height:16px; width:275px; position:absolute; top:-16px; right:0; }
/*------------------------------ end footer -------------------------------*/