.main .section_menu {
	border:none!important;
}

.ieshad {
	box-shadow:#666 0 1px 2px;
	-moz-box-shadow:#666 0 1px 2px;
	-webkit-box-shadow:#666 0 1px 2px;
	width:215px;
	display:none;
	position:absolute;
	background-color:#FFF;
}

/* --- Заголовки --- */

#large_image .highlight_title {
	width:500px;
	position: absolute;
	left:8px;
	top:9px;
}

#large_image h1 {
	font-size: 24px;
}

#large_image h3 {
	padding-left:12px;
	padding-top:7px;
	font-size: 12px;
	font-weight:100;
}

#large_image h1.white, #large_image h3.white {
	color:#FFF;
}

/* --- Картинка --- */
#large_image {
	position:relative;
	width:960px;
	height:455px;
}

/* --- ссылки и раскрывающийся текст --- */
.highlight, .highlight_preview div, .highlight_description {
	background-color:#EAEEED;
}

.highlight, .highlight_container {
	position:absolute;
}

.highlight {
	padding:10px 0px;
	z-index:1;
}

.highlight a {
	display:block;
	max-width:160px;
	color:#000;
	background:url('../i/arrows_sprite.png') -490px 2px no-repeat;
	padding-left:10px;
	cursor:default;
	margin:0px 10px;
}

.highlight_container {
	display:none;
	width:225px;
	z-index:2;
}

.highlight_preview {
	position:relative;
	height:100px;
}

.highlight_preview div {
	height:0px;
	width:215px;
	position:absolute;
	bottom:0px;
	overflow:hidden;
	background-color:#EAEEED;
	border:5px solid #FFF;
	border-bottom:none;
}

.highlight_description {
	color:#434343;
	display:none;
	overflow:hidden;
	width:185px;
	padding:0px 15px;
	border:5px solid #FFF;
	border-top:none;
}

.highlight_description .details {
	margin:5px 0px;
}

.with_side_border {
	border-left:5px solid #FFF;
	border-right:5px solid #FFF;
	border-top:none;
	border-bottom:none;
}

.with_side_border a {
	margin-left:5px!important;
} 

.with_shadow {
	box-shadow:#666 0 1px 2px;
	-moz-box-shadow:#666 0 1px 2px;
	-webkit-box-shadow:#666 0 1px 2px;
}

/* --- Всплывающее окно (Детали) --- */

#hl_details {
	border-top:3px solid #FFF;
	border-bottom:3px solid #FFF;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
	background-color:#FFF;
	height:360px;
	/*width:590px;*/
	position:absolute;
	left:50px;
	top:50px;
	z-index:2000;
	box-shadow:#666 0 1px 2px;
	-moz-box-shadow:#666 0 1px 2px;
	-webkit-box-shadow:#666 0 1px 2px;
}

#hl_details .overview_cnt, #hl_details .gallery_cnt {
	margin:auto;
	/*width:570px;*/
	height:270px;
	background-color:#EAEEED;	
	position:relative;
}

#hl_details .overview_cnt {
	padding:0px;
}

#hl_details .gallery_cnt {
	display: none;	
}

#hl_details .window {
	/*width:570px;*/
	height:270px;
	overflow:hidden;
	margin:0px!important;
	padding:0px!important;
}

#hl_details .switch {
	height:30px;
	padding-left:10px;
}

#hl_details .switch li {
	float:left;
	line-height:30px;
	padding:0px 10px 0px 0px;
}

#hl_details .top {
	height:25px;
}

#hl_details .top h6 {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin: 5px 0px 0px 0px ;
}

#hl_details .top .close {
	float:right!important;
}

#hl_details .close a {
	margin-top:5px;
	display:block;
	height:20px;
	width:20px;
	background:url('../i/arrows_sprite.png') -330px -630px no-repeat;
}

#hl_details .close a:hover {
	background:url('../i/arrows_sprite.png') -61px -890px no-repeat;
}

#hl_details .pics {
	/*width:205px;*/
	margin-right:10px;
	float:left;
}

#hl_details .text {
	padding:5px 10px 5px 0px;
	float:right;
	width:260px;
	height:260px;
	overflow: auto;
}

#hl_details .text p
{
	margin-bottom:4px;
}

#hl_details .pics img {
	
}

/* --- Листалка фоток --- */
a.active {
	background-position: -472px -19px!important;
	text-decoration:none!important;
}

.arrow {
	display:block;
	position:absolute;
	width:19px;
	height:50px;
	background-image:url("../i/arrow_sprite.png");
	background-repeat: no-repeat;
	top:110px;
}

.prev {
	background-position:0px 0px;
	left:8px;
}

.next {
	background-position:0px -50px;
	right:8px;
}

.prev:hover {
	background-position:-18px 0px;
}

.next:hover {
	background-position:-18px -49px;
}

/* --- Прелоадер --- */
#preloader {
	position: absolute;
	top:200px;
	left:460px;
	width:40px;
	height:40px;
	background: url('../i/preloader.gif') 50% 50% no-repeat #FFF;
	box-shadow:#666 0 1px 2px;
	-moz-box-shadow:#666 0 1px 2px;
	-webkit-box-shadow:#666 0 1px 2px;
}



/* --- Док --- */
#slider {
	height: 110px;
	overflow:hidden;
	position:absolute;
	width:960px;
	bottom:17px;
}

#slider_container {
	position:relative;
	height:110px;
	padding-left:2px;
}

#slider_container .link {
	width:70px;
	height:110px;
	margin-right:5px;
	float:left;
	position:relative;
	overflow:visible!important;
}

#slider_container .link a {
	display: block;
	position:absolute;
	bottom:2px;
	height:30px;
	border: 3px solid #FFF;
	box-shadow:#666 0 1px 2px;
	-moz-box-shadow:#666 0 1px 2px;
	-webkit-box-shadow:#666 0 1px 2px;
}

#slider_container .selected {
	width:90px;
}

#slider_container .selected a {
	height: 40px;
}

.label {
	position:absolute;
	bottom:40px;
	height:62px;
	width:70px;
	font-weight: bold;
	color:#FFF;
}


#slider_container .selected .label {
	bottom:50px;
}

.label div {
	height:100%;
	position:relative;
}

.label div span {
	position: absolute;
	bottom:0px;
	line-height:16px;
}

/* --- Стрелки для каталки дока --- */
.slide {
	width:13px;
	height:36px;
	bottom:20px;
	position:absolute;
	cursor:pointer;
	background:url("../i/arrow_small_sprite.png") top left no-repeat;
}

.prev {
	left:10px;
	background-position: 0px 0px;
}

.next {
	right:135px;
	background-position: 0px -36px;
}

.prev:hover {
	background-position: -13px 0px;
}

.next:hover {
	background-position: -13px -36px;
}
