/** * J!Blank Template for Joomla by JBlank.pro (JBZoo.com) * * @package    JBlank * @author     SmetDenis <admin@jbzoo.com> * @copyright  Copyright (c) JBlank.pro * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL * @link       http://jblank.pro/ JBlank project page *//* just example of css import *//* just for test repaltive paths@import url('print.css');@import url('reset.css');*//****************************************** FRONTEND STYLES ***********************************************************//* Eric Meyer's CSS Reset */@font-face {font-family: "GOTHIC"; src: url('../fonts/GOTHIC.eot');src: url('../fonts/GOTHIC.eot?#iefix') format('embedded-opentype'),url('../fonts/GOTHIC.woff') format('woff'),url('../fonts/GOTHIC.ttf') format('truetype'),url('../fonts/GOTHIC.svg#DSBrushesNormal') format('svg');font-weight: normal;font-style: normal;}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	/*font: inherit;	vertical-align: baseline;*/	font-family: "GOTHIC";	}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;	font-family: "GOTHIC";}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}/* End of Eric Meyer's CSS Reset */html {	height: 100%;	overflow-x:hidden;}article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {	display: block;}body {	width: 100%;	height: 100%;    font-size: 13px;    position: relative;    background: #3a6cb4;}.wrapper {	width: 100%;	margin: 0 auto;	min-height: 100%;	height: auto !important;	height: 100%;	background: url('/images/fon/home_overlay.png');	position:relative;}.sites{	position:relative;	margin: 0 auto;    width: 1280px;}#middleground, #foreground{    top:0;    left:0;    right:0;    bottom:0;	position: absolute;		z-index: -1;}#middleground{    background:url('/images/fon/bak_2.png');    opacity:.5;}#foreground{    background:url('/images/fon/bak_3.png');    opacity:.25;}/* Header-----------------------------------------------------------------------------*/.header {	height: 120px;	margin: 0 auto;    width: 1280px;	/*background: #FFE680;*/}.logo{    width: 240px;    padding: 32px 0px 0px 45px;    float: left;}.logo a img{	border: none;}ul.menu{	padding-top: 68px;}ul.menu li {	text-transform: uppercase;    display: block;    position: relative;    color: #a8dfff;	float: left;}   /* главное меню */ul.menu li a {	text-decoration: none;	display: block;	color: #a8dfff;	padding: 5px 22px;}  ul.menu li a:hover {    color: #fff;	background: #9bcaf8;}  /* подменю, скрыто по умолчанию */ul.menu li ul {	display:none;	position: absolute;	padding: 0;	list-style: none;	left: 0px;    width: 100%;} ul.menu li ul li {padding:0px;    width: 100%;}ul.menu li ul li a {/*	display: block;    color: white;    background: #1C4B93;    text-align: center;    font-size: 10px;	width: 100px;*/	display: block;    color: white;    background: #1C4B93;    font-size: 10px;    padding: 0;    padding-bottom: 10px;    padding-top: 10px;    text-align: center;	}  .menu li.active {	color: white;	background: #1C4B93;} /* Middle-----------------------------------------------------------------------------*/.middle {	width: 1280px;	padding: 0 0 60px;	display: block;	/*position: relative;*/}.middle:after {	display: table;	clear: both;	content: '';}.container {    width: 100%;	    overflow: hidden;}.content {    padding: 0 0 0 45px;    color: #fff;    font-size: 14px;}.content a{	color: #53c3e9;}.content h1 {    font-size: 30px;}	.content .item-page{/*    width: 80%;	float: right;*/}.gl{	width: 400px;    float: left;}.vib_nedv{	text-transform: uppercase;    color: #fff!important;    text-decoration: none;    filter: alpha(Opacity=70);    font-weight: bold;    background: rgba(0, 170, 238, 0.7);    padding: 20px;    display: block;    margin: 20px 0;    text-align: center;    width: 193px;}.vib_nedv:hover{	background-color: rgba(168, 223, 255, 0.9);}/* Left Sidebar-----------------------------------------------------------------------------*/.left-sidebar {	float: left;    width: 20%;    background: #B5E3FF;}/* Footer-----------------------------------------------------------------------------*/.footer {	/*width: 1280px;*/	margin: -60px auto 0;	height: 60px;	/*background: #BFF08E;*/	position: relative;}.footer_phone{    padding: 10px 0 0 45px;    font-size: 31px;    color: #fff;    width: 325px;    float: left;    letter-spacing: 2px;}.footer_phone span {	font-weight:bold;}.poisk {	width: 225px;    float: right;    padding: 8px 0 0 0px;}.poisk form input#mod-search-searchword{	display: inline-block;    background: transparent;    border: 0;    border-bottom: 1px solid #53c3e9;    color: #53c3e9;}.poisk form button.btn-primary{    width: 40px;    height: 40px;    display: inline-block;    background: url('/images/fon/icon.png') -5px -37px;    cursor: pointer;    border: 0;    vertical-align: middle;}.poisk form button.btn-primary:hover{    background-position: -712px -272px;}	.social { float: right; padding: 10px 42px 0 0;}.social img {width:33px;margin-right:3px;}/*стили для страницы жилая недвижимость*/.ost_cont {width:100%;float:right;}.jilaya table div {display:flex;}.jilaya {width:80%;margin:0 auto;}.jilaya  table tr td {width:25%;}.jilaya  table tr td div {position:relative;}.str {position:absolute;right:0;}.sdan {position:absolute;right:0;}.persp {position:absolute;right:0;}.name {    background: url(/images/content/jilaya/bg_name.png);    position: absolute;    height: 39px;    width: 189px;	display: block;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); writing-mode: bt-rl; /* для IE ниже 9 */margin-top: 75px;    margin-left: -75px;	font-weight: bold;	line-height: 18px;	text-align: center;} .jilaya table td img:hover { width:246px; height:184px;    	}.jilaya table td:hover {-webkit-box-shadow: inset 0px 0px 0px 4px rgba(255, 255, 255, 1);-moz-box-shadow:    inset 0px 0px 0px 4px rgba(255, 255, 255, 1);box-shadow:         inset 0px 0px 0px 4px rgba(255, 255, 255, 1);text-align: center;vertical-align: middle;}.mozaik {width:82%;margin:0 auto;text-align:center;}.mozaik div {float:left;width:250px;height:187px;background:#fff;}.mozaik div img{	-webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;}.mozaik div img:hover{transform: scale(0.96);}.cars-place{background:#fff600!important;color:#000;    text-align: center;    font-weight: center;    font-size: 1.9rem;    line-height: 3.5rem;}.zayavka-podbor {background:none!important;text-align: center;    font-weight: bold;    font-size: 1.5rem;    line-height: 2.5rem;	text-transform: uppercase;}.zayavka-podbor-2 {background:url(/images/content/jilaya/transparent.png)!important;text-align: center;    font-weight: bold;    font-size: 1.9rem;    line-height: 2.5rem;	text-transform: uppercase;}.zayavka-podbor p{margin-top: 50px;}.zayavka-podbor-2 p{margin-top: 50px;}/*******/.carousel { position:relative; min-height: 20px; height:auto !important; height: 20px;   }			.carousel .next{ /*display:none;*/ width:80px; height:84px; position:absolute; top:372px; left:91%; margin-top:-28px; z-index:9999; cursor:pointer; }			.carousel .prev { /*display:none;*/ width:80px; height:84px; position:absolute; top:372px; left:6%; margin-top:-28px; z-index:9999; cursor:pointer; }			.carousel .prev { margin-left:-60px; background:url(images/prev_.png) 0 0 no-repeat;z-index:9999;}			.carousel .next { margin-right:-60px;  background:url(images/next_.png) 0 0 no-repeat;z-index:9999;}			.carousel .prev:hover{ margin-left:-60px; background:url(images/prev_hover.png) 0 0 no-repeat;z-index:9999;}			.carousel .next:hover { margin-right:-60px;  background:url(images/next_hover.png) 0 0 no-repeat;z-index:9999;}			.carousel li { /*display:none;*/ }			.carousel li img { width:100%; height:auto; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}			.paging { position:absolute; z-index:9998; }			.paging > a { display:block; cursor:pointer; width:40px; height:40px; float:left; background:url(images/dots.png) 0px -40px no-repeat; }			.paging > a:hover,			.paging > a.current { background:url(images/dots.png) 0px 0px no-repeat;  }			/*.badge { display:block; width:104px; height:104px; background:url(images/badge.png) 0 0 no-repeat; z-index:9000; position:absolute; top:-3px; left:-3px;*/ }			img {-webkit-user-select: none;  /* Chrome all / Safari all */  -moz-user-select: none;     /* Firefox all */  -ms-user-select: none;      /* IE 10+ */  -o-user-select: none;  user-select: none;    }.bx-wrapper .bx-viewport {	background: none;}.carousel a.bx-next {    width: 100%;    height: 100%;    position: absolute;}.carousel .bx-wrapper .bx-pager.bx-default-pager a {    background: #3b85e4;    color: white;    text-indent: 1px;    display: block;    width: 10px;    margin: 0 1px;    text-decoration: none;    padding: 9px 8px;}.carousel .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {    background: #004296;}.bx-controls.bx-has-pager {    overflow: auto;    margin-top: 10px;}.carousel a.bx-prev {    width: 100%;    height: 100%;    position: absolute;}.head_home img{    float: left;    margin-right: 10px;	border: 1px solid white;}.opic_kv{    width: 830px;	float: left;}/****************************************Табы******************************************/div.tabs {    margin-top: 20px;	text-align: center;}div.tabs>div>p>img {    max-height: 900px;    max-width: 100%;}div.tabs>div>p {	    margin: 5px 0;}.info-block p {	background: none!important;}ul.tabNavigation{	text-align: center;}ul.nav-child {    z-index: 15000;}ul.tabNavigation li {	display: inline;}div.tabs div {	margin-top: 20px;}.tabNavigation li a{    font-size: 15px;    margin-right: 30px;    text-align: center;    text-decoration: none;    color: #FFEFD5;}.tabNavigation li a.selected	{	color: white;}.tabNavigation li a#vkl_one{	margin-left: 20px;}div.teh {text-align:left;} div.teh {text-align:left;} /****************************************Табы_end**************************************//****************************************Карусель квартиры******************************************/.slide_kv{    width: 350px;    float: right;    position: relative;    text-align: center;}.slide_kv p{    width: 100%;    text-align: center;}	.slider {	width: 300px;    position: relative;    overflow: hidden;}div#prev-slide {    position: absolute;    left: 0;    top: 130px;}div#next-slide {    position: absolute;    right: 0;    top: 130px;}/* Двойной клик по ссылкам вперед/назад вызывает выделение всех элементов слайдера,поэтому предотвращаем это */.slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }.slider::selection { background: transparent; color: #fff; text-shadow: none; }.slide-list {	position: relative;	margin: 0;	padding: 0;}.slide-wrap {	position: relative;	left: 0px;	top: 0;	/* максимально возможная ширина обертки слайдера */	width: 10000000px;}.slide-item {	/* Ширина слайда */	width: 280px;	/* Внутренние отступы */	padding: 10px;	/* Обтекание */	float: left;}.slide-title {	/* Шрифт */	font: bold 16px monospace;	/* Указываем, что элемент блочный */	display: block;}/* навигация вперед/назад */.navy {	/* абсолютное позиционирование */	position: absolute;	top: 0;	z-index: 1;	height: 100%;	/* ширина ссылок */	width: 30px;	cursor: pointer;}.prev-slide {	left: 0;	/*background: #dbdbdb url(bg/left-arrow.png) 11px 40% no-repeat;*/}.next-slide {	right: 0;	/*background: #dbdbdb url(bg/right-arrow.png) 13px 40% no-repeat;*/}.navy.disable {	background: #dbdbdb;}/* навигация старт/пауза */.auto {	width: 7px;	height: 11px;	cursor: pointer;	margin: 10px auto;}.play {	background: url(bg/play.png) center no-repeat;}.pause {	background: url(bg/pause.png) center no-repeat;}/****************************************Карусель квартиры_end***************************************/.vmesto_slide_kv {	width: 400px;	    float: right;	margin-top: 25px;}	.vmesto_slide_kv table{    width: 100%;    line-height: 1.4;}.vmesto_slide_kv table tr td:nth-child(2n), .vmesto_slide_kv table tr td:nth-child(3n){	text-align:center;}/****************************************объект коммерческая недвижимость_begin***************************************/.commerc-top {    text-align: center;    /*display: table;*/}.commerc-top div {	/*float: left; */    display: inline-block;    vertical-align: top;}.commerc-top div.heading{width: 400px;    height: 400px;    background-color: #5d83ba;	text-align: center;}.commerc-top h1{padding:125px 0px;font-size: 25px;font-weight:normal;}.commerc-top h1 span {font-weight:bold;}.commerc-plan h2, .commerc-booklet h2 , .commerc-booklet-1 h2 , .commerc-booklet-3 h2 , .commerc-foto h2{font-size: 28px;    text-align: center;    margin: 23px 0 17px;    font-weight: normal;}.commerc-plan {    width: 100%;}.commerc-plan p {	margin:5px 0;    background: white;    text-align: center;    width: 100%;    display: block;}.commerc-plan p img {    max-height: 850px;	max-width: 100%;}.commerc-opisanie {margin-top: 20px;}.see-booklet {margin: 0 auto;    display: block;    height: 17px;    width: 234px;    background-image: url(/images/pdf-icon1.png);    background-repeat: no-repeat;    background-position-x: 15px;    background-position-y: 9px;	text-transform: uppercase;    color: #fff!important;    text-decoration: none;    font-weight: bold;    background-color: rgba(0, 170, 238, 0.7);    padding: 20px;}.see-booklet:hover {background-color: rgba(168, 223, 255, 0.9);}.commerc-foto img {float:left;margin-right: 9px;}/****************************************объект коммерческая недвижимость_end***************************************//****************************************слайдер буклет коммерч недвижимость_begin***************************************/.commerc-booklet {width:1200px;display: block;   height: 432px;}.commerc-booklet .carousel {    width: 1030px;    display: block;    margin: 0 auto;    float: none;}.commerc-booklet .carousel .prev{    margin-left: -60px;    background: url(images/arrow-left.png) 0 0 no-repeat;    z-index: 9999;	    width: 63px;    height: 363px;    position: absolute;    top: 28px;    left: 0;    margin-top: -28px;    cursor: pointer;}.commerc-booklet .carousel .next{    margin-left: -60px;    background: url(images/arrow-right.png) 0 0 no-repeat;    z-index: 9999;	width: 63px;    height: 363px;    position: absolute;    top: 28px;    left: 105%;    margin-top: -28px;    cursor: pointer;}/****коммерческая-объект-1-тоц-нижегородская****/.commerc-booklet-1 {width:1200px;display: block;height: 801px;}.commerc-booklet-1 .carousel {    width: 1030px;    display: block;    margin: 0 auto;    float: none;}.commerc-booklet-1 .carousel .prev{    margin-left: -60px;    background: url(images/arrow-left-1.png) 0 0 no-repeat;    z-index: 9999;	    width: 63px;    height: 733px;    position: absolute;    top: 28px;    left: 0;    margin-top: -28px;    cursor: pointer;}.commerc-booklet-1 .carousel .next{    margin-left: -60px;    background: url(images/arrow-right-1.png) 0 0 no-repeat;    z-index: 9999;	width: 63px;    height: 733px;    position: absolute;    top: 28px;    left: 105%;    margin-top: -28px;    cursor: pointer;}/****коммерческая-объект-3-центр то батурина-курская***/.commerc-booklet-3 {width:1200px;display: block;height: 686px;}.commerc-booklet-3 .carousel {    width: 1020px;    display: block;    margin: 0 auto;    float: none;}.commerc-booklet-3 .carousel .prev{    margin-left: -60px;    background: url(images/arrow-left-3.png) 0 0 no-repeat;    z-index: 9999;	    width: 63px;    height: 618px;    position: absolute;    top: 28px;    left: 0;    margin-top: -28px;    cursor: pointer;}.commerc-booklet-3 .carousel .next{    margin-left: -60px;    background: url(images/arrow-right-3.png) 0 0 no-repeat;    z-index: 9999;	width: 63px;    height: 618px;    position: absolute;    top: 28px;    left: 105%;    margin-top: -28px;    cursor: pointer;}/****************************************слайдер буклет коммерч недвижимость_end***************************************//****************************************стили для страницы проектирование***************************************/h1.zag-proekt {    font-weight: normal;    text-transform: uppercase;    font-size: 22px;    background: #1c4b93;    text-align: center;    padding: 5px 0;	width: 1200px;}.bl-1 {width:1200px;height:645px;background: url(/images/proekt/bl-1.jpg) 0 0 no-repeat;padding-top: 60px;}.bl-1-1 {width:1130px;height:357px; 	 background: rgba(256, 256, 256, 0.6);	 color:#003366; 	 padding: 5px;     margin: 0 auto;}.bl-1-1 p, .bl-1-2 p {font-size: 22px;    text-align: center;    margin-top: 48px;	    line-height: 1.1;}.bl-1-2 {width:1130px;height:145px;background: rgba(256, 256, 256, 0.6);	 color:#003366; 	 padding: 5px;     margin: 0 auto;}.bl-2 {width:1200px;height:732px;background: url(/images/proekt/bl-2_.jpg) 0 0 no-repeat;padding-top: 15px;}.bl-2-1 {width:1130px;background: rgba(256, 256, 256, 0.6);	 color:#003366; 	 padding: 5px;     margin: 0 auto;}.bl-2-1 p {font-size: 22px;line-height: 2.15;    padding-left: 15px;}.pr-img {margin-top:25px;}.pr-img-2 {margin-top:25px;float:left;margin-right:21px;}/****************************************стили для страницы проектирование_end***************************************/.spec-1 {width:1130px;background: rgba(256, 256, 256, 0.75);	 color:#003366; 	 padding: 5px;     margin: 0 auto;}.spec-1 p {font-size: 20px;    text-align: center;    line-height: 1.1;	padding: 35px 0;}.meb-1, .meb-2 {width:450px;height:640px;background: rgba(256, 256, 256, 0.75);	 color:#003366; 	 padding: 5px;    }.meb-1 {margin-left: 706px;}.meb-2 {margin-left: 30px;}.meb-1 p, .meb-2 p, .zbi-opacity-block-1 p , .zbi-opacity-block-2 p{font-size: 22px;line-height: 1.1;}.meb-img {margin-top:15px;float:left;margin-right:15px;}.zbi-opacity-block-1 {width:490px;height:669px;background: rgba(256, 256, 256, 0.75);	 color:#003366; 	 padding: 5px; margin-left: 60px;}.zbi-opacity-block-2 {width:1060px;background: rgba(256, 256, 256, 0.75);	 color:#003366; 	 padding: 10px; margin-left: 60px;} /****************************************стили для страницы о нас реализованные проекты >***************************************/.block-1 p {    font-size: 15px;    color: #003366;    font-weight: bold;    padding-left: 15px;    padding-right: 15px;    display: table-cell;    vertical-align: middle;}.block-1 {    float: left;	margin-bottom: 10px;}.block-1 div{	background: #cbd8e9;    height: 80px;    display: table;    width: 100%;}.block-1 img{	float: left;}.block-1.dost p{	text-align: center;    font-size: 17px;}.block-2 {    width: 100%;    text-align: center;	margin-top: 10px;}/****************************************стили для страницы о нас реализованные проекты <***************************************/.one-foto {width:300px;float:left;margin:100px 50px 70px 50px;text-align: center;}.one-foto img {    border: 16px solid #98b1d4;}.one-foto p  {font-size: 22px;        line-height: 1.1;    margin-top: 18px;}.ruk{	text-align: justify;	width: 1200px;}.img_ruk{    width: 276px;    float: left;    margin-right: 20px;}.opis_ruk, .img_ruk img{	margin-top: 20px;}.opis_ruk p {	font-size: 18px;}.ruk_ost {    line-height: 1.2em;}/****************************************стили для страниц раскрытие информации <***************************************/.info {margin-top:25px;}.info a {text-decoration:none;color:#fff;}.info a:hover {text-decoration:underline;}.info img {margin-right: 5px;}.info p {    margin: 9px auto 0px;}/**  стили для маленьких слайдеров на странице проектирование  **//* main */#main {	width: 260px;	padding: 1% 3%;	}#main h1 { 	text-align: center;	font-size: 100%;		background: #1c4b93;    padding: 5px 0;	text-transform:uppercase;}/* Задаем сброс обтекания */.clear {	margin-top: -1px;	height: 1px;	clear:both;	zoom: 1;}		/* Slider */.slider {	/* Ширина контейнера */	width: 254px;	/* Внешние тступы сверху и снизу */	margin: 0 auto;	/* Внутренние отступы для ссылок navy */	padding: 0 3px;	/* Позиционирование */	position: relative;	/* Скроем то что выходит за границы */	overflow: hidden;	background: #fff;	    height: 145px;}/* Двойной клик по ссылкам вперед/назад вызывает выделение всех элементов слайдера,поэтому предотвращаем это */.slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }.slider::selection { background: transparent; color: #fff; text-shadow: none; }.slide-list {	position: relative;	margin: 0;	padding: 0;}.slide-wrap {	position: relative;	left: 0px;	top: 0;	/* максимально возможная ширина обертки слайдера */	width: 10000000px;}.slide-item {	/* Ширина слайда */	width: 72px;	/* Внутренние отступы */	padding: 15px 25px;	/* Обтекание */	float: left;}/* навигация вперед/назад */.navy {	/* абсолютное позиционирование */	position: absolute;	top: 0;	z-index: 1;	height: 100%;	/* ширина ссылок */	width: 18px;	cursor: pointer;}.prev-slide {	left: 0;	background: url(images/left.png) 0 45% no-repeat;}.next-slide {	right: 0;	background: url(images/right.png) 0 45% no-repeat;}.navy.disable {	background: #fff;}/**  конец стили для маленьких слайдеров на странице проектирование  **//**  Слайдер маленьких картинок страница проектирование  **/.blog_proekt{    width: 1200px;    height: 576px;    background: white;    display: block;	position: relative;}.blog_proekt p{    color: #003366;}.sliders_1{    position: relative;    display: block;    width: 257px;    float: left;}.sliders_2{	width: 680px;    margin-left: 3px;    float: left;}.sliders_3{	width: 257px;    margin-left: 3px;    float: right;}.sliders_1 h3, .sliders_2 h3, .sliders_3 h3, .ost_proek h3{    background: #1C4B93;    text-align: center;    text-transform: uppercase;    padding: 8px;    font-size: 13px;    font-weight: normal;}.sliders_1 p{    margin-left: 10px;    /*text-align: justify;*/    margin-right: 10px;    margin-top: 10px;	font-size: 13px;}.sliders_2 p{    /*line-height: 1.4em;*/}.owl-wrapper{    margin-top: 18px;}.owl-controlls .owl-pagination{display: none;}.owl-carousel:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}/* display none until init */.owl-carousel{	display: none;	position: relative;	overflow: hidden;    width: 77%;    left: 0;    right: 0;    margin: auto;}.owl-carousel .owl-wrapper{	position: relative;	display: inline-block;	-webkit-transform: translate3d(0px, 0px, 0px);	-webkit-perspective: 1000;}.owl-carousel .owl-item{	float: left;        text-align: center;}.owl-controlls .owl-page,.owl-controlls .owl-buttons{	cursor: pointer;}.owl-controlls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}/* mouse grab icon */.grabbing {     cursor:url(grabbing.png) 8 8, move;}/* fix */.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{	-webkit-backface-visibility: hidden;	-moz-backface-visibility:    hidden;	-ms-backface-visibility:     hidden;}.owl-controlls .owl-buttons .owl-prev{    background: url(/images/left.png);    width: 12px;    height: 21px;    padding: 0px;    position: absolute;    top: 60px;    left: 10px;}.owl-theme .owl-controlls .owl-next{    background: url(/images/right.png);    width: 12px;    height: 21px;    padding: 0px;	position: absolute;    top: 60px;    right: 10px;}.owl-theme .owl-controlls.clickable .owl-buttons div:hover{	opacity: 1;	text-decoration: none;}.owl-theme .owl-controlls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}.owl-theme .owl-controlls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}.owl-theme .owl-controlls .owl-page.active span,.owl-theme .owl-controlls.clickable .owl-page:hover span{	opacity: 1;}/* If PaginationNumbers is true */.owl-theme .owl-controlls .owl-page span.owl-numbers{	height: auto;	width: auto;	color: #FFF;	padding: 2px 10px;	font-size: 12px;	-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}/**  конец слайдера  **/#gallery {	width: 680px;	height: 285px;	margin:0 auto;}	#main .caroufredsel_wrapper{		width: 680px!important;    left: 0px!important;}#opisan_ob .caroufredsel_wrapper{    position: absolute!important;    left: 960px!important;    top: 210px!important;}.mini_img .caroufredsel_wrapper{	height: 175px!important;}.caroufredsel_wrapper{    position: absolute!important;    margin: 0px!important;    left: 10px!important;    width: 1180px!important;}	#gallery #main {	width: 680px;    height: 285px;    background: transparent url('/images/s/carousel_shadow.png') no-repeat center bottom;    position: relative;    text-align: center;    overflow: hidden;	padding: 0!important;}#gallery #images, #gallery #thumbs {	overflow: hidden;}#gallery #images {	width:680px;	height:285px;	margin:0 auto;	position:absolute;	left:16px;	top:0;}		#gallery #images .slide {	width: 680px;	height:285px;	position:relative;	float:left;}			#gallery #images .slide a {	display:block;	position:absolute;	top:0;	left:0;	background: transparent url('/images/s/carousel_glare.png') no-repeat 0 0;	width: 680px;	height:285px;					border-radius:5px;		-webkit-border-radius:5px;	-moz-border-radius:5px;	}				#gallery #thumbs {	width: 330px;	height:40px;	margin:10px 0 0 73px;	margin-top: 10px!important;	height: 152px!important;}#gallery #thumbs .thumb {    width: 250px;    height: 150px;    float: left;    position: relative;    margin: 0 10px 0 0;}	#gallery #thumbs .thumb a {	display:block;	position:absolute;	top:0;	left:0;	background: transparent url('/images/s/carousel_glare_small.png') no-repeat 0 0;	width: 250px;	height:150px;	}#thumbs .thumb a.selected{	border: 1px solid #1C4B93;}#gallery #prev {	text-indent:-999em;	position: absolute;	display:block;	width:19px;	height:34px;	background: transparent url('/images/s/prev.png') no-repeat 0 0;	bottom:68px;	left: 25px;}#gallery #next {	text-indent:-999em;	position: absolute;	display:block;	width:19px;	height:34px;	background: transparent url('/images/s/next.png') no-repeat 0 0;	bottom:68px;	right: 25px;}					#gallery #prev.disabled, #gallery #next.disabled {	display: none !important;}.proekt_mas1, .proekt_mas2, .proekt_mas3{    margin-top: 15px;    width: 375px;    margin-left: 23px;    display: block;    float: left;    font-size: 11px;}.proekt_mas1 ul, .proekt_mas2 ul, .proekt_mas3 ul{    color: #003366;    list-style: inherit;    margin-left: 14px;    margin-bottom: 10px;}.proekt_mas1 p, .proekt_mas2 p, .proekt_mas3 p{	/*line-height: 1.5em;*/}#opis .zag-opis {	font-weight: bold;    color: #003366;    margin: 5px 0;}#opis p {    width: 230px;	text-align: justify;}.fancy-opis {	width: 700px;    overflow: hidden;    font-size: 14px;    line-height: 20px;    text-align: justify;}.fancy-opis h2 {    color: #1c4b92;    font-size: 18px;    margin: 8px 0;}.fancy-opis p {    margin: 20px 0;}/*-------------------------------------------------------lenta ---------------------------------------------------------------*/.lenta-main {    background: #3399ff;    padding: 16px 0;    font-size: 20px;    text-align: center;    width: 100%;    color: white;	cursor: pointer;	z-index: 1000;    animation:animshad 1s linear 0s infinite  alternate;    -webkit-animation:animshad 1s linear 0s infinite  alternate ;}.lenta-main a{	color: white;	text-decoration: none;	animation:blur 1s linear 0s infinite  alternate ;	text-shadow:0px 0px 0px #fff;}@keyframes blur{	0%{text-shadow:0px 0px 0 #fff}	100%{text-shadow:0px 0px 10px #fff}}@keyframes animshad{    0% {background: #3399ff;}    100% {background: #79bcff;}} @-webkit-keyframes animshad{    0% {background: #3399ff;}    100% {background: #79bcff;}}/*---------------------------------------------------------lenta end-------------------------------------------------------------*//*---------------------------------------------------------action and zayavka na kvartiru-------------------------------------------------------------*/.actwin {    width: 630px;}.actwin h1 {    background: #3a6cb4;    color: white;    font-size: 20px;    padding: 11px 0;    text-align: center;    text-transform: uppercase;    font-weight: normal;}.uslov{    padding: 10px;    color: #3a6cb4;    font-size: 18px;    text-align: center;    line-height: 25px;    background: #ffffff;    border: 2px dashed #1197dc;    margin: 8px 0;}.actwin .act-cont .field-wrap {    overflow: auto;	margin: 5px 0;}.actwin .act-cont fieldset {    width: 45%;    display: inline-block;    margin: 0 11px;}.actwin .act-cont fieldset label {    font-size: 16px;    width: 100%;    padding: 10px 0;    display: block;    text-align: left;}.actwin .act-cont fieldset input {    width: 100%;    height: 34px;    padding: 3px 3px;    font-size: 16px;    color: #848484;}.actwin .but-wrap {    text-align: right;	margin: 20px 0 10px;}.actwin .but-wrap input {    background: #3a6cb4;    border: none;    padding: 14px 36px;    color: white;    font-size: 16px;    margin: 0 16px;	cursor: pointer;	-webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;}.actwin .but-wrap input:hover {    background: #4bc2ff;}.actwin .act-cont fieldset p {    background: #ce3e3e;    width: 100%;    padding: 7px 5px;    color: white;    opacity: 0;}.sucs-mess {    color: #ffffff;    padding: 30px 0;    background: #77b973;    border: none;    font-size: 18px;    text-align: center;    line-height: 25px;	margin: 8px 0;}.actwin>a {    background: #3a6cb4;    color: white;    padding: 20px 27px;    text-decoration: none;    font-size: 16px;    display: block;    width: 176px;    text-align: center;    left: 0;    right: 0;    margin: auto;    margin-top: 20px;	-webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;}.actwin>a:hover {    background: #4bc2ff;}/*---------------------------------------------------------action end-------------------------------------------------------------*//*---------------------------------------------------------up arrow-------------------------------------------------------------*/.b-top {z-index:2600;position:fixed;left:0;bottom:70px;width:34%;margin-left:50%;}.b-top-but:hover {background: url(/images/up-hover.png) no-repeat;cursor:pointer;}.b-top-but {z-index:2600;position:absolute;display:block;left:70px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;height: 50px;    width: 50px;background: url(/images/up.png) no-repeat;}/*----------------------------------------------------------bxslider mini---------------------------------------------------------*/.bx-wrapper .bx-viewport {    -moz-box-shadow: none;    -webkit-box-shadow: none;     box-shadow: none;     border: 0;     left: 0;}.bx-wrapper .bx-next, .bx-wrapper .bx-prev{	background: none;}.mini-slider-cont a.bx-next {    position: absolute;    right: -47px!important;}.mini-slider-cont a.bx-prev {    position: absolute;    left: -29px!important;}.mini-slider-cont {    margin-top: 12px;}.bx-wrapper .bx-controls-direction a {    z-index: 1;}/*----------------------------------------------------------bxslider mini-end--------------------------------------------------------*//*----------------------------------------------------------bxslider big-------------------------------------------------------------*/div#pager-cont .bx-pager-item a.active {    background: #1c4b93;}div#pager-cont .bx-pager-item a {    text-decoration: none;    color: white;    background: #3777c9;    padding: 9px 9px;    display: block;    margin: 0 2px;}div#pager-cont .bx-pager-item {    display: inline-block;}div#pager-cont {    width: 100%;    padding: 8px 0;    text-align: center;}/*----------------------------------------------------------bxslider big--end-----------------------------------------------------------*//*-----------------------------------------------------------bxslider rooms------------------------------------------------------------*/.room_cont {    position: relative;    width: auto;    left: 0;    right: 0;    margin: auto;	margin-bottom: 20px;}a#bxprev {    position: absolute;    z-index: 100;    top: 32px;    left: 0;    display: block;}a#bxnext {    position: absolute;    z-index: 100;    top: 32px;    right: 0;    display: block;}li.this_room {    border: 2px solid white;}.room_cont ul li:hover p {	opacity: 1;}.room_cont ul li p {    position: absolute;    background: rgba(0,0,0,0.5);	opacity: 0;	padding: 5px 5px;	color: white;    text-align: center;    font-size: 12px;	-webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;}/*-----------------------------------------------------------bxslider rooms  end------------------------------------------------------------*/