@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700&subset=cyrillic');

html, body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family:  Arial, "Myriad Pro", Verdana, Tahoma, sans-serif;
	/*height: 100%;*/
	font-size: 14px;
	/*min-width: 980px;*/
	/*background: white;*/
	/*background-image: url(../images/bgfon.png);
	background-repeat: repeat;*/
	background-color: #f2f1e9;
}

#hdrs {
	background-image: url(../images/backgr.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	/*height: 2700px;*/
	width: 100%;
	min-width: 1280px;
	max-width: 2000px;
	/*border: 1px solid Red;*/
}

.rasp {
	width: 1066px;
	height: 308px;
	position: relative;
}

a#shar-tour {
	position: absolute;
	left: 210px;
	top: 47px;
	display: block;
	width: 140px;
	height: 140px;
	/*border: solid 1px red;*/
	border-radius: 70px;
	font-size: 1px;
	text-decoration: none;
	color: #f2f1e9;
}

#slider {
	background-image: url(../images/slider.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 119px;
	width: 100%;
	min-width: 1280px;
	max-width: 2000px;
}

.cont {
	width: 1100px;
	margin: 0px auto;
	position: relative;
}

#slider .contr-carousel {
	width: 1100px!important;
	margin: 0px auto;
	position: relative;
  	overflow: hidden;
  	height: 119px;
	/*border: solid 1px red;*/
}

/* ----------------- popup ----------------- */

/*.contr-carousel {
  width:800px!important;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  height:92px;
}*/
#slider .contr-carousel ul {
  width: 50000px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

#slider .contr-carousel ul li {
  float: left;
  margin: 0px 10px 0px 11px;
  width: 162px;
  height: 119px;
}

/*#slider .contr-carousel ul li a {
	width: 162px;
	height: 119px;
	display: block;
	margin: 0px 10px 0px 11px;
	box-sizing: border-box;
	float: left;
}*/

#slider .contr-carousel ul li a img {
	width: 162px;
	height: 119px;
	background-size: contain;
}

a.contr-prev {
  display:block;
  width:50px;
  height:119px;
  position:absolute;
  left:-50px;
  top:0px;
  /*border: solid 1px red;*/
}
a.contr-next {
  display:block;
  width:50px;
  height:119px;
  position:absolute;
  right:-50px;
  top:0px;
  /*border: solid 1px red;*/
}













#th-tour {
	background-image: url(../images/th-tour.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 270px;
	width: 1066px;
	display: block;
	margin: 95px auto 0px auto;
	/*border: 1px solid green;*/
	font-size: 1px;
	color: #e8e6d5;
	text-decoration: none;
}

#zagtxt {
	background-image: url(../images/zagtxt.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 180px;
	width: 1066px;
	margin: 0px auto 0px auto;
}

#shema {
	background-image: url(../images/shema.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 515px;
	width: 1066px;
	margin: 0px auto 0px auto;
	position: relative;
}

#kompas {
	background-image: url(../images/kompas.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 390px;
	position: absolute;
	bottom: -10px;
	right: -115px;
	background-size: contain;
	/*border-radius: 70px;*/
}

#premtxt {
	background-image: url(../images/premtxt.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 235px;
	width: 1066px;
	margin: 0px auto 0px auto;
}

#films {
	/*background-image: url(../images/films.png);
	background-repeat: no-repeat;
	background-position: top center;*/
	height: 460px;
	width: 800px;
	margin: 40px auto 40px auto;
}

#karts {
	background-image: url(../images/karta.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 326px;
	width: 1066px;
	margin: 0px auto 40px auto;
}

#footer {
	background-image: url(../images/footers-bg.png);
	background-repeat: repeat-x;
	height: 208px;
	width: 100%;
	/*margin: 0px auto 0px auto;*/
}

#info-futer {
	background-image: url(../images/info-futer.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 208px;
	width: 804px;
	margin: 0px auto 0px auto;
}

video {
	cursor: pointer;
}





div.bubble
  { z-index:99; position:absolute; width:230px; }
div.bubble .btop
  { padding:12px 20px; color:#000; font-size:14px; }
div.bubble .btop span
  { display:block; color:#3366cc; font-size:18px; font-style:italic; margin-bottom:10px; }
div.bubble .btop p
  { margin-bottom:3px; }
div.bubble .bbot
  { width:77px; height:64px; }

div.wh .btop
  { background:#fff; border-radius: 11px;}
div.wh .btop .colored
  { color:#b9b9b9; }
div.wh .bbot
  { background:url(../images/bubble-wh.png) 0 0 no-repeat; }


div.br .btop
  { background:#ffd0b1; border-radius: 11px;}
div.br .btop .colored
  { color:#cc3300; }
div.br .bbot
  { background:url(../images/bubble-br.png) 0 0 no-repeat; }


div.gr .btop
  { background:#d5ffb6; border-radius: 11px;}
div.gr .btop .colored
  { color:#009900; }
div.gr .bbot
  { background:url(../images/bubble-gr.png) 0 0 no-repeat; }


div.ye .btop
  { background:#fffca9; border-radius: 11px;}
div.ye .btop .colored
  { color:#e89e00; }
div.ye .bbot
  { background:url(../images/bubble-ye.png) 0 0 no-repeat; }
  
div.rcell div.footer_garantor
  { height: 120px; }
table.housestab td.house div.price
  { margin:18px auto 10px auto; color:#006699; font-weight:bold; }
.frametab { min-height: 700px; } 

.reestr
  { padding:5px 12px; background:#fff; color:#0099ff;
    -moz-border-radius:12px; border-radius:12px; font-size:14px;
    -khtml-border-radius:12px; -webkit-border-radius:12px; }
    
    
    





