html, body, form, input, textarea, table {
  font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
  font-size:12px;
}
html, body, form {
  margin: 0;
  padding: 0;
}
html {
  overflow-y: scroll;
  height: 100%;
}
body {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  color:black;
  background-color:gray;
}

a.blue {color:#2B3F43; text-decoration:none; font-weight:bold}
a.blue-2 {color:black; font-weight:bold}
a.green {color:#6BC233; text-decoration:none; font-weight:bold}
a.blue:hover, a.green:hover {text-decoration:underline}
a.blue-2:hover {text-decoration:none}

img {border:none}
img.border {border:solid 2px black}
h1,h2 {padding:0; margin:0;}
h1 {border-bottom:solid 1px gray; width:500px; padding-bottom:5px}
h1.full {border-bottom:solid 1px gray; width:100%; padding-bottom:5px}
.cleaner { clear: both; height: 0; overflow: hidden; display: block; }
.divider {height:1px; width:500px; background-color:#6BC233}

.top {width:950px; height:105px; position:relative; margin:30px auto 0 auto; background-color:transparent}
.logo {position:absolute; background: url('../img/logo-top11.jpg') no-repeat; height:105px; width:381px; left:0px}
.logo-inner {padding:10px 0 0 20px; position:relative}
.logo-inner img {position:absolute;top:10px}
.main {width:920px; margin:0 auto 20px auto; background-color:#fff; padding:15px; position:relative}
.header {height:150px; width:920px; background: url('../img/header/1_crop.jpg') no-repeat; /*border:solid 5px black;*/}
.menu {height:30px; padding:0; background-color:#2B3F43; color:#fff; margin-top:10px; margin-bottom:10px}
.section-back {position:absolute; top:220px; right:20px}
.left {float:left; width:200px;}

.header-icons {background-image: url(../img/header-icons2.GIF); height:32px; width:337px; position:absolute; right:0; bottom:5px; text-align:left; font-size:10px; color:#7b7b7b }
.header-icons a{text-decoration:none; color:#fff; text-transform: uppercase;}
.header-icons a:hover{text-decoration:underline; color:#fff}
.header-icons .home {position:absolute; top:10px; left:33px;}
.header-icons .sitemap {position:absolute; top:10px; left:110px;}
.header-icons .send {position:absolute; top:10px; right:53px;}


.menu ul, .left-column-menu ul {margin:0; padding:0; list-style-type:none}
.menu ul li, .left-column-menu ul li {display:block; float:left} /*float:left*/
.menu ul li a {display:block; float:left; font-size:12px; color:#fff; text-decoration:none; cursor:pointer; padding:8px 20px 7px 20px;}
.menu ul li a:hover {text-decoration:underline; background: url('../img/menu-top.jpg') repeat-x}


.left-column-menu { float:left; height:247px; /*279,318*//*border:solid 5px #FBF6FA;*/ background: url('../img/menu.jpg') repeat-x; width:200px; /*margin-right:10px;*/ position:relative}
.left-column-menu ul li a {display:block; float:left; font-size:12px; color:#fff; text-decoration:none; cursor:pointer; padding:10px 15px 5px 15px;  width:170px; border-bottom:solid 1px #e0e0e0}
.left-column-menu ul li.last a {border:none}
.left-column-menu ul li a:hover {background-color:#2B3F43}

.content {float:left; width:675px; padding:0 10px 0 20px;}



.box-left, .box-right {width:47%; margin-top:10px; height:350px; border-bottom:solid 1px black; position:relative} /*400*/
.box-left {float:left;}
.box-right {float:right;}
.box-left img, .box-right img {border:solid 2px black}
.box-left h2, .box-right h2 {font-size:12px; color:#2B3F43}
.box-more {position:absolute; bottom:0}

.box-short, .box-long, .box-short-info {float:left}
.box-short {width:200px;}
.box-long {width:450px;}
.box-short-info {border:solid 1px gray; padding:8px; width:182px; margin:10px 0}

.footer {background-color:#2B3F43; color:#fff; height:45px; margin-top:10px; text-align:center}
.footer a {color:white; text-decoration:none}
.footer a:hover {text-decoration:underline}

.td-title, .td-title-top {color:gray; font-weight:bold; text-align:right;}
.td-title-top {vertical-align:top}
.txt-small {border:solid 1px #2B3F43; width:200px}
.area-text {border:solid 1px #2B3F43; width:300px; height:120px}

#map li {padding:2px 0}
#map li a {color: #2B3F43; text-decoration:none}
#map li a:hover {color: black; text-decoration:underline}

.pricelist {width:90%; border-collapse:collapse; margin:0 auto}
.pricelist td {line-height:20px; padding-left:10px}
.pricelist td.title {border-bottom:solid 1px black; color:#2B3F43; font-weight:bold; padding-left:10px}
.pricelist td.title-2 {border-bottom:solid 1px black; color:#2B3F43; font-weight:bold; padding-left:160px}
.pricelist td.right {padding-left:160px}

a.linkbook {
font:normal 10px Arial;
text-decoration:underline;
color:#2B3F43;
}

a:hover.linkbook {
text-decoration:none;
color:black;
}

.reaction_table {
border-collapse:collapse; 
width:580px; 
margin:15px auto; 
position:relative;
}

.reaction_nick {
background-color:transparent; 
width:40%; 
color:#007fca;
font:bold 11px Arial;
}


.reaction_email {
background-color:transparent;
color:#007fca;
font:bold 12px Arial;
}

.reaction_text {
background-color:transparent;
padding:7px;
color:black;
font:normal 11px Arial;
}

.reaction_footer{
background-color:transparent;
border-bottom:solid 1px gray; 
text-align:right; 
font:normal 10px Arial; 
color:#007fca;
}

.reaction_navigation {
width:520px; 
text-align:center;
margin:auto
}


.al-cnt {text-align:center}
.al-jst {text-align: justify}
.f10 {font-size:10px}
.f12 {font-size:12px}
.f14 {font-size:14px}
.f16 {font-size:16px}
.fl-lft {float:left}
.cl-gr {color:gray}
