* {margin: 0px; padding: 0px;}


ul {margin: 20px;}

p {
     margin-top: 10px;
	 margin-bottom: 10px;
}


body {
      background: #faf7dd;
}

html, body {height: 100%;}


a img {border: none;}

table, tr, td, p, div, span {
                             font: 12px arial;
							 color: #000000;
							 
}


a:link {color: #144280; font: 12px arial;}
a:visited {color: #144280; font: 12px arial;}
a:hover {color: #144280; font: 12px arial;}
a:active {color: #144280; font: 12px arial;}

a.menu_link1:link {color: #591700; font: 12px arial;}
a.menu_link1:visited {color: #591700; font: 12px arial;}
a.menu_link1:hover {color: #591700; font: 12px arial;}
a.menu_link1:active {color: #591700; font: 12px arial;}


img.prod {padding:7px;}

a.menu_link2:link {color: #144280; font: 13px arial; font-weight: bold;}
a.menu_link2:visited {color: #144280; font: 13px arial; font-weight: bold;}
a.menu_link2:hover {color: #144280; font: 13px arial; font-weight: bold;}
a.menu_link2:active {color: #144280; font: 13px arial; font-weight: bold;}


a.menu_link1_active:link {color: #ffffff; font: bold 12px arial; text-decoration: none}
a.menu_link1_active:visited {color: #ffffff; font: bold 12px arial; text-decoration: none}
a.menu_link1_active:hover {color: #ffffff; font: bold 12px arial; text-decoration: none}
a.menu_link1_active:active {color: #ffffff; font: bold 12px arial; text-decoration: none}


a.grad_link:link {color: #d6a56c; font: 10px verdana;}
a.grad_link:visited {color: #d6a56c; font: 10px verdana;}
a.grad_link:hover {color: #d6a56c; font: 10px verdana;}
a.grad_link:active {color: #d6a56c; font: 10px verdana;}


a.copy_link:link {color: #144280; font: 10px tahoma;}
a.copy_link:visited {color: #144280; font: 10px tahoma;}
a.copy_link:hover {color: #144280; font: 10px tahoma;}
a.copy_link:active {color: #144280; font: 10px tahoma;}


#lent {
       width: 85px;
	   height: 155px;
	   background: url(../images/lent.jpg) no-repeat;
	   float: right;
	   margin-top: 200px;
}

#nonFooter
{
position: relative;
min-height: 100%;
min-width: 1000px;
}

* html #nonFooter
{
height: 100%;
}


#head {
       height: 277px;
}

#logo {
       width: 182px;
	   height: 62px;
	   background: url(../images/logo.jpg) no-repeat top left;
	   position: absolute;
	   top: 20px;
	   left: 20px;
	   z-index:4;
	   cursor:pointer;
}

#antiban {
       width: 170px;
	   height: 70px;
	   position: absolute;
	   top: 100px;
	   left: 20px;
	   z-index:4;
}


#ded {
	   position: absolute;
	   top: 150px;
	   left: 100%;
		margin-left: -230px;
		z-index: 6;
}



#phone {
        width: 161px;
		height: 109px;
		background: url(../images/phone.jpg) no-repeat top left;
		position: absolute;
		top: 30px;
		left: 100%;
		margin-left: -220px;
		z-index: 5;
}

#head1 {
         background: url(../images/head1.jpg) no-repeat;
		 position: absolute;
		 top: 0px;
		 left: 203px;
		 z-index: 1;
		 width: 498px;
		 height: 277px;
}

#head2 {
         background: url(../images/head2.jpg) no-repeat;
		 position: absolute;
		 top: 0px;
		 left: 700px;
		 z-index: 2;
		 width: 256px;
		 height: 277px;
}

#content
{
padding-bottom: 200px;

}


#menu {
		width: 270px;
		float: left;
		margin-top: -50px;
		margin-left: 0px;
		padding-top:60px;
		
}

ul.level1 {list-style: none;}


ul.level1 li {

			  padding-top: 7px;
			  padding-bottom: 5px;
			  padding-left: 25px;
			  margin-top: 7px;
			  margin-bottom: 7px;
}


ul.level2 {
				   margin-top:15px;
				   list-style: none;
				   }

ul.level2 li {
				   margin-top:0px;
				   margin-bottom:0px;
				   margin-left: 0px;
				   padding: 0px;
				   padding-bottom:3px;
				   padding-left: 40px;
				   }

.active_menu_li {
                 background: url(../images/active_menu.gif) no-repeat top left;
}



#banner {
		 text-align: center;
		 margin-top: 50px;
}

#right_text {
			 float: left;
			 width: 56%;
			 margin-left: 80px;
			 
}

#text * {line-height: 21px;}
#text {}

#title_line {
			 background: url(../images/title_line.jpg) repeat-x;
			 margin-top: 20px;
		     margin-bottom: 20px;
}


#title_line2 {
			 background: url(../images/title_line.jpg) repeat-x;
			 margin-top: 20px;
		     margin-bottom: 20px;
			 padding-top: 7px;
}

h1.title {
          font: italic 28px georgia;
		  color: #591700;
		  background: #fcf8dd;
		  margin-left:30px;
		  padding-left:5px;
		  padding-right: 5px;
		  display: inline;
}


h2.title {
          font: italic 18px georgia;
		  color: #591700;
		  background: #fcf8dd;
		  padding-left:5px;
		  padding-right: 5px;
		  display: inline;
}


h1 {
          font: italic 28px georgia;
		  color: #591700;
		  padding-left:5px;
		  padding-right: 5px;
		  padding-bottom: 15px;
    }

h3 {
          font: 18px georgia;
		  color: #591700;
		  padding-left:5px;
		  padding-right: 5px;
		  padding-bottom: 10px;
}


#gradusnik {
            color: #ffffff; 
			font: bold 10px verdana;
			height: 40px;
			background: url(../images/grad_bg.jpg) repeat-x;
			margin-bottom:20px;
}

#gradusnik_left {
                 width: 13px;
				 height: 40px;
				 float: left;
				 background: url(../images/grad_bg_left.jpg) no-repeat;

}

#gradusnik_center {
                   float: left; 
				   padding-top:7px;
				   color: #ffffff; 
			       font: bold 10px verdana;
				   margin-left:13px;
				   width: 90%;
				   }
				   
.dash {color: #d6a56c;}

#gradusnik_right {
                  width: 16px;
				  height: 40px;
				  background: url(../images/grad_bg_right.jpg) no-repeat;
				  float: right;
}


.product_left {
               width: 49%;
			   float: left;
}

.product_right {
               width: 49%;
			   float: left;
}

.product_img {
              border: 1px solid #ddcdab;
			  margin-right:15px;
}

.clear {clear: both; height: 20px;}


#footer
{
position: relative;
margin-top: -85px;
height: 85px;
background: url(../images/bottom_bg.jpg) repeat-x bottom left;
}

#bottom_search {
				width: 264px;
				height: 53px;
				position: absolute;
				top: 30px;
				left: 300px;
				background: url(../images/bottom_search.jpg);
}

.search {
         width: 142px;
		 border: 1px solid #e2cba9;
		 height: 25px;
		 position: absolute;
		 margin-top: 15px;
		 margin-left: 20px;
		 background: #fbfaed;
}

.search_button {
                position: absolute;
				margin-top: 15px;
				margin-left: 170px;
}

#search_text {
              font: italic 24px georgia;
		      color: #591700;
			  position: absolute;
			  width: 100%;
			  margin-top: -40px;
			  margin-left:20px;
} 

#copyrights {
             position: absolute;
			 height: 53px;
			 top: 40px;
			 left: 600px;
			 color: #b5a179; 
			 font: 10px tahoma;
}

#counters {
           position: absolute;
		   height: 53px;
		   top: 50px;
		   left:800px;
}
	/*Список блоков в модулях*/
.list {overflow:auto;padding:8px;margin-bottom:15px;border-bottom:1px solid #720C00; padding-bottom:15px}
	/*Постраничный вывод*/
.make_pages {text-align:right;margin-top:10px;margin-bottom:10px}
	/*Название*/
.lcaption {font-weight: bold; margin-bottom:10px}
	/*ссылка на подробную информацию, если есть*/
.lmore {font-weight: bold; display: block; margin-bottom:10px; text-align:right}
	/*Картинка в анонсе */
.limage {float:left; margin:7px}
	/*анонс*/
.lanonce {display: block; margin-top:10px}
.ldate {font-weight:bolder; color:#720C00; margin-right:10px}

.modtab td {padding:10px;text-align:center; vertical-align:middle}

.class_table {font: 12px arial; width:70%}

.add_to_cart {z-index:99;width:250px; min-height:50px; position:absolute; top:100px; left:500px; background-color:#fff; border:1px solid red; text-align:center; vertical-align:middle; font-weight:bold; padding:6px; #height:50px;}

#form_old input[type="submit"] {margin-right:47px}
#form_new  input[type="submit"] {margin-right:21px}
#form_old input[type="text"] {height:20px; margin-top:5px; font-size:16px}
#form_new  input[type="text"] {height:20px; margin-top:5px; font-size:16px}
#form_old p {width:70%; text-align:right}
#form_new p {width:70%; text-align:right}
/*, #1c_form input[type="submit"] */
/*.class_table input[type="submit"] {padding:25px}*/
/*.class_table form  {align:left; padding:20px}*/



.product_tab {border:1px solid #621400; border-collapse:collapse; width:100%}
.product_tab td, .product_tab th {border:1px solid #621400; border-collapse:collapse; font-size:8pt; padding:3px; vertical-align:top}
.product_tab th {color:#621400; font-weight:bolder}
.inp {width:20px}
.right {text-align:right}
.left {text-align:left}
.center {text-align:center}

div.multi {clear:both; width:auto}
div.delete_multi {float:right;z-index:99}
div.leftblock {float:left; margin-right:10px; width:96%}

.order_stat {width:100%; margin-top:10px}
.order_stat td {vertical-align:top; background-color:#FDFDED; padding:10px;}
.order_stat strong {color:#5A1600}

.ordxs {width:100%; border:1px solid #5A1600; border-collapse:collapse; margin-top:10px}
.ordxs td, .ordxs th {vertical-align:top; padding:5px; border:1px solid #5A1600; border-collapse:collapse}
.ordxs th {font-weight:bold; text-align:center; color:#5A1600}

.center {text-align:center;}
.debts {margin-bottom:10px; font-size:14px; color:red; font-weight:bold}
.noborder td {border:0;padding:0; vertical-align:middle}

.class1{background-color:#f6f6f6; padding:5px;}
.class2{background-color:#ffffff; padding:5px;}

.perm_select {width:200px}
.contragents, .catalog {position:relative}
#minicart {border:1px dashed #621400; position:absolute; top:-10px; left:0px; padding:5px}
.noborder img {margin-top:5px}
