/***MEDIA GALLERY***/
html {
    height: 100%;
    font-family: Arial, sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
    color: #5d4d41;
    font-size: 13px;
}
body {
    background: #EBEAE8;
    position: relative;
    height: 100%;
    margin: 0;
    min-width: 1200px;
    font-family: ARIAL;
}
ul,li,ol,dd,dt,
h1,h2,h3,h4,h5,
p,a,span{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
a:focus {
    outline: none;
}
.clear{
	clear: both;
	height: 0;
}
.wrapper{
    -moz-box-shadow: 0px 5px 7px -2px #bebdbb;
    -webkit-box-shadow: 0px 5px 7px -2px #bebdbb;
    box-shadow: 0px 5px 7px -2px #bebdbb;
    background: #F3F2F0;
    position: relative;
    margin: 0 auto;
    width: 1120px;
}

/***Header menu***/
.header_menu_wrap{
	background: #5d4d41;
}
nav ul li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
nav ul li span,nav ul li a{
	display: block;
	padding: 10px 20px;	
}
nav ul li a{color: #fff;}
nav ul li span{color: #bbbbbb;}
nav ul li a:hover{background: #333;}

.close{
	float: right;
}
.close a{
	padding-right: 48px;	
	position: relative;	
}
.close a:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	top: 20%;
	right: 15px;
	background: url(../images/close_ico.png) no-repeat;
}
.close a:hover:after{
	background-position: 0 -25px;
}

/***Media menu***/
.media_menu_wrap{
	background: #8e7b6c;
}
.logo{
	float: left;
	margin: 10px 0 10px 18px;
}
.media_menu{
	position: relative;
	top: 50px;
	margin-left: 200px;
}
.media_menu ul li{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 35px;
} 
.media_menu ul li span,.media_menu ul li a{
	display: block;
	padding: 0 0 0 40px;	
	color: #fff;
	position: relative;
	font-weight: bold;
}
.media_menu ul li:hover a{
	color: #ee2e24;
}

.media_menu ul li span:before,.media_menu ul li a:before{
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 33px;
	height: 26px;
	background: url(../images/media_menu_ico.png) no-repeat;
}
.media_menu ul li .media_menu_1:before{background-position: 0 0;}
.media_menu ul li .media_menu_1.active:before,
.media_menu ul li .media_menu_1:hover:before{background-position: 0 -27px;}
.media_menu ul li .media_menu_2:before{background-position: -32px 0;}
.media_menu ul li .media_menu_2.active:before,
.media_menu ul li .media_menu_2:hover:before{background-position: -32px -27px;}
.media_menu ul li .media_menu_3:before{background-position: -62px 0;}
.media_menu ul li .media_menu_3.active:before,
.media_menu ul li .media_menu_3:hover:before{background-position: -62px -27px;}
.media_menu ul li .media_menu_4:before{background-position: -92px 0;}
.media_menu ul li .media_menu_4.active:before,
.media_menu ul li .media_menu_4:hover:before{background-position: -92px -27px;}
.media_menu ul li .media_menu_5:before{background-position: -126px 0;}
.media_menu ul li .media_menu_5.active:before,
.media_menu ul li .media_menu_5:hover:before{background-position: -126px -27px;}


/***MAIN***/

.media_list_item_wrapper{
	width: 1122px;
	padding: 6px 0;
}
.media_item{
	float: left;
	width: 359px;
	height: 300px;
	margin: 0.5%;
	position: relative;
	line-height: 0;
	overflow: hidden;
	text-align: center;
}
.setka1_wrap,.setka2_wrap{padding: 0 0.5%;}

.setka1_wrap >.media_item.left{width: 359px;}
.setka1_wrap >.media_item.center{width: 359px;}
.setka1_wrap >.media_item.right{width: 359px;}

.setka2_wrap >.media_item.left{width: 426px;}
.setka2_wrap >.media_item.center{width: 359px;}
.setka2_wrap >.media_item.right{width: 292px;}

.media_item img{
	margin: 0 -140px;
	height: 100%;
}
.media_item .desc_wrap{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 33%;
	width: 100%;
	background: url(../images/desc_shadow.png);
	line-height: normal;
}
.media_item .desc{
	display: table;
	height: 100%;
	width: 100%;
}	
.media_item .desc p{
	display: table-cell;
	vertical-align: middle;;
	text-align: center;
	color: #fff;	
}
.media_item .zoom_item{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(../images/zoom_item.png) 100% 0 no-repeat;
}
.media_item .zoom_item a{
	width: 100%;
	height: 100%;
	display: block;
}
.media_item .play{
	display: none;
	position: absolute;
	top: 36%;
	right: 40%;
	width: 66px;
	height: 53px;
	background: url(../images/play.png) no-repeat;
}
.media_item .play a{
	width: 100%;
	height: 100%;
	display: block;
}

/***MAP***/
#map{
	width: 1080px;
	height: 700px;
	margin: 0 20px;
	padding-bottom: 20px;
}
.balloon{
	background: url(../images/balloon.png);
	width: 268px;
	height: 135px;
	position: absolute;
	top: -135px;
	left: -134px;
}
.close_map {
	background: url(../images/ballon_close.png) no-repeat;
	height: 14px;
	width: 14px;
	position: absolute;
	top: -7px;
	right: -7px;
	cursor: pointer;
	display: block;
}
.close_map:hover{
	background-position: 0 -15px;
}
.ballon_img{
	position: relative;
	top: 19px;
	left: 19px;
	width: 124px;
	float: left;
	display:none;
}
.ballon_header{
	/*position: absolute;
	top: 19px;
	left: 147px;
	width: 1115px;
	*/
	margin:10px;
}
.balloon_text{
/*
	position: absolute;
	left: 147px;
	top: 71px;
	width: 115px;
*/
margin:10px;
}

/***polsunok***/
.filter_wrapper{
	background: #fff;
	height: 140px;
}
.filter-blck-media, .form-actn{
	position: relative;
	top: 30px;
	max-width: 400px;
	float: left;
	margin: 0 20px 0 20px;
}
.point_wrap{
	margin: 7px 0 -3px 0px;
}
.point_wrap span{
	vertical-align: super;
	padding-left: 4px;
}
.polsun {
	margin: 20px 0 0 0;
	position: relative;
	height: 1px;
	border-bottom: 1px solid #E2E1DD;
	background: #DBD7D4;
}
.prc-form-row{
	margin: 10px 0;
}

.ui-slider-range {
	margin-top: -4px;
	height: 5px;
	display: block;
	position: absolute;
	background: #DED9D3;
	background: -moz-linear-gradient(top, #DED9D3, #D3CEC8);
	background: -webkit-linear-gradient(top, #DED9D3, #D3CEC8);
	background: -o-linear-gradient(top, #DED9D3, #D3CEC8);
	background: -khtml-linear-gradient(top, #DED9D3, #D3CEC8);
	background: -ms-linear-gradient(top, #DED9D3, #D3CEC8);
	background: linear-gradient(top, #DED9D3, #D3CEC8);
}
.ui-slider-handle {
	margin-left: -10px;
	top: -10px;
	position: absolute;
	width: 19px;
	height: 19px;
	background: url("../images/selector.png") no-repeat;
}
.chk-area.chk-checked {
	background-position: left -18px;
}
.chk-area {
	background: url("../images/chk_box_bg.png") left top no-repeat;
	margin: 0 10px 0 0;
	float: left;
	width: 16px;
	height: 17px;
}
.checkbox-hldr{
	margin: 10px 0;
}
.checkbox-hldr label {
	margin: 1px 0 0 0;
	display: inline-block;
	*display: inline;	
	*zoom: 1;
}
.chk-area input {
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	width: 16px;
	height: 17px;
	display: block;
}
.form-actn{
	top: 55px;
}
.button{
	position: relative;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #6c207f;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	text-shadow: 1px 1px #55443A;
	text-align: center;
	height: 45px;
	line-height: 45px;
	padding: 0 25px;	
}
.slogan{
	position: relative;	
	float: left;
	top: 55px;
	font-size: 18px;
	left: 10px;	
}