html, body {padding: 0;margin: 0;height: 100%;position: relative;}
#header{background:url(../images/header.jpg) center top no-repeat;}
#footer{background:url(../images/footer.jpg) center top no-repeat;}
#header_bottom, #footer_bottom{background:url(../images/snake.png) left top repeat-x;position: relative;z-index: 100;margin-top: -10px;height: 10px;width: 100%;}
#footer_bottom{margin-top:0px;background-position:left bottom;}
#top-block .logo{margin-top:50px;}
#component{background-color:#fff;}
#footer .moduletable{margin-top:30px;}
#footer .addr{font-family: 'Conv_YanoneKaffeesatz-Light',Sans-Serif;font-size:24px;color:#fbfbfb;line-height:24px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}
#footer .addr h3, #footer .addr a{color:#fbfbfb;}
body.front{background: url(../images/main.png) center top;}
#front{background: url(../images/main-bg.jpg) center top no-repeat;min-height: 100%;_height: 100%;}
#front .component{padding-bottom:60px;}
body.front footer{display: block;height: 40px;margin-top: -40px;position: relative;background:#e09b00;font-family:'Conv_YanoneKaffeesatz-Regular',Sans-Serif;font-size:20px;}
body.front footer span.company{font-weight:bold;padding-right:20px; border-right:1px #965b03 solid; margin-right:20px;font-size:22px;}
body.front #footer_bottom_main{background:url(../images/snake-footer.png) left top repeat-x;position: relative;z-index: 100;top:-10px;height: 10px;width: 100%;}

.mainmenu {font-family:'Conv_YanoneKaffeesatz-Regular',Sans-Serif;margin-top:40px;}
.mainmenu li {float: left; display: block; position: relative; list-style: none;height:50px;line-height:50px;padding: 0 0.9em;margin:0 0.5em;}
.mainmenu li:first-child {display:none;}
.mainmenu li:last-child {border-right: none;}
.mainmenu a {color: #fff; text-decoration: none; display: block;font-size:22px;}
.mainmenu ul {display: none; position: absolute; top: 2.5em; left: -1px; min-width: 160px; background: #fff; border: none;}
.mainmenu ul ul {left: 100%; top: -1px;}
.mainmenu li.parent li {float: none; border: 1px solid #ccc; border-top: none;}
.mainmenu li:hover, .mainmenu li.active{background: #ccc;background:url(../images/mainmenu_item_hover.png) left top;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;-webkit-box-shadow: 0px -2px 2px rgba(113, 24, 22, 0.45);-moz-box-shadow:0px -2px 2px rgba(113, 24, 22, 0.45);box-shadow:0px -2px 2px rgba(113, 24, 22, 0.45);}
.mainmenu li:hover a, .mainmenu li.active a{color:#711816;}
.mainmenu li:hover ul ul,
.mainmenu li:hover ul li:hover ul ul {display: none;}
.mainmenu li:hover ul,
.mainmenu li:hover ul li:hover ul,
.mainmenu li:hover ul li:hover ul li:hover ul {display: block;}

#mod-search-searchword {font-size:12px;background:url(../images/search.png) left top no-repeat;border:none;font-family: Trebuchet MS, Arial, Tahoma, serif;width: 210px;}
#left .search, .item-page h1, .blog h1{background:url(../images/hr.png) left bottom repeat-x;}
#left .search{padding: 10px 0 17px;}
.item-page h1, .blog h1{padding-bottom:25px;}
.component hr{border:none;background:url(../images/perepel.png) center top no-repeat;height:50px;}

.component, #left, #right{margin:20px 0 40px;}
body.front .component{margin:0;}

.rsform{font-family: 'Conv_YanoneKaffeesatz-Light',Sans-Serif;}
.rsform-block-captcha, .formError{color:#fff !important;}
.rsform-block-captcha img{margin-left:30px;}
.rsform-block-captcha br {display:none;}
.formError{font-family: Trebuchet MS, Arial, Tahoma, serif;font-size:10px !important;height:12px !important;font-weight:bold !important; margin:0 !important;}
