

/*-- Body 

--------------------------------------------------------*/



html, body{

	height:100%;

	padding:0px;

	margin:0px;

}



body {

	position:relative;

	background-color:#ffffff;

	min-width:980px;

}



body.w1280 {

	min-width: 1200px;

}



body, td {

	font-family:arial;

	font-size:12px;

	color:#000000;

}



td {

	vertical-align:top;

}



h1, h2, h3, h4, h5, h6, p {

	padding:0px;

	margin:0px;

	padding-bottom:15px;

}



a{

	color:#f46d17;

	text-decoration:underline;

	outline:none;

} 



a:hover{

	color:#f46d17;

	text-decoration:none;

}



form, fieldset {

	display:block;

	padding:0px;

	margin:0px;

}



/*-- Content block 

--------------------------------------------------------*/



.main_block {

	background-image:url('../img/body_bg.jpg');

	background-position:center top;

	min-width:980px;

	z-index:10;

	display:block;

}



.main_block .main_block_in {

	margin-left:auto;

	margin-right:auto;

	position:relative;

	z-index:2;

	padding-top:32px;

	padding-bottom:60px;

	max-width:1075px;

}



.main_block h1.logo {

	padding:0px;

	margin:0px;

	position:absolute;

	z-index:10;

	left:55px;

	top:52px;

}



.main_block h1.logo a img{

	border:0px;

}



.main_block h1.labs{

	padding:0px;

	margin:0px;

	position:absolute;

	z-index:10;

	left:-40px;

	top:65px;

}

.main_block h1.labs a img{

	border:0px;

}



/*-- Content block / Top menu

--------------------------------------------------------*/



.top_menu {

	margin-left:26.5%;

	margin-right:86px;

}



.top_menu td{

	white-space:nowrap;

	padding-left:2px;

	padding-right:5px;

}



.top_menu a{

	background-image:url('../img/top_menu_1.png');

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

	font-size:19px;

	font-family:arial, sans-serif;

	color:#000000;

	text-decoration:none;

	white-space:nowrap;

	display:block;

	padding-left:10px;

	padding-right:6px;

	padding-top:2px;

	padding-bottom:4px;

	position:relative;

}



.top_menu a:hover, .top_menu a.active {

	background-position:0px -32px;

	color:#ffffff;

}



.top_menu a.active {

	cursor:default;

}



.top_menu span {

	background-image:url('../img/top_menu_2.png');

	background-repeat:no-repeat;

	background-position:0px 0px;

	display:block;

	position:absolute;

	z-index:3;

	width:4px;

	height:28px;

	overflow:hidden;

	right:-4px;

	top:0px;

	float:right;

	background-color:transparent;

}



.top_menu a:hover span, .top_menu a.active span {

	background-position:0px -28px;

}



/*-- Content block / Top sub menu

--------------------------------------------------------*/



.top_sub_menu {

	margin-left:26.5%;

	margin-right:86px;

	margin-bottom:15px;

}



.top_sub_menu td{

	white-space:nowrap;

	padding-left:2px;

	padding-right:5px;

	padding-top:7px;

}



.top_sub_menu a{

	background-image:url('../img/top_sub_menu_2.gif');

	background-repeat:no-repeat;

	background-position:right top;

	display:block;

	font-size:16px;

	font-family:arial, sans-serif;

	color:#ffffff;

	text-decoration:none;

	white-space:nowrap;

	display:block;

	position:relative;

	height:21px;

	overflow:hidden;

}



.top_sub_menu a span{

	background-image:url('../img/top_sub_menu_1.gif');

	background-repeat:no-repeat;

	background-position:left top;

	display:block;

	padding-left:10px;

	padding-right:8px;

	padding-top:1px;

	padding-bottom:3px;

	margin-right:2px;

}



.top_sub_menu a:hover, .top_sub_menu a.active{

	background-position:100% -21px;

	color:#ffffff;

}



.top_sub_menu a:hover span, .top_sub_menu a.active span{

	background-position:0% -21px;

}



.top_sub_menu a.active{

	cursor:default;

}





/*-- Content block / Language links

--------------------------------------------------------*/



.language_links {

	position:absolute;

	z-index:11;

	top:112px;

	left:55px;

	width:193px;

	text-align:right;

}



.language_links a{

	font-family:arial;

	font-size:11px;

	text-decoration:none;

	color:#151a19;

	margin-left:6px;

}



.language_links a.active, .language_links a:hover.active {

	text-decoration:none;

	color:#717171;

	cursor:default;

}



.language_links a:hover{

	text-decoration:underline;

	color:#000000;

	cursor:pointer;

}



/*-- Content block / Cart float block

--------------------------------------------------------*/



.css_cart_float_block {

	position:absolute;

	z-index:20;

	top:0px;

	right:14px;

	width:214px;

	height:36px;

	overflow:hidden;

}



.css_cart_float_block div{

	background-image:url('../img/cart_bg.png');

	background-repeat:no-repeat;

	background-position:left top;

	position:absolute;

	z-index:1;

	top:0px;

	right:0px;

	width:214px;

	height:36px;

	overflow:hidden;

}



.css_cart_float_block a{

	position:absolute;

	z-index:2;

	font-family:arial;

	font-size:12px;

	color:#000000;

	text-decoration:underline;

	left:65px;

	top:11px;

}



.css_cart_float_block a:hover{

	color:#000000;

	text-decoration:none;

}



.css_cart_float_block.css_cfb_2 div {

	background-image:url('../img/cart_list_bg_2.gif');

}



.css_cart_float_block.css_cfb_2 a, .css_cart_float_block.css_cfb_2 a:hover{

	color:#ffffff;

}





/*-- Content block / Index page

--------------------------------------------------------*/



body.index .main_block {

	background-image:url('../img/index_body_bg.jpg');

	background-repeat:repeat-x;

}



.index_title_1 {

	text-align:right;

	padding-right:38px;

	padding-top:43px;

	padding-bottom:14px;

	z-idnex:19px;

}





/*-- Content block / Index page / Center image block

--------------------------------------------------------*/



.center_image_block {

	position:relative;

	width:100%;

	z-index:1;

	margin-bottom:10px;

}



.center_image_block .part_1 {

	padding-top:118px;

	padding-left:46px;

}



.center_image_block .part_2 {

	padding-top:118px;

	padding-right:20px;

}



.center_image_block .center_image {

	width:100%;

	background-image:url('../img/orange_line_1.gif');

	background-position:0px 118px;

	background-repeat:repeat-x;

	padding-left:10px;

	padding-right:10px;

}



.center_image_block .center_image .center_image_in {

	position:relative;

	z-index:11;

	margin-left:-24px;

}



.center_image_block .center_image .center_image_in a.bullet {

	background-image:url('../img/bullet.png');

	background-position:left top;

	background-repeat:no-repeat;

	width:37px;

	height:37px;

	position:absolute;

	z-index:11;

	overflow:hidden;

}



.center_image_block .center_image .center_image_in a.bullet img {

	width:37px;

	height:37px;

	border:0px;

}



/*-- Content block / Index page / Center image block / Img 1

--------------------------------------------------------*/



.center_image_block .center_image .center_image_in.index_img_1 {

	margin-top:-122px;

	position:relative;

	/*width:749px;*/

	height: 405px;

	width: 100%;

	left:0px;

}



.center_image_block .center_image .center_image_in.index_img_1 img {

	left: 54%;

	top: 0;

	margin-left: -375px;

	position: absolute;

}





/*-- Content block / Index page / Center text block 

--------------------------------------------------------*/



.center_text_block {

	margin-left:99px;

	margin-right:61px;

}



.center_text_block .part_1 div {

	background-image:url('../img/index_arrow.gif');

	background-repeat:no-repeat;

	width:163px;

	height:65px;

	position:relative;

	overflow:hidden;

}



.center_text_block .part_1 div span {

	font-family:arial;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	right:53px;

	top:35px;

	position:absolute;

}



.center_text_block .part_2 {

	padding-right:16px;

}



.center_text_block .part_3 {

	width:100%;

	padding-top:16px;

}



.center_text_block .part_3 h3 {

	font-family:arial;

	font-size:16px;

	font-weight:bold;

	padding-bottom:8px;

}



.center_text_block .part_3 p {

	font-family:arial;

	font-size:14px;

	color:#6b6b6b;

}



.center_text_block .part_4 {

	padding-left:34px;

	padding-top:48px;

}



.center_text_block .part_4 a {

background-image:url('../img/index_arrow_2.gif');

background-repeat:no-repeat;

position:relative;

display:block;

padding-top:11px;

padding-bottom:17px;

text-decoration: none;

padding-left:38px;

}



.center_text_block .part_4 a span {

display:block;

font-family:arial;

font-size:14px;

color:#6b6b6b;

text-decoration:none;

border-bottom:1px dashed #6b6b6b;

cursor:pointer;

}



.center_text_block .part_4 a:hover span {

display:block;

font-family:arial;

font-size:14px;

color:#f46e18;

text-decoration:none;

border-bottom:1px dashed #f46e18;

cursor:pointer;

}





/*-- Content block / Inner page 

--------------------------------------------------------*/



.css_inner_title_1 {

	position:absolute;

	left:524px;

	top:14px;

}



.css_cart_bag_2 {

	position:absolute;

	left:647px;

	top:58px;

}



.css_panem_lidz {

	position:absolute;

	left:-128px;

	top:27px;

}



.time_table_1 {

	position:absolute;

	z-index:2;

	right:-126px;

	top:28px;

}



.inner_title_1 {

	position:relative;

	z-index:2;

	text-align:right;

	padding-right:25px;

	margin-top:-11px;

}



.inner_title_2 {

	position:relative;

	z-index:2;

	padding-left:280px;

	padding-top:103px;

}



.inner_title_3 {

	position:absolute;

	z-index:0;

	right:20px;

	top:65px;

}



.inner_title_4 {

	position:relative;

	z-index:2;

	text-align:right;

	padding-right:25px;

	margin-top:26px;

	padding-bottom:29px;

}



.inner_title_5 {

	position:relative;

	z-index:0;

	padding-left:107px;

	padding-right:71px;

	padding-bottom:0px;

	width:780px;

	margin-left:auto;

	margin-right:auto;

	margin-top:-79px;

}



/*-- Content block / Inner page / Inner page image block

--------------------------------------------------------*/



.inner_page_image_block {

	width:610px;

	height:400px;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	z-index:3;

}



.inner_page_image_block img {

	border:0px;

	z-index:10;

}



.inner_page_image_block .img_1 {

	position:absolute;

	left:0px;

	top:75px;

}



.inner_page_image_block .img_2 {

	position:absolute;

	left:223px;

	top:23px;

}



.inner_page_image_block .img_3 {

	position:absolute;

	left:390px;

	top:0px;

}



.inner_page_image_block .img_4 {

	position:absolute;

	left:390px;

	top:83px;

}



.inner_page_image_block .img_5 {

	position:absolute;

	left:138px;

	top:242px;

}



/*-- Content block / Inner page / Text block group 1

--------------------------------------------------------*/



table.text_blocks_group_1 {

	width:100%;

	z-index:4;

	position:relative;

}



.text_blocks_group_1 .part_1 {

	width:57%;

}



.text_blocks_group_1 td{

	color:#000000;

	font-size:16px;

	padding-bottom:24px;

}



.text_blocks_group_1 h3{

	padding-bottom:8px;

	position:relative;

	width:100%;

	z-index:4;

	min-height:29px;

}



.text_blocks_group_1.b_1 {

	margin-top:-152px;

	margin-right:255px;

	position:relative;

	margin-left:52px;

	min-height:120px;

	z-index:4;

}



.text_blocks_group_1.b_2 {

	padding-right:5px;

	position:relative;

	margin-left:125px;

	z-index:4;

}



.text_blocks_group_1.b_3 {

	margin-left:29px;

	margin-top:-122px;

	position:relative;

	margin-right:58px;

	z-index:4;

}



/*-- Content block / Inner page / Image gallery

--------------------------------------------------------*/



.inner_page_image_gallery_block {

	padding-left:48px;

	padding-right:19px;

	display:block;

	margin:0px;

	position:relative;

	overflow:hidden;

	height:auto;

	z-index:11;

}





.inner_page_image_gallery td{

	padding-left:4px;

	padding-right:4px;

	padding-top:17px;

	padding-bottom:6px;

	font-size:17px;

}



.inner_page_image_gallery .separator {

	padding:0px;

	width:17%;

}



.inner_page_image_gallery p{

	text-align:center;

}



.inner_page_image_gallery a{

	background-image:url('../img/image_gallery_bg.gif');

	background-repeat:no-repeat;

	width:142px;

	height:108px;

	overflow:hidden;

	display:block;

	margin-bottom:2px;

}



.inner_page_image_gallery a img {

	border:0px;

	margin-top:3px;

	margin-left:4px;

}



.inner_page_image_gallery .left , .inner_page_image_gallery .right {

	vertical-align:middle;

}



.inner_page_image_gallery .left a, .inner_page_image_gallery .right a{

	background-repeat:no-repeat;

	background-position:left top;

	width:32px;

	height:28px;

	position:relative;

	overflow:hidden;

	display:block;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:11px;

}

.inner_page_image_gallery .left a:hover, .inner_page_image_gallery .right a:hover{

	background-position:0px -28px;

}



.inner_page_image_gallery .left a {

	background-image:url('../img/left.gif');

}



.inner_page_image_gallery .right a {

	background-image:url('../img/right.gif');

}



.inner_page_image_gallery.logos {

	position:relative;

	width:100%;

}



.inner_page_image_gallery.logos a{

	background-image:url('../img/logo_bg.gif');

	background-repeat:no-repeat;

	background-position:right bottom;

	position:relative;

	overflow:hidden;

	display:block;

	margin-bottom:2px;

	width:100%;

	height:auto;

	text-align:center;

}



.inner_page_image_gallery.logos a img {

	border:0px;

	margin:1px;

}



/*-- Content block / Inner page / Feedback block

--------------------------------------------------------*/



.feedback_block {

	width:100%;

}



.feedback_block .feedback_block_of_images {

	width:462px;

	height:307px;

	position:relative;

	z-index:9;

	margin-top:-105px;

}



.feedback_block .feedback_block_of_images a{

	position:absolute;

	display:block;

}



.feedback_block .feedback_block_of_images img{

	border:0px;

}



.feedback_block .feedback_block_of_images .img_1 {

	left:215px;

	top:117px;

}



.feedback_block .feedback_block_of_images .img_2 {

	left:55px;

	top:0px;

}



.feedback_block .feedback_block_of_images .img_3 {

	left:215px;

	top:42px;

}



.feedback_block .window_link {

	background-image:url('../img/icon_popup.gif');

	background-repeat:no-repeat;

	background-position:right top;

	float:left;

	padding-right:26px;

	padding-left:55px;

}



.feedback_block .window_link a{

	text-decoration:none;

	color:#000000;

}



.feedback_block .window_link a:hover {

	text-decoration:none;

	color:#ffffff;

}



.feedback_block .window_link a span{

	text-decoration:none;

	font-size:29px;

	background-image:url('../img/sub_menu_2_bg.gif');

	background-repeat:repeat-x;

	background-position:0px 31px;

	position:relative;

	padding-right:1px;

}



.feedback_block .window_link a:hover span {

	background-position:0px 100%;

	color:#F88421;

}



.feedback_block .right_block {

	width:100%;

	padding-right:50px;

	font-size:17px;

	padding-top:12px;

}



.feedback_block .right_block .address{

	width:240px;

	float:left;

	font-size:14px;

}



.feedback_block .right_block .address div{

	font-size:14px;	

	font-weight:bold;

	padding-bottom:15px;

}



.feedback_block .right_block .address div a{

	border-bottom:2px dashed #000000;

	color:#000000;

	text-decoration:none;

	margin-right:18px;

	position:relative;

	z-index:2;

	bottom:-2px;

}



.feedback_block .right_block .address div a:hover {

	border-bottom:2px dashed #F88421;

	color:#F88421;

	text-decoration:none;

	margin-right:18px;

}



.feedback_block .right_block .address div span.icon_2 {

	background-image:url('../img/icon_popup.gif');

	background-repeat:no-repeat;

	background-position:right top;

}



.feedback_block .right_block .address p a{

	color:#000000;

	text-decoration:underline;

}



.feedback_block .right_block .address p a:hover{

	color:#000000;

	text-decoration:none;

}



/*-- Content block / Inner page / Sub menu 2

--------------------------------------------------------*/



ul.sub_menu_2 {

	padding:0px;

	margin:0px;

	display:block;

	clear:both;

	padding-left:145px;

	padding-right:10px;

}



.sub_menu_2 li{

	padding:0px;

	margin:0px;

	list-style-type:none;

	display:block;

	float:left;

	height:38px;

}



.sub_menu_2 li a{

	text-decoration:none;

	border-bottom:2px dashed black;

	position:relative;

	padding-right:1px;

	white-space:nowrap;

	margin-right:8px;

	margin-bottom:10px;

	color:#000000;

	z-index:19;

	display:block;

	font-family:arial;

}



.sub_menu_2 a:hover {

	text-decoration:none;

	border-bottom:2px dashed #D67019;

	color:#D67019;

}



.sub_menu_2 .first {

	z-index:21;

	position:relative;

	margin-left:-72px;

}



.sub_menu_2 li.active a, .sub_menu_2 li.active a:hover{

	text-decoration:none;

	border-bottom:2px solid #F78422;

	background-color:#F78422;

	padding-left:4px;

	padding-right:4px;

	padding-bottom:0px;

	color:#ffffff;

}



.sub_menu_2_separator {

	width:100%;

	position:relative;

	clear:both;

	height:21px;

	overflow:hidden;

	clear:right;

	clear:left;

}



.sub_menu_2 .css_sb_li {

	width:100%;

	clear:both;

	height:1px;

	position:relative;

	overflow:hidden;

	margin:0px;

	padding:0px;

}



.sub_menu_2 .css_sb_li div {

	width:100%;

	clear:both;

}



.sub_menu_2 li.size_1 {

	position:relative;

	top:17px;

	padding-right:8px;

}



.sub_menu_2 li.size_1 a{

	font-size:17px;

}



.sub_menu_2 li.size_2 {

	position:relative;

	top:14px;

	padding-right:10px;

}



.sub_menu_2 li.size_2 a{

	font-size:19px;

}



.sub_menu_2 li.size_3 {

	position:relative;

	top:9px;

	padding-right:14px;

}



.sub_menu_2 li.size_3 a{

	font-size:24px;

}



.sub_menu_2 li.size_4 {

	position:relative;

	top:1px;

	padding-right:16px;

}



.sub_menu_2 li.size_4 a{

	font-size:30px;

}



.sub_menu_2 li.size_5 {

	position:relative;

	top:1px;

	padding-right:18px;

}



.sub_menu_2 li.size_5 a{

	font-size:31px;

}



.sub_menu_2 li.size_6 {

	padding-right:20px;

}



.sub_menu_2 li.size_6 a{

	font-size:32px;

}



.sub_menu_2 li.size_7 {

	position:relative;

	top:-2px;

	padding-right:16px;

}



.sub_menu_2 li.size_7 a{

	font-size:33px;

}



.css_sub_menu_first {

	clear:both;

	height:95px;

}



/*-- Content block / Inner page / Sub menu 3

--------------------------------------------------------*/



.sub_menu_3 {

	display:block;

	font-family:arial;

	font-size:24px;

	color:#614d34;

	padding-left:198px;

	padding-top:0px;

	position:relative;

	z-index:11;

	top:-15px;

}



.sub_menu_3 span, .sub_menu_3 a{

	display:block;

	float:left;

}



.sub_menu_3 span {

	background-image:url('../img/sub_menu_3_arrow.gif');

	background-position:100% 10px;

	background-repeat:no-repeat;

	font-size:26px;

	padding-right:15px;

	margin-right:12px;

}



.sub_menu_3 a {

	text-decoration:none;

	border-bottom:2px dashed #614d34;

	padding-bottom:0px;

	position:relative;

	top:4px;

	margin-right:15px;

	color:#614d34;

}



.sub_menu_3 a:hover, .sub_menu_3 a.active {

	text-decoration:none;

	border-bottom:2px dashed #ec6d00;

	color:#ec6d00;

}



.sub_menu_3 a.active {

	cursor:default;

}



/*-- Content block / Inner page / Cart 1

--------------------------------------------------------*/



.cart_page_1 {

	width:100%;

}



.cart_page_1 td{

	width:33%;

}



.cart_page_1 .part_1 {

	padding-left:44px;

	padding-right:10px;

	padding-top:9px;

	font-size:17px;

}



.cart_page_1 .part_1 h3 {

	padding-bottom:33px;

}



.cart_page_1 .part_2 {

	padding-right:33px;

	text-align:center;

}



.cart_page_1 .part_2 .cart_1 {

	background-image:url('../img/cart_image/1.png');

	background-repeat:no-repeat;

	width:373px;

	height:336px;

}



.cart_page_1 .part_3 {

	padding-right:39px;

	padding-top:13px;

	font-size:17px;

}



/*-- Content block / Inner page / Cart 2

--------------------------------------------------------*/



.cart_page_2 {

	width:100%;

}



.cart_page_2 .part_1 {

	padding-left:28px;

	padding-right:44px;

}



.cart_page_2 .part_1 .cart_image {

	padding-top:34px;

	position:relative;

	z-index:9;

}



.cart_page_2 .part_1 .cart_image .bullet {

	background-image:url('../img/bullet.png');

	background-repeat:no-repeat;

	position:absolute;

	width:37px;

	height:37px;

}



.cart_page_2 .part_1 .cart_image .bullet img{

	width:37px;

	height:37px;

	border:0px;

}



.cart_page_2 .part_2 {

	width:100%;

	padding-right:34px;

	font-size:15px;

}



.cart_page_2 .part_2 .inner_cart_text_block {

	padding-right:14px;

}



/*-- Content block / Inner page / Cart 2 / cart left img 1

--------------------------------------------------------*/



.cart_page_2 .part_1 .cart_image.cart_img_1 {

	margin-bottom:-246px;

}



.cart_page_2 .part_1 .cart_image.cart_img_1 .map{

	background-image:url('../img/cart_left_1.png');

	background-repeat:no-repeat;

	width:321px;

	height:246px;

}



.cart_page_2 .part_1 .cart_image.cart_img_2 .map{

	background-image:url('../img/cart/pro2.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_3 .map{

	background-image:url('../img/cart/pro3.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_4 .map{

	background-image:url('../img/cart/pro4.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_5 .map{

	background-image:url('../img/cart/pro5.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_6 .map{

	background-image:url('../img/cart/pro6.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_7 .map{

	background-image:url('../img/cart/pro7.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_8 .map{

	background-image:url('../img/cart/pro8.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_9 .map{

	background-image:url('../img/cart/pro9.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_10 .map{

	background-image:url('../img/cart/pro10.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_11 .map{

	background-image:url('../img/cart/pro11.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_12 .map{

	background-image:url('../img/cart/pro12.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_13 .map{

	background-image:url('../img/cart/pro13.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_14 .map{

	background-image:url('../img/cart/pro14.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}

.cart_page_2 .part_1 .cart_image.cart_img_15 .map{

	background-image:url('../img/cart/pro15.gif');

	background-repeat:no-repeat;

	width:330px;

	height:250px;

}





.cart_page_2 .part_1 .cart_image .bullet.bul_1 {

	left:12px;

	top:132px;

}



.cart_page_2 .part_1 .cart_image .bullet.bul_2 {

	left:37px;

	top:29px;

}



.cart_page_2 .part_1 .cart_image .bullet.bul_3 {

	left:245px;

	top:165px;

}



/*-- Content block / Inner page / Cart / Product block

--------------------------------------------------------*/



.product_block {

	width:100%;

	position:relative;

	z-index:12;

}



.product_block .product_info td{

	background-image:url('../img/product_list_bg_1.png');

	width:50%;

	padding:5px;

	padding-right:15px;

	padding-bottom:15px;

	padding-left:135px;

	font-size:14px;

	position:relative;

}



.product_block .product_info h4 {

	font-weight:bold;

	font-size:14px;

	padding-bottom:0px;

	padding-top:10px;

}



.product_block .product_info p {

	padding-bottom:15px;

	padding-top:5px;

}



.product_block .product_info a, .product_block .product_info a:hover {

	color:#000000;

	text-decoration:none;

	position:relative;

	z-index:9;

}



.product_block .product_info span.image {

	float:left;

	width:135px;

	overflow:hidden;

	text-align:center;

	margin-left:-135px;

	margin-top:8px;

	position:relative;

	z-index:11;

	padding:0px;

}



.product_block .product_info img {

	border:0px;

}



.product_block .product_info .product_border {

	background-image:url('../img/product_list_bg_2.gif');

	background-repeat:repeat-y;

	width:14px;

	padding:0px;

}



.product_block .product_info .product_border div, .product_block .product_price .product_border div {

	position:relative;

	width:14px;

	height: 14px;

	overflow:hidden;

}



.product_block .product_info td{

	width:50%;

}



.product_block .product_price td {

	background-image:url('../img/product_list_bg_3.gif');

	background-repeat:repeat-x;

}



.product_block .product_price .product_border {

	background-image:none;

}



.product_block .product_price .none, .product_block .product_info .none  {

	background-image:none;

	padding:0px;

}



.product_block .product_price strong  {

	background-image:url('../img/price_2.gif');

	background-repeat:no-repeat;

	background-position:100% 0%;

	float:right;

	display:block;

	background-color:#F88421;

	white-space:nowrap;

	margin-top:-24px;

	right:-1px;

	z-index:15;

	position:relative;

	height:30px;

	overflow:hidden;

}



.product_block .product_price strong span {

	background-image:url('../img/price_1.gif');

	background-repeat:no-repeat;

	background-position:0% 0%;

	font-size:20px;

	overflow:hidden;

	padding:6px;

	padding-bottom:7px;

	padding-top:0px;

	position:relative;

	display:block;

}



.product_block .product_price strong.a_left  {

	background-image:url('../img/price_4.gif');

	float:left;

	background-color:#000000;

	left:-1px;

	right:0px;

}



.product_block .product_price strong.a_left span {

	background-image:url('../img/price_3.gif');

}



.product_block .product_price strong a{

	color:#ffffff;

	text-decoration:none;

}



.product_block .product_price strong a:hover {

	color:#FFF600;

	text-decoration:none;

}



.product_block .product_price strong.a_left a:hover {

	color:#ffffff;

	text-decoration:none;

}



.product_block .product_price strong span sup {

	font-size:11px;

	position:relative;

	z-index:3;

	font-weight:normal;

	bottom:-4px;

}



.product_block .product_price strong span .s_1 {

	font-size:14px;

	position:relative;

	z-index:3;

	margin-top:0px;

	font-weight:bold;

}



.product_block .product_price .number {

	background-image:url('../img/price_1.gif');

	background-repeat:no-repeat;

	background-position:0% 0%;

	float:right;

	display:block;

	background-color:#F88421;

	white-space:nowrap;

	margin-top:-24px;

	right:-1px;

	z-index:15;

	position:relative;

	height:30px;

	overflow:hidden;

}



.product_block .product_price .number td {

	background-image:none;

	padding-left:6px;

	vertical-align:middle;

	padding-top:1px;

	top:0px;

	left:0px;

	height:29px;

}



.product_block .product_price .number a {

	color: #000;

}



.product_block .product_price .number a:hover {

	color: #fff;

}



.product_block .product_price .number td input {

	width:28px;

	text-align:center;

	border:1px solid #8F4D13;

	background-color:#FAB87E;

}



.product_block .product_price .number .button {

	background-image:url('../img/price_1.gif');

	background-repeat:no-repeat;

	background-position:100% 0%;

	padding-right:6px;

}



.product_block .product_price .number .button a{

	background-image:url('../img/add.gif');

	background-repeat:no-repeat;

	background-position:0% 0%;

	background-color:#F88421;

	width:13px;

	height:13px;

	display:block;

}



.product_block .product_price .number .button a:hover {

	background-position:0% -13px;

}



.product_block .product_price .number .button a img {

	border:0px;

	width:13px;

	height:13px;

}





/*-- Content block / Inner page / Cart / Cart page container

--------------------------------------------------------*/



.css_cart_page_container {

	position:relative;

	width:1000px;

	margin-left:auto;

	margin-right:auto;

	overflow:hidden;

}



.css_cart_page_container  .css_cpc_container {

	position:relative;

	width:2048px;

}



.css_cpc_container td .cart_page_2.table{

	position:relative;

	width:1024px;

}



.css_cart_page_container_2 {

	padding-top:117px;

}



.css_cart_page_container_2  .css_cpc_container {

	padding-left:56px;

	padding-right:31px;

	width: 100%;

}



.css_cart_page_container_2  .css_cpc_container .part_1 {

	width:200px;

	padding-right:26px;

	font-size:14px;

	line-height:150%;

}



.css_cart_page_container_2  .css_cpc_container .part_1 h3 {

	padding-top:25px;

	padding-bottom:5px;

}



.css_cart_page_container_2  .css_cpc_container .part_1 img {

	border:0px;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_info_in {

	width:100%;

	position:relative;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_info_in h4, .css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_info_in p {

	width:70%;

	float:left;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_info_in h4 {

	font-size:18px;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_info_in p {

	padding-bottom:20px;

	font-size:14px;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_price  {

	padding-bottom:16px;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .product_price strong {

	left:135px;

	margin-bottom:16px;

	position:relative;

	display:block;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .css_link_delete a{

	background-image:url('../img/delete.gif');

	background-repeat:no-repeat;

	background-position:0% 0%;

	display:block;

	float:right;

	position:relative;

	height:29px;

	left:-50px;

	z-index:10;

	margin-bottom:-29px;

	top:31px;

	color:#000000;

	font-size:14px;

	text-decoration:none;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .css_link_delete a span {

	white-space:nowrap;

	overflow:hidden;

	display:block;

	cursor:pointer;

	left:37px;

	padding-top:7px;

	font-size:14px;

	font-weight:bold;

	border-bottom:1px dashed black;

	position:relative;

}



.css_cart_page_container_2  .css_cpc_container .part_2 .product_block .css_link_delete a:hover{

	background-position:0px -29px;

}



.css_total_buttons {

	width:100%;

}



.css_total_buttons h3{

	padding-left:135px;

	font-size:18px;

	padding-top:6px;

	padding-right:14px;

}



.css_total_buttons .css_part_1 {

	min-width:70%;

}



.css_total_buttons .css_part_2 {

	padding-right:25px;

	width:152px;

}



.css_total_buttons .css_part_3 {

	width:143px;

}



.css_total_buttons input {

	background-color:transparent;

	border-width:0px;

	font-family:arial;

	color:#ffffff;

	font-weight:normal;

	font-size:23px;

	padding:0px;

	margin:0px;

	text-align:left;

	width:auto;

}



.css_tb_cart_1 {

	background-image:url('../img/button_right_1.gif');

	background-repeat:no-repeat;

	background-position:100% 0px;

	cursor:pointer;

	float:left;

	height:34px;

	position:relative;

	padding-right:3px;

	right:-10px;

}



.css_tb_cart_1 input{

	background-image:url('../img/button_left_1.gif');

	background-repeat:no-repeat;

	background-position:0px 0px;

	padding-left:17px;

	padding-right:8px;

	cursor:pointer;

	padding-bottom:5px;

	width:152px;

	padding-top:2px;

	height:34px;

}



.css_tb_cart_1.css_active {

	background-position:100% -34px;

}



.css_tb_cart_1.css_active input {

	background-position:0px -34px;

}



.css_tb_cart_2 {

	background-image:url('../img/button_right_2.gif');

	background-repeat:no-repeat;

	background-position:100% 0px;

	cursor:pointer;

	float:right;

	height:34px;

	position:relative;

	overflow:hidden;

	padding-right:8px;

	right:8px;

}



.css_tb_cart_2 input{

	background-image:url('../img/button_left_2.gif');

	background-repeat:no-repeat;

	background-position:0px 0px;

	padding-left:9px;

	padding-right:8px;

	cursor:pointer;

	padding-bottom:5px;

	width:133px;

	padding-top:2px;

	height:34px;

}



.css_tb_cart_2.css_active {

	background-position:100% -34px;

}



.css_tb_cart_2.css_active input {

	background-position:0px -34px;

}



.css_tb_cart_2.css_active {

	background-position:100% -34px;

}



/*-- Content block / Inner page / Cart / Cart list

--------------------------------------------------------*/



.cart_list {

	z-index:20;

	position:relative;

	top:0px;

	margin-left:23px;

	width:222px;

	top:-20px;

}



.cart_list .cart_list_top {

	background-image:url('../img/cart_list_1.png');

	background-repeat:no-repeat;

	background-position:0% 0%;

	position:relative;

	height:4px;

	width:222px;

	overflow:hidden;

}



.cart_list .cart_list_bottom {

	background-image:url('../img/cart_list_2.png');

	background-repeat:no-repeat;

	background-position:0% 0%;

	position:relative;

	height:4px;

	width:222px;

	overflow:hidden;

}



.cart_list .cart_list_content {

	background-image:url('../img/cart_list_bg.png');

	position:relative;

	width:190px;

	overflow:hidden;

	padding-left:16px;

	padding-right:16px;

	color:#ffffff;

}



.cart_list .cart_list_content h5 {

	font-size:17px;

	padding-top:8px;

	padding-bottom:14px;

}



.cart_list .cart_list_content table{

	width:190px;

	margin-bottom:23px;

}



.cart_list .cart_list_content td {

	color:#ffffff;

	padding-top:7px;

	padding-bottom:1px;

	border-bottom:1px solid #575757;

}



.cart_list .cart_list_content td a{

	display:block;

	float:right;

	text-decoration:none;

	margin-left:10px;

	color:#F78322;

}



.cart_list .cart_list_content td a:hover {

	color:#FFF600;

}



.cart_list .cart_list_content .price {

	width:190px;

	text-align:right;

	font-size:14px;

	padding-bottom:12px;

}



.cart_list .cart_list_content .price strong {

	font-size:20px;

}

.cart_list .cart_list_content .price strong sup {

	font-size:11px;

	position:relative;

	z-index:3;

	font-weight:normal;

	bottom:-4px;

}



.cart_list .cart_list_content .price strong .s_1 {

	font-size:14px;

	position:relative;

	z-index:3;

	margin-top:0px;

	font-weight:bold;

}



.cart_list .cart_list_content .button {

	width:190px;

	clear:both;

	height:44px;

}



.cart_list .cart_list_content .button a{

	background-image:url('../img/button_1.gif');

	background-repeat:no-repeat;

	background-position:0% 0%;

	float:right;

	color:#ffffff;

	text-decoration:none;

	height:28px;

	overflow:hidden;

	display:block;

	position:relative;

	font-size:18px;

}



.cart_list .cart_list_content .button a span{

	background-image:url('../img/button_2.gif');

	background-repeat:no-repeat;

	background-position:100% 0%;

	display:block;

	padding-left:9px;

	padding-right:9px;

	padding-top:3px;

	padding-bottom:5px;

}



.cart_list .cart_list_content .button a:hover{

	background-color:#F88421;

	background-position:0px -28px;

}



.cart_list .cart_list_content .button a:hover span{

	background-position:right -28px;

}







/*-- Content block / Inner page / News block

--------------------------------------------------------*/



.news_block {
	width:100%;
}

.news_block td{
	padding-bottom:16px;
}

.news_block .date {
	padding-left:54px;
	padding-right:10px;
	padding-top:3px;
}

.news_block .date span {
	display:block;
	white-space:nowrap;
	background-color:#000000;
	padding-left:8px;
	padding-right:9px;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
}

.news_block .n_image{
	padding-right:24px;
	padding-top:3px;
}

.news_block .n_image a{
	background-image:url('../img/news_image_bg.gif');
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	position:relative;
	width:140px;
	height:79px;
	overflow:hidden;
}

.news_block .n_image a img{
	border:0px;
	margin-left:4px;
	margin-top:4px;
}



.news_block .n_image_lunch{
	padding-right:0px;
	padding-top:3px;
	border:none;
	font-family:Calibri;
	font-size:12px;
}

.news_block .n_image_lunch h1{
	padding:none;
	padding-top:15px;
	border:none;
	font-family:Calibri;
	font-size:32px;
	font-weight:bold;
}

.news_block .n_image_lunch h2{
	padding:none;
	padding-top:15px;
	border:none;
	font-family:Calibri;
	font-size:23px;
	font-weight:bold;
}

.news_block .n_image_back{
	padding-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	color:#FFF;
	background-color:#000;
	height: auto;
	width:173px;
	border:none;
	padding-left:20px;
}

.news_block .n_image_back p{
	padding-left:60px;	
}

.news_block .n_image_lunch a{
	background:none;
	display:block;
	position:relative;
	width:140px;
	height:auto;
	overflow: visible;
}

.news_block .n_image_lunch a img{
	border:0px;
	margin-left:4px;
	margin-top:4px;
}

.business_lunch_block {
	max-width:600px;
	padding-left:30px;
	font:Calibri 20px;
	font-weight:normal;
	line-height:28px;
}

.business_lunch_block h3{
	padding-left:0px;
}

.business_lunch_block h4{
	padding-left:0px;
	padding-top:15px;
	padding-bottom:5px;
	font-size:20px;
	color:#F46D17;
}

.business_lunch_block p{
	padding-left:30px;
	padding-top:10px;
	border-color:#000;
	border-top:dotted;
}

.business_lunch_block img{
	border:none;
	margin-left:8px;
	margin-top:7px;
}
.frype{
	width:25px;
	height:25px;
	float:right;
}
.frype:hover{
	background-color:#F46D17;
	margin-top:5px;
	margin-left:4px;
	width:29px;
	height:29px;
}
.facebook{
	width:25px;
	height:25px;
	float:right;
}
.facebook:hover{
	background-color:#F46D17;
	margin-top:5px;
	margin-left:4px;
	width:29px;
	height:29px;
}
.twitter{
	width:25px;
	height:25px;
	float:right;
}
.twitter:hover{
	background-color:#F46D17;
	margin-top:5px;
	margin-left:4px;
	width:29px;
	height:29px;
}
.rss{
	width:25px;
	height:25px;
	float:right;
}
.rss:hover{
	background-color:#F46D17;
	margin-top:5px;
	margin-left:4px;
	width:29px;
	height:29px;
}
.news_block .info{
	font-size:17px;
	padding-right:28px;
}

.news_block .info h4{
	padding-bottom:7px;
}

.news_block .info h4 a{
	color:#000000;
	text-decoration:none;
}

.news_block .info h4 a:hover{
	color:#000000;
	text-decoration:underline;
}


/*-- Content block / Inner page / Navigator  

--------------------------------------------------------*/



.navigator_2 {

	position:relative;

	padding-bottom:8px;

	overflow:hidden;

	margin-left: 287px;

	font-size:13px;

	font-family:arial;

	clear:both;

}



.navigator_2 a{

	color:#000000;

	text-decoration:none;

	position:relative;

	margin-left:4px;

	margin-right:4px;

}



.navigator_2 a:hover {

	color:#000000;

	text-decoration:underline;

}



.navigator_2 a.active, .navigator_2 a:hover.active {

	color:#ffffff;

	text-decoration:none;

	background-color:#000000;

	padding-left:4px;

	padding-right:4px;

	padding-top:4px;

}



/*-- Content block / Inner page / Login form

--------------------------------------------------------*/



.inner_login_form {

	background-image:url('../img/login_bg.gif');

	background-repeat:repeat-x;

	background-position:0% 0%;

	margin-left:26.5%;

	margin-bottom:0px;

	top:19px;

	position:relative;

	z-index:11;

	width:562px;

	left:2px;

}



.inner_login_form.logged {

	width:374px;

}



.inner_login_form.logged td{

	white-space:nowrap;

}



.inner_login_form form{

	background-image:url('../img/login_2.gif');

	background-repeat:no-repeat;

	background-position:right top;

	height:31px;

	overflow:hidden;

	position:relative;

}



.inner_login_form form table{

	background-image:url('../img/login_1.gif');

	background-repeat:no-repeat;

	height:31px;

	width:100%;

}



.inner_login_form form td {

	vertical-align:middle;

	padding-left:13px;

	white-space:nowrap;

}



.inner_login_form form td {

	vertical-align:middle;

	padding-left:11px;

	white-space:nowrap;

	font-size:12px;

}



.inner_login_form form .last {

	width:40%;

}



.inner_login_form form .text {

	background-color:#F7E9CD;

	border:1px solid #656665;

	width:100px;

}



.inner_login_form form a.button {

	background-image:url('../img/login_button.gif');

	background-repeat:no-repeat;

	background-position:0% 5px;

	font-weight:bold;

	padding-left:20px;

	display:block;

}



.inner_login_form.logged form a.button{

	background-image:url('../img/log_out.gif');

	background-position:1px 4px;

	float:right;

	padding-right:16px;

}



.inner_login_form form a{

	color:#000000;

	text-decoration:underline;

}



.inner_login_form form a:hover {

	color:#000000;

	text-decoration:none;

}



/*-- Content block / Inner page / Order page

--------------------------------------------------------*/



.order_phone {

	background-image:url('../img/order_phone_bg.gif');

	background-repeat:no-repeat;

	width:187px;

	height:128px;

	position:relative;

	z-index:12;

	left:388px;

	margin-left:auto;

	margin-right:auto;

	margin-top:-16px;

}



.order_phone img {

	margin-top:40px;

	margin-left:28px;

}



.pay_systems {

	position:relative;

	z-index:11;

	margin-top:-41px;

	width:814px;

	padding-right:0px;

	margin-left:auto;

	margin-right:auto;

	text-align:right;

}



.pay_systems img {

	border:0px;

}



.center_order_text {

	background-image:url('../img/bus.gif');

	background-repeat:no-repeat;

	background-position:0px 20px;

	margin-left:66px;

	margin-right:90px;

	padding-left:116px;

	font-size:13px;

	position:relative;

	z-index:10;

	margin-top:-14px;

}



.select_cafe_form {

	background-image:url('../img/order_bg.gif');

	background-repeat:no-repeat;

	background-position:right top;

	margin-left:80px;

	margin-right:62px;

	margin-bottom:30px;

	padding-right:17px;

	height:35px;

	position:relative;

	z-index:2;

}



.select_cafe_form table {

	width:100%;

	height:35px;

	background-color:#F78522;

}



.select_cafe_form table td {

	white-space:nowrap;

	vertical-align:middle;

}



.select_cafe_form table .select {

	width:100%;

	padding-left:10px;

	padding-right:53px;

}



.select_cafe_form table .select select {

	width:100%;

}



.select_cafe_form table .button {

	padding-right:12px;

}



.select_cafe_form table .button input {

	margin-top:3px;

}



.order_content {

	margin-left:20px;

	margin-right:61px;

}



.order_content td{

	width:50%;

	padding-left:60px;

}



/*-- Content block / Delivery map 

--------------------------------------------------------*/



.css_delivery_map {

	width:100%;

	position:relative;

	margin-left:-42px;

}



.css_delivery_map td{

	font-family:arial;

	font-size:14px;

}



.css_delivery_map h3 {

	padding-bottom:7px;

}



.css_delivery_map .css_part_1 {

	padding-left:97px;

	width:25%;

}



.css_delivery_map .css_part_1 .css_separator {

	width:100%;

	clear:both;

	height:5px;

	overflow:hidden;

}



.css_delivery_map .css_part_1 .css_d_list {

	padding:0px;

	margin:0px;

	width:214px;

	clear:both;

	position:relative;

	margin-left:-6px;

}



.css_delivery_map .css_part_1 .css_d_list li {

	list-style-type:none;

	padding:0px;

	margin:0px;

	width:214px;

	clear:both;

	padding-left:2px;

	height:28px;

}



.css_delivery_map .css_part_1 .css_d_list li.css_active {

	background-image:url('../img/delivery_price_2.gif');

	background-repeat:no-repeat;

	margin-bottom:0px;

	position:relative;

	height:30px;

	font-weight:=bold;

}



.css_delivery_map .css_part_1 .css_d_list li a{

	font-size:16px;

	text-decoration:none;

	color:#000000;

	display:block;

	float:left;

	border-bottom:2px dashed #000000;

	margin-right:15px;

	left:4px;

	white-space:nowrap;

	position:relative;

}



.css_delivery_map .css_part_1 .css_d_list li a:hover {

	color:#ec6d00;

	border-bottom:2px dashed #ec6d00;

}



.css_delivery_map .css_part_1 .css_d_list li.css_active a, .css_delivery_map .css_part_1 .css_d_list li.css_active a:hover{

	background-image:url('../img/delivery_price_1.gif');

	background-repeat:no-repeat;

	background-position:right top;

	padding-top:4px;

	padding-bottom:4px;

	padding-right:15px;

	padding-left:4px;

	border-bottom-width:0px;

	margin-bottom:0px;

	left:0px;

	color:#000000;

	cursor:default;

}



.css_delivery_map p img {

	border:0px;

}



.css_delivery_map .css_part_2 {

	width:50%;

}



.css_delivery_map .css_part_2 .css_delivery_map_in {

	position:relative;

	left:-80px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 {

	position:relative;

	width:529px;

	height:397px;

	overflow:hidden;

	margin-left:auto;

	margin-right:auto;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_map_1 {

	background-image:url('../img/city_map_1.png');

	background-repeat:no-repeat;

	background-position:right top;

	width:559px;

	height:397px;

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_map_2 {

	background-image:url('../img/city_map_2.png');

	background-repeat:no-repeat;

	background-position:right top;

	width:559px;

	height:397px;

	position:absolute;

	left:0px;

	top:0px;

	z-index:1;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_1 span {

	background-image:url('../img/d_price_1_2.gif');

	background-repeat:no-repeat;

	background-position:right top;

	float:left;

	padding-left:6px;

	padding-right:12px;

	font-family:arial;

	color:#f78422;

	font-size:13px;

	padding-top:3px;

	padding-bottom:8px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_1 {

	background-image:url('../img/d_price_1.gif');

	background-repeat:no-repeat;

	background-position:left top;

	position:absolute;

	float:left;

	padding-left:2px;

	height:22px;

	overflow:hidden;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_2 {

	background-image:url('../img/d_price_2.gif');

	background-repeat:no-repeat;

	background-position:left top;

	position:absolute;

	float:left;

	padding-left:2px;

	height:33px;

	overflow:hidden;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_2 span {

	background-image:url('../img/d_price_2_2.gif');

	background-repeat:no-repeat;

	background-position:right top;

	float:left;

	padding-left:6px;

	padding-right:10px;

	font-family:arial;

	color:#f78422;

	font-size:22px;

	padding-top:3px;

	padding-bottom:8px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_3 span {

	background-image:url('../img/d_price_3_2.gif');

	background-repeat:no-repeat;

	background-position:right top;

	float:left;

	padding-left:6px;

	padding-right:7px;

	font-family:arial;

	color:#ffffff;

	font-size:13px;

	padding-top:3px;

	padding-bottom:8px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_price_3 {

	background-image:url('../img/d_price_3.gif');

	background-repeat:no-repeat;

	background-position:left top;

	position:absolute;

	float:left;

	padding-left:2px;

	height:22px;

	overflow:hidden;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_1 {

	position:absolute;

	left:124px;

	top:51px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_2 {

	position:absolute;

	left:111px;

	top:159px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_3 {

	position:absolute;

	left:290px;

	top:28px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_4 {

	position:absolute;

	left:409px;

	top:64px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_5 {

	position:absolute;

	left:263px;

	top:301px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_area_6 {

	position:absolute;

	left:342px;

	top:186px;

	z-index:3;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_1 {

	left:124px;

	top:65px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_2 {

	left:111px;

	top:200px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_3 {

	left:290px;

	top:42px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_4 {

	left:409px;

	top:109px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_5 {

	left:263px;

	top:316px;

}



.css_delivery_map .css_part_2 .css_delivery_map_in.css_d_map_1 .css_dmi_coords_6 {

	left:342px;

	top:211px;

}



.css_delivery_map .css_part_3 {

	width:25%;

}



.css_delivery_map .css_part_3 .css_part_3_in {

	position:relative;

	left:-40px;

}



.css_delivery_map .css_part_3 .css_part_3_in p {

	padding-bottom:25px;

}



.css_delivery_map .css_part_3 .css_part_3_in h3{

	position:relative;

	left:-15px;

	margin-bottom:13px;

}



.css_delivery_map .css_part_3 .css_part_3_in h5{

	padding-left:36px;

	background-repeat:no-repeat;

	background-position:left top;

	font-size:14px;

	margin-bottom:15px;

	padding-top:7px;

}



.css_delivery_map .css_part_3 .css_part_3_in h5 a{

	text-decoration:underline;

	color:#000000;

}



.css_delivery_map .css_part_3 .css_part_3_in h5 a:hover {

	text-decoration:none;

	color:#000000;

}



.css_delivery_map .css_part_3 .css_part_3_in h5.css_pdf_doc {

	background-image:url('../img/icon_pdf.gif');

	background-position:0% 40%;

}



/*-- Content block / Footer 

--------------------------------------------------------*/



.footer {

	background-color:#ffffff;

	position:relative;

	z-index:6;

	height:120px;

	padding-left:5px;

	padding-right:5px;

}



.footer .footer_in {

	position:relative;

	height:60px;

	margin-left:auto;

	margin-right:auto;

	max-width:1024px;

}



.footer h5 {

	position:absolute;

	top:10px;

}



.footer h5 img {

	border:0px;

}



.footer h5 span {

	display:block;

	font-family:arial;	

	font-size:12px;

	color:#6b6b6b;

}



.footer .css_footer_in_1 {

	left:56px;

}



.footer .css_footer_in_1 span {

	padding-left:82px;

}



.footer .css_footer_in_2 {

	left:340px;

}



.footer .css_footer_in_2 span {

	padding-left:35px;

}



.footer .css_footer_in_3 {

	right:48px;

}

.shadow {

	background-color:#f2d7a6;

	display:none;

	height:100%;

	left:0;

	opacity:0.9;

	position:absolute;

	top:0;

	width:100%;

	z-index:7;

}





/**********/

/*-- STYLE ADDITIONS FOR THE NEW INDEX --------------------------------------------------------*/



body.index .main_block h1.logo {

	top:34px;

}



body.index .language_links {

	top:94px;

}



body.index .main_block .main_block_in {

	padding-top:48px;

}



body.index .top_menu {

	position:relative;

	z-index:3;

}



/*-- Content block / Index promo

--------------------------------------------------------*/



.css_index_promo {

	width:100%;

	position:absolute;

	height:527px;

	z-index:0;

	top:64px;

}



.css_ip_bg_1 {

	background-image:url('../img/slider_3.png');

	background-repeat:repeat-x;

	position:relative;

	margin-top:-307px;

	margin-right:83px;

	margin-left:264px;

	height:461px;

	z-index:0;

}



.css_ip_bg_2 {

	background-image:url('../img/slider_2.png');

	background-repeat:no-repeat;

	position:absolute;

	right:0px;

	top:0px;

	width:83px;

	height:461px;

	z-index:0;

}



.css_ip_bg_3 {

	background-image:url('../img/slider_1.png');

	background-repeat:no-repeat;

	position:absolute;

	left:0px;

	top:-1px;

	width:264px;

	height:530px;

	z-index:0;

}



/*-- Content block / Index promo / Slider

--------------------------------------------------------*/



#kwicks_container {

	position:relative;

	height:307px;

	margin-left:72px;

	margin-right:80px;

	overflow:hidden;

	right:-7px;

	top:77px;

	z-index:3;

}



#kwicks {

	position:relative;

	padding:0px;

	margin:0px;

	width:104%;

	z-index:3;

}

 

#kwicks .kwick {

	list-style-type:none;

	padding:0px;

	margin:0px;

	float:left;

	display:block;

	width:10%;

	margin-left:8px;

	overflow:hidden;

	height:307px;

}



#kwicks .kwick a img {

	border-width:0px;

}



/*-- Content block / Index promo / Slider (cosmetics)

--------------------------------------------------------*/





/*-- Content block / Index center blocks 2

--------------------------------------------------------*/



.css_index_center_blocks_2 {

	top:416px;

	margin-bottom:385px;

	padding-bottom:30px;

	margin-left:81px;

	margin-right:67px;

	border-bottom:1px solid #d8d8d8;

	z-index:3;

	position:relative;

}



.css_index_center_blocks_2 .css_icb2_table_1 {

	margin-left:168px;

	width:80%;

	position:relative;

}



.css_index_center_blocks_2 .css_icb2_table_1 td {

	padding-bottom:6px;

	padding-right:5px;

	width:33%;

	position:relative;

}



.css_index_center_blocks_2 .css_icb2_table_1 td .css_icb2_image {

	background-image:url('../img/center_image_bg.png');

	background-repeat:no-repeat;

	background-position:left top;

	width:88px;

	height:88px;

	display:block;

	float:left;

	position:relative;

	overflow:hidden;

}



.css_index_center_blocks_2 .css_icb2_table_1 td .css_icb2_text {

	position:relative;

	top:20px;

	left:10px;

}



.css_index_center_blocks_2 .css_icb2_table_1 td .css_icb2_image img {

	position:relative;

	border:0px;

	top:9px;

	left:8px;

}



.css_index_center_blocks_2 .css_icb2_table_1 td a {

	color:#040504;

	text-decoration:none;

}



.css_index_center_blocks_2 .css_icb2_table_1 td a:hover {

	color:#fb7f14;

	text-decoration:none;

}



.css_index_center_blocks_2 .css_icb2_table_1 td a strong{

	font-size:20px;

	font-weight:normal;

	fon-family:Myriad Pro, Arial;

}



/*-- Content block / Index flash sound

--------------------------------------------------------*/



.css_index_flash_sound {

	position:absolute;

	z-index:5;

	top:117px;

	width:100%;

}



.css_index_flash_sound div {

	position:relative;

	width:888px;

	margin-left:auto;

	margin-right:auto;

	text-align:right;

}

/*-- Content block / Footer 

--------------------------------------------------------*/



body .footer {

	padding:0px;

	padding-left:81px;

	padding-top:0px;

	height:87px;

}



body .footer_in {

	max-width:1199px;

	margin-left:auto;

	margin-right:auto;

	padding:0px;

	position:relative;

	padding-top:0px;

	height:87px;

}



body .footer .css_footer_in_3 {

	/*right:85px;*/

	left: 873px;

	top:41px;

}



body.index .footer .css_footer_in_4 {

	top: 0px;

}



body .footer .css_footer_in_4 {

	background-image:url('../img/bag_footer_1.gif');

	background-repeat:no-repeat;

	background-position:0px 0px;

	padding-left:43px;

	padding-top:6px;

	top:10px;

	left:15px;

	font-family:arial;

	color:#000000;

	font-weight:normal;

	font-size:12px;

}



body .footer .css_footer_in_7 {

	background-image:url('../img/phone_footer.gif');

	background-repeat:no-repeat;

	background-position:0px 2px;

	font-size:12px;

	color:#777777;

	left:222px;

	width: 176px;

	height: 48px;

	top:10px;

	font-weight:normal;

}



body.index .footer .css_footer_in_7 {

	top: 0;

}



body .footer .css_footer_in_4 strong {

	display:block;

	color:#fc7305;

	font-weight:normal;

	font-size:22px;

}



body.index .footer .css_footer_in_5 {

	top: 12px;

}



body .footer .css_footer_in_5 {

	/*background-image:url('../img/logo_footer_1.gif');

	background-repeat:no-repeat;

	background-position:0px 2px;*/

	font-size:12px;

	color:#777777;

	left:400px;

	/*padding-left:53px;*/

	padding-left: 23px;

	top:22px;

	font-weight:normal;

}



body .footer .css_footer_in_5 span {

	color:#777777;

	text-decoration:none;

}



/*body .footer .css_footer_in_5 a:hover {

	color:#fb7f14;

	text-decoration:none;

}*/

body .footer .css_footer_in_5.social {

	/*left:613px;*/

	left: 580px;

	top:12px;

}



body .footer .css_footer_in_5.css_fi5_2 {

	/*left:613px;*/

	left: 420px;

	top:65px;

}



body .footer .css_footer_in_5.css_fi5_3 {

	/*left:613px;*/

	left: 563px;

	top: 40px;

}



body .footer .css_footer_in_5.css_fi5_4 {

	/*left:470px;*/

	left: 680px;

	top:75px;

}

body .footer .css_footer_in_5.css_fi5_5 {

	/*left:673px;*/

	left: 750px;

	top:30px;

}

body .footer .css_footer_in_5.css_fi5_6 {

	/*left:793px;*/

	left: 533px;

	top:22px;

}

/*-- BUSINESS PAGE

------------------------------------------*/



.inner_title_6 {

	position:absolute;

	z-index:0;

	left: 55px;

	top:75px;

}



.business_container {

	padding-left: 55px;

	padding-right: 55px;

}



.business_features {

	clear: both;

	margin-top: 300px;

}



.business_features .switcher {

	padding: 0;

	margin: 0 0 0 6px;

	list-style-type: none;

	overflow: hidden;

	position: relative;

	height: 36px;

}



.business_features li {

	float: left;

	height: 26px;

	background: url('../img/business/menu_1.gif') no-repeat left bottom;

}



.business_features li a {

	font-size: 17px;

	font-weight: bold;

	font-family: arial;

}



.business_features li.switch1 {

	padding: 7px 0px 3px 9px;

	background-position: left top;

}



.business_features li.switch1 a {

	color: #000000;

	text-decoration: none;

	cursor: default;

}



.business_features li.switch1 a:hover {

	color: #000000;

	text-decoration: none;

}



.business_features li.switch2 {

	padding: 7px 9px 3px 0px;

	background-position: right bottom;

}



.business_features li.switch2 a {

	color: #ffffff;

	text-decoration: underline;

}



.business_features li.switch2 a:hover {

	text-decoration: none;

}



.business_features li.delimiter {

	width: 12px;

	padding: 0;

	height: 36px;

	background: url('../img/business/menu_1-d.gif') no-repeat left top;

}



.business_features .reversed li.switch1 {

	background-position: left bottom;

}



.business_features .reversed li.switch1 a {

	color: #ffffff;

	text-decoration: underline;

	cursor: pointer;

}



.business_features .reversed li.switch1 a:hover {

	text-decoration: none;

}



.business_features .reversed li.switch2 {

	padding: 5px 9px 5px 0px;

	background-position: right top;

}



.business_features .reversed li.switch2 a {

	color: #000000;

	text-decoration: none;

	cursor: default;

}



.business_features .reversed li.switch2 a:hover {

	text-decoration: none;

}



.business_features .reversed li.delimiter {

	width: 12px;

	padding: 0;

	height: 36px;

	background: url('../img/business/menu_1-d.gif') no-repeat right top;

}



.business_features .block {

	overflow: hidden;

	background: url('../img/business/block.gif') no-repeat left top;

	padding: 25px 0px 0px 20px;

	margin-bottom: 23px;

}



.business_features .subblock {

	position: relative;

	background: url('../img/business/block.gif') no-repeat right bottom;

	width: 100%;

}



.business_features .subblock .item {

	padding: 0px 20px 24px 0;

	overflow: hidden;

}



.business_features .lc {

	position: absolute;

	width: 20px;

	height: 25px;

	left: -20px;

	bottom: 0;

	background: url('../img/business/block.gif') no-repeat left bottom;

}



.business_features .rc {

	position: absolute;

	width: 20px;

	height: 25px;

	right: 0;

	top: -25px;

	background: url('../img/business/block.gif') no-repeat right top;

}



.business_features .element {

	float: left;

	min-height: 100px;

	width: 50%;

	background: url('../img/business/icon_1.gif') no-repeat left 50%;

}



.business_features .left {

	width: 45%;

	margin-right: 5%;

}



.business_features .element p, .business_features .element h2 {

	margin-left: 100px;

	font-family: arial;

}



.business_features .element p {

	font-size: 14px;

}



.business_features .element h2 {

	font-size: 17px;

	font-weight: bold;

}



.business_features b {

	color: #f78523;

}



.business_features .i1 {

	background-image: url('../img/business/icon_1.gif');

	background-position: 0px 50%;

}



.business_features .i2 {

	background-image: url('../img/business/icon_2.gif');

	background-position: 0px 50%;

}

.business_features .i3 {

	background-image: url('../img/business/icon_3.gif');

	background-position: 0px 50%;

}

.business_features .i4 {

	background-image: url('../img/business/icon_4.gif');

	background-position: 0px 50%;

}

.business_features .i5 {

	background-image: url('../img/business/icon_5.gif');

	background-position: 0px 50%;

}

.business_features .i6 {

	background-image: url('../img/business/icon_6.gif');

	background-position: 0px 50%;

}

.business_features .i7 {

	background-image: url('../img/business/icon_7.gif');

	background-position: 0px 50%;

}

.business_features .i8 {

	background-image: url('../img/business/icon_8.gif');

	background-position: 0px 50%;

}

.business_features .i9 {

	background-image: url('../img/business/icon_9.gif');

	background-position: 0px 50%;

}

.business_features .i10 {

	background-image: url('../img/business/icon_10.gif');

	background-position: 0px 50%;

}

.business_features .i11 {

	background-image: url('../img/business/icon_11.gif');

	background-position: 0px 50%;

}

.business_features .i12 {

	background-image: url('../img/business/icon_12.gif');

	background-position: 0px 50%;

}

.business_features .i13 {

	background-image: url('../img/business/icon_13.gif');

	background-position: 0px 50%;

}

.business_features .i14 {

	background-image: url('../img/business/icon_14.gif');

	background-position: 0px 50%;

}

.business_features .i15 {

	background-image: url('../img/business/icon_15.gif');

	background-position: 0px 50%;

}

.business_features .i16 {

	background-image: url('../img/business/icon_16.gif');

	background-position: 0px 50%;

}

.calculator {

	padding-left: 204px;

	background: url('../img/business/cash_discount.gif') no-repeat left top;

}



.calculator h3 {

	background: url('../img/business/calc_h3-r.gif') no-repeat right top;

	padding: 0 6px 0 0;

	margin: 47px 0 0 2px;

	overflow: hidden;

	float: left;

}



.calculator h3 span {

	background: url('../img/business/calc_h3-l.gif') repeat-x left top;

	font-family: arial;

	font-weight: bold;

	display: block;

	font-size: 17px;

	padding: 7px 0px 6px 10px;

}



.calculator .calc_left {

	clear: both;

	height: 142px;

	padding-left: 16px;

	background: url('../img/business/calc_1.gif') no-repeat left top;

}



.calculator .calc_right {

	width: 100%;

	overflow: hidden;

	background: url('../img/business/calc_2.gif') no-repeat right top;

}



.calculator .calc_inside {

	padding: 20px 16px 20px 0px;

	overflow: hidden;

	height: 102px;

}



.calculator .calc_right .element {

	width: 50%;

	float: left;

}



.calculator .calc_right .left {

	width: 45%;

	margin-right: 5%;

}



.calculator .calc_right .field {

	height: 29px;

	clear: both;

}



.calculator .calc_right input.text {

	border: 1px solid #707070;

	font-family: tahoma;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 8px;

	padding: 2px 8px 4px 8px;

	width: 38px;

	height: 15px;

	float: left;

	display: block;

	margin-right: 12px;

}



.calculator .calc_right .results input.text {

	border: 1px solid #fbd6b3;

	background-color: #fbd6b3;

	width: 76px;

}



.calculator .calc_right label {

	line-height: 12px;

	display: block;

	float: left;

	padding-top: 5px;

	font-family: tahoma;

	color: #5c5c5c;

}



.calculator .calc_right .css_tb_cart_1 {

	background-image:url(../img/button_right_1.gif);

	background-position:100% 0;

	background-repeat:no-repeat;

	cursor:pointer;

	float:left;

	clear: both;

	height:34px;

	left: 0;

	overflow:hidden;

	padding-right:3px;

	margin-top: 8px;

	position:relative;

}



.calculator .calc_right .css_tb_cart_1 input {

	background-image:url(../img/button_left_2.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	cursor:pointer;

	height:34px;

	padding:2px 8px 5px;

	width:134px;

	border: 0;

	background-color:transparent;

	color:#FFFFFF;

	font-family:arial;

	font-size:23px;

	font-weight:normal;

	margin:0;

	text-align:left;

}



.calculator .calc_right .css_tb_cart_1.css_active {

background-position:100% -34px;

}



.calculator .calc_right .css_tb_cart_1.css_active input {

background-position:0 -34px;

}



.calculator .info {

	margin-top: 35px;

}



.calculator .info h2 {

	margin-top: 17px;

}



.calculator .info p {

	font-size: 13px;

}



.calculator .info a {

	color: #000000;

}





/* NEW BLOCKS FOR WOK & TORTILLA */

/*-- Content block / Create menu

--------------------------------------------------------*/



.css_create_your_menu_container {

	padding-left:75px;

	padding-right:43px;

}



/*-- Content block / Raw materials

--------------------------------------------------------*/



.css_raw_materials {

	width:100%;

	position:relative;

	margin-top:-3px;

	margin-bottom:12px;

}



.css_rm_three_columns td {

	width:33%;

	position:relative;

}





.css_raw_materials td.css_rm_separator, .css_rm_separator div {

	width:10px;

}



.css_rm_title {

	font-size:14px;

	font-weight:bold;

	font-family:arial;

	color:#000000;

	padding-bottom:6px;

	padding-left:5px;

}



.css_rm_top div{

	background-image:url('../img/create_your_menu/lt_1.gif');

	background-repeat:no-repeat;

	background-position:left top;

	display:block;

	position:relative;

	height:6px;

	overflow:hidden;

	padding-left:7px;

}



.css_rm_top div div{

	background-image:url('../img/create_your_menu/rt_1.gif');

	background-position:right top;

	padding-left:0px;

	padding-right:7px;

}



.css_rm_top div div div{

	background-image:url('../img/create_your_menu/ct_1.gif');

	background-position:left top;

	background-repeat:repeat-x;

	padding:0px;

}

.css_rm_bottom div{

	background-image:url('../img/create_your_menu/lb_1.gif');

	background-repeat:no-repeat;

	background-position:left top;

	display:block;

	position:relative;

	height:9px;

	overflow:hidden;

	padding-left:7px;

}



.css_rm_bottom div div{

	background-image:url('../img/create_your_menu/rb_1.gif');

	background-position:right top;

	padding-left:0px;

	padding-right:7px;

}



.css_rm_bottom div div div{

	background-image:url('../img/create_your_menu/cb_1.gif');

	background-position:left top;

	background-repeat:repeat-x;

	padding:0px;

}



.css_rm_center {

	background-color:#ffffff;

	border-left:1px solid #e0c691;

	border-right:1px solid #e0c691;

}



.css_rm_table_1 {

	width:100%;

}



.css_rm_table_1 td {

	text-align:center;

	padding:6px;

	padding-bottom:2px;

}



.css_rm_table_1 td a {

	display:block;

	text-align:center;

	font-size:10px;

	font-family:arial;

	color:#000000;

	text-decoration:none;

}



.css_rm_table_1 td a img {

	border-width:0px;

}



/*-- Creating product

--------------------------------------------------------*/



.css_creating_product {

	width:100%;

	position:relative;

}



.css_creating_product .css_cp_description,  .css_creating_product .css_cp_image, .css_cp_price{

	width:33%;

}



.css_creating_product .css_cp_description {

	padding-top:21px;

	padding-right:10px;

}



.css_creating_product .css_cp_price {

	padding-top:21px;

}



.css_creating_product .css_cp_description h3, .css_creating_product .css_cp_price h3 {

	padding:0px;

	line-height:100%;

}



.css_cp_ingredients {

	position:relative;

	margin-left:-114px;

	padding-top:14px;

	padding-bottom:18px;

}



.css_cp_ingredients h6 {

	font-size:14px;

	font-weight:bold;

	padding-bottom:2px;

}



.css_cp_ingredients p {

	padding-bottom:13px !important;

}



.css_creating_product .css_cp_image {

	text-align:center;

}
