* {
	margin: 0;
	padding: 0;
  color: white;
}
html {height: 100%}
body {
	font: 12px/18px Georgia;
	width: 100%;
	height: 100%;
        background: black;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.clear {
    clear: both;
}

#tooltip{
	border: 1px solid #111;
	background-color: #ffae00;
	padding: 5px;
	opacity: 0.95;
        overflow: visible;
}
#tooltip, #tooltip * {color: black; font-size: 12px; font-family: Georgia}

/* Header
-----------------------------------------------------------------------------*/
#header {
        background: url(images/head_center.jpg) repeat-x;
	height: 210px;
        min-width: 1242px;
}
#hleft {
        background: url(images/head_left.jpg) no-repeat;
        width: 541px;
        height: 210px;
        float: left;
}
#hright {
        background: url(images/head_right.jpg) no-repeat;
        width: 701px;
        height: 210px;
        float: right;
}
#telephone {
        float: left;
        height: 129px;
        width: 119px;
        margin-top: 12px;
}
#car {
        float: right;
        height: 90px;
        width: 180px;
        margin-top: 74px;
        margin-right: 72px;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
        min-width: 1130px;
        position: relative;
	padding: 0 0 222px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 270px 0 250px;
        min-width: 615px;
}
#pagetitle {
        font-size: 180%;
        text-align: center;
        padding-bottom: 20px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
}
#left_sidebar {
        margin-top: -30px;
}
#left_sidebar div {
        width: 225px;
        height: 140px;
}
#left_sidebar div a {
        display: block;
        
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
        margin-top: -20px;
	width: 250px;
	margin-left: -250px;
	position: relative;
}
#cart_title {
        background: url(images/cart_title.jpg) no-repeat;
        width: 232px;
        height: 190px;
        color: white;
        font-size: 19px;
        text-shadow: black 0 0 2px;
}
@-moz-document url-prefix() {
        #cart_title {margin-bottom: -5px;}
}
#cart_title div {
        text-align: center;
        padding: 155px 0 0 0;
}
#shopCart .catalog3 *, .catalog3{
        color: #fcc93d;
}
#shopCart .catalog8 *, .catalog8{
        color: #a4d4ff;
}
#shopCart .catalog10 *, .catalog10{
        color: #86ff4f;
}
#shopCart .catalog9 *, .catalog9{
        color: #ff4f4f;
}
#cartInner {
        background: url(images/cart_bg.jpg) repeat-y;
        width: 232px;
}
#cartInner .ci {
        margin-left: 25px;
        margin-right: 25px;
        text-align: center;
}
.goods_item a {text-decoration: none; color: white;}
.goods_item {
        width: 170px;
        padding-left: 5px;
}
.goods_item .title {
        float: left;
        text-align: left;
        width: 135px;
}
.goods_item .count {
        float: right;
}
#cartEmpty {color: #fcc93d; text-align: center;}
#cartInner a.lnk {
        width: 180px;
        margin-top: 5px;
        display: block;
        text-align: center;
        color: #fcc93d;
        text-decoration: none;
        font-weight: bold;
}
#cartInner a.lnk:hover {text-decoration: underline;}
/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color: #DD9D57; border:1px solid #2c2101; display:none;}
#stuffHelper * {color: black;}
#stuffHelper button {border: 1px solid gray; padding: 0 3px 0 3px;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; border:1px solid #888; display: none; background: #DD9D57;}
#shkLoading div{ background:url(images/ajax-loader.gif) center center no-repeat; width: 30px; height: 30px;}
.relative {position:relative;}
a.shk-count {font-weight: bold;}
.summary {
        background: url(images/cart_footer.jpg) no-repeat;
        width: 232px;
        height: 70px;
        font-size: 16px;
        text-align: center;
        padding-top: 20px;
}
#summary {
        font-weight: bold;
}
a.link_forum {
        display: block;
        height: 30px;
        background: url(images/link_bg.gif) no-repeat;
        width: 140px;
        margin-left: 40px;
        padding-left: 20px;
        padding-top: 7px;
        color: white;
        text-decoration: none;
        font-size: 18px;
}
a.link_forum:hover {
        background-position: 0 -37px;
        color: #edb33d;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -222px auto 0;
	height: 222px;
	background: url(images/footer_bg.jpg) repeat-x;
}
#footer_img {
        background: url(images/footer_img.jpg) no-repeat;
        background-position: 50% 50%;
        height: 222px;        
}
#footer_img div {
        position: relative;
        left: 50%;
        top: 55%;
        margin-left: -380px;
        width: 600px;
}
#footer_img div div {
        position: static;
        margin: 0;
        width: 300px;
        color: white;
}
#copyright {
        font: 13px "Times New Roman";
        float: left;
}
#poweredby {
        font: 13px "Times New Roman";
        float: right;
}

/* Contents
-----------------------------------------------------------------------------*/

.goods_block {
        background: url(images/item_bg.gif) no-repeat top right;
        height: 160px;
        margin-bottom: 30px;
}
.goods_block .sketch {
        margin-bottom: -5px;
}
.goods_block .wrp {
        padding: 10px 0px 10px 10px;
}
.goods_block .title {
        color: #f6b605;
        font-size: 24px;
        float: left;
        height: 31px;
        margin-top: 13px;
        margin-right: 30px;
}
.goods_block .size_small {
        margin: 0px 5px 0px 0;
        float: left;
        height: 30px;
        width: 21px;
        background: url(images/size_small_selected.gif) no-repeat;
        background-position: bottom;
}
.goods_block .size_small a{
        font-size: 12px;
        color: black;
        padding: 10px 0 0 3px;
        display: block;
        text-decoration: none;
        font-family: Arial;
}
.goods_block .size_big {
        float: left;
        height: 30px;
        width: 30px;
        background: url(images/size_big.gif) no-repeat;
        background-position: bottom;
}
.goods_block .size_big a{
        font-size: 16px;
        color: black;
        padding: 6px 0 0 5px;
        display: block;
        text-decoration: none;
        font-family: Arial;
}
.goods_block .sizes {
        background: url(images/arrow_left.gif) no-repeat;
        background-position: 0 5px;
        color: #f6b605;
        font-size: 15px;
        float: left;
        margin-top: 16px;
        margin-left: 10px;
        padding-left: 17px;
}
.goods_block .description {
        font-size: 14px;
        height: 60px;
        margin-bottom: 10px;
        overflow: hidden;
}
.goods_block .weight, .goods_block .weight * {
       font-size: 20px;
       color: green;
       float: left;
}
.goods_block .price {
       font-size: 20px;
       float: left;
       margin-left: 30px;
}
.goods_block input, .buy {
       height: 32px;
       width: 123px;
       margin-left: 10px;
       margin-top: -8px;
       border: none;
       background: url(images/button_bg.jpg);
       font-family: Georgia;
       cursor: pointer;
       font-size: 17px;
       color: black;
       float: right;
}
.goods_block input:hover {
       color: #860000;
}
.goods_block .goods_border {
        height: 1px;
        background: url(images/goods_border.gif) no-repeat;
        background-position: center center;
}
.goods_block .gtitle {
        color: #f6b605;
        font-size: 21px;
        font-family: Georgia;
        margin-top: 4px;
}
.goods_block .gsketch {
        width: 120px;
        height: 150px;
        background-image: url(/assets/images/sketches/beer.jpg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        
}
.goods_block .buy {
       height: 32px;
       width: 123px;
       margin: 0;
       margin-top: 25px;
       border: none;
       background: url(images/button_bg.jpg);
       font-family: Georgia;
       cursor: pointer;
       font-size: 17px;
       color: black;
}
.goods_block .tableprice
{
        float: left;
}
.goods_block .gprice {
        font: 30px Georgia;
        text-align: center;
}
.goods_block .gdescription , .gsdescription{
        font: 14px Georgia;
        margin: 30px 0 16px 0;
}
.gsdescription
{
        
}
.stable {
        font-size: 17px;
}
.gtbl {
        min-width: 620px;
}
.goods_block .ghrn {
        text-align: center;
        font: 15px Georgia;
}
a.see_all {
        color: #ff6900;
        font-size: 16px;
        background: url(images/arrow_right.gif) no-repeat;
        background-position: 100% 5px;
        display: block;
        width: 160px;
        text-decoration: none;
}
a.see_all:hover {
        text-decoration: underline;
}
#easyTooltip{
	border:1px solid #ccc;
	background: black;
}
.additives_link {        
        text-align: right;
        padding-right: 5px;
        margin-top: -8px;
        margin-bottom: -40px;
}
.additives_link a {
        color: white;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
}

/* Order-info page
-----------------------------------------------------------------------------*/
#shopOrderForm * {color: white}
#shopOrderForm .button {
       margin-top: 10px;
       height: 32px;
       width: 123px;
       border: none;
       background: url(images/button_bg.jpg);
       font-family: Georgia;
       cursor: pointer;
       font-size: 17px;
       color: black;
}
#shopOrderForm .button:hover {
       color: #860000;
}
#shopOrderForm input, #shopOrderForm button * ,#shopOrderForm textarea, #shopOrderForm select * {color: black;}
#shopOrderForm td {vertical-align: top;}
.errors strong{
        color: #DFA363;
}

/* Calculator
-----------------------------------------------------------------------------*/
#calc_title {
        position: relative;
        left: 50%;
        margin-left: -144px;
        width: 288px;
        height: 78px;
        background: url(images/calc.jpg) no-repeat;
}
.title_bg {
        position: relative;
        left: 50%;
        margin-left: -92px;
        background: url(images/title_bg.jpg) no-repeat;
        width: 184px;
        height: 61px;
}
.title_bg div {
        color: black;
        text-shadow: white 0 0 3px;
        padding: 15px 0 0 10px;
        font-size: 19px;
}
#pizza table td {
        vertical-align: top;
}
#pizza, #additives {
        padding-bottom: 20px;
        margin-bottom: 20px;
        /*border-bottom: 1px dotted #ffd565;*/
}
#consistency {
        padding-bottom: 20px;
}
#pizza *,
#consistency *,
#additives .t,
#summ .t {
        font: 16px Tahoma;
        /*color: #ffd565;*/
        color: black;
}
#pizza .sketch {
        margin-bottom: 10px;
}
#pizza .s {
        width: 135px;
        margin-top: 5px;
}
#size_35 {
        height: 60px;
        width: 60px;
        margin-top: 14px;
        background: url(images/size_35.gif) no-repeat;
        float: left;
        cursor: pointer;
}
#size_45 {
        height: 74px;
        width: 74px;
        background: url(images/size_45.gif) 0 -74px no-repeat;
        float: left;
        cursor: pointer;
}
#pizza .d {
        clear: both;
        font-family: Georgia;
        color: #ffd565;
}
#pizza .title {
        color: white;
        font: 18px Georgia;
}
/* Consistency */
.add_green_item, .add_item, .ok_item, .del_item {
        width: 15px;
        height: 15px;
        background: url(images/buttons.png) no-repeat;
        cursor: pointer;
        font-size: 1px;
        line-height: 0;
}
#consistency div.del_item_text {
        font-size: 10px;
        color: #e65656;
        text-decoration: underline;
        cursor: pointer;
        text-align: center;
}
.hl td {
    background: #f8dd97;
}
.hl td, .hl0 td {
    padding-top: 3px;
    padding-bottom: 3px;
}
.del_item {
        background: url(images/buttons.png) 0 -15px no-repeat;
}
#consistency th {
        font-size:  12px;
        font-style: italic;
        text-align: left;
}
#consistency td {
        vertical-align: top;
}
#consistency table table td {
        font-size:  12px;
        /*font-style: italic;*/
        color: #555555;
        vertical-align: top;
}
#hr {
        background: url(images/horizontal_line.png) top center no-repeat;
        height: 7px;
        margin-bottom: 20px;
}

/* Sauce-basis */
#consistency .r table {
        margin-top: 10px;
        margin-left: 20px;
}
#consistency .r table td {
        color: #555555;
        cursor: pointer;
}

.paper_tl {
    background: #ffe8ab url(images/paper_tl.jpg) no-repeat;
}
.paper_tr {
    background: url(images/paper_tr.jpg) top right no-repeat;
}
.paper_br {
    background: url(images/paper_br.jpg) bottom right no-repeat;
}
.paper_bl {
    background: url(images/paper_bl.jpg) bottom left no-repeat;
    padding-top: 45px;
    padding-left: 40px;
    padding-right: 25px;
    padding-top: 35px;
}

/* Additives */
    /*
    * jQuery UI CSS Framework
    * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
    * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
    */

    /* Layout helpers
    ----------------------------------*/
    .ui-helper-hidden { display: none; }
    .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
    .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .ui-helper-clearfix { display: inline-block; }
    /* required comment for clearfix to work in Opera \*/
    * html .ui-helper-clearfix { height:1%; }
    .ui-helper-clearfix { display:block; }
    /* end clearfix */
    .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

    /* Interaction Cues
    ----------------------------------*/
    .ui-state-disabled { cursor: default !important; }

    /* Icons
    ----------------------------------*/

    /* states and images */
    .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

    /* Misc visuals
    ----------------------------------*/
    /* Overlays */
    .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    /* Tabs
    ----------------------------------*/
    .ui-tabs { padding: 0; zoom: 1; }
    .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
    .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
    .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; color: #c47500}
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0;}
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;  color: #555;}
    .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
    .ui-tabs .ui-tabs-hide { display: none !important; }

#tabs * { font-family: Tahoma;}
#tabs ul li a {        
        text-decoration: underline;
        font-size: 13px;
}
.additives_table th, .additives_table td {
        text-align: right;
        color: #555;
}
.additives_table th {
        font-size: 12px;
}
.additives_table th,
.additives_table td
{
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
}
/* Summary */
#summ * {font-family: Georgia}
#summ input {
        height: 32px;
        width: 123px;
        margin-left: 30px;
        border: none;
        background: url(images/button_bg.jpg);
        font-family: Georgia;
        cursor: pointer;
        font-size: 17px;
        font-style: normal;
        color: black;
}
#summ input:hover {
        color: #860000;
}
#summ div, #summ td {
        font-size: 16px;
        font-weight: normal;
}
#summ .t {
        margin-bottom:20px;
        font-family: Georgia;
        color: #ffd565;
}
#summ .addits {
        font-style: italic;
}
#summ .w {
        font-style: italic;
}
#summ .price {
        clear: both;
}
#summ #weight {
        color: #ffd565;
        font-size: 18px;
}
#summ .price {
        text-align: center;
}
#summ .price div {
        margin-top: 30px;
        font-size: 20px;
        font-style: italic;

}
#summ #price {
        font-style: italic;
        font-size: 24px;
        color: #ffae00;
}
#summ table { width: 100%; }
.links_seo_p4 a 
{
 font-size: 9px;
 Color:#545454;
 text-decoration:none;
}

.accordion_content {
display:none;
}

.textDiv {
margin:0 10px 20px 20px;
}

.textDiv a {
 font-size:10px;
 color:red;
 text-decoration:none;
}

table.links_seo_p4 tr td center
{
 font-size: 9px;
 Color:#545454;
 text-decoration:none;
}
td.links_seo_p4
{
 font-size: 9px;
 Color:#545454;
 text-decoration:none;
}
