/*=====================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
  }

:focus {
  outline: 0;
  }

body {
  line-height: 1;
  color: black;
  background: white;
  }
ol, ul {
  list-style: none;
  }

table {
  border-collapse: collapse;
  border-spacing: 0;
  }
caption, th, td {
  text-align: left;
  font-weight: normal;
  }
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  }
blockquote, q {
  quotes: "" "";
  }
/*=====================================================================*/
body {
    font-family: Arial;
    font-size: 12px;
    }

.layout {
    width: 100%;
    height: 100%;
    background-color: #b9ad6d;
    }
    .layout .layout-left-pane {
        width: 40%;
        #background: url("left-body-bg.jpg") repeat-x 100% 0;
        }
    .layout .layout-right-pane {
        width: 40%;
        #background: url("right-body-bg.jpg") repeat-x;
        }
    .layout .layout-center-pane-outer {
        #background: url("left-body-bg.jpg") no-repeat 0 0;
        }
    .layout .layout-center-pane-inner {
        width: 999px;
        #background: url("right-body-bg.jpg") no-repeat 100% 0;
        }
    .layout .layout-center-pane {
        #background: url("center-body-bg.png") repeat-y 50% 0;
        width: 999px;
        /* ie png fix */
        _background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/center-body-bg.png', sizingMethod='scale');
        }

.head {	width: 999px;
    height: 120px;
    background: url("header_bg.jpg") no-repeat 0 100%;
    position: relative;
    }
    .head .head-top {
        #background: url("head-top.jpg") no-repeat;
        height: 120px;
        }
    .head .head-logo {
        width: 106px;
        height: 94px;
        position: absolute;
        top: 35px;
        left: 29px;
        background: url("logo.gif") no-repeat;
        }
        .head .head-logo .head-logo-caption {
            display: none;
            }
        .head .head-logo img {
            display: none;
            }
    .head .head-menu {    	width: 630px;
        height: 43px;
        position: absolute;
        top: 63px;
        left: 160px;
        background: url("menu_bg.gif") no-repeat;
        text-align: center;
        padding: 15px 0px 0px 0px;
        font-weight: bolder;
        font-family: Tahoma;
        font-size: 14px;
        color: #000000;
        text-decoration: none;    	}

    	.head .head-menu-text a {    		text-decoration: none;
    		color: #000000;    		}

    	.head .head-menu-text a:hover {
    		text-decoration: underline;
    		color: #0000FF;
    		}

    	.head .head-menu b {    		color: #087800;
    		font-style: normal;
    		padding: 0px 20px 0px 20px;    		}

    .head .head-contacts {
        padding: 10px 0px;
        width: 157px;
        height: 85px;
        position: absolute;
        top: 35px;
        right: 0px;
        background: url("phones_bg.png") 2px 7px no-repeat;
        color: #ffffff;
        font-size: 12px;
        }
        .head .head-contacts .head-contacts-telephones {
            font-family: Tahoma;
            height: 50px;
            position: relative;
            }
            .head .head-contacts .head-contacts-telephones .head-contacts-telephones-code {
                position: absolute;
                top: 0px;
                left: 20px;
                line-height: 50px;
                vertical-align: middle;
                float: left;
                }
            .head .head-contacts .head-contacts-telephones li {
                margin-left: 80px;
                vertical-align: middle;
                line-height: 15px;
                }
        .head .head-contacts .head-contacts-email {        	left: 24px;
            margin-top: 5px;
            font-size: 14px;
            bottom: 10px;
            text-align: center;
            }
            .head .head-contacts .head-contacts-email a {
                text-decoration: none;
                color: #ffffff;
                }
    .head .head-caption {
        display: block;
        font-size: 15px;
        text-align: right;
        margin-top: 45px;
        color: #E1E0DA;
        padding-left: 25px;
        padding-right: 28px;
        font-weight: bold;
        }
        .head .head-caption span {
            float: left;
            }
        .head .head-caption br {
            display: none;
            }

.menu {      width: 999px;
      height: 656px;
      font-size: 13px;
	  font-weight: bold;
      color: #282828;
      font-family: Tahoma;	}
	.menu-text {
		padding: 30px 30px 0px 10px;
		#padding: 0px 0px 0px 0px;
		#margin: 30px 30px 0px 10px;		}
		.menu-text a {			color: #282828;
			text-decoration: none;			}
		.menu-text a:hover {
			color: #087800;
			text-decoration: underline;
			}

	.menu-stok {        float: left;
        background: #b9ad6d url("menu_1.jpg") no-repeat;
        width: 214px;
        height: 656px;
        text-align: right;		}
	.menu-fire {
        background: #b9ad6d url("menu_2.jpg") no-repeat;
        width: 202px;
        height: 656px;
        float: left;
		}
	.menu-topliv {
        background: #b9ad6d url("menu_3.jpg") no-repeat;
        width: 194px;
        height: 656px;
        float: left;
		}
	.menu-chem {
        background: #b9ad6d url("menu_4.jpg") no-repeat;
        width: 195px;
        height: 656px;
        float: left;
        #width: 145px;
        #padding: 0px 10px 0px 40px;
		}
		.menu-chem .menu-text {			padding-left: 40px;
			padding-top: 25px;
			#padding: 0px 0px 0px 0px;
			#margin: 25px 0px 0px 0px;
			}

	.menu-food {
        background: #b9ad6d url("menu_5.jpg") no-repeat;
        width: 194px;
        height: 656px;
        float: left;
        #width: 144px;
        #padding: 0px 10px 0px 40px;
		}
		.menu-food .menu-text {
			padding-left: 50px;
			padding-top: 25px;
			#padding: 0px 0px 0px 0px;
			#margin: 25px 0px 0px 0px;
			}

.navigator {	clear:both;	width: 999px;
    height: 52px;
    background: #b9ad6d url("page_bg_top.jpg") no-repeat;
    color: #003fd7;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;	}
	.navigator h1 {		color: #322416;
	    font-size: 26px;
	    font-family: Arial;
		}
	.navigator a {		color: #003fd7;
		}
	.navigator .navigator-header {		float:left;
		text-align: left;
		padding: 0px 0px 0px 35px;
		}
	.navigator .navigator-feed {
		text-align: right;
		padding: 0px 147px 0px 0px;
		}

.content {
    width: 999px;
    margin: 0px auto;
    background: #b9ad6d url("page_bg.jpg") repeat-y;
    overflow: hidden;
   	color: #100800;
   	font-size: 12px;
   	font-family: Tahoma;
   	clear:both;
    }

    .content .b-left .b-content {
        padding: 10px 34px;
        }
    .content .b-left .b-content h1 {    	color: #322416;
    	font-size: 26px;
    	font-family: Arial;
    	}
    .content .b-left .b-content p {    	margin-top: 8px;
    	line-height: 14px;
    	}

.b-left {    width: 685px;
    float: left;
    #width: 665px;	}
	.gallery {		background: #AAAAAA url("") no-repeat;
    	width: 581px;
    	height: 128px;
    	display: none;
		}

.b-right {	width: 314px;
	vertical-align: bottom;
	float:left;	}
	.postav {
    	background: #555555 url("postavki.jpg") no-repeat;
    	width: 314px;
    	height: 130px;		}

/* ========================================================================== */

.b-feedback-form {
    margin: 10px 0;
}
.b-feedback-form-top{
    background: url("/res/feedback-background.jpg") repeat scroll 0 0 transparent;
    height: 5px;
}
.b-feedback-form-bot{
    background: url("/res/feedback-background.jpg") no-repeat scroll 0 -27px transparent;
    height: 4px;
}
.b-feedback {
    background: url("/res/feedback-background-mid.jpg") repeat-y scroll 0 0 transparent;
    width: 314px;
    padding: 10px 0px 0px 15px;
    position: relative;
    color: #443622;
    }
    
    .b-feedback input,
    .b-feedback textarea {
        width: 275px;
        }
    .b-feedback input {
        margin-bottom: 15px;
        }
    .b-feedback textarea {
        height: 150px;
        resize:none;
        }
    .b-feedback-messages textarea {
        height: 95px;
        }
    .b-feedback input,
    .b-feedback textarea {
        border: 1px solid #54585b;
        color: #54585b;
        margin-top: 5px;
        overflow: auto;
        }
    .b-feedback .b-feedback-message {
        height: 25px;
        font-weight: bold;
        color: #54585b;
        text-align: left;
        width: 300px;
        margin: 5px 0px;
        }
        .b-feedback .b-feedback-message .b-feedback-message-error {
            color: #800080;
            }
    .b-feedback .submit {
        background: url("feedback-submit-bg.gif") no-repeat;
        width: 68px;
        height: 10px;
        border: 0px;
        left: 209px; 
        position: relative;
        }
    .b-feedback .submit:hover {
        background: url("feedback-submit-bg-hover.gif") no-repeat;
        }

/* ========================================================================== */

.b-foot {
    clear: both;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    width: 999px;
    height: 97px;
    margin-top: 40px;
    background: url("footer_bg.jpg") no-repeat;
    }
    .b-foot li {
        padding-left: 25px;
        float: left;
        width: 300px;
        line-height: 15px;
        }
        .b-foot li b {
            font-weight: normal;
            }
        .b-foot li a {
            color: #000;
            }

.b-counters {
    position: absolute;
    width: 10px;
    height: 10px;
    overflow: hidden;
    top: -20px;
    left: -20px;
    }

#kse {
    display: none;
    }

/* ========================================================================== */

.balloon {}
	.balloon ul {
		list-style-type: none;
		}
		.balloon ul li {
			float:left;
			}
			.balloon ul li a, .balloon ul li a:visited {
				display:block;
				}
			.balloon ul li dl {
				visibility:hidden;
				position:absolute;
				}
				.balloon ul li dl .popup {
					width: 182px;
					height: 222px;
					background:url("menu-about-bg.gif");
					opacity: 0.85;
                    #filter: alpha(opacity=90);
					}
					.balloon ul li dl .popup .pop-txt {						font-family: Tahoma;
	                    font-size: 11px;
	                    color: #000000;
	                    font-weight: normal;
	                    text-align: left;
	                    line-height: 1.5;
	                    padding: 25px 15px 15px 15px;
	                    #padding: 0px 0px 0px 0px;
	                    #margin: 25px 15px 15px 15px;
						}
		.balloon ul li:hover,
		.balloon ul li a:hover {
			position:relative;
			}
			.balloon ul li:hover dl,
			.balloon ul li a:hover dl {
				visibility:visible;
				top:15px;
				left:0px;
				}

				.menu-chem .menu-text .balloon ul li:hover dl,
				.menu-chem .menu-text .balloon ul li a:hover dl {
				visibility:visible;
				top:27px;
				left: -30px;
				#left: -30px;
				}
				.menu-food .menu-text .balloon ul li:hover dl,
				.menu-food .menu-text .balloon ul li a:hover dl {
				visibility:visible;
				top:27px;
				left: -40px;
				#left: -30px;
				}
