#header_2{
	height: 194px;
	overflow: hidden;
	background-image: url(../images/header_2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 0px 22px 0px 22px;
}

#header_2 .top_block{
	height: 93px;
	overflow: hidden;
}

#header_2 .top_block .logo{
	float: left;
	padding: 17px 0px 0px 20px;
}

#header_2 .right_block{
	float: right;
	width: 690px;
}

#header_2 .right_block .top_nav_pre{
	border-collapse: collapse;
	position: relative;
	left: 8px;
}

#header_2 .right_block .top_nav_pre .top_nav{
	height: 30px;
	overflow: hidden;
	background-color: #F7F7F9;
	background-image: url(../images/right_block_top_nav_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#header_2 .right_block .top_nav div{
	height: 30px;
	overflow: hidden;
	background-image: url(../images/right_block_top_nav.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
}

#header_2 .right_block .top_nav div div{
	height: 30px;
	overflow: hidden;
	background-image: url(../images/right_block_top_nav_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	padding: 0px 15px 0px 15px;
}

#header_2 .right_block .top_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header_2 .right_block .top_nav ul li{
	padding: 6px 14px 6px 12px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../images/top_nav_li.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#header_2 .right_block .top_nav ul li.last{
	background-image: none;
}

#header_2 .right_block .top_nav ul li a{
	display: block;
	float: left;
	white-space: nowrap;
	font-size: 11px;
}

#header_2 .right_block .title{
	clear: both;
	padding: 22px 0px 0px 30px;
	font-size: 18px;
	font-weight: normal;
}

#header_2 #top_menu{
	height: 48px;
	overflow: hidden;
}

#header_2 #top_menu table{
	margin: 0 auto;
	border-collapse: collapse;
}

#header_2 #top_menu ul{
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#header_2 #top_menu ul li{
	display: block;
	float: left;
	padding: 0px 19px 0px 17px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background-image: url(../images/top_menu_separ2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#header_2 #top_menu ul li.last{
	background-image: none;
}

#header_2 #top_menu ul li a{
	display: block;
	float: left;
	padding: 13px 0px 17px 0px;
	color: #FFFEFF;
}

#header_2 #top_menu ul li a:hover{
	color: #B4EFFF;
	text-decoration: none;
}

#header_2 #catalog{
	height: 53px;
	overflow: hidden;
	background-image: url(../images/header_1_catalog.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#header_2 #catalog #catalog_left{
	height: 53px;
	overflow: hidden;
	background-image: url(../images/header_1_catalog_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#header_2 #catalog #catalog_left #catalog_right{
	height: 53px;
	overflow: hidden;
	background-image: url(../images/header_1_catalog_left.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#header_2 #catalog #catalog_left #catalog_right .text{
	float: left;
	width: 261px;
	padding: 17px 0px 0px 32px;
}	

#header_2 #catalog #catalog_left #catalog_right .sel{
	float: left;
	width: 139px;
	padding: 15px 0px 0px 0px;
}

#header_2 #catalog #catalog_left #catalog_right .sel select{
	width: 130px;
	height: 18px;
	padding: 0px 0px 0px 10px;
}

#header_2 #catalog #catalog_left #catalog_right .addon{
	float: left;
	padding: 11px 0px 0px 0px;
	line-height: 12px;
}

#header_2 #catalog #catalog_left #catalog_right .addon a{
	font-size: 11px;
}


.block_3_colums .right_cell{
	width: 240px;
	padding: 0px 0px 0px 0px;
}

.pathway{
	font-size: 11px;	
	padding: 0px 0px 15px 10px;
}

.pathway_none{
	font-size: 11px;	
	padding: 0px 0px 15px 0px;
}

.pathway a{
	color: #000000;
	background-image: url(../images/pathway_a.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0px 8px 0px 0px;
	margin-right: 6px;
	font-size: 11px;
}

.pathway span{
	color: #000000;
	font-weight: bold;	
	font-size: 11px;	
}

.silver_list{
	width: 692px;
	background-color: #EFF0F2;
	background-image: url(../images/silver_list.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.silver_list .silver_list_inner{
	width: 658px;
	background-image: url(../images/silver_list_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 11px 17px 5px 17px;
}

.silver_list .silver_list_inner .item{
	padding-bottom: 15px;
}

.silver_list .silver_list_inner .item a.name{
	display: block;
	padding-bottom: 5px;
}

.silver_list .silver_list_inner .item p{
	font-size: 11px;
}

.full_w_content{
	width: 100%;
	border-collapse: collapse;
}

.full_w_content .center_cell{
	padding: 0px 22px 0px 0px;
}

.full_w_content .center_cell2{
	padding: 0px 0px 0px 0px;
}

.tour_list{
	background-image: url(../images/tour_list_bg.gif);
	background-position: 6px bottom;
	background-repeat: no-repeat;
	padding: 20px 0px 4px 0px;
	width: 691px;
}

.tour_list ul{
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: -11px;
}

.tour_list li{
	list-style: decimal;
	padding: 1px 0px 23px 0px;
	margin: 0px 0px 0px 0px;
}

.tour_list li a.name{ 
	color: #1180B3;
	font-size: 17px;
	font-weight: normal;
}

.tour_list li a:hover.name{ 
	color: #E25C2E;
}

.tour_list li p{ 
	padding: 7px 0px 7px 0px;
}

.tour_list li ul.horiz{
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
}

.tour_list li ul.horiz li{
	padding: 0px 11px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
	color: #808080;
	font-weight: bold;
	font-size: 11px;
}

.tour_list li ul.horiz li a{
	font-size: 11px;	
	font-weight: normal;
	color: #000000;
}

.tour_list li ul.horiz li a:hover{
	color: #E25C2E;
}

.tour_list li ul.horiz li a.city{
	color: #49A43D;
}

.inner_cont_1{
	width: 100%;
	border-collapse: collapse;
}

.inner_cont_1 .left_cell{
	width: 200px;
	padding: 3px 31px 20px 0px;
}

.mini_gallery{

}

.mini_gallery .item{
	padding-bottom: 8px;
}

.mini_gallery .all{
	padding-bottom: 30px;
}

.mini_gallery .all a{
	background-image: url(../images/black_arrow.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 9px;
}

.prev_next{
	background-image: url(../images/prev_next_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	padding: 10px 3px 0px 3px;
}

.prev_next .prev{
	float: left;
}

.prev_next .prev span{
	display: block;
	padding: 4px 0px 0px 9px;
}

.prev_next .next{
	float: right;
	text-align: right;
}

.prev_next .next span{
	display: block;
	padding: 4px 9px 0px 0px;
}

.inner_cont_1 .cont_cell{

}

.inner_cont_1 .cont_cell h3{
	text-transform: none;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}

.inner_cont_1 .cont_cell p{
	line-height: 18px;
	padding-bottom: 18px;
}

.red{
	color: #FF0100;
}

.inner_cont_1 .cont_cell ul{
	padding: 2px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

.inner_cont_1 .cont_cell ul li{
	padding: 0px 0px 4px 16px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	line-height: 17px;
}

.address_shop{
	width: 472px;
	background-color: #FAEED4;
	background-image: url(../images/address_shop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
}

.address_shop .address_shop_inn{
	width: 446px;
	background-image: url(../images/address_shop_inn.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 13px 13px 2px 13px;
	border-bottom: 1px solid #FFFFFF;
}

/* job text */

#header_3{
	height: 96px;
	overflow: hidden;
	background-image: url(../images/header_3.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0px 22px 0px 22px;
}

#header_3 .top_block{
	height: 93px;
	overflow: hidden;
}

#header_3 .top_block .logo{
	float: left;
	padding: 17px 0px 0px 20px;
}

#header_3 .right_block{
	float: right;
	width: 690px;
}

#header_3 .right_block .top_nav_pre{
	border-collapse: collapse;
	position: relative;
	left: 8px;
}

#header_3 .right_block .top_nav_pre .top_nav{
	height: 30px;
	overflow: hidden;
	background-color: #F7F7F9;
	background-image: url(../images/right_block_top_nav_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#header_3 .right_block .top_nav div{
	height: 30px;
	overflow: hidden;
	background-image: url(../images/right_block_top_nav.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
}

#header_3 .right_block .top_nav div div{
	height: 30px;
	overflow: hidden;
	background-image: url(../images/right_block_top_nav_right.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	padding: 0px 15px 0px 15px;
}

#header_3 .right_block .top_nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#header_3 .right_block .top_nav ul li{
	padding: 6px 14px 6px 12px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../images/top_nav_li.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#header_3 .right_block .top_nav ul li.last{
	background-image: none;
}

#header_3 .right_block .top_nav ul li a{
	display: block;
	float: left;
	white-space: nowrap;
	font-size: 11px;
}

#header_3 .right_block .title{
	clear: both;
	padding: 22px 0px 0px 30px;
	font-size: 18px;
	font-weight: normal;
}

.full_w_content .left_cell{
	width: 230px;
	padding: 0px 15px 0px 0px;
}

#center_content2{
	padding: 0px 2px 46px 22px;
	clear: both;
	background-image: url(../images/top_blue_header.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
}

#top_blue_header{
	height: 54px;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 22px;
	margin-bottom: 26px;
}

#top_blue_header h2{
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}

.text_block{
	
}

.text_block p{
	line-height: 18px;
	margin-bottom: 15px;	
}

/* jobs list */

.jobs_list{
	background-image: url(../images/jobs_list_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 15px;
}

.jobs_list .item{
	margin-bottom: 11px;
	clear: both;
}

.jobs_list .item .jobs_tbl{
	border: 1px solid #B7BBC6;
	border-collapse: collapse;
	width: 100%;
}

.jobs_list .item .jobs_tbl td{
	vertical-align: middle;
	padding: 5px 16px 10px 13px;
}

.jobs_list .item .jobs_tbl td.n{
	width: 155px;
	background-image: url(../images/jobs_td_n_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #EFF0F2;
	font-weight: bold;
	color: #000000;
	text-align: right;
	font-size: 11px;
}

.jobs_list .item .jobs_tbl td.v{
	background-image: url(../images/jobs_td_v_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 12px;	
}

.jobs_list .item .jobs_tbl td.v2{
	background-image: url(../images/jobs_td_v_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 11px;	
}

.jobs_list .item .jobs_tbl td.v span.green{
	color: #43A337;
}

.jobs_list .item .jobs_tbl td.v a{
	font-size: 11px;
}

.jobs_list .item .jobs_tbl td.v img{
	margin-right: 10px;
}

.jobs_list .item .jobs_tbl td.last{
	background-image: none;
}

.jobs_list .item .top{
	height: 9px;
	font-size: 1px;
}

.jobs_list .item .top img{
	position: relative;
	z-index: 1000;
	top: 9px;
}

.jobs_list .item .bottom{
	height: 9px;
	font-size: 1px;
}

.jobs_list .item .bottom img{
	position: relative;
	z-index: 1000;
	top: -9px;
}

.info_filtr{
	height: 18px;	
}

.info_filtr .info{
	float: left;
	padding: 0px 0px 0px 23px;
	font-size: 11px;
}

.info_filtr .filtr{
	float: right;
	padding: 0px 19px 0px 0px;
	font-size: 11px;	
}

.info_filtr .filtr select{
	position: relative;
	top: 1px;
	font-size: 11px;
	width: 120px;
}

/* job */

.work_lager{
	height: 152px;
	background-image: url(../images/work_lager.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	margin-bottom: 28px;
}

.work_lager .work_lager_inn{
	height: 152px;
	background-image: url(../images/work_lager_inn.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 28px;
}

.work_lager .work_lager_inn .text{
	float: left;
	width: 288px;
	padding: 23px 0px 0px 28px;
}

.work_lager .work_lager_inn .text h2{
	color: #FFFFFF;
	text-transform: none;
	padding: 0px 0px 18px 2px;
	margin: 0px 0px 0px 0px;
}

.work_lager .work_lager_inn .text p{
	line-height: 18px;
	color: #FFFFFF;
}

.work_lager .work_lager_inn .img{
	float: right;
}

.left_banner{
padding-bottom: 15px;
}





