/*
Название сайта: Актив-инвест
Начало разработки: 2009.06.04
Верстальщик: G.Kozlovski
*/

/*------------------DEFAULTS------------------*/

/*standart*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px; padding:0px; outline:0px; font-size:100%; vertical-align:baseline; background:transparent;}
#site {max-width:1280px; min-width:990px; background:#fff; min-height:100%; height:100%; margin:0px auto; font:75%/1.2em Arial;}
html {height:100%; background:url(../images/bg.gif);}
table {border-collapse:collapse; border-spacing:0;}
ul {list-style:none;}
:focus {outline:0;}
div {zoom:1;}

/*links*/
a {text-decoration:underline; cursor:pointer; color:#d1400e;}
a:hover {text-decoration:none;}
.more, .back {font:0.92em Arial; color:#6aa3d9;}
.more {padding-right:15px; background:url(../images/more.gif) right 4px no-repeat;}
.back {padding-left:15px; background:url(../images/back.gif) left 4px no-repeat;}
.all-hot {/* text-transform:uppercase; */ color:#f6821f; padding-right:10px; background:url(../images/faq-link.gif) right center no-repeat; /* font-weight:bold; */}
#left .all-hot {margin-left:30px;}
#fast-search a.request {color:#d1400e; font-weight:bold; text-transform:uppercase; padding:0px 15px 0px 0px; background:url(../images/request.gif) right 4px no-repeat; position:relative; top:-20px; margin:0px; display:inline; float:right; text-decoration:underline;}
#fast-search a.request:hover {background:url(../images/request.gif) right 4px no-repeat; text-decoration:none;}

/*hacks*/
.clear {clear:both; height:1px; overflow:hidden;}
.zoom1 {/*overflow:auto;*/}
.hidd {display:none;}

/*text align*/
.tal {text-align:left;}
.tar {text-align:right;}
.tac {text-align:center;}
.taj {text-align:justify;}

/*floats*/
.floatLeft {float:left;}
.floatRight {float:right;}
.floatCenter {margin:0px auto;}

/*colors*/
.blue {color:#2d7dc9;}

/*stripes*/
.gray {height:1px; background:#d7d7d7; overflow:hidden; margin:20px 0px;}

/*------------------MARKING------------------*/
/*main*/
#main {min-height:100%; _height:100%; background:#fff;  position:relative;}

/*header*/
#header {height:168px; background:url(../images/header.jpg) left top no-repeat;}

/*navigation*/
#navigation {height:48px; background:#e7e7e7;}

/*content*/
#container {width:100%; padding-bottom:125px;}
#content {width:100%; float:left;}
#text {margin:15px 290px 0px 260px;}
#text.two {margin:15px 25px 0px 260px;}

/*left part*/
#left {float:left; width:235px; margin-left:-100%; padding-bottom:150px;}

/*right part*/
#right {float:left; width:260px; margin-left:-260px; padding-top:20px;}

/*footer*/
#footer {height:75px; padding-top:50px; margin-top:-125px; position:relative; width:100%; background:url(../images/footer.jpg) left top no-repeat;}

/*------------------CONTENT------------------*/
#kknd {font-size:1.67em; line-height:1.027em; padding-bottom:5px; margin-bottom:20px; color:#404040; font-weight:bold; margin:60px 0px 15px;}

h1, h3, h5 {color:#d1400e;}
h2, h4, h6 {color:#072f55;}

h2, h3, h4, h5, h6 {margin:15px 0px 10px;}

h1 {font-size:1.67em; line-height:1.027em; padding-bottom:5px; margin-bottom:20px;}
h2 {font-size:1.33em;}
h3 {font:normal 1em Arial; text-transform:uppercase;}
h4 {font:normal 1.17em Tahoma;}
h5 {font-size:1em;}
h6 {font-size:0.92em;}

#text p {margin-bottom:10px;}

#text table {margin:10px 0px 20px;}
	#text td, #text th {border:1px solid #b8d4e7; padding:3px 5px; }
	#text th {background:#2e7dca url(../images/th.gif) left top repeat-x; color:#fff; font:bold 0.92em Arial; padding:10px 5px 5px;}
	#text .row-1 td, #text .row-2 td {padding:6px 10px;}
	#text .row-1 td {background:#d5d6dc; color:#13406c; font:bold 1.17em Arial;text-align:center;}
	#text .row-2 td {background:#31afff; color:#fff; font-weight:bold; text-transform:uppercase;text-align:center;}
	#text td a {color:#000;}
	#text td a:hover {color:#d1400e;}
	#text td {vertical-align:middle; text-align:left;}
	
#text img  {border:1px solid #d5d6dc; }

#text ol {margin:10px 0px 15px 2.5em;}
	#text ol li {padding-bottom:5px;}

#text ul {margin:10px 0px 15px;}
	#text ul li {padding-left:10px; background:url(../images/ul-li.gif) left 6px no-repeat; zoom:1; padding-bottom:5px;}

#text ul li a, #text ol li a {color:#6aa3d9;}

/*------------------DEFAULT BLOCKS------------------*/
/*logo*/
#logo {width:381px; height:159px; background:url(../images/logo.gif) left bottom no-repeat; padding-top:7px;}
	#logo a {display:block; width:381px; height:159px;}

/*min-panel*/
#min-panel {float:left; width:53px; height:23px; background:#e7e7e7 url(../images/min-panel.gif) 63px 18px no-repeat; padding:10px 13px 11px 40px;}
	#min-panel a {display:block; float:left; width:26px; height:23px;}
	#min-panel #home {background:url(../images/home.gif) center center no-repeat;}
	#min-panel #home:hover {background:url(../images/home-h.gif) center center no-repeat;}
	#min-panel #mail {background:url(../images/mail.gif) center center no-repeat;}
	#min-panel #mail:hover {background:url(../images/mail-h.gif) center center no-repeat;}

/*feedback*/
#feedback {width:350px; margin-bottom:50px;}
	#feedback label {font:0.92em Tahoma;}
	#feedback input.text, #feedback textarea {width:350px; border:1px solid #808892; margin:2px 0px 10px; font-size:1em;}
	#feedback textarea {height:100px;}
	#feedback img {float:right;}
	#feedback input.submit {float:right;}

/*listing*/
#listing {margin:15px 0px 30px; padding-bottom:3px;}
	#listing span {padding:0px 3px; color:#d1400e;}
	#listing a {text-decoration:none; color:#072f55; padding:0px 3px;}
	#listing a:hover {color:#d1400e;}
	#listing a.back-list, #listing a.forward-list {color:#6aa3d9; text-decoration:underline; font-size:0.92em;}
	#listing a.back-list:hover, #listing a.forward-list:hover {color:#6aa3d9; text-decoration:none;}
	#listing a.forward-list {padding-right:15px; background:url(../images/more.gif) right 4px no-repeat;}
	#listing a.back-list {padding-left:15px; background:url(../images/back.gif) left 4px no-repeat;}

/*gallery*/
#text .gallery li {*width:160px;min-height:200px; display:-moz-inline-box; display:inline-block; vertical-align:top; margin:0px 10px; zoom:1; *display:inline; _height:200px; background:none; padding:0px; text-align:center;}
#text .gallery li div {}
	.gallery li img {border:1px solid #d5d6dc; margin-bottom:10px;}
#text .gallery li span {width:145px; display:block; margin:0px auto; text-align:left; text-decoration:none; color:#557bb9;}
#text .gallery li span a {display:inline; text-decoration:none; color:#000;}
#text .gallery li span a:hover {color:#d1400e; text-decoration:underline;}
	.gallery li a {display:block;}

/*menu*/
.folding {margin:10px 0px 25px 0px;}
	.folding li {padding-left:30px; background:url(../images/folding-li.gif) 2px top no-repeat; margin-bottom:10px;}
	.folding li a {color:#595959; font:bold 1.33em Arial; text-decoration:none; zoom:1; display:block; padding:0px 0px 5px 0px;}
	.folding li.opened a, .folding li a:hover {color:#072f55;}

.folding ul {margin:5px 0px 5px 10px;}
	.folding li li, .folding li.opened li {padding-left:10px; background:url(../images/folding-li-2.gif) left 6px no-repeat; border-bottom:1px solid #96bee4; margin-bottom:3px;}
	.folding li li, .folding li.opened li.last {border:0px;}
	.folding li li a, .folding li.opened li a {color:#4f606b; font:normal 1.17em Arial;}
	.folding li.opened li.opened a, .folding li.opened li a:hover, .folding li li a:hover {color:#2d7dc9;}

/*news*/
.news-block {overflow:auto; margin:0px 0px 20px; padding:3px 0px 10px; border-bottom:1px solid #d7d7d7;}
	.news-block img {float:left; width:69px; border:1px solid #bebdbf;}
	.news-block p {margin-left:85px;}
	.news-block.no-photo p {margin-left:0px;}
	.news-block p strong {color:#515350; font-size:0.92em; margin:0px 10px;}
	.news-block p span {font-size:1.67em; color:#6d9211;}
	.news-block p .label {font:bold 1.17em Arial; color:#6d9211;}

/*news-one*/
.news-one {overflow:auto; margin:0px 0px 20px; padding:3px 0px 10px;}
	.news-one img {float:left; border:1px solid #bebdbf; width:170px;}
	.news-one p {margin-left:190px;}
	.news-one.no-photo p {margin-left:0px;}
	.news-one p strong {color:#515350; font-size:0.92em;}
	.news-one p span {font-size:1.67em; color:#6d9211;}

#left .news-block {overflow:auto; padding:0px 0px 10px 0px; margin:0px 0px 25px 30px; border-bottom:1px solid #d7d7d7;}
	#left .news-block img {float:left; width:50px; border:0px; margin:0px 10px 0px 0px;}
	#left .news-block p {margin:0px 0px 5px 0px;}
	#left .news-block p a {color:#000;}
	#left .news-block p strong {color:#d13f0f; font-size:1em; margin:3px 0px; display:block; clear:right;}
	#left .news-block p span {font:bold 0.92em Arial; color:#515350;}

/*------------------OTHER BLOCKS------------------*/
/*HEADER*/
#telephone {color:#4e5357; font-size:1.17em; float:right; background:url(../images/telephone.gif) left top no-repeat; padding:13px 20px 2px 10px; height:30px; margin-top: -50px;}
#telephone span {color:#f58220; font-size:1.71em;}

/*NAVIGAION*/
#navigation {height:45px; background:#e7e7e7;}
#navigation ul {background:url(../images/navigation.gif) left top repeat-x; height:45px;}
#navigation ul li {float:left; background:url(../images/navigation-a.gif) left top no-repeat;}
#navigation ul li a {color:#0f3d69; text-transform:uppercase; text-decoration:none; font-size:1.08em; display:block; float:left; padding:20px 20px 0px; height:28px; position:relative;}
#navigation ul li a div {display:none; width:7px; height:45px; position:absolute; right:-7px; top:0px; background:url(../images/navigation-a-div.png);}
#navigation ul li a:hover {color:#fff; background:url(../images/navigation-a-h.gif) left top no-repeat;}
#navigation ul li a:hover div {display:block; z-index:999;}
#navigation ul li.lastli {border-right:1px solid #d8d8d8; }

/*CONTENT*/
#fast-search {background:url(../images/fast-search.gif) left bottom repeat-x #d7d7d7; margin-bottom:10px;}
#fast-search a {margin:20px 0px 0px 5px; display:block; float:left; background:url(../images/fast-search-link.gif) left top no-repeat; padding-left:10px; height:20px; color:#fff; text-decoration:none;}
#fast-search a span {background:url(../images/fast-search-link-span.gif) right top no-repeat; display:block; float:left; padding:2px 20px 0px 0px; height:18px;}
#fast-search a.current {background:url(../images/fast-search-link-h.gif) left top no-repeat;}
/*#fast-search a.current, #fast-search a:hover {background:url(../images/fast-search-link-h.gif) left top no-repeat;}*/
#fast-search a.current span {background:url(../images/fast-search-link-h-span.gif) right top no-repeat;}
/*#fast-search a.current span, #fast-search a:hover span {background:url(../images/fast-search-link-h-span.gif) right top no-repeat;}*/
#fast-search div {color:#fff; text-align:center; background:url(../images/fast-search-header.gif) left top no-repeat #84b108;}
#fast-search div div {font:bold 1.67em Arial; height:30px; padding-top:7px; background:url(../images/fast-search-header-div.gif) right top no-repeat;}

#fast-search form {padding:20px 10px; overflow:auto; zoom:1; clear:both;}
#fast-search form span {display:block; float:left; width:135px; margin:0px 8px 5px 0px; text-transform:uppercase;}
#fast-search form span.first {margin-bottom:20px;}
#fast-search form span.last {margin-top:13px; width:75px;}
#fast-search form span select {width:125px; text-transform:none;}
#fast-search form span .submit {width:75px; padding-right:20px; height:19px; background:url(../images/fast-search-submit.gif) left top no-repeat; color:#fff; font-weight:bold; border:0px; cursor:pointer; text-transform:none;}
#fast-search form span .submit:hover {background:url(../images/fast-search-submit-h.gif) left top no-repeat;}


/*faq*/
.faq {margin-top:20px; overflow:auto;}
.faq span {display:block; color:#5f5f5f; margin-bottom:5px;}
.faq div {overflow:auto; margin-bottom:5px;}
.faq div p {margin-left:55px;}
.faq div strong {color:#d13f0f; display:block; float:left;}
.faq div span {color:#072f55; font:bold 0.92em Arial; display:block; float:left;}

/*photo-gallery*/
#text .photo-gallery {}
#text .photo-gallery li {padding-left:20px; background:url(../images/photo-gallery.gif) left 4px no-repeat;}
#text .photo-gallery li a {text-transform:uppercase; color:#000;}
#text .photo-gallery li a:hover, #text .photo-gallery li a.current {color:#d1400e; text-decoration:none;}

/*banners*/
.big-banner {text-align:center; margin-bottom:5px; /*margin:20px 0px; padding:20px 0px;*/}
.big-banner img {border:0px !important; margin:0 auto;}

.news-header {margin-bottom:10px;}
.news-header a {color:#6d9211; font:bold 1.5em Arial;}

/*LEFT*/
#left h1 {margin:0px 0px 0px 30px; border-bottom:2px solid #d5d6dc;}

/*search*/
#search {position:relative; width:235px; height:75px;}
#search label, #search input {position:absolute;}
#search label {color:#2d7dc9; font-weight:bold; text-transform:uppercase; left:32px; top:15px;}
#search .text {heigth:19px; width:140px; border:1px solid #afaeae; left:30px; top:30px;}
#search .submit {width:28px; height:19px; border:0px; background:url(../images/search.gif) left top no-repeat; left:180px; top:31px; cursor:pointer;}
#search .submit:hover {background:url(../images/search-h.gif) left top no-repeat;}

/*faq*/
#faq {text-align:center; background:url(../images/faq.gif) center top no-repeat; border-bottom:1px solid #d5d6dc; margin:0px 1px; padding:120px 0px 10px; text-transform:uppercase;}
#faq a {color:#f6821f; font-weight:bold; padding-right:10px; background:url(../images/faq-link.gif) right 3px no-repeat;}

/*adress*/
#adress {margin:20px 0px 0px 30px; position:absolute; left:0px; top:-150px; font-size:1.08em;}
#left #adress h1 {border:0px; margin:0px 0px 10px 0px;}
#adress p {color:#4f606b;}

/*header*/
.sidebar-header {color:#d1400e; font:bold 1.42em Arial; margin:0px 0px 25px 30px; padding-bottom:5px; border-bottom:2px solid #d5d6db;}

/*banners*/
.banners {margin:20px 0px 0px 30px;}
.banners a {display:block; margin:0px 0px 20px 0px;}
.banners object {display:block; margin:0px 0px 20px 0px;}
.banners a img {border:0px;}

/*RIGHT*/
/*application*/
#application {text-align:center; background:url(../images/application.gif) center top no-repeat; border-bottom:1px solid #d5d6dc; margin:0px 1px 20px; padding:120px 0px 10px; text-transform:uppercase;}
#application a {color:#f6821f; font-weight:bold; padding-right:10px; background:url(../images/faq-link.gif) right 3px no-repeat;}

#application-new {background:#f3f3f3; width:180px; height:95px; border:1px solid #c8c8c8; margin:0px auto 20px; text-transform:uppercase; padding-top:15px;}
#application-new span {color:#f58820; font:bold 1.17em arial; margin-bottom:10px; display:block; text-align:center;}
#application-new a {display:block; color:#0f3d69; font:bold 1.25em arial; text-decoration:none; padding-left:35px; background:url(../images/folding-li.gif) left center no-repeat; width:70px; margin:0px 0px 5px 30px;}
#application-new a:hover {text-decoration: underline;} 

/*right block*/
.right-block .no-photo .floatRight {float:none; width:auto;}
.right-block .no-photo .floatLeft {display:none;}

.right-block {font-family:Tahoma; position:relative; width:255px; margin-bottom:20px; overflow:auto; color:#000; display:block; text-decoration:none;}
.right-block img {border:0px; _margin-top:-40px;}

.right-block .zoom1 {/*height:70px;*/}

.right-block .right-header {color:#fff; background:#5098c3; font-size:1.17em; min-height:23px;  overflow:hidden; margin-bottom:10px;clear:both;}
.right-block:hover .right-header {text-decoration:underline;}
.right-block.first .right-header {background:#2d7dc9;}
.right-block .right-header span {display:block; min-height:18px;  overflow:hidden; padding:3px 0px 3px 10px; zoom:1;}
.top, .bottom {height:1px; overflow:hidden; border:solid #fff; border-width:0px 1px;}

.right-block .floatLeft {clear:both;width:81px; height:62px; position:absolute; left:0px; /* top:32px; */  z-index:2; _margin-top:-38px; }
.right-block img {width:81px; /* height:62px; */ /* position:absolute; left:0px; top:32px; */ z-index:1;}

.right-block .floatRight {background:#e7e7e7; border-bottom:1px solid #fff; font-size:0.92em; width:155px; padding:2px 5px;}

.right-block .price {color:#34607d; font-weight:bold; float:right; width:150px;}
.right-block .price div {color:#fff; font-size:0.92em; float:right; width:105px; height:22px; padding:0px 0px 0px 10px; background:url(../images/price.gif) left top no-repeat;}
/*links*/
#right .request {margin:60px auto 10px; display:block; width:120px;}

#right .fancy {text-align:center; display:block;}
#right .fancy img {border:1px solid #d5d6dc; margin:0px 0px 10px;}

/*header*/
#right .sidebar-header {color:#d1400e; font:bold 1.42em Arial; margin:20px 0px 25px 0px; padding-bottom:5px; border-bottom:2px solid #d5d6db;}

/*FOOTER*/
#footer #copyright {font:0.92em Tahoma; padding-left:30px; background:url(../images/footer-div.gif) left 3px no-repeat; float:left;}
#footer #copyright a {color:#000;}

#counters {float:right; padding:8px 10px 0px 10px; }
#counters img {border:0px; float:right;margin:5px;}
#counters object {border:0px; float:right;margin:5px;} 

table.zero, table.zero td {border:0 !important;background:0;padding:0px;}