body{
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 font-family: Tahoma;
 color: #505558;
 background: url('/i/topfon.gif') repeat-x #ffffff;
}

ul {
 list-style-type:circle;
 clear: left;
}

form {padding:0px;margin:0px;}

td{
 vertical-align: top;
}

a{
 color: #D22527;
}
a:hover{
 color: #D22527;
}
img{
 border: 0px;
}
h1{
 color: #F6CC06;
 font-size: 2em;
 padding: 0px;
 margin: 0px;
}
.h1_dash{
 margin:30px 10px 0px 30px;
/* width: 95%;  */
 background: url('/im/h1_bg.gif') right bottom repeat-x;
}

h2{
 margin-top:0px;
/* color: #949494;*/
 color: black;
 font-size: 1.5em;
 font-weight: bold;
}

h3{
 color: #949494;
 font-size: 1.2em;
 clear: left;
}


/*h2{
 background-color: white;
 display: inline; 
}                */

#top{
 height: 60px;
 border: 1px solid #E8E8E8;
 background-color: #E8E8E8;
 padding-left: 65px;
}

#write_to_us{
/* position: absolute;*/
 float:right;
 top:0px;
 padding-right:122px;
 padding-top:15px;
}

#tel{
 float: right;
 height: 100px;
 width: 289px;
 margin-right:6px;
}
#yellow{
 height: 104px;
 width: 100%;
 background-color: #F6CC06;
}

#logo{
/* position: absolute;
 top: 90px;
 left: 45px;             */
 margin-top: 29px;
 padding-left:40px;
 float:left;
}

#menu_container{
 width: 570px;
 height: 42px;
/* border: 1px solid black;*/
 margin-bottom:53px;
 padding-left: 40px;
}

.menu, .menu_over{              
 float: left;
 padding-top: 25px;
 padding-left: 8px;
 padding-right: 8px;
}
.menu_over{
 background-image: url('/im/menu_bg.gif'); 
 background-position: top; 
 background-repeat: repeat-x;
}

.menu a, .menu_over a{
 text-decoration: none;
 font-family: Arial;
 font-size: 13px;
 font-weight: bold;
}

.bread_crumbs{
 border:1px solid;
 
}

.bread_conteiner {
 /*border:1px solid; */
 text-align: right;
 padding-right: 45px;
 padding-left: 30px;
 vertical-align: bottom;
 font-size:11px;
}

.bread_under {
 background: url('/im/r.gif') right bottom no-repeat;
}

#gray{
/* position: absolute;
 top: 248px;
 left: 0px;*/
 background-color: #E8E8E8;
 height: 100px;
 width: 100%;
/* border: 1px solid black;*/
 background-image: url('/im/gray_bg.gif'); 
 background-position: top; 
 background-repeat: repeat-x;    
}
#gray_left{
 width:60px;
 height: 100px;
 background: url('/im/gray_left.gif') top left no-repeat; 
 float:left; 
}
#gray_right{
 width:60px;
 height: 100px;
 background: url('/im/gray_right.gif') top left no-repeat; 
 float:right; 
}

#gray_text{
 padding: 20px 80px 0px 20px;
 width: 400px; 
 float: left;
}

#complex{
 float: right;
 width: 250px;
 padding-right: 20px;
 padding-top: 30px;
/* border: 1px solid black;*/

}

#exc{
 position: absolute;
/* float:center;*/
 float:center;
 width:1000px;
 text-align:center;
 top: 210px;
/* right: 15%;
 width: 334px;*/
 z-index: 1000;
}

.pic {
 width: 120px;
 height: 385px; 
 cursor: pointer;
 padding-top: 90px;
 padding-left: 40px;
 padding-right: 40px;
 position: absolute;
 z-index: 10;
}

.pic, .pic a{
 color: #555555;
 font-size: 1.05em;
 font-weight: bold;
}


#partners{
/* border: 1px solid black;*/
 width: 507px;
 height: 158px;
 background: url('/im/partners.gif') top no-repeat;
 margin: 40px 30px 20px 35px;
 float: left;
 display: inline;
}

#contacts{
/* border: 1px solid black;*/
 width: 361px;
 height: 157px;
 background: url('/im/contacts.gif') top no-repeat;
 margin: 40px 30px 20px 35px;
 float: left;
 display: inline;
}

#src_left{
 border-top: 1px dashed gray;
 border-bottom: 1px dashed gray;
 width: 17px;
 height: 60px;
 background: url('/im/src_left.gif') top left no-repeat;
 float: left;
}
#src_right{
 border-top: 1px dashed white;
 border-bottom: 1px dashed white;
 width: 17px;
 height: 60px;
 background: url('/im/src_right.gif') top left no-repeat;
 float: left;
}

#src_center{
 width: 200px;
 border-top: 1px dashed gray;
 border-bottom: 1px dashed gray;
 height: 60px;
 float: left;
 background-color: #E8E8E8;
 padding-left:20px;
 padding-right: 10px;
/* width: 10%;*/
}

.src_left1{
 border-top: 1px dashed gray;
 border-bottom: 1px dashed gray;
}

.src_leftleft {
 vertical-align: middle;
 background: url('/im/src_bg.gif') right repeat-x;
}

#src_center1{
 vertical-align:middle;
 padding-left: 40px;
 padding-right: 40px;
 background-color: #E8E8E8;
 border-top: 1px dashed gray;
 border-bottom: 1px dashed gray;
}

#search{
 border: 3px solid #999999;
 margin-right: 18px;
}

#bot_menu{
 padding-left:48px;
}
#bot_menu a{
 color: #555555;
 font-size: 12px;
}
#exc_top{
/* width: 331px*/;
 height: 137px;
 position: absolute;
 top: 29px;
 float:center;
 width:1000px;
 text-align:center;
}

#left_nav{
 padding-right: 0px;
 float: left;
 width: 25%;
 font-size: small;
/* border: 1px solid black;*/
}


.left_menu {
 list-style-position: outside;
 list-style-image: url('/im/arr_left.gif');
 list-style-type:disc;
 padding: 0px;
 margin: 0px;
 font-size: 12px;
/* border: 1px solid black;*/
}

.left_menu ul {
 list-style-type:circle;
}

.left_menu .open {
 list-style-image: url(/im/arr_down.gif);
}

.left_menu2{
 padding: 0px;
 margin: 0px 0px 0px 10px; 
 list-style-position: outside;
 list-style-image: url('/im/arr.gif');
 font-size: 11px;
}

.left_menu2 li, .left_menu li { padding-bottom:4px;}

.left_menu2 li { 
 font-size: 11px;
}

.left_menu2 a:hover{
 text-decoration: none;
}

.frame_top {
	height:58px;
	background: url('/im/top.gif') right bottom repeat-x;
	vertical-align:bottom;
}

.frame_left {width:30px;background: url('/im/left.gif');}
.frame_right {width:65px;background: url('/im/right.gif');}
.frame_bottom {height:26px;background: url('/im/bottom.gif');}


.alpha img{
FILTER: gray() alpha(opacity=40);
 line-height:50%;
 margin:0px;
}
.alpha:hover img{
FILTER: none;
}

#img_png {
 filter:expression(fixPNG(this)); 
}

#pic2002, #pic2003, #pic2004, #pic2005, #pic2006 { 
 position:absolute;
} 

.catalog table, .decor {
 border: 1px dashed #999999;
 border-bottom: none;
 border-collapse: collapse;
 width: 100%;
}

.catalog table td, .catalog table th{
 border-bottom: 1px dashed #999999;
 padding: 6px 20px;
 font: tahoma 11px;
 color: #555555;
 text-align: left;
}

.catalog table th{
 padding: 14px 20px 11px;
 background: #E8E8E8;
 color: #D42525;
 font-weight: bold;
}

.decor td, .decor th{
 border-bottom: 1px dashed #999999;
 padding: 6px;
 font: tahoma 11px;
 color: #555555;
 text-align: left;
}

.decor th{
 padding: 14px 6px 11px;
 background: #E8E8E8;
 color: #D42525;
 font-weight: bold;
}

#screen {
	background:transparent url(/images/book.png) repeat scroll 0%;
	display:none; 
	height:100%;
	left:0pt;
	position:absolute;
	right:0pt;
	top:0pt;
	width:100%;
	z-index:98;
	filter: expression(fixPNG(this));
}

#popup_windows_border {
	background: #ebb90d; 
	border: 1px solid #b48b09;
	height: 220px; 
	padding: 5px;
}

#popup_windows_cont {
	height: 188px; 
	background: #FFFFFF; 
	border: 1px solid #fbe557; 
	padding: 15px;
}

#popup_windows {
	position: fixed;
	z-index:100;
	top:50%;
	left:50%;
	height:100%;
	width:100%;
	display:none;
}

#popup_windows_cont h1, #popup_windows_cont p {
	margin: 0px;
}

#popup_windows_cont img, #code_im img {
	float: left; 
	padding: 2px;
}

#popup_windows_cont h1 {
	margin-bottom: 5px;
	font-size:1.3em !important;
	color: #D22527;
}

a.hidebutton {
	float: right;
	background: url('/images/close3.gif') 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	margin-top:3px;
	text-indent: -9999px;
	overflow: hidden;
}

div.loadajah {
	background: url("/images/ajax_b1.gif") 0 0 no-repeat;
	padding-left: 18px;
	padding-top: 2px;
	height: 18px;
}

.price_button {
	margin: 10px;
}

@media all and (min-width: 0) {
	.price_button {
		padding-top: 3px;
	}
}

* html #popup_windows {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
