@charset "utf-8";
/* CSS Document */

h1 {
 color: #390;
 text-align: left;
 margin: 0;
 padding: 0;
 font-size:36px; 
}

.left_col
{
 margin:0;
 padding-top:0px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 vertical-align:top;
}
body {
	margin-top:-12px;
	background-image: url(../Untitled-1.gif);
	background-color: #ffffff; 
	background-attachment: fixed; 
	background-position:top;
	}
    
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 000000;
}

.desc
 { 
 font-family: Calibri, Cambria, Arial;
 font-style:italic;
 color: #000;
 font-size: 16px;
 }

.content
 {
 padding-top:0px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 vertical-align:top;

 }
 
.img_pricepizza
 {
  float:left;
  background-image:url(../images/price.png);
  height:47px;
  width:140px;
  }

.img_pricespec
 {
  float:left;
  background-image:url(../images/price.png);
  height:24px;
  width:185px;
  }
    
  .img_pricepizzaleto
 {
  float:left;
  background-image:url(../images/price.png);
  height:24px;
  width:140px;
  }
  
   .img_price
 {
  float:left;
  background-image:url(../images/price.png);
  height:25px;
  width:140px;
  }
  
  
  
  .img_price_sus
 {
  float:left;
  background-image:url(../images/price.png);
  height:25px;
  width:122px;
  }
  
  
  
  .img_price_pir
 { 
  background-image:url(../images/price.png);
  height:25px;
  width:250px;
  }
  
   .img_price_sas
 { 
  background-image:url(../images/price.png);
  height:25px;
  width:500px;
  }
 
  
.text_price
{
 margin-top:2px; 
 font-size:15px; 
 font-weight:bold; 
 color:#FFF;
 text-decoration:none;
}

.carting
{
border: 1px #390;
padding: 3px;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 275px;

}

.order
{
color:#000;
}


#share42 {
 
  z-index: 9999;
  margin-bottom: 5px; /* смещение панели влево от края контента */
  
 
  
  
}

#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}


#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}


/*
JCART v1.1
http://conceptlogic.com/jcart/
*/

#jcart * { margin:0; padding:0; border:0; font-size:15px; color:#FFF; font-family: Calibri, Cambria, Arial; }
#jcart, #jcart input, #jcart-tooltip { font-size:15px; color:#000; }


#jcart fieldset { border:0; }

#jcart table {
	width:255px;
	background: #009345;
	border: 3px solid #fff;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-kthml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:3px;
	
	
}
#jcart tr {  }
#jcart th, #jcart td { padding:5px; border:0; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }



#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {  }

#jcart th { background:#009345 }
#jcart th#header {   }
$jcart th#footer {   }

#jcart td.jcart-item-qty { width:10%; }
#jcart td.jcart-item-name { width:65%; font-weight:normal;   }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:left; color:#F90; }
#jcart td.jcart-item-price span { display:block; }

#jcart a.jcart-remove { font-size:12px; font-weight:normal; }

#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { padding:2px; margin:2px; }

#jcart input#jcart-checkout { float:right; }

#jcart input#jcart-paypal-checkout { vertical-align: middle; }

#jcart-tooltip { border:0; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #f2fcee;  }
 
#order {float:right;}

#jcart a.continue { text-decoration: none; background: #009345; padding: 3px; text-transform: uppercase; font-size: 85%; font-weight:bold; vertical-align: middle; }

#jcart p { margin: 3px 0; }

#jcart h3, #jcart label { font-size: 20px; font-weight: bold; color: #000; font-family: Calibri,Cambria,Arial; }

#order select, #order option { color: #000; }
#order textarea { color: #000; width: 280px; height: 23px; padding: 3px; }
#order .big-textarea { height: 100px; }


.sm {padding:0; margin:0;}
.sm {list-style:none; width:595px; height:100px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}

#slideout {
  position: fixed;
  top: 50%;
  right: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;  
  transition-duration: 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Transition(duration=0.3s)"; /* Internet Explorer 8 */
  filter :progid:DXImageTransform.Microsoft.Transition(duration=0.3s); /* Internet Explorer 6-7 */ 
  margin-top: -187px;
}

#slideout_inner {
  position: fixed;
  top: 50%;
  right: -552px;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;  
  transition-duration: 0.3s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Transition(duration=0.3s)"; /* Internet Explorer 8 */
  filter :progid:DXImageTransform.Microsoft.Transition(duration=0.3s); /* Internet Explorer 6-7 */
  background: #FCD69F;
  border:1px solid #D6AE75;
  width: 400px;
  padding: 0px 127px 10px 23px;
  height:364px;
  margin-top: -187px;
}

#slideout:hover {
  right: 552px;
}

#slideout:hover #slideout_inner {
  right: 0;
}

#spec-menu-box{
display:inline;
}

#spec-menu-box div{
  display: none;
  margin: 0;
}

#spec-menu-box:hover div{
  display: block;
  position:fixed;
  top:12%;
  right:245px;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: white;
}
.vscrollerbar {
width: 10px;
background-color: black;
}


.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
max-height: 500px;
height:500px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
}

#scroll-cart{
   overflow: auto;
   max-height: 500px;
}
