/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.52 22.12.09
Num:      140
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#4a6571; 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 { outline:none; color:#ff6400; }
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 #eb752c; margin-bottom:20px; }
.h3 q { background:#eb752c; position:absolute; width:1px; height:4px; right:0; bottom:-5px; overflow:hidden; }
.h3 span { float:left; background:#eb752c; padding:0 70px 0 10px; }
.h4 { font-weight:900; background-position:0 .4em!important; margin-bottom:8px; }
.h5 { }
.h6 { font-weight:900; margin-bottom:5px; }


/*colors*/
.h3, ul.mat .link, .bl-bl .h, .header, ul.pages a, ul.pages b { color:#fff; }
ul.l-bar a, ul.cat2, ul.cat2 a { color:#2c444e; }
ul.l-bar, ul.l-bar a:hover { color:#633b3b; }
.date { color:#323435; }
ul.cat2 ul ul ul, ul.cat2 ul ul ul a, .f-bar,  ul.pages .fl-lt a,  ul.pages .fl-rt a { color:#eb752c; }
.footer, .footer a { color:#fefefe; }
.phones span { color:#faf5ae; }
ul.tabs a{ color:#a4a6a7; }
ul.tabs li.act{ color:#ff6400; }
/*end colors*/

/*fonts*/
.f-8{ font-size:.6875em; }
 .phones span { font-size:.7777em; }
.f-10, .date, .trade,  ul.cat2 ul, ul.mat2 ul { font-size:.8333em/*10px*/; }
.f-11, .bl-bl, .gr-bl, ul.cat2 ul ul, ul.gal2, ul.pages { font-size:.9166em/*11px*/; }
.f-12, ul.cat2 ul ul ul { font-size:1em/*12px*/; }
.f-13, ul.l-bar { font-size:1.0833em/*13px*/; }
.f-14, ul.cat2, ul.mat2, .h4 { font-size:1.1666em/*14px*/; }
.f-15 { font-size:1.25em/*15px*/; }
.f-16, .h3 { font-size:1.3333em/*16px*/; }
.f-17 { font-size:1.4166em/*17px*/; }
.f-18, .phones { font-size:1.5em/*18px*/; }
.f-20 { font-size:1.6666em/*20px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, .gr-bl, ul.gal2 { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .h3:after, .bl-bl:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .h3, * html .bl-bl { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .h3, * + html .bl-bl { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
hr { border:0; height:0; display:block; border-top:1px solid #ddd9d9; background:none; margin:0 0 36px; padding:0; }
.mt-7 { margin-top:7px; }
.pt-42 { padding-top:42px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { height:150px; background:url(../images/pic11.png) repeat-x; position:relative; }
.header .in { background:url(../images/pic11.jpg) no-repeat; height:150px; }
.header .rbg { background:url(../images/pic10.jpg) no-repeat; width:320px; height:306px; position:absolute; top:0; right:0; }
.logo, .logo a { display:block; padding:23px 0 0 25px; background:url(../images/pic12.png) no-repeat 23px 25px; width:429px; height:89px; text-indent:-1000em; }
.logo a { background:none; }
.slogan { background:url(../images/pic13.png) no-repeat; width:133px; height:69px; top:45px; left:494px; position:absolute; }
.phones { font-weight:900; position:absolute; top:60px; right:185px; z-index:2; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
.lside, .rside { width:208px; position:relative; z-index:1; padding:61px 24px 0; }
.lside { padding-top:40px; }
ul.l-bar { line-height:16px; position:relative; margin:0 -15px; font-weight:900; }
ul.l-bar li { position:relative; margin-bottom:12px; padding-left:42px; }
ul.l-bar li.sub { background:url(../images/pic1.gif) no-repeat 16px .3em; }


ul.l-bar .l, ul.l-bar .r { background:#e5610b; position:absolute; left:0; top:0; height:100%; width:26px; display:none; }

ul.l-bar li.sub .l{ background:#e5610b url(../images/pic8.png) no-repeat 100% 50%; }
ul.l-bar li:hover .l, ul.l-bar li:hover .r{ display:block; }
ul.l-bar .r{ left:auto; right:0; width:10px; }
ul.gal li { border-bottom:1px solid #ddd9d9; padding-bottom:5px; margin-bottom:42px; }
.bl-bl { margin-bottom:30px; border:1px solid #dadada; position:relative; background:url(../images/pic2.png); background:rgba(255, 255, 255, .75); padding:4px 6px; }
.bl-bl .h { position:absolute; top:-1px; background:#893b37; right:14px; line-height:31px; padding:0 8px; font-weight:900; }
.gr-bl { margin-bottom:66px; background:#eee; padding:17px 15px; }
.barr { padding-left:20px; background:url(../images/pic4.gif) no-repeat 0 .1em; }
.b2b { margin-bottom:30px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { word-wrap:break-word; padding:40px 5px 0; position:relative; z-index:1; }
ul.tabs{ font-weight:900; }
ul.mat { position:relative; margin-left:-40px; }
ul.mat li { margin:0 0 22px 40px; vertical-align:top; text-align:left; position:relative; }
ul.mat table.spec { width:204px; height:107px; border:1px solid #fbb142; }
ul.mat q { position:absolute; z-index:1; top:0; right:0; width:6px; height:6px; font-size:0; line-height:0; background:url(../images/pic2.gif) no-repeat; }
ul.mat table.spec td { vertical-align:middle; text-align:center; }
ul.mat table.spec { margin:1px 0 0 1px; }
ul.mat .link { line-height:20px; font-weight:900; padding:0 10px; min-width:108px; display:inline-block; background:#fbb142 url(../images/pic3.gif) no-repeat 0 100%; }

ul.cat2{ padding:0 0 0 7px; font-weight:900; }
ul.cat2 li{ margin-bottom:14px;  background: url(../images/pic6.gif) no-repeat 0 .3em; padding-left:15px; }
ul.cat2 ul{ padding:15px 0 0 19px; }
ul.cat2 a{ text-decoration:none; }
ul.cat2 a:hover{ text-decoration:underline; }
ul.cat2 ul ul ul a{ text-decoration: underline; }
ul.cat2 ul ul ul a:hover{ text-decoration:none; }
ul.cat2 ul ul ul{ font-weight:100; padding:10px 0 0 19px; }
ul.cat2 ul ul ul li{ margin-bottom:6px; padding:0; background:none; }
ul.cat2 ul ul{ padding-left:10px; }
ul.cat2 ul ul li{ margin-bottom:8px; padding-left:8px; background:url(../images/pic8.gif) no-repeat 0 .35em;  }
ul.cat2 ul li{ background:url(../images/pic7.gif) no-repeat 0 .3em; }
ul.cat2 li{ zoom:1;}
table.x-table th, table.x-table td { vertical-align:top; text-align:left; padding-bottom:30px; }
table.x-table th{ padding-right:20px; font-weight:900; }
ul.gal2{ margin-top:-20px; }
ul.gal2 li{ width:190px; padding:20px 45px 20px 0; margin-top:-1px; vertical-align:top; border-top:1px solid #d4d2d3; }
ul.gal2 img{ border:1px solid #818f94; }
ul.pages{ text-align:center; }
ul.pages a, ul.pages b{ text-decoration:none;  min-width:16px; white-space:nowrap; float:left; background:#fbab3b; }
ul.pages b{ background:#eb752c; font-weight:100;  }
ul.pages li.fl-lt,  ul.pages li.fl-rt{ margin:0; }
ul.pages li.fl-lt a,  ul.pages li.fl-rt a{ width:auto; background:none; text-decoration:underline; }
ul.pages li.fl-lt a:hover,  ul.pages li.fl-rt a:hover{ text-decoration:none; }
ul.pages li{ vertical-align:top; margin:0 1px; }
ul.pages li.h{ padding-right:18px; }

ul.mat2{ font-weight:900; padding-left:8px;  }
ul.mat2 li{ margin-bottom:20px;  padding-left:15px; background:url(../images/pic6.gif) no-repeat 0 .3em;  }
ul.mat2 ul{ padding:23px 0 0 23px;  font-weight:100; }
ul.mat2 ul li{ padding-left:0; background:none; margin-bottom:10px; }
.larr{ background:url(../images/pic6.gif) no-repeat 0 .3em; padding-left:18px;  } 
ul.cat3{ margin:-20px 0 9px; }
ul.cat3 li{ padding:20px 0; border-bottom:1px solid #cdcdcd; }
ul.tabs{ margin-bottom:25px; }
ul.tabs li{ vertical-align:top; }
ul.tabs li.act{ text-decoration:underline; }

table.x-table2  th,table.x-table2  td  { vertical-align:top; text-align:left; border:1px solid #cdcdcd; padding:6px 5px; }

ul.larr li{ background:url(../images/pic6.gif) no-repeat 0 .4em; padding-left:22px; margin-bottom:20px; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
ul.cat { padding:29px 0; margin-bottom:20px; border-top:1px solid #ddd9d9; border-bottom:1px solid #ddd9d9; }
ul.cat li { vertical-align:top; }
ul.cat img { float:left; border:1px solid #c3cbce; }
.cl-bh { padding:0 25px; }
.f-bar { text-align:center; margin-bottom:24px; }
.f-bar a { margin:0 6px; }
.undfoot { clear:both; height:74px; }
.footer { background:#f66410 url(../images/pic5.png) repeat-x 0 100%; position:absolute; top:100%; margin-top:-74px; height:74px; width:100%; left:0; }
.counter { float:left; padding:25px 23px 0 26px; }
.copy { float:left; padding-top:18px; }
.trade { background:url(../images/pic6.png) no-repeat 0 100%; width:106px; position:absolute; top:20px; right:37px; }
.trade a { padding:0 0 20px 23px; display:block; }
.XBOCTNK { background:url(../images/pic7.png) no-repeat; width:154px; height:74px; right:155px; top:0; position:absolute; }
/*------------------------------ end footer -------------------------------*/


li a.orange, li a:link .orange, li a:hover.orange{
           color:#E78A51;
           font-weight: normal;
           text-decoration: underline;
}
li a:hover.orange{
           text-decoration: none;
}

