div#menu{
	background:#000;
}

#menu div{
	background: url('/i/menu-bg-inverse2.png') no-repeat center 59px;
}

#page0{
	height: 120px!important;
}

div#kuzn_bottom{
	height: 19px;
	position: absolute;
	top:549px;
	left:0;
	width:100%;
	display:block;
	background: url('/i/menu-bg.png') no-repeat center;
	padding:0;
}

#colors_add{
	height:75px;
	width:75px;
	position:absolute;
	background: url('/i/colors_add.png');
	left:865px;
	top:-325px;
	z-index:1;
	cursor:pointer
}

body{
	background:url('/i/blacksmith-2-bg.png') repeat-x 0 76px #E5E5E5;
}

.wrap {
	margin-top:500px;
}

#teazer{
	position: absolute;
	width:100%;
	height:304px;
	top:94px;
	left:0;
	background: url('/i/teazer-bg-color.jpg') no-repeat 22% 0;
	overflow: hidden;
}

#teazer ul{
	display:block;
	height:304px;
	position:relative;
	width:500%;
	margin-left:0;
}

#teazer ul li{
	width:20%;
	height:304px;
	float: left;
}

#teazer ul li div{
	display:block;
	height:304px;
	position: relative;
	width: 1000px;
	margin-left: 50%;
}

#teazer ul li ins{
	width:358px;
	height:242px;
	display:block;
	margin:30px 0 0 131px;
	position: relative;
	left:-50%;
	background: url('/i/index/banki-big.png') no-repeat top left;
	float:left;
}


#teazer ul li.fasad ins{
	background-position:-358px 0;
}

#teazer ul li.kuzn ins{
	background-position:-716px 0;
}

#teazer ul li.os ins{
	background-position:-1074px 0;
}

#teazer ul li.zink ins{
	background-position:-1432px 0;
}



#teazer img{
	display:block;
	position: relative;
	left:-50%;
	float:left;
	margin:30px 0 0 131px;
}

#teazer img.slogan{
	margin:116px 0 0 50px;
}

body:last-child:not(:root:root) #teazer img.slogan{
	margin:116px 0 0 -230px;
}

/*
div#sub{
	height: 143px;
	position: absolute;
	top:363px;
	left:0;
	width:100%;
	display:block;
	background: url('/i/menu-bg.png') no-repeat center 65px;
	padding:0;
}


div#sub ul{
	width: 1000px;
	margin:0 auto;
}

div#sub ul li{
	float: left;
	width: 200px;
	text-align: center;
	padding-top:28px;
}


#sub ul li{
	position:relative;
	font: bold 14px/17px Arial, sans-serif;
	color: #696969;
	cursor: pointer;
}

#sub li ins{
	display:block;
	width:94px;
	height:64px;
	margin:0 0 5px 50px;
	overflow:hidden;
	background:url('/i/index/banki-small.png') no-repeat 0px top;
	
}

#sub li.fasad ins{
	background-position:-94px top;
}

#sub li.kuzn ins{
	background-position:-188px top;
}

#sub li.os ins{
	background-position:-282px top;
}

#sub li.zink ins{
	background-position:-376px top;
}

#sub ul li.selected{
	color:black;
	background:url('/i/index/banki-small-selected.png') no-repeat 25px 9px;
}

#sub li.termo{
	margin-top:8px;
}

#sub li.fasad{
	margin-top:6px;
}

#sub li.kuzn{
	margin-top:0px;
}

#sub li.os{
	margin-top:6px;
}

#sub li.zink{
	margin-top:8px;
}


#sub ul li.selected{
	color:black;
}

#sub ul li sup{
	position: absolute;
	top:0;
	left:36%;
	color: #b80000;
}*/

#content div.news{
	display:block;
	float:left;
	height:auto;
	margin:0 66px 0 -24px;
	position:relative;
	width:266px;
}

#content div.news.last{
	margin-right: -30px;
}

#content div.news a{
	font-size:19px;
}

#content div.news p{
	font: normal 14px/22px;
	margin-bottom:0;
}

.foot .map {
	margin-left:70px;
	margin-right:50px;
}


.newstop{
	margin-top:-160px;
	position:absolute;
}

.textblock{
	float:left;
	width:49%;
	margin-right:6%;
}

.textblock.last{
	float:left;
	width:44%;
	margin-right:0%;
}


/*
#page0{
	height: 120px!important;
}

#sub{
	height: 120px!important;
}

#menu div{
	background-position: 0 60px;
	background: black!important;
}

body{
	background:#e5e5e5 url('/i/teazer-blacksmithbg.png') repeat-x 0px 59px;
}

.wrap {
	margin-top:475px;
}

#teazer{
	position: absolute;
	width:100%;
	height:304px;
	top:94px;
	left:0;
	background: url('/i/teazer-bg-color.jpg') no-repeat 22% 0;
	overflow: hidden;
}

#teazer ul{
	display:block;
	height:304px;
	position:relative;
	width:500%;
	margin-left:0;
}

#teazer ul li{
	width:20%;
	height:304px;
	float: left;
}

#teazer ul li div{
	display:block;
	height:304px;
	position: relative;
	width: 1000px;
	margin-left: 50%;
}

#teazer ul li ins{
	width:358px;
	height:242px;
	display:block;
	margin:30px 0 0 131px;
	position: relative;
	left:-50%;
	background: url('/i/index/banki-big.png') no-repeat top left;
	float:left;
}


#teazer ul li.fasad ins{
	background-position:-358px 0;
}

#teazer ul li.kuzn ins{
	background-position:-716px 0;
}

#teazer ul li.os ins{
	background-position:-1074px 0;
}

#teazer ul li.zink ins{
	background-position:-1432px 0;
}



#teazer img{
	display:block;
	position: relative;
	left:-50%;
	float:left;
	margin:30px 0 0 131px;
}

#teazer img.slogan{
	margin:116px 0 0 50px;
}

body:last-child:not(:root:root) #teazer img.slogan{
	margin:116px 0 0 -230px;
}

/*
div#sub{
	height: 143px;
	position: absolute;
	top:363px;
	left:0;
	width:100%;
	display:block;
	background: url('/i/menu-bg.png') no-repeat center 65px;
	padding:0;
}


div#sub ul{
	width: 1000px;
	margin:0 auto;
}

div#sub ul li{
	float: left;
	width: 200px;
	text-align: center;
	padding-top:28px;
}


#sub ul li{
	position:relative;
	font: bold 14px/17px Arial, sans-serif;
	color: #696969;
	cursor: pointer;
}

#sub li ins{
	display:block;
	width:94px;
	height:64px;
	margin:0 0 5px 50px;
	overflow:hidden;
	background:url('/i/index/banki-small.png') no-repeat 0px top;
	
}

#sub li.fasad ins{
	background-position:-94px top;
}

#sub li.kuzn ins{
	background-position:-188px top;
}

#sub li.os ins{
	background-position:-282px top;
}

#sub li.zink ins{
	background-position:-376px top;
}

#sub ul li.selected{
	color:black;
	background:url('/i/index/banki-small-selected.png') no-repeat 25px 9px;
}

#sub li.termo{
	margin-top:8px;
}

#sub li.fasad{
	margin-top:6px;
}

#sub li.kuzn{
	margin-top:0px;
}

#sub li.os{
	margin-top:6px;
}

#sub li.zink{
	margin-top:8px;
}


#sub ul li.selected{
	color:black;
}

#sub ul li sup{
	position: absolute;
	top:0;
	left:36%;
	color: #b80000;
}*/

#content div.news{
	display:block;
	float:left;
	height:auto;
	margin:0 66px 0 -24px;
	position:relative;
	width:266px;
}

#content div.news.last{
	margin-right: -30px;
}

#content div.news a{
	font-size:19px;
}

#content div.news p{
	font: normal 14px/22px;
	margin-bottom:0;
}

.foot .map {
	margin-left:70px;
	margin-right:50px;
}


.newstop{
	margin-top:-160px;
	position:absolute;
}

.textblock{
	float:left;
	width:49%;
	margin-right:6%;
}

.textblock.last{
	float:left;
	width:44%;
	margin-right:0%;
}

*/
