* {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 0; background-repeat: no-repeat; color: #525A5C;}

html, body {width: 100%; height: 100%;}

body {background-color: #fff; background-image: url(../i/house-right.jpg); background-position: 100% 0px; font-family: georgia, arial, tahoma; font-size: 12px;}

.top {width: 100%; height: 20px; background-color: #eee; border-bottom: 1px solid #ccc; color: #999; line-height: 20px; font-size: 10px;}

.top .today {font-family: verdana, tahoma, arial; font-size: 10px; color: #999999; margin-left: 72px;}
.top .note {margin-left: 225px; font-size: 10px; color: #999;width:100%;text-align:center}
.top .note a {color: #999;}
.top .note a:hover {text-decoration: none; color: #849834;}
.top .english {position:absolute; left:950px; font-family: verdana, tahoma, arial; font-size: 10px; color: #999999;}
.top .english:hover {text-decoration: none; color: #849834;}
.logo {background-image: url(../i/logo.jpg); width: 758px; height: 70px; background-position: 0px -20px; border: 0px solid #eee;}
.logo-link {display: block; width: 173px; height: 87px; position: relative; position: relative; top: 10px; left: 35px;}

.logo .title {position: relative; top: -5px; left: 0px; width: 540px; line-height: 17px; text-align: center;}

.big {background-image: url(/images/big_green.jpg); font-size: 17px; height: 25px; line-height: 25px;}

.green {color: #849834;}

.green sup {color: #849834;}

.center {margin: 0px auto;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

.active,
.active * {font-weight: bold;}

.header, .main {width: 1006px; margin-left: 45px;}
.main .vert-line {width: 6px; height: 100%; background: transparent;}
.hor-line {width: 100%; height: 6px; background: transparent; font-size: 0px; line-height: 0px; overflow: hidden;}
.hor-line1 {width: 550px!important; height: 6px; background: #FFFFFF; font-size: 0px; line-height: 0px; overflow: hidden;left:-20px; position:relative;}
.main .banners {width: 100%; height: 50px; clear: both;}
.main .footer {height: 70px; background: transparent; text-align: center; font-family: tahoma, arial, georgia; font-size: 11px;}
.main .footer .nav {margin-top: 10px;}
.main .footer .nav a {text-decoration: underline;}
.main .footer .nav a:hover {text-decoration: none; color: #849834;}
.main .footer .fuck {margin-top: 5px;}
.main .footer .copy {margin-top: 15px;}

.main .panels {height: 100%;}
.main .panels td {vertical-align: top;}
.panel {background-color: #eee; height: 100%;}

.menu {text-indent: 20px;}
.menu .item * {color: #849834; height: 22px; line-height: 22px; text-decoration: none;}
.menu .item *:hover {color: #38007e; text-decoration: underline;}
.menu div.center {width: 94%; height: 14px}
/*
.menu div.center {width: 94%; height: 24px; border-bottom: 1px solid #ccc;}
.menu .title {margin-top: 30px; margin-bottom: 8px; letter-spacing: 2px;}
*/
.menu .title {margin-top: 10px; margin-bottom: 8px; letter-spacing: 2px;}
.menu .title3 {margin-top: 20px; margin-bottom: 18px; letter-spacing: 2px;}
.menu .title2 {margin-top: 8px; margin-bottom: 0px; letter-spacing: 0.1px!important;}
.menu .title2 * {color: #849834; height: 16px; line-height: 16px; text-decoration: none;}
.menu .title2 *:hover {color: #38007e; text-decoration: underline;}

.panel.menu {width: 208px;}

.panel.content {width: 548px;}
.panel.content div {width: 513px;}
.panel.content .head {font-size: 22px; line-height: 22px; height: 22px; width: 540px; text-indent: 12px; padding-bottom:0px;margin-bottom: 0px;}
.panel.content .headbot{border-bottom: 3px double #ccc; width: 540px; margin-bottom: 10px;height:15px;}
.panel.content .headtext {font-size: 24px;font-weight:normal; line-height: 64px; height: 65px; border-bottom: 3px double #ccc; width: 540px; text-indent: 12px; margin-bottom: 10px;}
.head *{text-decoration:none!important;}
.head *:hover{text-decoration:underline!important;}

.panel.content .icons {height: 40px;overflow:hidden;}
.panel.content .icons img.icon {height: 28px; width: 28px;}
.panel.content .icons img.icon.wd {height: 28px; width: 36px;}
.panel.content .icons img.sp {height: 27px; width: 9px;}
.panel.content .hr {width: 538px; height: 1px; background-color: #ccc;}
.panel.content .wrapper {width: 538px; border-bottom: 1px solid #ccc; border-top: 0px none;}
.panel.content .desc {font-size: 14px; line-height: 17px;margin-bottom:10px;}
.panel.content .descmain{font-size: 12px; line-height: 14px;}
.panel.content .order {line-height: 14px;}
.panel.content .subtitle {font-size: 14px;}
.panel.content .subtitle a {font-weight: bold; text-decoration: underline; cursor: default;}
.panel.content .subtitle a:hover {font-weight: bold; text-decoration: none; cursor: default;}
.panel.content .nav {text-align: right; margin-bottom: 20px;}
.panel.content .nav a {color: #849834; font-family: tahoma, arial; font-size: 11px; text-decoration: underline;}
.panel.content .nav a:hover {color: #38007e; text-decoration: underline;}

.panel.ptrn1 {background-color: #eee; width: 238px; border: 1px solid #eee;}
.panel.ptrn {background-image: url(../i/ptrn.gif); background-repeat: repeat; width: 238px; border: 1px solid #eee;}
/*
.panel.ptrn div#white1 {background-color: #eee; margin-left: 10px; margin-top: 10px; width: 220px;}
*/
.panel.ptrn .white {background-color: #fff; margin-left: 10px; margin-top: 10px; width: 220px;}
.panel.ptrn .inner {margin-left: 12px; margin-right: 12px; line-height: 14px;}
.panel.ptrn .head {font-size: 22px; line-height: 48px; height: 48px;}
.panel.ptrn .desc {line-height: 20px;}
.label {letter-spacing: 1px;font-size:11px;}
.labelred {letter-spacing: 1px;color:#F26522;}
.panel.ptrn .title {font-size: 12px; margin-bottom: 10px; letter-spacing: 1px;}

.panel.content .acts {font-family: tahoma; font-size: 11px; text-align: center; width: 538px; height: 35px; line-height: 30px; text-align: center;}
.panel.content .acts span {margin-left: 16px; margin-right: 16px;}
.panel.content .acts a {color: #f26522; text-decoration: none;}
.panel.content .acts a:hover {color: #38007e; text-decoration: underline;}

.panel.content .form {height: 221px; width: 250px; line-height: 14px;}
.frm {width: 208px !important; height: 70px;}
.frm1 {width: 258px !important; height: 70px;}
.frm.right {text-align: right;}
.frm1.right {text-align: right;}
.frm p {width: 100% !important;}

.images {height: 192px;}
.images .container {background-color: #fff; width: 248px; height: 169px; display: block; text-indent: 0px !important; margin: 0px 0px 0px 0px !important; text-align: left;}
.images .container:hover {background-color: #849834;}
.images .container img {width: 232px; height: 153px; background-color: #373634; position: relative; top: 8px; left: 8px; border: 0px none; float: none;}

.image-big {height: 535px;}
.image-big .container {background-color: #fff; width: 350px; height: 516px; display: block;}
.image-big .container:hover {background-color: #849834 !important;}
.image-big .container img {width: 334px; height: 500px; background-color: #373634; position: relative; top: 8px; left: 8px; border: 0px none;}

.image-bigh {height: 380px;width:532px;margin-left:16px;}
.image-bigh .container {background-color: #fff; width: 516px; height: 350px; display: block;}
.image-bigh .container:hover {background-color: #849834 !important;}
.image-bigh .container img {width: 500px; height: 334px; background-color: #373634; position: relative; top: 8px; left: 8px; border: 0px none;}

.images.building {height: 270px;}
.images.building .container {width: 169px; height: 247px;}
.images.building .container.center {float: left; position: relative; left: 3px;}
.images.building .container img {width: 153px; height: 231px;}


.ptrn .images {margin-top: 5px;}
.ptrn .images .manager {text-indent: 2px; margin-top: 5px; font-family: georgia,tahoma, arial ; font-size: 11px;}
.manager-desc {line-height: 18px;}
.ptrn .images .container {background-color: #eee;}
.ptrn .images.building .container.center {margin: 0px auto; float: none; cursor: default;}

.panel.content .hor-line {background-color: #fff; width: 550px;}

.notis {color: #f26522; font-family: tahoma, arial, georgia; font-size: 11px;}

.input {font-family: tahoma, arial; font-size: 11px; border: 1px solid #ccc; width: 150px !important; height: 17px; line-height: 17px; background-color: #fff;}
.inputred {font-family: tahoma, arial; font-size: 11px; border: 1px solid #F26522; width: 150px !important; background-color: #fff;}
.input * {width: auto !important;}
textarea.input {height: 70px;}
textarea.inputred {height: 70px;}
.wide {width: 416px !important;}
.wide1 {width: 516px !important;}
div.input {text-indent: 4px;}
.act-button {font-family: tahoma, arial; font-size: 11px; border: 1px solid #ccc; width: 150px !important; height: 17px; line-height: 17px; background-color: #eee; text-align: center; cursor: pointer;}
div.act-button:hover {background-color: #fff; text-align: center; cursor: pointer;}
.act-button-red {font-family: tahoma, arial; font-size: 11px; border: 1px solid #F26522; width: 150px !important; height: 17px; line-height: 17px; background-color: #eee; text-align: center; cursor: pointer;}

a.help {color: #849834; font-family: tahoma, arial; font-size: 11px; text-decoration: none;}
a.help:hover {color: #38007e; text-decoration: underline;}

#calcResult {border: 1px solid #849834; display: none; width: 150px; overflow: hidden;}
#calcResult .inner {margin-left:10px;margin-top: 10px;}
.contact {font-size: 13px; margin-bottom: 10px;}
.contact-data {font-size: 11px; font-family: tahoma, arial, georgia; line-height: 18px;}

.free {line-height: 22px; margin-top: 8px; margin-bottom:8px}
.free b {color:#F26522;}
.price {line-height: 22px; margin-bottom: 12px;}
.price_left {margin-left:5px;color:#F26522!important}
.new_marker {margin-left:5px;color:#F26522!important}

.gray-block {margin-left: 10px; width: 236px; height:68px; 
 text-indent: 25px; color: #F26522; line-height: 14px; border: 1px dotted #f0f0f0;
 }
.gray-block * {color: #F26522;}
.gray-block .label {font-weight:bold;}
.gray-block .list {margin-top: 10px;}
.gray-block .list * {font-family: tahoma, arial, georgia; font-size: 10px;}
.gray-block a {text-decoration: none;}
.gray-block a:hover {text-decoration: underline;}

a.lm {font-weight: bold; font-family: tahoma, arial; font-size: 12px; text-decoration: none !important; cursor: pointer !important;}
a.lm:hover {color: #849834;}
.email {text-indent: 58px; text-align: left;}


.stars {width: 80px!important; height: 14px; margin-right: 8px; margin-top: 8px;margin-bottom:0px; overflow: hidden;}
.stars * {width: 16px; height: 16px; background-image: url(../i/star.png); display: block; float: right; line-height: 16px;}
.stars2 {float:right; padding:0px;margin:0px;width: 80px!important; line-height: 16px; height: 16px; display:inline;}
.stars2 * {width: 16px; height: 16px; background-image: url(../i/star.png); display: inline; float: right; line-height: 16px;}

.order-top {font-size: 12px !important; margin-bottom: 10px;}
.push {width: 100%; height: 15px;}
#rorder {position:relative;padding-top:20px;}
#lorder {position:relative}
/*
.order-button{margin-left: 5px; margin-top: 0px; text-align: center; text-indent: 0px; 
display: block; font-size: 22px; line-height: 22px; 
background-color: #ddd; color: rgb(242, 101, 34); 
height: 25px; width: 94%; border: 1px solid #CCC;text-decoration:none}
a.order-button:hover{
border: 1px dashed #CCC;
background-color: #fff;
}
*/
.order-button{margin-left: 5px; margin-top: 0px; text-align: center; text-indent: 0px; 
display: block; font-size: 20px; line-height: 22px; 
background-color: #ddd; color: #525A5C; 
height: 25px; width: 94%; border: 1px solid #CCC;text-decoration:none}
a.order-button:hover{
color:#F26522;
background-color: #ddd;
border: 1px solid #ddd;
}

.notice{font-size:9px;display:block}