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,
b, u, i, center,
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;
    }
html, body{
    color:#000;
    background:#C8C8C8;
    font:14px Candara, Arial, Helvetica, sans-serif;
	height:100%;
    }
h1{
    padding:10px 0;
    margin:0 0 10px;
    color:#000;
    font-size:20px;
    font-weight:normal;
    line-height:22px;
    border-bottom:1px solid #CCC;
    text-transform:uppercase;
    }
h2{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:18px;
    font-weight:normal;
    line-height:20px;
    }
h3{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:16px;
    font-weight:bold;
    line-height:130%;
    }
h4{
    padding:0;
    margin:0 0 12px;
    color:#333;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
    }
h5 , h6{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:20px;
    }
a{
    color:#F60;
    text-decoration:underline;
    outline:none;
    }
    a:hover{
        color:#000;
        text-decoration:none;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0;
    margin:0 0 10px 0;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
input, textarea{
    padding:1px;
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#333;
	border:1px solid;
	border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
	width:300px;
    }
textarea{
    font:14px Arial, Helvetica, sans-serif;
	border:1px solid;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
	background:#FFF;
	color:#333;
	padding:0;
    }
select{
    padding:1px;
    
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#333;
	border:1px solid;
	border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table{
    border:0;
    width:100%;
	border-collapse:collapse;
	margin:0 0 14px;
    }
    table tr.header td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 8px;
		border:1px solid #CCC;
		background:#DDD;
		font-weight:bold;
		color:#555;
        }
    table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:3px 8px;
		border:1px solid #CCC;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(images/design/btn-bg.png) repeat-x 0 0;
    height:24px;
    width:auto;
    text-shadow:#FBE0AF 0px 1px 0px;
    }
    input.btn:hover{
        background:url(images/design/btn-bg.png) repeat-x 0 bottom;
        }
div.btn{
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    background:url(images/btn-bg.png) no-repeat 0 0;
    height:19px;
    width:auto;
	text-align:center;
	float:left;
    }
	div.btn a{
		display:block;
		padding:1px 10px;
		background:url(images/btnr-bg.png) no-repeat right 0;
		color:#FFF;
		font-size:12px;
		height:17px;
		}
		div.btn:hover{
			background:url(images/btn-bg.png) no-repeat 0 bottom;
			}
		div.btn a:hover{
			color:#FFF;
			background:url(images/btnr-bg.png) no-repeat right bottom;
			text-decoration:none;
			}
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 14px;
    padding:4px 8px;
    }
	
#wrapper{
    width:879px;
    padding:10px 70px 0;
    margin:0 auto;
    background:#FBFAF6;
    }
	#header{
		padding:16px 0 0 0;
		margin:0;
		background:url(images/header-bg.png) no-repeat 0 0;
		overflow:hidden;
		zoom:1;
		}
    	#lang{
    		padding:10px 0 6px;
    		margin:0;
    		list-style:none;
    		overflow:hidden;
    		zoom:1;
    		float:right;
    		}
    		#lang li{
    			padding:0;
    			margin:0 0 0 20px;
    			float:right;
				width:21px;
				height:13px;
    			background:url(images/lv.gif) no-repeat 0 0;
    			}
    		#lang li.ru{
    			background:url(images/ru.gif) no-repeat 0 0;
    			}
    		#lang li.en{
    			background:url(images/en.gif) no-repeat 0 0;
    			}
    			#lang li a{
    				padding:0;
    				display:block;
    				width:21px;
    				height:13px;
    				}
        			#lang li a span{
        				display:none;
        				}
			#header ul#menu{
				padding:0;
				margin:0;
				width:auto;
				list-style:none;
				float:left;
				}
				#header ul#menu li{
					padding:0;
					margin:0;
					float:left;
					}
					#header ul#menu li a{
						padding:5px 12px;
						margin:0;
						display:block;
						font-size:18px;
						color:#000;
						text-decoration:none;
						text-transform:uppercase;
						font-weight:normal;
						font-family: candara;
						}
    					#header ul#menu li a:hover{
    						color:#F60;
    						}
    				#header ul#menu li.active a{
						background:#F8C301 url(images/menu-bg.png) no-repeat 0 0;
						color:#FFF;
    					}
    					#header ul#menu li.active a:hover{
    						color:#FFF;
    						}
		#header h1#logo{
			padding:50px 50px 0;
			margin:0;
			width:779px;
			height:191px;
			background:url(images/logo-bg.jpg) no-repeat 0 0;
			}
			#header h1#logo a{
				padding:0;
				margin:0;
				display:block;
				width:400px;
				height:130px;
				}
				#header h1#logo a span{
					display:none
					}
	.order-now{
        padding:2px 10px 0;
        margin:0 0 2px;
        height:24px;
        color:#000;
        font-size:18px;
        font-weight:normal;
        line-height:22px;
        text-transform:uppercase;
        background:url(images/order-now-bg.png) no-repeat 0 0;
        }
    	.order-now a{
            color:#000;
            font-size:18px;
            font-weight:bold;
            line-height:22px;
            text-transform:uppercase;
            text-decoration:none;
            }
        	.order-now a:hover{
                color:#FFF;
                }
	#holder{
        padding:0;
        margin:0 0 30px;
        background:url(images/holder-line.gif) repeat-y 215px 0;
        min-height:450px;
        height:auto !important;
        height:450px
        }
		#sidebar{
			padding:0;
			margin:0;
			width:200px;
			float:left;
			}
			#sidebar h1 a{
        color:#000;
        text-decoration:none;
			}
			#sidebar ul#sub-menu{
				padding:0;
				margin:0 0 14px;
				list-style:none;
				}
				#sidebar ul#sub-menu li{
					padding:0;
					margin:0;
					}
					#sidebar ul#sub-menu li a{
						padding:4px 0 4px 14px;
						margin:0;
						display:block;
						font-size:12px;
						font-family:candara;
						color:#000;
						text-decoration:none;
						text-transform:uppercase;
					    background:url(images/bllt.gif) no-repeat 0 6px;
					    zoom:1;
						}
						#sidebar ul#sub-menu li a:hover{
							color:#F60;
							background:url(images/bllt-act.gif) no-repeat 0 6px;
							}
					#sidebar ul#sub-menu li.active a{
						color:#F60;
						background:url(images/bllt-act.gif) no-repeat 0 6px;
						}
					#sidebar ul#sub-menu li ul{
						padding:0 0 4px;
						margin:0;
						list-style:none;
						}
						#sidebar ul#sub-menu li.active li a{
							color:#444;
							background:none;
							}
							#sidebar ul#sub-menu li ul li a{
								text-transform:none;
								font-size:12px;
								color:#444;
								padding:2px 0 2px 16px;
								zoom:1;
    							color:#444;
    							background:none;
								}
								#sidebar ul#sub-menu li ul li a:hover{
									color:#F60;
									background:none;
									}
								#sidebar ul#sub-menu li ul li.active a{
									color:#333;
									background:none;
									font-weight:bold;
									}
									#sidebar ul#sub-menu li ul li.active a:hover{
										background:none;
										}
				.service{
                    padding:0;
                    margin:0 0 14px -70px;
                    width:269px;/*219*/
                    height:65px;
                    background:url(images/service-bg.png) no-repeat right 0;
                    }
    				.service span{
                        display:none;
                        }
              .banners img{
              margin:0 2px;
              vertical-align:top;
              }
			
		#content{
			padding:0;
			margin:0;
			width:650px;
			float:right;
			}
			#content ul{
				list-style-position:inside;
				margin:0 0 14px;
				}
			#content ol{
				list-style-position:inside;
				margin:0 0 14px;
				}
			.more{
                padding:2px 0 2px 22px;
                margin:0 0 20px;
                line-height:normal;
                background:url(images/more-ico.gif) no-repeat 0 0;
                font-size:12px;
                color:#666;
                }
    			.more a{
                    color:#666;
                    }
        			.more a:hover{
                        color:#000;
                        }
            .image{
                float:right;
                padding:0 0 8px 20px;
                }
                .image img{
                    vertical-align:bottom;
                    }
            .caption{font-weight:bold;
              border-bottom: 1px solid #CCCCCC;
            }
  .news{
    font-family:verdana;
    font-size:12px;
  }
  
  .news h1{
    border:none;
    margin:0;
    width:50%;
    float:left;
    text-transform:none;
    font-size:14px;
    font-weight:bold;
  }
  
  .news_image{
    width:50%;
    float:right;
    height:80px;
    overflow:hidden;
    text-align:right;
  }
  
  .date{
    float:right;
    width:30%;
    text-align:right;
  }
  .date2{
    text-align:left;
  }
  
  .image{
    float:right;
    width:250px;
  }
  
  .read_more{
    float:left;
  }
  
  .line{
    border-bottom: 1px solid #CCCCCC;
  }
  
  .archive{
    float:right;
    text-align:right;
  }
  #pages ul{
    list-style:none;
    float:right;
  }
  
  #pages ul li{
    float:left;
    margin:3px;
  }
                    
	#footer{
		padding:10px 0 0;
		margin:10px 0 0;
		border-top:4px solid #ddd;
		color:#666;
		font-size:11px;
		overflow:hidden;
		zoom:1;
		clear:both;
		}
		#footer a{
			color:#333;
			}
		#footer p{
			margin:0;
			}
		#footer .copy{
			padding:1px 0;
			margin:0;
			float:right;
			width:110px;
			color:#000;
			font-size:12px;
			text-align:center;
			background:url(images/copy-bg.png) no-repeat 0 0;
			}
					
#delivery_form td{
  border:none;
  font-weight:normal;
  font-size:13px;
  font-family:verdana;
}