html {
	margin: 0;
	padding: 0;
	height:100%;	
	}
	
body { 
	font: normal 12px arial;
	line-height: 1.2em;
	color: #000000; 
	margin: 0; 
	padding: 0;
	height: 100%;
	background: #f0f0f0 url(../img/bg_top.jpg) top repeat-x;
	}
		
a { 
	color: #8d000d;
	}
	
a:visited { 
	color: #8d000d;
	}
	
a:hover { 
	text-decoration: none; 
	color: #8d000d;
	}

img {
	border: none;
	}

ul, li {
	margin: 0; 
	padding: 0;
	}
.noborder {border: none;}
	
.clear {
	padding: 0;
	margin: 0;
	clear: both;
	}
	
.container { 
	position: relative;
	padding: 0;  
	margin: 0 auto; 
	width: 994px;
	min-height: 100%;
	}
	
* html .container  {
  height: 100%;
	}	

.container .header {
	position: relative;
	width: 994px;
	height:192px;
	margin: 0;
	padding: 0;
	background:  url(../img/header.jpg) no-repeat;
	}
	
 a.logoLink {
	position: absolute;
	display: block;
	width: 265px;
	height: 115px;
	top: 20px;
	left: 25px;
	z-index: 103;
	}		
	
.header .lang {
	position: absolute;
	margin: 0;
	padding: 0;
	right: 10px;
	top: 10px;
	color: #e6f7ff;
	width: 64px;
	height: 26px;
	font: bold 11px Arial;
	}	
	
.lang .selLang {
	position: relative;
	padding: 5px 0 0 7px;
	margin: 0;
	float: left;
	width: 25px;
	height: 21px;
	background: url(../img/lang_sel.jpg) no-repeat;
	}	
	
.lang .noSelLang {
	position: relative;
	padding: 5px 0 0 7px;
	margin: 0;
	float: left;
	width: 25px;
	height: 21px;
	background: url(../img/langs.jpg) no-repeat;
	}	
	
.lang a {color: #00414f;}	
.lang a:hover {color: #00414f;}
.lang a:visited {color: #00414f;}


	
.container .menu {
	position: relative; 
	padding: 15px 0 0 0;
	height: 85px; 
	width: 994px;
	background: url(../img/menu.jpg);
	z-index: 10;
	text-align: center;
	font: bold 14px "Arial"; 
	color: white;
	
	}	
	
.menu ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 25px;
	}
	
.menu li {
	display: block; 
	float: left;
	padding:0 10px 0 9px;
	text-align: center;
	height: 33px;
	background: url(/img/list_menu.jpg) right bottom no-repeat;
	}	
	
.menu a{
	color: black;
	}	
	
.menu a:visited { 
	color: black;
	}	
	
.menu a:hover { 
	color: black;
	}		

.menu li.last {
	background: none;;
	}
	
.container .leftBlock {
	position: relative; 
	padding: 0;
	margin: -50px 0 0 0;
	width: 315px;
	float: left;
	z-index: 11;
	}	
	
.leftBlock .subBlock{
	position: relative;
	padding: 0;
	margin: 0;
	margin-top: 30px;
	width: 315px;
	background: url(/img/left_block_bg.jpg) repeat-y;
	}		
	
.subBlock .topBl{
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 100px;
	background: url(/img/left_block_top.jpg) no-repeat;

	}		
	
.subBlock .bottomBl{
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 38px;
	background: url(/img/left_block_bottom.jpg) no-repeat;
	}	
	
	
.subBlock .titleNews_es {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 25px;
	background: url(/img/news_es.jpg) no-repeat;	
	}	
	
.subBlock .titleNews_en {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 25px;
	background: url(/img/news_en.jpg) no-repeat;	
	}		
	
.subBlock .titleSuggestion_es {
	position: relative;
	padding: 0;
	margin: 0;
	top: 4px;
	width: 315px;
	height: 27px;
	background: url(/img/rel_prod_es.jpg) no-repeat;	
	}		
	
.subBlock .titleSuggestion_en {
	position: relative;
	padding: 0;
	margin: 0;
	top: 4px;
	width: 315px;
	height: 27px;
	background: url(/img/rel_prod_en.jpg) no-repeat;	
	}	
	
.subBlock .titleMap_es {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 28px;
	background: url(/img/map_es.jpg) no-repeat;	
	}		
	
.subBlock .titleMap_en {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 28px;
	background: url(/img/map_en.jpg) no-repeat;	
	}		
	
.subBlock .titleContact_es {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 28px;
	background: url(/img/contacts_es.jpg) no-repeat;	
	}

.subBlock .titleContact_en {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 28px;
	background: url(/img/contacts_en.jpg) no-repeat;	
	}	
	
.subBlock .titleCategories_es {
	position: relative;
	padding: 0;
	margin: 0;
	top: 3px;
	width: 315px;
	height: 29px;
	background: url(/img/cat_es.jpg) no-repeat;	
	}

.subBlock .titleCategories_en {
	position: relative;
	padding: 0;
	margin: 0;
	top: 3px;
	width: 315px;
	height: 29px;
	background: url(/img/cat_en.jpg) no-repeat;	
	}		
	
.subBlock .titleAccessories_es {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 25px;
	background: url(/img/acc_es.jpg) no-repeat;	
	}	

.subBlock .titleAccessories_en {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 25px;
	background: url(/img/acc_en.jpg) no-repeat;	
	}	
	
.subBlock .blContent {
	position: relative;
	padding: 20px 20px 0 30px;
	margin: 0;
	width: 265px;
	}		
	
.blContent .newPrBlock {
	position: relative;
	height: 76px;
	width: 135px;
	margin: 20px 0 30px 0px;
	padding: 0;
	padding-left: 105px;
	font: normal 11px Arial; 
	line-height: 1.2em;
	color: #8a8a8a;
	}
	
.blContent span.date {display: block; text-align: right; color:#ff8400; font: bold 20px arial; margon: 0; padding: 0; height: 20px;}	
	
.newPrBlock h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 14px Arial;

	}

.blContent .imgBlock{
	position: absolute;	
	top: 0;
	left: 0;
	height: 76px;
	width: 96px;
	margin:0;
	padding: 0;
	background: url(../img/img_bg.jpg) left top no-repeat;
	}		
	
.subBlock .contacts {
	position: relative;
	padding: 20px 20px 5px 90px;
	margin: 0;
	width: 205px;
	background: url(/img/tel_mob.jpg) 10% bottom no-repeat;
	color: #5c5c5c;
	}		
	
.contacts h1 {
	padding: 0;
	margin: 10px 0px 10px 0px;
	font: bold 14px "Arial"; 
	color: #5c5c5c;
	}	
		
.leftBlock .linksBlock {
	position: relative;
	padding: 0;
	margin: 0;
	width: 315px;
	height: 60px;
	font: normal 11px arial;
	}

.leftBlock .catParent {
	padding: 0px;
	margin: 20px 0px;
	line-height: 1.5em;
        font-size: 18px;
	}

.leftBlock .catParent a { color: #000 }

.leftBlock a.catList {
	display: block;
	padding: 0 0 0 23px;
	margin-top: 10px;
	line-height: 1.5em;
	background: url(../img/list_cat.jpg) left center no-repeat;
	}	
	
.leftBlock span.catList {
	display: block;
	padding: 0 0 0 23px;
	margin-top: 10px;
	line-height: 1.5em;
	background: url(../img/list_cat_sel.jpg) left center no-repeat;
	}		
	
.leftBlock a:hover.catList {
	background: url(../img/list_cat_sel.jpg) left center no-repeat;
	}		
	
	
.linksBlock .allPr{
	position: absolute; 
	margin: 0;
	padding: 15px 0 0 47px;
	top: 15px;
	left: 160px;
	height: 45px; 
	background: url(../img/all.jpg) no-repeat;
	}	

.linksBlock .rss{
	position: absolute; 
	margin: 0;
	padding: 15px 0 0 55px;
	top: 15px;
	left: 25px;
	height: 33px; 
	background: url(../img/rss.jpg) left bottom no-repeat;
	}		
		
.container .content {
	position: relative;
	margin: -30px 0 0 0;
	padding: 0 20px 60px 0;
	width: 630px;
	float: right;
	z-index: 102;
}

.content h1 {
	padding: 3px 0 0 39px;	
	margin: 20px 0 10px 0;
	width: 586px;
	height: 39px;
	font: normal 21px Verdana;
	background: url(/img/h1_bg.png) left top no-repeat;
	}
	
a.blue, a:hover.blue, a:visited.blue {
	color: #13a9de;	
	}	
a.withoutline {
	text-decoration: none;
}
	
a:hover.withline {
	text-decoration: none;
}
	
.content h2 {
	margin: 10px 0 0 0;
	font: bold 12px Arial;
	color: #909090;
	}	
		
.content h1.noBg {
	background: none;
	height: auto;
	padding:0;
	margin: 20px 0;
	}	
	
.content .productBlock {
	position: relative;
	margin: 20px 0 30px 0;
	padding: 0;
	padding-left: 150px;
		padding-bottom: 10px;
	min-height: 180px;
	_height: 180px;
	font: normal 12px Arial; 
	line-height: 1.3em;
	color: #575656;
	border-bottom: 1px solid #d4d4d4;
	}	

.productBlock h2 {
	font: normal 20px "Trebuchet MS";; 
	}
	
table.tb1 td {
	 border: 1px solid #d4d4d4;
}
.productBlock .imgBlock{
	position: absolute;	
	top: 0;
	left: 0;
	height: 148px;
	width: 133px;
	margin:0;
	padding: 0;
	background: url(../img/img2_bg.jpg) left top no-repeat;
	}		
	
.bigImage {position: relative; left: 10px; float: left; width: 354px; height: 276px; background: url(/img/big_fon.jpg);}
.groupImages {position: relative; float: right; width: 250px;}
.smallImage {position: relative; margin-bottom: 0px; float: left; padding: 2px; left: 2px; width: 64px; height: 51px; background: url(/img/no_select_fon.jpg) no-repeat;}

span.spMore {
	display: block; 
	text-align: right; 
	padding-right: 23px;
	background: url(../img/arrow.jpg) right 70% no-repeat;
	}	

.content .applicationsOne {
	border-bottom:1px solid #DADADA;
	margin:0 0 20px;
	min-height:120px;
	padding:0 0 15px;
	position:relative;
	}

.applicationsOne h2 {
	font: normal 18px "Trebuchet MS";
}

.applicationsOne a {
	color: #13a9de;
	}
	
.applicationsOne a:hover {
	color: #13a9de;
	}

.applicationsOne a:visited {
	color: #13a9de;
	}


.content a.contentImg:hover {
	background:#AED491 url(/img/content_aImg_bg.jpg) repeat-x scroll center bottom;
}

.applicationsOne a.contentImg {
	float:left;
	margin:0 20px 10px 0;
}

.content a.contentImg {
	background:#D5D5D5 url(/img/content_aImg_bg.jpg) repeat-x scroll center top;
	display:block;
	float:left;
	height:115px;
	padding-top:8px;
	position:relative;
	text-align:center;
	width:157px;
	}
	
.content a.linkImg {
	position:relative;
	text-align:center;
	
	}	

.content .noBorder {border-bottom: none;}

.content ul {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	color: #575656;	
	list-style-type: none;
	list-style-image: url(../img/list.jpg);
	}

.container .footer {
	position: relative;
	height: 140px;
	margin:0;
	padding: 0;
	width: 100%;
	margin-top: -30px;

	background: url(../img/footer.jpg) bottom no-repeat;
	z-index: 103;
	}
	
.footer .fMenu {
	position: absolute;
	top: 9px;
	left: 330px;
	font: normal 11px Arial;
	color: #8d000d;
	}	
	
.footer .copyright {
	position: absolute;
	top: 110px;
	right: 30px;
	color: #444444;
	font: normal 11px Arial;
	}
	
.footer .logo {
	position: absolute;
	right: 0px;
	top: 5px;
	width: 284px;
	height: 32px;
	background: url(../img/bottarini.jpg) no-repeat;
	}	

		
.footer2 {
	position: relative;
	height: 154px;
	width: 100%;
	padding: 0;
	margin: -154px 0 0 0;
	background:  url(../img/bg_bottom.jpg) repeat-x;
	z-index: 1;
	}

#green_recomendations {
    display:block;
    position:absolute;
    text-decoration:none;
    top:230px;
    right:32px;
    width:110px;
    height:65px;
    z-index:200;
    }

.footer .footer_logos { position:absolute; bottom:0px; height:40px; text-decoration:none; }
.footer .footer_logos.one   { left:32px; width:44px; }
.footer .footer_logos.two   { left:84px; width:55px; }
.footer .footer_logos.three { left:145px; width:47px; }

#search_form {position: absolute; top: 10px; right: 100px}
#search_form p {margin: 0}
#search_form input {vertical-align: middle}
#search_form input[type="submit"] {margin-left: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    border: 1px solid #fff; background-color: #98BCCA; padding: 3px 5px; cursor: pointer}
#search_form input[type="text"] {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    border: 1px solid #a8a8a8; background-color: #fff; padding: 5px 5px}