html { font-size:100.01%; }
body { color:#757575; font-family:Arial,Tahoma,Sans-Serif; font-size:62.5%; height:100%; margin:0; padding:0; }
p { font-size:1em; margin:0; padding:0; }
div, form { border:medium none; margin:0; padding:0; }
form { display:inline; }
td { vertical-align:top; }
h1 { color:#000000; font-size:1.5em; font-style:italic; font-weight:bold; }
h2 {
font-size:18px;
}
h3 {
font-size:18px;
}
a {
color:#00A651;
text-decoration:underline;
}
a:hover {
color:#59A23B;
text-decoration:underline;
}
a.gray {
color:#676868;
text-decoration:underline;
}
a.gray:hover {
color:#676868;
text-decoration:none;
}
a.black {
color:#000;
text-decoration:underline;
}
a.black:hover {
color:#000;
text-decoration:none;
}
a.orangelnk {
color:#F58220 !important;
text-decoration:underline;
}
a.orangelnk:hover {
color:#F58220 !important;
text-decoration:underline;
}
b {
color:#000000;
}
.brd {
border:1px dashed #BB0000;
}
.bottom {
vertical-align:bottom;
}
.center {
text-align:center;
}
.right {
text-align:right;
}
.left {
text-align:left;
}
.clear {
clear:both;
font-size:1px;
height:1px;
overflow:hidden;
width:100%;
}
.b-clear {
clear:both;
font-size:1px;
height:1px;
overflow:hidden;
width:100%;
}
.fleft {
float:left;
}
.fright {
float:right;
}
.orange {
color:#F58220;
}
.header2 {
color:#000000;
font-size:1.7em;
font-style:italic;
font-weight:bold;
line-height: 1.3em; /*уменьшить высоту строки*/
}
.fs11 {
font-size:1.1em;
}
.fs12 {
font-size:1.2em;
}
.fs13 {
font-size:1.3em;
}
#bg-top-left {
background:transparent url(/images/bg-top-left.jpg) no-repeat scroll 0 0;
min-width:1000px;
}
#bg-top-right {
background:transparent url(/images/bg-top-right.jpg) no-repeat scroll 100% 0;
min-width:1000px;
}
#min-width-div {
clear:both;
height:1px;
width:1000px;
}
#header-flash
{
	height: 600px;
	/*border: 1px solid #b00;*/
	z-index: 50;
}
#header {
height:490px;
margin:0 auto;
position:relative;
width:1000px;
}

a img { border: none; }

/**
*блоки на флешке
*/

#fla-logo {
margin-left:0;
position:absolute;
top:47px;
z-index: 500;
}
#fla-header {
height:600px;
margin:0 auto;
position:relative;
/*width: 1000px;*/
/*border: 1px dashed #0b0;*/
}
.w1000 { width: 1000px; margin: 0 auto; }
#fla-top-icon {
margin: 30px 0 0 220px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
position:absolute;
z-index: 500;
}
#fla-top-icon li {
display:inline;
margin:0;
padding:0 20px 0 0;
}
#fla-top-icon li.last {
padding-right:0 !important;
}
#fla-top-menu {
font-family:Arial,Sans-Serif,Tahoma;
font-size:1.2em;
margin: 70px 0 0 220px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
position:absolute;
z-index: 500;
}
#fla-top-menu li {
display:inline;
margin:0;
padding:0 15px 0 0;
}
#fla-top-menu li a {
background:transparent url(/images/pointer-top.gif) no-repeat scroll 0 5px;
color:#676868;
padding:0 0 0 13px;
}
#fla-top-menu li a:hover {
background:transparent url(/images/pointer-top-a.gif) no-repeat scroll 0 5px;
color:#00A651;
padding:0 0 0 13px;
text-decoration:underline;
}
#fla-top-menu li.act a {
background:#F58220 url(/images/pointer-top-a2.gif) no-repeat scroll 6px 10px;
color:#FFFFFF;
padding:4px 6px 4px 18px;
text-decoration:underline;
}
#fla-top-menu li.last {
padding-right:0 !important;
}
#fla-slogan-lider {
font-size:1.5em;
font-style:italic;
position:absolute;
top:150px;
width:235px;
z-index: 500;
}
#fla-slogan-text {
font-size:1.2em;
margin-left:15px;
position:absolute;
top:235px;
width:300px;
z-index: 500;
}


#fla-slogan-block1 {
margin-left:630px;
position:absolute;
top:130px;
}
#fla-slogan-block2 {
margin-left:810px;
position:absolute;
top:210px;
}
#fla-top-table {
border-left:7px solid #C1BFBF;
border-right:7px solid #C1BFBF;
position:absolute;
top:389px;
}
#fla-top-table td {
background-color:#59A23B;
border-right:1px solid #FFFFFF;
font-size:1.4em;
padding:10px 0 10px 10px;
}
#fla-top-table td a {
color:#FFFFFF;
font-style:italic;
text-decoration:none;
}
#fla-top-table .col1 {
border-left:1px solid #FFFFFF;
}
#fla-top-table td.orangetd {
background-color:#F58220;
}
#top-table .col-link {
background-color:#59A23B;
width:220px;
}
#fla-top-table b {
color:#FFFFFF;
}
#fla-skyhouse {
/*padding-top:138px; - видно из-под флешки с 600пх*/
padding-top:122px;
}



































#logo {
left:0;
position:absolute;
top:47px;
}
#top-icon {
left:220px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:30px;
}
#top-icon li {
display:inline;
margin:0;
padding:0 20px 0 0;
}
#top-icon li.last {
padding-right:0 !important;
}
#top-menu {
font-family:Arial,Sans-Serif,Tahoma;
font-size:1.2em;
left:220px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:70px;
}
#top-menu li {
display:inline;
margin:0;
padding:0 15px 0 0;
}
#top-menu li a {
background:transparent url(/images/pointer-top.gif) no-repeat scroll 0 5px;
color:#676868;
padding:0 0 0 13px;
}
#top-menu li a:hover {
background:transparent url(/images/pointer-top-a.gif) no-repeat scroll 0 5px;
color:#00A651;
padding:0 0 0 13px;
text-decoration:underline;
}
#top-menu li.act a {
background:#F58220 url(/images/pointer-top-a2.gif) no-repeat scroll 6px 10px;
color:#FFFFFF;
padding:4px 6px 4px 18px;
text-decoration:underline;
}
#top-menu li.last {
padding-right:0 !important;
}
#slogan-lider {
font-size:1.5em;
font-style:italic;
position:absolute;
top:150px;
width:235px;
}
#slogan-text {
font-size:1.2em;
left:15px;
position:absolute;
top:235px;
width:300px;
}
.slogan-block {
font-size:1.1em;
width:150px;
}
.slogan-block .txt- {
margin-top:15px;
padding-left:15px;
}
.slogan-block .name {
color:#000000;
font-size:1.3em;
font-style:italic;
font-weight:bold;
}
.slogan-block .house {
background:transparent url(/images/house.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:15px 15px 7px 13px;
}
#slogan-block1 {
margin-left:630px;
position:absolute;
top:130px;
}
#slogan-block2 {
margin-left:810px;
position:absolute;
top:210px;
}
#top-table {
border-left:7px solid #C1BFBF;
border-right:7px solid #C1BFBF;
position:absolute;
top:389px;
}
#top-table td {
background-color:#59A23B;
border-right:1px solid #FFFFFF;
font-size:1.4em;
padding:10px 0 10px 10px;
}
#top-table td a {
color:#FFFFFF;
font-style:italic;
text-decoration:none;
}
#top-table .col1 {
border-left:1px solid #FFFFFF;
}
#top-table td.orangetd {
background-color:#F58220;
}
#top-table .col-link {
background-color:#59A23B;
width:220px;
}
#top-table b {
color:#FFFFFF;
}
#skyhouse {
padding-top:138px;
}
#bottom-block {
font-size:1.1em;
margin:30px auto 30px;
width:910px;
}
#bottom-block .copy {
font-size:1.1em;
line-height:1.5em;
margin-bottom:20px;
}
#copy-text {
width:360px;
}
#bottom-center {
}
#search-block {
float:right;
}
#search-block .field {
/*color:#979797;
font-size:1.1em;
padding:0 8px;
width:190px;*/
color:#757575;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin-bottom:3px;
padding: 1px 5px;
width:190px;
}
#search-block .btn {
/*background-color:#59A23B;
border:1px solid #59A23B;
color:#FFFFFF;
font-size:1.1em;*/
background:#59A23B none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin-right:10px;
padding:2px 10px;
}
#search-block .btnNa {
background:#ccc none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin-right:10px;
padding:2px 10px;
}
#distrib {
border:1px solid #E1E1E1;
margin-bottom:30px;
padding:8px 15px;
width:880px;
}
#distrib a { margin-right: 10px; }
#distrib a img {
	/*opacity: 0.5;*/
}
#distrib a:hover img {
	/*opacity: 1;*/
}
#center-main-block {
margin: 0px auto 0;
width:910px;
position: relative;
}
#center-main-block .col1 {
float:left;
width:360px;
}
#center-main-block .col2 {
background:transparent url(/images/calc-hand.jpg) no-repeat scroll 100% 0;
float:left;
height:120px;
width:245px;
}
#center-main-block .col3 {
float:right;
padding-right:65px;
}
#center-main-block #main-news-list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#center-main-block #main-news-list li {
font-size:1.2em;
margin:0;
padding:10px 20px 0 20px;
}
#center-main-block #main-news-list .news-arrow {
padding-bottom:1px;
padding-left:5px;
}
#prom img {
border:1px solid #E1E1E1;
}

/*added by maggot*/
.w100 { width: 100%; }
.flash-content { height: 600px; margin-bottom: -120px; }
.flash-content .fc-image { position: absolute; margin-top: 120px; }
.header-box { width: 100%; position: absolute; z-index: 10px; }
.w910 { width: 910px; margin: 0 auto; }
.header-box .hb-logo { position: absolute; margin-left: -6px; margin-top: 45px; }
.header-box .hb-top-icon { position: absolute; margin: 25px 0 0 245px; list-style: none; padding: 0; }
.header-box .hb-top-icon li { display: inline; margin: 0; padding: 0 20px 0 0; }
.header-box .hb-top-icon  li.last { padding-right: 0 !important; }
.header-box .hb-top-menu { font-family: Arial,Sans-Serif,Tahoma; font-size: 1.2em; margin: 70px 0 0 220px; list-style: none; padding: 0; position: absolute; margin: 67px 0 0 245px; }
.header-box .hb-top-menu li { display: inline; margin: 0; padding: 0 15px 0 0; }
.header-box .hb-top-menu li a { background: url(/images/pointer-top.gif) no-repeat 0 5px; color: #676868; padding: 0 0 0 13px; }
.header-box .hb-top-menu li a:hover { background: url(/images/pointer-top-a.gif) no-repeat 0 5px; color: #00A651; padding: 0 0 0 13px; text-decoration: underline; }
.header-box .hb-top-menu li.act a { background: #F58220 url(/images/pointer-top-a2.gif) no-repeat 6px 10px; color: #FFFFFF; padding: 4px 6px 4px 18px; text-decoration: underline; }
.header-box .hb-top-menu li.last { padding-right: 0 !important; }
.header-box .hb-slogan-lider { font-size: 1.5em; font-style: italic; position: absolute; margin-top: 150px; width: 250px; color: #000000; }
.header-box .hb-slogan-lider b { font-size: 17px; }
.header-box .hb-slogan-text { font-size: 1.2em; margin-left: 15px; position: absolute; margin-top: 235px; width: 300px; color: #000000; line-height: 150%; }

.main-menu { padding-top: 379px; }
.transparent-block { height: 10px; background: #fff; opacity:0.4; *filter: alpha(opacity=40); }
.main-menu .mm-items { border-left: 7px solid #bfc1be; border-right: 7px solid #bfc1be; }
.main-menu .mm-items table { width: 896px; border: 0; border-collapse: collapse; position: relative; }
.main-menu .mm-items td { width: 25%; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background: #5aa23c; }
.main-menu .mm-items td.active { background: #f68121; }
.main-menu .mm-items a { color: #ffffff; display: block; padding: 5px 15px; font-size: 16px; font-style: italic; text-decoration: none; }
.main-menu .mm-items b { color: #ffffff; }

.visible-cell { display: table-cell;}
.hide { display: none;}
