div.layout {
    font-family: Verdana;
    font-size: 11px;
	position: relative;
	width: 863px;
	margin: auto;
}

/** ZONE 1 **/
div.breadcrumbs {
    margin-top: 15px;
    height: 25px;
}
div.breadcrumbs a {
	color: #000;
	text-decoration: none;
}
div.zone-1 {
    height: 270px;
}

div.zone-1-img-1 {
	width: 118px;
	height: 250px;
	float: left;
}

div.zone-1-img-2 {

	width: 353px;
	height: 251px;
	float: left;
}

div.zone-1-text {
	width: 391px;
	_width: 429px;
	height: 128px;
	margin-left: 19px;
	margin-right: 19px;
	float: left;
}

div.zone-1-text h1,
div.zone-1-text h2,
div.zone-1-text h3{
    margin: 0;
    text-align: center;
}

div.zone-1-text h4 {
    margin: 0;
    text-align: left;
}

div.zone-1-text h1 {
    font-size: 24px;
    margin-bottom: 20px;
}

div.zone-1-text h2 {
    font-size: 14px;
    margin-bottom: 22px;
    padding-left: 25px;
    padding-right: 25px;
}

div.zone-1-text div.facebook {
    font-size: 11px;
    font-weight: bold;
}

div.zone-1-text div.facebook span,
div.zone-1-text b img {
    float: left;
}

div.zone-1-text div.facebook span {
    margin-top: 10px;
    margin-right: 10px;
}

div.zone-1-text p {
    /*line-height: 0.9em;*/
    margin-bottom: 0px;
}

/** ZONE 2 **/
div.zone-2-left {
    float: left;
    width: 762px;
}
div.zone-2-left-text {
    margin-right: 190px;
}
div.zone-2-right {
    float: left;
    width: 128px;
    margin-top: 21px;
}
div.zone-2-right img {
    margin-bottom: 36px;
}

div.zone-2-left-list {
    margin-top: 20px;
    margin-right: 52px;
}
div.zone-2-left-list div.heart {
    margin:0;
    padding-top: 8px;
    padding-bottom: 21px;
    text-transform: uppercase;
    text-decoration: underline;
    background-image: url("../img/providers_pages/heart.jpg");
    background-repeat: no-repeat;
    background-position: 150px 0px;
    font-weight: bold;
}
div.zone-2-left-list h3 {
    margin: 0;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
}

/** ul > li list **/
div.zone-2-left-list ul {
    margin: 0;
    margin-bottom: 7px;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
}

div.zone-2-left-list ul li {
    margin-top: 7px;
    margin-bottom: 7px;
}
div.zone-2-left-list ul li span.list-text {
    width: 480px;
    overflow: hidden;
    display: block;
    font-weight: bold;
}
div.zone-2-left-list ul li span.list-price {
    float: right;
    display: block;
    height: 16px;
    margin-right: 10px;
    text-align: right;
    font-weight: bold;
}
div.zone-2-left-list ul li a.add-to-cart {
    float: right;
    width: 18px;
    margin-top: -2px;
}
/** end ul > li list **/

/** h4 list **/
div.zone-2-left-list h4 {
    margin-top: 7px;
    margin-bottom: 7px;
}
div.zone-2-left-list h4 span.list-text {
    width: 480px;
    overflow: hidden;
    display: block;
    font-weight: bold;
}
div.zone-2-left-list h4 span.list-price {
    float: right;
    display: block;
    height: 16px;
    margin-right: 10px;
    text-align: right;
    font-weight: bold;
}
div.zone-2-left-list h4 a.add-to-cart {
    float: right;
    width: 18px;
    margin-top: -2px;
}
/** end h4 list **/

div.zone-2-left-list p.more {
    margin-top: 19px;
}
div.zone-2-left-list p.more a {
    color: #b11853;
    font-weight: bold;
}
div.zone-2-left-related {
    margin-top: 46px;
    margin-bottom: 16px;
}
div.zone-2-left-related h2 {
    margin:0;
    margin-bottom: 9px;
    text-transform: uppercase;
    text-decoration: underline;
    color: black;
    font-family: arial;
    font-size: 11px;
}
div.zone-2-left-related .related {
    float: left;
    display: block;
    overflow: hidden;
    width: 80px;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
    /*height: 80px;*/
}
div.zone-2-left-related .related a.crop {
	overflow: hidden;
    width: 75px;
    height: 80px;
    display: block;
}
div.zone-2-left-related .related a.to_page {
	margin-top: 20px;
	display: block;
	color: #000;
}
div.zone-2-left-related .related a.to_menu {
	margin-top: 20px;
	display: block;
	color: #4f81bd;
	text-decoration: none;
}