/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 21.06.09
Num:      220
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#e7e7e8; color:#231f20; 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 { color:#231f20; 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:900; border-bottom:1px solid #9fa1a4; padding:0 7px 5px; border-bottom:1px solid #9fa1a4; position:relative; margin:0 -7px 18px; }
.h4 { }
.h5 { }
h6 { margin-bottom:3px; font-weight:900; }
/*colors*/
.t-bar a, ul.l-bar a { color:#4c4d4f; }
.t-bar a:hover, .t-bar td:hover a, .rn-bl, .rn-bl a, .rn-gr, .rn-bt, .btn, .t-bar td.hover a, ul.l-bar li.h, ul.l-bar a:hover, ul.l-bar li.act, .t-bar td.act a { color:#fff; }
.t-bar ul.spec a { color:#666; }
.t-bar ul.spec a:hover { color:#006990; }
table.x-table, .rn-gr2 a, .rn-gr2 { color:#000; }
.footer, .footer a { color:#9fa1a4; }
.blue { color:#559cbe; }
/*end colors*/

/*fonts*/
@font-face {
	font-family: 'FedraSansAltProBook';
	src: url('fedrasansaltpro_book-webfont.eot');
	src: local('O'), url('fedrasansaltpro_book-webfont.woff') format('woff'), url('fedrasansaltpro_book-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
font-family:'FedraSansProMedium';
src:url('fedrasanspro_medium-webfont.eot');
src:local('O'), url('fedrasanspro_medium-webfont.woff') format('woff'), url('fedrasanspro_medium-webfont.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}
@font-face {
	font-family: 'FedraSansProNormal';
	src: url('fedrasanspro_normal-webfont.eot');
	src: local('O'), url('fedrasanspro_normal-webfont.woff') format('woff'), url('fedrasanspro_normal-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FedraSerifBProNormal';
	src: url('fedraserifpro_b_normal-webfont.eot');
	src: local('O'), url('fedraserifpro_b_normal-webfont.woff') format('woff'), url('fedraserifpro_b_normal-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.logo{font:33px 'FedraSerifBProNormal', sans-serif;}
.slogan{font:10px 'FedraSansAltProBook', sans-serif; color:#4c4d4f; position:absolute; width:200px; left:94px; top:82px; text-indent:-1000em;}
.t-bar, .rn-bt, .btn, ul.l-bar li.act, ul.l-bar a:hover, ul.l-bar .h{ font-family: 'FedraSansProMedium', sans-serif; }

.t-bar ul, ul.l-bar a { font-family: 'FedraSansProNormal', sans-serif;}
.t-bar ul a:hover{ font-family: 'FedraSansProMedium', sans-serif;}


.f-10, .t-bar ul.spec, .footer, .rn-gr2, ul.l-bar { 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, h3 { 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*/; }
/*end fonts*/

/*inputs*/
.t-field { position:relative; display:inline-block; vertical-align:middle; border:1px solid #b8b9bc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0 6px; }
.t-field input, .t-field input.text { padding:1px 0 2px; margin:0; vertical-align:top; background:none; border:0; }
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, .content, .footer { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .wrapper:after, .rn-gr2:after, .rn-gr3:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .wrapper, * html .rn-gr2, * html .rn-gr3 { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .wrapper, * + html .rn-gr2, * + html .rn-gr3 { display:inline-block; }
/*end over blocks*/

/*backgrounds*/
/*end backgrounds*/

/*other*/
.mh-237 { min-height:237px; height:auto!important; height:237px; }
.mh-108 { min-height:108px; height:auto!important; height:108px; }
.mh-105 { min-height:105px; height:auto!important; height:105px; }
.mh-405 { min-height:391px; height:auto!important; height:391px; }
/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { background:#fff; position:relative; width:930px; margin:auto; min-height:100%; height:auto!important; height:100%;}
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { padding:145px 18px 0; z-index:100; position:relative; }
.line { position:absolute; background:#d3dfd4; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:18px; right:318px; left:18px; top:18px; }
.logo { position:absolute; left:18px; top:42px; background: url(../images/pic8.png) no-repeat; padding-left:78px; }
.logo, .logo a { text-decoration:none; color:#4c4d4f; display:block; width:250px; height:66px; text-indent:-1000em; /*text-indent:-1000em;*/ }

.search { position:absolute; top:42px; right:18px; }
.search input { width:201px; *width:202px; }
.search .t-field { *margin-right:6px!important; }
.btn { line-height:1; background:none; border:0; display:inline-block; vertical-align:middle; padding:0; margin:0; }
.btn span { padding:2px 21px 2px 13px; float:left; position:relative; background:#3c84a8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.rn-bt { text-decoration:none; display:block; position:absolute; padding:0 13px; line-height:18px; width:118px; top:18px; right:168px; background:#a8aaad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.contacts { right:18px; }
.t-bar { position:relative; margin:0 0 0 -6px; }
.t-bar table.spec { position:relative; width:100%; table-layout:fixed; }
.t-bar table.spec td { vertical-align:top; padding:12px 0 6px 6px; }
.t-bar a { text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; background:#d3dfd4; padding:2px 0 3px 12px; position:relative; }
.t-bar a span { display:block; background:#a8aaad; position:absolute; height:6px; overflow:hidden; width:100%; top:-12px; left:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.t-bar a:hover span, .t-bar td:hover a span, .t-bar td.hover a span, .t-bar td.act a span { background:#75adca; }
.t-bar a:hover, .t-bar td:hover a, .t-bar td.hover a, .t-bar td.act a { background:#3c84a8; }
.t-bar ul.spec { border-bottom-left-radius:5px; border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; padding:5px 0 8px; position:absolute; top:100%; left:-1000em; width:100%; background:#fff; background:rgba(255, 255, 255, .95); white-space:normal;}
.t-bar td:hover ul.spec, .t-bar td.hover ul.spec { left:0; }
.t-bar ul.rn-spec { padding-bottom:3px; }
.t-bar ul.spec li {white-space:normal; background:url(../images/pic1.gif); position:relative; padding:5px 0 6px; border-top:1px solid #bcbdbf; margin:0 12px; }
.t-bar ul.spec a {white-space:normal;  vertical-align:top; padding:0 0 0 9px;  display:inline; position:relative; margin-left:-9px; background: url(../images/pic2.gif) no-repeat 0 3px; }

.t-bar ul.spec a{ background:none;  }
.t-bar ul.spec a:before{ position:absolute; left:0; top:0; margin-right:2px; content:'\2192';  font-family: 'FedraSansProNormal', sans-serif; }
.t-bar ul.spec a:hover:before{ content:'\2193'; font-family:'FedraSansProMedium', sans-serif;}
.arr2, .arr{ position:absolute; top:0; left:0; font-weight:normal; }
.arr2{ display:none; top:-1px;  }
.t-bar ul.spec a{ *behavior: expression( !this.before ? this.before = this.innerHTML = '<b class="arr">&rarr;</b><b class="arr2">&darr;</b>' + this.innerHTML : '' ); }
.t-bar ul.spec a:hover{ background:none;  }
.t-bar ul.spec a:hover .arr2{ display:block; }
.t-bar a .tl, .t-bar a .tr, .t-bar a .br, .t-bar a .bl, .rn-bl .tl, .rn-bl .tr, .rn-bl .br, .rn-bl .bl, .rn-gr .tl, .rn-gr .tr, .rn-gr .br, .rn-gr .bl, .line .tl, .line .tr, .line .br, .line .bl, .rn-bt .tl, .rn-bt .tr, .rn-bt .br, .rn-bt .bl, .btn .tl, .btn .tr, .btn .br, .btn .bl, ul.l-bar .tl, ul.l-bar .tr { top:0; left:0; overflow:hidden; position:absolute; width:5px; height:5px; background:url(../images/pic3.gif) no-repeat; }
.t-bar a .tr, .t-bar a .br, .rn-bl .tr, .rn-bl .br, .rn-gr .tr, .rn-gr .br, .line .tr, .line .br, .rn-bt .tr, .rn-bt .br, .btn .tr, .btn .br, ul.l-bar .tr { background-position:-5px 0; left:auto; right:0; }
.t-bar a .br, .t-bar a .bl, .rn-bl .br, .rn-bl .bl, .rn-gr .br, .rn-gr .bl, .line .br, .line .bl, .rn-bt .br, .rn-bt .bl, .btn .br, .btn .bl { background-position:-5px -5px; top:auto; bottom:0; }
.t-bar a .bl, .rn-gr .bl, .line .bl { background-position:0 -5px; }
.rn-bt .tl, ul.l-bar .tl { background-position:-6px -20px }
.rn-bt .tr, ul.l-bar .tr { background-position:-11px -20px }
.rn-bt .br { background-position:-11px -25px }
.rn-bt .bl { background-position:-6px -25px }
.t-bar a:hover .tl, .t-bar td:hover a .tl, .rn-bl .tl, .btn .tl, .t-bar td.hover a .tl, .t-bar td.act a .tl { background-position:0 -10px; }
.t-bar a:hover .tr, .t-bar td:hover a .tr, .rn-bl .tr, .btn .tr, .t-bar td.hover a .tr, .t-bar td.act a .tr { background-position:-5px -10px; }
.t-bar a:hover .br, .t-bar td:hover a .br, .rn-bl .br, .btn .br, .t-bar td.hover a .br, .t-bar td.act a .br { background-position:-5px -15px; }
.t-bar a:hover .bl, .t-bar td:hover a .bl, .rn-bl .bl, .btn .bl, .t-bar td.hover a .bl, .t-bar td.act a .bl { background-position:0 -15px; }
.rn-gr .tl { background-position:0 -32px; }
.rn-gr .tr { background-position:-5px -32px; }
.rn-gr .br { background-position:-5px -37px; }
.rn-gr .bl { background-position:0 -37px; }
.t-bar a span .tl, .t-bar a span .tr, .t-bar a span .br, .t-bar a span .bl { background-position:0 -20px; width:3px; height:3px; }
.t-bar a span .tr { background-position:-3px -20px; }
.t-bar a span .br { background-position:-3px -23px; }
.t-bar a span .bl { background-position:0 -23px; }
.t-bar a:hover span .tl, .t-bar td:hover a span .tl, .t-bar td.hover a span .tl, .t-bar td.act a span .tl { background-position:0 -26px; }
.t-bar a:hover span .tr, .t-bar td:hover a span .tr, .t-bar td.hover a span .tr, .t-bar td.act a span .tr { background-position:-3px -26px; }
.t-bar a:hover span .br, .t-bar td:hover a span .br, .t-bar td.hover a span .br, .t-bar td.act a span .br { background-position:-3px -29px; }
.t-bar a:hover span .bl, .t-bar td:hover a span .bl, .t-bar td.hover a span .bl, .t-bar td.act a span .bl { background-position:0 -29px; }
.t-bar ul.spec .br, .t-bar ul.spec .bl { position:absolute; width:5px; height:5px; background:url(../images/pic3.png) no-repeat; overflow:hidden; bottom:-5px; left:0; }
.t-bar ul.spec .br { background-image:url(../images/pic2.png); right:0; left:auto; }
.t-bar ul.spec .bx { bottom:-5px; height:5px; right:5px; left:5px; overflow:hidden; position:absolute; background:#fff; }
/*-------------------------------- end header ------------------------------*/



/*----------------------------- side ------------------------------*/
.rside { width:294px; padding:0 18px 17px 0; position:relative; }
.rn-bl, .rn-gr { position:relative; background:#3c84a8; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:12px 12px 15px; margin-bottom:6px; }
.rn-gr { background:#8baea2; padding-bottom:12px; }
.lside { padding:0 0 0 18px; width:144px; }
ul.l-bar { position:relative; }
ul.l-bar a { text-decoration:none; background:#d3dfd4; padding:6px 12px; display:block; }
ul.l-bar .bl, ul.l-bar .br { background:url(../images/pic6.png) no-repeat; width:5px; height:5px; overflow:hidden; position:absolute; bottom:0; left:0; }
ul.l-bar .br { background-image:url(../images/pic7.png); left:auto; right:0; }
ul.l-bar li { margin-bottom:1px; }
ul.l-bar li:last-child a, ul.l-bar li.act:last-child { border-bottom-left-radius:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; }
ul.l-bar a:hover, ul.l-bar li.act { padding:6px 12px; background:#8baea2; }
ul.l-bar li.h { border-top-left-radius:4px; border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; padding:6px 12px; background:#a8aaad; font-size:1.2em/*12px*/; }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:0 6px 17px; word-wrap:break-word; position:relative; }
#main .content { padding:0 6px 17px 18px; }
#inner .content { padding:0 18px 17px 6px; }
.rn-img { display:inline-block; vertical-align:top; position:relative; overflow:hidden; }
.rn-img .tl, .rn-img .tr, .rn-img .br, .rn-img .bl { background:url(../images/pic4.png) no-repeat; width:10px; height:10px; clear:both; overflow:hidden; position:absolute; top:-5px; left:-5px; }
.rn-img .br, .rn-img .tr { left:auto; right:-5px; }
.rn-img .bl, .rn-img .br { top:auto; bottom:-5px; }
.rn-img img { float:left; }
table.x-table { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #fff; border:0 hidden #fff; width:100%; background:#fff; }
table.x-table td { vertical-align:top; padding:4px 12px; border:1px solid #000; }
.rn-gr2 { min-height:109px; height:auto!important; height:109px; position:relative; border:1px solid #a8aaad; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:10px 8px; }
.rn-gr2 .tl, .rn-gr2 .tr, .rn-gr2 .br, .rn-gr2 .bl, .t-field .tl, .t-field .tr, .t-field .br, .t-field .bl, .rn-gr3 .tl, .rn-gr3 .tr, .rn-gr3 .br, .rn-gr3 .bl { background:url(../images/pic3.gif) no-repeat 0 -42px; position:absolute; width:6px; height:6px; overflow:hidden; top:-1px; left:-1px; }
.rn-gr2 p { margin-bottom:10px; }
.rn-gr2 .br, .rn-gr2 .tr, .t-field .br, .t-field .tr, .rn-gr3 .tr, .rn-gr3 .br { background-position:-6px -42px; left:auto; right:-1px; }
.rn-gr2 .br, .rn-gr2 .bl, .t-field .br, .t-field .bl, .rn-gr3 .bl, .rn-gr3 .br { top:auto; bottom:-1px; background-position:-6px -48px; }
.rn-gr2 .bl, .t-field .bl { background-position:0 -48px; }
.rn-img2 { display:inline-block; vertical-align:top; position:relative; overflow:hidden; }
.rn-img2 img { float:left; border:1px solid #d5cecf; }
.rn-img2 .tl, .rn-img2 .tr, .rn-img2 .br, .rn-img2 .bl { background:url(../images/pic5.png) no-repeat; width:8px; height:8px; overflow:hidden; z-index:1; position:absolute; top:-4px; left:-4px; clear:both; }
.rn-img2 .br, .rn-img2 .tr { left:auto; right:-4px; }
.rn-img2 .bl, .rn-img2 .br { top:auto; bottom:-4px; }
.rn-gr3 { padding:6px 12px; position:relative; border:1px solid #abadb0; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
ul.dots li { margin-bottom:6px; background:url(../images/pic6.gif) no-repeat 0 .4em; padding-left:10px; }
.rn-gr3 .bl, .rn-gr3 .br, .rn-gr3 .tr, .rn-gr3 .tl { width:7px; height:7px; background-position:0 -54px; }
.rn-gr3 .tr { background-position:-7px -54px; }
.rn-gr3 .br { background-position:-7px -61px; }
.rn-gr3 .bl { background-position:0 -61px; }
table.x-table2 { margin-bottom:12px; width:100%; }
table.x-table2 th { background:#e9efea; }
table.x-table2 td, table.x-table2 th { padding:7px 12px; font-weight:100; vertical-align:top; text-align:left; border:1px solid #9fa1a4; }
table.x-table2 td.b { font-weight:900; }
/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.footer { clear:both; border-top:1px solid #a8aaad; margin:0 18px; padding:3px 0 15px; }
.copy { float:left; width:405px; }
.counter { float:left; }
.address { float:right; width:290px; }
#inner2 .content {padding:0 18px 17px;}
/*------------------------------ end footer -------------------------------*/

.t-bar ul.spec a:hover .arr{ display:none; }

.rn-gr2 p{ margin-bottom:0}
.rn-gr2 .over{  padding-bottom:15px } .rn-gr2 .mb-0{ position:absolute; bottom:12px;  }
