/**
 * @version    $Id: layout.css
 * @package    Vtolmachah5 Template

* @subpackage  

* @version   5.0
  
* @author    Sergey Kun

* @copyright Copyright (C) 2012 hramvtolmachah.ru http://hramvtolmachah.ru
*/ 

html {
  font-size: 95%;
}

body {
  background: url(../images/body-bg.gif) repeat;
  background-color:#4F4A42;
  font-family: Arial, helvetica, verdana;
}

#vbackground{
  width: 1024px;
  margin: 0 auto;
}

.clearfix{
  clear: both;
}

.megaline{
  width: 1024px;
}

#header{
  background: #eeeae4;
  background-image:url(../images/header.jpg);
  border:none !important;
  width: 1024px;
  float: right;
  margin-top: -10px !important;
}

#header #logo{
  float: left;
  width:240px;
  height:90px;  
}


#header #mega-mainmenu{
  display: block;  
  position:relative;
  z-index:999;
  width:750px;
  height:90px;
  float: right;
  padding-right:20px;

}

#slider,
#container,
#footer
{
  width: 1024px;
  margin: 0 auto;
  background: #f6f3f0;
  float:left;
 
}
#topscroller
{
  display: block !important; 
  position:relative;
  float: right;
  height: 38px !important;
  background: #E6DED3; 
  font-size:85% !important;
  padding-left: 18px;
  margin: 0;;
  padding-top: 5px;
  vertical-align:middle;
  overflow: hidden;
  width:1006px;
  
}


#container
{
  position:relative;
  width: 1024px;
  margin: 0 auto;
  background:#f6f3f0; 
  background-image:url(../images/header_bg.png);
  background-repeat: repeat-x;   
  background-position:left top;
}

#mega-left{
  float:left;
  width:600px;
}

#mega-main{
  float: left;
  width:690px;
  padding: 35px; 
  margin:0; 
  text-align:justify;
}

#mega-right{
  width: 250px;
  float: right;
  display:block;
  padding:0px;
  margin: 0px 12px 0px 0px;
  font-size:85%; 
  line-height: 110% !important; 
}

#elementcol1,
#elementcol2,
#elementcol3{
  position:relative;
  color:#423927;
  font-family:Arial, helvetica, verdana;  
  font-size:85%;
}

#elementcol1{
  width: 217px;
  float: left;
  padding: 0px 15px;
}

#elementcol2{
  width: 500px; 
  float: left;
  margin: 5px 0px;
  text-align:left;
}

#elementcol3{
  width: 250px;
  float: right;
  display:block;
  padding:0px;
  margin: 0px 12px 15px 0px;
}

.megaline{

  overflow: hidden;

}

#footer{
  background: 0 none !important;
  margin-top: 0px;

}

#footer .megaeft{
  background: #f6f3f0;
  background-image:url(../images/header_bg.png);
  background-repeat: repeat-x;   
  background-position:left top;
 }

#footer .megaline{
   width: 1024px;
  margin: 0 auto;
}

.ftmodules{
  width: 260px;
  float: left;
  margin:25px; 
  font-size:85%;
}
  
#component-contact .contentheading{ 
  border-bottom: 1px solid #C5BCAB;
  font-family:Arial, helvetica, verdana;;
  text-width: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.ft-element2,
.ft-element3,
.ft-element4{
  margin-right: 35px;
  margin-bottom: 45px;
}

.ft-element1{
  margin-left:70px;
  margin-right: 25px;
}
.ft-element2{
  font-size:80%;
}