html
{
	height: 100%;
}

body                              
{
	height: 100%; 
	margin: 0 0 0 0;
	overflow-x: hidden;
}

a {outline: none;}
input, textarea {color: brown;}
button
{
	cursor: pointer;
}

v\:*               {behavior:url(#default#VML); display:inline-block}

#body_div                   
{
	min-height: 100%; 
	position:relative; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11pt; 
	color: brown;
	width: 100%; 
	margin: 0 auto;
}

* html #body_div         
{
	height: 100%; 
	position:relative; 
}

#content_div             
{
	padding-bottom: 65px; 
	margin: 0 auto; 
	width: 100%;
}

#content_div:after {clear:both; content:""; display:block;}
#footer                       
{
	clear: both; 
	position: absolute; 
	top: 100%; 
	width: 100%; 
	margin-top: -51px; 
	font-size: 12px; 
	height: 51px; 
	background: url(images/design/footer.gif) repeat-x;
}

div.inner_main
{
	position: relative;
	width: 990px; /*1255*/
	margin: 0 auto;
}

#header
{
	position: relative;
	height: 50px;
	border-bottom: 1px solid brown;
}

h1 {font-size: 14pt;}
#reg input {border: 1px solid brown; background: none;}

#loginform form {margin: 0; padding: 0; margin-top: 11px;}
	#loginform form label {color: #e0823b; float: left; height: 19px; line-height: 19px;}
	#loginform form input{width: 130px; height: 16px; border-bottom: none; border-right: none; float: right; color: brown;}
	#loginform #forgot {float: left;}
	#loginform #forgot a{color: #e0823b; font-style: italic;}
	#loginform button {float: right; background: url(images/design/btn_enter.jpg) center top no-repeat; border: none; width: 90px; height: 22px; position: relative; top: 3px; outline: none;}
	#loginform .register {color: #e0823b; text-decoration: none; font-weight: bold;}

.item a {color:#990033; font-weight:bold; text-decoration:none;}
.item a:hover {color:#ffff66;}


.mc_item {width: 155px; height: 145px;} 

a.catlink {width: 155px; height: 145px; display: block;}  
a.catlink:hover {background-position: -155px 0!important;}  
a.catlink:active {background-position: -310px 0!important;}  
	
a.optom {width: 167px; height: 33px; display: block; background: url(images/design/1024/optom.jpg) no-repeat;}
a.optom:active {background-position: -167px 0!important;}

.catalog-elements-list h1 {font-size: 10pt; padding-left: 35px;}

form {margin: 0!important; padding: 0!important;}
* form {margin: 0!important; padding: 0!important;}	
	
#cell_1024_1  {position: absolute; top: 0px; left: 0px; width: 175px!important; }
#cell_1024_2 {position: absolute; top: 0px; left: 182px;}
#cell_1024_3 {position: absolute; top: 0px; left: 360px;}
#cell_1024_4 {position: absolute; top: 0px; left: 538px;}

#cell_1024_5 {position: absolute; top: 280px; left: 0px;}
#cell_1024_6 {position: absolute; top: 280px; left: 182px;}
#cell_1024_7 {position: absolute; top: 280px; left: 360px;}
#cell_1024_8 {position: absolute; top: 280px; left: 538px;}

.cabinet_main input {width: 550px; border: 1px solid brown; background: none;}
	
	
p {margin-top: 0px!important; font-size: 9pt;}

.map a {color: brown; text-decoration: none;}
.map a:hover {color: brown; text-decoration: underline;}

a img {border: none;}
.title a, a.title {text-decoration: none; font-weight: bold; color: brown;}
.children a, a.readmore {text-decoration: none; color: brown;}
.description p {font-size: 9pt;}

.title a:hover, a.title:hover, .children a:hover, a.readmore:hover{text-decoration: underline;}

textarea {overflow: hidden;}

a.sub:hover {text-decoration: underline!important;}

table.tbl * {font-size: 9pt;}
table.tbl th {font-weight: bold; color: brown;}

.kabi_anvi {border-bottom:4px solid #a78562; height:27px; }
	.kabi_anvi ul {list-style:none; margin:0px; padding:0px;}
	.kabi_anvi ul li {float:left; margin-right:1px; width:107px; height:27px; background: url(images/plashkaNA.gif)  no-repeat center top;}
	.kabi_anvi ul li.plashka_active {background: url(images/plashkaA.gif) no-repeat center top;}
	.kabi_anvi ul li a {display:block; text-align:left; width:147px; padding:4px 0 0 0; padding-left: 4px; height:23px; font-family:arial; font-size:13px; color:#fff; text-decoration:none; margin:0 0 -1px 0}

	.peopleBlok {padding:15px; background: none;}
		.peopleBlok img {float:left; margin:0 30px 0 0; padding:0px; border:1px solid #e6dfe5}
		.peopleBlok h3 {font-family:arial; font-size:20px; color:#3f98d2; margin:10px 0 20px 0}
		.peopleBlok p {font-family:arial; font-size:12px; color:#434343;}


	.aboutMe {margin:20px 0 0 0; position:relative}
	.aboutMe h2 {font-family:arial; font-size:16px; color: brown;  margin:0 0 24px 0; padding:0 15px; }
		.blockInfo {margin:0 0 25px 0}
		.blockInfo h3 {font-family:arial; font-size:14px; color:#3b88e3; padding:0 15px 5px 15px; margin:0 0 4px 0;
						background: url(images/tire.gif)  repeat-x left bottom;}
		.page .blockInfo p {padding:0 15px; margin:0px; font-family:arial; font-size:12px; coloR:#434343; }
		.blockInfo a.editBlok {background: url(images/edit.gif)  no-repeat right 2px; font-family:arial; font-size:12px; color:#3f98d2;
							   margin:6px 0 0 15px; padding-right:17px; display:block; width:118px}
		.blockInfo a:hover {text-decoration:none}
	
	
h3 {color: brown; font-size: 12pt; padding: 8px;}	
.tbl caption {padding:15px 0; color:#000; font-weight:normal; clear:both;}	
.tbl, .cart, .xls_imported {margin-bottom:15px; width:100%;}
.tbl TH, .cart TH, .xslth {padding:8px 20px; background:#a78562; color:#FFF!important; font-weight:lighter!important;}
.xslodd {background:#e9f6fc;}
.xslhover {background:#d7e7f9;}
.tbl TD, .cart TD, .xls_imported TD {padding:12px 20px;}
.cart TD {border-bottom:1px solid #d1e3f1; background: #fff;}

.edescr h1 {text-align: center; margin: 0; padding: 0; font-size: 10pt;}



#vkladki td {border-bottom: 4px solid brown; font-weight: bold; padding-left: 10px; font-size: 10pt; display: none;}
#vkladki td.sel {background: brown; color: #f8fbaa; width: 100%;}
#moscow, #oblast, #noscript {width: 500px; margin: 0 auto;}
 #moscow, #oblast {display: none;}
