 * {margin: 0px; padding: 0px;}
body  {margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif;  background:url(/i/bg/txt_bg_01.jpg) no-repeat top center; background-color: #252525; width:100%;}
li {list-style-image: none; list-style: none; margin: 0px; padding: 0px;}
ul {list-style:none;}
img {border:none;}
h1 {font: 39px Tahoma; font-weight: normal; color: #7ea92e; line-height: 29px; margin-bottom: 20px;}
h2 {font: 24px Tahoma; font-weight: normal; color: #7ea92e; line-height: 29px; margin-bottom: 20px;}
h3 {font: 20px Tahoma; font-weight: normal; color: #7ea92e; margin-bottom: 12px;}
h4 {font: 18px Tahoma; font-weight: normal; color: #7ea92e; margin-bottom: 9px;}
h5 {font: 15px Tahoma; color: #7ea92e; margin-bottom: 4px;}
b { color: #7ea92e;}
br.clear {margin: 0px; padding: 0px; line-height: 0px;}
/*.seo {position: absolute;  top: 1100px; left: 20%; margin: 0px auto; width: 53%; padding-bottom: 90px; color: #fff;}*/
.seo {position: absolute;  top: 900px; left: 20%; margin: 0px auto; width: 73%; padding-bottom: 90px; color: #fff;}
.seo p {margin-bottom: 22px;;}

/*.icons {padding: 6px 0px 6px 0px; text-align: center; width: 110px; background-image: url(/i/icons_bg.png); position: relative;  margin-top: -33px; margin-bottom: 8px;}
.icons  img {margin: 0px 7px 0px 7px}*/

.icons {padding: 6px 0px 6px 0px; text-align: center; float: left; width: 110px; background-image: url(../images/icons_bg.png); position: relative;  margin-top: -13px; margin-left: 10px;}
.icons  img {margin: 0px 7px 0px 7px}


hr {height: 1px; border: none; margin: 0px; background-color: #c0c0c0; filter:alpha(opacity=20); opacity:0.2; }
.vline {filter:alpha(opacity=20); opacity:0.2; background-color: #c0c0c0; float: left; margin-left: 25px; margin-right: 25px }

.seo ul li {margin-bottom: 8px; list-style: square outside;}


.conteiner {width: 965px; margin: 0px auto; padding-top:30px; display: block;  height: 600px; color: #fff}
.conteiner_txt {width: 965px; margin: 0px auto; padding-top:30px; display: block;}

.r_bg {background:url(/i/r_line.gif) right 90px no-repeat; width:100%;}
.left {width: 248px; float:left; margin-top: 20px;}



.left .top {padding-left:20px; height:90px;}
.logo {width: 210px; height: 75px; margin: 0px 0px;}
.conteiner .left .logo a {height:109px; display:block;}

/****************μενώ*/

.left .menu {width:225px; float: blue; padding: 29px 0px 0px 0px; margin-bottom: 39px;}
.left .menu ul {margin: 0px; padding: 0px; border-bottom: 1px solid #2d312d; border-left: 1px solid #2d312d; border-right: 1px solid #2d312d;}
.left .menu li {border-top: 1px solid #2d312d; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.left .menu li  img {margin: 6px 6px 0px 4px;}

.left .menu li  ul li {border: none; margin: 12px; font-size: 14px; color: #669900;}
.left .menu li  ul li  a, .left .menu li  ul li  ul li a {color: #fff; text-decoration: none;}
.left .menu li  ul li  a:hover , .left .menu li  ul li  ul li a:hover {color: #669900;}

.left .menu li  ul li  ul, .left .menu li  ul  { border: none;}
.left .menu li  ul li  ul li{ border: none; margin: 14px; font-size: 12px; color: #669900;}

/****************μενώ*/

.right {width: 707px; float: right; margin-top: 20px; position:relative; height: 350px; }
#txtBlock {background:url(/i/txt_bg.png); width: 706px; height:350px; margin-bottom: 12px; border: 1px solid #333232;}
#txtBlock  h1 {margin-bottom: 28px;}

.slide {width: 290px; height: 350px; float: left;}
#txtBlock .txt {margin-right: 40px;  margin-top: 70px; width: 270px; float: right;}
#txtBlock  .txt h1 {font: 32px Tahoma; font-weight: normal; color: #7ea92e; line-height: 23px; }

.pix2{display: block;  }

.right  .pix{text-align: center; display: block;  }

.right .pix ul {margin: 0px; padding: 0px;}
.right .pix ul li {float: left; margin: 0px; padding-right: 1em; font-size: 11px; text-align: left; background-image: url(/i/vr.gif); background-repeat: no-repeat; background-position: 0px 86px;  }
.right .pix ul li a {line-height: 12px; }
.right .pix ul li img {margin-bottom: 4px;}

.right .pix ul li.stone {float: left; margin: 0px; padding-right: 0px;}

.pix a:hover, .footer a:hover, .txt  a:hover  {color: #7ea92e; text-decoration: none;}
.pix a, .txt  a {color: #fff;  text-decoration: none;}

/**************right_text*/
.right_text_wt, .right_text_bck  {width: 707px; float: right; margin-top: 20px; position:relative; height: 100%; font-size: 14px; }

.right_text_wt {background:url(/i/txt_bg_wt.png); padding-bottom: 78px; color: #000;}


.right_text_bck  .black {background:url(/i/gal_bg.png); color: #fff; padding-left: 34px; padding-top: 34px; padding-bottom: 44px;}

.right_text_bck .black1 {background:url(/i/gal_bg.png); color: #fff; display: table; min-height: 200px;}
.right_text_bck .black1  .text {margin: 34px; margin-bottom: 50px;}

.right_text_bck .black p, .right_text_bck .black1 .text {padding-bottom: 6px; padding-right: 34px;}
.black h1, .black1 h2, .black p {margin: 0px 0px 0px;}

.blackP {margin-top: -34px;  background-image: url(/i/bg/bg_02.jpg); background-repeat: no-repeat; background-position: 95% 20px; padding-right: 240px; padding-top: 34px;  padding-bottom: 24px; }
.black h1, .black1 h1{margin-bottom: 31px; font-size: 39px; font-weight: normal;}

.black1 h2 {margin-bottom: 11px;} 

/*.right_text_bck .pix  {background:url(/i/gal_bg.png); margin-top: 27px; margin-bottom: 14px;}
.right_text_bck .pix .text {float: right; width: 336px; color: #fff; padding: 24px 24px 53px 24px; min-height: 80%; height: 80%; background: url(/i/list_bg.gif) no-repeat right bottom;}
.right_text_bck .pix  img { border: 3px solid #1e2622; display: table-cell;}*/

.right_text_bck .pix  {background:url(/i/gal_bg.png); margin-top: 27px; margin-bottom: 14px; padding-top: 1px;}
.right_text_bck .pix .text {float: right; display: inline; width: 336px; color: #fff; padding: 24px 24px 53px 24px; min-height: 80%; height: 80%; background: url(/i/list_bg.gif) no-repeat right bottom;}
.right_text_bck .pix  img { border: 3px solid #1e2622; display: block;}


.right_text_bck .pix span {color: #fff; font-size: 11px;}
.right_text_bck .pix span  a {color: #669900;}

#header_text  a {color: #669900;text-decoration: none;}
#header_text  a:hover {color: #669900;}

.right_text_bck .pix span.link {padding: 4px 16px 4px 16px; background-color: #fff; position: relative; left: 190px; top: -48px; background: #252525; font-size: 11px;}

span.link a {color: #669900; text-decoration: underline;}
span.link a:hover {color: #fff; text-decoration: none;}



/*****************************/

.right_text_wt  .txt { margin: 32px 32px 0px 32px; color: #000; float: none; width: auto;}
.right_text_wt  .txt a {text-decoration: underline; color: #83b131;}
.right_text_wt  .txt a:hover {text-decoration: none;}

.right_text_wt  .title {display: inline; float: left; color: #fff; margin-left: 25px; margin-top: 40px; width: 334px; text-align: right;}
.right_text_wt  h1 {font-size: 39px; line-height: 49px; letter-spacing: 1px; }
.right_text_wt  .txt h1 {font-size: 39px; line-height: normal; letter-spacing: normal; margin-top: -23px; }
.right_text_wt  h1 span{color: #fff; background-color: #73af03; padding: 1px;}

.right_text_wt .txt .links{ float: right;  margin-left: 53px; margin-bottom: 20px; background-color: #83b131; padding: 22px; width: 180px;}
.right_text_wt .txt .links li {color: #fff; margin-bottom: 6px; font-size: 12px;}
.right_text_wt .txt .links a {color: #fff;}
.right_text_wt .txt .lead {font-style: italic; font-size: 15px; margin-bottom: 20px; }
.right_text_wt .txt  p {margin-bottom: 6px;}

.right_text_wt .txt  .images {float: right; width: 200px; border-left: 1px solid  #8fb44d; width: 192px; padding-left: 30px; margin: 10px 0px 30px 30px; font-size: 12px;}
.right_text_wt .txt  .images p {margin-bottom: 23px;}

.images p img {border: 12px solid #B3CBA3; margin-bottom: 17px;}
.right_text_wt  .images p a {color: #00a1fd; font-style: italic;}

.pages { margin: 20px 0px 0px 0px;}
.pages img { float: right; margin-left: 14px;}

.photos {padding-left: 15px;}
.photos .pix {width: 100px; height:100px; float:left; display: inline; margin-left: 15px; margin-right: 15px; margin-top: 35px;}
.photos .pix img {border: 3px solid #1e2622;}
.photos .pix img.pages {border: none; margin:0px}

.bottom {background-image:url(/i/bottom_bg.png); background-repeat: repeat-x; text-align: center; margin: 0px auto; margin-top: 10px;  padding-top: 54px; text-align: left;  width: 100%;  height: 370px;}



.banners { height: 180px; margin: 0px auto; width: 965px;}

.stone_banner {border: 1px solid #333232; height: 179px; width: 416px; text-align: right; background: url(/i/stone_banner.jpg) no-repeat top left; float: left; }
.stone_banner span {width: 140px; text-align: left; display: block; z-index: 4; float: right; margin-right: -140px; margin-top: 70px;}
.stone_banner img {float: right; margin-left: -30px;}
.stone_banner a {text-decoration: none; color: #fff;}
.banner {float: left;}
.adds {float: left; width: 180px;}
/*****************ΝΘΗ*/
.bottom_insd {background-image:url(/i/bottom_bg.png); background-repeat: repeat-x; text-align: center; margin: 0px auto; margin-top: 40px;  text-align: left;  width: 100%;  height: 190px;}
.bottom_insd .footer {margin-top: 0px; height: 110px; }

.footer {font-size: 11px; margin: 47px 0px 0px 0px; padding-top: 45px; color: #fff; height: 120px; margin: 0px auto; width: 965px;}
.footer hr {margin-bottom: 16px;}
.footer a { text-decoration: none; color: #d2d5d5;}
.footer .counter {float: right; text-align: right; margin-top: -30px;}

.addr {margin-top: 24px; line-height: 15px; color: #c0c0c0;}
.footer .addr  a {color: #59af0e; text-decoration: underline;}
.footer .addr  a:hover {color: #fff;}
