html, body { min-height: 100%; 	}

body  {
	margin: 0;
	padding: 0;
	font: 11px/1.4  Verdana, Arial,Tahoma,  san-serif;
	color: #000;
	background: #fff url("i/bg_bottom.jpg") no-repeat 0 100%;
	}

p {
	margin: 0;
	padding: 0;
	color: #000;
	font: 13px/1.4 Tahoma, Arial, Verdana, san-serif;
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px;
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #000;
	font: 11px Tahoma, Arial, Verdana, san-serif;
	vertical-align: top;
	}

a {	
	color: #000; 
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	color: #2C4796; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 11px;

	}
h1 {}
h2 {}
h3 {}
h3 {}
h4 {}
h5 {}


img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, textarea {padding: 0; margin: 0; font: 11px Tahoma, Arial, Verdana, san-serif; border: 0; color: #000;}
label {font: 11px Tahoma, Arial, Verdana, san-serif; color: #000;}
select {  font: 11px Tahoma, Arial, Verdana, san-serif; color: #000;   }

input.text { border: 1px solid #9DAD5F;  padding: 0 2px;  font: 13px Tahoma, Arial, Verdana, san-serif; color: #000;  }

textarea { border: 1px solid #9DAD5F; padding: 0 2px;  font: 11px Tahoma, Arial, Verdana, border-color: #000; san-serif; color: #000; }

.select2 { border: 1px solid #9DAD5F; font: 11px Tahoma, Arial, Verdana, san-serif; color: #000;}
.select3 {  font: 11px Tahoma, Arial, Verdana, san-serif; color: #000; font-weight: bold;   }

ul, li {margin: 0; padding: 0; list-style: none;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*Этот блок нужен для расчета ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
/*Расчитываем ширину*/
#layout { 
	width: expression(document.getElementById("measurer").clientWidth < 995 ? "995px" : "100%");
   /*for*/
    min-width: 995px;
     min-height: 700px;
    background: url("i/bg_left.jpg") no-repeat 0 0;
   
    } 	#layout_in {
   		background: url("i/bg_right.jpg") no-repeat 100% 0;
   		}
.head {
	overflow: hidden;
	padding: 0 0 1px 0;
	zoom:1;
	}
.logo {
	float: left;
	display: inline;
	width: 232px;
	height: 1px;
	margin: 0px 20px 0 4px;
	}
	.logo a {
		display: block;
		overflow: hidden;
		text-indent: -3000px;
		height: 100%;
		}
		
.main_menu {
	float: left;
	padding: 88px 0 0 0;
	}
	.main_menu li {
		float: left;
		padding: 0 25px 0 20px;
		background: url("i/li_main.gif") no-repeat 0 50%;
		text-transform: uppercase;
		color: #C3007F;
		font-weight: bold;
		}
	.main_menu li.first {
		background: url("i/li_main_first.gif") no-repeat 0 50%;
		}
		.main_menu li a{
			color: #C3007F;
			}
			
table.structura {
	width: 100%;
	}

td.sidebar {
	width: 210px;
	}
	div.sidebar {
		width: 165px;
		padding: 110px 30px 0 15px;
		}
td.sidebar-right {
	width: 240px;
	}
	div.sidebar_right {
		width: 200px;
		padding: 175px 0 0 40px;
		}
td.common {
	width: 100%;
	padding: 10px 0 0;
	}
	td.common td.common {
		padding: 0;
		}
td.sidebar,
td.sidebar_right,
td.common {
	vertical-align: top;
	}
	
.menu {}
.menu3 {color: #2C4796; }

	.menu li {
		text-align: right;
		padding: 0 22px 15px 0;
		background: url("i/li_menu.gif") no-repeat 100% 2px;
		}
	.menu li.select {
		background: url("i/li_menu_select.gif") no-repeat 100% 3px;
		}
		.menu li li.select {
			background: none;
			}
		.menu li a {
			font-size: 12px;
			color: #C3007F;
			font-weight: bold;
			}
		.menu li.select,
		.menu li.select a {
			color: #999999;
			}
			.menu li a:hover {
				color: #C3007F;
				text-decoration: underline;
				}
		.menu li li {
			padding: 5px 0 0 0;
			background: none;
			}
			.menu li li a,
			.menu li.select li a {
				font-size: 11px;
				color: #2C4796;
				}
				.menu li li a:hover,
				.menu li.select li a {
					color: #2C4796;
					}


.footer {
	padding: 30px 0 60px 285px;
	}
	
	
	
.news h2 {
	color: #2C4796;
	border-bottom: 1px solid #2C4796;
	margin: 15px 0 8px 0;
	padding: 0 0 2px 0;
	}	
	.news dl {
		padding-right: 5px;
		}
		.news dt {
			color: #2C4796;
			font-weight: bold;
			padding:  0 0 3px 0;
			}
			

.box {
	position: relative;
	padding: 6px 0 0 7px;
	margin-bottom: 25px;
	}
.sidebar_right .box {
	margin-left: -8px;
	}
	.box_in {
		padding: 0 0 15px 5px;
		border-width: 0 0 1px 1px;
		border-style: solid;
		position: relative;
		zoom: 1;
		}
	
.w_top .box_in {
	border-width: 1px 0 1px 1px;
	background-color: #fff;
	padding: 15px 10px 15px 15px;
	}
.w_top2 .box_in {
	border-width: 1px 1px 1px 1px;
	background-color: #fff;
	padding: 15px 10px 15px 15px;
	}
		.box_in img.float_left {
			float: left;
			margin-right: 25px;
			}	
		.banner .box_in img.float_left {
			margin-right: 10px;
			zoom: 1;
			}
		.text_box {
			position: relative;
			zoom:1;
			margin-left: 125px;
			}
		
.box h2 {
	color: #fff;
	margin: 0 0 6px 0px;
	padding: 0 0 0 6px;
	width: 90px;
	
	}				
.box_in h3 {
	padding-bottom: 10px;
	}
.box_in dt {
	padding-bottom: 5px;
	}
.box_in dd ul {
	padding: 3px 0 3px 15px;
	}
	.box_in dd li {
		margin: 0;
		}
	.box_in dd p {
		margin-bottom: 0;
		}
/*
.violet {
	background: url("i/violet.gif") no-repeat 0 0;
	}
	.violet .box_in {
		border-color: #DD467B;
		}
	.violet h3 {
		color: #DD467B;
		}
		.violet h3,
		.violet h3 a,
		.violet h3 a:hover {
			color: #DD467B;
			} 
	.violet p.all a {
		color: #DD467B;
		}
*/
.violet {
	background: url("i/violet.gif") no-repeat 0 0;
	}
	.violet .box_in {
		border-color: #C3007F;
		}
	.violet h3 {
		color: #C3007F;
		}
		.violet h3,
		.violet h3 a,
		.violet h3 a:hover {
			color: #C3007F;
			} 
	.violet p.all a {
		color: #C3007F;
		}



.green {
	background: url("i/green.gif") no-repeat 0 0;
	}
	.green .box_in {
		border-color: #9DAD5F;
		}
	.green h3 {
		color: #9DAD5F;
		}
		.green h3,
		.green h3 a,
		.green h3 a:hover,
		.green b {
			color: #9DAD5F;
			} 
	.green p.all a {
		color: #9DAD5F;
		}



.blue {
	background: url("i/blue.gif") no-repeat 0 0;
	}
	.blue .box_in {
		border-color: #2B4693;
		}
	.blue h3 {
		color: #2B4693;
		}
		.blue h3,
		.blue h3 a,
		.blue h3 a:hover,
		.blue b {
			color: #2B4693;
			} 
	.blue p.all a {
		color: #2B4693;
		}

.orange {
	background: url("i/orange.gif") no-repeat 0 0;
	}
	.orange .box_in {
		border-color: #D3774F;
		}
	.orange h3 {
		color: #D3774F;
		}
		.orange h3,
		.orange h3 a,
		.orange h3 a:hover {
			color: #D3774F;
			} 
	.orange p.all a {
		color: #D3774F;
		}			


.article .box_in {
		padding: 25px 0 15px 30px;
		}
		
		
.banner {
	margin-bottom: 35px;
	}
.banner .box_in {
	padding-bottom: 25px
	}

.banner h3,
.banner h3 a,
.banner h3 a:hover {
	color: #000;
	} 
	.banner h3 {
		padding-top: 5px;
		}
			
.box_in p {
	margin-bottom: 15px;
	}
.box_in p.all {
	z-index: 100;
	position: absolute;
	bottom: -5px;
	text-align: right;
	right: 0;
	margin: 0 !important;
	}
	.box_in p.all a {
		float: right;
		position: relative;
		z-index: 200;
		background-color: #fff;
		font-weight: bold;
		padding-left: 5px;
		}
.list .box_in  {
	padding: 0;
	border-bottom-width: 0;
	}
	.list .box_in .box_in {
		border-width: 0 0 1px 0;
		padding: 25px 0 25px 7px;
		}
		.list .box_in .box_in p,
		.list .box_in .box_in li {
			margin: 0;
			padding-bottom: 0;
			}
.box_in .box_in{
	clear: both;
	position: static;
	}
	
	
	.box_in .box_in p.all {
		/*background: url("i/green-border.gif") repeat-x 0 50%;*/
		clear: both;
		bottom: -38px;
		position: absolute;
		}
		.box_in .box_in p.all span {
			float: right;
			display: block;
			clear: both;
			line-height: 25px;
			background: #9DAD5F url("i/green-l.gif") no-repeat 0 0;
			}
			.box_in .box_in p.all span a {
				background:transparent url("i/green-r.gif") no-repeat 100% 0;
				float: left;
				font-weight: bold;
				padding: 0 15px;	
				position: static;	
				line-height: 25px;
				color: #fff;
				zoom: 1;			}
.button {
	width: 97px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: url("i/button.gif") no-repeat 0 0;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -48px;
	line-height: 28px;
	}	
	.button a,
	.button a:hover {
		color: #FFF;
		}

	.button2 {
    background: url("verh/zakaz_mag3.gif") no-repeat top center;
 font: normal 11px Tahoma, Arial, Sans-Serif;
    color: #FFFFFF;

	margin-right: 11px;
  height: 24px;
    margin-right: 0px;
    padding-right: 0px;
   text-decoration: none;
    outline: none;
	  border: 25px; 
	  line-height: 21px;

	}

	.button_max {
    background: url("verh/zakaz_mag_max.gif") no-repeat top center;
 font: normal 11px Tahoma, Arial, Sans-Serif;
    color: #FFFFFF;

	margin-right: 11px;
  height: 24px;
    margin-right: 0px;
    padding-right: 0px;
   text-decoration: none;
    outline: none;
	  border: 25px; 
	  line-height: 21px;

	}


	.button_max2 {
    background: url("verh/zakaz_mag_max2.gif") no-repeat top center;
 font: normal 11px Tahoma, Arial, Sans-Serif;
    color: #FFFFFF;

	margin-right: 11px;
  height: 31px;
    margin-right: 0px;
    padding-right: 0px;
   text-decoration: none;
    outline: none;
	  border: 32px; 
	  line-height: 21px;


	}


	.button_blue {
    background: url("verh/button_blue_23.gif") no-repeat top center;
 font: normal 11px Tahoma, Arial, Sans-Serif;
    color: #FFFFFF;

	margin-right: 11px;
  height: 31px;
    margin-right: 0px;
    padding-right: 0px;
   text-decoration: none;
    outline: none;
	  border: 32px; 
	  line-height: 21px;


	}



		
/*Подробное описание одного продукта*/		
.product .box_in {
	padding-left: 30px;
	}
	.product table {
		border-color: #BFC7E1;
		border-style: solid;
		border-width: 1px 1px 0 0;
		width: 100%;
		margin: 0 0 10px;
		}
		.product table td {
			border-color: #BFC7E1;
			border-style: solid;
			border-width: 0 0 1px 1px;
			padding: 7px;
			font-size: 12px;
			}
	
	.product li {
		background: url("i/li_blue.gif") no-repeat 0 5px;
		padding-left: 13px;
		padding-bottom: 9px;	
		}
	.product h3 {
		padding: 15px 0 10px;
		font-size: 12px;
		}
		.product h3 span {
			font-weight: normal;
			}
		.product .comp h3 {
			padding: 0 0 15px;
			}

.comp ul {}
.comp li {
	float: left;
	width: 84px;
	height: 78px;
	padding: 5px;
	margin: 0 16px 16px 0;
	background: url("i/comp.gif") no-repeat 0 0;
	text-align: center;
	}	
	.comp li h4 {
		font-weight: normal;
		text-align: center;
		margin-bottom: 3px;
		}	 
		.comp li h4 a {
			color: #2B4693;
			}
.comp_prod ul {
	float: left;
	width: 24px;
	height: 18px;
	padding: 15px;
	margin: 0 1px 1px 0;
	background: url("i/comp_prod.gif") no-repeat 0 0;
	text-align: center;
	}	
	.comp li h4 {
		font-weight: normal;
		text-align: center;
		margin-bottom: 3px;
		}	 
		.comp li h4 a {
			color: #2B4693;
			}
			
			
.to {
	width: 200px;
	padding: 11px 0 0 12px;
	height: 31px;
	position: absolute;
	bottom: -21px;
	right: 0;
	}
	.to select {
		width: 190px;
		}
.blue .to {
	background: url("i/blue_form.gif") no-repeat 0 0;
	}
	
.list_table {
	width: 100%;
	}
	.list_table td {
		vertical-align: top;
		padding-bottom: 30px;
		}
		.list_table td img {
			margin-right: 25px;
			}
		.list_table td p {	
			margin: 0;
			}
.list_table2 {
	width: 100%;
	}
	.list_table2 td {
		vertical-align: top;
		/*padding-bottom: 10px;*/
		}
		.list_table2 td img {
			margin-right: 25px;
			}
		.list_table2 td p {	
			margin: 0;
			}



			
			
table.product_img  {
	border: 0;
	width: 100%;
	} 
	table.product_img td {
		border: 0;
		padding: 0;
		}
		table.product_img img.float_left {
			margin-top: 15px;
			}
			
			
.violet .catalog h3 {
	border-bottom: 1px solid #C30080;
	background: url("i/violet_h3.gif") no-repeat 0 100%;
	margin: 0 -10px 15px -15px;
	padding: 0 0 4px 125px;
	}
.catalog table {
	width: 100%; 
	}
	.catalog table td {
		padding: 5px 10px 20px 0;
		}
		.catalog h4 {
			color: #2C4796;
			}
		.catalog p {
			margin: 0 0 5px;
			}
.more a {
	color: #2C4796;
	padding-right: 12px;
	background: url("i/more.gif") no-repeat 100% 4px
	}
 img.f-left { margin-right: 11px; }
 img.f-right { margin-left: 11px; } 

.options {
	overflow: hidden;
	zoom:1;
	padding: 0 0 10px;
	}	
	.options li {
		float: left;
		margin-right: 20px;
		font-weight: bold;
		}	
	.options li.basket {
		padding-left: 24px;
		background: url("i/basket.gif") no-repeat 0 0;
		font-weight: normal;
		} 
.shrift  {
	FONT: 13px Tahoma, Arial, Verdana, san-serif; VERTICAL-ALIGN: top;
}
.shrift_b  {
	FONT: 13px Tahoma, Arial, Verdana, san-serif; VERTICAL-ALIGN: top;
font-weight: bold;
}

.statia {
	font: 12px/1.3 Tahoma, Arial, Verdana, san-serif;
	}

.statia h4 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	}

.statia h3 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	}
.unnamed1 {  border-color: #0000FF black black}


@font-face {
    font-family: PECHKIN; /*    CSS  */
    src: local("PECHKIN"), /*       */
         url(/PECHKIN/PECHKIN_.TTF); /*    ,       */
  }

.pechkin {
		font-family: PECHKIN;
	}

