
/*-- 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;
}

/*-- 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 .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;
}

.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: 766px;
	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:420px;
	/*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.css_fi5_2 {
	/*left:613px;*/
	left: 583px;
}

body .footer .css_footer_in_5.css_fi5_3 {
	/*left:773px;*/
	left: 743px;
}

/*-- 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;
}