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


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


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#333; font-size:1.0625em/*17px*/; line-height: 1; }
input, button, select, label, textarea, body { font-family:"Times New Roman", Times, serif; }
body, html { height:100%; }
a { color:#f33; }
:focus { 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 { font-weight:100; margin-bottom:20px; }
h4 { font-weight:100; margin-bottom:9px; }
h5 { font-weight:100; margin-bottom:13px; }
.h6 {  }
/*colors*/
.slogan { color:#999; }
.red { color:#f00; }
.gray { color:#666; }
.rd-rn { color:#fff; }
/*end colors*/

/*fonts*/
.tahoma, .rd-rn { font-family:Tahoma, Geneva, sans-serif; }
.f-10 { font-size:.5555em/*10px*/; }
.f-11 { font-size:.6111em/*11px*/; }
.f-12, .rd-rn { font-size:.6666em/*12px*/; }
.f-13 { font-size:.7222em/*13px*/; }
.f-14, .slogan { font-size:.7777em/*14px*/; }
.f-15, ul.t-bar { font-size:.8333em/*15px*/; }
.f-16 { font-size:.8888em/*16px*/; }
.f-17 { font-size:.9444em/*17px*/; }
.f-18 { font-size:1em/*18px*/; }
.f-20 { font-size:1.1111em/*20px*/; }
.f-30 { font-size:1.6666em/*30px*/; font-style: italic;}
h4 { font-size:1.3333em/*24px*/; }
h5 { font-size:1.6666em/*30px*/; }
h3 { font-size:1.8888em/*34px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, ul.t-bar, .col-2, ul.fis { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .header:after, .container:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .header, * html .container { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .header, * + html .container { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
.ml-n60 { margin-left:-60px; position:relative; }
.pt-6 { padding-top:6px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; min-height:100%; background:url(../images/pic2.png) repeat-x 0 100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { width:852px; position:relative; padding:90px 74px 12px; margin:auto; }
.logo { margin-bottom:26px; }
.logo, .logo a { background:url(../images/pic1.png) no-repeat; width:240px; height:67px; text-indent:-1000em; display:block; }
ul.t-bar { padding-top:42px; margin:0 -15px; position:relative; float:right; }
ul.t-bar li { float:left; margin-left:-1px; border-left:1px solid; padding:0 15px; }
.newyear { margin: 15px 15px 5px 0; position:relative; height:60px; float: right; width:480px; text-align: center;}
.slogan { width:260px; padding-left: 70px;}
.phones { top:25px; right:55px; position:absolute; background:url(../images/pic1.gif) no-repeat; }
.phones .br { background:url(../images/pic2.gif) no-repeat 100% 100%; padding:16px 20px 12px; }
/*-------------------------------- header ------------------------------*/


/*----------------------------- side ------------------------------*/
.lside { width:280px; padding:40px 0 40px 74px; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.container { margin:auto; width:1000px; }
.content { word-wrap:break-word; padding:0 74px 40px; }
.house { position:relative; height:726px; margin:0 -74px 80px 0; }
.house .in { background:url(../images/pic1.jpg) no-repeat; height:726px; width:897px; position:absolute; right:0; top:0; }
.salered { font-size:1.1111em/*20px*/; color:#f00;}
ul.c-bar { margin-bottom:50px; }
ul.c-bar ul { padding:8px 0 0; }
#main ul.c-bar { position:absolute; z-index:1; left:0; top:55px; }
ul.c-bar li { padding-left:26px; background:url(../images/pic5.gif) no-repeat 0 .42em; margin-bottom:20px; }
ul.c-bar ul li { margin-bottom:9px; }
.col-2 .c-50 { line-height:1; float:left; }
ul.fis { margin:0 0 23px -50px; }
#main ul.fis { position:absolute; z-index:2; top:25px; left:26px; margin:0 0 0 -75px; }
ul.fis li { float:left; display:inline; margin-left:75px; }
ul.fis a { float:left; text-indent:-1000em; background:url(../images/pic3.gif) no-repeat 50% 50%; width:12px; height:12px; }
ul.fis a.map { background-image:url(../images/pic4.gif); }
ul.fis a.feedback { background-image:url(../images/pic7.gif); }
.box { opacity:0; }
.v1 { position:absolute; bottom:0; left:0; height:270px; background:url(../images/pic5.png) no-repeat 40px 95px; }
.rd-rn { z-index:1; position:absolute; background:#ee1c24 url(../images/pic8.gif) no-repeat; }
.rd-rn .tr { background:url(../images/pic9.gif) no-repeat 100% 0; }
.rd-rn .br { background:url(../images/pic10.gif) no-repeat 100% 100%; }
.rd-rn .bl { padding:10px 18px; background:url(../images/pic11.gif) no-repeat 0 100%; }
.v1 { left:232px; width:575px; }
.v2 { width:408px; left:315px; }
.v3 { width:420px; left:310px; }
.v5 { width:420px; left:310px; }
.v4 { width:430px; left:305px; }
.box .link { display:block; text-indent:-1000em; position:absolute; width:100%; top:0; left:0; }
.v1 .link { height:270px; }
.v2 .link { height:38px; }
.v3 .link { height:153px; }
.v4 .link { height:115px; }
.v5 .link { height:150px; }
.v1 .rd-rn { bottom:26px; left:40px; }
.v2 .rd-rn { top:100%; left:90px; }
.v3 .rd-rn { bottom:2px; left:122px; }
.v5 .rd-rn { bottom:14px; left:105px; }
.v4 .rd-rn { bottom:2px; left:120px; }
.v2 { position:absolute; bottom:270px; height:38px; background: url(../images/pic9.png) no-repeat 67px 5px; }
.v3 { position:absolute; bottom:308px; height:153px; background:url(../images/pic6.png) no-repeat; }
.v4 { position:absolute; bottom:612px; height:115px; background:url(../images/pic8.png) no-repeat 0 0; }
.v5 { position:absolute; bottom:460px; height:150px; background:url(../images/pic7.png) no-repeat 160px 15px; }
ul.news { margin-left:-30px; position:relative; }
ul.news li { width:230px; padding:0 0 48px 30px; vertical-align:top; }
/*--------------------------- end content -----------------------------*/


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

.footer { clear:both; width:852px; padding:0 74px 60px; margin:auto; }
.counter { float:right; padding-right:74px; }
.footer p { margin-bottom:3px; }
/*------------------------------ end footer -------------------------------*/

