@font-face {font-family: 'PT Sans';
  src: url('../fonts/pts55f_w.eot');
  src: local('PT Sans'), url('../fonts/PTS55F_W.woff') format('woff'),url('../fonts/PTS55F_W.ttf') format('truetype'), url('../fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans';
  font-style: italic;
  src: url('../fonts/pts56f_w.eot');
  src: local('PT Sans Italic'), url('../fonts/PTS56F_W.woff') format('woff'),url('../fonts/PTS56F_W.ttf') format('truetype'), url('../fonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
  src: url('../fonts/pts75f_w.eot');
  font-style: normal;
  font-weight: bold;
  src: local('PT Sans Bold'), url('../fonts/PTS75F_W.woff') format('woff'),url('../fonts/PTS75F_W.ttf') format('truetype'), url('../fonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
  font-style: italic;
  font-weight: bold;
  src: url('../fonts/pts76f_w.eot');
  src: local('PT Sans Bold Italic'), url('../fonts/PTS76F_W.woff') format('woff'),url('../fonts/PTS76F_W.ttf') format('truetype'), url('../fonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {font-family: 'PT Sans Caption';
  src: url('../fonts/ptc55f_w.eot');
  src: local('../PT Sans Caption'), url('../fonts/PTC55F_W.woff') format('woff'),url('../fonts/PTC55F_W.ttf') format('truetype'), url('../fonts/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {font-family: 'PT Sans Caption';
  font-weight: bold;
  src: url('../fonts/ptc75f_w.eot');
  src: local('PT Sans Caption Bold'), url('../fonts/PTC75F_W.woff') format('woff'),url('../fonts/PTC75F_W.ttf') format('truetype'), url('../fonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
  src: url('../fonts/ptn57f_w.eot');
  src: local('PT Sans Narrow'), url('../fonts/PTN57F_W.woff') format('woff'),url('../fonts/PTN57F_W.ttf') format('truetype'), url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
  font-weight: bold;
  src: url('../fonts/ptn77f_w.eot');
  src: local('PT Sans Narrow Bold'), url('../fonts/PTN77F_W.woff') format('woff'),url('../fonts/PTN77F_W.ttf') format('truetype'), url('../fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}




/* Global-s*/
html { padding: 0; margin: 0; background: #ffffff; min-width: 1050px; }
body { min-height: 100%; height: 100%; margin: 0; padding: 0; }

@media screen and (max-width: 1050px) {
    html{
        min-width: 290px;
        width: 100%;
    }
}


html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif !important; }



h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, table, font { font-size: 1em; font-style: normal; font-weight: normal; }



img { border: 0; }
.clr { clear: both; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
color: #444444;
font-size: 13px;
}


a { color: #20a1df; text-decoration: none; font-size: 13px; }
a:hover { text-decoration: underline; }



/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; font-size: 15px; font-style: normal; font-weight: normal; line-height: 18px;   }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }




/* TOP */
.top { min-height: 100%; height: auto !important; height: 100%; }




/* CONTEINER */
.conteiner { width: 1150px; margin: 0 auto; }

@media screen and (max-width: 1150px) {
  .conteiner{ width:100%}
}




/* TOPLINE */
.topline { background: #000000; border-bottom: 1px solid #e9ffff; position: relative; z-index: 100; }
.topline .conteiner { overflow: hidden; }




/* LANGS */
.header-langs { float: right }
.header-langs ul li { float: left; background: none; padding: 0; }
.header-langs ul li a { display: block !important; padding: 0 10px; line-height: 32px; font-size: 15px; border: 0; font-family: 'PT Sans Narrow' !important; color: #ffffff; }
.header-langs li.lang-active { background: url("../images/lang-active.png") center 100% no-repeat; }
.header-langs li.lang-active a { color: #bbf1f6 !important; }




/* MAINPAGE */
.mainpage .conteiner { position: relative; z-index: 200; }
.mainpage .logo h1 a { display: block; width: 570px; margin: 55px auto 0 auto; height: 410px; text-indent: -10000px; background: url("../images/logo.png") 0 0 no-repeat; }



.bg-uzor {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
background: url("../images/uzor.png") no-repeat 50% transparent;
z-index: 10;
}



/* HEADER */
.header { height: 310px; background: #bbf1f6 url("../images/header.png") center bottom no-repeat; }
.logo h1 a { display: block; width: 360px; margin: 65px auto 0 auto; height: 250px; text-indent: -10000px; }







/* HEADER -  MENU */
.menu { padding-top: 15px; }
.menu ul { width: 1150px; margin: 0 auto; overflow: hidden; }
.menu ul li { float: left; width: 125px; }
.menu ul li a { display: block; color: #2e3c3d; font-size: 17px; text-transform: uppercase; padding: 100px 0 0 0; font-family: 'PT Sans Narrow' !important; text-align: center; position: relative;
}

@media screen and (max-width: 1150px) {
    .menu ul{
        width: 100%;
    }
    .menu ul li {width: 12%; }
}

.menu ul li a .menu-img { width: 82px; height: 82px; position: absolute; top: 0; left: 0; }
.menu ul li.item109 a .menu-img, .menu ul li.item141 a .menu-img, .menu ul li.item131 a .menu-img { background: url("../images/menu-1.png") 0 0 no-repeat; left: 14px; }
.menu ul li.item110 a .menu-img, .menu ul li.item142 a .menu-img, .menu ul li.item132 a .menu-img { background: url("../images/menu-2.png") 0 0 no-repeat; left: 16px; }
.menu ul li.item111 a .menu-img, .menu ul li.item143 a .menu-img, .menu ul li.item133 a .menu-img { background: url("../images/menu-3.png") 0 0 no-repeat; left: 10px; }
.menu ul li.item119 a .menu-img, .menu ul li.item146 a .menu-img, .menu ul li.item136 a .menu-img { background: url("../images/menu-4.png") 0 0 no-repeat; left: 10px; }
.menu ul li.item120 a .menu-img, .menu ul li.item147 a .menu-img, .menu ul li.item137 a .menu-img { background: url("../images/menu-5.png") 0 0 no-repeat; left: 22px; }
.menu ul li.item121 a .menu-img, .menu ul li.item148 a .menu-img, .menu ul li.item138 a .menu-img { background: url("../images/menu-6.png") 0 0 no-repeat; left: 11px; top: 3px; }
.menu ul li.item122 a .menu-img, .menu ul li.item149 a .menu-img, .menu ul li.item139 a .menu-img{ background: url("../images/menu-7.png") 0 0 no-repeat; left: 11px; top: 5px; }
.menu ul li.item123 a .menu-img, .menu ul li.item150 a .menu-img, .menu ul li.item140 a .menu-img { background: url("../images/menu-8.png") 0 0 no-repeat; left: 13px; top: 4px; }
.menu ul li.item154 a .menu-img, .menu ul li.item155 a .menu-img, .menu ul li.item156 a .menu-img { background: url("../images/jobs.png") 0 0 no-repeat; left: 18px; top: 4px; opacity: 0.7;}
.menu ul li.selected a, .menu ul li a:hover { color: #000066; text-decoration: none; font-weight: bold; }





.menu ul li.selected a .menu-img {
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
}

.menu ul li a .menu-img {
webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .3s ease;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
}

.menu ul li a:hover .menu-img {
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}







/* BODY */
.body { width: 1000px; margin: 25px auto; position: relative; }

@media screen and (max-width: 1000px) {
  .body {width:95%}
}





/* PATHWAY */
.path-way { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dfdfdf; }
.path-way a, .path-way span { font-size: 17px; color: #444444; font-family: 'PT Sans Narrow' !important; }
.breadcrumbs-separator { margin: 0 6px; }






/* PAGE TITLES */
.page-title { margin-bottom: 25px; padding: 10px 0 25px 0; text-align: center; background: url("../images/page-title.png") center bottom no-repeat; }
.page-title h1 { color: #000066; font-size: 25px; text-transform: uppercase; font-family: 'PT Sans Narrow' !important; }




/* PAGE TITLES ICONS*/
.page-title h1 span { width: 28px; height: 32px; background: url("../images/about.png") 0 0 no-repeat; display: inline-block; margin: 0 0 -5px 10px; }
.page-120 .page-title h1 span, .page-147 .page-title h1 span, .page-137 .page-title h1 span  { background: url("../images/clients.png") 0 0 no-repeat; }
.page-125 .page-title h1 span, .page-126 .page-title h1 span, .page-144 .page-title h1 span, .page-145 .page-title h1 span, .page-134 .page-title h1 span, .page-135 .page-title h1 span { background: url("../images/works.png") 0 0 no-repeat; }
.page-121 .page-title h1 span, .page-148 .page-title h1 span, .page-138 .page-title h1 span { background: url("../images/news.png") 0 0 no-repeat; }
.page-142 .page-title h1 span, .page-132 .page-title h1 span, .page-110 .page-title h1 span { background: url("../images/services.png") 0 0 no-repeat; width: 34px; }
.page-119 .page-title h1 span, .page-146 .page-title h1 span, .page-136 .page-title h1 span { background: url("../images/equipment.png") 0 0 no-repeat; width: 34px; }
.page-149 .page-title h1 span, .page-122 .page-title h1 span, .page-139 .page-title h1 span { background: url("../images/team.png") 0 0 no-repeat; width: 36px; }
.page-140 .page-title h1 span, .page-123 .page-title h1 span, .page-150 .page-title h1 span { background: url("../images/contacts.png") 0 0 no-repeat; width: 36px; }





/* PAGE */
.page { margin: 0 0 35px 0; }
.page-cont p, .category-desc p, .pageinfo-cont-block-cont p { margin-bottom: 15px;  }
.page-cont p, .category-desc p, .pageinfo-cont-block-cont p { color: #616161; font-size: 13px; font-family: Arial, Helvetica, sans-serif !important; }
.page-cont em, .category-desc em, .pageinfo-cont-block-cont em { font-style: italic; }
.page-cont strong, .category-desc em, .category-desc strong, .category-li-text strong, .pageinfo-cont-block-cont strong { font-weight: bold; }
.page-cont .actions { display: none; }
.page-cont h1 { font-size: 22px !important; margin: 0 15px 0;   }
.page-cont h2 { font-size: 19px !important; margin: 0 0 15px 0;   }
.page-cont h3 { font-size: 17px !important; margin: 0 0 15px 0;   padding-top: 15px; color: #418613; text-transform: uppercase; }
.page-cont h4 { font-size: 16px !important; margin: 0 0 15px 0;   }
.page-cont h5 { font-size: 14px !important; margin: 0 0 15px 0;   }
.page-cont h6 { font-size: 12px !important; margin: 0 0 15px 0;   }
.page-cont ul { list-style: disc; padding-left: 15px; margin-left: 5px; margin-bottom: 15px; }
.page-cont ol { list-style: decimal; padding-left: 15px; margin-left: 5px; margin-bottom: 15px }
.page-cont ul li, .page-cont ol li { margin-bottom: 5px; }

.page-cont table { widrh: 100%; border: 0; border-top: 1px dotted #c8c8c8; }
.page-cont table tr td { padding: 13px 0; border-bottom: 1px dotted #c8c8c8;  }







/* CATEGORY */
.category-cont { margin: 15px 0 15px 0; }
.category-desc { margin-bottom: 30px; text-align: center; }
.category-list { overflow: hidden; }
.category-li-title h2, .category-li-title h2 a { color: #000066; font-size: 19px; text-transform: uppercase; font-family: 'PT Sans Narrow' !important; }
.category-list-li .published { margin-bottom: 10px; color: #919191; }
.category-list-li .more { display: none; }


.items-row { overflow: hidden; }
.items-row .item { float: left;  width: 238px; margin: 0 15px 30px 0; }
.items-row .item.column-4 { margin-right: 0; }
.items-row .item .img-intro-left { float: none !important; width: 238px !important; height: auto !important; margin-bottom: 15px; }
.items-row .item .img-intro-left img { width: 238px !important; }
.items-row .item .category-li-textbox { text-align: center; }





/* BLOCKS-IMAGES/EDITOR */
.img-intro-left, .img-intro-right {
float: left;
width: 3px;
height: 194px;
position: relative;
overflow: hidden;
}

.img-intro-right { float: right; margin-left: 30px; }
.img-intro-left img { width: 409px; }
.img-intro-none { margin-bottom: 30px; }
.img-intro-none img { max-width: 673px; }
.img-fulltext-left { float: left; padding: 0 10px 0 0; }
.img-fulltext-right { float: right; padding: 0 0 0 15px;  }
.img-fulltext-none { margin-bottom: 15px; }
.img-fulltext-left img, .img-fulltext-right img, .img-fulltext-none img { }



.page-122.pagetype-category .img-intro-left, .page-149.pagetype-category .img-intro-left, .page-139.pagetype-category .img-intro-left { display: none; }
.page-122.pagetype-category .category-list-li, .page-149.pagetype-category .category-list-li, .page-139.pagetype-category .category-list-li { min-height: 62px; float: left; width: 25%; text-align: center; }
.page-122.pagetype-category .category-li-title h2, .page-149.pagetype-category .category-li-title h2, .page-139.pagetype-category .category-li-title h2 { font-size: 17px; }




/* CATEGORY SLIDER */
.category-slider .category-list-box .bx-wrapper { width: 822px !important; margin: 0 auto; }
.category-slider .category-list-box li { float: left; width: 152px !important; height: 117px; margin-right: 13px; border: 1px solid #d8d8d8; position: relative; text-align: center; margin-bottom: 0; background: none; }
.category-slider .category-list-box li .img-intro-left { width: auto; height: auto; }
.category-slider .category-list-box li img { width: 152px !important; height: auto; display: inline; }
.category-slider .category-list-box .bx-pager { display: none; }
.category-slider .category-list-box .bx-prev { position: absolute; top: 32%; left: -50px; width: 22px; height: 40px; background: url("../images/slider-navi.png") 0 0 no-repeat; }
.category-slider .category-list-box .bx-next { position: absolute; top: 32%; right: -50px; width: 22px; height: 40px; background: url("../images/slider-navi.png") 100% 0 no-repeat; }
.category-slider .category-list-box .bx-prev:hover { background-position: 0 100%; }
.category-slider .category-list-box .bx-next:hover { background-position: 100% 100%; }
.category-slider .category-list-box .category-li-textbox { display: none; }

.category-slider.page-125 .category-list-box .bx-wrapper, .category-slider.page-126 .category-list-box .bx-wrapper, .category-slider.page-134 .category-list-box .bx-wrapper, .category-slider.page-135 .category-list-box .bx-wrapper, .category-slider.page-144 .category-list-box .bx-wrapper, .category-slider.page-145 .category-list-box .bx-wrapper { width: 883px !important; }
.category-slider.page-125 .category-list-box li, .category-slider.page-126 .category-list-box li, .category-slider.page-134 .category-list-box li , .category-slider.page-135 .category-list-box li, .category-slider.page-144 .category-list-box li, .category-slider.page-145 .category-list-box li  { width: 211px !important; height: auto; border: 0; }
.category-slider.page-125 .category-list-box li img, .category-slider.page-126 .category-list-box li img, .category-slider.page-134 .category-list-box li img, .category-slider.page-135 .category-list-box li img, .category-slider.page-144 .category-list-box li img, .category-slider.page-145 .category-list-box li img { width: 211px !important; }
.category-slider.page-125 .bx-prev, .category-slider.page-125 .bx-next, .category-slider.page-134 .bx-prev, .category-slider.page-134 .bx-next, .category-slider.page-144 .bx-prev, .category-slider.page-144 .bx-next { top: 41%; }

.category-slider.page-121 .category-list-box .bx-wrapper, .category-slider.page-138 .category-list-box .bx-wrapper, .category-slider.page-148 .category-list-box .bx-wrapper { width: 1000px !important; }
.category-slider.page-121 .category-list-box li, .category-slider.page-138 .category-list-box li, .category-slider.page-148 .category-list-box li { float: left; width: 300px !important; height: auto; padding: 0 20px; margin: 0;  background: url("../images/news-border.png") 100% 0 no-repeat; border: 0; }
.category-slider.page-121 .img-intro-left, .category-slider.page-138 .img-intro-left, .category-slider.page-148 .img-intro-left { display: none; }
.category-slider.page-121 .category-li-textbox, .category-slider.page-138 .category-li-textbox, .category-slider.page-148 .category-li-textbox { display: block; }
.category-slider.page-121 .category-li-textbox .category-li-text, .category-slider.page-138 .category-li-textbox .category-li-text, .category-slider.page-148 .category-li-textbox .category-li-text { text-align: justify; }






/* SUBNAVI */
.subnavi-box { margin-bottom: 30px; }
.subnavi-box .page-title { background: none; margin-bottom: 10px; }
.subnavi { background: url("../images/subnavi-border.png") 0 99% repeat-x; overflow: hidden; }
.subnavi li { float: left; }
.subnavi li a { display: block; padding: 9px 35px; font-size: 17px; color: #444444; font-family: 'PT Sans Narrow' !important; background: url("../images/submenu-arrow.png") 25px 12px no-repeat; }
.subnavi li.selected a { border: 1px solid #c6c6c6; border-bottom: 1px solid #ffffff; background: #ffffff; }
.subnavi li a:hover, .subnavi li.selected a { color: #000066; text-decoration: none; }







/* BLOCKS */
.block { margin-bottom: 25px; }
.blog { margin: 0; }
.block-title { margin-bottom: 25px; }
.block-title h1, .block-title h2, .block-title h3, .block-title h4 { color: #2d2d2d; font-size: 18px; text-transform: uppercase; font-weight: bold; }







/* PAGE GALERRY */
.main_des_container { display: none; }
.main_images_wrapper { border: 0; width: 1000px !important; }
.main_thumb_table, .main_thumb_table  td { border: 0 !important; padding: 0 !important; }
table.main_thumb_table td div.thumbs_div { background: none; border: 0; }
table.main_thumb_table td div.thumbs_div img { padding: 0; border: 0; }
table.main_thumb_table td div.thumbs_div img:hover { opacity: 0.80; }
.lbox_image_slideshow_wrapper { cursor: pointer; }
.main_slideshow_buttons { float: none !important; width: 98px; margin: 0 auto; }






/* PAGER */
.pagination ul { overflow: hidden; padding-top: 15px; border-top: 1px solid #e6e6e6; text-align: center; padding-bottom: 15px; }
.pagination ul li { display: inline-block; margin: 0 5px; }
.pagination  ul li a { font-size: 17px; color: #2d2d2d; text-transform: uppercase; }
.pagination  ul li a:hover { text-decoration: underline; color: #2e2e2e; }
.pagination  ul li span { font-size: 17px; color: #20a1df; text-transform: uppercase; }
.pagination-start, .pagination-prev, .pagination-next, .pagination-end , .counter { display: none !important; }







/* FOOTER */
.footer { background: #000000; margin-top: -63px; height: 63px; position: relative; z-index: 100; }
.footer .conteiner { overflow: hidden; height: 64px; line-height: 64px; }
.social { float: left; }
.social ul { list-style: none; overflow: hidden; margin-top: 21px; }
.social ul li { float: left; width: 24px; margin-right: 5px; }
.social ul li a { display: block; width: 24px; height: 24px; text-indent: -4000px; opacity: 0.80; }
.social ul li.soc-fb a { background: url("../images/soc-fb.png") 0 0 no-repeat; }
.social ul li.soc-li a { background: url("../images/soc-li.png") 0 0 no-repeat; }
.social ul li a:hover { opacity: 1.00; }

.footer .dev { float: right; color: #6d6d6d; font-size: 15px; font-family: 'PT Sans Narrow' !important; }
.footer .dev:hover { color: #bbf1f6; }