* {padding:0; margin:0; }
a img {border:0}
ul {padding-left:20px;}
ol {padding-left:30px;}

body {background:#FFF url(images/top_back.jpg) repeat-x 0 0; color:#4a4a4a; font-size: 11px; line-height:1.4; font-family:Tahoma, sens-serif; }
a {color:#767676; text-decoration:underline;}
a:hover {color:#87c91a; text-decoration:none;}
h1, h2, h3, h4, h5,h6 {line-height:1.2; padding:0.5em 0 0.2em; font-weight:normal; color:#010101;}
h1 {font-size:3em;}
h2 {font-size:2em;}
h3 {font-size:1.7em;}
h4 {font-size:1.4em;}
h4.lt {padding: 15px 0 0;}
h5 {font-size:1.25em;}
h6 {font-size:1.1em;}
p {padding:0.3em 0; text-align:justify;}
.content table {margin: 0.7em 0; text-align:center;}
.content table td, .content table th {padding:0.5em 0;}
table.text {border-collapse:collapse; text-align:center; margin:10px 0 20px; color:#010101;}
table.text th, table.text td { padding:7px; border:1px solid #ccc; }

.clearboth{ clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}

.body {background:#fff url(images/top_back.jpg) repeat-x 0 0;}
.body_margin { width:884px; margin:0px auto;}

/* полоска с домиками */

.product_line {width:884px; height:320px; margin: 0; overflow:hidden;position:relative; clear:both; background:url(userfiles/images/loading.gif) no-repeat 420px center;}
#product_line_grad {position:absolute; top:0; left:0; width:100%; height:100%;background:url(userfiles/images/grad.png) repeat-x center top;}
.product_line div.line {position:absolute; top:15px; left:-250px; width:1380px; }
.product_line div.line div.line_item {width:448px; height:295px; float:left; margin-right:10px; }

/* ----- PNG FIX ----- */
#product_line_prev, #product_line_next, #product_line_grad { behavior: url("scripts/js/iepngfix.htc") }

#product_line_prev {background:url(userfiles/images/prev.png) no-repeat 0 0; width: 109px; height:109px; position: absolute; left:15px; top:100px;cursor:pointer;}
#product_line_next {background:url(userfiles/images/next.png) no-repeat 0 0; width: 109px; height:109px;position: absolute; right:15px; top:100px;cursor:pointer;z-index:20;}

.product_line .product_info { filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; background:#fff; position:absolute; left:525px; top:15px; border:#ddd 1px solid; padding:7px 17px 12px 12px; letter-spacing:-1px; font-family:/*'Myriad Pro',*/'Arial Narrow', arial,sens-serif; z-index:10; width:auto;}
.product_line .product_info  {width:175px;}
.product_line .product_info h4, .product_line  .product_info h4  a {color:#46a941; font-size:29px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.product_line .product_info div.p {color:#444; font-size:17px; line-height:29px; border-bottom:1px solid #ccc; }
.product_line .product_info div.p.noborder {border-bottom:0; }
.product_line .product_info div.p .b {color:#000; font-size:29px; font-weight:bold;}
.product_line .product_info div.p .b  sup {font-size:20px;}
.product_line .product_info_cor {position:absolute; left:511px; top:32px; width:15px; height:26px; background:url(userfiles/images/product_info_cor.gif) no-repeat 0 0;z-index:10;filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
.product_line .infoblock {display:none;}
/*.product_line  .infoblock  .product_info * {filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0;}*/
.product_line .infoblock  .product_info .p a {text-decoration:none;padding:1px 4px;font-size:18px;}
.product_line .infoblock  .product_info .p a.iefix {white-space:nowrap;letter-spacing:-1px;}
.product_line .infoblock  .product_info .p a.current, .product_line  .infoblock  .product_info .p a:hover {text-decoration:none; background:#87c91a; color:#fff;}
.product_line a.fk_a {position:absolute; z-index:19; width:230px; height:230px; top:30px; left:300px;outline:none;}

/* main */
.main {margin: 0; clear: both; padding: 0 0 30px;}
/*
.main .col1 {width:180px; float:left; padding-right:10px; overflow: hidden;}
* html .main .col1 {width:170px; }
.main .col2{width:450px; float:left; padding-right:10px;}
.main .col3{width:230px; float:right;}
.main .col4{width:692px; float:right; overflow: hidden;}
.main .col5{width:180px; float:right;}
*/
.main .col1 {width:180px; float:right; padding: 0; overflow: hidden;}
* html .main .col1 {width:170px; }
.main .col2{width:684px; float:left;}
.main .col3{width:180px; float:right;}
.main .col4{width:684px; float:left; overflow: hidden;}
.main .col-180{width:180px; float:right;}
.main .col-680{width:680px; padding-left: 15px; padding-right: 5px; float:left;}
.main .col-840{width:840px; float:left; overflow: hidden;}
.main .block {clear:both; margin-bottom:20px;}

/* стили для меню при наведении */
ul.nav {width: 149px; }
ul.nav li {width: 149px; position: relative; display: block !important;}
ul.nav a:link, ul.nav a:visited {display: block; width: 149px; margin: 0 0 0 -7px; }
ul.nav a:hover, ul.nav a:active, ul.nav .selected a:link, ul.nav .selected a:visited {text-decoration: none; color: #FFF; background: #87c91a url(userfiles/images/fornav.gif) 0 0 no-repeat; }
ul.nav a:link span, ul.nav a:visited span {display: block; cursor: pointer; padding: 0 0 0 7px; }
ul.nav a:hover span, ul.nav a:active span, ul.nav .selected a:link span, ul.nav .selected a:visited span {background: url(userfiles/images/fornav.gif) -149px 100% no-repeat; color: #FFF;}

.project_list ul.nav {width: 119px; }
.project_list ul.nav li {width: 119px; position: relative; display: block !important;}
.project_list ul.nav a:link, .project_list ul.nav a:visited {display: block; width: 119px; margin: 0 !important; padding: 0; }
.project_list ul.nav a:hover, .project_list ul.nav a:active,
.project_list ul.nav .selected a:link, .project_list ul.nav .selected a:visited {text-decoration: none; color: #FFF; background: #87c91a url(userfiles/images/fornav.gif) -298px 0 no-repeat; }
.project_list ul.nav a:link span, .project_list ul.nav a:visited span {display: block; cursor: pointer; padding: 1px 0 1px 26px; width: auto;}
.project_list ul.nav a:hover span, .project_list ul.nav a:active span,
.project_list ul.nav .selected a:link span, .project_list ul.nav .selected a:visited span {background: url(userfiles/images/fornav.gif) -417px 100% no-repeat; color: #FFF;}

ul.decor li {display:block !important;width:90%;position:relative !important;}
ul.decor li.active, ul.decor li.hover {background:#87c91a; color:#fff !important;}
ul.decor li.active a, ul.decor li.hover a {color:#fff !important; text-decoration:none;}
ul.decor li .c00 {background:url(userfiles/images/c00.gif) no-repeat 0 0; position:absolute; top:-1px; left:-1px; width:7px; height:7px;}
ul.decor li .c01 {background:url(userfiles/images/c01.gif) no-repeat 0 0; position:absolute; top:-1px; right:-1px; width:7px; height:7px;}
ul.decor li .c10 {background:url(userfiles/images/c10.gif) no-repeat 100% 100%; position:absolute; bottom:-1px; left:-1px; width:7px; height:7px;}
ul.decor li .c11 {background:url(userfiles/images/c11.gif) no-repeat 100% 100%; position:absolute; bottom:-1px; right:-1px; width:7px; height:7px;}
ul.decor li .c00 , ul.decor li .c01, ul.decor li .c10,ul.decor li .c11 {display:none;font-size:0px !important;line-height:0px !important;}
ul.decor li.active .c00 , ul.decor li.active .c01, ul.decor li.active .c10,ul.decor li.active .c11 {display:block;}
ul.decor li.hover .c00 , ul.decor li.hover .c01, ul.decor li.hover .c10,ul.decor li.hover .c11 {display:block;}

ul.decor.green li.active,ul.decor.green li.hover {background:#7b7b7b !important;}
ul.decor.green li .c00 {background:url(userfiles/images/c00g.gif) no-repeat 0 0;}
ul.decor.green li .c01 {background:url(userfiles/images/c01g.gif) no-repeat 0 0;}
ul.decor.green li .c10 {background:url(userfiles/images/c11g.gif) no-repeat 100% 100%;}
ul.decor.green li .c11 {background:url(userfiles/images/c10g.gif) no-repeat 100% 100%;}

ul.branch {list-style:none; list-style-position:outside; line-height:1.2; padding: 0;}
ul.branch li {list-style-position:outside; padding-bottom:7px;}
ul.branch li.active {font-weight:bold;}
ul.branch li a {text-decoration:none;} 

ul.h_decor { cursor: pointer; list-style-image:none; list-style-position:outside; list-style-type:none; width: 300px; }
ul.h_decor li { width: 70px; display:block !important; position:relative !important; }
ul.h_decor li.active, ul.h_decor li.hover { background:#87c91a; color:#fff !important; }
ul.h_decor li.active a, ul.h_decor li.hover a { color:#fff !important; text-decoration:none; }
ul.h_decor li .c00 { background:url(userfiles/images/c00.gif) no-repeat 0 0; position:absolute; top:-1px; left:-1px; width:7px; height:7px; }
ul.h_decor li .c01 { background:url(userfiles/images/c01.gif) no-repeat 0 0; position:absolute; top:-1px; right:-1px; width:7px; height:7px; }
ul.h_decor li .c10 { background:url(userfiles/images/c10.gif) no-repeat 100% 100%; position:absolute; bottom:-1px; left:-1px; width:7px; height:7px; }
ul.h_decor li .c11 { background:url(userfiles/images/c11.gif) no-repeat 100% 100%; position:absolute; bottom:-1px; right:-1px; width:7px; height:7px; }
ul.h_decor li .c00 , ul.h_decor li .c01, ul.h_decor li .c10,ul.h_decor li .c11 { display:none; font-size:0px !important; line-height:0px !important; }
ul.h_decor li.active .c00 , ul.h_decor li.active .c01, ul.h_decor li.active .c10,ul.h_decor li.active .c11 { display:block; }
ul.h_decor li.hover .c00 , ul.h_decor li.hover .c01, ul.h_decor li.hover .c10,ul.h_decor li.hover .c11 { display:block; }


.main .navig h3.h_img {margin: 30px 7px 25px; color:#313131; font-size:1.1em; text-transform:uppercase; font-weight:bold;}
.main .navig h3.h_img.green {color:#87c91a;}
.main .navig ul {margin: 0 0 ; padding:0; list-style:none; font-size:1.2em;}
.main .navig ul li {padding:0px 7px; margin:2px 0;}
.main .navig ul li a {color:#767676;}
/*.main .navig ul li.active  a {color:#fff; text-decoration:none;}
.main .navig ul li.active {color:#fff; background:url(userfiles/images/navig_back_green.gif) no-repeat 0 3px;}*/
.main .navig ul.green li a {color:#87c91a;}
/*.main .navig ul.green li.active a {color:#fff;}
.main .navig ul.green li.active {background-image:url(userfiles/images/navig_back_grey.gif);}*/


.main .content {}
.main h2.h_img {margin: 25px 0px 15px; padding:0; font-size:1.5em;}



.main .news h4.h4 { color:#000; font-size:1.3em; line-height:1; font-weight:normal; padding:5px 0 0px;}
.main .news .date {color:#508200; font-size:1em;}
.main .news .press {color:#000;}
.main .news h4.h4 a {color:#000; text-decoration:none;}
.main .news h4.h4 a:hover {text-decoration:underline;} 
.main .media {padding: 0 0 20px; }

.main  .project_list {float:left; width:180px;}
.main  .project_list ul {padding:0; width:125px; list-style:none;font-size:0px;line-height:0px;}
.main  .project_list ul  li {color:#4a4a4a; padding:1px 0;}
/*.main  .project_list ul  li.active, .main  .project_list ul  li.hover {margin:0px; padding:0;}*/
.main  .project_list ul  li a{font-size:14px; line-height:17px; color:#4a4a4a; text-decoration:none; display:block;}
/*.main  .project_list ul  li a.active, .main  .project_list ul  li a:hover  {color:#fff;background:url(userfiles/images/project_list_back.gif) no-repeat 0 center;}*/


.main  .house_info {float:right; width:684px; overflow: hidden; padding: 0; }
.main  .house_info  table#houses_plans {width:684px;}
.main  .house_info  table#houses_plans  a{ text-decoration:none; color:#000; display: block;}
.main  .house_info  table#houses_plans  a:hover{ text-decoration:none; color:#87c91a; width: 169px; overflow: hidden;}
.main  .house_info  table#houses_plans  img{ display: block; padding: 0 !important; overflow: hidden; margin: 0;}
.main  .house_info  table#houses_plans  td{ width: 169px; border: 1px solid #FF0;}

.houses_t {
	list-style: none;
	padding: 0 0 20px;
}
.houses_t  li {
	float: left;
	padding: 0;
	height: 145px;
	overflow: hidden;
	width: 171px;
}
.houses_t  li a:link, .houses_t  li a:visited {
	display: block;
    text-decoration: none;
    color: #000;
    text-align: center;
    padding: 0 2px 0 0;	
}
.houses_t  li a:hover, .houses_t  li a:active {
	color:#87c91a;	
}
.houses_t img {
	display: block;
}

.main .gallery img {margin:0 2px 0 0;}


.main  .house_info div.plans img {border:1px solid #bbb; padding:4px; background:#eee; margin:5px 0 10px;}
.main  .house_info div.plans {text-align: center;}

/* карта сайта */
div#forsitemap {width: 884px; overflow: hidden;}
table.map { width: 884px; margin:0; clear: both; border-collapse:collapse; border:0; vertical-align:top;}
table.map td {width:155px; height:155px;}
table.map td.a {background:#f6f6f6; vertical-align:top;}
table.map td.a a.current {}
table.map td.a a { display:block; width:154px; height:154px; }
table.map td.a a div{width:154px; height:0px;overflow:hidden; vertical-align:top;}
table.map td.a a.hover div{height:155px !important;}
table.map td.a a div img{width:154px; height:154px; cursor:pointer;}
table.map td.a a.it1 {background:url(userfiles/images/map1.jpg) no-repeat 0 0;}
table.map td.a a.it2 {background:url(userfiles/images/map2.jpg) no-repeat 0 0;}
table.map td.a a.it3 {background:url(userfiles/images/map3.jpg) no-repeat 0 0;}
table.map td.a a.it4 {background:url(userfiles/images/map4.jpg) no-repeat 0 0;}
table.map td.a a.it5 {background:url(userfiles/images/map5.jpg) no-repeat 0 0;}
table.map td.a a.it6 {background:url(userfiles/images/map6.jpg) no-repeat 0 0;}
table.map td.a a.it7 {background:url(userfiles/images/map7.jpg) no-repeat 0 0;}
table.map td.a a.it8 {background:url(userfiles/images/map8.jpg) no-repeat 0 0;}
table.map td.a a.it9 {background:url(userfiles/images/map9.jpg) no-repeat 0 0;}
table.map td.a a.it10 {background:url(userfiles/images/map10.jpg) no-repeat 0 0;}
table.map td.a a.it11 {background:url(userfiles/images/map11.jpg) no-repeat 0 0;}

/* модельные дома */
.main div.content.col4 .floor {display:none; padding:10px 10px 0; border:1px solid #888;}
.main div.content.col4 ul.floors {list-style:none; padding:0; margin:0; font-weight:normal; font-size:16px;}
.main div.content.col4 ul.floors  li {display:inline; padding:0;}
.main div.content.col4 ul.floors li a { padding:2px 10px 1px; text-decoration:none;background:#eee;border:1px solid #888;}
.main div.content.col4 ul.floors li a.cur1, .main  div.content.col4 ul.floors li a:hover {background:#888; color:#fff; }
.main div.content.col4 div.floor a { font-weight:normal; font-size:14px;}
.main div.content.col4 div.floor a.cur2 {color:#000; text-decoration:none;}



table.map ul {padding: 30px 0 30px 0; list-style:none; width: 230px; margin: 0 0 0 20px;}
table.map ul  li {color:#4a4a4a; font-size:1.2em; line-height:1.4; display:block; padding:0 15px; margin:1px 0;}
table.map  li a{color:#4a4a4a;text-decoration:none;}
/*table.map ul  li a.active, table.map ul  li a:hover  {color:#fff;background:#87c91a url(userfiles/images/map_list_left.gif) no-repeat 0 0;}
table.map  li a span {color:#4a4a4a; padding:1px 15px 2px; }
table.map ul  li a.active span, table.map ul  li a:hover span  {color:#fff;background:url(userfiles/images/map_list_right.gif) no-repeat right 0;}*/

/* главная страница */

.main  td.navig ul {margin-bottom:10px;}

.main .virtual  img{ margin-left:7px; margin-top:10px;}
.main  td.navig .virtual  img{ margin-left:7px; margin-top:0; margin-bottom:10px;}
.main .virtual-b  img{ margin-top:10px;}

.middle_block {clear:both;background:#365f88 url(userfiles/images/middle_block.jpg) no-repeat center top; padding:33px 48px 33px 136px; margin:0px 0px 20px; width:816px; overflow:hidden; color:#fff !important;}
.middle_block  .mediaright {float:right;}
.middle_block h2.h_img {margin:0px 0px 15px;}
.middle_block .middle_text { margin-right:300px;}
.middle_block .middle_img {float:right; margin-left:20px;}
.middle_block  h1, .middle_block  h2, .middle_block  h3, .middle_block h4, .middle_block  h5, .middle_block  h6 {color:#fff;}

.main .moves { margin-top:20px 0 10px;}
.main  h3.inter_map {margin: 10px 7px ;color:#313131; font-size:1.1em; text-transform:uppercase;}
.main  div.inter_map {margin:3px;}





/* не забыть стили для дебага */
.debug{position:relative;font-family:Consolas;color: #000;font-size:10px;border-top:2px solid #f00;background-color: #DCFFD9;padding:5px 0;}
a.debug{color: #fff; cursor: pointer;font-size:11px;line-height:16px;}
a.debug:hover{color: #000;background-color: #fff;cursor: pointer;font-size:11px;line-height:16px;}




table.tp {
    border-collapse: collapse;
    width: 100%;
	margin: 10px 0 10px;
}
table.tp th {
   background: #EEE;
   border-bottom: 1px solid #ECECEC;
   padding: 7px 15px;
   text-align: center;
}
table.tp td {
   padding: 3px 15px;
   text-align: center;
}
table.tp .tp2 td {
   background: #fafafa;
}

/* Main styles */
.clear {
    clear: both;
    font-size: 0.3pt;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
#container {
    width: 884px;
    padding: 0;
    margin: 0 auto;
}
#header {
    height: 125px;
    position: relative;
    width: 884px;
    margin: 0 auto;
	font-size: 12px;
	position: relative;
	z-index: 20;
}
#header a:link, #header a:visited {
	color: #a6a6a6;
	text-decoration: none;
}
#logo {
    position: absolute;
    top: 11px;
    left: -15px;
    padding: 0;
}
#google_translate_element {
    position: absolute;
    top: 40px;
    left: 220px;
    line-height: 23px;
    list-style: none;
    padding: 0;
}
#hnav {
    position: absolute;
    top: 57px;
    left: 220px;
    line-height: 23px;
    list-style: none;
    padding: 0;
}
#hnav li {
    float: left;
    padding: 0 10px 0 0;
}
#hnav li a:link, #hnav li a:visited {
    display: block;
    width: 23px;
    text-align: center;
}
#hnav li a:hover, #hnav li a:active, #hnav li.selected a:link, #hnav li.selected a:visited {
    background: url(images/langbg.gif) 0 0 no-repeat;
    color: #FFF;
    text-decoration: none;
}
#smlink {
    position: absolute;
    right: 208px;
    top: 57px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
#smlink a:link, #smlink a:visited {
    width: auto;
    display: block;
    height: 24px;
    float: left;
}
#smlink a:hover, #smlink a:active {
    background: #87c91a url(images/navlink.gif) 0 0 no-repeat;
    color: #FFF;
    text-decoration: none;
}
#smlink a:link span, #smlink a:visited span {
    display: block;
    cursor: pointer;
    padding: 0 15px;
    height: 24px;
    float: left;
}
#smlink a:hover span, #smlink a:active span {
    background: url(images/navlink.gif) 100% -76px no-repeat;
}
#phone {
    position: absolute;
    top: 57px;
    right: -2px;
}
#fornav {
    padding: 101px 0 0 0;
}
#mainnav {
    background: #0174b7 url(images/nav.gif) 0 0 repeat-x;
    padding: 0;
    height: 24px;
    list-style: none;
	position: relative;
	z-index: 20;
}
#mainnav li {
    float: left;
    position: relative;
    padding: 0;
    z-index: 20;
    width: 221px;
    background: url(images/dot.gif) 100% 0 no-repeat;
}
* html #mainnav li {
    height: 1%;
}
*+html #mainnav li {
    min-height: 1px;
}
#mainnav li a:link, #mainnav li a:visited {
    line-height: 24px;
    display: block;
    position: relative;
    z-index: 100;
    height: 24px;
    width: 220px;
    color: #FFF;
    font-size: 10pt;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}
#mainnav li a:hover, #mainnav li a:active, #mainnav li:hover a:link, #mainnav li:hover a:visited, #mainnav li.jshover a:link, #mainnav li.jshover a:visited {
    background: #547e09 url(images/nav.gif) 0 -24px no-repeat;
    text-decoration: none;
    width: 220px;
}
#mainnav li#lastlink {
    background: url(none);
}
#mainnav li#lastlink a:hover, #mainnav li#lastlink a:active, #mainnav li#lastlink:hover a:link, #mainnav li#lastlink:hover a:visited,
#mainnav li#lastlink.jshover a:link, #mainnav li#lastlink.jshover a:visited {
    width: 221px;
    text-indent: -1px;
}
#mainnav li#lastlink li a:hover, #mainnav li#lastlink li a:active, #mainnav li#lastlink:hover li a:link, #mainnav li#lastlink:hover li a:visited,
#mainnav li#lastlink.jshover li a:link, #mainnav li#lastlink.jshover li a:visited {
    text-indent: 20px;
}
#mainnav li#lastlink ul {
    width: 221px;
}
#mainnav li ul {
    position: absolute;
    background: #91c6ed;
    top: 24px;
    left: 0;
    display: none;
    width: 220px;
    padding: 1px 0 2px;
}
#mainnav li:hover ul, #mainnav li.jshover ul {
    display: block;
}
#mainnav li ul li {
    display: block;
    float: none;
    padding: 0;
    background: url(none);
    text-indent: 20px;
}
#container #mainnav li ul li a:link, #container #mainnav li ul li a:visited {
    display: block;
    line-height: 21px;
    white-space: nowrap;
    padding: 0;
    height: 21px;
    float: none;
    color: #FFF;
    background: url(none);
    font-size: 9pt;
    text-align: left;
}
#container #mainnav li ul li a:hover, #container #mainnav li ul li a:active {
    background: #b8e76a;
    text-decoration: none;
    color: #545b5f;
}
#bigindexbanner {
    height: 145px;
    margin: 0 0 20px;
}
#banners {
    height: 247px;
    margin: 0 0 17px;
}
#footer {
    background: #3e7414 url(images/footer.gif) 0 0 repeat-x;
    height: 35px;
    color: #a7df65;
    font-size: 7.5pt;
    line-height: 1;
}
#footer a:link, #footer a:visited {
    color: #a7df65;
    text-decoration: underline;
}
#footer a:hover, #footer a:active {
    text-decoration: none;
}
#footer p {
    padding: 0;
}
#forfooter {
    width: 884px;
    margin: 0 auto;
	height: 35px;
	overflow: hidden;
	background: #3e7414 url(images/footer.gif) 0 0 repeat-x;
}
#a3d {
    float: right;
    width: 35%;
    text-align: right;
    line-height: 34px;
}
#copyright {
    float: left;
    width: 272px;
    padding: 5px 0 0;
    line-height: 1.2;
}
#ctcs-f {
    line-height: 34px;
    float: left;
}
#content {
    padding: 0 0 3px;
    line-height: 1;
}
#smbanners {
    width: 180px;
    float: right;
}
#rbannert {
    height: 125px;
    margin: 0 0 18px;
}
#rbannerb {
    height: 125px;
}
#main {
    float: left;
    width: 690px;
}
#main-t {
    margin: 0 0 15px;
}
#main-t-b1 {
    width: 120px;
    float: left;
    height: 46px;
}
#main-t-b2 {
    width: 242px;
    float: left;
    height: 46px;
}
#main-t-news {
    width: 310px;
    float: right;
    font-size: 8.5pt;
    color: #6a6a6a;
	line-height: 1;
}
#main-t-news p {
    padding: 0;
}
#main-t-news h2 {
    padding: 0 0 8px;
}
#main-t-news div {
    padding: 0 0 1px;
}
#main-t-news em {
    font-style: normal;
    color: #508200;
}
#main-t-news a:link, #main-t-news a:visited {
    color: #000;
    text-decoration: underline;
}
#main-t-news a:hover, #main-t-news a:active {
    text-decoration: none;
}
#indexgallery {
    float: left;
    width: 210px;
}
#indexgallery h2 {
    padding: 0 0 10px;
}
#indexgallery ul {
    list-style: none;
    padding: 0;
}
#indexgallery li {
    float: left;
    padding: 0 5px 5px 0;
}
#indexgallery img {
    display: block;
}
#maincontent {
    width: 467px;
    float: right;
    font-size: 8.5pt;
}
#maincontent h2 {
    padding: 0 0 10px;
}
#maincontent p {
    line-height: 1.3;
    padding: 0 0 10px;
}
.photoalbum {
	list-style: none;
	padding: 7px 0 15px;
}
.photoalbum  li {
	width: 320px;
	padding: 0 0 10px 0;
	float: left;
}
.photoalbum  li  a {
	display: none;
}
.photoalbum  li  a.mainimage {
	display: inline;
}
.pdffile:link, .pdffile:visited {
	font-size: 15px;
	vertical-align: middle;
	text-decoration: none;
}
.photoalbum  li em {
	display: block;
	text-align: center;
	padding: 0 20px 0 0;
	height: 35px;
	line-height: 1;
}
.pdffile * {
	vertical-align: middle;
}
.pdffile  span {
	text-decoration: underline;
}
#sitemaplinks {
	padding: 0 0 0 15px;
	font-size: 7pt;
}
#sitemaplinks li {
	padding: 0 0 15px;
	text-transform: uppercase;
}
#sitemaplinks ul {
	padding: 5px 0 5px;
	font-size: 7pt;
	margin: 0;
}
#sitemaplinks ul li {
	text-transform: none;
	padding: 0;
}
#sitemaplinks a:link, #sitemaplinks a:visited {
	display: block;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	background: url(userfiles/images/sitemaplinks.gif) -1000px -1000px no-repeat;
}
#sitemaplinks a:hover, #sitemaplinks a:active, ul.nav .selected a:link, ul.nav .selected a:visited {
	text-decoration: none;
	color: #FFF;
	background: #87c91a url(userfiles/images/sitemaplinks.gif) 0 0 no-repeat;
}
#sitemaplinks a:link span, #sitemaplinks a:visited span {
	display: block;
	cursor: pointer;
	padding: 1px 15px;
}
#sitemaplinks a:hover span, #sitemaplinks a:active span, ul.nav .selected a:link span, ul.nav .selected a:visited span {
	background: url(userfiles/images/sitemaplinks.gif) -200px 100% no-repeat;
	color: #FFF;
}