

/* Start:/bitrix/templates/gas/slide.css?16570547193321*/
#rotator-wrapper{
	width: 100%;
	height: 330px;
	
}
/*
*/
#rotator {width: 968px;height: 330px;margin: 0 auto;	}
#rotator ul li {float:left; position:absolute; list-style: none;}
#rotator ul li.show {z-index:500;}

/*.main-banner-slogan-0{
	position: absolute;
	z-index: 3000;
	color: white;
	margin-top: -200px;
	margin-left: 535px;
	font-size: 38px;
	line-height: 37px;
	width: 350px;	
	display: block;
}*/

.main-banner-slogan-0 {
position: absolute;
z-index: 3000;
color: white;
margin-top: -240px;
margin-left: 345px;
width: 750px;
}

.main-banner-slogan-1{
position: absolute;
z-index: 3000;
color: white;
margin-top: -220px;
margin-left: 345px;
width: 750px;
display: none;
}
.img-b-1{margin-top:46px;}
.img-b-2{margin-top:40px;}
.main-banner-slogan-2 {
	position: absolute;
	z-index: 3000;
	color: white;
	margin-top: -240px;
	margin-left: 345px;
	width: 750px;
	display:none;
}

.bullet-block{
	z-index: 4000;
	height: 15px;
	margin: 10px auto;
	width: 100px;
	padding-top: 10px;
}

.c_show{
	background: url(/bitrix/templates/gas/img/pagin-a.png) left 0px no-repeat;
	width: 15px;
	height: 15px;
	float:left;	
	cursor:pointer;
	margin-left:5px;
}

.active{
	background-position: 0 bottom !important;	
	width: 15px;
	height: 15px;
	float:left;	
}

/* accordion */

.accordion {
	width: 100%;
	margin: 0 0 30px;
}

.accordion .accordion-item {
	margin-bottom: 1px;
	position: relative;
}

.accordion h2 {
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
	margin: 0;
	padding: 10px 55px 10px 15px;
	color: #fff;
	background: #1e4968;
}

.accordion .title:before {
	content: '';
	height: 8px;
	width: 8px;
	display: block;
	border: 2px solid #fefefe;
	border-right-width: 0;
	border-top-width: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: absolute;
	right: 20px;
	top: 14px;
}

.accordion .active-block .title:before {
	border: 2px solid #fefefe;
	border-left-width: 0;
	border-bottom-width: 0;
	top: 18px;
}

.accordion .info {
	display: none;
	overflow: hidden;
}

.accordion .info-open {
	display: block;
}

.accordion .info p {
	border: 1px solid #dedede;
	padding: 5px 15px;
}

/*-- b_works --*/

.b_works {
	margin-bottom: 5rem
}

.b_works ._item {
	display: block;
	text-decoration: none;
	position: relative;
	height: 16.5625rem;
	margin-bottom: 1.875rem;
	background-color: #000;
	color: #fff
}

.b_works ._item:after {
	content: '';
	background-image: url(/bitrix/templates/gas/../img/works/shadow.png);
	width: 18.3125rem;
	height: 3rem;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 100%;
	right: 0
}

.b_works ._item:hover ._specs {
	position: absolute;
}

.b_works ._bg, .b_works ._block {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0
}

.b_works ._item:hover ._more, .b_works ._item:hover ._text {
	display: block
}

.b_works ._bg {
	background-size: cover;
	background-repeat: no-repeat;
	opacity: .6;
	-webkit-transition: all .3s;
	transition: all .3s
}

.b_works ._block {
	z-index: 2;
	padding: 1.25rem
}

.b_works ._title {
	line-height: 1.2;
	font-size: 1.25rem;
	display: block;
	margin-bottom: .625rem
}

.b_works ._specs {
	bottom: 1.25rem;
	position: absolute;
	display: block;
	font-size: 1.125rem;
	left: 1.25rem;
	color: #fff
}

.b_works ._text {
	font-size: .9375rem;
	line-height: 1.3;
	display: none
}
/* End */


/* Start:/bitrix/templates/gas/components/bitrix/menu/main_menu/style.css?1657054718607*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	float:left;
	padding: 10px 16px;	
}

ul.left-menu li a
{
	color: #868d92;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	
	color: #868d92;
}

ul.left-menu li a:hover
{
	color:#fff;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#fff;
}



/* End */


/* Start:/bitrix/templates/gas/components/bitrix/menu/footer_menu/style.css?1657054718604*/
/* Left menu*/
ul.right-menu
{
	list-style:none;
	margin:0; padding:0;
	position: relative; /*IE bug*/
}

ul.right-menu li
{
	float:left;
	padding: 10px 16px;	
}

ul.right-menu li a
{
	text-decoration:none;	
	color: #9fa4a7;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}

ul.right-menu li a:visited
{
	
	color: #9fa4a7;
}

ul.right-menu li a:hover
{
	color: #4480ac;
}


ul.right-menu li a.selected:link, 
ul.right-menu li a.selected:visited, 
ul.right-menu li a.selected:active, 
ul.right-menu li a.selected:hover
{
	color: #4480ac;
}



/* End */


/* Start:/bitrix/templates/gas/styles.css?165705471911086*/
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/gas/img/main-bg.gif) repeat center 0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#9fa4a7;
	position:relative;
	min-width:980px;
}

a {
	color: #4480ac;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #9fa4a7;
	text-decoration: none;
}
p {
    color: black;
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.3em;
	color: #1a3a52;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 0 1px #a3b0ba;
}
h2 {margin-bottom:20px;}

.bx-composite-btn { display:none; }
.bx-btn-red { display:none; }
.bx-btn-border { display:none; }
.bx-composite-btn-fixed { display:none; }

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 103px;
	background: #0c1b25;	

}

#logo {background: url(/bitrix/templates/gas/img/logo_big.png) repeat center 0;width:84px;height:81px;display:block;float:left;margin-top:7px; margin-left:10px; }
#menu {float:right;margin-top: 30px;}


/* Banner
-----------------------------------------------------------------------------*/
#banner{
	height: 401px;
	background: url(/bitrix/templates/gas/img/slider-bg2.gif) repeat scroll 0 0 transparent;
	overflow: hidden;
	margin-bottom:60px;
	
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 100px;	
	min-height:200px;
	height: auto !important;
	height: 100%;
}

#main_content{ padding-left:30px; padding-right:30px;padding-bottom:60px;}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 960px;
	margin: -100px auto 0;
	height: 100px;	
	position: relative;
	background: url(/bitrix/templates/gas/img/border1.png) no-repeat scroll center 0 transparent;
}

#logo_small {background: url(/bitrix/templates/gas/img/logo_small.png) repeat center 0;width:52px;height:50px;display:block;float:left;margin-top:27px; margin-left:10px; }
#menu_small{float:right;margin-top: 20px;}
.copy {color: #c8cbcd;text-align: right;padding-right: 10px;text-transform: uppercase;margin-right: 8px;}



#toTop:hover {
outline: none;
background-position: 0 bottom;
}
#toTop {
display: none;
text-decoration: none;
position: fixed;
bottom: 180px;
left: 50%;
margin-left: 550px;
overflow: hidden;
width: 56px;
height: 33px;
border: none;
text-indent: -999px;
z-index: 20;
background: url(/bitrix/templates/gas/img/ui.totop.png) no-repeat left top;
transition: 0s ease;
-o-transition: 0s ease;
-webkit-transition: 0s ease;
}


/*=== 404.php ===*/	
	.pg_error { padding:20px; }
	.pg_error-number { font-size:6em; font-weight:bold; float:left; padding:0px 20px 0px 0px; }
	.pg_error-name { font-weight:bold; font-size:1.5em; padding:10px 0px 0px 0px; }
	.pg_error-dsc { font-weight:bold; padding:20px 0px 40px 0px; }
	.pg_error-answers ul { list-style-position:inside; }
		.pg_error-answers li { color:#606060; padding:5px; }


#index-block{height:340px;background: url(/bitrix/templates/gas/img/border1.png) no-repeat scroll center bottom transparent;margin-bottom: 40px;padding-bottom: 42px;}
.page1-box1 span {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	line-height:36px;
}

.page1-box1 {
	overflow:hidden;
	text-transform:uppercase;
	background:url(/bitrix/templates/gas/img/bg1.jpg) repeat-x 0 bottom #214967;
	text-align:center;
	width:300px;
	margin-top:17px;
	float:left;
	padding-bottom: 24px;
}

.inner1 {
	background:url(/bitrix/templates/gas/img/bg2.gif) repeat-x 0 bottom #59a6c5;
	padding: 23px 0 16px;
	margin-bottom:19px;
	border-bottom:1px solid #73c5e6;
}

.inner2 {
	color:#fff;
	font-size:30px;
	line-height:34px;
}

.inner2 strong {
	display:inline-block;
	color:#1a3a52;
	font-size:20px;
	font-weight:normal;
}

.list1 {
	margin-bottom:12px;
}

.list1 li {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:15px;
	padding-bottom:9px;
}

.button1 {
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:7px 24px;
	background:url(/bitrix/templates/gas/img/button1.gif) repeat-x 0 0 #60abc8;
}

.button1:hover {
	background:url(/bitrix/templates/gas/img/button2.gif) repeat-x 0 0 #214159;
	text-decoration:none;
}

.button2:hover,
.button3:hover {
	background:url(/bitrix/templates/gas/img/button1.gif) repeat-x 0 0 #60abc8;
	text-decoration:none;
}

.button2 {
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding:7px 24px;
	background:url(/bitrix/templates/gas/img/button2.gif) repeat-x 0 0 #214159;
}

.page1-box2 span {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	line-height:36px;
}

.page1-box2 {
	overflow:hidden;
	text-transform:uppercase;
	background:url(/bitrix/templates/gas/img/bg3.gif) repeat-x 0 bottom #55a0c1;
	text-align:center;
	width:340px;
	float:left;
	padding-bottom: 33px;
}

.inner3 {
	
	background:url(/bitrix/templates/gas/img/bg1.jpg) repeat-x 0 bottom #214967;
	padding: 30px 0 25px;
	margin-bottom:27px;
border-bottom:1px solid #73c5e6;
/*	border-bottom: 5px solid yellow;*/

}

.inner4 {
	color:#fff;
	font-size:30px;
	line-height:34px;
}

.inner4 strong {
	display:inline-block;
	color:#60b2ed;
	font-size:20px;
	font-weight:normal;
}

.page1-box2 .list1 {
	margin-bottom:16px;
}
		
.map {
padding-bottom: 11px;
background-image: url(/bitrix/templates/gas/img/bottom-big.png);
background-position: 50% 100%;
background-repeat: no-repeat no-repeat;
}






 /**************************
*
*	GENERAL
*
**************************/

.
.caroufredsel_wrapper {
	top: 0 !important;
}

.camera_wrap {
	position: relative;
	display: none;
	z-index: 900;
	margin-bottom: 0 !important;
}

.camera_wrap img {
	max-width: 10000px;
}

.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(/bitrix/templates/gas/../images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(/bitrix/templates/gas/../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(/bitrix/templates/gas/../images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}

.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_commands > .camera_stop {
	display: none;	
}


.slide_wrapper .camera_prev{
	background: url(/bitrix/templates/gas/../images/prevnext_bg.png) 0 0 repeat;
	width: 70px;	
	top: 0 !important;
	height: auto !important;
	bottom: 0;
	left: -80px;
	display: block;
	position: absolute;
	opacity: 1 !important;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.slide_wrapper .camera_prev>span {
	background: url(/bitrix/templates/gas/../images/prev.png) center 0 no-repeat;
	top: 50%;
		
	margin-top: -10px;
	position: absolute;
	display: block;
	white-space: 23px;
	height: 20px;
	left: 0;
	right: 0;
}

.slide_wrapper .camera_next>span {
	background: url(/bitrix/templates/gas/../images/next.png) center 0 no-repeat;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	white-space: 23px;
	height: 20px;
}



.slide_wrapper .camera_next {
	background: url(/bitrix/templates/gas/../images/prevnext_bg.png) 0 0 repeat;
	width: 70px;	
	top: 0  !important;
	bottom: 0;
	height: auto !important;

	right: -80px;
	display: block;
	position: absolute;
	opacity: 1 !important;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}


.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}



.caption {
    color: #98A3AC;
    left: 324px;
    overflow: hidden;
    position: absolute;
	height:220px;
	overflow:hidden;
    text-transform: uppercase;
    top: 78px;
    width: 552px;
    z-index: 15;
}


.banner p {
	padding-left:4px;
}


/**************************
*
*	COLORS & SKINS
*
**************************/


.camera_pag  {
    bottom: -30px;
    display: inline-block;
    height: 15px;
    z-index: 999;
    left: 440px;
    position: absolute;
    z-index: 60;
}

.camera_pag_ul {


}

.camera_pag ul li {
float:left;
			
		font-size:0;
		line-height:0;
		margin:0;
}

.camera_pag ul li+li {
	margin-left: 7px;
}


.camera_pag ul li span {
			display:block;
			width:15px;
			height:15px;
			
			background:url(/bitrix/templates/gas/../images/pagin-a.png) left 0px no-repeat;
			font-size:0;
			line-height:0;
			text-decoration:none;
			text-indent: -1000px;
			overflow: hidden;
			text-decoration:none;
}

.camera_pag ul li:hover span, .camera_pag ul li.cameracurrent span {
				background-position:0 bottom !important;
	cursor: pointer;
}

/*

.camera_prev {
	 background: url("/bitrix/templates/gas/../images/prev.png") no-repeat scroll 0 0 transparent;
    bottom: 259px;
    display: block;
    height: 51px;
    left: 332px;
    position: absolute;
    width: 34px;
    z-index: 15;
    opacity: 1px !important;
}


.camera_next {
    background: url("/bitrix/templates/gas/../images/next.png") no-repeat scroll 0 0 transparent;
    bottom: 259px;
    display: block;
    height: 51px;
    position: absolute;
    right: 329px;
    width: 34px;
    z-index: 15;
	opacity: 1 !important;

}


.camera_prev:hover, .camera_next:hover{
	background-position: 0 -105px;
	cursor: pointer;
}

*/
.text11 {
color: #60b2ed;
font-size: 34px;
line-height: 35px;
display: block;
}

.text22 {
color: #e4e4e4;
font-size: 45px;
line-height: 54px;
font-weight: bold;
display: block;
}
.text33 {
/*color: #88949e;*/
font-size: 22px;
margin-bottom: 24px;
line-height: 27px;
display: block;
}

#rotator p { font-size: 12px;
padding-left: 4px;
}

.bot_bg {
margin-top: -45px;
left: 0;
right: 0;
z-index: 1;
bottom: 0;
height: 45px;
background: url(/bitrix/templates/gas/img/banner-bg2.gif) repeat scroll 0 0 transparent;
}
/* End */
/* /bitrix/templates/gas/slide.css?16570547193321 */
/* /bitrix/templates/gas/components/bitrix/menu/main_menu/style.css?1657054718607 */
/* /bitrix/templates/gas/components/bitrix/menu/footer_menu/style.css?1657054718604 */
/* /bitrix/templates/gas/styles.css?165705471911086 */
