/* tags */
html, body {margin:0; padding:0; color:#E4AF92; width:100%; height:100%; background:#a72800 url(../images/n_footerman.png) center no-repeat; /*background-position:0 85px;*/}
a img {border:0}
a, img {border:none;}
form, table, p, h1, h2, h3, ul, ol {margin:0 0 14px 0; padding:0}
p, textarea, input, select, body, form {font:13px Arial, Tahoma, Verdana, sans-serif}
table, body, form {line-height:16px}
hr {border-left: #5E1701 1px solid; border-top: #A74020 1px solid; border-bottom: #5E1701 1px solid}
h1 {font:16px Arial; font-weight:bold}
a {color:#E2834F}
a:link, a:visited {text-decoration:underline}
a, a:hover {text-decoration:none}
ul {margin:0 0 14px 15px; padding:0}
ol {margin:0 0 14px 20px; padding:0}
li {margin:0; padding:0 0 5px 0; line-height:15px}
.mm li {padding-bottom:10px; line-height:19px}
.mm li img {vertical-align:top}

/* classes */
.leftblock {width:245px; min-height:50px; border-left:2px solid #ff9d67; margin:20px 0 40px 10px; padding:0;}
.leftblock .headerblock{width:205px; height:21px; padding:4px 0 0 15px; font-weight:bold; font-style:italic; color:#ff0; text-align:left}
.leftblock p {display:block; padding:10px 12px 0 12px; margin:0; color:#fff; list-style-type:cyrcle;}
.leftblock .check {display:block; float:left}
.leftblock form {margin:0}
.leftblock div {padding:2px 0 0 0}
.leftblock div span {display:block; padding:0; padding:2px 0 0 25px}
.leftblock .img {display:inline; float:left; padding:0; margin:10px 12px 0 18px; border:1px solid #B76B00}
.leftblock .img img {display:block; border:1px solid #FFFFFF}
.leftblock a {font-weight:bold}
.leftblock a:link, .leftblock a:visited {text-decoration:none}
.leftblock a, .leftblock a:hover {text-decoration:none}
.leftblock ul {list-style-image:none; list-style-type:none; margin:0 0 15px 1px; padding:0; border-left:1px solid #ff9d67;}
.leftblock ul li {display:block; padding:0;}
.leftblock ul a:link, .leftblock ul a:visited {color:#ff9d67; text-decoration:none}
.leftblock ul a, .leftblock ul a:hover {color:#ffffff; text-decoration:underline}
.leftblock .date {margin-top:7px;}
.vsubmit {border:1px solid #BD802A; background:#D3A75B; color:#6C2701; font-weight:bold}
.ie {display: none}
.clear {clear:both; height:0}
.right {float:right; margin:3px 0 5px 10px}
.left {float:left; margin:3px 10px 5px 0}
.fright {display:block; float:right; text-align:right; padding:45px 30px 0 0; color:#FFFFFF; font:11px Verdana}
.aright, #text p.right {float:none; text-align:right; margin-right:5px}
.aleft, #text p.left {float:none; text-align:left; margin-left:5px}
.seemore {display:block; text-align:right; margin:5px 5px 10px 0; font-weight:bold}
a.icq {display:block; margin-left:20px; padding-left:15px; background:none; font:14px Arial; font-weight:bold}
a.icq img {vertical-align:middle; margin-right:10px}
div.h, div.h2 {height:25px; margin-top:25px; padding-left:50px; padding-top:3px; background:url(../images/n_h2_long_bg.png) no-repeat; font:16px Arial; font-weight:bold; color:#fff; text-align:left;}
div.h2_news {height:29px; margin-top:11px; padding-left:20px; padding-top:3px; background:url(../images/n_h2_bg.png) no-repeat; font:16px Arial; font-weight:normal; color:#f1cfc8; text-align:left;}
div .h2_gallery {font-weight:normal;}
div.h span, div.h2 span, div.h3 span {display:block; height:21px; padding:0;}
div.h2 {text-align:left}
div.h3 {height:25px; margin-top:25px; padding-left:50px; padding-top:3px; background:url(../images/n_h2_long_bg.png) no-repeat; font:16px Arial; color:#fff; /*text-align:center*/}
div.h a:link, div.h2 a:link, div.h3 a:link, div.h a:visited, div.h2 a:visited, div.h3 a:visited, div.h a, div.h2 a, div.h3 a, div.h a:hover, div.h2 a:hover, div.h3 a:hover {color:#FFE19D; text-decoration:none}
/*div.hspec1 div.h, div.hspec1 div.h2, div.hspec1 div.h3, div.hspec2 div.h, div.hspec2 div.h2, div.hspec2 div.h3, div.hspec3 div.h, div.hspec3 div.h2, div.hspec3 div.h3 {height:38px; background:#7E330A url(../images/textblockheaderright_spec.gif) right top no-repeat}
div.hspec1 span, div.hspec1 span, div.hspec1 span {height:22px; padding:16px 8px 0 20px; background:url(../images/textblockheaderleft_spec1.gif) left top no-repeat}
div.hspec2 span, div.hspec2 span, div.hspec2 span {height:22px; padding:16px 8px 0 20px; background:url(../images/textblockheaderleft_spec2.gif) left top no-repeat}
div.hspec3 span, div.hspec3 span, div.hspec3 span {height:22px; padding:16px 8px 0 20px; background:url(../images/textblockheaderleft_spec3.gif) left top no-repeat}*/
div.m, div.m2, div.m3 {margin-top:10px;}
div.m2 {}
div.m3 {}
div.m a:link, div.m0 a:link, div.m2 a:link, div.m3 a:link, div.m a:visited, div.m0 a:visited, div.m2 a:visited, div.m3 a:visited {color:#f6ca73;}
div.m a, div.m0 a, div.m2 a, div.m3 a, div.m a:hover, div.m0 a:hover, div.m2 a:hover, div.m3 a:hover {text-decoration:underline}
div.m strong {color:#fe8444; font-size:14px;}
div.f0 {min-height:10px; padding:10px 0 20px 11px}
div.f0 p {padding-right:11px; text-align:left}
div.f {padding:0 10px 15px 10px}
div.f2 {padding:10px 10px 15px 10px}
div.f3 {min-height:10px; padding:10px 10px 15px 10px}
span.whiteblock {display:block; background:#FFFFFF; text-align:center; padding:10px; margin-bottom:14px; font-size:14px}
p.whiteblock {display:block; text-align:center}
.leftpart {float:left; width:720px}
.rightpart {float:left; width:204px}
.fullpart {float:left; width:728px; margin:0 0 14px 0}
.fullpart div.f, .fullpart div.f2, .fullpart div.f3 {padding:15px 30px 30px 30px;}
.fullpart2 {float:left; width:680px; margin:0 0 14px 0}
.thirdpart {float:left; width:230px; margin:0 14px 14px 0}
.thirdpart2 {float:left; width:230px; margin:0 0 14px 0}
.leftpart2 {float:left; width:440px; margin:10px 14px 14px 0}
.rightpart2 {float:left; width:274px; margin:10px 14px 14px 0}
.leftpartfull {display:inline; float:left; width:700px; margin:0 14px 0 0}
.leftparthalf {display:inline; float:left; width:248px; margin:0 14px 14px 65px;}
.rightpartfull {width:204px; margin:0 0 14px 0}
.emptypart {float:left; width:728px; clear:both; margin-top:10px}
.emptypart p {font:12px Arial; font-weight:bold; line-height:13px}
.innerblock {float:left; display:inline; width:314px; height:225px; margin:15px 15px; background:url(../images/n_pre_img_bg.png) no-repeat;}
.innerblock .i {font-size:18px; color:#fcc976; text-align:right; padding:0 35px 0 0; font-weight:normal; margin-top:-14px;}
.innerblock .i2 {margin-top:12px;}
.innerblock .i2 div {padding-left:25px;}
.innerblock .i2 div .img {display:inline; min-height:15px; float:left; padding:0; margin:0 12px 2px 0; border:1px solid #B76B00}
.innerblock .i2 div .img img {display:block; border:1px solid #FFFFFF}
.col3 span {display:block; float:left; width:225px;}
.more {display:block; text-align:right; margin-bottom:20px; text-transform:lowercase}
.more2 {display:block; text-align:right; margin-bottom:5px; text-transform:lowercase}
ul.t1 {list-style-type:square; margin-bottom:0; margin-left:0}
ul.t1 li {margin-left:20px; padding:0 0 8px 7px; font-weight:bold}
ul.t2 {list-style-image:url(../images/m2ul.gif); margin:0 0 0 20px; font:12px Arial; color:#B64100}
ul.t2 li {font-weight:bold}
.t3 a {display:block; background:url(../images/n_li.png) no-repeat; font-family:Verdana; font-size:12px; padding:9px 10px 8px 20px; font-weight:normal}
.t4 a {display:block; background:url(../images/ul2.gif) 0 1px no-repeat; padding-left:18px; font-weight:normal}
.design1 {height:87px; background:url(../images/n_design1.png) center center no-repeat}
.design2 {height:87px; background:url(../images/n_design2.png) center center no-repeat}
.design3 {height:87px; background:url(../images/n_design3.png) center center no-repeat}
.land1 {height:87px; background:url(../images/n_land1.png) center center no-repeat}
.land2 {height:87px; background:url(../images/n_land2.png) center center no-repeat}
.land3 {height:87px; background:url(../images/n_land3.png) center center no-repeat}
.remont1 {height:87px; background:url(../images/n_remont1.png) center center no-repeat}
.remont2 {height:87px; background:url(../images/n_remont2.png) center center no-repeat}
.remont3 {height:87px; background:url(../images/n_remont3.png) center center no-repeat}
.center {display:block; text-align:center}
.gallery {display:block; width:194px; height:164px; border:6px solid #D9B06F; margin:0 auto}
.gallery img {display:block; border:1px solid #7E330A}
.galtext {display:block; text-align:center; padding:8px 0}
.sq td {font-weight:bold}
.sitemap {font-size:12px}
.sitemap li {margin:0; padding:10px 0 0 0}
.sitemap ul {margin:0 0 0 20px; padding:0}
.sitemap a {font-size:13px}
.invisible_li {display:none}
.search_result_url_and_size {color:gray}
.search_keyword {background:#e0e0e0}
ol.search_results {margin-left:30px}
ol.search_results li {margin-bottom:15px}
form.sendfeedback {text-align:left}
form.sendfeedback label {display:block; float:left; width:300px; padding-right:15px}
form.sendfeedback label.wpad {width:600px}
form.sendfeedback label.pwire {width:200px}
form.sendfeedback label.sm {width:180px}
form.sendfeedback input {display:block; float:left; width:241px}
form.sendfeedback input.cat {width:auto}
form.sendfeedback textarea {display:block; float:left; width:556px; margin-bottom:14px; height:6.8em}
form.sendfeedback .submit {display:inline; float:none; width:auto}
form.sendfeedback .rightnav {text-align:left; clear:both}
div.forcat {float:left; min-height:10px; width:450px; padding:5px 0 10px 0; line-height:20px}
label.required {cursor:help; background:url(../images/req.gif) top right no-repeat}
.underline {text-decoration:underline}
.success {color:green}
.error {color:#FF6633}
.linx {width:100%; border-collapse:collapse}
.linx td {padding:25px; border:1px dashed #AB7216; text-align:center}

.phone {color:#fff; font-family:Arial; font-size:18px; font-weight:bold; text-align:center;}
.bob    {width:209px; height:279px; margin-left:10px; margin-bottom:50px; padding-left:30px; padding-top:90px; background:url(../images/n_bob.png) no-repeat;}
.bob p  {color:#fff; font-size:14px; margin-bottom:22px;}
.google_left {width:209px; border:3px double #D16A61; text-align:center; padding:15px 0; margin-left:20px;}
.border_g {border-right:1px solid #D68267; border-bottom:1px solid #D16A61; border-top:1px solid #C96748; border-left:1px solid #C24D4D; padding-top:2px; padding-bottom:2px;}

/* ids */
#global {width:1002px; min-height:100%; margin:-85px auto 0 auto; background:#921e00 url(../images/n_bg.jpg) center repeat-y;}
#g2 {min-height:100%;}
#g3 {padding-top:85px} 
#header {height:120px; background:url(../images/n_header.png) top center no-repeat;}
#header a {text-decoration:none; font-weight:bold}
#header a:link, #header a:visited {color:#FFFFFF}
#header a, #header a:hover {color:#EBBB53;}
#header td a:hover {color:#ffffff; text-decoration:underline;}
#logoblock {float:left; width:232px; height:105px; text-align:center; padding-top:7px; color:#FFFFFF}
#logoblock span {font:13px Verdana; font-weight:bold; padding-left:5px}
#logo {display:block; width:190px; height:50px; margin:10px 0 5px 32px}
#search {display:block; float:right; text-align:right; font-size:12px; font-weight:bold; color:#FFFFFF; padding:10px 20px 0 0}
#search span {display:block; color:#FFFFFF; font:11px Verdana; padding-bottom:6px}
#search label {margin-right:10px; font:11px Verdana; font-weight:bold}
#textfield {margin:0 0 2px 0; padding:0 3px 0 3px; border:1px solid #6C2701; width:150px; height:17px; background:#F6E6CD}
#submitfield {width:55px; height:21px; border:1px solid #F8EBCD; text-decoration:none; cursor:pointer; background:transparent; color:#F8EBCD; font-weight:bold}

#headertop {height:120px;}
#headerbottom {clear:both; height:63px}
#headerbottom div {height:63px; width:472px; padding:0 0 0 0}

#headermenu {width:750px; height:120px; float:right;}
#headermenu a {font-size:14px; font-weight:normal;}
#headermenu table {text-align:center; margin-left:115px; padding-top:26px;}
#headermenu td {vertical-align:middle; padding:6px 10px;}
#headermenu .lang {text-align:right; padding-top:14px;}
#headermenu .lang a {font-size:11px;}

#headertext {height:44px; background:#EAD5B0 url(../images/headertext.gif) left top repeat-x}
#headertext div {height:44px; background:url(../images/headertextleft.gif) left top no-repeat}
#headertext span {display:block; height:32px; background:url(../images/headertextright.gif) right top no-repeat; font:15px Arial; font-weight:bold; padding:12px 0 0 355px}
#left {float:left; width:257px; padding:0 0 180px 3px}
#text {float:left; min-height:18px; padding:50px 0 40px 8px; width:732px; text-align:justify}
#textheader {height:35px; text-align:center; font-weight:bold; font-size:18px; margin:5px 0 10px 0; clear:both}
#textheader2 {float:left; width:728px; height:23px; text-align:center; font-weight:bold; font-size:18px; clear:both}
#textheader img {vertical-align:middle; margin-right:10px}
#textheader h1 {height:28px; color:#411001; font-size:18px; font-weight:normal; padding-top:6px; background:url(../images/n_h1_bg.png) center no-repeat;}
#adv {text-align:center}
#bset {text-align:center; padding:5px;}
#flash {text-align:center}
#ourbanner {text-align:center}

#smart {position:absolute; width:220px; height:145px; background:#941902; margin:-168px 0 0 -8px; border-right:1px solid #A83E1D; border-bottom:1px solid #A92E2E; color:#FFFFFF;}
#smart .headerblock {width:205px; height:20px;  padding:4px 0 0 15px; font-weight:bold}
#smart p {display:block; padding:10px 12px 0 12px; margin:0; font-weight:bold; line-height:25px}
#smartmenu {position:absolute; width:730px; height:21px; background:#521502; border-right:1px solid #A83E1D; border-bottom:1px solid #A92E2E; margin:-47px 0 0 227px; text-align:center; color:#FFFFFF; font-weight:bold; padding-top:4px; font-size:10px}
#smartmenu a {color:#FFFFFF; padding:0 3px}
#footer {width:1002px; height:85px; margin:0 auto; background:#921e00 url(../images/n_bg.jpg) center repeat-y;}
#footer a:link, #footer a:visited {text-decoration:none}
#footer a, #footer a:hover {text-decoration:underline}
#f2 {width:940px; padding:12px 10px 0 10px; margin-left:20px; height:27px; background:url(../images/footertop.gif) left top repeat-x}
#footerright {float:right; color:#E1CCAB; font:11px Tahoma; padding-top:2px}
#footerright a {color:#E1CCAB}

#message {margin-top:10px;}
#aswift_2_anchor iframe {}

/* ie 6 fix */
* html div.f, * html div.f2, * html div.f3, * html div.f0 {height:10px}
* html .leftblock div span {height:1px; padding-left:0}
* html .ie, * html #headermenu a {display:inline-block; vertical-align: middle}
* html .ie {height: 100%}
* html .ie, * html #headermenu a {display: inline}
* html .innerblock .i2 {height:190px}
* html .innerblock .i2 div {height:200px}
* html .innerblock .i2 div .img {height:15px; margin:0 0 2px 0;}
* html ul.t2 {margin-left:15px}
* html ul.t2 li {padding-left:5px}
* html #headermenu ul li {display:block; float:left; height:40px}
* html #headermenu a {width: 100%}
* html #global, * html #g2 {height:100%}
* html #left {padding-bottom:135px}
* html #text {height:18px; margin:0}

/* ie 7 fix */
/*
*+html #headermenu ul li {display:block; float:left; height:40px}
*+html .ie, *+html #headermenu a {display:inline-block; vertical-align: middle}
*+html .ie {height: 100%}
*/
*+html .ie, *+html #headermenu a {display: inline}