/* STYLE SITE */

#content i.fa {
	font-style: normal;
}

/* GLAVNAYA STRANICA */

/* kompaniya */

#content .index_plus {
	margin: 30px 0;
}

#content .index_plus_block {
	margin: 20px 0 25px;
}

#content .index_plus_block .left {
	float: left;
}

#content .index_plus_block .block {
	margin-left: 55px;
}

#content .index_plus  .fa {
	margin: 3px 0 0 10px;
	font-size: 2.5em;
	color: #FF6600;
}

#content .index_plus .title {
	font-size: 1.1em;
	margin-bottom: 0;
}

#content .index_plus .text {
	font-size: 1em;
	margin-bottom: 0;
}

/* shagi zakaza */

#content ol.index_zakaz {
	margin: 20px 0 30px;
	counter-reset: myCounter;
}

#content ol.index_zakaz li {
	list-style: none;
}

#content ol.index_zakaz li:before {
	counter-increment: myCounter;
	content:counter(myCounter);
	color: white;
	background: #FF6600;
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
	line-height: 37px;
	width: 37px;
	height: 37px;
	font-size: 1.2em;
}

/* STRANICA AKCII */

#content .block_promo {
	width: 600px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 15px 10px -14px #9d9cab;
	margin: 0 auto 50px auto;
	padding-bottom: 10px;
}

#content .block_promo img {
	width: 100%;
	height: auto;
}

#content .block_promo_text_1 {
	padding: 5px 20px 10px 20px;
	font-style: italic;
	font-size: 0.8em;
	color: #666666;
}

#content .block_promo_text_2 {
	padding: 0 20px 10px 20px;
	font-size: 1.2em;
}

#content .block_promo_text_2 a {
	color: #000;
}

#content .block_promo_text_2 p {
	margin: 10px 0 0 0;
	color: #000;
	font-size: 0.7em;
}

/* STRANICA USLUGI */

#content .block_uslugi {
	overflow: hidden;	
}

#content .block_uslugi_1, #content .block_uslugi_2 {
	float: left;
	width: 43%;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 15px 10px -14px #9d9cab;
	background: #fff;
	margin-bottom: 40px;
}

#content .block_uslugi_1 {
	margin-right: 5%;
}

#content .block_uslugi_text {
	padding: 5px 20px 10px 20px;
}

#content .block_uslugi_text a {
	font-style: italic;
	font-size: 0.8em;
	margin-right: 10px;
}

#content .block_uslugi_text h2{
	margin: 10px 0;
}

#content .block_uslugi img:hover {
	opacity: 0.8;	
}

/* STRANICA USLUGI VNUTR */

/* slider */

#slider_uslugi {
	position: relative;
	width: 100%;
	height: auto;
}

#slider_uslugi img {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
}

#slider_uslugi  .slider_text {
	position: absolute;
    top: 30%;
    margin-left: 50px;
	padding: 25px 40px 40px 40px;
    color: #fff;
	border-radius: 7px;
	background: rgba(0, 0, 0, 0.4);
}

#slider_uslugi .slider_text_title {
	font-size: 1.8em;
	text-shadow: 1px 1px 1px #000;
}

#slider_uslugi .slick-dots {
    top: 90%;
	z-index: 2;
}

#slider_uslugi ul.slick-dots {
	margin: 0;
	padding: 0;
}

#slider_uslugi ul.slick-dots li {
	background-image: none;
	padding: 0;
}

#slider_uslugi li button {
	content: "";
	background-color: transparent;
	color: transparent;
	font-size: 20px;
}

#slider_uslugi .slick-dots li button:before {
	opacity: 1;
    border: 2px solid rgba(255, 255, 255, 0.8);
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: none;
	color: transparent;
}	

#slider_uslugi li.slick-active button:before {
	content: "";
	width: 10px;
    height: 10px;
	border: 2px solid rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.9);
	}	

#slider_uslugi .prevarr, #slider_uslugi .nextarr {
	font-size: 2.5em;
	color: #fff;
	opacity: 0.6;
	text-shadow: 0 0 1px #000;
}

#slider_uslugi .prevarr:hover, #slider_uslugi .nextarr:hover {
	opacity: 0.9;
}

#slider_uslugi .nextarr {
	position: absolute;
	bottom: 45%;
	right: 2%;
	cursor: pointer;
}

#slider_uslugi .prevarr {
	position: absolute;
	bottom: 45%;
	right: 8%;
	z-index: 1;
	cursor: pointer;
}

#top_img {
	margin-bottom: 20px;
}

#top_img img {
	border: 1px solid #ececec; 
	width: 798px;
	height: auto;
}

/* slider bottom */

#carousel_photo {
	margin: 10px 0 30px;
	padding: 20px 45px 20px 40px;
	background: #f7f7f7;
/	border-radius: 7px;
box-shadow: 0 7px 14px rgba(1,3,14,.14);

}

#carousel_photo div {
	margin: 1px;
	width: 100%;
/	height: 170px;
}

#carousel_photo img {
	width: 100%;
    min-height: 170px;
}

#carousel_photo img:hover {
	opacity: 0.5;
}

#carousel_photo .prevarr, #carousel_photo .nextarr {
	font-size: 2em;
	color: #b1b1b1;
}

#carousel_photo .prevarr:hover, #carousel_photo .nextarr:hover {
	color: #888;
}

#carousel_photo {
	position: relative;
}

#carousel_photo .nextarr {
	position: absolute;
	bottom: 40%;
	right: 8px;
	cursor: pointer;
}

#carousel_photo .prevarr {
	position: absolute;
	bottom: 40%;
	left: 8px;
	z-index: 1;
	cursor: pointer;
}

/* STRANICA CENY */

#content .accordion table td:first-child {
	width: 70%;
}

/* STRANICA PORTFOLIO */

#content .fotogallery_main_block {
	margin-top: 20px;
}

#content .fotogallery_main_block ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#content .fotogallery_main_block ul  li {
	float: left;
	width: 230px;
	height: 160px;
	padding: 0 30px 50px 0;
	text-align: center;
}

#content .fotogallery_main_block img {
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 15px 10px -14px #9d9cab;
}

#content .fotogallery_main_block img:hover {
	opacity: 0.5;
}

#content .fotogallery_block {
	margin: 20px 0;
	overflow: hidden;
}

#content .fotogallery_block ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#content .fotogallery_block ul  li {
	float: left;
	width: 200px;
	height: 150px;
	padding: 2px;
}

#content .fotogallery_block img {
	width: 100%;
	height: 100%;
}

#content .fotogallery_block img:hover {
	opacity: 0.5;
}

/* STRANICA PROEKTY */

.br30 {
	margin-bottom: 30px;
}

#proecty {
	margin-bottom: 30px;
}

#proecty a.button {
	padding: 10px 12px;
	border-radius: 4px;
	background: #FF6600;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#proecty  a.button:hover {
	text-decoration: none;
	opacity: 0.9;
}

#proecty .portfolio_block {
	overflow: hidden;
	padding: 30px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

#proecty .portfolio_block img {
	float: left;
	width: 300px;
	height: 215px;
	border-radius: 4px;
}

#proecty .portfolio_block img:hover {
	opacity: 0.7;
}

#proecty .portfolio_block .text {
	margin-left: 320px;
}

#proecty .portfolio_block .text p {
	margin-bottom: 5px;
}

#proecty .portfolio_block .text p span {
	font-weight: 600;
}

/* PROEKTY VNUTRENNIE STRANICY */

#proecty_top {
    padding: 10px 0 0;
	margin: 0 0 50px;
}

#proecty_top img {
	display: inline-block;
	vertical-align: top;
	width: 51%;
	height: auto;
	border-radius: 4px;
	margin: 4px 20px 0 0;
}

#proecty_top .text {
	display: inline-block;
	width: 44%;
}

#proecty_top .text p {
	margin-bottom: 7px;
}

#proecty_top .text p>span {
	font-weight: 600;
}

#content .fotogallery_block {
	margin: 20px 0;
	overflow: hidden;
}

#content .fotogallery_block ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#content .fotogallery_block ul  li {
	float: left;
	width: 195px;
	height: 142px;
	padding: 2px;
}

#content .fotogallery_block img {
	width: 100%;
	height: 100%;
}

#content .fotogallery_block img:hover {
	opacity: 0.5;
}

/* block podelitsya */

#content .block_friends {
	margin: 15px 0 0 0;
	border-top: 1px solid #ccc;
}


/* STRANICA KONTAKTY */

#contacts {
	margin: 50px 0 50px;
	overflow: hidden;
}

#contacts .left {
	float: left;
	width: 43%;
	margin-right: 7%;
}

#contacts .left .fa {
	font-size: 2em;
	color: #ff6600;
	margin-right: 15px;
	width: 30px;
height: 60px;
}

#contacts .left  p {
	margin-bottom: 20px;
clear: both;
}

#contacts .left  p>span {
	font-weight: 600;
}

#contacts .left  p>i {
	float: left;
}

#contacts .right {
	float: left;
	width: 45%;
}

/* STRANICA OTZYVY */

#otzyv .top {
	margin: 0 0 20px;
}

#otzyv .block {
	padding: 15px;
	border-radius: 4px;
	border: 1px dashed #ccc;
	margin: 0 0 30px;
	background: #f7f7f7;
}

#otzyv .name_date {
	margin: 0 0 10px;
}

#otzyv .name {
	font-weight: 600;
	margin-right: 20px;
}

#otzyv .date {
	font-style: italic;
}

/* SIDEBAR */

/* fix */

#sidebar_fixed {
	margin: 50px 0 0 0;
	width: 250px;
}

#sidebar_fixed .block_1 {
	padding: 20px 10px;
	border: 1px solid #f7f7f7;
	border-radius: 4px;
	background: #f7f7f7;
	margin-bottom: 20px;
}

#sidebar_fixed .block_1 a {
	color: #606060;
	text-decoration: underline;
	font-size: 0.9em;
}

#sidebar_fixed .block_1 a:hover {
	text-decoration: none;
}

#sidebar_fixed .block_1 .title {
	margin-bottom: 10px;
	color: #2e2e2e;
	font-size: 1.1em;
	text-transform: uppercase;
}

#sidebar_fixed .block_1 .line {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
	margin-bottom: 20px;	
}

#sidebar_fixed .block_1 ul li {
	padding: 0 0 30px 70px;
}

#sidebar_fixed .block_1 ul li span {
	color: #bbbbbb;
	font-size: 0.8em;
}

#sidebar_fixed .block_1 ul li.li_1 {
	background: url(../images/pdf.png) no-repeat top left;
	background-size: 60px auto;
}

#sidebar_fixed .block_1 ul li.li_2 {
	background: url(../images/xls.png) no-repeat top left;
	background-size: 60px auto;
}

/* slider photo */

#sidebar_photo_block {
	position: relative;
	margin: 50px 0 0;
	padding: 15px 0;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	border-radius: 4px;
}

#sidebar_photo_block .title {
	font-size: 1.1em;
	margin: 0 0 10px 15px;
	text-transform: uppercase;
}

#sidebar_photo_block img {
	width: 100%;
	height: 170px;
	padding: 0 0 45px;
}

#sidebar_photo_block .prevarr, #sidebar_photo_block .nextarr {
	font-size: 2em;
	color: #b1b1b1;
}

#sidebar_photo_block .prevarr:hover, #sidebar_photo_block .nextarr:hover {
	color: #888;
}

#sidebar_photo {
	position: relative;
}

#sidebar_photo_block .nextarr {
	position: absolute;
	bottom: 0;
	right: 15px;
	cursor: pointer;
}

#sidebar_photo_block .prevarr {
	position: absolute;
	bottom: 0;
	right: 50px;
	z-index: 1;
	cursor: pointer;
}

#sidebar_photo_block .portfolio {
	position: absolute;
	bottom: 24px;
	left: 15px;
}

#sidebar_photo_block .portfolio a {
	text-decoration: underline;
}

#sidebar_photo_block .portfolio a:hover {
	text-decoration: none;
}