body, div, form{
padding:0;
margin:0;
}
body{
background-color:#ededed;
font:normal 12px Tahoma;
color:#606569;
line-height:18px;
}
a{
color:#0d569a;
text-decoration:none;
}
b{
color:#0d569a;
}
a:hover{
color:#ed1c24;
}
a img{
border:none;
}
a.button{
display:block;
height:32px;
width:196px;
background:url(/bitrix/templates/glasso/images/button.jpg) top left no-repeat;
text-align:center;
text-transform:lowercase;
margin:auto;
}
.blue{
color:#5fa3e5;
}
a.pdf{
background:url(/bitrix/templates/glasso/images/pdf.gif) top left no-repeat;
padding:10px 0px 10px 40px;
}
h1{
font:bold 16px Tahoma;
color:#0d569a;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;

}
h2{
font:bold 12px Tahoma;
color:#0d569a;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px #0d569a dotted;
}
h3{
font:bold 12px Tahoma;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px #E4E4E4 solid;
}
p{
margin:0px 0px 15px 0px;
padding:0;
}
.cl{
clear:both;
font-size:0;
}
.header_body{
background-color:white;
}
.header_top{
width:960px;
margin:auto;
height:66px;
padding:6px 20px 4px 19px;

}
	a.logo{
	float:left;
	}
	.header_icons{
	float:right;
	background:url(/bitrix/templates/glasso/images/header_icons_bg.gif) top center repeat-y;
	padding:1px 8px 1px 6px;
	}
		.header_icons a{
		float:left;
		height:11px;
		background-position:top left;
		cursor:pointer;
		font-size:0;
		}
			.header_icons a:hover{
			background-position:bottom left;
			}
		a.search_icon{
		width:11px;
		background:url(/bitrix/templates/glasso/images/search_icon.gif) top left no-repeat;
		}
		a.login_icon{
		width:9px;
		background:url(/bitrix/templates/glasso/images/login_icon.gif) top left no-repeat;
		margin-left:22px;
		}
		a.map_icon{
		width:11px;
		background:url(/bitrix/templates/glasso/images/map_icon.gif) top left no-repeat;
		margin-left:19px;
		}
	.header_lang_phone{
	float:right;
	clear:right;
	padding-top:7px;
	}
		.phone_block{
		height:17px;
		float:left;
		background:url(/bitrix/templates/glasso/images/phone_block.jpg) top right no-repeat;
		font:normal 10px "Times New Roman", Times, serif;
		color:#0d569a;
		letter-spacing:50;
		text-transform:uppercase;
		padding:6px 197px 0px 0px;
		}
		.lang_block{
		margin-left:25px;
		width:89px;
		float:left;
		height:22px;
		background:url(/bitrix/templates/glasso/images/lang_block.jpg) top left no-repeat;
		text-align:center;
		color:#ed1c24;
		}
.header_block{
background:url(/bitrix/templates/glasso/images/header_block_bg.jpg) bottom left repeat-x;
}
	.header_block_body{
	min-height:277px;
	height:360px;
	background:url(/bitrix/templates/glasso/images/header_block_body.gif) bottom center no-repeat;
	}
		.top_menu_block{
		width:960px;
		margin:auto;
		height:59px;
		padding:0px 20px 0px 19px;
		}
			.top_menu_block_body{
			height:59px;
			background:url(/bitrix/templates/glasso/images/top_menu_block.jpg) top left repeat-x;
			}
			.top_menu_block_right{
			background:url(/bitrix/templates/glasso/images/top_menu_block_right.jpg) top right no-repeat;
			height:46px;
			padding:7px 7px 6px 7px;
			}
			.top_menu_block_left{
			background:url(/bitrix/templates/glasso/images/top_menu_block_left.jpg) top left no-repeat;
			height:59px;
			}
		.header_pic{
		width:960px;
		margin:auto;
		height:250px;
		padding:0px 20px 48px 19px;
		position:relative;
		}
			.header_pic_body{
			height:277px;
			overflow:hidden;
			width:958px;
			padding:0px 0px 2px 1px;
			background:white url(/bitrix/templates/glasso/images/header_pic.jpg) left bottom repeat-x;
			}
			.header_pic_image{
			height:277px;
			width:958px;
			
			}
				.header_pic_image .bx-component-panel{
				top:0;
				}
				.header_pic_image ul{
				padding:0;
				margin:0;
				}
				.header_pic_image ul li{
				list-style:none;
				padding:0;
				margin:0;
				height:277px;
				width:958px;
				}
			.left_button{
			height:42px;
			width:42px;
			font-size:0;
			background:url(/bitrix/templates/glasso/images/left_button.png) top left no-repeat;
			position:absolute;
			top:115px;
			left:0px;
			cursor:pointer;
			z-index:10;
			}
			.right_button{
			height:42px;
			width:42px;
			font-size:0;
			background:url(/bitrix/templates/glasso/images/right_button.png) top left no-repeat;
			position:absolute;
			top:115px;
			right:0px;
			cursor:pointer;
			z-index:10;
			}
			.header_pic_right_corner{
			height:5px;
			width:4px;
			font-size:0;
			position:absolute;
			bottom:20px;
			right:20px;
			background:url(/bitrix/templates/glasso/images/header_pic_right_corner.gif) top left no-repeat;
			z-index:10;
			}
			.header_pic_left_corner{
			height:7px;
			width:6px;
			font-size:0;
			position:absolute;
			bottom:20px;
			left:19px;
			background:url(/bitrix/templates/glasso/images/header_pic_left_corner.gif) top left no-repeat;
			z-index:10;
			}
	.euro_block{
	height:75px;
	width:251px;
	position:absolute;
	z-index:200;
	top:257px;
	left:37px;
	background:url(/bitrix/templates/glasso/images/euro_block.png) bottom left no-repeat;
	padding:20px 15px 12px 23px;
	cursor:pointer;
	overflow:hidden;
	color:#858585;
	}
		.euro_block img{
		float:left;
		}
		.euro_block_text{
		margin-left:70px;
		font:normal 11px Tahoma;
		}
			.euro_block_text h2{
			font: normal 18px "Times New Roman", Times, serif;
			padding:5px 0px 5px 0px;
			margin:0;
			border:none;
			}
.content_block_body{
background-color:white;
}
.content_top{
padding:0px 40px 0px 40px;
width:919px;
margin:auto;
top:-9px;
margin-bottom:-9px;
position:relative;
}
	.content_top .bx-component-panel{
	top:0px;
	}
	.content_top td{
	vertical-align:top;
	padding:0px 0px 0px 0px;
	}
	td.content_top_block{
	width:31%;
	}
	td.content_top_empty{
	background:url(/bitrix/templates/glasso/images/content_top_empty.jpg) 50% 23px no-repeat;

	}
	.content_top_title{
	height:28px;
	padding:6px 0px 0px 0px;
	background:url(/bitrix/templates/glasso/images/content_top_title.jpg) top center no-repeat;
	font:normal 12px "Times New Roman", Times, serif;
	color:white;
	text-transform:uppercase;
	letter-spacing:50;
	text-align:center;
	}
	.news_item{
	
	}
		.news_pic{
		float:left;
		padding:0px 10px 5px 0px;
		}
		.news_item_title{
		padding-bottom:5px;
		}
		.news_date{
		float:right;
		color:#0d569a;
		margin-top:2px;
		}
		.news_name{
		margin-right:80px;
		}
		.news_text{
		text-align:justify;
		}
		.news_detail_link{
		text-align:right;
		padding:5px 0px 15px 0px;
		}
			a.read_more{
			background:url(/bitrix/templates/glasso/images/read_more.gif) top right no-repeat;
			font-size:12px;
			line-height:12px;
			padding:5px 32px 7px 0px;
			}
	.center_col{
	vertical-align:top;
	width:100%;
	
	}
		.center_col_body{
		padding-right:20px;
		text-align:justify;
		}
			.center_col_body img{
			padding:2px;
			border:1px #e4e4e4 solid;
			}
			ul.glasso_ul{
			margin:10px 0px 10px 0px;
			padding:0 0 0 5px;
			list-style:none;
			}
				ul.glasso_ul li{
				margin:0;
				padding:0px 0px 0px 15px;
				background:url(/bitrix/templates/glasso/images/ul_li.gif) 0px 5px no-repeat;
				}
				ul.glasso_ul ul{
				padding-left:15px;
				}
		.page_title_block{
		padding-bottom:10px;
		}
		.breadcrumb_block{
		display:inline;
		border-bottom:1px #0d569a dotted;
		padding-bottom:5px;
		line-height:23px;
		text-align:left;
		
		}
			.breadcrumb_block a{
			color:#004e96;
			font-weight:bold;
			}
			.breadcrumb_block a:hover{
			color:#ed1c24;
			}
			.breadcrumb_block a.first{
			background:url(/bitrix/templates/glasso/images/breadcrumb_first.gif) 2px 3px no-repeat;
			padding-left:15px;
			}
			.breadcrumb_block a.first:hover{
			background:url(/bitrix/templates/glasso/images/breadcrumb_first_hover.gif) 2px 3px no-repeat;
			}
	.right_col{
	vertical-align:top;
	border-left:1px #e4e4e4 solid;
	}
		.right_col_body{
		width:280px;
		padding:5px 20px 0px 20px;
		}
			.right_col_body h2{
			float:left;
			}
.content_block{
width:960px;
padding:15px 20px 15px 19px;
margin:auto;
}

.footer_block_text{
background:#ededed url(/bitrix/templates/glasso/images/footer_block.jpg) top left repeat-x;

}

.footer_block{
background:#ededed url(/bitrix/templates/glasso/images/footer_block.jpg) top left repeat-x;
min-height:185px;
}
	.footer_block_body{
	width:999px;
	margin:auto;	
	}
		.catalog_block{
		text-align:justify;
		text-justify:newspaper;
		padding:15px 0px 0px 18px;
		cursor:pointer;
		}
			.catalog_item{
			width:237px;
			height:155px;
			text-align:center;
			display:inline-block;
			vertical-align:top;
			background:url(/bitrix/templates/glasso/images/catalog_item.png) top left no-repeat;
			}
				.catalog_item_title{
				color:#4395e2;
				text-align:center;
				height:40px;
				vertical-align:top;
				font:normal 12px "Times New Roman", Times, serif;
				text-transform:uppercase;
				}
					.catalog_item_title_body{
					padding:15px 0px 0px 0px;
					text-align:center;
					}
				.catalog_item_pic{
				height:87px;
				width:186px;
				overflow:hidden;
				position:relative;
				margin:auto;
				background-color:#cccccc;
				}
				.catalog_item_pic_hover{
				position:absolute;
				top:0;
				left:0;
				height:87px;
				width:186px;
				background:url(/bitrix/templates/glasso/images/catalog_item_pic.png) top left no-repeat;
				}
			* html .catalog_item{ display:inline; }
			* + html .catalog_item{ display:inline; }
			span.catalog_block_span{	
			display:inline-block;
			width:100%;
			}
.field_title{
padding:5px 0px;
}
.field_title_required{
padding:5px 0px;
color:#0d569a;
}
input.inp_file{
bo rder:1px #E4E4E4 solid;
width:100%;
}
textarea.inp_textarea, textarea.inputtextarea{
border:1px #E4E4E4 solid;
width:100%;
}
textarea.inp_textarea:focus, textarea.inputtextarea:focus{
border:1px #0d569a solid;
}
input.inp_text, input.inputtext{
border:1px #E4E4E4 solid;
width:100%;
}
input.inp_text:focus, input.inputtext:focus{
border:1px #0d569a solid;
}
select.inp_select, select.inputselect{
border:1px #E4E4E4 solid;
width:100%;
outline:none;
}
	select.inp_select option, select.inputselect option{
	border-color:#0d569a;
	}
select.inp_select:focus{
border:1px #0d569a solid;
}
input.inp_submit{
display:block;
hei ght:32px;
width:196px;
background:url(/bitrix/templates/glasso/images/button.jpg) top left no-repeat;
border:none;
padding:2px 0px 14px 0px;
text-align:center;
text-transform:lowercase;
margin:auto;
color:#0d569a;
font:normal 12px Tahoma;
line-height:16px;
cursor:pointer;
outline:none;
}
	.pagenavigation_block{
	font-size:14px;
	}
	td.pagenavigation_left{
	width:50%;
	text-align:right;
	}
	td.pagenavigation_right{
	width:50%;
	text-align:left;
	}
.faq_item{
padding:5px 0px;
}
.faq_text{
padding-top:5px;
}
	.faq_item .faq_text{
	display:none;
	}
.faq_item_active{
padding:5px 0px;
}
	.faq_item_active .faq_text{
	display:block;
	}
.photogallery_block{
text-align:justify;
text-justify:newspaper;

}
	.photogallery_item{
	width:166px;
	height:165px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	background-color:#ededed;
	border:1px #E4E4E4 solid;
	margin-bottom:20px;
	}
		.photogallery_item_title{
		text-align:center;
		height:30px;
		vertical-align:top;
		fo nt:normal 12px "Times New Roman", Times, serif;
		line-height:15px;
		overflow:hidden;
		padding:0px 5px;
		}
		.photogallery_item_pic{
		hei ght:150px;
		text-align:center;
		width:160px;
		padding:3px 3px 0px 3px;
		margin:auto;
		overflow:hidden;
		}
	* html .photogallery_item{ display:inline; }
	* + html .photogallery_item{ display:inline; }
	span.photogallery_block_span{	
	display:inline-block;
	width:100%;
	}
        
.bottom-bar {
    
    background:url(/upload/bottom-bar.png) top left no-repeat;
    height:30px;
    color:white;
    padding-left:25px;
    margin:auto;
    width: 960px;
}


.bottom-bar a {
    color:white;
    margin: 0 15px 0 0;
    text-decoration:underline;
    
}

