img{ 
	behavior: url("png.htc");
} 

html{
	height:100%;
}

body{
	position:relative;
	height:100%;
	margin:0px;
	padding:0px;
	min-width:1000px;
	font:8pt Verdana;
	color:#666666;
}

*html .body1{
	height:100%;
}

.body1{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");	
	min-height:100%;
	position:relative;
}

.clear{
	clear:both;
	height:105px;
}

.footer{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000" : "100%");	
	margin-top:-84px;
	height:84px;
	background:url('/media/images/footer-bg.jpg') left top no-repeat;	
	position:relative;
}


.help-ie6{
	width:100%;
	float:left;
}

.content{
	width:100%;
	overflow:hidden;
	line-height:140%;
}

.left{
	float:left;
	width:200px;
	padding:0px 0px 0px 27px;
}

.right{
	margin:0px 34px 0px 256px;
}

a img{
	border:none;
}

a{
	text-decoration:underline;
	color:#666;
}

a:hover{
	text-decoration:none;
}

ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

table{
	border-collapse:collapse;
	border-spacing:none;
}

form{
	padding:0px;
	margin:0px;
}

/*left part*/
.left{
	background:url('/media/images/body.jpg') left top no-repeat;
}

.mail-home-map{
	text-align:center;
	padding:22px 0px;
}

.mail-home-map img{
	margin:0px 12px;
	width:13px;
	height:12px;
}

.logo{
	margin:20px 0px 10px 0px;
	text-align:center;
}

.logo img{
	width:199px;
	height:31px;
}

.phone{
	text-align:center;
	font-size:12pt;
}

.phone span{
	font-size:9pt;
}

.menu1{
	margin:40px 0px 38px 0px;
	font-size:9pt;
}

.menu1 li {
	background:url('/media/images/marker-1.jpg') left 1px no-repeat;
	padding:1px 0px 1px 29px;
	margin:7px 0px;
}

.menu1 a{
	text-decoration:none;
}

.menu1 a:hover{
	text-decoration:underline;
}

.block1-l-t{
	background:url('/media/images/block1-l-t.gif') #F5F5F5 left top no-repeat;	
}

.block1-r-t{
	background:url('/media/images/block1-r-t.gif') right top no-repeat;	
}

.block1-r-b{
	background:url('/media/images/block1-r-b.gif') right bottom no-repeat;	
}

.block1-l-b{
	background:url('/media/images/block1-l-b.gif') left bottom no-repeat;	
	padding:20px 16px;
}

h2{
	border-bottom:1px solid #545454;
	padding-bottom:4px;
	margin:0px 0px 20px 0px;
	font-size:13pt;
	font-weight:normal;
}

.news a{
	text-decoration:none;
}

.news a:hover{
	text-decoration:underline;
}

.data {
	width:100%;
	overflow:hidden;
	margin:10px 0px 3px 0px;
	padding-top:3px;
}

.data span{
	float:left;
	background:url('/media/images/data-bg.gif') left top no-repeat;	
	font-size:11pt;
	width:27px;
	padding-top:3px;
	height:17px;
	margin:-3px 5px 0px 0px;
	text-align:center;
}

.list-news{
	margin:15px 0px 0px 0px;
}

.list-news a{
	background:url('/media/images/marker-2.jpg') right 1px no-repeat;
	padding-right:17px;
}


/*------------------*/
.search{
	background:url('/media/images/search.jpg') left top no-repeat;
	width: 182px;
	height:21px;
	padding:2px 4px 0px 4px;	
	margin:0px 0px 30px 0px;
}

.text1{
	background:none;
	border:none;
	width:121px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
	font:9pt Tahoma;
	color:#4D4D4D;
}

.button1{
	background:url('/media/images/button-1.gif') left top no-repeat;
	width:30px;
	height:18px;
	border:none;
}
/*end of left part*/

/*right part*/
.adress{
	font-size:9pt;
	padding:12px 0px 0px 0px;
}

.shapka{
	background:url('/media/images/shapka-bg.gif') left bottom repeat-x;	
}

.shapka-r{
	background:url('/media/images/shapka-right.jpg') right bottom no-repeat;		
}

.shapka-l{
	background:url('/media/images/shapka-l.jpg') left bottom no-repeat;	
	height:145px;	
}

.main-menu{
	width:100%;
	height:53px;
	margin:8px 0px 30px 0px;
}

.main-menu .first{
	*width:24.8%;
}

.main-menu li{
	float:left;
	width:25%;
	background:url('/media/images/main-menu-li-r.gif') right top no-repeat;	
	position:relative;
}

.main-menu .li-inner{
	background:url('/media/images/main-menu-li-bg.gif') right top repeat-x;	
	margin:0px 8px 0px 3%;
}

.main-menu .first .li-inner{	
	margin:0px 8px 0px 0px;
}

.main-menu a{
	display:block;	
	padding:20px 0px 0px 70px;
	height:33px;
	text-decoration:none;
	font-size:9pt;
}

div.main-menu-inner{
	display:none;
	z-index: 10;
}

.main-menu .first .main-menu-inner{
	left:0px;
}

.main-menu-inner{
	position:absolute;
	top: 53px;
	left:3%;
	width:239px;
	background:url('/media/images/block2-l-t.gif') #EEEEEE left top no-repeat;	
}

.main-menu-inner-r-t{
	background:url('/media/images/block2-r-t.gif') right top no-repeat;	
    position: relative;
    z-index:110;
}

.main-menu-inner-r-b{
	background:url('/media/images/block2-r-b.gif') right bottom no-repeat;	
}

.main-menu-inner-l-b{
	background:url('/media/images/block2-l-b.gif') left bottom no-repeat;	
	padding:8px 10px 8px 10px;
	height:1%;
}

.main-menu-inner li{
	float:none;
	background:none;
	width:100%;
	margin:3px 0px;
}

.main-menu-inner a{
	display:inline;
	padding:0px;
	font-size:8pt;
}

.main-menu-inner a:hover{
	text-decoration:underline;
}

.galery{
	width:100%;
}

.galery td{
	vertical-align:top;
}

.galery .td-inner{
	width:146px;
	margin:0px auto;
}

.block2-l-t{
	background:url('/media/images/block2-l-t.gif') #EEEEEE left top no-repeat;	
	margin:8px 0px 25px 0px;
	height:1%;
}

.block2-r-t{
	background:url('/media/images/block2-r-t.gif') right top no-repeat;	
}

.block2-r-b{
	background:url('/media/images/block2-r-b.gif') right bottom no-repeat;	
}

.block2-l-b{
	background:url('/media/images/block2-l-b.gif') left bottom no-repeat;	
	padding:3px 7px 4px 7px;
}

.pages {
	margin:5px 0px 10px 10px;
}


.pages li{
	display:inline;
	background:url('/media/images/marker3.gif') left 50% no-repeat;
	padding:0px 3px 0px 8px;
}

.pages a{
	text-decoration:none;
}

.pages .active{
	color:#B4B4B4;
	font-size:11pt;
}

.right-l{
	margin:0px 249px 0px 0px;
}

.right-r{
	float:right;
	width:206px;
}

.right-l2{
	margin:0px 174px 0px 0px;
}

.right-r2{
	float:right;
	width:156px;
	padding-top:25px;
}

p{
	margin:14px 0px;
	text-align:justify;
}

.ctr{
	text-align:center;
}


/*-----------------------*/
.block3{
	border:2px solid #EFEFEF;
	margin:10px 0px;
	height:1%;
    z-index:0;
}

.block3-t-l{
	background:url('/media/images/block3-t-l.gif') left top no-repeat;
	position:relative;
	top:-2px;
	left:-2px;
}

.block3-t-r{
	background:url('/media/images/block3-t-r.gif') right top no-repeat;
	position:relative;
	right:-4px;
}

.block3-b-l{
	background:url('/media/images/block3-b-l.gif') left bottom no-repeat;
	position:relative;
	bottom:-4px;
	left:-4px;
}

.block3-b-r{
	background:url('/media/images/block3-b-r.gif') right bottom no-repeat;
	position:relative;
	right:-4px;
	padding:5px;
	height:1%;
}

.add{
	width:609px;
	margin:10px auto 10px auto;
}

.add textarea{
	background:#EFEFEF;
	font:8pt Verdana;
	width:595px;
	padding:3px 5px;
	height:121px;
	margin-top:5px;
	color:#666666;
	border:1px solid #B3B3B3;
}


.field2{
	width:100%;
	overflow:hidden;
	margin:22px 0px;
}

.field2 input{
	background:#EFEFEF;
	font:8pt Verdana;
	padding:0px;
	margin-left:15px;
	padding:1px 5px;
	border:1px solid #B3B3B3;
	color:#666666;
}

.field2 .field-right{
	float:right;
	width:50%
	text-align:right;
}

.field2 .field-left{
	float:left;
	width:50%
}

.capcha2{
	margin-left:15px;
	vertical-align:bottom;
}

.field2 .button2{
	background:url('/media/images/button-2-bg.gif') left bottom repeat-x;
	border:none;
	height:17px;
	padding:0px 0px 1px 0px;
	color:white;
}

.button2{
	background:url('/media/images/button-2-bg.gif') left bottom repeat-x;
	border:none;
	height:17px;
	padding-bottom:1px;
	font:8pt Verdana;
	margin-top:20px;
	cursor:pointer;
	color:white;
}


/*----------------------*/
h3{
	margin:0px 0px 15px 0px;
	font-size:12pt;
	font-weight:normal;
}

.save-price{
	background:url('/media/images/save-price.jpg') right top no-repeat;
	padding-top:42px;
	display:block;
	text-align:right;
	font-size:9pt;
}

.tbl1{
	width:100%;
	font-size:9pt;
	margin-bottom:25px;
}

.tbl1 th{
	text-align:center;
	border:1px solid black;
	background:#FFFFB5;
	padding:8px 13px;
	font-weight:normal;
}

.tbl1 td{
	text-align:center;
	border:1px solid black;
	padding:15px 13px;
}
/*end of right part*/

/*footer*/
.footer-left{
	float:left;
	padding:39px 0px 0px 34px;
}

.footer-right{
	float:right;
	padding:1px 40px 1px 1px;
}

.copy{
	float:left;
	background:url('/media/images/copyright.png') left top no-repeat;	
	-background: none;  /* убираем бэкграунд для ie6 */
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/copyright.png', sizingMethod='scale');  /* подгружаем полупрозрачный png для ie6 */
	width:15px;
	height:24px;
	padding:9px 0px 0px 10px;
	margin-top:-9px;
}

.logo-trilan{
	margin:-9px 0px 0px 10px;
}
/*end of footer*/

ul.errorlist{
	color: #ff0000;
}

/* news */
div.news-item{
	margin-bottom: 20px;
}

/* /news */

.add span{
	color:#ff0000;
}

div.news_block {
	border-bottom:1px solid #545454;
	padding-bottom:4px;
	margin:0px 0px 20px 0px;
	font-size:13pt;
	font-weight:normal;
}