h1 {font-family: 'Myriad Pro', 'Arial'; font-size: 24px; font-weight: bold; padding: 0 0 25px 0;}
h2 {font-family: 'Myriad Pro', 'Arial'; font-size: 24px; font-weight: bold; padding: 0 0 25px 0;}
h3 {font-family: 'Myriad Pro', 'Arial'; font-size: 20px; font-weight: bold; padding: 0 0 2px 0; margin: 0 0 20px 0; display: inline-block; border-bottom: 1px solid #d7dede; line-height: 20px;}
h3 a {color: #fa8900; text-decoration: none;}

a {color: #fa8900;}
a:hover {color: #fa8900;}
h2 a{font-family: 'Myriad Pro', 'Arial'; font-size: 24px; font-weight: bold; padding: 0 0 25px 0; color: #000;}
html, body{
	height: 100%
}
.wrap_all {
    padding-bottom: 45px;
    position: relative;
    min-height: 100%;
}
/*.index {background: url('i/index.jpg') 50% 0 no-repeat;}*/
.index {background: url('images/white_bed_sheet.png') repeat;background-size: 70px}
.wrap {width: 994px; margin: 0 auto;}

.header {background: url('images/header-20.png') 50% 125px no-repeat; overflow: hidden;}
.header .wrap {margin-top: 30px; height: 174px; position: relative;}
.header .logo {position: absolute; top: 0px; left: 0px; width: 50px; height: 162px; z-index: 1;}
.header .slogan {position: absolute; top: 0px; left: 70px; width: 374px; height: 60px;}
.header .phone {background: url('i/phone.png') 0 50% no-repeat; height: 70px; padding: 15px 0 0 50px; position: absolute; right: 0; top: -10px; width: 380px;}
.header .phone p {font-family: 'Arial'; font-size: 48px; font-weight: bold;}
.header .phone {
    font-family: 'Myriad Pro', 'Arial';
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3;
}

.header .phone .alx_feedback_popup {
    font-family: 'Myriad Pro', 'Arial';
    font-size: 14px;
    padding-top: 5px;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed #fa8900;
    line-height: 16px;
    margin-left: 35px;
}

.header .phone .alx_feedback_popup:hover {
    border-bottom: 1px dashed transparent;
}
.alx_feed_back_theme2 .alx_feed_back_form_feedback_poles {margin-top: 20px !important;}
.alx_feed_back_theme2 .alx_feed_back_form_error_block {margin: 0 !important;}

.header .top_menu {}
.header .top_menu ul {overflow: hidden; padding: 95px 0 0 100px;}
.header .top_menu ul li {float: left; /*padding: 14px 15px 15px 15px; background-color:#fa8900;*/ background-color: #FF9400;}
.header .top_menu ul li.selected {background-color: #fa8900;}
.header .top_menu ul li a {color: #fff; font-family: 'Arial'; display: inline-block; font-size: 16px; text-decoration: none;padding: 14px 15px 15px 15px;}

.home-slider {margin-bottom: 35px;}

.work_area {}
.work_area .wrap {background-color: rgba(255, 255, 255, 0.72);}
.work_area .two_columns_index {overflow: hidden;}
.work_area .two_columns_index .left {float: left; width: 740px;}
.work_area .two_columns_index .right {float: right; width: 254px;}
.slider {}

.relat {position: relative;}
.relat img {padding: 5px; background: #fff;}
.slider_plash {position: absolute; width: 205px; height: 384px; right: 5px; top: 5px; background: url('i/slider_plash.png'); }
.slider_h1 {color: #fff; font-weight: bold; font-family: 'Arial'; font-size: 26px; padding: 11px 0 20px 12px;}
.slider_text {color: #FFFFFF; font-family: 'Arial'; font-size: 13px; padding: 0 0 0 11px;}
.slider-object-price{position: absolute; bottom: 10px; right: 10px; background-color: #f00; color: #fff; padding: 10px; font-size: 20px;font-family: Arial;}
.news_index_block h4 {font-size: 20px;  padding: 16px 0 28px 0;}
.news_index_block {font-family: 'Tahoma'; margin: 22px 0 0 0; font-size: 13px;}
.news_index_block .news_index_item {padding: 0 50px 30px 0; line-height: 17px;}
.news_index_block .news_index_item a {color: #fa8900;}
.news_index_block .news_index_item .date {}
.news_index_block .news_index_item .text {}
.work_area + .links .wrap{
	padding-top: 30px;
	padding-bottom: 30px;
	background: rgba(255,255,255,0.72);
	position: relative;
}
.links .wrap.colorblockul ul{
    margin: 0 20px;	
}
.links {overflow: hidden;}
.links .wrap {margin-top: 30px; position: relative;}
.links .wrap ul {overflow: hidden;}
/*.links .wrap ul li {float: left; padding: 24px 40px; background: #339966; }*/
.links .wrap .bottom-menu:after{
	content: "";
	display: block;
	clear: both;
}
.links .wrap .bottom-menu .collumn{
	float: left;
	width: 33.33%;
}


.links .wrap ul li a {
	color: #000;
	font-size: 16px;
	font-family: 'Arial';
	padding-left: 40px;
	line-height: 32px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	-webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.links .wrap ul li a:before {
	content: "";
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	left: 0;
	top: 50%;
	margin-top: -15px;
	background-color: #f2f2f2;
	border-radius: 50%;
}
.links .wrap ul li a:after {
	content: "";
	position: absolute;
	display: block;
	width: 28px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background-image: url(images/menu-icon.png);
	background-position: 50% 2px;
	background-size: 11px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.links .wrap ul li.selected {}
.links .wrap ul li a:hover, .links .wrap ul li.selected a {color: #fa8900; text-decoration: none;}
.links .wrap ul li a:hover:before,
.links .wrap ul li.selected a:before{
	background-color: #fa8900;
}
.links .wrap ul li a:hover:after,
.links .wrap ul li.selected a:after{
	background-position: 50% -16px;
}
.tabs_bottom {background: url('i/tabs.png') 50% 150px repeat-x; overflow: hidden;}
.tabs_bottom .wrap {margin-top: 101px; position: relative; width: 100%}

.footer {
    padding: 10px 0;
    border-top: 1px solid #CCC;
    background: #e5e5e5;
    position: absolute;
    width: 100%;
    bottom: 0;}
.footer .wrap {position: relative; overflow: hidden; font-size: 12px; font-family: 'Arial'; color: #000}
.footer .wrap a {font-size: 12px; font-family: 'Arial'; color: #000}
.footer .wrap p {padding: 10px 0 0 0;}
.c1 {float: left; width: 560px;}
.c2 {float: left; width: 160px;}
.c3 {float: left; width: 200px;}

.tabNavigation {overflow: hidden; padding-left: 20px; padding-top: 0; position: relative; top: 1px;}
.tabs_bottom .tabNavigation{width: 994px; margin: 0 auto;}
.tabs_bottom #first, .tabs_bottom #second{background-color: rgba(255, 255, 255, 0.72);}
.tabNavigation li {height: 36px; margin-right: 2px; padding-top: 14px; width: 250px; float: left;}
.tabNavigation li.selected {background: url("i/tabs_header_top.png") repeat-x scroll 0 0 transparent; border-bottom: none;}
.tabNavigation li.selected  a {color: #000;}
.tabNavigation li a {color: #fa8900; font-family: 'Arial'; font-size: 18px; line-height: 30px; outline: 0 none; padding: 20px 54px 0 20px; text-decoration: none;}

.rel_into {position: relative;}
.rel_into .in {font-family: 'Tahoma'; font-size: 13px; line-height: 16px; padding: 30px 18px;}
table.t_about {width: 100%;}
table.t_about td {vertical-align: top; padding: 0;}
table.t_about td.right {width: 300px; padding: 0px;}

.img_plash {position: relative; width: 267px; overflow: hidden; margin: 0 0 0 0;}
.img_plash p {position: absolute; padding: 4px 9px 7px 8px; background: url("i/gray.png"); bottom: 3px; left: 0px; font-size: 14px; color: #fff;}

.big_right_text {margin: 0 0 30px 0;}
.big_right_text a {border-bottom: 1px dashed #fa8900; color: #fa8900; display: inline-block; font-family: 'Myriad Pro', 'Arial'; font-size: 18px; padding: 0 0 2px; text-decoration: none;}
.big_right_text a:hover {color: #5b8686;}

.o_serts {overflow: hidden;}
.o_serts .clear {clear: both;}
.o_serts-item {width: 210px; height: 245px; float: left;}

.popup_shadow_full_page {opacity: 0; display: none; width: 958px; position: absolute; top: 12px; left: 17px;box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.38);}
.popup_shadow_full_page .popup_shadow_into {
	width: 918px;
    padding: 20px 20px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.popup_shadow_full_page:before,
.popup_shadow_full_page_make:before {
    content: "";
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.popup_shadow_full_page .close_block, .popup_shadow_full_page_make .close_block {width: 115px; height: 30px; position: absolute; top: 17px; right: 0px;}
.popup_shadow_full_page .close_block a,
.popup_shadow_full_page_make .close_block a
 {color: #000; font-size: 13px; font-family: 'Tahoma'; text-decoration: none; border-bottom: 1px dashed #000;}
.popup_shadow_full_page .close_block a:hover, .popup_shadow_full_page_make .close_block a:hover {color: #3a3a3a;}
.popup_shadow_full_page .close_block span, .popup_shadow_full_page_make .close_block span {color: #6e6e6e; font-size: 13px; font-family: 'Tahoma';}

.popup_shadow_into ul {margin: 0; padding: 15px 0 17px 1px; list-style: none;}
.popup_shadow_into ul li {background: url('i/popup_shadow_into_ul.jpg') 0px 6px no-repeat; margin: 0; padding: 1px 0 1px 21px;}

.news_block {overflow: hidden;}
.news_item {border-bottom: 1px solid #dcdcdc; padding: 0 0 15px 0; margin: 0 0 25px 0;}
.news_item table {width: 100%;}
.news_item table td {vertical-align: top; padding: 2px;}
.news_item table td.left {width: 212px;}
.news_item p.date {background: #dcdcdc; color: #000; font-size: 12px; padding: 3px 7px 4px 6px; margin: 0 0 15px 0; display: inline-block;}

.menu_block .links {overflow: visible;}
.make_wrap {margin: 25px 0 0 0;}

.make_wrap table {width: 100%;}
.make_wrap table td {vertical-align: top;}
.make_wrap table tr td:last-child {text-align: center; padding-top: 42px;}
.make_wrap table td.right {width: 500px; padding: 0 20px 0 0;}

.see3d {background: #2C2455;
	width: 94%;
    background-size: contain;
    margin: 0 auto 20px;}
.see3d a {display: inline-block; line-height: 40px; color: #fff; font-size: 16px;     padding: 5px 5px 5px 15px; position: relative}
.see3d a:hover{text-decoration:none}
	.see3d a:before{
		content: "";
		position: absolute;
		display: block;
		width: 28px;
		height: 20px;
		left: -10px;
		top: 50%;
		margin-top: -10px;
		background-image: url(images/menu-icon.png);
		background-position: 50% -22px;
		background-size: 14px;
		background-repeat: no-repeat;
	}
.photo-right-block {padding: 0 0 5px 0;}

.popup_shadow_full_page_make {opacity: 0; display: none; width: 958px; position: absolute; top: 35px; left: 17px;}
.popup_shadow_full_page_make .popup_shadow_into {width: 918px; padding: 20px; background: #fff; position: relative; overflow: hidden;}

.title-planirovki{color:#fa8900;margin: 0 0 10px; font-size: 18px;}
.big_right_text_make {margin: 0 0 30px 0;}
.big_right_text_make a {border-bottom: 1px dashed #fa8900;color: #fa8900;display: inline-block;font-family:'Myriad Pro','Arial';font-size:19px;padding:0 0 2px;text-decoration: none;}
.big_right_text_make a:hover {color: #5b8686;}

.projects_list {overflow: hidden;}
.projects_list .projects_item {width: 250px; height: 260px; float: left; position: relative; margin: 0 69px 0 0;}
.projects_list .projects_item .projects_img {width: 249px; height: 188px; padding: 0;}
.projects_list .projects_item p {font-size: 16px; line-height: 140%; padding: 0; text-align: center;}
.projects_list .projects_item p a {text-decoration: none}
.planirovka{
	margin-bottom: 20px
}
.projects_list .projects_item .projects_img a {
	display: inline-block;
    border: 4px solid #2D2556;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 94%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	height: 180px;
	background-size: cover;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.two-columns2 {overflow: hidden; padding: 0; margin: 0 0 30px 0;} 
.two-columns2 .column-12 {float: left; width: 500px; padding: 0 40px 0 0;}
.two-columns2 .column-22 {float: left; width: 380px;}

.dashed {height: 25px; margin: 25px 0 0 0; border-top: 1px dashed #ccc;}

.objects {overflow: hidden;}
.objects .objects-item {float: left; width: 240px; overflow: hidden; height: 220px;}
.objects .objects-item p {margin: 0 66px 0 11px;}


.objects .objects-item a.big {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 7px solid #e0e0e0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(224, 224, 224, 0.5);
    display: inline-block;
    margin: 6px 6px 8px 6px;
    position: relative;
    text-decoration: none;
    width: 160px;
	height: 120px;
	overflow: hidden;
}

.arrows {width: 972px; height: 49px; background: url('http://ircit.ru/images/arrows.jpg') 0 0 no-repeat; margin: 40px 0 0 0px; position: relative;}
.arrows .left {width: 320px; height: 49px; float: left;}
	.arrows .left p {padding: 13px 0 0 35px; text-align: left;}
		.arrows .left p a {color: #666666; font-size: 12px;}
.arrows .center {width: 362px; height: 49px; float: left;}
	.arrows .center p {color: #cccccc; text-align: center; font-size: 12px; padding: 13px 0 0 0px;}
.arrows .right {width: 290px; height: 49px; float: left;}
	.arrows .right p {padding: 13px 43px 0 0px; text-align: right;}
		.arrows .right p a {color: #666666; font-size: 12px;}

.arrows .ar_left {width: 32px; height: 32px; background: url('http://ircit.ru/jcarousel/prev-horizontal.png') 0px 0 no-repeat; position: absolute; left: 4px; top: 8px;}
	.arrows .ar_left:hover {width: 32px; height: 32px; background: url('http://ircit.ru/jcarousel/prev-horizontal.png') -33px 0 no-repeat; position: absolute; left: 4px; top: 8px;}
.arrows .ar_right {width: 32px; height: 32px; background: url('http://ircit.ru/jcarousel/next-horizontal.png') 0px 0 no-repeat; position: absolute; right: 5px; top: 9px;}
	.arrows .ar_right:hover {width: 32px; height: 32px; background: url('http://ircit.ru/jcarousel/next-horizontal.png') -33px 0 no-repeat; position: absolute; right: 5px; top: 9px;}


.news-detail {min-height: 600px;}

.scroll-to-top-button {
    background: url("i/compas.png") 0 0 no-repeat;
    font-family: 'Tahoma';
    font-size: 11px;
    height: 86px;
    margin: 20px 0 20px 20px;
    padding: 8px 0 15px 11px;
    width: 155px;
	line-height: 16px;
}

.scroll-to-top-button a {
	color: #006666;
}
