

/* Start:/css/base.css?12718287285327*/
* {
	margin: 0;
	padding: 0;
}

html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	background-color: #FFFFFF;
	background-image: url(/images/main_grey_gradient.jpg);
	background-position: left 332px;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
  margin-bottom: 8px;
}

h2, h3 {
   font-weight: normal;
   font-size: 24px;
   margin: 0 0 8px 0;
}

h3 {
   font-size: 18px;
}

img {
   border: 0;
}

.pad_logo {
   padding-left: 55px;
}

.pad_logo_main {
   padding-left: 8px;
}

.content a {
    color: #fff;
}

.content ul, .content ol {
    margin-left: 14px;
    margin-bottom: 8px;
}

#container {
   width: 100%;
   min-height: 100%; 
   min-width: 1024px;
   /*margin-bottom: -47px;*/
   /*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1024)? '1024px' : ((document.body.clientWidth > 1280) ? '1280px' :'100%'));*/
}


.main_block {
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	max-width: 1220px;
}


.wraper {
	clear: both;
	height: 1px;
}

.logo {
	float: left;
	margin-top: 75px;
	display: inline;
}
.wrap {
	width: 100%;
   	min-width: 1024px;
	position:absolute;	
}
.message {
	position:relative;
	background:#333 url(/images/bg_mas.jpg);
	width:474px;
	height:37px;
	margin: 78px auto;
}

.message p {
	font: normal 20px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#255981;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0; 
}

.address {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0f56a6;
	width: 213px;
	margin-top: 74px;
	margin-bottom: 15px;
	display: inline;
}
.address img {
	float: left;
	padding-right: 20px;
	padding-top: 1px;
}

.address p {
   margin-bottom: 0;
}

.size18 {
	font-size: 18px;
}
.size24 {
	font-size: 24px;
}

.center_block {
	min-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;

}

.block_green, .block_blue, .block_vinous, .block_red,   .block_violet {
	background-image: url(/images/main_ramka_section.png);
	height: 442px;
	width: 184px;
	padding: 7px;
	background-repeat: no-repeat;
	background-position: left top;
}


.section_one, .section_two, .section_three, .section_four, .section_five {
	float: left;
	width: 17.25%;
	display: inline;
}

.section_one, .section_two, .section_three, .section_four {
   margin-right: 3%;
}



.menu_company,  .menu_lift,  .menu_elevator,  .menu_parking, .menu_service {
	background-repeat: no-repeat;
	background-position: left top;
	height: 245px;
	width: 184px;
	font: 10px Verdana;
}

.menu_company {
	background-image: url(/images/main_gradient_one.jpg);

}

.menu_lift {
	background-image: url(/images/main_gradient_two.jpg);

}

.menu_elevator {
	background-image: url(/images/main_gradient_three.jpg);

}

.menu_parking {
	background-image: url(/images/main_gradient_four.jpg);

}

.menu_service {
	background-image: url(/images/main_gradient_five.jpg);

}
.menu_text  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e6e6e6;
	padding-top: 22px;
	padding-right: 19px;
	padding-bottom: 22px;
	padding-left: 19px;
}

.menu_text a {
   color: #e6e6e6;
}
.main_block_news {
	height: 175px;
	margin-bottom: 64px;
}



.news_yellow, .news_white {
    float: left;
	width: 470px;
	height: 175px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #676767;
	display: inline;
}

.news_white {
    float: right;
	display: inline;

}

.news_white_text {
	margin-top: 29px;
	margin-bottom: 15px;   

}

.news_yellow {
	background-color: #ffe7bd;
}
.news_yellow_text {
	margin-top: 25px;
	margin-right: 16px;
	margin-bottom: 15px;
	margin-left: 30px;
}

.link_next {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff8e00;
	background-color: #FFFFFF;
	height: 12px;
	width: 58px;
	padding: 5px 8px 6px 10px;
	float: right;
	display: inline;
}

.link_next a{ 
    color: #ff8e00;
}
.quotes {
	float: right;
}

.quotes img{
	border: 0;
}
.item_list h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #83b9bc;
	font-weight: normal;
}
.separator_list {
	height: 30px;
}
.scroll_page {
	text-align: center;
	margin-top: 30px;
}

.scroll_page span {
	margin-right: 8px;
	font-size: 24px;
	color: #f79200;

	
}

.scroll_page a {
	color: #FFFFFF;
	font-size: 10px;
}




.footer {
	background: #000000;
	height: 47px;
	width: 100%;
	color: #fff;
	font-size: 10px;
	text-align: right;
}

.footer span {
    padding: 15px 33px 0 0;
	display: block;
}


.footer a {
    color: #fff;
	text-decoration: none;
}

.main_block:after,  .big_block:after{
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0px;
        visibility: hidden;
}

.button_link {
	display: block;
	height: 115px;
}
.button_link#one{
	background-image: url(/images/main_button_one_off.jpg);
}
.button_link#two{
	background-image: url(/images/main_button_two_off.jpg);
}
.button_link#three{
	background-image: url(/images/main_button_three_off.jpg);
}
.button_link#four{
	background-image: url(/images/main_button_four_off.jpg);
}
.button_link#five{
	background-image: url(/images/main_button_five_off.jpg);
}
.button_link img{
	display: block;
}
/* End */


/* Start:/css/second.css?12729720605495*/
body {
	background-color: #077279;
	background-image: url(/images/bg_gradient_light.png);
	-background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
}
.logo {
	margin-top: 30px;
	margin-left: 32px;
}

.address {
	color: #fff;
	width: 216px;
	margin-top: 35px;
	margin-right: 42px;
}
.address a.bell{
	display: block;
	width: 44px;
	height: 44px;
	background-image: url('/images/second_icon_adress.png');
	background-repeat: no-repeat;
	float: left;
	padding-right: 5px;
}
#container {
    background-image: url(/images/bg_gradient_dark.png);
	-background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 100%;
	margin-bottom: -47px;
	overflow: hidden;
}

.big_block {
	height: 100%;
	margin: 0 auto;
	background-image: url(/images/bg_gradient_bottom.png);
	-background-image: none;
	background-position: left bottom;
	background-repeat: repeat-x;
}
.second_menu {
	margin-top: 50px;
}
.seond_menu_left, .second_menu_button {
    float: left;
	display: inline;
}
.seond_menu_left {
	font-family: "trebuchet MS";
	text-transform: uppercase;
	margin-top: 35px;
	margin-left: 96px;
}
.seond_menu_left td {
	padding: 3px;
        height: 38px;

}
.seond_menu_left a {
	color:#FFFFFF;
	text-decoration: none;
}
.seond_menu_left img {
	padding-right: 28px;
}
.text_green {
	color: #83b9bc;
}
.second_menu_button h1 {
	font-family: "trebuchet MS";
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 85%;
}
.second_menu_button {
	margin-left: 76px;
}
.second_menu_button img {
	padding-right: 14px;
}
.second_submenu {
	color: #fea200;
}
.second_submenu a{
	color: #e6e6e6;
}
.content {
	padding-right: 154px;
	padding-left: 154px;
	margin-top: 64px;
	min-height: 180px;
}
.left_column, .middle_column, .right_column {
	float: left;
	margin-right: 5%;
	width: 30%; 
	display: inline;

}
.left_column_image {
	float: left;
	margin-right: 20px;
	display: inline;
}
.left_column_image td{
	vertical-align: top;
}
	
.middle_column {
    width: 26%; 
}

.right_column {
   margin-right: 0;
}

.left_column td {
	vertical-align: top;
}

.bottom {
   vertical-align: bottom;
}
.top {
	vertical-align: top;
}
.pad {
	height: 80px;
}


.pad_bot {
	margin-bottom: 7px;
}

.pad_top {
	margin-top: 7px;
}

.picture_block {
	text-align: right;
	padding-right: 10%;
}

.picture_block img {
	margin-bottom: 80px;
	display: block;
	float: right;
}
.content td .green_lamp {
    margin: -8px 0 0 0;
	padding-right: 10px;

}
.content td.bottom img {
    margin: 8px 0 -8px 0;
    padding-left: 10px;
}
.content  {
	padding-bottom: 40px;
}
/*
.content td.top img.green_lamp {
    margin: 0 0 0 0;
 	padding-right: 10px;
}
*/
.green_lamp {
	padding-right: 10px;
}
.red_lamp {
	padding-left: 10px;
}
.table_brend {
	padding-right: 30px;
	padding-left: 39px;
	font-size: 11px;
	padding-top: 30px;
    overflow: hidden;
}
.table_brend table {
	width: 100%;
}

.table_brend td {
	width: 33%;
    vertical-align: top;
}

.table_brend h3 {
   padding: 20px 0 0 0;
   font-weight: normal;
   font-size: 16px;
   color: #fefefe;
   text-transform: uppercase;
   clear: both;
}

.table_brend h4 {
	font-size: 16px;
	font-weight: normal;
    margin: 8px 0 0 0;
    clear: both;

}/*
.table_brend h4 a{
	color: #7aa0bf;
}
*/
.img_right {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

.go_back a{
	color: #FFF;
}
.go_back {
	margin: 15px;
}

td.r {
	text-align: right;
}
td.l{
	text-align: left;
}
table.mini_images {
	width: 205px;
}
table.mini_images td{
	padding-top: 15px;
}

.fotogallery {
	margin-top: 47px;
	margin-bottom: 47px;
	margin-left: 39px;
}
.name_attach {
	background-image: url(/css/images/bg_button_attach.png);
	-background-image: none;
	background-repeat: repeat;
	background-position: left 11px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.attach td {
	vertical-align: bottom;
	padding-top: 10px;
}

.attach a {
	color: #FFF;
	text-decoration: none;
}

.attach img {
	display: block;
}

     .link {
          height:50px;
          padding: 10px 0;
          margin-left: -10px;
          font-size: 12px;
     }
     .link a{
          text-decoration: none;
     }
     .link img{
          float:left;
          display: block;
          z-index:99;
     }
     .link span{
          display: block;
          background: url(/images/bg_button_attach.png);
		-background-image: none;
          /*width: 122px;*/
          height:33px;
          float:left;
          margin: 14px 0 0 -3px;
          z-index:0;
          padding: 4px 10px 0 15px;
     }
     .col {
          width: 33%;
          float:left;
          height: 60px;
     }
.table_files {
    padding-right: 30px;
	padding-left: 39px;
    padding-top: 10px;
    overflow: hidden;
}
.attachments {
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 50px;
}
.clear {
    clear: both;
}
.test_container {
    position: relative;
    margin: 0 30px;
	-width: 800px;
}
.test_green_lamp {
    position:absolute;
    top: 0px;
    left: -35px;
}
.test_red_lamp {
    position:absolute;
    bottom: -35px;
    right: 0px;
	-left: 780px;
}
.test_photo {
    float: left;
    width: 205px;
    margin-right: -205px;
}
.test_text {
    margin-left: 215px;
}
.test_container .l, .test_container .r, .test_container .c {
    margin-bottom: 15px;
}
.test_container .l {
    float: left;
}
.test_container .r {
    float: right;
}
.test_container img {
    display: block;
}
/* End */


/* Start:/css/service.css?1271828728141*/
body {
	background-color: #55488d;
}

.text_violet {
	color: #aaa4c6;
}
.table_brend h4 a, h3 {
	color: #a97c9e;
}

h3 {
  font-size: 24px;
}
/* End */


/* Start:/bitrix/templates/service/components/bitrix/menu/main_menu_on_secondary_page/style.css?1271828834626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/service/components/bitrix/menu/main_menu_on_secondary_page/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


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:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/secondary_menu/style.css?1271828839626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/secondary_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


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:#FC8D3D;
}



/* End */
/* /css/base.css?12718287285327 */
/* /css/second.css?12729720605495 */
/* /css/service.css?1271828728141 */
/* /bitrix/templates/service/components/bitrix/menu/main_menu_on_secondary_page/style.css?1271828834626 */
/* /bitrix/templates/.default/components/bitrix/menu/secondary_menu/style.css?1271828839626 */
