html, body {
    background: #fff;
    color: #404040;
    height: 100%;
}

body {
    text-align: center;
}

br.all {
    clear both;
    font-size: 1px;
}

.whitepane {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 900!important;
    background: #fff;
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   
}

.popup2 {
    position: absolute;
    z-index: 1000!important;
    top: 50%;
    left: 50%;
    width: 610px;
    height: 480px;
    z-index: 500;
    margin: -240px 0 0 -305px    
}

.popup2 span {
    display: block;
    font: 40px/40px Arial;
    padding: 0;
    color: #d20061;
    margin: 0;
    cursor: pointer;
    text-align: right;
    z-index: 1000!important;
}   

.popup2 div {
    width: 610px;
    height: 440px;
    z-index: 1000!important;
    clear: both   
}

#main {
    width: 964px;
    text-align: left;
    margin: 0 auto;
	position: relative;
}

.index {
    background: url(../i/index-bg.gif) repeat-y;
}

.pages {
    background: url(../i/pages-bg.gif) repeat-y;
}

h2.faqhead {
	cursor: pointer;
	margin-bottom: 12px;	
}

#head {
    height: 100px;
    background: #fff;
    position: relative
}

b, strong {font-weight: bold;}

#logo {
    position: absolute;
    top: 43px;
    left: 14px;
}

#sn {
    height:27px;
    position: absolute;
    top: 47px;
    left: 318px;   
}

#phone {
    width: 112px;
    height: 18px;
    position: absolute;
    top: 54px;
    right: 45px;
    text-indent: -2000px;
    background: url(../i/phone.gif) no-repeat
}


h4 {
    font: bold 15px "Times New Roman", Times, serif;
    color: #489225;
    padding: 0 0 4px 0;
    margin: 13px 0 0 0;
    cursor: default
}

#topmenu {
    list-style: none;
    position: absolute;
    top: 50px;
    left: 440px;
}

#topmenu li {
    float: left;
    padding: 0 10px 0 0;
    font: bold 14px/23px "Times New Roman", Times, serif;
    color: #e04ca7
}

#topmenu li a {
    font: normal 14px/23px "Times New Roman", Times, serif;
    color: #489225;
}

#topmenu li a.emp {
    font-weight: bold;
    color: #e04ca7
}

#content_index {
    clear: both;
    overflow: auto;
    min-height: 570px;
}

#left_part {
    width: 285px;
    float: left;
    overflow: auto;
    min-height: 670px;
    background: url(../i/left-part.gif) no-repeat 100% 0;
    position: relative
}

#left_part a {
    color: #fff
}

#auth_leaf {
    width: 150px;
    height: 125px;
    position: absolute;
    top: 131px;
    left: 0
}

#auth_leaf a {
    display: block;
    font: normal 16px "Times New Roman", Times, serif;
    padding: 25px 5px 20px 15px;
    color: #fff;
}

#auth_leaf form {
    padding: 13px 7px 0 14px;
}

#auth_leaf form h4, #news_leaf h4 {
    font: normal 16px "Times New Roman", Times, serif;
    color: #fff;
    padding: 0 0 9px 0;
    cursor: default
}

#auth_leaf form div {
    overflow: auto;
    min-height: 20px;
}

#auth_leaf form div label {
    float: left;
    display: block;
    width: 40px;
    font: 10px/18px Arial;
    color: #4c4c4c;
}

#auth_leaf form div input.txt {
    float: left;
    clear: none;
    display: block;
    width: 80px;
    font: 11px Arial;
    color: #000;  
    outline: 0;
}

#link_leaf {
    width: 132px;
    height: 110px;
    position: absolute;
    top: 94px;
    left: 149px
}

#link_leaf a {
    display: block;
    font: normal 16px "Times New Roman", Times, serif;
    padding: 20px 12px 20px 22px;
    color: #fff;
}

#news_leaf {
    width: 197px;
    height: 165px;
    position: absolute;
    top: 283px;
    left: 37px
}

#news_leaf div {
    padding: 16px 20px 14px 34px;
    color: #fff
}

#news_leaf div span.date {
    display: block;
}

#news_leaf div p {
    padding: 3px 0 0 0;
    line-height: 1.3
}

#news_leaf div p a {
    text-decoration: none
}

#submenu {
    list-style: none;
    position: absolute;
    left: 66px;
    top: 460px;
    font: bold 15px "Times New Roman", Times, serif;
}

#submenu li {
    margin: 3px 0 5px 0;
    width: 180px;
    line-height: 1
}

#submenu li a {
    color: #de006d
}

#decor_left_auto {
    position: absolute;
    width: 82px;
    height: 119px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-auto.gif) no-repeat
}

#decor_right_auto {
    position: absolute;
    width: 103px;
    height: 119px;
    top: 209px;
    left: 0;
    z-index: 40;
    background: url(../i/decor-right-auto.gif) no-repeat
}

#decor_left_app {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-app.gif) no-repeat
}

#decor_right_app {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 209px;
    left: -5px;
    z-index: 100;
    background: url(../i/decor-right-app.gif) no-repeat
}

#decor_left_card {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-card.gif) no-repeat
}

#decor_right_card {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 186px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-card.gif) no-repeat
}

#decor_left_mobile {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-mobile.gif) no-repeat
}

#decor_right_mobile {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 195px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-mobile.gif) no-repeat
}

#decor_left_flower {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 202px;
    left: 198px;
    background: url(../i/decor-left-flower.gif) no-repeat
}

#decor_right_flower {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 202px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-flower.gif) no-repeat
}

#decor_left_cash {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-cash.gif) no-repeat
}

#decor_right_cash {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 189px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-cash.gif) no-repeat
}

#decor_left_basket {
    position: absolute;
    width: 87px;
    height: 158px;
    top: 210px;
    left: 198px;
    background: url(../i/decor-left-basket.gif) no-repeat
}

#decor_right_basket {
    position: absolute;
    width: 103px;
    height: 170px;
    top: 210px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-basket.gif) no-repeat
}

#decor_left_call {
    position: absolute;
    width: 87px;
    height: 154px;
    top: 209px;
    left: 198px;
    background: url(../i/decor-left-call.gif) no-repeat
}

#decor_right_call {
    position: absolute;
    width: 83px;
    height: 184px;
    top: 179px;
    left: 0;
    z-index: 100;
    background: url(../i/decor-right-call.gif) no-repeat 0 0
}

#right_part {
    width: 678px;
    float: left;
    clear: none;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 620px;
    position: relative;
    background: url(../i/top-left.gif) no-repeat
}

#right_part_pages {
    width: 678px;
    float: left;
    clear: none;
    overflow-x: hidden;
    overflow-y: auto; 
    min-height: 620px;
    background: #fff url(../i/pages-right-bg.gif) repeat-y;
    position: relative;
}

#right_part_text {
    width: 678px;
    float: left;
    clear: none;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 660px;
    padding-bottom: 20px;
    position: relative;
    background: #fff url(../i/text-bg.gif) repeat-y
}

#right_part_pages_round {
    height: 100%;
    overflow: auto;
    min-height: 1100px;
    padding-bottom: 10px;

    width: 436px;
    position: relative;
    background: url(../i/pages-right.gif) no-repeat
}

#red_leaf_new {
    margin-top: 79px;
    background: url(../i/red-leaf-new-bg.gif) repeat-y 7px 0;
    margin-bottom: 150px;
    position: relative;
    z-index: 0;
}

#red_leaf_top {
    min-height: 179px;
    zoom: 1;
    background: url(../i/red-leaf-new-top.gif) no-repeat 7px 0;
}

#red_leaf_bottom {
    min-height: 420px;
    zoom: 1;
    background: url(../i/red-leaf-new-bottom.gif) no-repeat 7px 100%;
}


#red_leaf_new div.container {
    padding: 109px 0 130px 138px;
    width: 250px;
}


#red_leaf {
    height: 490px;
    background: url(../i/red-bgs.gif) no-repeat;
}

#red_leaf div.container {
    position: absolute;
    margin: 185px 0 0 138px;
    width: 250px;
    height: 220px;
    overflow-x: auto;
    overflow-y: hidden
}

#red_leaf h4 {
    font: normal 17px "Times New Roman", Times, serif;
    padding: 3px 0 6px 0;
    color: #de006d;
}

#red_leaf h5 {
    font: normal 16px "Times New Roman", Times, serif;
    padding: 0 0 6px 0;
    color: #616161;
}

#red_leaf div.container table {
	width: 100%;
}

#red_leaf div.container table td {
	vertical-align: top;
	padding: 0 9px 0 0;
}

#red_leaf div.container table td a {
	color: #489225;
	outline: 0;
	display: block;
	text-decoration: none;
	font: 12px/13px Arial;
}

#red_leaf div.container ul.logos li {
	margin: 5px 0;
	padding: 0!important;
	text-align: center;
}

#red_leaf a {
    color: #de006d
}

#red_leaf div.container img.applylink3 {
	position: absolute;
	left: 0;
	top: 190px;
}
#red_leaf div.container img.applylink2 {
	position: absolute;
	left: 0;
	top: 155px;
	/*margin: 180px 0 0 0;*/
}

#red_leaf div.container img.applylink {
	margin: 180px 0 0 0;
}

#promo {
	height: 490px;
	background-position-x: 107px;
	background-position-y: 155px;
	background-repeat: none;
}

#promo #red_leaf {
    height: 490px;
    background: url(../i/red-bgs.png) no-repeat;
}

#text_content {
    min-height: 400px;
    width: 410px;
    overflow: auto
}

#text_content div.container {
    margin: 5px 0 150px 56px;
    min-height: 550px
}

#text_content div.container p{
    font: 13px/1.3 Arial;
    padding: 10px 0 0 0;
}

div.leader div {
    font: 13px/1.3 Arial;
    padding: 10px 0 0 0;
}


#text_content div.container p.gray {
    font: 12px/1.2 Arial;
    color: #9e9e9e;
    padding: 10px 0 0 0;
}

#text_content div.container a,#text_content_padded div.container a, #content a {
    color: #489225
}

ul.leafs {
    list-style: none;
}

ul.leafs li {
    padding: 4px 0 4px 23px!important;
    background: url(../i/leaf-arr.gif) no-repeat 6px 6px;
    color: #3b3b3b;
    font: 12px/13px Arial;
}

ul.leafs ul {
    padding-left:20px;
}

ul.leafs li ul.dash {
    padding-left:0 !important;
    margin-left: 0 !important;
}

ul.leafs li ul.dash li {
	padding: 4px 0 4px 15px!important;
	background: url(../i/dash.gif) no-repeat 0px 12px !important;
	list-style-type : none !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

ul.leafs ul li {
	list-style-type : disc;
	vertical-align: middle;
	padding: 0 !important;
	background: none !important;
	padding-left:0 !important;
	margin-left: 10px;
	margin-bottom: 5px;
}

ul.selector {
    list-style: none;
    margin-top: 10px;
}

ul.selector li {
    padding: 4px 0 4px 23px!important;
    background: url(../i/leaf-arr.gif) no-repeat 6px 6px;
    color: #489225;
    font: 12px/13px Arial;
}

ul.selector li a {
    color: #489225!important;
    text-decoration: none;
    border-bottom: 1px solid #71af6a
}

#right_part_red {
    height: 100%;
    overflow: auto;
    min-height: 620px;
    background: url(../i/red-bg.gif) repeat-y
}

#right_part_red_top {
    height: 100%;
    overflow: auto;
    min-height: 620px;
    background: url(../i/red-top-bg.gif) no-repeat 103px 0
}

#right_part_red_bottom {
    height: 100%;
    overflow: auto;
    min-height: 620px;
    position: relative;
    background: url(../i/red-bottom-bg.gif) no-repeat 0 100%;
}

#right_part a {
    color: #fff;
}

#right_menu {
    min-height: 200px;
    position: absolute;
    top: 225px;
    left: 450px;
    width: 200px;
}

#right_menu h4 {
    font: bold 20px "Times New Roman", Times, serif!important;
    color: #df006d;
}

#right_menu h4 a {
    color: #df006d;
    text-decoration: none;
}

#right_menu ul {
    margin: 5px 0 0 0;
}

#right_menu ul span {
    color: #df006d!important;
}

#right_menu ul li {
    margin: 3px 0!important;
    font: normal 14px "Times New Roman", Times, serif!important;
    color: #e04ca7;
}

#right_menu ul li.act a {
    color: #df006d;;
}

#right_menu ul li.act li a {
    color: #489225;
}

#right_menu ul li.act li.act a {
    color: #df006d;;
}

#right_menu ul li a {
    color: #489225;
    text-decoration: underline;
}

#right_menu ul li ul {
    margin: 2px 0 4px 11px;
}

#right_menu ul ul li {
    margin: 3px 0;
    padding-left: 13px;
    font: normal 11px Arial!important;
    color: #df006d;
    background: url(../i/arr-green.gif) no-repeat 0 4px;
}

#right_menu ul ul li.act {
    background: url(../i/arr-red.gif) no-repeat 0 4px;
}

#content {
    clear: both;
    margin-top: -40px;
    width: 305px;
    padding: 0 0 150px 120px;
}

h3.tabletitle {
    color: #de006d!important;
    font: normal 17px "Times New Roman", Times, serif!important;
    margin: 8px 0 2px 11px!important;
}

#content h3 {
    font: normal 23px "Times New Roman", Times, serif;
    color: #489225;
    margin: 10px 0 0 0;
}

#content p {
    font: 12px/14px Arial;
    color: #333;
    margin: 7px 0 0 0;
}

#content h4 {
    font: normal 17px "Times New Roman", Times, serif;
    color: #489225;
    margin: 10px 0 4px 0;
}

#content h4 a {
    color: #489225;
}

#content table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

#content table td {
    padding: 6px 11px;
    font: 12px Arial;
}

#content table tr td {
    background: #f3f7e5
}
#content table tr td.col1 {
	width: 50%
}
#content table tr td.col2 {
	width: 50%
}



table tr.odd td {
    background: #e7f0cc!important
}

table td.odd {
    background: #e7f0cc!important
}


#content table.small_tbl {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

#content table.small_tbl td {
    padding: 4px 4px;
    font: 11px Arial;
}

#content table.small_tbl tr td {
    background: #f3f7e5
}


table.small_tbl tr.odd td {
    background: #e7f0cc!important
}

table.small_tbl td.odd {
    background: #e7f0cc!important
}


#text_content table {
    width: 100%;
    margin: 5px 0 20px 0;
    border-collapse: collapse;
}

#text_content table td {
    padding: 6px 6px;
    font: 11px Arial;
}

#text_content table th {
    padding: 10px 6px 6px 6px;
    font: bold 11px Arial;
    background: #e7f0cc;
}

#text_content table tr td {
    background: #f3f7e5
}

#text_content table tr.zb td {
    background: #e7f0cc
}

#text_content table.pink tr td {
    background: #de006d;
    color: #fff;
}

#text_content div.container table.pink tr td a {
    color: #fff;
}

ul.greens {
    list-style: none;
    margin: 12px 0 0 0;
}

ul.greens li {
    padding: 2px 0 2px 11px;
    font: 13px/15px Arial;
}

ul.greens li a {
    color: #489225;
    text-decoration: none;
    border-bottom: 1px solid #d1e0c3
}


#bcrumbs {
    position: absolute;
    z-index: 20;
    top: 16px;
    left: 128px;
    width: 290px;
    height: 43px;
    overflow-x: auto;
    overflow-y: hidden;
    color: #de006d;
    font: 11px Arial;
    margin-bottom: 4px;
}

#bcrumbs span {
    font: 11px/14px Arial;
    padding-right: 4px;
}

#bcrumbs img {
    vertical-align: middle;
    padding-right: 4px;  
}

#bcrumbs a {
    font: 11px/14px Arial;
    color: #de006d;
    padding-right: 4px;
}

#bcrumbs a.last {
    background: none;
    color: #de006d;
    text-decoration: none
}

#right_part_pages h1 {
    font: normal 23px "Times New Roman", Times, serif;
    width: 290px;
    color: #de006d;
    position: absolute;
    z-index: 20;
    top: 63px;
    left: 128px;
    cursor: default
}

#right_part_text h1 {
    font: normal 23px "Times New Roman", Times, serif;
    min-height: 88px;
    color: #de006d;
    padding: 63px 0 0 128px;
    cursor: default;
    width: 290px;
}

#right_part_text #text_content {
       
}

#index_content {
    width: 277px;
    margin: 171px 0 0 135px;
    height: 500px;
    color: #fff
}

#index_content h2 {
    font: normal 18px "Times New Roman", Times, serif;
    padding: 4px 0 5px 0;
} 

#index_content ul {
    width: 130px;
    float: left;
    clear: none;
    margin: 0;
    padding: 0
}

#index_content ul li {
    font: 14px Arial;
    color: #fff;
    padding: 0 10px 0 0;
    margin: 6px 0;
}

#index_content ul li a {
    text-decoration: none;
    border-bottom: 1px solid #dd3f88
}

#index_content div.topped_content {
    margin: 120px 0 0 0;
    clear: both;
    width: 272px;
    float: left;
    font: normal 15px "Times New Roman", Times, serif;
}

div.category {
	padding: 2px 20px 4px 10px;
	font: 11px Arial;
}

div.category a {
	display: block;
	outline: 0;
	color: #489225!important;
	font: normal 16px "Times New Roman", Times, serif;
}

#red_leaf div.category a {
	color: #489225
}

#calc_bg {
    height: 340px;
    width: 642px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../i/calc-bg.gif) no-repeat 38px 0
}

#calc_inner {
    height: 287px;
    width: 642px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: url(../i/calc-in-bg.gif) no-repeat 24px 0
}

#bottom_leaf {
    height: 243px;
    width: 642px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: url(../i/bottom_leaf.gif) no-repeat 12px 0
}

#calc_inner div.holder {
    position: relative;
    height: 287px;
    width: 642px;
}

form.calc {
    position: absolute;
    top: 27px;
    right: 26px;
    width: 160px;
    height: 170px;
}

form.calc h4 {
    font: normal 15px "Times New Roman", Times, serif;
    color: #fff;
    padding: 0 0 5px 0; 
}

form.calc div {
    min-height: 18px;
    overflow: visible;
    margin: 3px 0 0 0;
}

form.calc div.tall {
    margin: 3px 0 0 0;
    height: 38px;
}

form.calc div label {
    font: 10px Arial;
    float: left;
    clear: none;
    width: 83px;
    padding: 2px 0 0 0;
}

form.calc div label.row2 {
    padding: 0;
    margin-top: -2px;
}

form.calc div input.txt {
    width: 60px;
    float: right;
    clear: none;
    font: 11px Arial;
}

form.calc div select {
    width: 64px;
    float: right;
    clear: none;
    font: 11px Arial;
}

form.calc div.tall select {
    clear: both;
}

form.calc div select.wide {
    width: 160px;
    clear: both!important;
    float: none;
    font: 11px Arial;
}

#supportlink {
    width: 103px;
    height: 118px;
    position: absolute;
    z-index: 20;
    top: 21px;
    left: 18px;
}

h2#pagetitle {
	position: absolute;
	top: 50px;
	left: 146px;
	color: #fff;
    font: normal 24px "Times New Roman", Times, serif;
    width: 250px;
}

#right_part_pages #supportlink, #right_part_text #supportlink {
    left: 13px;
    background: url(../i/support-bg.gif) no-repeat
}

#supportlink a {
    display: block;
    text-align: right;
    margin: 34px 10px 0 0;
    color: #fff;
    font: normal 16px "Times New Roman", Times, serif;
}

#index_adv {
    position: absolute;
    top: 88px;
    left: 434px;
    z-index: 200
}

#index_adv_top {
    position: absolute;
    top: 20px;
    left: 434px;
}

#right_part_text #index_adv {
    top: 20px;
}

#green_leaf_right {
    position: absolute;
    top: 22px;
    left: 434px;
    width: 207px;
    height: 173px;
    text-align: center;
    background: url(../i/green-right.gif) no-repeat;
}

#green_leaf_right a {
	font: normal 14px "Times New Roman", Times, serif;
	color: #fff;
}

#light_green_leaf_right {
    position: absolute;
    top: 22px;
    left: 434px;
    width: 207px;
    height: 173px;
    background: url(../i/light-green-leaf.gif) no-repeat;
}

#light_green_leaf_right img {
	margin: 12px 0 0 25px;
	display: block;
}

#light_green_leaf_right a {
	color: #fff;
	display: block;
	outline: 0;
	width: 150px;
	font: normal 15px "Times New Roman", Times, serif;
	margin: 4px 0 0 28px;
}

#bottom_leaf div.better {
    width: 160px;
	background: url(../i/better.gif) no-repeat 50% 0;
	height: 150px;
	position: absolute;
	top: 8px;
	right: 40px;
}

#bottom_leaf div.better h4 {
	font: normal 15px "Times New Roman", Times, serif;
	margin: 108px 0 0 0;
}

#bottom_leaf div.better p {
	font: 11px Arial;
	margin: 4px 0 0 0;
	text-align: left;
	width: 140px;
	color: #fff
}

#bottom_leaf div.better h4 a {
	color: #fff;
}

#green_leaf_right a.lone {
	line-height: 173px
}

#feet {
    height: 172px;
    clear: both;
    background: url(../i/index-bottom-bg.gif) repeat-y;
}

#feet div {
    height: 172px;
    clear: both;
    position: relative;
    background: url(../i/feet.gif) no-repeat 148px 37px;
}

#feet_pages {
    height: 172px;
    clear: both;
    background: url(../i/pages-bg.gif) repeat-y;
}


#feet_text {
    height: 172px;
    clear: both;
    background: url(../i/texts-bg.gif) repeat-y;
}

#feet_pages div, #feet_text div {
    height: 172px;
    clear: both;
    position: relative;
    background: url(../i/feet.gif) no-repeat 148px 37px;
}

#feet p.copy_index, #feet_pages p.copy_index, #feet_text p.copy_index {
    position: absolute;
    width: 320px;
    top: 88px;
    left: 402px;
    background: url(../i/copy-index.gif) no-repeat;
    padding: 3px 0 0 22px;
    color: #9e9e9e;
    font: 10px/12px Arial;
}

#feet_pages p.copy_index, #feet_text p.copy_index {
    background: url(../i/copy-pages.gif) no-repeat;
}

#feet p.le, #feet_pages p.le, #feet_text p.le {
    position: absolute;
    width: 143px;
    top: 136px;
    left: 756px;
    padding: 3px 0 0 0;
    color: #9e9e9e;
    font: 10px/12px Arial;
}

#feet p.le a, #feet_pages p.le a, #feet_text p.le a {
    color: #fff;
    text-decoration: none
}

#text_content_padded {
    min-height: 680px;
    width: 305px;
    margin-left: 70px;
    z-index: 2;
    padding-bottom: 20px;
}

#text_content_padded div.container {
    margin: 5px 0 150px 56px;
}

#text_content_padded div.container dt {
	margin: 15px 0 0 0;
	font: normal 15px "Times New Roman", Times, serif;
}

#text_content_padded div.container dt a {
	color: #489225
}

#text_content_padded div.container dd {
	margin: 3px 0 0 0;
	font: 12px Arial;
    color: #555;
    zoom: 1
}

#text_content_padded div.container dd div p {
    line-height: 1.2!important;   
    zoom: 1
}

#text_content_padded div.container p {
    font: 12px Arial;
    padding: 10px 0 0 0;
}

div.container li {
    font: 12px/1.3 Arial;
    padding: 7px 0 0 0;
}

#text_content_padded div.container p.gray {
    font: 11px/1.2 Arial;
    color: #9e9e9e;
    padding: 10px 0 0 0;
}

#text_content_padded div.container a {
    color: #489225
}

form.ye {
	padding: 8px 12px;
	margin: 6px 0 0 0;
	background: #f0f7e4;
}

form.ye table {
	width: 100%;
}

form.ye table td {
	vertical-align: middle;
	font: 12px Arial;
	color: #626360;
	padding: 3px 6px 3px 0
}

form.ye table td label {
	font-weight: bold;
}

form.ye table td select {
	width: 98%;
	font: 11px Arial;
}

div.result {
	padding: 8px 12px;
	margin: 6px 0 0 0;
	background: #f0f7e4;
}

div.result table {
	width: 100%;
	border-collapse: collapse;
	border-top: 2px solid #cad8b3;
	border-bottom: 2px solid #cad8b3
}

div.result table td {
	padding: 5px 6px;
	border-bottom: 1px solid #cad8b3
}

div.result table tr.odd td {
	background: #dce8c8;
}

div.result div.pageslist {
	text-align: center;
	padding: 6px;
	font: bold 10px/14px Arial;
	color: #cad8b3;
}

div.result div.pageslist a {
	color: #489225;
	font: normal 10px/14px Arial;
	padding: 0 3px;
	text-decoration: none;
}

div.result div.pageslist span {
	padding: 0 3px;
}

ul.numbers {
	margin-top: 9px;
	margin-bottom: 9px;
}

ul.numbers li {
	margin: 0 0 6px 0;
	padding-left: 23px;
}

ul.numbers li h5 {
	font: bold 12px/22px Arial;
}

ul.numbers li h5 a {
	text-decoration: none;
	border-bottom: 1px dotted #489225;
}

ul.numbers li.n1 {
	background: url(../i/li1.gif) no-repeat 0 2px;
}

ul.numbers li.n2 {
	background: url(../i/li2.gif) no-repeat 0 2px;
}

ul.numbers li.n3 {
	background: url(../i/li3.gif) no-repeat 0 2px;
}

ul.linklist {
	margin-top: 9px;
	margin-bottom: 9px;
}

ul.linklist li {
	margin: 4px 0;
	font: normal 14px "Times New Roman", Times, serif;
}

form.anketa {
	margin: 6px 0 0 0;
	background: #f0f7e4;
}

form.anketa table {
	width: 100%;
	border-collapse: collapse
}

form.anketa table td {
	vertical-align: middle;
	padding: 8px 5px;
	font: 12px Arial;
	color: #888
}

form.anketa table td textarea {
	margin: 3px 12px 0 12px;
	height: 120px;
	width: 317px
}

form.anketa table td input {
	font: 11px Arial;
}

form.anketa table td select {
	width: 205px!important
}

form.anketa table td input.txt {
	width: 98%;
	font: 11px Arial;
}

form.anketa table td p {
	margin-top: 0!important;
	padding-top: 0!important;
	margin-bottom: 4px;
}

form.anketa table td.name {
	text-align: right;
	padding-right: 2px;
}


form.anketa table td.title {
	text-align: left;
}

form.anketa table td.title p {
	margin-top: 0!important;
	padding: 0 0 0 12px!important;
	margin-bottom: 4px;
}

form.anketa table td.top {
	vertical-align: top
}

form.anketa table tr.odd td {
	background: #e1efcb;
}

ul.smalllinks {
	margin: 7px 0;
}

ul.smalllinks li {
	margin: 0 0 4px 0;
	font: 12px Arial;
}

ul.smalllinks li a {
	color: #66ad00!important
}

div.content_block ul.filled {
	background: #f0f7e4;
	padding: 7px 5px !important;
	margin: 4px 0 !important;
}

div.content_block ul.filled li {
	margin: 6px 0 !important;
	padding-left: 22px!important;
	min-height: 17px!important;
	line-height: 1.2;
	list-style-position: outside !important;
	list-style-type: none !important;
}

div.content_block ul.filled li a {
	color: #489225!important;
}

div.content_block ul.filled li.pdf {
	background: url(../i/pdf.gif) no-repeat;
}
div.content_block ul.filled li.doc {
	background: url(../i/doc.gif) no-repeat;
}

div.block_link {
    list-style: none;
    margin: 12px 0 0 0;
    padding: 2px 0 2px 11px;
    font: 13px/15px Arial;
}

div.block_link a {
    color: #489225;
    text-decoration: none;
    border-bottom: 1px dashed #d1e0c3
}

div#bottom_leaf form.calc {
	right:36px !important;
	top:0px !important;
}

#decor_left_remont {
    position: absolute;
    width: 47px;
    height: 154px;
    top: 208px;
    left: 238px;
    background: url(/f/i/decor-left-remont.gif) no-repeat
}

#decor_right_remont {
    position: absolute;
    width: 96px;
    height: 160px;
    top: 202px;
    left: 0;
    z-index: 100;
    background: url(/f/i/decor-right-remont.gif) no-repeat -5px 0
}

#text_content div.container ul {
    list-style: disc;
    padding-left: 20px;   
}

#text_content div.container ul.leafs {
    list-style: none!important;
    padding-left: 0!important;   
}

tr.grey td {
    background: #e5edc9!important
}

div.calendar {
	margin:0 0 1.5em 0;
	color:#909090;
	font-size:1.2em;
}
div.calendar span,
div.calendar a {
	margin:0 1em 0 0;
}


.pdf {
    list-style: none;
    padding-left: 21px;
    background: url(/f/i/pdf.gif) no-repeat;
    min-height: 19px;  
    display: block; 
}

.leafs a span { text-decoration: underline; }
.hilite {background: #f0ff00}
a:link span.hilite, a:hover span.hilite, a:visited span.hilite{text-decoration: underline;}


.category a {
    color: #404040!important
}
table.tbl_nowrap td {	white-space: nowrap; }
#content table td.nowrap {white-space: nowrap;}

#call_online {
	height: 16px;
    position: absolute;
    top: 76px;
    right: 36px;
    color: #DE006D;
    font-size: 12px;
    background: url(../i/audio_headset.gif) no-repeat top right;
    padding-right: 20px;
    padding-top: 1px;
}

#zframe {
	border-radius: 5em 0;
	-moz-border-radius: 5em 0;
	-webkit-border-radius: 5em 0;
	border: #93C11A 2px solid; 
	padding: 20px 10px 10px 10px;
}


#inquiry-popup {
    width: 636px;
    height: 536px;
    position: absolute;
    top: 50%; left: 50%;
    z-index: 999;
    margin: -268px 0 0 -318px;
    text-align: left;
}

.inquiry-bg {
    width: 636px;
    height: 536px;
    position: absolute;
    top: 0; left: 0;
    background: url(../i/inquiry-bg.png) 0 0 no-repeat;
}

#inquiry-overlay
, #movie-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; left: 0;
    background: #fff;   
    opacity: .8; 
    filter: alpha(opacity=80);
    z-index: 900;
}

#movie-popup {
    width: 452px;
    height: 346px;
    position: absolute;
    top: 50%; left: 50%;
    z-index: 999;
    margin: -173px 0 0 -226px;
    text-align: left;
}

#tcard-popup {
    width: 1000px;
    height: 600px;
    position: absolute;
    top: 100px; left: 50%;
    z-index: 999;
    margin: 0 0 0 -500px;
    text-align: left;
}

.movie-close {
    display: block;
    width: 36px;
    height: 36px;
    background: url(../i/inquiry-close.png) 0 0 no-repeat;
    position: absolute;
    top: -20px; right: -20px;
    z-index: 2;
    text-indent: -9999px;
    outline: none;
}

.inquiry-close {
    display: block;
    width: 36px;
    height: 36px;
    background: url(../i/inquiry-close.png) 0 0 no-repeat;
    position: absolute;
    top: 37px; right: 35px;
    z-index: 2;
    text-indent: -9999px;
    outline: none;
}

#inquiry-block {
    padding: 70px 80px 0 107px;
    position: relative;
    z-index: 1;
}

#inquiry-block h2 {
    position: relative;
    left: -38px;
    margin: 0 -38px 24px 0;
    font-size: 24px;
    color: #7ba300;
    
}

.inquiry-title
, .inquiry_thanks {
    width: 422px;
    padding: 100px 0 80px;
    text-align: center;
    font: 16px "Times New Roman", serif;
    color: #717171;
}

.inquiry_thanks {
    padding: 130px 0 55px;
}

#inquiry-block .inquiry-title h2
, #inquiry-block .inquiry_thanks h2 {
    position: static;
    font: bold 20px Arial, sans-serif;
    margin: 0 0 17px;
}

.inquiry_btns {
    text-align: center;
}

#ready_but
, #cancel_but {
    margin: 0 15px;
}

.quest-label {
    font: 15px "Times New Roman", serif;
    color: #717171;
}

.quest-name {
    display: block;
    font-size: 23px;
    color: #d20061;
    padding: 7px 0 16px;
}

.inquiry-table {
    margin: 0 0 20px;
    padding: 0;
    border-collapse: collapse;
}

.inquiry-table td {
    padding: 0 10px 15px 0;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    line-height: 120%;
    color: #333;
}

.inquiry-table .checked td {
    color: #d20061;
}

.inquiry-table input {
    margin: 0;
    $margin: -3px -3px 0 0;
    padding: 0;
}

