/*<style type="text/css">
img, div, a, input { behavior: url(/js/iepngfix.htc) };
</style> */

div.header {
	background:#282522 url(/styles/default/imgs/bg_big.jpg) no-repeat center top;
	text-align:center;
	height:400px;
}

div.header div.in {
	background:#282522 url(/styles/default/imgs/head.jpg) no-repeat center top;
	width: 1000px;
	height:400px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.header div.in div.icon {
	width:116px;
	margin-left:auto;
	margin-right:auto;
	padding-top:18px;
	text-align:left;
}

div.header div.in div.bilingua {
	width:26px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-top:-30px;
	text-align:left;
	position:absolute;
	margin-left:920px;
}

div.header div.in div.bilingua  area{
	cursor:pointer;
}

div.main {
	background-color:#282522;
	text-align:center;
	padding-bottom:30px;
	
}

div.footer {
	text-align:center;

}

div.footer div.in {
	padding-top:30px;
	padding-bottom:30px;
}

div.main div.in, div.footer div.in {
	width: 916px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.error {
	padding-top:20px;
}

div.error div.in {
	background:url(/styles/default/imgs/404.png) no-repeat center top;
	width: 908px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.error div.in div.in {
	background:none;
	width: 689px;
}

div.logo{
	position:absolute;
	margin-top:18px;
	margin-left:136px;
//	margin-left:-305px;	
}

div.one {
	width:246px;
	float:left;
}

div.doubled {
	margin-left:290px;
	padding-top:20px;
}

div.two {
	float:left;
	width:368px;
}

div.three {
	margin-left:383px;
	//zoom:1;
}

div.footer div.in div.one {
	line-height:29px;
	position:relative;
}

div.footer div.doubled{
	padding-top:0;
}

div.footer div.in div.two{
	line-height:29px;
}

div.footer div.in div.three {
/*	margin-left:673px;*/
	background-color:transparent;
}

div.footer div.in div.three img {
	float:left;
}

div.footer div.in div.three p {
	margin-left:40px;
	position:relative;
	top:-3px;
	line-height:normal;
	padding-bottom:0;
}

div.stuffing {
	padding:0 18px;
}

div.stuffing h1 {
	padding-bottom:6px;
	position:relative;
	top:-4px;
}

div.two div.stuffing {
	padding:0 15px 0 18px;
}

div.three div.stuffing {
	padding:0 18px 0 15px;
}

div.cloud {
	background:url(/styles/default/imgs/cloud1.png) no-repeat left top;
	width:172px;
	height:70px;
	position:absolute;
	top:-100px;
}

div.curv {
	position:relative;
	width:93px;
	height:37px;
	margin-bottom:-10px;
	z-index:6;
	margin-top:-24px;
}

div.curv div {
	position:absolute;
	background:url(/styles/default/imgs/curv2.png) no-repeat left top;
	width:93px;
	height:37px;
	margin-left:530px;
}

.incut, .incutmain {
	background-color:#434039;
	padding: 17px;
  //padding: 0 17px;
	border:1px solid #56534d;
	margin:0 0 30px;
}

.incut:before {
	display: block;
	height: 18px;
	background: url(/styles/default/imgs/border_tr.gif) no-repeat top right;
	content: url(/styles/default/imgs/border_tl.gif);
	margin: -18px -18px 0px -18px;
}

.incut:after {
	display: block;
	height: 18px;
	background: url(/styles/default/imgs/border_br.gif) no-repeat bottom right;
	content: url(/styles/default/imgs/border_bl.gif);
	margin: 0px -18px -18px -18px;
}

.incut {
	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span style="display: block;height: 18px;background: url(/styles/default/imgs/border_tr.gif) no-repeat top right;position:relative; top:-1px; margin-bottom:-1px; right: -18px;"><img src="/styles/default/imgs/border_tl.gif" alt="" style="position:relative; left:-36px; " /></span>'), insertAdjacentHTML('beforeEnd', '<span style="display: block;height: 18px;background: url(/styles/default/imgs/border_br.gif) no-repeat 100% 0;position:relative; bottom:-1px; margin-top:-1px; right: -18px; "><img src="/styles/default/imgs/border_bl.gif" alt="" style="position:relative; left:-36px" /></span>'));
}

	
.incutmain{
	position:relative;
	//padding:17px 17px;
	//zoom:1

/*
	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/border_tr.gif" alt="" style="position:absolute; top:-1px; right: -1px;" /><img src="/styles/default/imgs/border_tl.gif" alt="" style="position:absolute; left:-1px; top:-1px;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/border_br.gif" alt="" style="position:absolute; right: -1px; bottom:-1px;  " /><img src="/styles/default/imgs/border_bl.gif" alt="" style="position:absolute; left:-1px; bottom:-1px;" />'));
*/	
}

#tl, #tr, #bl, #br{
	position:absolute;
}

#tr{
	top:-1px; 
	right: -1px;
}

#tl{
	left:-1px; 
	top:-1px;
}

#bl{
	left:-1px; 
	bottom:-1px;
}

#br{
	right: -1px; 
	bottom:-1px; 
}





/*  Incut_2
================*/
.incut_2 {
	background-color:#282522;
	padding: 14px;
  //padding: 0 14px;
	border:1px solid #ffe244;
	margin:10px 0 30px;
	
}

.incut_2:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/lbutton_tr.gif) no-repeat top right;
	content: url(/styles/default/imgs/lbutton_tl.gif);
	margin: -15px -15px 0px -15px;
}

.incut_2:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/lbutton_br.gif) no-repeat bottom right;
	content: url(/styles/default/imgs/lbutton_bl.gif);
	margin: 0px -15px -15px -15px;
}

.incut_2 {
	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span style="display: block;height: 15px;background: url(/styles/default/imgs/lbutton_tr.gif) no-repeat top right;position:relative; top:-1px; margin-bottom:-1px; right: -15px;"><img src="/styles/default/imgs/lbutton_tl.gif" alt="" style="position:relative; left:-30px; " /></span>'), insertAdjacentHTML('beforeEnd', '<span style="display: block;height: 15px;background: url(/styles/default/imgs/lbutton_br.gif) no-repeat 100% 0;position:relative; bottom:-1px; margin-top:-1px; right: -15px; "><img src="/styles/default/imgs/lbutton_bl.gif" alt="" style="position:relative; left:-30px" /></span>'));
}

/*  incut_2 end*/


div.wrapper {
	overflow:visible;	
	width:100%;
	height:266px;
	//height:248px;
}


div.wrapper2 {
	overflow:auto;
	width:100%;
	margin-bottom:20px;
}

/*div.wrapper2 .two h1 {
	padding-bottom:9px;
}*/

.three .lower {
	top:2px;
	padding-bottom:17px;
// padding-bottom:16px;
}

div.left {
	float:left;
	width:350px;
}

div.left img {
	margin-bottom:17px;
}

div.right {
	margin-left:365px;
}

div.zag {
	height:18px;
	width:18px;
	z-index:4;
	position:relative;
	margin-top:-18px;
	margin-bottom:-18px;
 //margin-top:0px;
}

div.zag div {
	background:url(/styles/default/imgs/border_br.gif);
	height:18px;
	width:18px;
	position:absolute;
	margin-left:590px;
// margin-top:0px;
}
/*
div.p10 {
	height:10px;
	//clear:both;
	//visibility:hidden;
}
*/
div.p20 {
	height:20px;
}

div.p34 {
	height:34px;
}

/* Input
=================================================================*/

div.forinput {
	padding: 5px 15px;
// padding: 4px 17px 4px 15px;
	background-color:#434039;
	position:relative;
	margin-bottom:15px;
}

div.forinput:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/input_tr.gif) no-repeat top right;
	content: url(/styles/default/imgs/input_tl.gif);
	position:static;
	margin: -5px -15px -10px -15px;
}

div.forinput:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/input_br.gif) no-repeat bottom right;
	content: url(/styles/default/imgs/input_bl.gif);
	position:static;
	margin: -10px -15px -5px -15px;
}

div.forinput {
/*	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span style="display: block;height: 15px;background: url(/styles/default/imgs/input_tr.gif) no-repeat top right;position:absolute; top:0px; margin-bottom:-1px; right: 0px; left:30px"><img src="/styles/default/imgs/input_tl.gif" alt="" style="position:relative; left:-30px; " /></span>'), insertAdjacentHTML('beforeEnd', '<span style="display: block;height: 15px;background: url(/styles/default/imgs/input_br.gif) no-repeat 100% 0;position:absolute; margin-top:-11px;  left:30px; right: 0px; "><img src="/styles/default/imgs/input_bl.gif" alt="" style="position:relative; left:-30px" /></span>')); */

	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/input_tr.gif" alt="" style="position:absolute; top:0px; right: 0px;" /><img src="/styles/default/imgs/input_tl.gif" alt="" style="position:absolute; left:0; top:0;" />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/input_br.gif" alt="" style="position:absolute; right: 0px; margin-top:-11px;  " /><img src="/styles/default/imgs/input_bl.gif" alt="" style="position:absolute; left:0; bottom:0;" />'));
	
}

div.forinput input, div.forinput textarea, div.forinput select {
	z-index:2;
	position: relative;	
}

/* Button
=================================================================*/
/*div.forbutton {
	padding: 5px 15px;
// padding: 4px 17px 4px 15px;
	background-color:#ffe244;
	position:relative;
	margin-bottom:10px;
	margin-top:20px;
}

div.forbutton:before {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/button_tr.gif) no-repeat top right;
	content: url(/styles/default/imgs/button_tl.gif);
	position:static;
	margin: -5px -15px -10px -15px;
}

div.forbutton:after {
	display: block;
	height: 15px;
	background: url(/styles/default/imgs/button_br.gif) no-repeat bottom right;
	content: url(/styles/default/imgs/button_bl.gif);
	position:static;
	margin: -10px -15px -5px -15px;
}
*/
div.forbutton {
/*	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span style="display: block;height: 15px;width: 15px;background: url(/styles/default/imgs/button_tr.gif) no-repeat top right;position:absolute; top:0px; margin-bottom:-1px; right: 0px; left:30px"><img src="/styles/default/imgs/button_tl.gif" alt="" style="position:relative; left:-30px; " /></span>'), insertAdjacentHTML('beforeEnd', '<span style="display: block;height: 15px;width: 15px;background: url(/styles/default/imgs/button_br.gif) no-repeat 100% 0;position:absolute;  margin-top:-11px;  left:30px; right: 0px; "><img src="/styles/default/imgs/button_bl.gif" alt="" style="position:relative; left:-30px" /></span>')); */
/*	//zoom:expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<img src="/styles/default/imgs/button_tr.gif" alt="" style="position:absolute; top:0px; right: 0px;" /><img src="/styles/default/imgs/button_tl.gif" alt="" style="position:absolute; top:0; left:0 " />'), insertAdjacentHTML('beforeEnd', '<img src="/styles/default/imgs/button_br.gif" alt="" style="position:absolute; margin-top:-11px;  right: 0px;" /><img src="/styles/default/imgs/button_bl.gif" alt="" style="position:absolute; left:0;bottom:0" />'));	
*/

}

div.forbutton {
	background:#ffe244 url(/styles/default/imgs/button_tl.gif) no-repeat top left;
	margin-top:20px;		
}
	div.forbutton div {
		background:transparent url(/styles/default/imgs/button_tr.gif) no-repeat top right;
	}
		div.forbutton div div {
			background:transparent url(/styles/default/imgs/button_bl.gif) no-repeat bottom left;
		}
			div.forbutton div div div {
				background:transparent url(/styles/default/imgs/button_br.gif) no-repeat bottom right;
			}
				div.forbutton div div div span {
				/*	display:block;
					padding:5px 0;
*/
				}
				
					div.forbutton div div div 	span div{
					background:none;
					}					

div.forbutton input {
	background-color:transparent;
	color:#282522;
	border:none;
	height:30px;
/*	z-index:2;
	position: relative;	*/
}


div.I {
	float:left;
	width:47.5%;
}

div.II {
	margin-left:52.5%;
	//zoom:1;	
}

div.II input, div.I input {
//	width:98.2%;
}

div.rooms{
	margin-left:-1px;
	/*margin-left:-3px;*/	
	margin-right:-3px;
	margin-bottom:20px;
//	margin-bottom:17px;	
	text-align:center;
}

div.rooms span a{
	overflow:hidden;
	border:5px solid #282522;
	width:40px;
	height:40px;
	display:inline-block;
	/*margin-left:3px;
	margin-right:3px;*/
	margin-left:1px;
	margin-right:1px;	
	cursor:pointer;
}

div.rooms span.sel a{
	margin:0;
	width:auto;
	height:auto;	
	border:0;
	cursor:default;
}

div.rooms span a img{
	/*margin-top:-5px;
	margin-left:-5px;
	margin-right:0;*/

	margin-top:-5px;
	margin-left:-5px;
	margin-right:0;	
}

div.rooms span.sel a img{
/*
	margin-left:3px;
	margin-right:3px;*/
	margin-left:1px;
	margin-right:1px;	
	margin-top:0;	
}


#roomImg{
	margin-top:3px;
	height:211px;
}

#picLarge{
	margin-top:3px;
}


div.dashed a{
	text-decoration:none;
	border-bottom:1px dashed #cbc040;
}

div.contact{
	margin-bottom:50px;
}

div.pages {
/*color:#B92025;
height:14px;
margin-bottom:50px;
margin-top:40px;*/
position:relative;
padding-bottom:20px;
}

div.prev {
	left:0pt;
	position:absolute;
	text-align:left;
	width:100px;
	color:#CBC040;
}

div.cur {
	left:100px;
	position:absolute;
	text-align:center;
	width:150px;
}


div.next {
	right:0;
	position:absolute;
	text-align:right;
	width:100px;
	color:#CBC040;
}

div.newsone{
	margin-bottom:10px;
}

div.newsone p{
	padding-left:25px;
}

#progress{
	text-align:center;
	height:30px;
/*	//height:22px;	*/

}

#progress img{
	margin:0 auto;
/*	padding-top:5px;*/
	padding-top:10px;
	/*line-height:18px;	*/
}

.contentLoader{
	text-align:center;
	/*position:relative;*/
	padding-top:100px;
	/*position:relative;
	right:-120px;*/


}

.contentLoader img{
	margin-bottom:10px;
	/*margin-right:30px;*/
}

/* Погода
===========================*/
div.weather{
	position:relative;

}

div.weather p{
	position:absolute;
	right:0;
	top:-36px;
	padding-right:60px;	
	padding-bottom:0;	
	/*height:20px;*/

}

div.weather img{
	vertical-align:-6px;
	/*vertical-align:middle;*/
}


