body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  color: #293446;
  background: url(images/index.jpg) no-repeat top center #ffffff;
  text-align: center;
}

a {color: #1b6015;}

h1 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  font-family: Georgia;
  font-size: 24px;
  color: #003108;
  font-weight: normal;
  text-align: center;
}
h2 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-family: Georgia;
  font-size: 20px;
  color: #003108;
  font-weight: normal;
  text-align: center;
}
h3 {
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-family: Georgia;
  font-size: 16px;
  color: #003108;
  font-weight: bold;
  text-align: center;
}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.container1 {
  width: 1000px;
  background: url(images/index_left.jpg) no-repeat top left;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.container2 {
  width: 1000px;
  padding-top: 160px;
  background: url(images/index_right.jpg) no-repeat top right;
  position: relative;
}

.logo {
  width: 336px;
  height: 135px;
  background: url(images/logo.jpg) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 332px;
}
.gallery {
  position: absolute;
  top: 10px;
  left: 70px;
}
.gallery img{border:0px;margin:0px;}
.gallery a:hover img {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.tel {
  width: 200px;
  color: #475666;
  font-size: 18px;
  position: absolute;
  top: 5px;
  left: 780px;
}
.tel span {
  position:absolute;
  top:7px;
  color: #000000;
  font-size: 11px;
  font-weight:normal;
}

.cont {
  width: 200px;
  color: #6e161d;
  font-size: 11px;
  position: absolute;
  top: 70px;
  left: 780px;
}
.div_cont {
  width: 200px;
  color: #798899;
  font-size: 11px;
  position: absolute;
  top: 70px;
  left: 780px;
}
.o_comp {
  width: 200px;
  color: #6e161d;
  font-size: 11px;
  position: absolute;
  top: 89px;
  left: 780px;
}
.div_o_comp {
  width: 200px;
  color: #798899;
  font-size: 11px;
  position: absolute;
  top: 89px;
  left: 780px;
}
.map {
  width: 200px;
  color: #6e161d;
  font-size: 11px;
  position: absolute;
  top: 108px;
  left: 780px;
}
.div_map {
  width: 200px;
  color: #798899;
  font-size: 11px;
  position: absolute;
  top: 108px;
  left: 780px;
}
.cont:hover, .o_comp:hover, .map:hover {
  text-decoration: none;
  color: #798899;
}

#map, #map ul li
{
color: #6e161d;
  font-size: 11px;
}
#map ul li:hover
{
text-decoration: none;
  color: #798899;
}

.c_tm {
  width: 137px;
  height: 43px;
  background: url(images/index_c_tm.gif) no-repeat top left;
  position: absolute;
  top: 869px;
  left: 776px;
}
.sdelano {
  width: 60px;
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  color: #000000;
  position: absolute;
  top: 883px;
  left: 722px;
}
.c_tm:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.menu {
  text-align: center;
  margin-bottom: 716px;
  font-family: Georgia;
  color: #798899;
  line-height: 180%;
}
.menu a {
  color: #1b6015;
}
.menu a:hover {
  color: #798899;
  text-decoration: none;
}
.link2 {
  background: url(images/menu_li2.jpg) no-repeat top left;
  padding-left: 15px;
}
.link3 {
  background: url(images/menu_li3.jpg) no-repeat top left;
  padding-left: 15px;
}
.link5 {
  background: url(images/menu_li5.jpg) no-repeat top left;
  padding-left: 15px;
}
.link7 {
  background: url(images/menu_li7.jpg) no-repeat top left;
  padding-left: 15px;
}
.link9 {
  background: url(images/menu_li9.jpg) no-repeat top left;
  padding-left: 15px;
}
.link10 {
  background: url(images/menu_li10.jpg) no-repeat top left;
  padding-left: 15px;
}
.text {
  width: 350px;
  font-family: Georgia;
  font-size: 12px;
  color: #475666;
  font-style: italic;
  position: absolute;
  top: 293px;
  left: 611px;
}
.text2 {
  width: 350px;
  font-family: Georgia;
  font-size: 12px;
  color: #475666;
  font-style: italic;
  position: absolute;
  top: 335px;
  left: 611px;
}
.left {
  width: 606px;
  font-family: Georgia;
  font-size: 12px;
  font-style: italic;
  color: #a1a1a1;
  text-align: right;
  float: left;
}
.right {
  color: #475666;
  font-family: Georgia;
  font-size: 12px;
  font-style: italic;
  padding-left: 5px;
  float: left;
}
.right a {
  color: #475666;
  text-decoration: none;
}
.right a:hover {
  text-decoration: underline;
}
.clear {
  height: 0px;
  clear: both;
}
.bottom_text {
  margin-top: 87px;
  font-family: Georgia;
  font-size: 10px;
  color: #333333;
  margin-bottom: 100px;
  line-height: 150%;
}
p {
  margin: 0px;
  padding: 0px;
  margin-left: 150px;
  margin-right: 150px;
  margin-bottom: 18px;
  line-height: 140%;
}
.p1 {
  padding-left: 299px;
}
.p2 {
  padding-left: 290px;
}
.p3 {
  padding-left: 276px;
}
.p4 {
  padding-left: 258px;
}
.p5 {
  padding-left: 244px;
  color: #663333;
}
.p6 {
  padding-left: 206px;
  color: #663333;
}
.p7 {
  padding-left: 195px;
  color: #663333;
}
.p8 {
  padding-left: 172px;
  color: #996666;
}
.p9 {
  padding-left: 157px;
  color: #993333;
}
.p10 {
  padding-left: 143px;
  color: #cc6633;
}
.p11 {
  padding-left: 124px;
  color: #996633;
}
.p12 {
  padding-left: 113px;
  color: #663333;
}
.p13 {
  padding-left: 93px;
  color: #996633;
}
.p14 {
  padding-left: 73px;
  color: #663333;
}
.p15 {
  padding-left: 56px;
  color: #663333;
}
.p16 {
  padding-left: 18px;
  color: #663333;
}
.c339900 {
  color: #339900;
}
.c336600 {
  color: #336600;
}
.c669900 {
  color: #669900;
}
.c663333 {
  color: #663333;
}
.c336633 {
  color: #336633;
}
.ccc6633 {
  color: #cc6633;
}
.c339966 {
  color: #339966;
}
.c996633 {
  color: #996633;
}
.c669933 {
  color: #669933;
}
.c996633 {
  color: #996633;
}
.c333300 {
  color: #333300;
}
.c339933 {
  color: #339933;
}
.ccc9966 {
  color: #cc9966;
}
.c003300 {
  color: #003300;
}
.c66cc33 {
  color: #66cc33;
}
.c669900 {
  color: #669900;
}
.ccc9966 {
  color: #cc9966;
}
.c333300 {
  color: #333300;
}
.c666666 {
  color: #666666;
}
.c006600 {
  color: #006600;
}
.c669933 {
  color: #669933;
}
.cffcc99 {
  color: #ffcc99;
}
.c999999 {
  color: #999999;
}
.ccc9966 {
  color: #cc9966;
}
.c6699cc {
  color: #6699cc;
}
.cffcc99 {
  color: #ffcc99;
}
.c669933 {
  color: #669933;
}
.cff6699 {
  color: #ff6699;
}
.c99cccc {
  color: #99cccc;
}
.ccc9933 {
  color: #cc9933;
}
.ccc6666 {
  color: #cc6666;
}
.c336633 {
  color: #336633;
}
.c99cc99 {
  color: #99cc99;
}
.c669966 {
  color: #669966;
}
.cccffcc {
  color: #ccffcc;
}
.c66cc33 {
  color: #66cc33;
}
.c669933 {
  color: #669933;
}

html:root*.bottom_text {
  margin-top: 95px;
  font-family: Georgia;
  font-size: 12px;
  line-height: 130%;
}

.works {
	margin-bottom:20px;
	padding: 0px;
	height: 400px;
	width: 900px;
	position: relative;
}
.work {
	height: 400px;
	width: 900px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding:0px;
}
#more{font-size:11px;display:none;}
.more img{margin-left:0px;border:0px;margin-top:20px;}

.ctmn { text-decoration: none; color:#475666; font-style: italic; }
.ctmn:hover { text-decoration: underline; color:#475666; font-style: italic; }
