/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Email:    anufry@inbox.ru
Version:  3.50 14.10.09
Num:      99
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff url(/images/pic1.png) repeat-x; color:#333; 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:#b40039; }
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 { background:url(/images/pic12.gif) no-repeat 0 .3em; padding-left:18px; margin-bottom:20px; }
.h4 { font-weight:900; margin-bottom:12px; }
.h5 { }
.h6 { }

/*colors*/
.t-bar a, .button, .footer, .footer a { color:#fff; }
input, textarea { color:#716c6c; }
.red { color:#b40039; }
.gray { color:#a8a8a8; }
.t-bar a:hover, .t-bar { color:#f2c702; }
ul.pages a, ul.pages li.larr, ul.pages li.rarr, .dk-gray, .dk-gray a { color:#717171; }
ul.pages li.act { color:#c6c6c6; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.8333em/*10px*/; }
.f-11 { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14, .h4 { 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, .h3 { font-size:1.5em/*18px*/; }
.f-20 { font-size:1.6666em/*20px*/; }
.f-26 { font-size:2.1666em/*26px*/; }
/*end fonts*/

/*inputs*/
input, textarea { background:#e9e9e7; }
input[type=text], input[type=password] { padding:2px 0; }
.search { background:#e9e9e7 url(/images/pic10.gif) no-repeat 6px 50%; padding-left:32px!important; }
/*end inputs*/

/*buttons*/
.button { text-decoration:none; line-height:20px; background:#727171 url(/images/pic3.png) repeat-x; display:inline-block; vertical-align:middle; }
.button span { float:left; background:url(/images/pic6.gif) no-repeat; }
.button span span { background:url(/images/pic7.gif) no-repeat 100% 0; }
.button span span span { background:url(/images/pic8.gif) no-repeat 100% 100%; }
.button span span span span { background:url(/images/pic9.gif) no-repeat 0 100%; padding:0 26px; }
/*end buttons*/

/*over blocks*/
.over, .content, ul.li-ndash { 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*/

/*other*/
hr { border:0; clear:both; border-top:1px solid #b6b3b3; display:block; height:0; padding:0; margin:0 0 20px; overflow:hidden; font-size:0; line-height:0; background:none; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { border:3px solid #fff; padding:0 49px 30px; }
.t-bar { background:#b40139 url(/images/pic2.png) repeat-x; text-transform:uppercase; position:relative; line-height:1; }
.t-bar q { width:8px; height:8px; overflow:hidden; position:absolute; background:url(/images/pic1.gif) no-repeat; top:0; left:0; }
.t-bar .tr, .t-bar .br { background-image:url(/images/pic2.gif); left:auto; right:0; }
.t-bar .br, .t-bar .bl { background-image:url(/images/pic3.gif); top:auto; bottom:0; }
.t-bar .bl { background-image:url(/images/pic4.gif); }
.t-bar table.spec { width:100%; }
.t-bar table.spec td { background:url(/images/pic5.gif) no-repeat 0 50%; padding-left:1px; white-space:nowrap; vertical-align:top; text-align:center; width:1%; }
.t-bar a, .t-bar b { font-weight:100; padding:12px 5px 14px 4px; text-decoration:none; display:block; }
.t-bar a:hover, .t-bar b { background:#b6043d url(/images/pic10.png) repeat-x; }
.map { background:url(/images/pic7.png) repeat-x; }
.map .in { background:url(/images/pic3.jpg) no-repeat; }
.map .tl { background:url(/images/pic18.gif) no-repeat; }
.map .tr { background:url(/images/pic19.gif) no-repeat 100% 0; height:259px; position:relative; }
.logo { position:absolute; left:72px; top:40px; }
.logo, .logo a { display:block; text-indent:-1000em; outline:none; background:url(/images/pic8.png) no-repeat; width:153px; height:152px; }
ul.fis { background:url(/images/pic9.png) no-repeat; top:0; left:90px; width:154px; height:23px; position:absolute; padding:4px 0 0 8px; }
ul.fis li { float:left; margin-right:26px; }
ul.fis a { display:block; text-indent:-1000em; width:12px; height:9px; outline:none; overflow:hidden; }
.top { position:relative; height:37px; padding-top:10px; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
.lside { padding:1px 0 35px 84px; width:227px; }
.exel, .word { background:url(/images/pic11.gif) no-repeat; display:inline-block; line-height:30px; padding-left:43px; }
.word { background-image:url(/images/pic20.gif); }
.contacts { position:relative; background:url(/images/pic16.gif) repeat-y; width:227px; margin-bottom:42px; }
.contacts q { background:url(/images/pic4.png) no-repeat; width:25px; height:85px; position:absolute; top:50%; margin-top:-43px; left:-24px; }
.contacts .tbg { background:url(/images/pic14.gif) no-repeat; }
.contacts .bbg { background:url(/images/pic15.gif) no-repeat 0 100%; padding:20px 16px 12px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:1px 50px 35px 40px; }
.img-rn { display:inline-block; position:relative; overflow:hidden; }
.img-rn img { border:1px solid #f3a1bb; display:block; }
.img-rn q { position:absolute; background:url(/images/pic5.png) no-repeat; width:16px; height:16px; overflow:hidden; top:-8px; left:-8px; z-index:1; }
.img-rn q.tr, .img-rn q.br { left:auto; right:-8px; }
.img-rn q.br, .img-rn q.bl { top:auto; bottom:-8px; }
ul.li-ndash { margin-bottom:10px; }
ul.li-ndash li { background:url(/images/pic17.gif) no-repeat 0 .55em; padding-left:8px; margin-bottom:10px; }
table.img, table.img2 { border:1px solid #f3a1bb; width:185px; height:143px; }
/*FuckingFox*/@-moz-document url-prefix() {
 table.img, table.img2 { margin:1px 0 0 1px; }
}
table.img2 { width:282px; height:313px; }
table.img td, table.img2 td { vertical-align:middle; text-align:center; }
table.img img, table.img2 img { border:0; display:inline; vertical-align:top; }
ul.li-gal li { vertical-align:top; width:185px; padding:0 12px 24px 0; }
ul.li-gal p, ul.li-cer p { margin:0; }
ul.pages { text-align:center; }
ul.pages li { padding:3px 5px }
ul.pages li.act { padding:2px 4px; border:1px solid; }
ul.li-cer { text-align:center; }
ul.li-cer li { vertical-align:top; width:282px; padding:0 15px 24px 0; text-align:left; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.undfoot { clear:both; height:50px; }
.footer { position:absolute; background:#b9073f url(/images/pic6.png) repeat-x; top:100%; margin-top:-50px; left:60px; right:50px; }
.footer .tl { background:url(/images/pic1.gif) no-repeat; }
.footer .tr { background:url(/images/pic2.gif) no-repeat 100% 0; height:50px; padding:0 25px; }
.copy { float:left; line-height:50px; }
.trade { float:right; line-height:50px; }
/*------------------------------ end footer -------------------------------*/
