.firstpage
{
	margin-bottom	: 10px;
	float		: left;
}
.firstpage .video,
.firstpage .images {
    height:  299px;  
    width:   450px;  
    padding: 0;  
    margin:  0;	
}
.firstpage .images,
.firstpage .video {
	display: none;
}
.firstpage .pics {  
    height:  299px;  
    width:   450px;  
    padding: 0;  
    margin:  0;  
} 
.firstpage .video_link {
	position: absolute;
	z-index: 500;
	width: 79px;
	height: 299px;
	background: url('/pictures/zavihek.png');
	margin-left: 367px;
	text-align: right;
	padding-right: 10px;
}
.firstpage .video_link a {
	color: #f1f1f1;
	font-size: 13px;
	font-family: Arial;
}
.firstpage .pics img {    
    width:  450px; 
    height: 299px; 
    top:  0; 
    left: 0 
} 
.firstpage .top
{
	background-image	: url(/pictures/menu-firstpage.jpg);
	background-repeat	: no-repeat;
	height		: 330px;
}
.firstpage .top .hot
{
	width		: 320px;
	float		: right;
	margin-right	: 10px;
}
.firstpage .top .picture
{
	width		: 100px;
	padding		: 2px;
}
.firstpage .top .picture IMG
{
	width		: 95px;
	border		: 1px solid #000000;
}
.firstpage .top .hot A
{
	font-weight	: bold;
}
.firstpage .td
{
	width		: 25%;
	vertical-align	: top;
	text-align		: center;
}
.firstpage .td .table-stihl, .firstpage .td .table-viking, .firstpage .td .table-newsletter, .firstpage .td .table-advicer
{
	width		: 175px;
	margin		: auto;
}
.firstpage .td .table-stihl .up
{
	height		: 30px;
	color		: #FFFFFF;
	background-color	: #F37A1F;
	text-align		: center;
	font-weight	: bold;
}
.firstpage .td .table-stihl .bottom
{
	vertical-align	: middle;
	padding		: 8px 4px 0px 4px;
}
.firstpage .td .table-viking .up
{
	height		: 30px;
	color		: #FFFFFF;
	background-color	: #34A831;
	text-align		: center;
	font-weight	: bold;
}
.firstpage .td .table-viking .bottom
{
	vertical-align	: middle;
	padding		: 8px 4px 0px 4px;
}
.firstpage .td .table-newsletter .up, .firstpage .td .table-advicer .up
{
	height		: 30px;
	background-color	: #CCCCCC;
	text-align		: center;
	font-weight	: bold;
}
.firstpage .td .table-newsletter .bottom, .firstpage .td .table-advicer .bottom
{
	padding		: 8px 4px 0px 4px;
}
.firstpage .td .table-newsletter .bottom INPUT.text
{
	width		: 90%;
}
.firstpage .td .table-newsletter .bottom INPUT.checkbox
{
	
}
.firstpage .td .table-newsletter .bottom INPUT.submit
{
	background-color	: #F37A1F;
	color		: #FFFFFF;
	width		: 70px;
	border		: 0px;
	padding		: 2px;
}
.firstpage .td .table-newsletter .bottom .error
{
	color		: #DF0008;
	text-align		: center;
	padding-bottom	: 10px;
	font-size		: 7pt;
	text-transform	: uppercase;
}