@font-face {
    font-family: 'myriadpro_regular';
    src: url('../fonts/myriadpro_regular.eot');
    src: url('../fonts/myriadpro_regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro_regular.woff') format('woff'),
         url('../fonts/myriadpro_regular.ttf') format('truetype'),
         url('../fonts/myriadpro_regular.svg#myriadpro_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {font:13px 'Myriad Pro', 'myriadpro_regular'; width: 1170px; margin: 0 auto; background: url(../images/nav/bg.gif) 0 0 repeat;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.5);}
	
html { background:#085c85; }


	html>body {
		font-family: Arial, sans-serif;
		}
		
p 	{}

a {color:#4983a1; text-decoration: none;}
a:hover {text-decoration: underline;}	

.clear {clear: both;}

/* --------------------- header ---------------------- */
.header {height: 77px; background: url(../images/nav/head_border.gif) 0 100% repeat-x; padding: 23px 0 0;}
	.header header {}
		.header header .logo {float: left; width: 309px; padding: 0 0 0 38px;}
		.menu_main {float: left; border-right: 1px solid #f7f6f6; border-left: 1px solid #d9d7d7; margin: 6px 0 0 -2px;}
			.menu_main li {list-style: none; float: left; border-left: 1px solid #f7f6f6; border-right: 1px solid #d9d7d7; height: 47px;}
				.menu_main li a {display: block; color: #000000; text-decoration: none; font-size: 10px; text-align: center; padding: 11px 8px 0; height: 36px;}
				.menu_main li a:hover {background: #91ce07; text-decoration: none; color: #fff; padding: 8px 8px 0; border-top: 3px solid #638d04; height: 33px;}
					.menu_main li a strong {display: block; font-weight: normal; font-size: 12px; text-transform: uppercase;}
				.menu_main li.active a {background: #91ce07; text-decoration: none; color: #fff; padding: 8px 8px 0; border-top: 3px solid #638d04; height: 33px;}
		.search {float: right; margin: 24px 30px 0 0; background: url(../images/nav/search_bg.png) 0 0 no-repeat; width: 138px; height: 29px;}
			.search_text {float: left; border: 0; background: no-repeat; width: 70px; margin: 5px 0 0 28px; padding: 0; color: #000000; font:12px Arial; text-shadow:1px 0 1px #f9f0f0;}
			.search_button {float: right; cursor: pointer;}
.header_inner {height: 137px; background: none;}

		
			

/* --------------------- content ---------------------- */
.content {}
	.corusel_cont {position: relative; height: 350px; padding: 0 0 2px; background: url(../images/nav/head_border.gif) 0 100% repeat-x; margin: 0 0 39px;}
		.corusel li {list-style: none; float: left; width: 1170px; height: 350px;}
	.corusel_button {position: relative;}
		.corusel_button a {position: absolute; top:-195px; width: 38px; height: 49px; background: url(../images/cont/corusel_button.png) 0 0 no-repeat; opacity: 0.6}
		.corusel_button a:hover {opacity: 1;}
			.corusel_button a.corusel_bt_prev {background-position: 0 0; left: 30px;}
			.corusel_button a.corusel_bt_next {background-position: 100% 0; right: 30px;}
	.pager {float: right; margin: -41px 0 0; padding: 0 30px 0 0; position: relative; z-index: 20}
		.pager a {display: block; float: left; margin-left: 4px; text-decoration: none; color: #fff; font-style: 12px; padding: 2px 7px 3px; background: #34392e;}
		.pager a:hover, .pager a.selected {background: #449dc0;}
.content_page {padding: 0 30px;}
	.content_page p {padding: 0 0 19px; line-height: 19px;}
	.h_header {padding: 1px 0 15px 32px; background: url(../images/cont/h_header_bg.png) 0 0 no-repeat;}
		.h_header h2 {font-weight: normal; color:#4983a1; padding: 0; font-size: 18px;}
		.h_header h1 {font-weight: normal; color:#4983a1; padding: 0; font-size: 18px; text-transform: uppercase;}
.service {margin: -5px 0 36px;}
.service-list {border: 1px solid #d4d3d3; background: #f5f5f5 url(../images/cont/service_bg.jpg) 0 100% repeat-x; overflow: hidden; margin: 0 0 38px;
	-webkit-box-shadow:inset 0px -5px 5px rgba(255, 255, 255, 0.75);
	-moz-box-shadow:   inset 0px -5px 5px rgba(255, 255, 255, 0.75);
	box-shadow:        inset 0px -5px 5px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;}
	.service-list li {float: left; list-style: none; width: 25%; position: relative;}
		.service-list li a {display: block; position: relative; padding: 32px 0 0 90px; height: 110px; text-decoration:none; color: #5e5c5c; font-size: 13px; line-height: 17px; text-shadow:1px 0 1px #f9f0f0;}
		.service-list li a:hover {background: #91ce07; color: #fff; text-shadow:none;}	
			.service-list li a:hover strong {color: #fff; text-shadow:none;}	
			.service-list li a strong {display: block; font-size: 16px; color: #4983a1; text-shadow:1px 0 1px #f8f0f0; padding-bottom: 10px;}
			.service-ico {position: absolute; left: 15px; top: 42px;}
			.service_1-ico {width: 66px; height: 64px; background: url(../images/cont/service_1.png) 0 0 no-repeat;}
			.service-list li a:hover .service_1-ico {background: url(../images/cont/service_1.png) 0 -64px no-repeat;}
			.service_2-ico {width: 63px; height: 62px; background: url(../images/cont/service_2.png) 0 0 no-repeat;}
			.service-list li a:hover .service_2-ico {background: url(../images/cont/service_2.png) 0 -63px no-repeat;}
			.service_3-ico {width: 63px; height: 57px; background: url(../images/cont/service_3.png) 0 0 no-repeat;}
			.service-list li a:hover .service_3-ico {background: url(../images/cont/service_3.png) 0 -63px no-repeat;}
			.service_4-ico {width: 63px; height: 63px; background: url(../images/cont/service_4.png) 0 0 no-repeat;}
			.service-list li a:hover .service_4-ico {background: url(../images/cont/service_4.png) 0 -63px no-repeat;}
			.service-list li:before {position: absolute; right: 0; bottom: 0; width: 2px; font-size: 0; background: #cdcdcd; height: 126px; content: ' '}
			.service-list li.last:before {display: none;}
.left_column {float: left; width: 650px; margin: 0 0 0 29px;}
	.corusel_service_cont {position:relative; margin-right: -30px; padding-bottom: 35px;}
		.corusel_service {}
			.corusel_service li {list-style: none; float: left; margin-right: 13px; width: 206px; height: 85px; background: url(../images/cont/corusel_service.png) 0 100% no-repeat; padding: 0 0 45px 1px;}
				.corusel_service-img {display: block; width: 206px; height: 85px; overflow: hidden;}
				.corusel_service-cont {padding: 6px 4px 0 18px; text-transform: uppercase; display: block; font-size: 11px; line-height: 17px; text-shadow:1px 0 1px #f9f0f0;}
					.corusel_service-cont a {color: #4983a1; text-decoration: none; text-transform: uppercase;}
					.corusel_service-cont a:hover {text-decoration: underline;}
		.button_corusel {position: relative; float: right; padding: 3px 0 0;}
			.button_corusel a {display: block; float: left; margin-left: 4px;}
	.page_text {padding-bottom: 23px;padding-left: 30px;padding-top: 5px;}
		.page_text p {padding: 0 0 25px; line-height: 17px;}
	.all_news_link {float: right; font-size: 11px; padding: 7px 0 0;}
		.all_news_link a {color: #4983a1;}
.news {padding: 12px 0 10px 2px;}
	.news-item {padding-bottom: 30px; overflow:hidden;}
		.news-img {float: left; width: 188px; overflow:hidden; margin: 0 0 15px;}
			.news-img img {float: left;}
			.news-img-link {display: block; background: url(../images/cont/news-img-link.png) 0 100% no-repeat; text-decoration: none; color: #4983a1; font-size: 11px; padding: 5px 5px 8px 30px; text-shadow:1px 0 1px #f9f0f0; clear:both;}
			.news-img-link:hover {text-decoration: underline;}
		.news-cont {float: right; width:445px; margin-top:-4px;}
			.news-cont h4 {font-weight: normal; padding: 0 0 10px 0; font-size: 18px;}
				.news-cont h4 a {text-decoration: none; color: #4983a1;}
			.news-cont p {line-height: 19px; padding: 0 0 16px; font-size: 12px;}
			.news-date {float: right; padding:0 0 1px 17px; background: url(../images/cont/news-date.png) 0 2px no-repeat; font-size: 12px; margin-top: 3px;}
			.news_detals-link {float: left; background: url(../images/cont/news_detals.png) 0 0 no-repeat; width: 81px; height: 24px; font-size: 11px;}
				.news_detals-link a {display: block; float: left; text-decoration: none; padding: 4px 0 0 11px; height: 20px; color: #fff;}
				.news_detals-link a:hover {text-decoration: underline;}
			.service-item {border-bottom: 1px solid #d3d3d4; position: relative; padding-bottom:12px; margin-bottom: 16px; min-height: 125px;}
				.service-img {position: absolute; top: 17px; left: 0;}
				.service-cont {padding: 0 0 0 105px;}
					.service-cont h4 {font-weight: normal; padding: 0 0 5px; font-size: 18px; padding: 0 0 8px;}
						.service-cont h4 a {text-decoration: none; color: #4983a1; text-shadow:1px 0 1px #f8f0f0;}
						.service-cont h4 a:hover {text-decoration: underline;}
					.service-cont p { padding:  0 0 11px; line-height:  19px;}
					.service-detals-link {float: left; background: url(../images/cont/service-detals-link.png) 0 0 no-repeat; width: 58px; height: 24px;}
						.service-detals-link a {padding: 4px 0 0 11px; width: 47px; height: 20px; font-size: 11px; text-decoration: none; color: #fff; display: block;}
						.service-detals-link a:hover {text-decoration: underline;;}
			.our_work {margin-right: -20px;}
				.our_work_link {float: right;}
					.our_work_link a {font-size: 14px; text-decoration:underline; color: #84a4b8;}
					.our_work_link a:hover {text-decoration: none;}
				.our_work-item {float: left; width: 193px; height: 179px; margin: 0 17px 15px 0;}
					.our_work-item img {float: left;}
.our_work .team {float:left; margin:0 1% 15px 0; width:24%}
.our_work .team img {width:100%}

.right_column {float: right; width: 405px; margin: 0 29px 0 0;}

.contacts_left {float: left; width: 340px; padding: 0 23px 0 0; border-right: 1px solid #d5d5d5; margin:0 0 0 30px;}
	.contacts-list {padding: 0 0 36px 60px;}
		.contacts-list li {list-style: none; position: relative; padding: 0 0 8px 24px;}
			.contacts-list li img {position: absolute; left: 0; top: 1px;}
	.socials_contact {margin: 0 0 0 60px;}
.contacts_right {float: right; margin:0 0 40px 0; width: 720px;}
	.contact_map {padding: 0 0 30px;}
		.contact_map-img {overflow: hidden;}
			.contact_map-img img {float: left;}
		.contact_map-link {padding: 6px 0 6px 25px; background: url(../images/cont/contact_map-link.png) 0 100% no-repeat; height: 17px;}
			.contact_map-link a {padding: 0 0 0 12px; background: url(../images/cont/plus.gif) 0 4px no-repeat; font-size: 12px;}
	.contacts_form {overflow:hidden;}
		.contacts_form_input {float: left; width: 322px; height: 179px;}
			.contacts_form_inp-item {background: url(../images/cont/contacts_form_input.png) 0 0 no-repeat; width: 308px; height: 29px; margin-bottom: 11px;}
				.contacts_form_inp-item input {border: 0; background: none; width: 290px; font-size: 12px; font-family: Arial; margin: 5px 0 0 20px; color: #000;}
			.contacts_form_textarea {float: left; background: url(../images/cont/contacts_form_textarea.png) 0 0 no-repeat; width: 353px; height: 150px; margin: 0 0 10px;}
				.contacts_form_textarea textarea {border: 0; background: none; width: 335px; height: 140px; resize:none; font-size: 12px; font-family: Arial; margin: 5px 0 0 12px;}

.service_page {padding: 0 0 20px 30px; margin-right: -20px;}
	.service_page-item {display:inline-block; width: 344px; margin: 0 33px 12px 0; border-bottom: 1px solid #d3d4d4; padding-bottom: 14px; vertical-align: top;}
		.service_page-img {margin-bottom: 12px; margin-left: -3px; margin-right: -3px;}
			.service_page-img img {border: 3px solid #afb1bb;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;}
		.service_page-item h4 {font-weight: normal; font-size: 18px; padding: 0 0 7px;}
		.service_page-item p {font-size: 12px; line-height: 17px; padding-bottom: 17px;}
.single_left {float: left; width: 720px; padding: 0 0 0 30px; color: #858181;}
	.single_img {padding: 0 0 22px;}
		.single_img-box {overflow: hidden;}
			.single_img-box  img {float: left;}
		.single_img-link {background: url(../images/cont/service_img_bg.png) 0 100% no-repeat; padding: 5px 0 0 22px; height: 30px; font-size: 21px;}
	.comment_border {border-right: 1px solid #d5d5d5; padding: 11px 11px 13px 0; margin-bottom: 14px; margin-right: 15px; float: left;}
		.comment {background: url(../images/ico/comment.png) 0 0 no-repeat;}
			.comment_bg {background: url(../images/ico/comment_b.png) 100% 100% no-repeat; padding: 0 24px; color: #4983a1; font-size: 16px; line-height: 19px; width: 256px; text-align: justify;}
	.single_left p {padding-bottom: 19px; line-height: 19px; font-size: 13px;}
	.single_paging {margin: 50px 0 0; border-top: 1px solid #d4d4d5; padding: 16px 0 40px 225px; overflow: hidden;}
		.single_paging_l {float: left; display: block; width: 81px; height: 20px; padding: 4px 0 0 0; background: url(../images/cont/single_paging_l.png) 0 0 no-repeat; font-size: 11px; color: #fff; text-align: center; margin-right: 12px;}
		.single_paging_r {float: left; display: block; width: 81px; height: 20px; padding: 4px 0 0 0; background: url(../images/cont/single_paging_r.png) 0 0 no-repeat; font-size: 11px; color: #fff; text-align: center;}
	.single_img_min {}
		.single_img_min-itam {padding-bottom: 20px;}
			.single_img_min-box {overflow: hidden;}
				.single_img_min-box img {width: 330px; float: left;}
		.single_img_min-link {background: url(../images/cont/single_img_min.png) 0 0 no-repeat; width: 330px; height: 22px; font-size: 11px; padding: 4px 0 0 50px;}

.single_right {float: right; width: 330px; padding: 0 30px 0 0;}

.news_date {padding: 0 0 0 18px; background: url(../images/ico/date.png) 0 1px no-repeat; color: #5e5c5c; font-size: 12px; margin: 4px 0 0 5px;}
	.page_text h2 {font-size: 18px; padding: 0 0 17px; font-weight: normal;}
	.page_text h3 {font-size: 16px; padding: 0 0 17px; font-weight: normal;}
	.page_text h4 {font-size: 14px; padding: 0 0 17px}
.single_right .news-cont {float: none; width: auto; font-size: 10px; color: #858181;}
	.single_right .news-cont p {font-size: 11px;}
.news-list_all .news-cont {width: 890px;}
.galleri-list_all {overflow: hidden;}
	.galleri-list_all .our_work {margin-right: -28px; overflow: hidden;}
		.galleri-list_all .our_work .our_work-item {width: 172px; height: 161px;}
			.galleri-list_all .our_work .our_work-item img {width: 172px;}


.galleri-list_all_com {overflow: hidden;}
	.galleri-list_all_com .our_work_com {margin-right: -28px; overflow: hidden;}
		.galleri-list_all_com .our_work_com .our_work-item_com {width: 250px;}
			.galleri-list_all_com .our_work_com .our_work-item_com img {width: 250px;}
		
/* --------------------- footer ---------------------- */		
.footer {background: #3e3d3d; border-top: 2px solid #b9bbbc; padding: 12px 25px 8px 30px; font-size: 12px; color: #a6a0a0;}
	.footer small {display: block; text-align: center;}
	.footer h3 {font-size: 18px; color: #fc660b; padding-bottom: 6px;}
	.footer p {font-size: 11px; color: #a6a0a0; line-height: 14px;}
	.footer_cont {float: left; width: 217px; padding: 0 75px 0 75px;}
	.socials {overflow: hidden;padding: 7px 0 0;}
		.socials li {float: left; list-style: none; padding: 0 8px 0 0;}
			.socials li img {width: 28px; height: 28px; background: url(../images/nav/soc.png) 0 0 no-repeat;}
			.socials li.soc_fb img {background-position: 0 0;}
			.socials li.soc_fb a:hover img {background-position: 0 -28px;}
			.socials li.soc_tv img {background-position: -36px 0;}
			.socials li.soc_tv a:hover img {background-position: -36px -28px;}
			.socials li.soc_rss img {background-position: -73px 0;}
			.socials li.soc_rss a:hover img {background-position: -73px -28px;}
			.socials li.soc_w img {background-position: -109px 0;}
			.socials li.soc_w a:hover img {background-position: -109px -28px;}
			.socials li.soc_f img {background-position: -146px 0;}
			.socials li.soc_f a:hover img {background-position: -146px -28px;}
			.socials li.soc_gplus img {background-position: -182px 0;}
			.socials li.soc_gplus a:hover img {background-position: -182px -28px;}
	.footer_departments {float: right; width: 242px; margin: 0 0 0 -33px;}
		.footer_departments span {color: #eceaeb;}



.language {float: right; margin: 17px 30px 0 0; font-size: 12px; color: #000;}
    .language a {text-decoration: none;}
    .language a:hover {text-decoration: underline;}
	

			
	
