*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma;
	color: #000000; 
	font-size:12px; 
	min-width:780px; 
	background-image: url(../images/body_home_bg.jpg);
	background-repeat: repeat-x;
}

body.inner{
	font-family: Tahoma;
	color: #000000; 
	font-size:12px; 
	min-width:780px; 
	background-image: url(../images/body_inner_bg.gif);
	background-repeat: repeat-x;
}

body.body_404{
	font-family: Tahoma;
	color: #000000; 
	font-size:12px; 
	min-width:780px; 
	background-image: url(../images/body_404.jpg);
	background-position: center 246px;
	background-repeat: no-repeat;
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================ */

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Tahoma;
	color: #000000; 
	font-size:12px; 
}

a{
	color: #1278bb;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 780px; 
	background-image: url(../images/main_inside.jpg);
	background-position: center 72px;
	background-repeat: no-repeat;
}

#main_inside_inner{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 780px; 
	background-image: url(../images/main_inside_inner.jpg);
	background-position: center 72px;
	background-repeat: no-repeat;
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');  
}

/*For IE*/
* html #main_inside_inner{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<780?'780px':'100%');  
}


#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 780px;
	background-image: url(../images/main_inside_in.gif);
	background-repeat: repeat-x;	
	padding: 50px 0px 0px 0px;
}	

#main_content{
	margin: 0 auto;
}

/* ====================================================== */

#footer_block{
	height: 117px; 
	clear: both;
}

#footer_main{
	height: 117px; 
	margin: -117px auto; 
	position: relative; 
	background-image: url(../images/footer_main.jpg);
	background-repeat: repeat-x;
}

#footer{
	width: 780px;
	height: 117px; 
	margin: 0 auto; 
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
}

#footer_in{ 
	margin: 0 auto; 
	padding: 25px 17px 0px 21px;
}

.header{
	height: 132px;
	overflow: hidden;
}

.header .logo{
	float: left;
	padding: 6px 0px 0px 0px;
}

.header .lang{
	float: right;
}

.header .lang img{
	margin: 0px 8px 0px 0px;
	vertical-align: middle;
	position: relative;
}

.header .lang a{
	font-size: 11px;
}

.top_block{
	height: 418px;
	overflow: hidden;	
	background-image: url(../images/top_block.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 23px 0px 23px;
}

.top_menu{
	height: 80px;
	overflow: hidden;	
}

.top_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.top_menu ul li{
	padding: 0px 39px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

.top_menu ul li a{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
}

.top_menu ul li a.cur{
	background-image: url(../images/top_menu_cur.gif);
	background-position: left 21px;
	background-repeat: repeat-x;
	color: #000000;
	text-decoration: none;
}

.top_block .about_block{
	padding: 0px 263px 0px 0px;		
}

.top_block .about_block h1{
	font-family: Impact;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

.top_block .about_block p{
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

.top_block .about_block p.last{
	padding: 0px 0px 10px 0px;
}

.top_block .about_block a.more{
	background-image: url(../images/a_more.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding: 0px 8px 0px 0px;
	font-size: 11px;
}

.content_block{
	clear: both;	
	padding: 23px 23px 0px 23px;
}

.content_block .content_cell{
	float: left;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.content_cell{
	float: left;
	width: 500px;
}

.right_cell{
	float: left;
	width: 190px;
	padding: 5px 0px 0px 0px;
}

.favorite_products{
		
}

.favorite_products h2{
	font-weight: normal;
	font-family: Impact;
	font-size: 20px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	letter-spacing: 1px;
}

.favorite_products .list{
	clear: both;
}
 
.favorite_products .list .row{
	clear: both;
}

.favorite_products .list .row .item{
	float: left;
	width: 50%;
}

.favorite_products .list .row .item .img{
	float: left;
	width: 70px;
	position: absolute;
	padding: 9px 0px 0px 0px;
	text-align: left;
}

.favorite_products .list .row .item .desc{
	padding: 0px 10px 0px 70px;
}

.favorite_products .list .row .item .desc a.name{
	line-height: 25px;
}

.favorite_products .list .row .item .desc p{
	font-size: 11px;
	line-height: 16px;
	padding: 4px 0px 0px 0px;
}

.contact{
	margin-bottom: 16px;
	padding: 0px 0px 0px 20px;
}

h3{
	font-family: Impact;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 21px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.contact .item_contact{

}

.contact .item_contact p{
	color: #808080;
	padding: 0px 0px 2px 0px;
}

.contact .item_contact p.phone{
	color: #808080;
	vertical-align: top;	
}

.contact .item_contact p.phone span{
	font-size: 24px;
	color: #000000;
	vertical-align: top;
	position: relative;
	top: -3px;
	padding: 0px 0px 0px 3px;
}

.copyright{
	float: left;
	background-image: url(../images/logo_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 1px 0px 0px 42px;
}

.copyright p{
	color: #808080;
	font-size: 11px;
	padding-bottom: 5px;
}

.copyright p.created{
	color: #A4A4A4;
	padding: 0px 0px 0px 15px;
}

.copyright p.created a{
	color: #A4A4A4;
	font-size: 11px;
}

#footer_in .banners{
	float: right;	
}

#footer_in .banners img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;	
  margin: 0px 0px 0px 5px;
}

#footer_in .banners a:hover img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;	
}

.top_block_inner{
	padding: 0px 23px 0px 23px;
}

.top_block_inner .top_menu{
	height: 59px;
	overflow: hidden;	
}

.content_block_inner .right_cell{
	width: 230px;
	padding: 184px 0px 0px 0px;
	overflow: hidden;
}

.content_block_inner .right_cell h3{
	margin-bottom: 10px;
}

.content_block_inner .right_cell .order_form h3{
	margin-bottom: 12px;
}

.text_block{
	padding: 0px 30px 20px 0px;
}


.text_block h1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 17px 0px;
	font-family: Impact;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.text_block p{
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

.text_block ul{
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0px;
}

.text_block ul li{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	line-height: 18px;
}

.production{
	padding: 0px 0px 0px 19px;
}

.production2{
	padding: 0px 0px 0px 14px;
}

.production ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.production ul li{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	line-height: 18px;
}

.production h3{
	margin-bottom: 5px;	
}

.right_map{
	width: 226px;
	float: right;
	margin: 0px 0px 0px 20px;
}

.right_map a{
	background-image: url(../images/popup_img.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding: 0px 13px 0px 0px;
	font-size: 11px;
}

.product_list{
	padding: 0px 26px 0px 0px;	
}

.product_list h1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 17px 0px;
	font-family: Impact;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.product_list .list{
	
}

.product_list .list .item{
	clear: both;
	padding: 0px 0px 1px 0px;
}

.product_list .list .item .img{
	float: left;
	width: 70px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

.product_list .list .item .desc{
	padding: 0px 0px 0px 70px;
	line-height: 18px;
}

.product_list .list .item .desc .price{
	float: right;
	background-image: url(../images/top_menu_cur.gif);	
	background-position: left 15px;
	background-repeat: repeat-x;
	display: block;
	font-size: 11px;
	padding: 0px 0px 10px 0px;
}

.product_list .list .item .desc p{
	padding: 7px 0px 18px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
	font-size: 11px;
}

.order_form{
	width: 208px;
	background-image: url(../images/order_form.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #FFFAD0;
	padding: 12px 12px 12px 14px;
	overflow: hidden;
	margin-bottom: 25px;
}

.order_form h3{
	color: #533105;
}

.order_form p{
	color: #533105;
	line-height: 18px;
}

.text_box_right{
	padding: 0px 0px 0px 14px;
	margin-bottom: 23px;
	line-height: 18px;
}

.text_box_right p{
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}


.text_box_right ul{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.text_box_right ul li{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 9px;
	background-repeat: no-repeat;
	line-height: 18px;
}

.more_fotos{
	
}

.gray {
	color: #818181;
}

.data_tbl_block{
	
}

.data_tbl_outer{
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 2px 0px 2px 0px;
}

.data_tbl_block .data_tbl{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #D9D9D9;
}

.data_tbl_block .data_tbl th{
	font-weight: bold;	
	padding: 8px 0px 8px 58px;
	text-align: left;
	border-bottom: 1px solid #D8D8D8;
}

.data_tbl_block .data_tbl th.first{
	background-color: #F7F7F7;
	font-weight: normal;
	text-align: left;
	padding: 8px 0px 8px 21px;
}

.data_tbl_block .data_tbl td{
	padding: 8px 0px 8px 58px;
	border-bottom: 1px solid #D8D8D8;
}

.data_tbl_block .data_tbl td.first{
	background-color: #F7F7F7;
	padding: 8px 0px 8px 21px;
}

p.options{
	color: #818181;
	padding: 17px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}

div.img{
	text-align: center;
}

div.img p{
	color: #808080;
	font-size: 11px;	
}

p.more_fotos{
		
}

p.more_fotos a{
	background-image: url(../images/popup_img.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding: 0px 15px 0px 0px;
}

#block_404{
	width: 732px;
	margin: 0 auto;
	padding: 205px 0px 0px 0px;
}

#block_404 .logo{
	height: 134px;
}

#block_404 .text_block{
	padding: 0px 345px 0px 76px;
}

#block_404 .text_block h1{
	font-size: 24px;
	font-family: Tahoma;
	color: #000000;
	line-height: 18px;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	margin: 0px 0px 23px 0px;
}

#block_404 .text_block h1 span{
	color: #807e73;	
	font-size: 17px;
}

#block_404 .text_block p{

}




/* ================================================================================ */

/*Opera Hack*/
@media all and (min-width: 0px) {

}

