@charset "windows-1251";
/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.62 17.04.11
Num:      356
----------------------------------------------- */


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


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#280505; 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:#0088cb; 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 { border-bottom:1px solid #d6d3d3; padding-bottom:18px; margin-bottom:20px; }
.h4 { }
.h5 { }
.h6 { }
/*colors*/
.t-bar a, .btn, .footer, .footer a { color:#fff; }
.address { color:#4a4747; }
.h3 { color:#0088cb; }
/*end colors*/

/*fonts*/
.t-bar, .h3 { font-family:Georgia, "Times New Roman", Times, serif; }
.f-10 { font-size:.8333em/*10px*/; }
.f-11, .btn, .footer { font-size:.9166em/*11px*/; }
.f-12 { font-size:1em/*12px*/; }
.f-13 { font-size:1.0833em/*13px*/; }
.f-14 { font-size:1.1666em/*14px*/; }
.f-15 { font-size:1.25em/*15px*/; }
.f-16, .t-bar { 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:1.8333em/*22px*/; }
/*end fonts*/

/*inputs*/
input[type=text], input[type=password], textarea { border-color:#bab3b3; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; height:27px; line-height:27px; padding:0 12px; }
input.captcha { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; padding:0 5px; }
textarea { height:auto; line-height:1.2; padding:6px 12px; }
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, .t-bar, ul.f-bar { 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*/
.pr-35 { padding-right:35px!important; }
.w-470 { width:470px; }
.w-95 { width:95px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; padding:0 20px; min-width:960px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { position:relative; padding:70px 0 30px; }
.banner { position:relative; width:100%; text-align:center; }
.banner img { vertical-align:top; position:relative; z-index:1; }
.logo { background:url(../images/pic1.png) no-repeat; position:absolute; top:7px; left:0; text-indent:-1000em; }
.logo, .logo a { width:261px; height:97px; display:block; }
ul.contacts li.address { padding:3px 0 0 35px; background:url(../images/pic5.png) no-repeat; }
ul.contacts li.phone { background:url(../images/pic6.png) no-repeat; padding:3px 0 0 41px; }
ul.contacts li.mail { background:url(../images/pic7.png) no-repeat; padding:3px 0 0 41px; }
ul.contacts { padding:0 5px 20px 312px; }
.banner .tl, .banner .tr { background:url(../images/pic3.png) no-repeat; width:38px; height:20px; position:absolute; left:-19px; top:0; overflow:hidden; z-index:2; }
.banner .tr { left:auto; right:-19px; }
.banner .rxbg, .banner .lxbg{ background:url(../images/pic29.png) repeat-x; height:258px; right:0; top:0; position:absolute; width:50%; }
.banner .lxbg{ left:0; right:auto; background-image:url(../images/pic30.png); }
.t-bar { overflow:hidden; line-height:40px; height:40px; background:#0088cb url(../images/pic8.png) repeat-x; border-bottom-left-radius:24px; border-bottom-right-radius:24px; -webkit-border-bottom-left-radius:24px; -webkit-border-bottom-right-radius:24px; -moz-border-radius-bottomleft:24px; -moz-border-radius-bottomright:24px; position:relative; }
.bl-t-bar, .br-t-bar { background:url(../images/pic20.png) no-repeat; width:50px; height:25px; overflow:hidden; position:absolute; left:-25px; bottom:0; }
.br-t-bar { left:auto; right:-25px; }
.t-bar table.spec { width:100%; table-layout:fixed; }
.t-bar table.spec td { text-align:center; vertical-align:top; white-space:nowrap; padding:0 1px; }
.t-bar a { border-left:1px solid #45baf0; border-right:1px solid #45baf0; text-decoration:none; display:block; }
.t-bar .in { position:relative; margin:0 -2px; }
.t-bar table.spec td.act a, .t-bar a:hover { background:#00338e url(../images/pic26.png) repeat-x; }
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
.lside { width:300px; position:relative; padding:0 0 43px; }
.rn-gr { position:relative; background:#e6e8ec; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px; padding:23px 16px; overflow:hidden; }
.tl-rn-gr, .tr-rn-gr, .br-rn-gr, .bl-rn-gr { background:url(../images/pic22.gif) no-repeat; overflow:hidden; width:48px; height:48px; top:-24px; left:-24px; position:absolute; }
.bl-rn-gr, .tr-rn-gr { left:auto; right:-24px; }
.br-rn-gr, .bl-rn-gr { top:auto; bottom:-24px; }
.rn-gr input, .rn-gr textarea { border:0!important; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { line-height:2; word-wrap:break-word; position:relative; padding:0 0 43px 65px; }
table.w94x67, table.w94x67 td { width:94px; height:67px; table-layout:fixed; vertical-align:middle; text-align:center; }
table.w94x67 img { vertical-align:top; max-height:100%; max-width:100%; }
.ow94x67 { position:relative; width:94px; height:67px; display:inline-block; vertical-align:middle; }
.ow94x67 q { position:absolute; background:url(../images/pic9.png) no-repeat; width:94px; height:67px; top:0; left:0; }
ul.cat a { text-decoration:none; display:block; }
ul.cat .ib { text-decoration:underline; }
ul.cat a:hover .ib { text-decoration:none; }
ul.cat li { margin-bottom:15px; }
.feedback { background:url(../images/pic15.png) no-repeat 0 50%; min-height:57px; padding:0 0 0 132px; margin-bottom:35px; }
.btn { line-height:43px; height:43px; font-weight:600; display:inline-block; background:#0189cb url(../images/pic16.png) repeat-x; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:0 43px; text-transform:uppercase; text-decoration:none; white-space:nowrap; word-wrap:normal; overflow:hidden; position:relative; }
.tl-btn, .tr-btn, .br-btn, .bl-btn { background:url(../images/pic21.gif) no-repeat; width:10px; height:10px; overflow:hidden; top:-5px; left:-5px; position:absolute; }
.tr-btn, .br-btn { left:auto; right:-5px; }
.br-btn, .bl-btn { top:auto; bottom:-5px; }
.hr { border-top:1px solid #d6d3d3; overflow:hidden; height:0; }
.nbtn { border:0; padding:0; background:none; }
.btn2 { white-space:nowrap; word-wrap:normal; color:#fff; background:#0189cc url(../images/pic25.gif) repeat-x; height:27px; line-height:25px; display:inline-block; vertical-align:middle; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; text-shadow:rgba(0, 0, 0, .75) 0 1px 1px; padding:0 15px; }
.hh { overflow:hidden; position:relative; background:#fff; padding:14px 60px 14px 30px; display:inline-block; vertical-align:middle; border-top-right-radius:9px; border-bottom-right-radius:9px; -webkit-border-top-right-radius:9px; -webkit-border-bottom-right-radius:9px; -moz-border-radius-topright:9px; -moz-border-radius-bottomright:9px; border:0; margin:0 0 14px -16px; }
.tr-hh, .br-hh { overflow:hidden; position:absolute; background:url(../images/pic27.gif) no-repeat; width:9px; height:18px; top:-9px; right:0 }
.br-hh { top:auto; bottom:-9px; }
ul.cat2 li { width:290px; vertical-align:top; margin-bottom:15px; }
ul.cat2 a { text-decoration:none; }
ul.cat2 .ow94x67 q { background-image:url(../images/pic28.png); }
ul.cat2 .ib { text-decoration:underline; }
ul.cat2 a:hover .ib { text-decoration:none; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.undfoot { clear:both; height:111px; }
.footer { position:absolute; top:100%; margin-top:-111px; height:74px; left:20px; right:20px; background:#0088cb url(../images/pic17.png) repeat-x; border-radius:0 15px; -moz-border-radius:0 15px; -webkit-border-radius:0 15px; overflow:hidden; }
.tr-footer, .bl-footer { background:url(../images/pic23.gif) no-repeat; width:28px; height:28px; overflow:hidden; right:-14px; top:-14px; position:absolute; }
.bl-footer { top:auto; bottom:-14px; right:auto; left:-14px; }
.counter { float:left; padding:18px 0 0 20px; }
.copy { float:left; padding:28px 0 0 12px; width:225px; }
ul.f-bar { padding:28px 0 0; }
ul.f-bar li { float:left; margin-left:24px; }
.design { background:url(../images/pic19.png) no-repeat; padding:28px 35px 0 85px; height:40px; float:right; }
/*------------------------------ end footer -------------------------------*/
