BODY{border:0;
	padding:0;
	margin:0;
	background-color:#0e7638;
	font-family:Arial;
	font-size:12px;
}
TABLE{padding:0;
	margin:0;
	font-family:Arial;
	font-size:12px;
}
#head_top{background-color:#ca9e1f;
	height:266px;
}
#logo{background-image:url("/img/logo.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:327px;
	height:266px;
	font-family:Times New Roman;
	font-style:italic;
	font-size:16px;
	text-align:center;
}
#top_left{background-image:url(/img/top_left.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#kontakt{background-image:url(/img/kontakt.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:38px;
	background-position:0 0;
}
#order{background-image:url(/img/zakaz.jpg);
	background-repeat:no-repeat;
	width:74px;
	height:38px;
	background-position:0 0;
}
#vibor{background-image:url(/img/vibor.jpg);
	background-repeat:no-repeat;
	width:124px;
	height:38px;
	background-position:0 0;
}
#deliv{background-image:url(/img/delivery.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:38px;
	background-position:0 0;
}
#uslugi{background-image:url(/img/uslugi.jpg);
	background-repeat:no-repeat;
	width:163px;
	height:38px;
	background-position:0 0;
}
#about{background-image:url(/img/about.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:38px;
	background-position:0 0;
}
#dost{background-image:url(/img/dost.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:38px;
	background-position:0 0;
}
#polosa_menu{background-image:url(/img/menu_polosa.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
#menu_left{width:270px;
}
.menu_l_bl{background-image:url(/img/menu_left.jpg);
	background-repeat:no-repeat;
	width:270px;
	height:58px;
	text-align:left;
	padding-left:15px;
	display: table-cell;
	vertical-align: middle;
	line-height:22px;
	background-position:left top;
	margin:0;
	
}
h1{font-size:26px;
	font-family:Times New Roman;
	font-weight:normal;
}
h2{
	font-size: 14px;
	font-weight: bold;
}
#light_fon{background-image:url(/img/light.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:30px;
}
.menu_left_s{font-size:28px;
	font-style:normal;
}
.menu_left_s:hover{text-decoration:none;
}
A{text-decoration:none;
	color:#000000;
	font-family:Times New Roman;
}
A:hover{text-decoration:underline;
}
.text{font-size:14px;
	padding-left:20px;
	
}
.txt_l{text-align:justify;
}

.menu_l_bl p, .blok_bot p{
margin:0;
padding:0;
margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.menu_l_2{font-size:18px;
	font-style:italic;
	margin-bottom: 20px;
}
.menu_ls_2{margin-left:20px;
}
.menu_pod{margin-top:10px;
	margin-bottom:10px;
}
.menu_ls_3 A{font-style:normal;
	font-size:12px;
	font-family:Arial;
}
.menu_ls_3{padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
.spec_blok{width:224px;
	background-color:#ca9e1f;
	background-image:url(/img/blok_corner_b.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.spec_blok_x{width:224px;
}
.spec_blok_off{
	width:224px;
}
.name_ob{font-style:italic;
	font-size:18px;
	text-decoration:underline;
}
.name_ob:hover{color:#ffffff;
}
.spec_b_t{width:200px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	height:45px;
}
.pic{width:200px;
	overflow:hidden;
	height:111px;
}
.blok_txt{font-size:11px;
	padding:10px;
}
.polosa_gr{background-color:#0e7638;
	height:1px;
	width:100%;
}
.blok_bot{
	height:45px;
	border-top:1px solid #0e7638;

	vertical-align: middle;
	
}
.blok_b_l{float:left;
	padding-left:10px;
	font-size:24px;
}
.blok_b_l2{float:left;
	font-size:24px;
}
.blok_b_r{float:right;
	font-family:Times New Roman;
	font-style:italic;
	font-size:18px;
	padding-right:10px;
}
.price{font-size:11px;
	font-weight:normal;
}
#bottom{height:128px;
	border-top:1px solid #085823; 
}
#bot_left{float:left;
	mrgin-left:20px;
	font-size:11px;
}
#bot_right{float:right;
	margin-right:20px;
	text-align:right;
	font-size:11px;
	padding-top:23px;
}
#bot_right A{font-size:12px;
}
.phone{font-size:48px;
	line-height:46px;
}
.phone_kod{font-size:18px;
}
.menu_bot{margin-left:10px;
	margin-right:10px;
}
#copiright{margin-top:30px;
}
.object_full{font-style:italic;
}
.blok_object{background-color:#ca9e1f;
}
.object_img{border:2px solid #ca9e1f;
}
.object_txt{font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
.object_price{padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;		
}
.pr_ob{font-size:14px;
}
.ob_pl_p{padding:0;
	padding-bottom:10px;
	margin:0;
}
.pages{width:100%;
	text-align:center;
	font-size:14px;
}
.pages_select{color:#ca9e1f;
	font-size:18px;
}
IMG{border:0;
}
.cross{width:19px;
	height:19px;
	position:absolute;
	margin-top:92px;
}
.thumb{
	height: 111px;
	overflow: hidden;
}
.catalog{
	margin-bottom: 10px;
}
/**********************************

Use: Reset Styles for all browsers

***********************************/

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
}
	
select { padding: 0; }
	/**********************************

Use: cmxform template

***********************************/
form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

form.cmxform fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label { width: 220px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 223px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left: 223px;
	width: 300px;
}

form.cmxform input.submit {
	margin-left: 223px;
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	width: 677px;

}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform fieldset {
	border: none;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #ffa6a6;
	font-style: italic;
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
.cart_form input{
	font-size: 10px;
}

.cart{
	background-color: #ca9f1f;
	padding: 5px;
}
.cart .titl{
	text-align: center;
	color: #000;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.cart .r1{
	border-bottom: 1px solid #000;
}
.cart .r1, .cart .r2{
	padding: 3px;
	text-align: center;
}
.cart .r1 span, .cart .r2 span{
	color: #bd0023;
	font-size: 14px;
	font-weight: bold;
}
.cart a.but_brown{
	font-style: italic;
	font-size: 13px;
	text-decoration: underline;
}
.cart a.but_brown:hover{
	text-decoration: none;
}