#layout {
	height: 100%;
	width: 100%;
	background: url('images/page_background1.jpg') repeat-x bottom;
	/*min-width: 991px;*/
	max-width: 1400px;
/* IE6 must die */
 	width: expression(document.body.clientWidth > 1400? "1400px" : "auto");
	height: 100%;
	margin: 0 auto;
}

#layout #header {
	height: 235px;
	padding-left: 140px;
}

#layout #header #logo {
	margin-left: -140px;
	padding: 30px 10px 0px 10px;
	display: inline;
	float: left;
}

#layout #header #navigation {
	width: 820px;
	height: 200px;
	margin: 0px auto;
	background-image: url(images/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#layout #header #navigation .nav_section {
	height: 115px;
	float: left;
	background: url('images/navigation_bg.jpg') no-repeat right top;
	padding: 5px 25px 0 20px;
	margin: 35px 0;
}

#layout #header #navigation .nav_section li {
	padding: 0 0 7px 0;
}

#layout #header #navigation .nav_section .first {
	font-size: 1.2em;
}

#layout #header #navigation .nav_section_last {
	height: 115px;
	float: left;
	padding: 5px 25px 0 20px;
	margin: 35px 0;
}

#layout #header #logo #lang {
	margin: 0 0 0 70px;
	padding: 22px 0 0 0;
}

#layout #content {
	height: 360px;
	width: 100%;
}

#layout #prefooter {
	height: 200px;
	width: 100%;
}
#layout #footer {
	height: 75px;
	*height: 55px;
	width: 39em;
	text-align: center;
	color: #5d5d5d;
	white-space: nowrap;
	background-position: center top;
	margin: 10px auto 0;
	padding: 18px 0 0 0;
	line-height: 1.3em;
	background-image: url(images/logo_smal.png);
	background-repeat: no-repeat;
}
/*
#layout #header #navigation {
	float: left;
	height: 235px;
	margin: 0 0 0 30px;
}

#layout #header #navigation .nav_section {
	height: 115px;
	float: left;
	background: url('images/navigation_bg.jpg') no-repeat right top;
	padding: 5px 25px 0 20px;
	margin: 35px 0;
}
#layout #header #navigation .nav_section li {
	padding: 0 0 7px 0;
}
#layout #header #navigation .nav_section .first {
	font-size: 1.4em;
	padding-bottom:10px;
}
#layout #header #navigation .nav_section_last {
	height: 115px;
	float: left;
	padding: 5px 25px 0 20px;
	margin: 35px 0;
}

#layout #header #logo {
	height: 235px;
	width: 320px;
	background-image: url(images/logo_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
#layout #header #logo #lang {
	margin: 0 0 0 70px;
	padding: 22px 0 0 0;
}
#layout #header #logo .img_logo {
	margin: 35px 0 0 70px;
}*/
#layout #search {
	height: 20px;
	width: 100%;
	text-align: right;
}
#layout #search .bread_crumbs {
	height: 20px;
	float: left;
	padding: 0 0 0 45px;
	font-size: 1.2em;
}
#layout #search .bread_crumbs .home_icon {
	padding: 0 14px 0 0;
}

#layout #search .search_pad {
	padding: 0 45px 0 0;
}

#layout #search .search_pad .search_button {
	margin: 0 0 0 4px;
}
#layout #content .prod_info_promo {
	margin: 0 0 0 19%;
	/*width: 15%;*/
	line-height: 1.4em;
}
#layout #content .price_promo {
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #ff5353;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 19%;
	margin: 10px 0 0 0;
}

#layout #content .sample_promo {
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #037DAB;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 19%;
	margin: 10px 0 0 0;
}

#layout #content .out_of_stock_promo {
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #aaa;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 19%;
	margin: 10px 0 0 0;
}


#layout #content .discount {
color: #ff5353;
font-size: 1.5em;
padding: 10px 0px 0px 19%;
text-decoration: line-through;
}

#layout #content .functions_promo {
	position: relative;
	top: -30px;
	left: 74%;
	width: 250px;
	font-size: 1.2em;
}
#layout #content .prod_foto_promo {
	float: left;
	margin: 0 0 0 30%;
	padding-top: 1.6em;
	*margin: 0 0 0 10%;
	width: 500px;
	height: 350px;
	position: absolute;
}
#layout #content .prod_info_promo .prod_title_promo {
	font-weight: normal;
	font-size: 1.6em;
	padding: 0 60px 5px 0;
}

#layout .h_line {
	background-image: url(images/h_line.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 100%;
	clear: both;
}
#layout #prefooter .new_items_header {
	height: 15px;
	width: 100%;
}
#layout #prefooter .new_items_header .new_items_title {
	float: left;
	height: 15px;
	width: 77px;
	text-align: center;
	position: relative;
	margin: -16px 0 0 67px;
	*margin: -16px 0 0 34px;
}
#layout #prefooter .new_items_header .long_h_line {
	height: 15px;
	width: 100%;
	background-image: url(images/h_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	position: relative;
}
#layout #prefooter #new_items {
	height: 185px;
	width:1005px;
	margin: 0 auto;
}
#layout #prefooter #new_items .new_item {
	float: left;
	height: 130px;
	width: 270px;
	background-image: url(images/new_item_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 10px 0 0;
	padding: 10px 18px 30px;
}
#layout #prefooter #new_items .new_item img {
	float: left;
}
#layout #prefooter #new_items .new_item .new_item_info_div {
	padding: 15px 0 0 110px;
}
#layout #prefooter #new_items .new_item .new_item_info_div h2 {
	font-size: 1.5em;
	font-weight: normal;
}
#layout #prefooter #new_items .new_item .new_item_info_div .new_item_info {
	line-height: 1.3em;
	padding: 5px 0 10px 0;
}

#layout #prefooter #new_items .arrow_l {
	float: left;
	height: 13px;
	width: 11px;
	margin: 80px 5px 0 5px;
}
#layout #prefooter #new_items .arrow_r {
	float: right;
	height: 13px;
	width: 12px;
	margin: 80px 5px 0 5px;
}
#layout #prefooter #new_items .new_item .new_item_price {
	color: #FFFFFF;
	background-color: #ff5353;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
}

#layout #prefooter #new_items .new_item .new_item_discount {
	color: #ff5353;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
	text-decoration: line-through;
}

#layout #mirada {
	height: 50px;
	background: url('images/mirada_logo.png') no-repeat;
	white-space: nowrap;
	width: 17em;
	padding: 10px 0 0 25px;
	margin: 20px auto 0;
}
#layout #content_other {
	overflow: hidden;
	padding: 10px 20px 50px 70px;
	font-size: 1.2em;
	float: left;
	width: 60%;
	line-height: 1.3em;
}

#layout #content_other p {
	padding: 5px 0;
}

#layout #content_other ol {
	list-style-type: decimal;
}
#layout #content_other li {
	padding: 5px 5px;
	font-size: 1em;
	color: #5d5d5d;
}
#layout #content_other .result {
	color: #000000;
}
#layout #content_other .result_title {
	font-size: 1.2em;
	padding: 0 0 4px;
	color: #000000;
}

#layout #sidebar p {
	padding:10px 0 5px 0;
}

#layout #sidebar h3 {
	font-size:1.4em;
	color:#037DAB;
	font-weight:normal;
	padding:5px 0;
}

#layout #sidebar h3 a {
	color:#037DAB;
	text-decoration:none;
}

#layout #sidebar .prod_features h2 {
	font-size: 1.5em;
	padding: 0 0 4px 0;
	font-weight: normal;
}
#layout #sidebar .how_to_buy {
	display: block;
	height: 35px;
	width: 156px;
	background: url(images/how_to_buy.png) no-repeat top;
	position: relative;
	z-index: 2;
	margin: 20px 0 0 0;
}
#layout #sidebar .how_to_buy_div {
	height: 35px;
	width: 156px;
	position: relative;
	z-index: 1;
	float: left;
	margin: 20px 0 0 0;
}


#layout #sidebar .how_to_buy:hover {
	display: block;
	height: 35px;
	width: 156px;
	background: url(images/how_to_buy.png) no-repeat bottom;
	position: relative;
	z-index: 2;
	margin: 20px 0 0 0;
}

#layout #sidebar .prod_features li {
	background: transparent url('images/li.gif') no-repeat scroll 0 0.8em;
	padding: 0 0 0 15px;
	line-height: 1.6em;
	font-size: 1.2em;
}


#layout #content_other .result_category {
	padding: 4px 0 0;
}


#layout #sidebar {
	width: 30%;
	float: left;
	font-size: 1.1em;
	line-height: 1.3em;
	padding:0pt 0pt 10px;
}
#layout #sidebar .search_info {
	color: #727272;
}
#layout #content_other .page_navi {
	padding: 40px 0 10px 0;
	height: 20px;
	margin: 0 0 0 -1.7em;
	*margin: 0 0 0 -1.4em;
}
#layout #content_other .page_navi .pege_number_selected {
	padding: 2px 5px;
	background: #727272;
	color: #FFFFFF;
}
#layout #content_other .page_navi .page_number {
	padding: 2px 5px;
}
#layout #content_other .page_navi .arrow_paging_inactive {
	color: #727272;
	font-size: 1.4em;
}
#layout #content_other .page_navi .arrow_paging {
	font-size: 1.4em;
}
#layout #content_other .request {
	padding: 10px 0 20px;
}
#layout #content_products {
	font-size: 1.2em;
	line-height: 1.2em;
}
#layout #content_products .prod_line {
	float: left;
	width: 225px;
	padding: 30px 52px 0;
	height: 275px;
}
#layout #content_products .prod_line .prod_line_title {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.1em;
	padding: 5px 0;
}
#layout #content_products .prod_line .prod_line_title a {
	color: #000;
}
#layout #content_other .map {
	border: solid 5px #cfcfcf;
	margin: 10px 0 0;
}
#layout #content_other .contact_info {
	width: 80%;
	margin: 10px 0 20px;
}
#layout #content_other .contact_info td {
	padding: 0 0 5px 0;
}
#layout .prod_foto {
	width: 100%;
	height:340px;
}
#layout .prod_foto img {
	margin: 0 40% 0 0;
	float: right;
}

#layout .prod_foto .price {
	position: relative;
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #ff5353;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 70px;
	margin: 10px 0 0 0;
	bottom: -100px;
}

#layout .prod_foto .discount {
	position: relative;
	font-size: 1.5em;
	color: #ff5353;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 70px;
	margin: 10px 0 0 0;
	bottom: -100px;
	text-decoration: line-through;
}

#layout .prod_foto .out_of_stock {
	position: relative;
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #aaa;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 70px;
	margin: 10px 0 0 0;
	bottom: -100px;
}

#layout .prod_foto .sample {
	position: relative;
	font-size: 1.5em;
	color: #FFFFFF;
	background-color: #037DAB;
	width: 8em;
	vertical-align: middle;
	white-space: nowrap;
	height: 27px;
	padding: 8px 5px 0 70px;
	margin: 10px 0 0 0;
	bottom: -100px;
}

#layout #content_other .prod_title {
	font-size: 3em;
	font-weight: normal;
	padding: 20px 0;
	line-height:1em;
}
#layout #content_catalog .catalog .prod .prod_title {
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 0 0 105px;
}
#layout #content_catalog .catalog p {padding:10px 0;}

#layout #content_other .model_info {
	padding: 0 20px 10px 0;
}
#layout #content_other .gallery {
	padding: 15px 0;
}
#layout #content_other .gallery img {
	border: solid 5px #cfcfcf;
	margin: 0 20px 10px 0;
}
#layout #content_catalog {
	padding: 10px 50px 50px 70px;
	font-size: 1.2em;
	float: left;
	width: 55%;
	line-height: 1.3em;
}
#layout  #content_catalog  .catalog {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-left-color: #e2e2e2;
	background: #ffffff;
	padding: 10px 20px 0 20px;
	margin: 0 -24px 0 -20px;
}
#content_catalog .corner_conteiner {
	height: 5px;
	margin: 0 0 0 -20px;
}
#layout  #content_catalog  .l_corner {
	background-image: url(images/l_corner.png);
	background-repeat: no-repeat;
	height: 5px;
	background-position: left top;
	position: relative;
}
#layout  #content_catalog .r_corner {
	background-image: url(images/r_corner.png);
	*background-image: url(images/r_corner_ie6.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 69px;
	float: right;
	position: relative;
	margin: -5px -24px 0 0;
	font-size: 1px;
}

#layout  #content_catalog .shadow_conteiner {
	height: 98px;
	margin: 0 0 0 -33px;
	clear: both;
}
#layout #content_catalog .bottom_shadow  {
	height: 98px;
	background-image: url(images/bottom_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}

#layout #content_catalog .shadow_right  {
	height: 98px;
	width: 33px;
	background-image: url(images/shadow_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin: -98px -33px 0 0;
	position: relative;
}

#layout #content_catalog .catalog .prod {
	border-bottom: solid #cfcfcf 1px;
	width: 100%;
	overflow: hidden;
	padding: 10px 0 20px 0;

}
#layout #content_catalog .catalog .prod img {
	float: left;
}
#layout #content_catalog .catalog .prod .price {
	color: #FFFFFF;
	background-color: #ff5353;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
}
#layout #content_catalog .catalog .prod .out_of_stock {
	color: #FFFFFF;
	background-color:  #aaa;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
}
#layout #content_catalog .catalog .prod .sample {
	color: #FFFFFF;
	background-color: #037DAB;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
}
#layout #content_catalog .catalog .prod .discount {
	color: #ff5353;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
	text-decoration: line-through;
	
}
#layout #content_catalog .catalog .prod .prod_info {
	padding: 5px 0 5px 105px;
}

/* Scroll Products script styles (Alex V. Danilov) */
#item_container {
	float: left;
	position: relative;
	height: 185px;
	overflow: hidden; zoom: 1;
	width: 914px;
	margin: 0 20px;
}
#items_box	{	
	width: 2000px;
	height: 170px;
	position: absolute;
	left: 0px;
	top: 0;	
}
#new_items {
	height: 185px;
	overflow: hidden; zoom: 1;
}
#new_items .new_item {
	float: left;
	height: 130px;
	width: 270px;
	background-image: url(images/new_item_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 10px 0 0;
	padding: 10px 18px 30px;
}
#new_items .new_item img {
	float: left;
}
#new_items .new_item .new_item_info_div {
	padding: 15px 0 0 110px;
}
#new_items .new_item .new_item_info_div h2 {
	font-size: 1.5em;
	font-weight: normal;
}
#new_items .new_item .new_item_info_div .new_item_info {
	line-height: 1.3em;
	padding: 5px 0 10px 0;
}
#new_items .arrow_l {
	float: left;
	height: 15px;
	width: 15px;
	margin: 80px 7px 0 7px;
}
#new_items .arrow_r {
	float: right;
	height: 15px;
	width: 15px;
	margin: 80px 7px 0 7px;
}
#new_items .new_item .new_item_price {
	color: #FFFFFF;
	background-color: #ff5353;
	padding: 2px 5px;
	margin: 0 0 0 5px;
	white-space:nowrap;
}
#layout #content_other table.data-table td {
	padding:3px;
	vertical-align:middle;
}
#layout #content_other table.data-table td.hright  {
	text-align:right;
}
#layout #content_other table.data-table td.hcenter  {
	text-align:center;
}
#layout #content .functions_promo li img {
float:left;
margin:-7px 0 0 -5px;
}
#layout #content .functions_promo li span {
display:block;
height:31px;
font-size:13px;
padding:9px 0 0 5px;

}