* {margin:0; padding:0}
img {border:none}
input {vertical-align:middle}
ul {list-style:disk outside; margin:0 0 18px 18px}
a, img, input, select, textarea {outline:none}

.g_block {overflow:hidden; clear:both; position:relative; zoom:1}
.g_left {float:left !important}
.g_right {float:right !important}
.g_mt5 {margin-top:5px !important}
.g_mt10 {margin-top:10px !important}
.g_mb0 {margin-bottom:0 !important}
.g_mb10 {margin-bottom:10px !important}
.g_mb15 {margin-bottom:15px !important}
.g_mb40 {margin-bottom:40px !important}
.g_ml10 {margin-left:10px !important}
.g_ml15 {margin-left:15px !important}
.g_mr10 {margin-right:10px !important}
.g_mr15 {margin-right:15px !important}
.g_pb40 {padding-bottom:40px !important}
.p_0_10 {padding: 0 10px !important;}
.adptv_img img {max-width:100%; height:auto;}
.f14 {font-size:14px !important;}
.page_navig {margin:5px 0; text-align:center;}
.warnText {margin:10px 0; padding:20px 20px 20px 40px; background:#F9E18F; border:5px solid #c82517; font-size:12px; font-weight:bold;}
.hidden {display:none;}

a {text-decoration:underline; color:#f80008}
a:hover {text-decoration:none}
h1 {font-size:18px; line-height:20px; margin-bottom:18px; color:#202020}
h1.title {height:39px; background:url(/images/bg_title.jpg) 0 0 no-repeat; line-height:39px; color:#fff; font-weight:bold; padding:0 15px}
h2 {font-size:18px; line-height:20px; margin-bottom:10px; color:#E3000F}
p {font-size:12px; line-height:14px; margin-bottom:18px}
.text_r {text-align:right !important}
.black {color:#430C0C !important}
h1 .subname {font-weight:normal; font-size:14px}

.f24 {font-size:24px !important}
.f22 {font-size:22px !important}
.f18 {font-size:18px !important; line-height:20px; margin-bottom:9px}

/*
html {
	background:url(/img/pattern.jpg);
}
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px; /* line-height:14px - чё это за хрень для всего документа? Не удаляю, может нужна где, но очень хорошо смотрятся шрифты более 12px с line-height:14px, особенно когда при шрифтах over 30px видна только верхушка букв, запипись */ 
	margin-bottom:18px; 
	color:#000; 
	width:100%; 
	background:url(/images/bg_body.jpg) 0 0 repeat-x #C40404;
	/*background:url(/img/gradient.jpg) repeat-x;*/
}
#wrapper {width: 980px; margin: 0 auto}

/* Header -----------------------------------------------------------------------------*/
#header {
/*	height:175px; */
	height:185px; 	
	position:relative; 
	overflow:hidden;
}
#header .logo  {
	position:absolute;
/*	
	left:20px;
	top:30px;
*/
	left:8px;
	top:16px;
}
#header .contact {
	position:absolute;
/*	right:145px;*/
	right:17px;
	top:50px;
}
#header .contact p {font-family:Tahoma, Geneva, sans-serif; font-size:24px; color:#fff; font-weight:bold; line-height:24px; overflow:hidden; margin-bottom:8px}
#header .contact p .pinky {color:#FBD5C7}
#header .contact p .orange {color:#FDB713}
#header .contact p .small {font-size:18px; line-height:18px}
#header .contact p .tiny {font-size:16px; line-height:16px}
#header .contact p .huge {
/*	font-size:32px;*/
	font-size:28px;
	line-height:35px;
}
#header .contact p .normal {
/*	font-size:18px; */
	font-size:15px;
	line-height:35px;
}
#header .contact p .phone {
	/*background:url(/images/icon_phone.png) 5px 0 no-repeat;*/
	/*padding-left:25px;*/
	padding-left:24px;
	background:url(/img/icon_phone.png) 7px 2px no-repeat;
}

ul.menu {height:40px; overflow:hidden; list-style:none; padding:2px 10px 0 20px; margin:0}
/*ul.menu {height:40px; overflow:hidden; list-style:none; padding:2px 20px 0; margin:0}*/
ul.menu li {float:left; width:72px; padding:0 1px 0 0; text-align:center; line-height:30px; font-size:14px; font-weight:bold}
/*ul.menu li {float:left; width:72px; padding:0 4px 0 0; text-align:center; line-height:30px; font-size:14px; font-weight:bold}*/
ul.menu li a {font-size:13px; float:left; background:url(/images/bg_menu.png) 0 0 no-repeat; display:block; width:72px; height:30px; color:#fff; text-decoration:none; margin-top:10px}
ul.menu li.w130 {width:130px}
ul.menu li.w195 {width:195px}

ul.menu li.w117 {width:117px}
ul.menu li.w154 {width:154px}
ul.menu li.w122 {width:122px}
ul.menu li.w68 {width:68px}
ul.menu li.w73 {width:73px}

ul.menu li.w117 a {width:117px;}
ul.menu li.w154 a {width:154px; background-position:-119px 0;}
ul.menu li.w122 a {width:122px; background-position:-276px 0;}
ul.menu li.w68 a {width:68px; background-position:-399px 0;}
ul.menu li.w73 a {width:73px; background-position:-469px 0;}

ul.menu li.active.w117 a {background-position:0 -48px;}
ul.menu li.active.w154 a {background-position:-119px -48px;}
ul.menu li.active.w122 a {background-position:-276px -48px;}
ul.menu li.active.w68 a {background-position:-399px -48px;}
ul.menu li.active.w73 a {background-position:-469px -48px;}

ul.menu li.w130 a {background-image:url(/images/bg_menu_130.png); width:130px}
ul.menu li.w195 a {background-image:url(/images/bg_menu_195.png); width:195px}
ul.menu li a:hover {margin-top:0; color:#fff; height:40px}
ul.menu li.active {margin-top:0; line-height:30px; height:40px}
ul.menu li.active a {margin-top:0; background-position:0 -48px; height:40px; color:#9B1323}

/* Middle -----------------------------------------------------------------------------*/
#middle {width: 100%; height: 1%; position: relative; background:#F7BB00; border:1px solid #D13203; border-top-color:#F7BB00}
#middle .corner_tl,
#middle .corner_tr,
#middle .corner_bl,
#middle .corner_br {position:absolute; background:url(/images/bg_content_outer_coners.jpg) no-repeat; height:10px; width:10px; font-size:1px; line-height:1px}
#middle .corner_tl {top:-1px; left:-1px; background-position:0 0}
#middle .corner_tr {top:-1px; right:-1px; background-position:-10px 0}
#middle .corner_bl {bottom:-1px; left:-1px; background-position:0 -10px}
#middle .corner_br {bottom:-1px; right:-1px; background-position:-10px -10px}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0}

.middle_inner {margin:10px 10px 20px; height: 1%; position: relative; background:#fff; overflow:hidden}
.middle_inner .corner_tl,
.middle_inner .corner_tr,
.middle_inner .corner_bl,
.middle_inner .corner_br {background-image:url(/images/bg_content_inner_coners.jpg) !important}

#container {width: 100%; float: left; overflow: hidden}
#content {padding: 10px 230px 10px 10px}

.orange_box {background:#FAE18F; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:15px 20px}
.inner_orange {padding:10px 20px}
.inner_orange p {margin:9px 0;}
.border_box {border:1px solid #D7D7D7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:0 5px}

.bullet {background:url(/images/bullet1.png) 0 2px no-repeat; padding-left:22px; color:#430C0C; margin-bottom:15px}
.bullet p {margin:0;}
.bullet p strong {white-space:nowrap}
#content .button {background:url(/images/bg_button3.jpg) 0 0 no-repeat; width:167px; height:48px; text-align:center}
#content .button a {color:#efefef; font-weight:bold; display:block; line-height:48px; text-decoration:none}
#content .button a:hover {color:#fff}

#content #pizza_creator {width:auto}

ul.item_list {overflow:hidden; list-style:none; margin:0; padding:0}
ul.item_list li {float:left; position:relative; overflow:hidden; border:1px solid #D7D7D7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 0; width:354px; margin:0 0 8px 8px;}
@-moz-document url-prefix() {ul.item_list li {margin:0 0 8px 0.8%}} 
ul.item_list li.odd {margin-left:0; clear:left}
ul.item_list li .image_box {width:130px; float:left; padding:0px 0 5px 5px}
ul.item_list li .text_box {width:205px; float:left; padding:10px 5px}
ul.item_list li p.orange a {font-size:18px; font-weight:bold; color:#F79700}
ul.item_list li p.orange span {font-size:12px; font-weight:bold; display:block}
.green_cart {float:left; font-size:14px; font-weight:bold}
.green_cart a {color:#65A52F; text-decoration:none; background:url(/images/icon_cart.gif) right 0 no-repeat; padding-right:30px}
.green_cart a:hover {text-decoration:underline}
.red_price {font-size:18px; font-weight:bold; color:#E3000F}
.stickers {
	position:absolute;
	left:0px;
	bottom:0px;
	width:135px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
/*hit*/
.stickers.s1 {background-color: #da0001;}
/*new*/
.stickers.s2 {background-color: #ff7f00;}
/*superprice*/
.stickers.s3 {background-color: #019944;}

.order {overflow:hidden}


.order .label_order {display:block; width:180px; float:left; text-align:right; padding:0 10px 0 0; clear:left; margin-bottom:10px; font-size:12px}
.order .label_order .red {color:#c00}

.label_order_mod {
	padding-top:0;
	margin-bottom:0;
	font-size:12px;
	padding-bottom:8px;
}
.inblock {
	vertical-align:top;
	display:inline-block;
	* display:inline;
	* zoom:1;
}
.width_mod {
	width:480px;
}

.order .input_order {float:left; width:280px; padding:0 5px; border:1px solid #c20; line-height:26px; margin-bottom:10px}
.order textarea {font-family:Arial, Helvetica, sans-serif; float:left; width:280px; padding:0 5px; border:1px solid #c20; margin-bottom:10px; resize:none}
.order input.submit {width:auto; cursor:pointer; background:none; border:none; width:167px; height:48px; color:#fff; font-size:14px; font-weight:bold}
.order .delivCond {overflow:hidden; clear:both}
.order .delivCond p {margin-bottom:5px}

ul.plain_list {margin:10px 0; padding:0; list-style:none; overflow:hidden}
ul.plain_list li {display:block; margin-bottom:5px}
ul.plain_list span.left {width:100px; padding-right:10px; float:left; display:block}
ul.plain_list span.right {float:left; padding-right:5px; display:block}

/* Sidebar Right -----------------------------------------------------------------------------*/
#sideRight {float: left; margin-right: -3px; width: 210px; margin-left: -230px; position: relative; padding:10px}
#sideRight .button {
	background:url(/images/bg_button5.jpg) 0 0 no-repeat;
	width:206px;
	height:47px;
	text-align:center;
	margin-bottom:3px;
	float:right;
	clear:both;
	position:relative;
}
#sideRight .button.big {
	background:url(/images/bg_button_big.jpg) 0 0 no-repeat;
	height:65px;
}
#sideRight .button a {color:#efefef; font-weight:bold; display:block; line-height:47px; text-decoration:none}
#sideRight .button.big a {margin-top:7px; line-height:24px;}
#sideRight .button a:hover {color:#fff}
#sideRight .cart {position:relative; background:#F7BB00; padding:52px 12px 14px; width:182px; float:right; clear:both}
#sideRight .cart .cart_top {position:absolute; top:0; left:0; background:url(/images/bg_cart.jpg) 0 0 no-repeat; width:206px; height:52px}
#sideRight .cart .cart_bottom{position:absolute; bottom:0; left:0; background:url(/images/bg_cart.jpg) 0 -182px no-repeat; width:206px; height:14px}
#sideRight .cart .cart_block {background:#F9E18F; overflow:hidden}
#sideRight .cart .cart_block p {color:#D10911; font-size:14px; line-height:30px; margin:6px 15px}
#sideRight .cart .cart_block p.small {font-size:10px; line-height:12px; margin:3px 15px 0; padding-bottom:2px; border-bottom:1px dashed #D10911}
#sideRight .cart .cart_block .button {background:url(/images/bg_button2.png) 0 0 no-repeat; width:157px; height:48px; text-align:center; font-size:14px; margin:10px auto; float:none}
#sideRight .cart .cart_block .button a {color:#113708; font-weight:bold; display:block; line-height:48px; text-decoration:none}
#sideRight .cart .cart_block .button a:hover {color:#444}
#sideRight .cart .cart_block p img {border:1px dashed #c20; padding:1px}

#sideRight .cart .cart_top a {display:block; height:52px; background:#fff; opacity:0.1; filter:alpha(opacity=10);}
#sideRight .cart .cart_top a:hover {background:#fff; opacity:0; filter:alpha(opacity=0);}

#sideRight .fb {clear:both; padding:20px 0 0 15px;}

/* Footer -----------------------------------------------------------------------------*/
#footer {height:90px; padding-top:20px; color:#fff; line-height:16px}
#footer p {line-height:16px}
#footer a {color:#fff; text-decoration:none; display:block}
#footer a:hover {text-decoration:underline}
#footer .counter {float:left}
#footer .copyright {float:left; padding:0 30px}
#footer .contacts {float:left}
#footer .creator {float:right; padding-bottom:2px; width:200px}
#footer .creator a:hover {text-decoration:underline}

/* Fancybox -----------------------------------------------------------------------------*/
#pizza_creator {width:552px}
#pizza_creator form {overflow:hidden}

#pizza_creator .title {font-size:16px; font-weight:bold; margin-bottom:10px;}
#fancybox-content #pizza_creator .title {width:520px; height:39px; background:url(/images/bg_fancy_title_wide.jpg) 0 0 no-repeat; line-height:39px; color:#fff; font-size:16px; font-weight:bold; padding:0 15px; margin-bottom:10px}
.option_box {width:250px; float:left; position:relative}
.option_box .subtitle {text-align:center; font-size:14px; font-weight:bold; color:#9B1323; position:absolute; width:238px; text-align:center; top:12px; left:0}
.option_box input {float:left; position:relative}
.option_box label {float:left; padding:0 0 5px 10px}
.option_box p span.name {width:110px; display:block; float:left}
.option_box .button {background:url(/images/bg_button3.jpg) 0 0 no-repeat; width:167px; height:48px; text-align:center}
.option_box .button input.submit {color:#fff; font-weight:bold; width:167px; background:none; border:none; cursor:pointer; display:block; height:48px}
.option_box .border_box {padding:15px 20px 0}
.option_box .border_box p {line-height:18px}
.option_box.pad {background:url(/images/bg_fancy_opt_wide.jpg) 0 0 repeat-y; padding:64px 20px 20px 28px; width:237px; margin-left:15px}
.option_box .pad_top {position:absolute; top:0; left:0; width:280px; height:64px; background:url(/images/bg_fancy_options_wide.jpg) 0 0 no-repeat}
.option_box .pad_bottom {position:absolute; bottom:0; left:0; width:280px; height:40px; background:url(/images/bg_fancy_options_wide.jpg) 0 -411px no-repeat}
.option_box.pad label {padding:0 0 10px 5px; width:215px; position:relative; font-size:11px; line-height:12px; top:1px}
.option_box.pad label span.left {float:left}
.option_box.pad label span.right {float:right; font-weight:bold; color:#E3000F;}

.option_box .pizza_pad {position:relative; z-index:50; height:180px; background-position:center center; background-repeat:no-repeat;}
.option_box .pizza_top {position:absolute; left:-5px; top:25px; height:100px; z-index:70; background:url(/images/topings.png) center 0 no-repeat; display:none}
.option_box .pizza_pad,
.option_box .pizza_top {width:250px}
.option_box .topping_1 {background-position:center -100px}
.option_box .topping_2 {background-position:center -200px}
.option_box .topping_3 {background-position:center -300px}
.option_box .topping_4 {background-position:center -400px}
.option_box .topping_5 {background-position:center -500px}
.option_box .topping_6 {background-position:center -600px}
.option_box .topping_7 {background-position:center -700px}
.option_box .topping_8 {background-position:center -800px}
.option_box .topping_9 {background-position:center -900px}
.option_box .topping_10 {background-position:center -1000px}
.option_box .topping_11 {background-position:center -1100px}
.option_box .topping_12 {background-position:center -1200px}
.option_box .topping_13 {background-position:center -1300px}
.option_box .topping_14 {background-position:center -1400px}
.option_box .topping_15 {background-position:center -1500px}
.option_box .topping_16 {background-position:center -1600px}
.option_box .topping_17 {background-position:center -1700px}
.option_box .topping_18 {background-position:center -1800px}
.option_box .topping_19 {background-position:center -1900px}
.option_box .topping_20 {background-position:center -2000px}
.option_box .topping_21 {background-position:center -2100px}
.option_box .topping_22 {background-position:center -2200px}
.option_box .topping_23 {background-position:center -2300px}
.option_box .topping_24 {background-position:center -2400px}
.option_box .topping_25 {background-position:center -2500px}
.option_box .topping_26 {background-position:center -2600px}
.option_box .topping_27 {background-position:center -2700px}

.fancy_box {display:none; clear:both; padding-top:20px; overflow:hidden}
.fancy_pad {padding:20px 40px; font-size:14px; color:#454545}
.fancy_pad p {font-size:14px; color:#454545}
.fancy_pad p.note {font-size:12px; color:#a7a7a7; line-height:14px}
.fancy_pad p span {font-size:18px; color:#B2040C; font-weight:bold}
.fancy_box .fancy_pad {padding:0; overflow:hidden; float:left; clear:both}
.fancy_pad .bottom_line {border-bottom: 2px solid #BDBDBD; min-width:400px}
label {display:block; padding-top:12px; font-size:14px; color:#454545; margin-bottom:2px}
input.f_field {width:360px; height:18px; border:1px solid #7F9DB9; line-height:18px; padding:0 5px}
input.short {width:30px}
input.submit {padding:5px 10px; width:250px;}
span.input_inside {display:block; margin-bottom:10px}

#fancybox-content .no_js {display:none}
.warnText {background:#930; color:#fff; margin-bottom:10px; font-weight:bold; font-size:12px; line-height:16px; padding:3px 5px}
.warnText ul {margin:0 0 0 20px; padding:5px;}

/* Cartlist -----------------------------------------------------------------------------*/
ul.cartlist {list-style:none; margin:0}
ul.cartlist li, .bg_pad {display:block; background:url(/images/bg_cart_item.jpg) repeat-x 0 0; overflow:hidden; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; clear:both; zoom:1}
ul.cartlist li p img {vertical-align:text-bottom}

/*
ul.cartlist li a img {padding:1px; border:1px solid #666}
ul.cartlist li a:hover img {border-color:#aaa}
*/
img.bordered { padding:2px; border:1px dashed #ddd; margin:0 20px 10px 0}

/* Publications ----*/
.publ_list {margin:0; padding:0 10px; list-style:none;}
.publ_list li {margin:0 0 10px 0;}
.publ_list .publ_anons p {margin:0 0 3px 0;}
.publ_date {margin:3px 0 0 0; font-size:11px; color:#666666;}
.publ_full .publ_date {text-align:right;}
.publ_full {padding:0 10px;}
.publ_text p {margin:0 0 7px 0;}



.menu.active {
  display:block;
}
.overmenu {
  width:960px;
  height:77px;
  margin:0 10px;
}
.menurel {
  height:65px;
  margin-top:12px;
  position:relative;
  background:#fad35a;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}
.menurel a {
  z-index:10;
  height:43px;
  display:block;
  color:#e60f17;
  font-size:16px;
  font-weight:700;
  padding-top:8px;
  position:relative;
  text-align:center;
  text-decoration:none;
}
.menurel.active a {
/*  color:#fff;*/
  height:69px;
}
.menurel:hover a {
  height:69px;
}
.menurel.active {
  height:77px;
  margin-top:0;
  background:#f7bb00;
}
.menurel:hover {
  height:77px;
  margin-top:0;
}
.menu_wrapper {
  height:77px;
/*  margin-top:32px;*/
  margin-top:21px;
  position:relative;
}
.menutop {
  bottom:0;
  margin:0;
  padding:0;
  left:18px;
  height:40px;
  z-index:100;
  max-width:962px;
  list-style:none;
  overflow:hidden;
  position:absolute;
}
.menutop li {
  float:left;
  position:relative;
  background:#e50f17;
  margin:10px 3px 0 0;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
}
.menutop li a {
  color:#fff;
  height:23px;
  z-index:100;
  display:block;
  font-size:13px;
  font-weight:700;
  padding:7px 6px 0;
  position:relative;
  text-decoration:none;
}
.menutop li:hover,.menutop li.active {
  margin-top:0;
}
.menutop li:hover a,.menutop li.active a {
  height:33px;
}
.menutop li.active a {
  background:url(/img/menu_arrow.png) 50% 23px no-repeat;
}
.menutop li.active {
  background:#a8211f;
}
.menu_back {
  top:2px;
  left:4px;
  right:4px;
  height:12px;
  display:block;
  position:absolute;
  background:#ee6166;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}
.menu_top_back {
  top:3px;
  left:5px;
  right:5px;
  height:24px;
  display:block;
  position:absolute;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
  background:-moz-linear-gradient(top, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.55)), color-stop(100%,rgba(255,255,255,0)));
  background:-webkit-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%);
  background:-o-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%);
  background:-ms-linear-gradient(top, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%);
  background:linear-gradient(to bottom, rgba(255,255,255,0.55) 0%,rgba(255,255,255,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cffffff', endColorstr='#00ffffff',GradientType=0 );
}
.menutop li.active .menu_back {
	background:-moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.menutop_divider {
  width:5px;
}
#middle {
  border:none;
  height:auto;
  width:960px;
  padding:10px 10px 20px;
  margin-top:-11px;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
#content {
  padding:0;
  background:#fff;
}
.middle_inner {
  margin:0;
  height:auto;
  width:940px;
  padding:10px;
  background:#a8211f;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;
}
.content_wrapper {
  width:940px;
  padding:10px 0;
  background:#fff;
  overflow:hidden;
	-webkit-border-radius:12px;
	   -moz-border-radius:12px;
	        border-radius:12px;

}
#sideRight { 
  float:left;
  margin:0;
  padding:0;
  position:relative;
  width:210px;
}
#container { 
  float:left;
  width:720px;
  padding-left:5px;
  overflow:hidden;
}

.ul.item_list li {
	overflow:hidden;
}
.delmarg {
	margin-bottom:0;
}
.update_toppings {
	width:17px;
	height:17px;
	display:inline-block;
	background-repeat:no-repeat;
}
.plus_toppings {
	background-image:url(/images/plus.gif);
}
.minus_toppings {
	background-image:url(/images/minus.gif);
}
.toppings_table,.toppings_admin_table {
	border-collapse:collapse;
}
.toppings_table td,.toppings_admin_table td {
	padding:3px;
	border:1px solid #000;
}
.toppings_table {
	width:244px;
	margin-top:5px;
}
.toppings_table td {
	vertical-align:middle;
}
.toppings_table td:first-child {
	width:170px;
}
.qty_wrap {
	width:24px;
	margin-top:2px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
}
.cart_item_wrapper * {
	line-height:normal;
}
.cart_item_wrapper {
	float:left;
	min-width:270px;
	overflow:hidden;
	padding:8px 15px;
	text-align:justify;
}
.cart_info_wrapper .item  {
	padding-bottom:0;
}
.cart_info_wrapper {
	padding:5px 15px 10px;
}
.cart_price_block {
	width:65px;
	vertical-align:top;
	display:inline-block;
}
.cart_count_block {
	width:85px;
	text-align:center;
	vertical-align:top;
	display:inline-block;
}
.cart_total_block {
	width:75px;
	text-align:right;
	vertical-align:top;
	display:inline-block;
}
.ctr {
	font-weight:700;
	padding-bottom:4px;
}
.ctr.mod {
	padding-bottom:0;
}
.just {
	width:100%;
	height:0;
	font-size:0;
	line-height:0;
	vertical-align:top;
	display:inline-block;
}
.qty_change {
	overflow:hidden;
}
.qty_minus {
	color:#fff;
	float:left;
	width:22px;
	display:block;
	margin-top:4px;
	font-size:24px;
	font-weight:700;
	line-height:24px;
	text-align:center;
	background:#c40404;
	text-decoration:none;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}
.qty_plus {
	color:#fff;
	float:right;
	width:22px;
	display:block;
	margin-top:4px;
	font-size:24px;
	font-weight:700;
	line-height:24px;
	text-align:center;
	background:#409317;
	text-decoration:none;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}
.qty_num {
	color:#060606;
	margin:0 21px;
	margin-top:1px;
	font-size:24px;
	font-weight:700;
}
.cart_price {
	color:#c40404;
	font-weight:700;
	font-family:Arial;
}
.cart_price.mod {
	font-size:19px;
}
.full_wrapper.cart_mod {
	background:none;
	padding:0 0 15px;
}
.full_wrapper.cart_mod .cart_info_wrapper,.full_wrapper.cart_mod .order_wrapper {
	background:#fff;
}
.full_wrapper.cart_mod .order_wrapper {
	padding:1px 20px 15px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;	
}
.full_wrapper.cart_mod .cart_info_wrapper {
	margin-bottom:5px;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
}
.main_tab {
	width:316px;
}
.menutop_divider {
	width:6px;
}
.fancy_padd {
	padding:15px 10px 0 10px;
}
.riko_slogan {
	left:302px;
	top:59px;
	width:334px;
	height:87px;
	position:absolute;
	background:url(/img/riko_slogan.png) no-repeat;
}
/* slider */
#top,#fssList,#fssPlayPause {
	display:none;
}
.fssPrev {
	top:83px;
	left:0px;
	width:50px;
	height:50px;
	z-index:100;
	position:absolute;
	text-indent:-999999px;
	background:url(../img/left.png) no-repeat;
}
.fssNext {
	top:83px;
	right:0;
	width:50px;
	height:50px;
	z-index:100;
	position:absolute;
	text-indent:-999999px;
	background:url(../img/right.png) no-repeat;
}
.fssPrev,.fssNext {
	display:none;
}
.slides:hover .fssPrev,.slides:hover .fssNext {
	display:block;
	cursor:pointer;
}
.slides {
	position:relative;
	text-align:center;
}
.slides a {
	display:block;
}
/**********/
.superaction h1.title {
	margin-bottom:6px;
}

/* cart styles */ 
/*
.order_cart_wrapper { 
    width:754px; 
    padding:10px; 
} 
.order_cart_wrapper input[type="text"],.order_cart_wrapper textarea { 
    background:#fff; 
}
*/
.order_button {
    cursor: pointer;
    background: none;
    border: none;
    width: 167px;
    height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
	padding: 5px 10px;
	outline: none;
	vertical-align: middle;
}
.order_button_wrapper {
    width: 167px;
    height: 48px;
    text-align: center;
	background: url(/images/bg_button3.jpg) 0 0 no-repeat;
}
.order_update label {
	padding-top:0;
	display:inline-block;
}
.order_update textarea {
    width: 100%; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -ie-box-sizing: border-box; 
    box-sizing: border-box; 
}
.subtotal { 
    min-height: 60px; 
    font-size: 18pt; 
    margin-top: 10px; 
    text-align: right; 
} 
.subtotal .ordersum_left { 
    width: 300px; 
    vertical-align: top; 
    display: inline-block; 
} 
.subtotal .ordersum_right { 
    width: 100px; 
    text-align: right; 
    vertical-align: top; 
    display: inline-block; 
} 
.subtotal .ordersum_left,.subtotal  .ordersum_right { 
    color: #000; 
    font-size: 14px; 
    font-weight: 700; 
}
.subtotal {
	padding-right:10px;
}
/* end cart styles */

/* start pay with the card */
.payCard{
	width: 90%; 
	text-align: left; 
	margin: auto; 
	color: #80150d; 
	font-size: 14px;
}

.payCardInput{
	width: 90%; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	height: 31px;
}
/* end pay with the card */

/* start imgBanks */
.rowBanks{
	width: 100%;
}

.colBanks{
	display: inline-block;
	width: 11%;
    height: 70px;
	vertical-align: top; 
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}

/* end imgBanks */

.cart_trick {
	position:absolute;
	left:135px;
	padding:0 5px;
	bottom:4px;
	width: 205px;
}