/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.52 16.01.10
Num:      147
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#4b5a55; 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 { outline:none; color:#2f7bc9; }
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 { border-bottom:1px solid #d8c5c5; padding-bottom:20px; margin-bottom:24px; }
.h3 a { text-decoration:none; }
.h3 a:hover { text-decoration:underline; }
.h4 { }
.h5 { font-weight:900; margin-bottom:4px; }
.h6 { font-weight:900; margin-bottom:5px; }
/*colors*/
.h3, .h3 a { color:#2e2e2e; }
button, .footer, .footer a, .b-button { color:#fff; }
input, textarea { color:#585858; }
.contacts .h3 { color:#f9ebc8; }
.contacts { color:#fefefe; }
.trade a { color:#143a55; }
ul.t-bar a { color:#111; }
ul.t-bar a:hover { color:#053586; }
ul.map ul a { color:#2f7bc9; }
ul.map a { color:#4b5a55; }
.gray { color:#8f9498; }
/*end colors*/

/*fonts*/
.h3 { font-family:Georgia, "Times New Roman", Times, serif; }
button, textarea, .bl-bl, .trade { font-family:Tahoma, Geneva, sans-serif; }
.h3-spec { border:0; padding:0; }
ul.t-bar { font-family:"Arial Narrow", Arial, sans-serif; }
.f-10, button, .trade { font-size:.8333em/*10px*/; }
.f-11, input, textarea, ul.map ul { font-size:.9166em/*11px*/; }
.f-12, ul.map ul ul { font-size:1em/*12px*/; }
.f-13, ul.map, ul.map, .h6, .b-button { font-size:1.0833em/*13px*/; }
.f-14, ul.prod, .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 { font-size:1.6666em/*20px*/; }
.h3 { font-size:2em/*24px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, ul.f-bar, ul.t-bar, .bl-bl, ul.news 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; height:0; display:block; padding:0; margin:0 0 12px; border-top:1px solid #5f6366; }
.content hr { border-color:#d8c5c5; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { background:url(../images/pic2.jpg) no-repeat 50% 0; height:510px; position:relative; }
ul.t-bar { text-transform:uppercase; background:#fff; }
#bar { left:334px; top:39px; position:absolute; }
ul.t-bar li { float:left; border-left:1px solid #c1c6ca; padding:6px 20px; border-top:9px solid #d6d9db; }
ul.t-bar li.v2 { border-top-color:#c1c6ca; }
ul.t-bar li.v3 { border-top-color:#a2acb1; }
ul.t-bar li.v4 { border-top-color:#8c999f; }
ul.t-bar li.v5 { border-top-color:#72818a; }
ul.t-bar li.v6 { border-top-color:#586167; }
ul.t-bar a { text-decoration:none; }
ul.t-bar a:hover { text-decoration:underline; }
.logo { position:absolute; top:20px; left:40px; }
.logo a { display:block; background:url(/images/pic3.png) no-repeat; width:259px; height:80px; text-indent:-1000em; }
.flash { position:relative; width:1000px; height:355px; margin:auto; }
.bulldozer { left:0; bottom:17px; background:url(/images/pic18.jpg) no-repeat; width:393px; height:219px; position:absolute; }
.o-flash { position:absolute; top:99px; padding:0 0 0 0; left:0; background:#fff url(/images/pic19.jpg) no-repeat; }
.bulldozer { background:url(../images/pic5.png) no-repeat; width:75px; height:93px; position:absolute; left:355px; top:215px; }
/*------------------------------ end header ----------------------------*/



/*----------------------------- side ------------------------------*/
.rside { width:300px; padding:0 40px 33px 0; }
button { background:#545454; border:0; font-weight:900; padding:3px 12px; }
input[type=text], textarea { padding:3px 0; background-color:#fdfdfd!important; }
.search { margin-bottom:32px; }
.search input { padding-left:40px; background:url(../images/pic2.gif) no-repeat 9px 50%; }
.contacts { margin-bottom:55px; background:#8b9196 url(../images/pic1.png) no-repeat 100% 100%; padding:18px 19px; border-top:1px solid #5f6366; position:relative; }
.contacts .h3 { border:0; padding:0; margin-bottom:7px; }
.contacts .phone { background:url(../images/pic1.jpg) no-repeat; width:212px; height:112px; position:absolute; bottom:-40px; right:-39px; }
.bl-bl { background:#ecf0f3; margin-bottom:40px; border:1px solid #a5aaae; padding:15px 25px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { word-wrap:break-word; line-height:1.4; padding:0 80px 33px 40px; }
.content .bl-bl { padding:20px 55px; }
ul.ndash { margin-bottom:25px; }
ul.ndash li { background:url(../images/pic1.gif) no-repeat 0 .6em; margin-bottom:5px; padding-left:7px; }
.h3 a { background:url(../images/pic6.gif) no-repeat 100% 50%; padding-right:16px; }
table.x-table { width:100%; }
table.x-table th, table.x-table td { vertical-align:middle; text-align:left; font-weight:100; padding-bottom:7px; }
ul.map, ul.map2 { font-weight:900; margin-bottom:23px; }
ul.map li, ul.map2 li { margin-bottom:6px; padding-left:20px; background:url(../images/pic6.gif) no-repeat 0 .5em; }
ul.map2 { font-weight:100; }
ul.map li li { padding-left:36px; background:none; }
ul.map ul { padding-top:7px; }
ul.map ul ul ul li { background:url(../images/pic7.gif) no-repeat 22px .4em; }
ul.map ul ul ul { padding-top:3px; font-weight:100; }
.map-img { margin-bottom:4px; display:inline-block; border:1px solid #b4a9a9; padding:8px 1px; }
.map-img img { vertical-align:top; }
table.w142x143 { width:142px; height:143px; border:1px solid #b4a9a9; }
table.w142x143 td { vertical-align:middle; text-align:center; }
ul.news { margin:-22px 0 12px; }
ul.news li { border-bottom:1px solid #d8c5c5; padding:23px 0 22px 1px; }
ul.news p { margin-bottom:4px; }
ul.pages { text-align:center; }
ul.pages li { display:inline-block; padding:0 5px; }
.b2b { margin-bottom:12px; text-align:center; }
.b2b img { border:1px solid #5b6473; }
table.w265h165 { background:#fff; border:1px solid #b2a7a7; width:265px; height:165px; }
table.w265h165 td { text-align:center; vertical-align:middle; }
table.w265h165 img { vertical-align:top; }
ul.prod { text-align:center; font-weight:900; }
ul.prod li { margin:0 16px 25px; }
ul.news-hover li { padding-left:20px; padding-right:20px; }
ul.news-hover li:hover { background:#f3f9fc; }
.b-button { text-decoration:none; font-weight:900; display:inline-block; vertical-align:middle; background:#0b9fdf url(../images/pic4.png) repeat-x; line-height:23px; }
.b-button span { float:left; background:url(../images/pic8.gif) no-repeat; }
.b-button span span { background:url(../images/pic9.gif) no-repeat 100% 0; }
.b-button span span span { background:url(../images/pic11.gif) no-repeat 100% 100%; }
.b-button span span span span { background:url(../images/pic10.gif) no-repeat 0 100%; padding:0 92px; }
table.x-table2 { margin-bottom:20px; background:#ecf0f3; border:1px solid #a5aaae; }
table.x-table2 th, table.x-table2 td { font-weight:100; text-align:left; padding:4px 15px; border:1px solid #d9dee1; }
.kolpak { background:url(../images/pic6.png) no-repeat; width:33px; height:55px; position:absolute; right:23px; top:264px; }
#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:78px; }
.footer { background:#8a9095; border-top:1px solid #5f6366; position:absolute; top:100%; margin-top:-78px; height:78px; width:100%; left:0; }
ul.f-bar { padding-top:32px; }
ul.f-bar li { float:left; padding:0 10px; margin-left:-1px; border-left:1px solid #fff; }
.trade { float:right; padding:22px 0 0; width:340px; }
.trade a { padding:0 0 0 23px; display:block; background:url(../images/pic5.gif) no-repeat 0 100%; width:90px; text-decoration:none; height:30px; }
.counter { float:left; width:100px; padding:25px 0 0 12px; }
/*------------------------------ end footer -------------------------------*/



ul.map li{ margin-bottom:14px; overflow:hidden; zoom:1; padding:0; background:none;  }
ul.map ul{ direction:none; padding:20px 0 0; clear:both; }
ul.map ul li{ margin-bottom:6px; }
ul.map ul ul li{ margin:0 0 4px; }
ul.map ul ul{ clear:none; padding:0; }
ul.map p{ margin-bottom:3px; }
table.w80x60, table.w80x60 td{ width:80px; height:60px; vertical-align:middle; text-align:center; table-layout:fixed; border:1px solid #b2a6a6; }
table.w80x60 img{ vertical-align:top; max-height:100%; max-width:100%;  }
.span{ background:url(/images/pic106.gif) no-repeat 100% 50%; font-size:11px; font-weight:100; padding-right:14px; }
.act-span{ background-image:url(/images/pic105.gif); }
.span a, .span{ color:#999; }

