@charset "utf-8";
/* CSS Document */

/*Structure styles*/
* {
	margin:0 0;
	padding:0 0;
}
html, body, #wrapper{
	min-height:100% !important;
	height:100%;
}
*+html #wrapper{
	height:auto;
	display:table;
}
#wrapper{
	display:table;
	width:100%;
}
div#push{
	min-height:52px !important;
}
*html div#push{
	height:52px;
}
#footer{
	position:absolute;
	width:100%;
	height:0;
}
#footer .content{
	height:52px;
	width:100%;
	background:#fff000;
	position:absolute;
	:position:relative;
	top:-52px;
	left:0;
}
/*Main styles*/
body {
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#6e5424;
	background:#ffd27d;
}
input {
    padding: 2px;
    font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#666;
}
a {color:#c85b18; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}

/*Site styles*/

.left_bg {width:50%; height:523px; background:url(../img/left_bg.gif) 0 0 repeat;}
.right_bg {width:50%; height:523px; background:url(../img/right_bg.gif) 0 0 repeat;}

.page {clear:both; height:100%; width:100%; position:absolute; background:url(../img/bg_page.gif) 0 bottom repeat-x;}
.header {height:523px; width:100%;}
.header div.center_block {width:746px; margin:auto; text-align:center;}
.logo {height:173px; width:345px; margin:auto; background:url(../img/logo_bg.gif) 0 0 no-repeat;}
.logo .content {padding-top:35px;}
.header div.left_block {position:absolute; left:0; top:0;}
.header .right_block {position:absolute; right:0; top:0; width: 100%;}
.page_left {position:absolute; left:0; top:-10px; z-index:10;}
.img {width:740px; height:330px;}
.butterfly {padding-top:15px;}
.slogan {width:183px;}
.sunny {background:url(../img/round.png) 0 0 no-repeat; width:622px; height:622px; position:absolute; top:-15%; right:93%;}
.index_menu {background:url(../img/blick.png) 0 0 no-repeat; width:160px; height:400px; position:absolute; z-index:100;}
.menu {margin-top:62px;}
.menu ul {list-style:none;}
.menu ul li {height:33px;  font:11px Arial, Helvetica, sans-serif;}
.menu ul li a {display:block; height:33px; line-height:33px; width:160px; text-align:right; text-transform:uppercase; color:#fff; text-decoration:none; background:url(../img/menu_left.png) 0 0 no-repeat;}
.menu ul li a:hover {background:url(../img/menu_left_active.png) 0 0 no-repeat;}
.menu ul li a.active {background:url(../img/menu_left_active.png) 0 0 no-repeat; color:#414141;}

.page_menu .menu ul li a {background:url(../img/menu_left_page.png) 0 0 no-repeat; font-size: 11px;}
.page_menu .menu ul li a:hover, .page_menu .menu ul li a.active {background:url(../img/menu_left_page_active.png) 0 0 no-repeat;}
.page_menu .content {background:url(../img/round_page.png) right 0 no-repeat; height:450px;}
.page_menu .menu ul li.sub {height: 15px;}
.page_menu .menu ul li.sub a {background: none; font-size: 10px;}
.page_menu .menu ul li.sub span {display:block; width:160px; text-align:right; text-transform:uppercase; color:#414141; font-size: 10px;}
.page_menu .menu ul li.sub a:hover {text-decoration: underline;}

.main_menu {background:url(../img/main_menu.png) 0 0 no-repeat; width:950px; height:44px; margin:auto;}
.main_menu ul {list-style:none; padding:0 35px;}
.main_menu ul li {height:44px;  width:14.2%; float:left; font:12px Arial, Helvetica, sans-serif;;}
.main_menu ul li a {display:block; height:44px; line-height:46px; text-align:center; color:#fff; text-transform:uppercase;  text-decoration:none;}
.main_menu ul li a:hover {background:url(../img/main_menu_hover.png) 0 bottom no-repeat;}
.main_menu ul li a.active {background:url(../img/main_menu_active.png) 0 bottom no-repeat; color:#dd5300;}
.main_menu_block {height:78px; width:100%; background:url(../img/main_menu_strip_bg.gif) 0 bottom repeat-x;}
.index_news {background:#fff; width:40%;}
.index_content {width:580px; float:right; padding:15px 0 20px 0;}
.index_content p {padding-right:20px;}
.news {padding:0 20px; width:350px; padding-top:15px;}
.news .item {clear:both; padding-bottom:20px;}
.news .item p {float:none}
.news .item .date {color:#000; font-weight:bold; padding-bottom:3px;}
.news .item .date span {color:#000;}
h1, h3 {color:#dd5300; font:18px Arial, Helvetica, sans-serif; padding-bottom:20px;}
.madeby {background:#fff url(../img/bg_page.gif) 0 bottom repeat-x;}
.footer {height:30px;}
.footer td {padding-bottom:12px;}
.index_about {background:url(../img/bg_bottom.png) 0 bottom no-repeat;}
.page_menu {background:url(../img/bg_bottom.png) 0 bottom no-repeat;}
.page_content {width:70%; background:#fff;}
.page_content .content {width:780px; padding:10px 15px;}
.page_content .content li {list-style-position: inside;}
.page_menu {width:30%;}
.sub_menu {list-style:none;}
.sub_menu li {float:left; margin-right:60px; font-size:16px; color:#dc4800; text-transform:uppercase;}
.sub_menu li a {text-transform:uppercase; font-size:16px; color:#727272; text-decoration:none; background:url(../img/catalog_link_underline.gif) 0 bottom repeat-x; padding-bottom:1px;}
.sub_menu li a:hover {background:none;}

.catalogue {padding-top:20px; width:780px;}
.catalogue .title {color:#e74c00; font-size:16px;}
.catalogue .items {padding-bottom:20px;}
.catalogue .item {float:left; width:25%; padding-top:10px;}
.catalogue .item span {display:block; padding-bottom:15px; color:#606060;}
.catalogue .item .img {width:152px; height:151px; cursor:pointer; padding-left:15px;}
.catalogue .item .img .border {width:152px; height:151px; background:url(../img/border_notnew.png) 0 0 no-repeat; position:absolute; margin-top:-141px; margin-left:-9px; :margin:0;}
.catalogue .item .img .border_new {background:url(../img/border_new.png) 0 0 no-repeat;}

form .text {color: #e0560b; font-weight: bold;}
form td {padding: 2px;}
form input.admsubmit {background: url(../img/btn.gif) 0 0 no-repeat; width: 83px; height: 26px; border: none; color: #fff; text-transform: uppercase; font-size: 12px; padding-bottom: 4px;}
