
/*	
	->	Abstract	
	---------------------------------------------------------------	
*/

	.fleft		{	float:left; }
	.fright		{	float:right; }
	.fclear		{	clear:both; }
	.center		{	text-align:center; }
	.left		{	text-align:left; }
	.right		{	text-align:right; }
	.external	{}


/*	
	->	Common Elements	
	---------------------------------------------------------------	
*/

* {
	font-family: arial, tahoma, verdana, sans-serif;
}

A {	
	text-decoration:none;
}

A:hover {	
	text-decoration:underline;
}

IMG {
	border:0;
	margin:0;
}

BODY {
	margin:0;
	padding:0;
	background-image:url('../layout/page_bg.gif');
	text-align:center;
}


SPAN.label_price_actual {
	color:#c00;
	font-weight:bold;
	font-size:12px;
}


/*	
	->	Links	
	---------------------------------------------------------------	
*/

.foot_menu A {
	color:#C58483;
	margin:0 5px;
}

.foot_menu A:hover {
	color:#DFB5B5;
}

A.menu_main {
	
}

.menu_item A {
	color:#fff;
	font-size:11px;
	display:block;
	padding-bottom:18px;
}

.submenu_item A {
	color:#fff;
	font-size:11px;
	display:block;
}

A.menu_main.offer  {
	background-image:url('../layout/menu_offer_more_pl.gif');
	background-repeat:no-repeat;
	background-position:0 25px;
    height:33px;
}

A.menu_main.firm  {
	background-image:url('../layout/menu_firm_more_pl.gif');
	background-repeat:no-repeat;
	background-position:0 25px;
    height:33px;
}

A.menu_main.gallery  {
	background-image:url('../layout/menu_gallery_more_pl.gif');
	background-repeat:no-repeat;
	background-position:0 25px;
    height:33px;
}

A.menu_main.producers  {
	background-image:url('../layout/menu_firm_more_pl.gif');
	background-repeat:no-repeat;
	background-position:0 25px;
    height:33px;
}

A.menu_main:hover {
	text-decoration:none;
	background-image:url('../layout/menu_more_hover_pl.gif');
}

A.navi {
	font-size:11px;
	color:#656463;
	font-weight:normal
}

A.navi:hover {
	color:#c00;
	text-decoration:underline;
}

DIV.left_offer_box A.see_all {
	font-size:11px;
	color:#8C0807;
	margin-left:130px;
	padding-top:21px;
	width:100px;
	display:block;
	line-height:13px;
}

/*	
	->	Display Elements	
	---------------------------------------------------------------	
*/

DIV.common_image_holder_product {
	background-color:#fff;
	text-align:center;
	border:1px solid #CFB58D;
	padding:10px;
	vertical-align:middle;
}

DIV.common_image_holder_product_producer {
	float:right;
}

/*	Content */

DIV.content_container {
	width:772px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	text-align:left;
    margin-bottom:50px;
    overflow:hidden;
}

DIV.content_container DIV.content_header, DIV.content_container DIV.content_footer {
	margin:0;
	padding:0;
	height:10px;
	line-height:0;
}

DIV.content_container DIV.info_footer {
	margin-top:10px;
	padding-left:10px;
}

DIV.content_container DIV.content_holder {
	background-color:#fff;
	padding-top:0px;
	padding-bottom:0px;
}


/*	Foot Menu */

.foot_menu {
	color:#C58483;
	font-size:11px;
	padding-right:5px;
	line-height:26px;
}

/*	START PAGE	*/

TABLE.start_page_container {
	border-spacing:0;
	border-collapse:collapse;
	border:0;
	margin:0 auto;
}

TABLE.start_page_container TD {
	line-height:0;
	vertical-align:top;
	padding:0;
	margin:0;
}

TABLE.start_page_container TD.offer_boxes {
	line-height:17px;
	font-size:11px;
}

TABLE.start_page_container TD.logo_container {
	text-align:right;
	background-image:url('../layout/slices/Slice_06.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
}


/*	MENU	*/

DIV.menu_box {
	width:241px;
	height:269px;
	overflow:hidden;
	background-image:url('../layout/slices/Slice_03.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:16px;
	padding-top:20px;
}

DIV.menu_item.offer {
	padding-left:80px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:23px -1px;
	line-height:12px;
	background-image:url('../layout/menu_offer_pointer.gif');
}

DIV.menu_item.gallery {
	padding-left:80px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:23px -1px;
	line-height:12px;
	background-image:url('../layout/menu_gallery_pointer.gif');
}

DIV.menu_item.firm {
	padding-left:80px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:23px -1px;
	line-height:12px;
	background-image:url('../layout/menu_firm_pointer.gif');
}

DIV.menu_item.producers {
	padding-left:80px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:23px -1px;
	line-height:12px;
	background-image:url('../layout/menu_producers_pointer.gif');
}


DIV.menu_item IMG.header {
	margin-bottom:1px;
}

IMG.menu_sep {
	margin:0;
	padding:0;
	margin-left:24px;
	line-height:0;
	height:2px;
	margin-bottom:4px;
}


/*	SUBMENU	*/

DIV.submenu_box {
	width:241px;
	overflow:hidden;
	background-image:url('../layout/slices/Slice_03.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:16px;
	padding-top:20px;
}

DIV.submenu_item {
	padding-left:15px;
	padding-right:10px;
	padding-top:3px;
	background-repeat:no-repeat;
	background-position:9px 0px;
	line-height:12px;
}

DIV.submenu_bg_offer {
	background-image:url('../layout/submenu_offer_bg.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#8E0707;
	margin-left:14px;
	padding-bottom:10px;
}

DIV.submenu_bg_more {
	background-image:url('../layout/submenu_offer_bg_more.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#810B0B;
	margin-left:14px;
	padding-bottom:10px;
	padding-top:10px;
}

DIV.submenu_offer {
	line-height:16px;
	margin-top:6px;
}

DIV.submenu_offer A {
	height:20px;
	line-height:20px;
	background-image:url('../layout/submenu_offer_pointer.gif');
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:26px;
	display:block;
	border-bottom:1px dashed #A20808;
}

DIV.submenu_item IMG.header {
	margin-bottom:3px;
	padding-left:25px;
}

A.catlist:hover {
	border-bottom:1px dashed #fff;
	text-decoration:none;
}


DIV.submenu_item.soffer {
	background-image:url('../layout/menu_offer_pointer_sm.gif');
}
DIV.submenu_item.sfirm {
	background-image:url('../layout/submenu_offer_pointer_more.gif');
	margin-bottom:5px;
}
DIV.submenu_item.sgallery {
	background-image:url('../layout/submenu_offer_pointer_more.gif');
}

DIV.submenu_item.sproducers {
	background-image:url('../layout/submenu_offer_pointer_more.gif');
}



/*	LEFT OFFER & PROMO BOXES	*/


DIV.left_offer_box.news.as_first.shortmenu {
	background-image:url('../layout/box_news_left2_as1_pl.gif');
}

DIV.left_offer_box.promo {
	background-image:url('../layout/box_promo_left_pl.gif');
	background-position:2px 0;
	background-repeat:no-repeat;
	width:241px;
	height:179px;
	line-height:16px;
}

DIV.left_offer_box.promo.shortmenu {
	background-image:url('../layout/box_promo_left2_pl.gif');
}

DIV.left_offer_box.news {
	background-image:url('../layout/box_news_left_pl.gif');
	background-position:2px 0;
	background-repeat:no-repeat;
	width:241px;
	height:179px;
	line-height:16px;
}


DIV.left_offer_box.news.as_first {
	background-image:url('../layout/box_news_left_as1_pl.gif');
}

DIV.left_offer_box DIV.product {
	padding-top:15px;
}

DIV.left_offer_box DIV.product IMG {
	border:1px solid #DBDBDB;
	display:block;
	text-align:center;
	margin:0 auto;
}

DIV.left_offer_box DIV.product DIV.label {
	display:block;
	text-align:center;
	margin:0 auto;
	color:#A39388;
	font-weight:bold;
	margin-top:2px;
	font-size:12px;
}

DIV.left_offer_box DIV.product DIV.label SPAN.type {
	font-size:11px;
}

DIV.left_offer_box DIV.product DIV.label SPAN.label {
	color:#999;
	font-size:10px;
	display:block;
}

DIV.left_address_box {
	padding-top:40px;
	padding-left:40px;
	background-image:url('../layout/submenu_bottom_bg.gif');
	background-position:14px 0;
	background-repeat:no-repeat;
}

/*	OFFER & NEWS BOXES	*/

TD.offer_boxes DIV.offer_box.promo {
	background-image:url('../layout/slices/box_promo_as1_pl.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:12px;
	height:88px;
	width:236px;
	padding-top:60px;
	padding-left:30px;
}

TD.offer_boxes DIV.offer_box DIV.title {
	color:#A39388;
	font-weight:bold;
	text-align:right;
	float:left;
	width:68px;
	height:80px;
	margin-right:10px;
}

TD.offer_boxes DIV.offer_box DIV.title SPAN.type {
	margin-top:20px;
	display:block;
	font-size:11px;
}

TD.offer_boxes DIV.offer_box DIV.title SPAN.name {
	display:block;
	font-size:15px;
}

TD.offer_boxes DIV.offer_box DIV.image SPAN.label {
	color:#999;
	font-size:10px;
}

TD.offer_boxes DIV.offer_box DIV.image IMG {
	border:1px solid #DBDBDB;
	display:block;
}

TD.offer_boxes DIV.offer_box.news {
	background-repeat:no-repeat;
	background-position:0 -1px;
	line-height:12px;
	height:90px;
	width:236px;
	padding-top:68px;
	padding-left:30px;
}

TD.offer_boxes DIV.offer_box.news.first {
	background-image:url('../layout/slices/box_news_as1_pl.jpg');
	background-position:0 0;
}

TD.offer_boxes DIV.offer_box.news.second {
	background-image:url('../layout/slices/box_news_as2_pl.jpg'); 
}

TD.offer_boxes DIV.address_image {
	text-align:right;
	padding-top:15px;
}


/*	OFFER ITEMS (listing)	*/

TABLE.offer_items {
	width:530px;
	background-color:#EFEDE6;
	border-collapse:collapse;
}

TABLE.offer_items TD.offer_item {
	background-color:#EFEDE6;
	line-height:18px;
	text-align:center;
	width:265px;
	padding:10px 0;
	border:1px solid #F7F6F3;
}

TABLE.offer_items TD.offer_item IMG.product	 {
	border:1px solid #CFB58D;
	display:block;
	margin:0 auto;
}

TABLE.offer_items TD.offer_item DIV.label {
	width:210px;
	margin:0 auto;
	margin-top:2px;
}

TABLE.offer_items TD.offer_item DIV.label SPAN.title {
	width:152px;
	height:18px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	color:#20428F;
	background-image:url('../layout/offer_item_title.gif');
	float:left;
	text-align:left;
	padding-left:8px;
}

/*	PRODUCERS ITEMS (listing)	*/

TABLE.producer_items {
	width:530px;
	background-color:#EFEDE6;
	border-collapse:collapse;
}

TABLE.producer_items TD.producer_item {
	background-color:#EFEDE6;
	line-height:18px;
	text-align:center;
	width:265px;
	padding:10px;
	border:1px solid #F7F6F3;
    vertical-align:bottom;
}

TABLE.producer_items TD.producer_item div.data-holder {
    padding:9px;
    background:#fff;
    height:120px;
    width:225px;
}

TABLE.producer_items TD.producer_item div.data-holder div.image-holder {
    height:85px;
}

TABLE.producer_items TD.producer_item div.data-holder div.image-holder img {
    margin:auto;
    display:block;
    text-align:center;
}

TABLE.producer_items TD.producer_item div.data-holder span.title {
    display:block;
    clear:both;
    text-align:center;
    font-size:12px;
    line-height:13px;
}

TABLE.producer_items TD.producer_item div.data-holder span.title a.url {
    color:#D00;
    font-size:11px;
}

TABLE.producer_items TD.producer_item div.data-holder span.title a.prlist {
    color:#036;
    font-size:11px;
    font-weight:bold;
    padding-top:5px;
}

TABLE.producer_items TD.producer_item div.data-holder .common_image_holder_product_producer {
    floaT:none;
    margin:0 auto;
    height:80px;
}

TABLE.producer_items TD.producer_item div.data-holder .common_image_holder_product_producer img {
    margin:auto;
    display:block;
}

TABLE.producer_items TD.producer_item IMG.product	 {
	border:1px solid #CFB58D;
	display:block;
	margin:0 auto;
    width:206px;
}

TABLE.producer_items TD.producer_item DIV.label {
	width:210px;
	margin:0 auto;
	margin-top:2px;
    display:block;
}

TABLE.producer_items {
	height:100%;
}

TABLE.producer_items TD.offer_navi {
	background-color:#F7F6F3;
	border-top:2px solid #fff;
	line-height:18px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}

TABLE.producer_items TD.offer_navi DIV.go_prev {
	width:100px;
	float:left;
}

TABLE.producer_items TD.offer_navi DIV.go_next {
	width:100px;
	float:right;
}

TABLE.producer_items TD.offer_navi DIV.desc {
	width:260px;
	line-height:30px;
	float:left;
	text-align:center;
	font-size:11px;
	color:#656463;
	font-weight:bold;
}

TABLE.producer_items TD.offer_navi_info {
	background-color:#fff;
	line-height:14px;
	text-align:center;
	font-size:11px;
	color:#656463;
	padding:10px 20px;
}

TABLE.producer_items TD.empty_category {
	line-height:20px;
	height:20px;
	text-align:center;
	padding:20px;
	font-size:12px;
	background-color:#fff;
	color:#333;
}


DIV.offer_big_header {
	height:81px !important;
	border-bottom:2px solid #EFEDE6;
	background-image:url('../layout/offer_big_header_pl.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:top;
}

DIV.offer_big_header DIV.offer_title {
	font-weight:normal;
	font-size:20px;
	padding-left:28px;
	float:left;
	line-height:30px;
	margin-bottom:0;
	margin-top:50px;
}

DIV.offer_big_header DIV.offer_logo {
	float:right;
	padding-right:26px;
	margin-top:7px;
}


DIV.about_big_header {
	height:81px !important;
	border-bottom:2px solid #EFEDE6;
	background-image:url('../layout/about_big_header_pl.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:top;
}

DIV.about_big_header DIV.offer_logo {
	float:right;
	padding-right:26px;
	margin-top:7px;
}

DIV.gallery_big_header {
	height:81px !important;
	border-bottom:2px solid #EFEDE6;
	background-image:url('../layout/gallery_big_header_pl.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:top;
}

DIV.gallery_big_header DIV.offer_logo {
	float:right;
	padding-right:26px;
	margin-top:7px;
}

TD.page_about {
	background-color:#F1F0E9;
	text-align:center;
}

DIV.about_content {
	width:445px;
	background-color:#FCFCFB;
	padding:10px;
	color:#534C40;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto; 
}

DIV.about_map {
	width:210px;
	background-color:#FCFCFB;
	padding:10px;
	color:#534C40;
	font-size:12px;
	line-height:18px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	height:216px;
}

DIV.about_address {
	width:210px;
	background-color:#FCFCFB;
	padding:10px;
	color:#534C40;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	float:right;
}

DIV.about_address A {
	color:#C00;
}

DIV.about_map IMG {
	margin-bottom:10px;
}

DIV.about_map A {
	color:#C00;
	font-size:11px;
}

/*
DIV.offer_big_header DIV.offer_title:first-letter {
	font-weight:bold;
	font-size:26px;
}
*/

TABLE.offer_items {
	height:100%;
}

TABLE.offer_items TD.offer_navi {
	background-color:#F7F6F3;
	border-top:2px solid #fff;
	line-height:18px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}

TABLE.offer_items TD.offer_navi DIV.go_prev {
	width:100px;
	float:left;
}

TABLE.offer_items TD.offer_navi DIV.go_next {
	width:100px;
	float:right;
}

TABLE.offer_items TD.offer_navi DIV.desc {
	width:260px;
	line-height:30px;
	float:left;
	text-align:center;
	font-size:11px;
	color:#656463;
	font-weight:bold;
}

TABLE.offer_items TD.offer_navi_info {
	background-color:#fff;
	line-height:14px;
	text-align:center;
	font-size:11px;
	color:#656463;
	padding:10px 20px;
}

TABLE.offer_items TD.empty_category {
	line-height:20px;
	height:20px;
	text-align:center;
	padding:20px;
	font-size:12px;
	background-color:#fff;
	color:#333;
}

TD.product_item {
	background-color:#F1F0E9;
	text-align:center;
}

TD.product_item IMG.product {
	border:1px solid #CFB58D;
	margin-top:20px;
}

DIV.product_producer {
	line-height:80px;
	font-size:11px;
	color:#716B61;
	width:465px;
	text-align:right;
}

DIV.product_producer IMG {
	vertical-align:middle;
}

DIV.product_description {
	width:445px;
	background-color:#FCFCFB;
	border:1px solid #E0DFD7;
	padding:10px;
	color:#716B61;
	font-size:11px;
	line-height:15px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

IMG.product_icon {
	margin:4px;
	width:55px;
	height:55px;
}

IMG.promonews {
	width:135px;
	height:74px;
}
