html, body {height: 100%; padding: 0; margin: 0;}
body {background-color: #FFF; color: #000; font: 12px tahoma, sans-serif;}
body.site {font: 82% tahoma, sans-serif; color: #000; background: url(/i/bg_main.jpg);}
#allpage {background: url(/i/header_bg2.gif) repeat-x; height: 100%; margin-bottom: -257px;}
html>body #allpage {height: auto; min-height: 100%;}
#empty {height: 101px; clear: both;}
#footer {min-height: 257px; background: url(/i/footer_bg2.gif) repeat-x;}
* html #footer {height: 257px; position: relative; z-index: -1;}
.page {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 995)? "995px" : (((document.documentElement.clientWidth || document.body.clientWidth) >= 1260)? "1260px" : "auto")); min-width: 990px; max-width: 1260px; margin: 0 auto;}

h1 {color: #5b4e49; font-size: 30px; margin: 0 0 12px 0; font-weight: normal;}
h2 {font: 25px tahoma, sans-serif; margin: 0 0 0.5em 0; padding: 0; text-transform: uppercase; color: #444;}
h3 {font: 130% tahoma, sans-serif; color: #533529; margin: 2em 0 0.5em 0; padding: 0;}
h4 {font: bold 120% tahoma, sans-serif; color: #533529;margin: 0 0 0.5em 0; padding: 0;}
h5 {text-transform: uppercase; color: #624A7E; margin: 0 0 1em 0; font-size: 92%;}

form {margin: 0; padding: 0;}
table {font-size: 100%; border-collapse: collapse;}
p {margin: 0.5em 0 1.2em 0;}
img {border: none;}
a {color: #2e8b5f; text-decoration: underline;}
a:hover {text-decoration: underline; color: #461d21;}
ul {margin: 0.5em 0 1em 0; padding: 0;}
ul li {padding: 0 0 0.2em 20px; background: url(/i/item_bull.gif) no-repeat 5px 0.4em; list-style: none;}

input, textarea, select {color: #000; font: 100% tahoma, sans-serif;}

hr {background: none; height: 1px; border: none; border-bottom: 1px solid #d2cbbf;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red {color: #C00 !important;}
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 86%;}
.bold {font-weight: bold;}
.grey {color: #444;}
.nowrap {white-space: nowrap;}
.em {text-decoration: none;}
.em:hover {text-decoration: none;}
.em img {vertical-align: bottom; margin: 0 7px 0 0;}
.em em {text-decoration: underline; font-style: normal;}
.w100 {width: 100%;}
.hand {cursor: pointer; cursor: hand;}
.dashed {text-decoration: none; border-bottom: 1px dashed;}

.radio {border: none; margin-bottom:-2px;}
.radio p {text-indent: -20px; padding: 5px 0 0 25px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.element_required {color: #FE3721; font-family: tahoma, sans-serif;}
.needValue {color: #91a298;}

/* Itacom */

.left {width: 34%; float :left;}
.right {margin-left: 34%;}
#fp_cont .left {width: 52%; float :left;}
#fp_cont .right {margin-left: 52%;}
* html .left {margin-right: -100%;}
* html .right {float: left; display: inline;}
.content {width: 100%;}

.left .pad {padding: 30px 25px 20px 30px;}
.right .pad {padding: 30px 40px 20px 25px;}
#fp_cont .left .pad {padding: 30px 15px 20px 30px;}
#fp_cont .right .pad {padding: 30px 40px 20px 15px;}


.main_table {background: url(/i/footer_bg2.gif) repeat-x 0 100%;}
#fp .main_table {background: url(/i/bg_all2.gif) no-repeat;}
.left_bg1 {background: url(/i/left_bg1.jpg) no-repeat 100% 100%;}
.left_bg2 {background: url(/i/left_bg2.jpg) no-repeat 0 100%;}

#fp .left_bg1 {background: url(/i/left_bg1_fp.jpg) no-repeat 100% 100px;}
#fp .left_bg2 {background: url(/i/left_bg2_fp_blur2.jpg) no-repeat 0 100px;}


.logo {margin: 22px 0 23px 30px;}
.menu {margin: 0; padding: 57px 85px 0 0; float: right; width: 420px;}
#fp .menu {width: 390px;}
* html .menu {width: 520px;}
* html #fp .menu {width: 475px;}
.menu ul {margin: 0; padding: 0 0 0 0; float: right;}
.menu li {margin: 0; padding: 13px 27px 13px 25px; background: none; float: right; font: bold 12px tahoma, sans-serif; color: #1c5e4a;}
.menu li a {color: #FFF; text-decoration: none;}
.menu li a:hover {color: #FFF; text-decoration: underline;}
.menu li.current a {color: #8b0035;}

.menu div {background: #7bec88 url(/i/li_bg.gif) repeat-x;}
.menu div div {background: url(/i/li_left.gif) no-repeat 0 100%;}
.menu div div div {background: url(/i/li_right.gif) no-repeat 100% 100%; padding: 13px 25px 13px 25px;}

.menu li.curr_top {padding: 0 0 0 0;}
.menu li.curr_top a {color: #1c5e4a;}
.menu li.curr_top a:hover {color: #1c5e4a;}

.menu li#end {padding-right: 0;}
.menu li#first {padding-left: 0;}

.icons {float: left; padding: 56px 0 0 30px;}
.icons img {float: left; margin: 11px 15px 0 0;}
#ico_curr {margin: 0 5px 0 0;}

.menu_item {width: 100%;}
.u_top {width: 100%; position: relative;}
.u_top div {position: absolute; background: url(/i/u02.gif) no-repeat 100% 0; width: 100%;}
.u_bot {width: 100%; position: relative;}
.u_bot div {position: absolute; background: url(/i/u03.gif) no-repeat 100% 0; width: 100%;}
* html .u_bot {left: 2px;}

.t_brd {font-size: 0; border-top: 1px solid #d2cbbf; background: #FFF; margin: 0 4px; height: 3px;}
* html .t_brd {height: 4px;}
.b_brd {font-size: 0; border-bottom: 1px solid #d2cbbf; background: #FFF; margin: 0 4px; height: 3px;}
* html .b_brd {height: 4px;}
.item  {background: #FFF; border: 1px solid #d2cbbf; border-width: 0 1px; padding: 11px 12px;}
.polosa {display: none;}

.main_item {font-size: 17px;}
.main_item a {color: #461d21; text-decoration: none;}
.main_item a:hover {color: #227052; text-decoration: underline;}
#fp .main_item a:hover {color: #227052; text-decoration: underline;}

.menu_item ul {margin: 0; padding: 0;}
.menu_item ul ul {margin: 0 0 15px 0; padding: 0;}
.menu_item li {margin: 10px 0 5px 0; padding: 0 0 0 20px; font-weight: bold; font-size: 15px; background: url(/i/item_bull.gif) no-repeat 7px 7px; color: #522c30;}
.menu_item li li {margin: 6px 0 0 0; padding: 0 0 0 15px; font-weight: bold; font-size: 11px; background: url(/i/item_bull2.gif) no-repeat 4px 5px;}
.menu_item li a {font-weight: normal; color: #522c30;}
.menu_item li a:hover {font-weight: normal; color: #227052;}
.menu_item, .menu_item_hover {padding: 0 0 5px 0;}
.menu_item#end_item {padding: 0;}
.add_text {color: #a89597; font-size: 11px;}

.menu_item_hover .t_brd, .menu_item_hover .item, .menu_item_hover .b_brd {background-color: #461d21; border-color: #461d21;}
.menu_item_hover .u_top img, .menu_item_hover .u_bot img {display: none;}
.menu_item_hover a {color: #FFF;}
.menu_item_hover .u_top div {position: absolute; background: url(/i/u_hover02.gif) no-repeat 100% 0; width: 100%; height: 4px;}
.menu_item_hover .u_bot div {position: absolute; background: url(/i/u_hover03.gif) no-repeat 100% 0; width: 100%; height: 4px;}
.menu_item_hover .polosa {display: block;}
.polosa .one, .polosa .two, .polosa .three {position: relative;}
.polosa .one div, .polosa .two div, .polosa .three div {position: absolute;}
.polosa .one div {left: -43px; top: -18px;}
.polosa .two div {height: 64px; width: 36px; background: #461d21; left: -45px; top: -15px;}
.polosa .three div {left: -43px; top: 49px;}

#viewpic {display: none;}
#collage {background-repeat: no-repeat; background-position: 50% 50%;}

#collage div {width: 100%; height: 100%; background: url(/i/fp_img_right.gif) no-repeat 100% 100%;}
#collage div div {width: 100%; height: 100%; background: url(/i/fp_img_left.gif) no-repeat 0 0;}
#collage div div div {width: 100%; height: 100%; background: url(/i/u_fp02.gif) no-repeat 100% 0;}

#collage_foot {display: none;}

.fp_content {font-size: 110%;}

.path {padding: 0 0 18px 0;}
.path a {color: #2e8b5f;}

.top_brd {background: url(/i/search_top.gif) repeat-x;}
.top_brd div {background: url(/i/u_f02.gif) no-repeat 100% 0;}
.search_form {border: 1px solid #d2cbbf; border-width: 0 1px; background: #f2ede3 url(/i/bg_form01.gif) repeat-x; padding: 0;}

.bot_brd {font-size: 0; border-bottom: 1px solid #d2cbbf; background: #f2ede3; margin: 0 4px; height: 3px;}
* html .bot_brd {height: 4px;}
.u_srch_bot {width: 100%; position: relative;}
.u_srch_bot div {position: absolute; background: url(/i/u_f03.gif) no-repeat 100% 0; width: 100%;}

.GenericFilter {margin: 0 0 18px 0;}
.search_form b {font-size: 14px;}
.search_form form {margin: 0; padding: 5px 0 0 0;}
.search_form table td {padding: 4px 5px 4px 0;}
.search_form form select {margin: 0 12px 0 0;}
.search_form .btn {margin: 5px 0 0 0; width: auto;}
.search_form input {width: 200px;}
.search_form_pad {padding: 12px 20px 15px;}

.footer {font: 12px tahoma, arial;}

.group_name {font-size: 20px; padding: 30px 0 10px 0;}
.group_name a {color: #5b4e49;}
.group_name a:hover {color: #2e8b5f;}

.group_list td {padding: 0;}
.group_list img {margin: 0 20px 0 0;}

.pict {float: left; margin: 0 20px 10px 0;}
.results {font-size: 140%;}

.search_result {padding: 15px 0 5px 0; font-size: 15px;}

.photos {float: left; overflow: hidden;}
.photo {float: left; margin: 0 10px 10px 0;}
* html .photos {width: auto;}

.plus {width: 105px; height: 105px; background:url(/i/plus.png) no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/plus.png,sizingMethod=crop);}

.menu_item_hover {display: none;}

.item2 {background: url(/i/menu_item.gif) no-repeat 100% 0; margin-left: 4px; height: 64px; margin-bottom: 4px; cursor: pointer; cursor: hand;}
.item2 div {padding: 15px 0 0 9px;}
.item2 a {font-size: 17px; font-weight: normal; color: #522c30; text-decoration: none;}
.item2 a:hover {text-decoration: none;}
.item2 div.add_text {padding: 0;}

.pict2 {float: left; margin: 0 10px 10px 0;}

.news_name {padding: 10px 0 5px 0;}

.fp_block {padding: 30px 40px 20px 30px; min-height: 420px;}
* html .fp_block {height: 460px;}

.gallery_table td {padding: 0 10px 15px 0; vertical-align: top;}
.gallery_table td img {margin: 0 0 7px 0;}

.yes_print {display: none;}
.good_pad {padding: 0 12px 0 0;}
.good_list_mini .good_pad {padding: 0 5px 0 0;}

.footer p {margin-top: 12px; font-size: 11px;}
.lt, .lt a {color: #a3876b; text-decoration: none;}

.top_phone {position: relative;}
.top_phone div {position: absolute; text-align: right; width: 100%;}
.top_phone div div {position: static; width: auto !important; margin: 20px 84px 0 0; font-size: 20px; color: #FFF;}

#fp .news {padding: 0 0 15px 0;}
#fp .news p {margin: 0;}
#fp .news_date {padding: 0 0 3px 0;}
#sp .right .pad a:visited {color: #a7c6b9;}
.menu_item li a:visited, .main_item a:visited {color: #99787b;}
#sp .right .pad .path a:visited {color: #2e8b5f;}

.btn_more {background: url(/i/btn_more01.png) no-repeat; width: 300px;}
.btn_more2 {height: 41px; background: url(/i/btn_more02.png) no-repeat 100% 0;}
.btn_more2 div {padding: 8px 15px 0 15px; text-align: center;}
.btn_more2 a {color: #000 !important; font-size: 17px;}
