
* {
 margin:0; 
 padding:0;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
} 

img {
    max-width: 100%;
    height: auto;
    }

.content_s ul {
	list-style: square !important; 
    padding-left: 17px;
	padding-bottom: 10px;
}
.content_s p {
	
    padding: 0px 0px 10px 0px;
	text-indent: 17px;
}
.content_s iframe {
	width: 97%;
}


body {
 background: #ffffff;
 font-family: Arial; 
 font-size: 14px;
 text-align: center;
 color: #000000;
} 
#wrap {min-height: 100%;}
.hFooter {height: 510px; clear:both;} 
footer {
 /*height:510px;*/
 margin-top: -510px;
}
img { border:0;} 
a {color: #1760a6;    outline: none; text-decoration: underline;} 
a:hover{text-decoration:none;} 
table {border-collapse:collapse; width: 100%;} 
caption,th,td {vertical-align:top;} 
p {line-height:20px;  
margin: 0; 
padding: 0px 0px 20px 0px;
} 
ul.list li { 
  background:url(/images/list-style1.jpg) no-repeat 0 6px; 
  padding: 0px 0px 0px 10px; 
  margin: 0px 0px 15px 0px; 
  list-style: none; 
} 
ul.list li ul { 
  padding: 10px 0px 0px 0px; 
  margin: 0px; 
  list-style: none; 
} 
ul.list li ul li { 
  background:none; 
  padding: 0px 0px 5px 15px; 
  margin: 0px; 
  list-style: none; 
} 
ol {margin: 0; padding:0 0 0 25px;} 
ol li{margin-bottom:15px;} 
ol ul.list { 
padding: 15px 0px 0px 10px; 
} 
/* wraps */ 

.clearfix:after,
.clearfix:before  {
 display: block;
 content: "";
 clear: both;
}
.container {
 max-width: 1220px;
 min-width: 990px;
 margin: 0 auto;
 text-align: left;
}
.padding {padding: 0 14px;}
.padding_10 {padding: 10px;}

/* HEADER */
header {
    height: 145px;
    border-bottom: 1px solid #8CB8DA;
    position: relative;
    width: 100%;
    z-index: 100;
    background-color: #fafcfe;
}
header  .tab_box {
 display: table;
 width: 100%;
 height: 100px;
}
#logo img {
 margin: 0;
}
#slogan {
 font-size: 15px; 
 color: #010101;
 line-height: 150%;
 padding: 0 0 0 24px;
}
#slogan .title {
font-size: 14px;
font-family: Arial;
font-weight: bold;
line-height: 16px;
color: #666666;
letter-spacing: 0.3px;
margin-bottom: 5px;
}
#slogan p {
padding: 0;
font-size: 12px;
line-height: 16px;
font-family: Arial;
line-height: 14px;
color: #666666;
}
#logo,
#slogan,
#head_icons,
.top_fone,
.top_pops {
 display: table-cell;
 vertical-align: middle;
}

#head_icons img {
    margin-left: 25px;
}

.top_pops {
 width: 160px;
 text-align: right;
}
#drugie { 
background: url(/images/14_1.png) no-repeat 4px 5px; 
padding: 0px 0px 0px 18px; 
margin: 0; 
display: inline-block;
} 
#drugie a { font: 12px Arial; color: #fa7b32; text-decoration: none; padding: 0px 0px 2px 0px; background: url(/images/15_1.png) repeat-x 0 100%;} 
#drugie a:hover { background: none;} 

#callback { 
background: url(/images/ico_top_fone_1.png) no-repeat 7px 3px; 
padding: 0px 0px 0px 18px; 
margin: 5px 0 0 0; 
display: inline-block;
} 
#vktop {

padding: 0px 0px 0px 0px; 
margin: 5px 0 0 0; 
display: inline-block;

}
#youttop {

padding: 0px 0px 0px 0px; 
margin: 5px 0 0 0; 
display: inline-block;

}
#fbtop {

padding: 0px 0px 0px 0px; 
margin: 5px 0 0 0; 
display: inline-block;

}
#vktopdark {

padding: 0px 0px 0px 4px; 
margin: 6px 0 0 0; 
display: inline-block;
    vertical-align: middle;

}
#youttopdark {

padding: 0px 0px 0px 4px; 
margin: 6px 0 0 0; 
display: inline-block;
    vertical-align: middle;

}
#fbtopdark {

padding: 0px 0px 0px 4px; 
margin: 6px 0 0 0; 
display: inline-block;
    vertical-align: middle;
}
#aa1, #aa2{
	font-size: 12px; 
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial;
     font-style: Regular;
     line-height: 14px;
     color: #FFFFFF;
}

#aa1 { float: right; margin: 10px 0px 0px 0px; display: block; width: 177px; height: 32px; background: url(/images/17_1.png) no-repeat 0 0; padding: 10px 0 0 56px;} 
#aa1:hover { background: url(/images/17_1.png) no-repeat 0 -32px;} 
#aa2 { float: right; margin: 10px 20px 0px 0px; display: block; width: 128px; height: 32px; background: url(/images/16_1.png) no-repeat 0 0; padding: 10px 0 0 63px;} 
#aa2:hover { background: url(/images/16_1.png) no-repeat 0 -32px;} 

/* Top Menu */
#menu {
    margin: 7px 0 0 0;
    padding: 0;
    list-style: none;
    height: 37px;
    float: left;
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5);
    position: relative;
}
#menu li {
 /*border-right: 1px solid #ffffff;*/
 float: left;

} 
#menu li:last-child {
 border-right: 0;
} 
#menu li:last-child a {
 /*border-radius: 0px 5px 5px 0px;
 -moz-border-radius:  0px 5px 5px 0px;
 -webkit-border-radius:  0px 5px 5px 0px;*/
} 
#menu li:first-child a {
 /*border-radius: 5px 0px  0px 5px;
 -moz-border-radius: 5px 0px  0px 5px;
 -webkit-border-radius: 5px 0px  0px 5px;*/
} 
#menu a {
   font-weight: 700;
   color: #333333;
   text-transform: uppercase;
   text-decoration: none;
   display: block;
   padding: 0 35px;
   height: 37px;
   line-height: 39px;
   white-space: nowrap;
   position: relative;
   font-family: Arial;
   font-size: 12px; 
}

#menu > li > a {
    padding: 0 22px;
}

#menu li.first a { width: 50px; padding: 0; background: url(/images/ico_home.png) no-repeat 50% 50% #fa7b32;} 
#menu > li > a.active, 
#menu > li > a:hover { border-bottom: 2px solid #8CB8DA; } 
#menu a.active:after, 
#menu a:hover:after { 
    display: block;
    background-position: center;
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: -8px;
    left: 10px;
    margin-left: -10px;
} 

#menu #lt:hover:after { 
    background: url(/images/menu_pointer_1.png) no-repeat;
    display: block;
    background-position: center;
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: -8px;
    left: 10px;
    margin-left: -10px;
} 

/* Main Content */
#main_content {
 /*padding: 156px 0 25px 0;*/
}
h1 { font: 26px Arial; color: #000000; margin: 0px 0px 0px 0px; padding: 0 0 20px 0;} 
h2, .h2 { font: 20px Arial; color: #000000; margin: 15px 0px 15px 0px;} 
h2.c {text-align: center; text-transform: uppercase; font: 26px Arial;} 
h3, .h3 {  font: 700 14px Arial; color: #000000; text-transform: uppercase; margin: 0 0px 15px 0px;} 
h3.orange {
    font: 700 14px Arial;
    color: #fa8543;
    text-transform: uppercase;
    text-decoration: none;
}

/* Index Slider */
.slider_box {
margin: 20px auto 10px auto; 
position:relative; 
overflow:hidden;
}
.slider_left {
margin: 0;
padding:0 0 0 14px;
background: url(/images/02.png) no-repeat 0 0;
overflow:hidden;
position:relative;
}
.slider_right {
padding:0 14px 0 0;
background: url(/images/03.png) no-repeat  100% 0;
overflow:hidden;
position:relative;
}

/* Osnovnaya Produkcia */
.osn_products {
margin:0 0 25px 0;
padding: 10px 15px 20px 15px;
background: #f2f2f2;
}
.osn_products_tab {
 width: 100%;
 display: table;
 list-style: none;
}
.osn_products_tab li {
 width: 20%;
 display: table-cell;
 padding: 15px 10px 15px 5px;
 margin: 0;
 text-align: center;
}
.osn_products_tab  a {
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 color: #ff6410;
}
.osn_products_tab  a:hover {
 color: #000000;
}
.osn_products_tab span {
 display: table;
 height: 100%;
 background: #ffffff;
}
.osn_products_tab  span span {
 display: table-cell;
 height: 100%;
 font-size: 12px;
 text-align: left;
 padding: 15px 5px;
}
.osn_products_tab   span span a {
 display: block;
 margin: 0 0 5px 0;
}
.osn_products_tab   span span.img {
 width: 80px;
 vertical-align: middle;
}


/* Page */
#left_menu_wr { 
width: 100%;
background: #f0f5fa;
-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.25);
} 
#left_menu_wr_bg { height: 34px;} 

.shadow_lt {
 padding: 0 0 0 14px;
 background: url(/images/shadow_side.png) no-repeat 0 0;
}
.shadow_rt {
 padding: 0 14px 0 0;
 background: url(/images/shadow_side.png) no-repeat 100% 0;
}
.shadow_content {
 border: 5px solid #efefef;
 padding: 25px;
 background: #ffffff;
}
.shadow_content.portfolio_drigie {
 border: 5px solid #efefef;
 padding: 10px !important;
 background: #ffffff;
}
.shadow_content ul {
 list-style: none;
}

.shadow_content ul.list-style {
list-style: inherit;
}

.print_box {
 float:right; 
 margin: -50px 0 0 0;
}
.print_link {
 font: 100 12px Arial; 
 color: #9da0a0; 
 background: url(/images/84.jpg) no-repeat 0 1px; 
 padding: 0px 0px 0px 23px;
}
.show_all {
 margin: 0; 
 padding: 3px 0px 10px 0px; 
 text-align: right;
}
.show_all a {
 border-bottom: 1px dotted #1760a6;
 text-decoration: none;
 padding: 0px 0px 1px 0px;
 font-size: 12px;
}
.show_all a:hover { border-bottom: 0;}

/* FOOTER */
footer {
 background: url(/images/08.gif) repeat-x 0 0 #5D5D5F;
 padding: 20px 0 10px 0;
}
footer ul {
 list-style: none;
}

/* INDEX */

.index_content {padding: 0 14px;}
.index_left { width: 49.7%;}
.index_right { width: 49.45%;}

.index_left .left,
.index_left .right,
.index_right .right,
.index_right  .left  { width: 49%;  margin: 10px 0 0 0;}

.index_left,
.index_left .left,
.index_right .left {
 display: block;
 float: left;
}
.index_left .right a:first-child img,
.index_right .left a:first-child img,
.index_right .right a:first-child img {margin: 0 0  10px 0;}

.index_right,
.index_right .right,
.index_left .right {
 display: block;
 float: right;
}
.index_left a span,
.index_right a span {display: none;}

.index_left a img,
.index_right a img {
 display: block;
 margin: 0;
 width: 100%;
 height: auto;
}
.index_right .left2 a:first-child img {width: 63.23%; float: left;}
.index_right .left2 a:last-child img {width: 34.4%;  float: right;}



#index_kto {width: 100%; display: table;}
#index_kto div {display: table-cell;  vertical-align: top;}
#index_kto_side {width:215px; padding: 0 0 0 30px;}
.doc_ul_mp,
.ntd_mp,
.news_mp {
 display: table;
 width: 100%;
 margin: 0 0 20px 0;
}
.doc_ul_mp li,
.ntd_mp li,
.news_mp li {
 display: table-cell;
 text-align: center;
}
.doc_ul_mp a { display: block; width: 145px; margin: 0px auto 0px auto; text-decoration: none;} 
.doc_ul_mp a img { border:solid 3px #cccccc; width:145px; height:177px;} 
.doc_ul_mp a:hover img { border:solid 3px #FA7B34;} 
.doc_ul_mp span { 
 font-size: 12px; 
 color: #000; 
 display: block; 
 padding: 8px; 
 margin: 10px 0px 0px 0px; 
 background: #f1f1f1; 
 text-align: left;
 height: 155px;
}
.ntd_mp a { display: block; width: 133px; margin: 0px auto 0px auto; text-decoration: none; } 
.ntd_mp span {  height: 39px; display: block; padding: 0px 8px 0px 8px; margin: 0px 5px 0px 5px; background: #f1f1f1; text-align:  center;  } 
.ntd_mp span i { font-style: normal; font: 700 12px Arial; color: #000;line-height: 39px;} 
.ntd_sp4, .ntd_sp6, .ntd_sp7 { line-height: 15px !important; padding-top: 5px; display: block;} 
.ntd_mp a:hover span { background:#FA7B34;}  
.news_mp li {width: 33%;}
.news_mp li div.brdr { margin: 0 10px;  border:solid 1px #d5d5d5; height: 180px; padding: 20px 20px 0px 20px; text-align: left;}
.news_mp li div span.date { font-size: 11px; color: #939191; display: block; margin: 0 0 5px 0;}  
.news_mp li div a { font-weight: 700;  line-height: 120%;} 
.news_mp li div.txt {margin: 5px 0px 0px 0px;} 
.news_mp li div.txt,
.news_mp li div.txt p { font-size: 12px; color: #000000; line-height: 110%; padding:0;} 

/* Portfolio */
.item_portfolio_descr {
 margin: 20px 0 0 0;
 width: 100%;
 display: table;
}
.item_portfolio_descr .img {
 width:180px; 
 display: table-cell;
 vertical-align: top;
}
.item_portfolio_descr .txt {
 display: table-cell;
 vertical-align: top;
 line-height: 120%;
}
.top_border {
 margin: 20px 0px 0px 0px; 
 padding: 15px 0px 0px 0px; 
 border-top:solid 1px #d5d5d5;
}

.item_descr_tab {
 display: table;
 width: 100%;
}
.item_text_descr,
.item_img_descr  {display: table-cell; width: 50%; vertical-align: top;}
.item_img_descr {text-align: center;}
.foto_big_img  { border:solid 1px #d3d0d0; width:289px; height: 220px; overflow:hidden; text-align:center; margin: 0 auto;}
.foto_big_img img { display: none; max-height: 220px; max-width:289px; margin:auto;}
.foto_big_img a { cursor: pointer;}

.foto_data_wr3 { margin: 10px auto 0px auto; position: relative; width: 292px;}
.foto_data_wr3 td { background: #f1f1f1; vertical-align: middle; text-align: center;}
.foto_data_wr2 { margin: 0px 0px 0px 0px; width: 257px; height: 79px; overflow: hidden; }
.foto_data_wr { width: 5000px; }
.foto_data_ul { float: left; width: auto; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
.foto_data_ul li { float: left; margin: 0px 6px 0px 0px; padding: 0px 0px 0px 0px; background:#ffffff;}
.foto_data_ul li a { 
border:solid 0px #d8d5d5; 
width: 82px; 
height: 64px; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
display: block; 
text-align: center; 
overflow: hidden; 
text-decoration: none; 
font: 12px Arial; 
color: #000000; 
cursor:pointer;
}
.foto_data_ul li a { border:solid 1px #ffffff; }
.foto_data_ul li span { width: 80px; /*height: 139px;*/ overflow: hidden; margin: 0px auto 0px auto; display: block;}
.foto_data_ul li span img { margin: 0; display: block; width: 80px; height: 62px;}

.foto_data_data { font-size: 14px; margin: 7px 0px 0px 0px;}
.foto_data_city { font-size: 12px; color: #727475; margin: 2px 0px 0px 0px;}
.catalog_list_pager { display: none; }
.catalog_list_pager a.active { border:solid 1px #f00;}

.foto_cat_right, .foto_cat_left { display: inline-block; width: 17px; height: 79px; background: url(/images/92.jpg) no-repeat 50% 50%; cursor: pointer;}
.foto_cat_left {background: url(/images/91.jpg) no-repeat 50% 50%; left: 0; margin: 0px 0px 0px 0px;}
.foto_cat_right { right: 0; margin: 0px 0px 0px 0px; }

.item_text_descr .title {
    font-weight: bold;
    color: #fa7b34;
    text-transform: uppercase;
 margin: 0 0 10px 0;
}
.item_text_descr p {
    color: #9da0a0;
    margin: 2px 30px 0px 0px;
    padding: 0;
    line-height: 125%;
}

.item_descr_box {
 display: table-cell;
 width: 292px;
 vertical-align: top;
}
.item_descr_box p {
 font-size: 12px; 
 color: #9da0a0; 
 margin: 2px 0px 0px 0px; 
 padding: 0;
 line-height: 120%;
}


/*
.blue_pointer,
.empty_pointer  {
 display: table-cell;
 width: auto;
}

.blue_pointer {background: url(/images/87.jpg) no-repeat 50% 33%;}

.item_img_descr .title {
 font-weight: bold; 
 color: #fa7b34; 
 text-transform: uppercase;
}
*/
.item_video {
 width: 100%;
 display: table;
 margin: 20px 0px 0px 0px; 
 padding: 15px 0px 0px 0px; 
 border-top:solid 1px #d5d5d5;
}
.item_video .img {
 padding: 5px 27px 0px 0px;
 display: table-cell;
 vertical-align: top;
}
.item_video .txt {
 display: table-cell;
 vertical-align: top;
 line-height: 120%;
}
/*.img_main1 {
  background: transparent url(/images/slider/4ead6a27-0414-4420-9072-314776f8d010.jpeg) no-repeat 0 0;
  background-size: auto 100%;
}*/
.img_main1 {
 background: transparent url(/images/slider/shaht-pod.jpg) no-repeat  0 0; 
  background-size: auto 100%;
}
.img_main2 {
  background: transparent url(/images/slider/mcht-podjem.jpg) no-repeat   0 0;
  background-size: auto 100%;
}
.img_main3 {
background: transparent url(/images/slider/stol.jpg) no-repeat   0 0;
background-size: auto 100%;
}
.img_main4 {
 background: transparent url(/images/slider/mal-gruz-lift.jpg) no-repeat  0 0; 
background-size: auto 100%;
}
.img_main5 {
 background: transparent url(/images/slider/uslugi.jpg) no-repeat  0 0; 
background-size: auto 100%;
}
/*
.img_main0 .img_text {
    left: 33% !important;
    transform: translateX(-50%);
    bottom: 11%;
    margin-left: 10px;
    margin-top: 48px;
    text-align: center;
    top: 66%;
}
@media (max-width: 1230px) {
  .img_main0 .img_text { bottom: 3%; }
}
@media (max-width: 1200px) {
  .img_main0 .img_text { bottom: 4%; }
}
@media (max-width: 992px) {
  .img_main0 .img_text { bottom: 7%; }
}

.img_main0 .img_text {
    left: 33% !important;
    transform: translateX(-50%);
    bottom: 11%;
    margin-left: 10px;
    margin-top: 48px;
    text-align: center;
    top: 66%;
}
@media (max-width: 1230px) {
  .img_main0 .img_text { bottom: 3%; }
}
@media (max-width: 1200px) {
  .img_main0 .img_text { bottom: 4%; }
}
@media (max-width: 992px) {
  .img_main0 .img_text { bottom: 7%; }
}
*/
/* OTZYVY */
#otzivi_tb { margin: 20px 0px 30px 0px;} 
#otzivi_tb td { margin: 0px 0px 0px 0px; padding: 0px 0px 40px 0px;} 
#otzivi_tb a { width: 120px; display: block; border:solid 3px #cccccc;} 
#otzivi_tb a img { width: 100%; height: auto; display: block; margin: 0;} 
#otzivi_tb a:hover { border:solid 3px #FA7B34;} 
#otzivi_tb .otzivi_img {width: 140px;} 
#otzivi_tb .otzivi_text { line-height: 20px;} 
#otzivi_tb span { font-weight:bold; color: #325999; display: block; padding: 10px 0px 0px 0px;}  

.wtb {width:100%; } 
.wtd {width:1280px;} 
.fix {width:990px; height:20px; margin-top:-20px;} 

.tb0 { width: 100%;} 
.tb0 td {} 
.w20, .w20 div {width:20px;  /*background: #f00;*/} 








#wr1_wr { height: 156px; background: url(/images/01.jpg) repeat-x 0 0; position: fixed; width: 100%; z-index: 100;} 
#wr1_wr_bg { height: 156px;} 
#wr1 { padding: 0px 14px 0px 14px;} 
#wr11 { height: 100px; overflow: hidden;} 



.tb1_0 { padding: 0px 0px 5px 0px; background: url(/images/04.jpg) repeat-x 0 100%;} 
.border_top { background: url(/images/04.jpg) repeat-x 0 0; padding: 5px 0px 0px 0px;} 
.tb1_1 { width: 19px; background: url(/images/04.jpg) repeat-y 100% 0;} 
.tb1_1 div { width: 19px; height: 240px; background: url(/images/02.png) no-repeat 0 0;} 
.tb1_1_div { width: 19px; background: url(/images/02.png) no-repeat 0 0;} 
.tb1_2 { width: 19px; background: url(/images/04.jpg) repeat-y 0 0;} 
.tb1_2 div { width: 19px; height: 240px; background: url(/images/03.png) no-repeat 0 0;} 

#wr2_wr { height: 387px; background: url(/images/05.jpg) repeat-x 0 0; overflow: hidden;} 
#wr3_wr { height: 348px; background: url(/images/06.jpg) repeat-x 0 0;} 
#wr4_wr { background: url(/images/08.gif) repeat-x 0 0 #5D5D5F; margin: 9px 0px 0px 0px;} 

.b_shadow { padding: 0px 0px 23px 0px; background: url(/images/07.png) repeat-x 0 100%;} 
.b_shadow2 { height: 22px; width: 100%;} 
.b_shadow2 td { } 
.b_shadow2_1 { width: 123px;  background: url(/images/09.png) no-repeat 0 0;} 
.b_shadow2_2 { background: url(/images/10.png) repeat-x 0 0; } 
.b_shadow2_3 {  width: 123px;  background: url(/images/11.png) no-repeat 0 0;}
div.snoska p {font-size: 13px; font-weight: bold; color: #2c5984;}
div.snoska p span {padding-right: 10px;}
.table_product {text-align: center; width: 100%;}
.table_product tr {
    border-bottom: 1px solid black;
    height: 22px;
    line-height: 22px;
}

.table_product tr.shapka {
    background: #e2e2e2;
}

.table_product tr.white {
    background: #ffffff;
}

.table_product tr.grey {
    background: #ededed;
}


.bottom_shadow {
 height: 22px;
 margin: 0 123px;
 background: url(/images/10.png) repeat-x 0 0; 
 position: relative;
}
.bottom_shadow:after,
.bottom_shadow:before {
 width: 123px;
 height: 22px;
 position: absolute;
 top: 0;
 display: block;
 content: ""; 
}
.bottom_shadow:after {
 background: url(/images/09.png) no-repeat 0 0;
 left: -123px;
}
.bottom_shadow:before{
 background: url(/images/11.png) no-repeat 0 0;
 right: -123px;
 left: auto;
}

#aa3 {
color: #fa7b32;
font: 12px Arial;
text-decoration: none;
background: url(/images/15_1.png) repeat-x 0 100%;
padding: 0px 0px 2px 0px;
}

#aa3:hover { background: none;} 





#present {background: url(/images/54.jpg) no-repeat 0 0; display: block; width: 194px; height: 103px;} 
#present span {font: 700 15px Arial; color: #1760a6; display: block; padding: 32px 0px 0px 78px;} 
#present:hover span {} 

#present2 {background: url(/images/video_ico.jpg) no-repeat 0 0; display: block; width: 188px;  margin: 22px 0px 0px 0px;} 
#present2 span {font: 700 15px Arial; color: #1760a6; display: block; padding: 108px 0px 0px 0px; text-align: center;} 
#present2:hover span {} 



.table2 {} 
.tb2_div { height: 208px; background: url(/images/26.jpg) repeat-x 0 0; margin: 0px 0px 16px 0px;} 
.tb2_div div { height: 208px; background: url(/images/24.jpg) no-repeat 0 0; } 
.tb2_div div div { height: 208px; background: url(/images/25.jpg) no-repeat 100% 0; text-align: center;} 
.tb2_div div div img { margin: 1px 0px 0px 0px;} 
.line { height: 1px; background: #d9d9d9;} 

.table3 { margin: 0px 0px 5px 0px;} 
.table3 td { vertical-align: middle;} 
.tb3_div { height: 86px; background: url(/images/35.jpg) repeat-x 0 0; margin: 0px 0px 16px 0px;} 
.tb3_div div { height: 86px; background: url(/images/33.jpg) no-repeat 0 0; } 
.tb3_div div div { height: 86px; background: url(/images/34.jpg) no-repeat 100% 0; text-align: left; position: relative; } 
.tb3_div div div img { margin: 0px 0px 0px 5px; float: left;} 
.tb3_div div div span { position: absolute; font: 700 14px Arial; color: #325999; width: 90px; margin: 16px 0px 0px 105px; left: 0; line-height: 17px;} 



/*
.otzovi { margin: 20px 0px 0px 0px; height: 260px; background: url(/images/58.jpg) no-repeat 0 0;} 
.otzovi2 { height: 32px;} 
.otzovi2 span { font: 700 14px Arial; color: #000000; text-transform: uppercase; width: 196px; text-align: center; padding: 11px 0px 0px 0px; display: inline-block; float: left;} 
.otzovi3 { overflow: hidden; height: 228px; background: #eef1f3 url(/images/59.jpg) no-repeat 100% 0; margin: 0px 0px 0px 0px;} 
.dotted { background: url(/images/60.jpg) repeat-x 0 100%; text-decoration: none; padding: 0px 0px 2px 0px; font-size: 12px; display: inline-block;} 
.dotted:hover { background: none;} 

.otzovi3 table { margin: 14px 0px 0px 0px; } 
.otzovi3 td { text-align: center; width: 16%;} 
.otzovi3 td a { width: 128px; text-align: center; text-decoration: none; margin: 0px auto 0px auto; display: block;} 
.otzovi3 td a span { width: 128px; height: 182px; overflow: hidden; background: #cccccc; text-align: center; float: left; padding: 0px 0px 0px 0px;} 
.otzovi3 td img { width: 122px; height:176px; margin: 3px 0px 0px 3px; float: left;} 
.otzovi3 td a i { padding: 5px 0px 1px 0px; font: 12px Arial; color: #8d8f90; text-decoration: none; display: inline-block; background: url(/images/62.gif) repeat-x 0 100%;} 
.otzovi3 td a:hover span { width: 128px; height: 182px; overflow: hidden; background: #fa7b34;} 
.otzovi3 td a:hover i { background: none;} 
*/



/*
.table4 {} 
.table4 td { width: 50%; padding: 20px 0px 0px 0px;} 
.table4 img { float: left;} 
.table4 div {} 
.table4 div b { font: 700 14px Arial; color: #325999; display: block; margin: 2px 0px 5px 0px;} 
.table4 div span { font: 12px Arial; color: #000000;  display: block; line-height: 15px;} 


.table5 { margin: 10px 0px 0px 0px;} 
.table5 td { width: 50%; padding: 10px 0px 0px 0px;} 
.table5 img { float: left;} 
.table5 div {} 
.table5 div b { font: 700 14px Arial; color: #325999; display: block; margin: 2px 0px 5px 0px;} 
.table5 div span { font: 12px Arial; color: #000000;  display: block; line-height: 15px;} 
*/

#tabs { 
height: 42px; 
margin: 0px 14px 0px 14px; 
overflow: hidden; 
position: relative; 
z-index: 1; 
background: url(/images/04.jpg) repeat-x 0 100%;
 list-style: none;
} 
#tabs li { margin: 0px 0px 0px -20px; padding: 0px 0px 0px 0px; float: left; position: relative;} 
#tabs li a, #tabs li span { padding: 0px 40px 0px 20px; display: block; height: 42px; background: url(/images/63.png) no-repeat 100% 0; text-align: center; text-decoration: none; font: 700 14px Arial; color: #666666; line-height: 37px; text-transform: uppercase;} 
#tabs li.active  {background: url(/images/64.png) no-repeat 100% 0;} 
#tabs li.active a {background: url(/images/65.png) no-repeat 0 0;} 
.tabdiv {
 display: none;
} 
.tabdiv .shadow_content {
 border-right: 5px solid #efefef; 
 border-left: 5px solid #efefef; 
 border-bottom: 5px solid #efefef; 
 border-top: 0px; 
 background: #ffffff;
} 
#tab1 { z-index: 4; margin: 0px 0px 0px 0px !important;} 
#tab2 { z-index: 3;} 
#tab3 { z-index: 2;} 
#tab4 { z-index: 1;} 




#footer_table { margin: 32px 0px 13px 0px; background: url(/images/57.jpg) repeat-x 0 100%;} 
#footer_table td {  padding: 0px 20px 20px 20px;} 
#footer_table p { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px;} 
#footer_table p a { font: 900 19px Arial; color: #d4d5d5 ; text-transform: uppercase; text-decoration: none;} 
#footer_table p a:hover { text-decoration: underline;} 
#footer_table ul {} 
#footer_table ul li { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 8px; background: url(/images/56.jpg) no-repeat 0 6px;} 
#footer_table ul li a { font: 12px Arial; color: #a6a5a5; text-decoration: none;} 
#footer_table ul li a:hover { text-decoration: underline;} 

#footer_table2 { 
margin: 0px 0px 10px 0px; 
width: 100%; 
display: table;
} 
#footer_table2 div { //vertical-align: middle; 
display: table-cell;  font: 12px Arial; color: #a6a5a5; line-height: 18px;} 
#footer_table2 a { text-decoration: none; color: #d4d5d5;} 
#footer_table2 a:hover { text-decoration: underline;} 
#footer_table2 a.a_call { text-decoration: underline;} 
#footer_table2 a.a_call:hover { text-decoration: none;} 
#footer_table2 .copyright {
 width: 225px;
} 
#footer_table2 .counter {
 width: 150px;
}
#footer_table2 .empis {
 width: 225px;
 text-align: right;
}

.table6 { margin: 20px 0px 40px 0px;} 
.table6 .td6 { width: 49%; border:solid 1px #d5d5d5;} 
.table6 div { margin: 15px 0px 8px 0px;} 
.table6 div a { font: 700 14px Arial; color: #fa8543; text-transform: uppercase; text-decoration: none;} 
.table6 div a:hover { text-decoration: underline;} 
.table6 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 17px 0px; float: left;} 
.table6 li { margin: 0px 12px 5px 0px; padding: 0px 12px 0px 0px; background: url(/images/70.jpg) no-repeat 100% 3px; float: left;} 
.table6 li a { font: 12px Arial; color: #1760a6;} 

.back { background:url(/images/77.jpg) 0 7px no-repeat;  padding: 0 0 0 17px !important; margin: 20px 0px 0px 0px; } 
.back a {font-size: 12px;} 
.back span {
font-size: 12px; 
color: #1760a6; 
padding:0 0 0 10px; 
line-height:10px; 
margin:0 0 0 10px; 
border-left:1px solid #cccccc;
} 
.back span img {
vertical-align:middle;
} 

.border1_wr {background: url(/images/border1_l.jpg) repeat-y 0px 0px;float: left; margin: -10px 10px 0px 0px;} 
.border1_wr div {background: url(/images/border1_r.jpg) repeat-y 100% 0px;float: left;} 
.border1_wr div div {background: url(/images/border1_t.jpg) repeat-x 0px 0px;} 
.border1_wr div div div {background: url(/images/border1_b.jpg) repeat-x 0px 100%;} 
.border1_wr div div div div {background: url(/images/border1_1.jpg) no-repeat 0px 0px;} 
.border1_wr div div div div div {background: url(/images/border1_2.jpg) no-repeat 100% 0px;} 
.border1_wr div div div div div div {background: url(/images/border1_3.jpg) no-repeat 0px 100%;} 
.border1_wr div div div div div div div {background: url(/images/border1_4.jpg) no-repeat 100% 100%;} 
.border1_wr div div div div div div div div { padding: 18px; background: none; } 
.border1_wr img { float: left;} 

.border2_wr {background: url(/images/border1_l.jpg) repeat-y 0px 0px;float: right;margin: -10px 0px 0px 10px;} 
.border2_wr div {background: url(/images/border1_r.jpg) repeat-y 100% 0px;float: right;} 
.border2_wr div div {background: url(/images/border1_t.jpg) repeat-x 0px 0px;} 
.border2_wr div div div {background: url(/images/border1_b.jpg) repeat-x 0px 100%;} 
.border2_wr div div div div {background: url(/images/border1_1.jpg) no-repeat 0px 0px;} 
.border2_wr div div div div div {background: url(/images/border1_2.jpg) no-repeat 100% 0px;} 
.border2_wr div div div div div div {background: url(/images/border1_3.jpg) no-repeat 0px 100%;} 
.border2_wr div div div div div div div {background: url(/images/border1_4.jpg) no-repeat 100% 100%;} 
.border2_wr div div div div div div div div { padding: 18px; background: none; } 
.border2_wr img { float: right;} 

.clear { clear: both;} 









#news { 
 margin: 0px 0px 30px 0px;
 padding: 0;
list-style: none;
}
#news li { margin: 10px 0px 0px 0px; padding: 15px 0px 15px 10px;}
#news li.grey { background: #f5f6f8;}
#news li a { font: 900 14px Arial; display: inline-block; padding: 3px 0px 0px 0px;}
#news li span{ font: 11px Arial; color: #939191;}
#search_form { background: url(/images/81.jpg) no-repeat 0 0; width: 152px; height: 27px; line-height: 0px; margin: 12px auto 0px auto; float: right;  } 
#sf_text { width: 120px; border:none; border:solid 1px #fff; background: none; font: 12px/12px Arial; color: #9f9f9f; padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 4px; float: left;}
#sf_subm { border:none; background: none; width: 24px; height: 24px; cursor: pointer; float: right; margin: 0px 0px 0px 0px;  } 
.news_detail { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.news_detail .date { font: 11px Arial; color: #939191;}


#menu_left { 
 margin: 0; 
 padding: 0;
 list-style: none;
 float: left;
} 
#menu_left li { float: left; margin: 0px 45px 0px 0px; padding: 7px 0px 8px 0px;} 
#menu_left li a { font: 15px Arial; color: #01579c; text-decoration: none;} 
#menu_left li.active a, #menu_left li a:hover { font: 100 15px Arial; color: #fa8543; text-decoration: none;} 



#navstring {
 margin: 5px 0; 
 padding: 0;
 list-style: none;
 height: 28px;
} 
#navstring li { 
 background: url("/images/82.jpg") no-repeat 100% 10px; 
 color: #000000; 
 float: left; 
 margin: 0 14px 0 0; 
 padding: 0 24px 0 0;
 height: 28px;
 line-height: 28px;
 font-size: 13px;
} 
#navstring li a { color: #9da0a0; font-size: 13px; text-decoration: none;} 
#navstring li a:hover { text-decoration: underline;} 
#navstring li.last {background: none;} 
#navstring img { vertical-align: top; margin: 2px 0px 0px 0px;} 


#form_main_wr { margin: 5px 6px 0px 10px; padding: 0px 0px 10px 0px; border:solid 1px #dee1e5; border-radius: 5px; background: #f3f3f3; } 
#form_main {  padding: 10px 17px 3px 20px; } 
#form_main h2 { font: 18px Arial; color: #000000; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left;} 
#form_main .but1 { margin: 5px 0px 0px 0px;} 

#call2 { display: block; width: 51px; height: 184px; z-index:100; background: url(/images/83.png) no-repeat 0 0; position: fixed; right: 0; top: 40%;} 

#foto_product { 
 border:solid 1px #d5d5d5; 
 padding: 20px 20px 20px 20px;
 margin: 0 0 20px 0;
} 
#foto_product ul  {
 padding: 0;
 margin: 0;
 list-style: none;
 display: table;
 width: 100%;
} 
#foto_product ul li {
 text-align: center;
 display: table-cell;
 vertical-align: middle;
} 
#foto_product a img { border:solid 8px #e4e2e2; height: 120px;} 
#foto_product a:hover img { border:solid 8px #fb8c4d;} 

.zapolnitzanovo { margin: 15px 0px 0px 0px; display: inline-block;}

.ntd_ul { 
 margin: 10px 0px 30px 0px;
 padding: 0;
 list-style: none;
} 
.ntd_ul li { 
margin: 0px 19px 0px 0px; 
padding: 0px 0px 20px 0px; 
float: left; 
width: 200px;
min-height: 405px;
} 
.ntd_ul a { 
display: block; 
border:solid 3px #cccccc; 
margin:0 auto;
text-align:center;
} 
.ntd_ul a img { 
display: block; 
margin:0 auto;
 width: 194px;
 height: 270px;
} 
.ntd_ul a:hover { border:solid 3px #FA7B34;} 

.ntd_ul span { 
text-align: center;
font: 12px Arial; 
color: #000; 
display: block; 
padding: 7px 5px 7px 5px; 
margin: 10px 0px 0px 0px; 
clear: both; 
background: #f1f1f1; 
height: 70px;
}

.portfolio.first .ntd_ul span { 
height: 120px;
}

.ntd_ul.third_child li {
    width: 32%;
}

.ntd_ul.third_child li {
    margin: 0px 12px 0px 0px;
}

.ntd_ul.third_child a img {
width: 100%;
height: auto;
}

.ntd_ul.third_child span {
height
}

.clients {
border:solid 1px #d5d5d5; 
margin: 20px 0px 0px 0px; 
padding: 20px 0px 0px 0px;
}
.clients .port_ul { 
margin: 0px 0px 0px 0px; 
padding: 10px 0px 0px 0px; 
width: 100%; 
list-style:none;
}
.clients .port_ul li { margin: 0px 12px 0px 12px; 
padding: 0px 0px 20px 0px; 
display: inline-block; 
width: 175px;
height: 200px;
text-align: center;
vertical-align: top;
}
.clients .port_ul a { 
display: block; 
margin:0 auto; 
width:150px;
}
.clients .port_ul a img { 
display: block; 
border:solid 1px #d3d0d0; 
margin:0 auto; 
width:150px;
}
.clients .port_ul a:hover img { border:solid 1px #FA7B34;}
.clients .port_ul span { 
font: 300 17px Arial; 
color: #000; 
display: block; 
padding: 10px 3px 0px 3px;
clear: both; 
text-align: center;
}

.portfolio {
border:solid 1px #d5d5d5; 
margin: 20px 0px 0px 0px; 
padding: 20px 10px;
overflow:hidden;
} 
.portfolio .port_ul { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
list-style:none;
} 
.portfolio .port_ul li { 
margin: 0px 8px 25px 9px; 
padding: 0px 0px 10px 0px; 
display: block; 
width:230px;
height:220px;
float:left;
background: #f1f1f1;
} 
.portfolio .port_ul a { display: block;  
text-decoration: none; 
padding: 14px 14px 14px 14px; 
} 
.portfolio .port_ul a img { border:solid 1px #d3d0d0; max-width:200px; height: 152px;} 
.portfolio .port_ul a:hover img { border:solid 1px #FA7B34;} 
.portfolio .port_ul span{ font: 300 17px Arial; color: #000; display: block; padding: 10px 3px 0px 3px; clear: both; text-align: center;}

.smi .port_ul { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
list-style:none;
} 
.smi .port_ul li { 
margin: 0px 8px 25px 9px; 
padding: 0px 0px 10px 0px; 
display: block; 
width:230px;
height:410px;
float:left;
background: #f1f1f1;
} 
.smi .port_ul a { display: block;  
text-decoration: none; 
padding: 14px 14px 14px 14px; 
} 
.smi .port_ul a img { border:solid 1px #d3d0d0; max-width:200px;} 
.smi .port_ul a:hover img { border:solid 1px #FA7B34;} 
.smi .port_ul span{ font: 17px Arial; color: #000; display: block; padding: 10px 3px 0px 3px; clear: both; text-align: center;}
.smi .port_ul span.pdf { font: 12px Arial;
color: #000;
display: block;
padding: 6px 3px 4px 5px;
clear: both;
text-align: center;
background: url('/images/ico_pdf.png') no-repeat left;
background-position: 29px 5px;}

.port_detail { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}




.pa1 { margin: 12px 0px 0px 0px; }
.pa1 a { font: 900 14px Arial; color: #fa7b34; text-transform: uppercase; text-decoration: none;}
.pa1 a:hover { text-decoration: underline;}


#slider {
  margin: 0 auto 0 auto;
  background: #fff;
border:5px solid #efefef;
overflow:hidden;
position:relative;
}
#slaid { margin: 5px; position: relative; z-index: 0;}

#change {overflow:hidden; position:relative; }
.change_wide {width:7200px; height:355px;}
.left_change { 
position:absolute; 
left:0px; 
top:140px; 
z-index: 100; 
margin: 0px 0px 0px 5px; 
}
.left_change a {
display:block; 
background:url(/images/slider/prevnext.png) no-repeat 0px 0px; 
height:67px; 
width:37px;
}
.right_change { 
position:absolute; 
right:0px; 
top:140px; 
z-index: 100; 
margin: 0px 5px 0px 0px;
}
.right_change a {
display:block; 
background:url(/images/slider/prevnext.png) no-repeat -37px 0px; 
height:67px; 
width:37px;
}
.img_main { 
float:left; 
width:100%; 
height:355px; 
position: absolute; 
top: 0px; 
left: 0px;
}

.img_text { 
margin-top: 276px;
float:left; 
margin-right:100px; 
margin-left: 100px;
position:absolute; 
left: 90px; 
z-index:80;
width:450px;
height:55px;
}

.img_text img { 
margin:0 20px 0 0; 
}
#mark_link { 
height: 45px; 
width:980px; 
overflow:hidden;
z-index: 1000; 
overflow: hidden;
margin:0 auto;
position:relative;
}
#mark_link a { 
font-size: 12px !important; 
font-weight:bold; 
font-family:Arial !important;
text-decoration: none; 
border-bottom:1px dotted #1760a6; 
display: block; 
float: left; 
padding:8px 0 0 0;
margin: 11px 23px 0px 23px; 
position:relative;
}
#mark_link a:hover,
#mark_link a.mark_act { 
border:3px solid #f88542;
-moz-border-radius: 5px;
border-radius: 5px;
color:#f88542;
padding:5px;
margin: 11px 15px 0px 15px;
}
#mark_link a span { 
display:none;
}
#mark_link a:hover span,
#mark_link a.mark_act span { 
display:block;
width:16px;
height:11px;
position:absolute;
top:-11px;
left:45%;
background:url(/images/slider/sldr_point.gif) 0 0 no-repeat;
}
#mark_link a#red {
color:#ff0000;
border-bottom:1px dotted #ff0000; 
font-size: 12px !important; 
font-weight:bold; 
font-family:Arial !important;
text-decoration: none; 
display: block; 
float: left; 
padding:8px 0 0 0;
margin: 11px 23px 0px 23px; 
position:relative;
}
#mark_link a#red:hover,
#mark_link a#red.mark_act { 
border:3px solid #ff0000;
-moz-border-radius: 5px;
border-radius: 5px;
color:#ff0000;
padding:5px;
margin: 11px 15px 0px 15px;
}
#mark_link a#red:hover span,
#mark_link a#red.mark_act span { 
display:block;
width:16px;
height:11px;
position:absolute;
top:-11px;
left:45%;
background:url(/images/slider/sldr_point_red.gif) 0 0 no-repeat;
}
/* New Header */
.top_fone {text-align: right; width: 434px;;}
.top_fone p {
font-size: 11px;
color: #000;
margin: 0px 0px 5px 10px;
padding: 0;
line-height: 11px;
display: inline-block;
}
.top_fone p span {
font: 700 20px Arial; 
color: #666666;
}

/* Portfolio Filter */
.port_filter {background: #f0f5fa; padding:20px;}
.port_filter > table {
  width:100%;
}
.port_filter > table td b,
.port_filter > table td {
font-family: Arial;
font-size: 12px;
}
.port_filter > table td ul {
margin: 0px;
padding: 0 0 15px 0;
list-style: none;
float: left;
}
.port_filter > table td ul li {
margin: 0px 12px 5px 0px;
padding: 0px 12px 0px 0px;
background: url(/images/70.jpg) no-repeat 100% 3px;
float: left;
}
.port_filter > table td ul li a {
font: 12px Arial;
color: #1760a6;
}
.mod-select select.new,
.mod-select .selectBox {
	display: inline-block;
	position: relative;
	height: 20px;
	line-height: 20px;
	font-size: 12px !important;
    font-family: Arial;
	color: #1760a6;
	text-decoration: none;
    text-align: left !important;
}
.mod-select .selectBox-label {
	margin: 0 22px 0 0;
    text-align: left !important;
	font-size: 12px !important;
    font-family: Arial;
	color: #1760a6;
	background: url(/images/15.jpg) repeat-x 0 100%;
}
.mod-select .selectBox-label:hover {
	background: none;
}
.mod-select .selectBox-arrow {
	position: absolute;
	left: auto;
	right: 0;
	top: 5px;
	width: 16px;
	height: 8px;
	overflow: hidden;
	cursor: pointer;
	background: url(/images/14.jpg) 100% 0 no-repeat;
}
.selectBox-dropdown-menu {
	position: absolute;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
	background: #fff;
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
    text-align: left !important;
width:300px !important;
height:200px;
overflow: auto;
}

.selectBox-dropdown-menu li {
	display: block;
}
.selectBox-dropdown-menu li a {
	display: block;
	line-height: 25px;
	height: 25px;
	padding: 0 15px;
	font-size: 12px !important;
    font-family: Arial;
	color: #1760a6;
	text-decoration: none;
	cursor: pointer;
    text-align: left !important;
}
.selectBox-dropdown-menu li a:hover {
	color: #fff;
	text-decoration: none;
	background: #3399FE;
}

/* Otzivy */

.real_proj {
margin:20px 0 0 0;
padding:0 0 0 20px;
height:14px;
background: url(/images/ico_rp.gif) 0 0 no-repeat;
}
.real_proj a {
display:inline-block !important;
line-height:14px;
border:0 !important;
font-size:12px !important;
color:#8A8A8A !important;
}
a.clear_filter {
padding:0px 0px 0px  20px;
display:inline-block;
font-size:12px;
height:16px;
line-height:16px;
color:#666666;
background: url(/images/fltr_reset.png) 0 0 no-repeat;
}
a.clear_filter:hover {text-decoration:none;}

/* INDEX 3 BANNERS */
.index-3banners {
 width:100%; 
 margin:0 0 20px 0;
 display: table;
}
.index-3banners div {
 width:33.3%; 
 display: table-cell;
}
.index-3banners div a {
 display:block;
 text-decoration:none;
 font-size:0;
}
.index-3banners div a img {
 display:block;
 width: 100%;
 height: auto;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
  filter: alpha(opacity=100); 
  opacity: 1;
}
.index-3banners div a:hover img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
  filter: alpha(opacity=75); 
  opacity: 0.75;
}

.image_tab {
 width: 100%;
 margin: 0 0 10px 0;
}
.image_tab td {
 vertical-align: top;
 text-align: center;
 padding: 0 0 20px 0;
}
.image_tab td img {
 margin: 0 auto;
 max-width: 290px;
 height: auto;
}

/* OWL CAROUSEL */
.owl_padd {padding: 0 40px 20px 40px;}
.owl-loaded .item {text-align: center;}
.owl-max-5.owl-loaded .item a {
    width: 280px;
    height: 180px;
    overflow: hidden;
    border: solid 1px #fff;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
 margin: 0 auto;
}
/*.owl-max-5.owl-loaded .item a:hover {
    border: solid 1px #fa8543;
}*/
.owl-max-5.owl-loaded .item a  span {
    width: 179px;
    height: 139px;
    overflow: hidden;
    margin: 10px auto 8px auto;
    display: block;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    height: 182px;
    display: block;
    -webkit-transform-style: preserve-3d;
}
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-prev, 
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-next {
    display: block;
    width: 50px;
    height: 182px;    
    cursor: pointer;
 position: absolute;
 top: 0;
 font-size: 0;
}
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-prev {
 right: -36px;
 top: 40px;
 background: url(/images/next.png) no-repeat 60% 0;
}
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-next {
left: -36px;
top: 40px;
 background: url(/images/prev.png) no-repeat 40% 0;
}

.item img {position: relative;}
.item-descriptions {/*position: absolute; top: 5rem; left: 1rem; */display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.75;
    }


/*.item:hover:before {
    color: #ffffff;
    font-size: 35px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    z-index: 99;
    opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s;
}*/
.item-descriptions:hover {
    display: block;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s;
  }

/* USLUGI - PRODUKZIA */
.category_list .category_menu {
 border: solid 1px #d5d5d5;
 float: left;
 display: table;
 width: 49%;
 margin: 0 0.5% 20px  0.5%;
 height: 160px;
}
.category_list .category_menu div {
 display: table-cell;
 vertical-align: middle;
}
.category_list .category_menu div.img {
 width: 135px;
}
.category_list .category_menu div.img img {
    display: block;
    width: 90%;
    margin: 0 auto;
}
.category_list .category_menu div.menu_list {
 padding: 15px 0;
 vertical-align: top;
}
.category_list .category_menu div.menu_list h3 {
    font: 700 14px Arial;
    color: #fa8543;
    text-transform: uppercase;
    text-decoration: none;
 padding: 0 0 10px 0;
 margin: 0;
}
.category_list .category_menu div.menu_list ul li {
 margin: 0px 12px 5px 0px;
 padding: 0px 12px 0px 0px;
 border-right: 1px solid #d5d5d5;
 float: left;
}
.category_list .category_menu div.menu_list ul li:last-child {border-right: 0;}
.category_list .category_menu div.menu_list ul li a {
    font-size: 12px;
}
.form_box {width: 620px; margin: 20px 0px 0px 0px;}

.sertpo_list,
.ptm-zifra  {
 display: table;
 width: 100%;
 margin: 0 0 50px 0;
}
.sertpo_list li {
 display: table-cell;
 width: 20%;
 text-align: center;
 border-right: 1px solid #b9b9b9;
}
.sertpo_list li:last-child {
 border-right: 0;
}
.sertpo_list li img {
 display: block;
 max-width: 80%;
 width: 154px;
 height: auto;
 margin: 0 auto;
}
.ptm-zifra li { 
 display: table-cell;
 width: 33%;
 text-align: center;
 vertical-align: middle;
 font-size: 20px;
}
.ptm-zifra li  b { 
 font-size: 90px;
 color: #f38548;
 display: block;
 margin: 0 auto;
 line-height: 100%;
}
.ptm-zifra li  b span { 
 font-size: 36px;
}

.clear:after {
 display: block;
 clear: both;
 content: "";
}
h2.centercaps {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  padding: 0;
  margin: 0 0 30px 0;
}


.callback_brdr {
 margin: 30px 0;
 padding: 45px 0;
 border-top: 3px solid #fd7833;
 border-bottom: 3px solid #fd7833;
 text-align: center;
}
.callback_table {
  display: table;
  margin: 0 auto;
}
.callback_table div {
  display: table-cell;
  text-align: center;
  padding: 0 15px;
  vertical-align: middle;
}
.callback_table div.call_td_phone {
 font-size: 30px;
}
.callback_table div.call_td_phone span {
 font-size: 40px;
 display: block;
}
.callback_table div.call_td_link a {
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  height: 65px;
  line-height: 65px;
  background: #fb9459;
  padding: 0 25px;
  display: block;
  border-radius: 15px;
  color: #ffffff;
  background: #fa7a34;
  background: -moz-linear-gradient(top, #fb9459 0%, #fa7a34 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9459), color-stop(100%,#fa7a34));
  background: -webkit-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: -o-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: -ms-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: linear-gradient(to bottom, #fb9459 0%,#fa7a34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9459', endColorstr='#fa7a34',GradientType=0 );
}
.callback_table div.call_td_link a:hover {background: #fb9459;}


#geografia-bg {
  height: 690px;
  background: url(/images/geografia.jpg) 50% 50% no-repeat;
 background-size: 100% auto;
  box-sizing: border-box;
  padding: 30px 0;
  margin: 0 0 30px 0;
  position: relative;
  border-bottom: 3px solid #fd7833;
}
#geografia-bg p {
 position: absolute;
 bottom: 30px;
 width: 100%;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
}
.kluch_list {
  display: table;
  width: 100%;
  padding: 0;
  margin: 20px 0 50px 0;
  list-style: none;
}
.kluch_list li {
  display: table-cell;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 16.6666%;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #838383;
}
.kluch_list li img {
  display: block;
  margin: 0 auto 15px  auto;
}

/* **************************  carousel *********************************** 

.carusel {
  position: relative;
  margin: 30px auto;
  clear: both;
  width: 1200px;
  height: 250px;
}
.fgroups {
  margin: 0;
  padding: 0;
  left: 55px;
}
.fgroups .ul_carusel {
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1;
  width: 9900px;
  left: -910px;
}
.fgroups .ul_carusel li {
  height: 250px;
  width: 335px;
  margin: 0 15px;
  padding: 0;
  text-align: center;
  float: left;
  position: relative;
  z-index: 1;
}
.fgroups .ul_carusel li a {
   text-decoration: none;
}
.fgroups .ul_carusel li a img {
 display: block;
 margin: 0 auto;
 border: 7px solid #dadada;
}
#fprev, #fnext {
	position: absolute;
	top: 80px;
	display: block;
	width: 35px;
	height: 62px;
	background: url(/images/arrow.png) no-repeat;
	text-indent: -9999px;
	z-index: 3;
}
#fnext {
	right: 0;
	background-position:  -35px 0;
}
#fprev {
	left: 0;
}
*/

.preim_shp .left {
 width: 48%;
 float: left;
}
.preim_shp .right {
 width: 48%;
 float: right;
 }
.preim_shp .right div,
.preim_shp .left div {
   padding: 0 0 25px 135px;
   margin: 0;
   font-size: 16px;
   color: #000000;
   height: 160px;
   box-sizing: border-box;
 }
.preim_shp div#pr_shp_01 {background: url(/images/preim-test-1_2.png) 0 0 no-repeat;}
.preim_shp div#pr_shp_02 {background: url(/images/preim-test-2_2.png) 0 0 no-repeat;}
.preim_shp div#pr_shp_03 {background: url(/images/icon_6.png) 0 0 no-repeat;}
.preim_shp div#pr_shp_04 {background: url(/images/preim-test-4_2.png) 0 0 no-repeat;}
.preim_shp div#pr_shp_05 {background: url(/images/preim-test-5_2.png) 0 0 no-repeat;}
.preim_shp div#pr_shp_06 {background: url(/images/preim-test-6_2.png) 0 0 no-repeat;}
.preim_shp ul {
   padding: 0 0 15px 0;
   margin: 0;
   font-size: 16px;
   color: #000000;
 }
 .preim_shp ul li {
   padding: 0 0 10px 0;
   margin: 0 0 0 15px;
   font-size: 16px;
   list-style-type: square;
   color: #000000;
   line-height: 80%;
 }
 
 
 .preim_shp h3 {
   padding: 0 0 10px 0;
   margin: 0;
   font-size: 18px;
   text-transform: uppercase;
   color: #ff7128;
 }
.grey_bottom {
 background: #efefef;
 padding: 30px 0;
}
.grey_bottom_tab {
 display: table;
}
.grey_bottom h2 {
 text-transform: uppercase;
 font-size: 20px;
 font-weight: normal;
 padding: 0 0 15px 0;
 margin: 0;
}
.grey_bottom_tab .brdr_box   {
  border-left: 1px solid #cccccc;
  display: table-cell;
  box-sizing: border-box;
  padding: 0 30px;
}
.grey_bottom_tab .brdr_box.form   {
  width: 40%;
  border-left: 0;
}
.grey_bottom_tab .brdr_box.form form table  {
  width: 100%;
}
.grey_bottom_tab .brdr_box.form form table td {
  width: 50%;
}
.grey_bottom_tab .brdr_box.form form input[type='text'],
.grey_bottom_tab .brdr_box.form form textarea {
  margin: 0 0 10px 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #666666;
  box-sizing: border-box;
  padding: 0 5px;
  outline: none;
}
.grey_bottom_tab .brdr_box.form form input[type='text'] {height: 30px; line-height: 30px; width: 99%;}
.grey_bottom_tab .brdr_box.form form textarea {height: 190px; padding: 5px; width: 90%; float: right; resize: none;}
.grey_bottom_tab .brdr_box.form form input[type='submit'] {
  display: block;
  float: right;
  margin: 10px 0 0 0;
  font-size: 20px;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  background: #fb9459;
  border: 0;
  padding: 0 20px;
  display: block;
  border-radius: 15px;
  color: #ffffff;
  cursor: pointer;
  background: #fa7a34;
  background: -moz-linear-gradient(top, #fb9459 0%, #fa7a34 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9459), color-stop(100%,#fa7a34));
  background: -webkit-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: -o-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: -ms-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
  background: linear-gradient(to bottom, #fb9459 0%,#fa7a34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9459', endColorstr='#fa7a34',GradientType=0 );
}
.grey_bottom_tab .brdr_box.form form input[type='submit']:hover {background: #fb9459;}

.grey_bottom_tab .brdr_box.phones   {
  width: 30%;
}
.grey_bottom_tab .brdr_box.vnimanie   {
  width: 30%;
}
.grey_bottom_tab .brdr_box  p.grey_phone,
.grey_bottom_tab .brdr_box  p.grey_mail  {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #275388;
  padding: 0 0 15px 50px;
}
.grey_bottom_tab .brdr_box p.grey_phone span,
.grey_bottom_tab .brdr_box  p.grey_mail span {
  font-size: 20px;
  display: block;
  text-transform: none;
}
.grey_bottom_tab .brdr_box  p.grey_phone {
 background: url(/images/ico_fone_shp.png) 0 0 no-repeat;
}
.grey_bottom_tab .brdr_box  p.grey_mail {
 background: url(/images/ico_mail_shp.png) 0 0 no-repeat;
 line-height: 41px;
}
.grey_bottom_tab .brdr_box.vnimanie a  {
  display: block;
  margin: 0 0 20px 0;
  text-decoration: none;
  text-transform: uppercase;
  color: #275388;
  font-size: 14px;
  font-weight: bold;
  border: 3px solid #275388;
  height: 60px;
  line-height: 55px;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 0 0 0 70px;
}
.grey_bottom_tab .brdr_box.vnimanie a:hover { color: #fa7f3b;}
.grey_bottom_tab .brdr_box.vnimanie a#vnim_port  {background: url(/images/ico_portfel_shp.png) 10px 50% no-repeat;}
.grey_bottom_tab .brdr_box.vnimanie a#vnim_klient  {background: url(/images/ico_klient_shp.png) 10px 50% no-repeat;}
.grey_bottom_tab .brdr_box.vnimanie a#vnim_feed  {background: url(/images/ico_feedback_shp.png) 10px 50% no-repeat;}

.grey_bottom_tab .brdr_box.form form input[type="text"].error{
border:1px solid #f00;
}
.grey_bottom_tab .brdr_box.form form textarea.error{
border:1px solid #f00;
}
.slider_mob {display: none;}

/* Modal Window */
.reveal-modal-bg {
	background: #000000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.reveal-modal {
	background: #ffffff;
	left: 50%;
	margin-left: -200px;
	padding: 0;
	position: absolute;
	top: 100px;
	visibility: hidden;
	width: 400px;
	z-index: 101;
}

.reveal-modal_inn {
   padding: 10px;
   text-align: left;
}
.reveal-modal_inn .cloze_window {
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
    display: block;
    float: right;
    margin: -10px -10px 0 0;
    width: 18px;
    height: 18px;
    background: url(/images/bttn_modal_x.png) 0 -18px  no-repeat;
}
.reveal-modal_inn .cloze_window:hover {
    background: url(/images/bttn_modal_x.png) 0 0  no-repeat;
}
#other-contacts { margin: 5px 0px 0px 0px;}
#other-contacts td { vertical-align: top; padding: 0px 0px 22px 0px; line-height: 18px;}
#other-contacts img { float: right; margin: 0px 12px 0px 0px;}

.port_video {
margin: 20px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top:solid 1px #d5d5d5;
}

.port_col_r {
width: 40%;
float: left;
padding: 5px 27px 0px 0px;
}

.port_col_l {
width: 58%;
margin-left:15px;
float: left; 
line-height: 19px;
}


/* ************************************** 1220 ***************************************** */
@media screen and (max-width: 1220px) {

.container {
    max-width: 100%;
    min-width: 300px;
    margin: 4px auto;
    text-align: left;
}
.padding {
    padding: 3px 5px;
}
.mobile_hide {display: none;}
.top_fone {
    text-align: right;
    width: 200px;
} 
#menu a {
 padding: 0 10px;
 height: 30px;
 line-height: 37px;
 font-size: 11px;
 font-weight: 400;
}
#menu li.first a {
    width: 30px;
}
#aa2 {
 margin: 12px 5px 0px 0px;
}

#aa1 {
 margin-right: 5px;
}

#left_menu_wr {
    position: relative;
    width: 100%;
}
#left_menu_wr_bg {
    height: 0;
}
#main_content {
    /*padding: 171px 0 25px 0;*/
}
#menu_left li {
    margin: 0px 25px 0px 0px;
}
.shadow_content {
    border: 3px solid #efefef;
    padding: 10px;
}
.tb2_div div div img {
 height: 100px;
}
#tabs {
 height: 36px;
 margin: 0 14px;
 background: none;
 border-bottom: 3px solid #efefef;
}
#tabs li,
#tabs li.active,
#tab1  {
 margin: 0 5px 0 0 !important;
 padding:  0;
 border-top: 3px solid #efefef;
 border-left: 3px solid #efefef;
 border-right: 3px solid #efefef;
}
#tabs li a, 
#tabs li span {
 padding: 0px 10px 0px 10px;
 margin: 0;
 height: 30px;
 background: none;
 font: 700 11px Arial;
 line-height: 30px;
}
.tabdiv .shadow_content {
    border-right: 3px solid #efefef;
    border-left: 3px solid #efefef;
    border-bottom: 3px solid #efefef;
}
#tabs li.active a {background: none;}
#tabs li.active {background: #efefef;}
.doc_ul_mp_wr {
 padding: 0; 
 overflow: hidden;
}
.osn_products {overflow: hidden;}
.news_mp {display: block;}
.news_mp li {
 width: 100%;
 display: list-item;
}
.news_mp li div.brdr {
    margin: 0 0 10px 0;
    border: solid 1px #d5d5d5;
    height: auto;
    padding: 10px;
}
.ntd_mp a {
    width: 96%;
}
.ntd_mp li  {width: 14.28%;}
.ntd_mp li img {width: 100%; height: auto;}
.ntd_mp span {
 padding: 0px 3px 0px 3px;
 margin: 0;
}
.ntd_mp span i {
    font: 700 9px Arial;
}
.doc_ul_mp {display: block;}
.doc_ul_mp li {
 display: list-item;
 width: 33%;
 float: left;
 margin: 0 0 10px 0;
}
.doc_ul_mp a {
 width: 98%;
 margin: 0px auto 0px auto;
 padding: 5px;
 background: #f1f1f1;
 display: block;
 text-align: left;
 height: 100px;
 line-height: 110%;
 font-size: 12px;
}
.doc_ul_mp a img {
 width: 50px;
 height: 70px;
 float: left;
 margin:  0 5px 0 0;
}
.doc_ul_mp span {
 display: inline;
 margin:  0;
 padding: 0;
 height: auto;
}
.osn_products_tab { display: block;}
.osn_products_tab li {
 width: 50%;
 display: list-item;
 padding: 0 5px;
 margin: 0 0 10px 0;
 float: left;
}
.osn_products_tab span span.img {
 width: 60px;
}
.osn_products_tab span span.img img {
 height: 80px;
 margin: 0 auto;
}
.clients .port_ul li {
 margin: 0px 0.5% 10px 0.5%;
 padding: 0;
 float: left;
 width: 24%;
 height: 180px;
}
.clients .port_ul a img {
 max-width: 150px;
 width: 90%;
 height: auto;
}
.clients .port_ul span { font-size: 14px;}
.smi .port_ul li {
    margin: 0px 0.5% 15px 0.5%;
    padding: 0;
    width: 32%;
    height: 380px;
}
.smi .port_ul a {padding: 10px; text-align: center;}
.smi .port_ul a img {
 max-width: 200px;
 width: 90%;
 height: auto;
 margin: 0 auto;
}
.smi .port_ul span {
    font-size: 14px;
    padding: 5px 3px 0px 3px;
}
.ntd_ul li {
    margin: 0px 1% 15px 1%;
    padding: 0;
    width: 31%;
    min-height: 370px;
}
.ntd_ul a {
 width: 90%;
 height: 260px;
 margin: 0 auto; 
}
.ntd_ul a img {
 max-width: 100%;
 max-height: 100%;
}
.image_tab td img {
 max-width: 90%;
 max-height: 150px;
}
#foto_product {padding: 5px;}
#foto_product a img {
    border: solid 3px #e4e2e2;
    height: 80px;
}
.hFooter {height: 75px; clear:both;} 
footer {
    height: 75px;
    margin-top: -75px;
}
.portfolio .port_ul li {
    margin: 0px 0.5% 15px 0.5%;
    padding: 0;
    width: 32%;
    height: 220px;
}
.portfolio .port_ul a {
    padding: 10px 5px;
 text-align: center;
}
.portfolio .port_ul a img {
 width: 100%;
 height: auto;
 margin: 0 auto;
 max-height: 88px;
}
.category_list .category_menu {
    width: 100%;
    margin: 0 0 20px 0;
    height: auto;
}
#footer_table,
.top_pops,
#mark_link {display: none;}
.slider_box {
    margin: 10px;
    position: relative;
    overflow: hidden;
}
.slider_left,
.slider_right {
    margin: 0;
    padding: 0;
    background: none;
}
#slaid {
    margin: 0;
}
.change_wide {
    width: 7200px;
    height: 300px;
}
.img_main {
    width: 100%;
    height: 300px;
}
.img_text {
    margin-top: 190px;
    margin-right: 10px;
    left: 80px;
    z-index: 80;
    width: 400px;
}
.img_text a img {
    height: 35px;
}
.right_change,
.left_change {
 top: 50%;
 margin-top: -33px;
}
#footer_table2 .copyright {
    width: 200px;
}
#footer_table2 .counter {
    width: 100px;
}
.ptm-zifra li {font-size: 18px;}
.ptm-zifra li b {font-size:  50px;}
.callback_brdr {
    margin: 20px 0;
    padding: 25px 0;
}
.callback_table div.call_td_phone {font-size: 26px;}
.callback_table div.call_td_phone span {font-size: 30px;}
.preim_shp .right div, .preim_shp .left div {
    padding: 0 0 20px 100px;
    font-size: 12px;
}
.preim_shp ul li {font-size: 12px; line-height: 100%;}
.preim_shp div#pr_shp_01 {
    background: url(/images/preim-test-1_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
.preim_shp div#pr_shp_02 {
    background: url(/images/preim-test-2_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
.preim_shp div#pr_shp_03 {
    background: url(/images/preim-test-3_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
.preim_shp div#pr_shp_04 {
    background: url(/images/preim-test-4_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
.preim_shp div#pr_shp_05 {
    background: url(/images/preim-test-5_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
.preim_shp div#pr_shp_06 {
    background: url(/images/preim-test-6_2.png) 0 0 no-repeat;
 background-size: 80px 80px;
}
#geografia-bg {  height: 550px;
  background: url(/images/geografia.jpg) 50% 50% no-repeat;
 background-size: 100% auto;
  margin: 0 0 20px 0;
}
.kluch_list {
 display: block;
margin: 20px 0;
}
.kluch_list:after,
.grey_bottom_tab:after {
 display: block;
 content: "";
 clear: both;
}
.kluch_list li {
 display: block;
 float: left;
 width: 33%; 
 margin: 0 0 30px 0;
}
.grey_bottom_tab {
 display: block;
}
.grey_bottom_tab .brdr_box.form,
.grey_bottom_tab .brdr_box.phones,
.grey_bottom_tab .brdr_box.vnimanie {
    width: 100%;
}
.grey_bottom_tab .brdr_box {
    border-left: 0;
    border-bottom: 1px solid #cccccc;
    display: block;
    padding: 20px 30px;
}
.scroll_content {
    overflow-x: scroll;
    padding: 0 0 10px 0;
}

}

@media screen and (max-width: 900px) {
.port_col_r {
    width: 100%;
}
.port_col_r img {
width: 100%;
}
.port_col_l {
    width: 95%;
}
}

/* ************************************** 700 ***************************************** */
@media screen and (max-width: 700px) {
header {height: auto;    background: #f2f2f2;}
#logo {padding: 0 0 0 10px;}
#logo img {width: 100%; max-width: 100px;}
#slogan,
.print_box,
#menu a.active:after, 
#menu a:hover:after,
.bottom_shadow  {display: none;}
.top_fone { padding: 0 10px 0 0;}
.top_fone p span { font: 700 20px Arial;}
#menu {
    margin: 0;
    padding: 0;
    height: auto;
    float: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
#menu li {
    border-right: 0;
    float: none;
 border-bottom: 1px solid #f2f2f2;
}
#menu li.first {display: none;}
#menu a,
#aa1,
#aa2,
#aa1:hover,
#aa2:hover   {
 padding: 0;
 height: 30px;
 line-height: 29px;
 font-size: 13px;
 font-weight: 700;
 text-align: center;
 background: #1760a6;
 color: #ffffff;
 text-transform: uppercase;
 text-decoration: none;
}
#menu li:last-child a {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#aa2,
#aa1,
#aa2:hover,
#aa1:hover {
float: none;
 margin: 0;
 width: 100%;
 border-bottom: 1px solid #f2f2f2;
}
.shadow_lt,
.shadow_rt {
    padding: 0;
    background: none;
}
.shadow_content {
    border: 0;
    padding: 10px;
}

.shadow_content p img {
	/*max-width: 150px; - Была маленькая фотка на мачтовых подъемниках*/
	max-width: 100%;
	height: auto;}
#navstring {
    margin: 5px 0;
    height: auto;
}
#navstring li {
    margin: 0 4px 0 0;
    padding: 0 14px 0 0;
    font-size: 13px;
}
h1 { font-size: 20px;}
iframe {max-width: 100%; height: auto;}
.td_padding_10 {
 width: 100%;
 font-size: 11px;
}
.td_padding_10 td {
    padding: 3px;
}
.clients .port_ul li {
    margin: 0px 1% 10px 1%;    
width: 48%;
    height: 180px;
}
.news_detail .border2_wr,
.news_detail .border2_wr div {
 background: none;
 margin: 0;
 padding: 0;
}
.border2_wr img {
 width: 100px;
 height: auto;
 border: 1px solid #cccccc;
}

.hFooter { height: 130px;}
footer {
    height: 130px;
    margin-top: -130px;
}
.ntd_ul li {
 margin: 0px 1% 15px 1%;
 width: 98%;
 min-height: auto;
 height: auto;
 text-align: center;
}
.ntd_ul a {
 width: auto;
 height: auto;
 margin: 0 auto;
 display: inline-block;
}
.ntd_ul a img {
    width: 150px;
    height: auto;
}
.ntd_ul span {
    font: 14px Arial;
    height: auto;
 text-align: left;
}
.smi .port_ul li {
    margin: 0px 1% 15px 1%;
    padding: 0;
    width: 98%;
    height: auto;
}
.smi .port_ul span.pdf {
    padding: 6px 3px 4px 35px;
    text-align: left;
    background: url('/images/ico_pdf.png') no-repeat left;
    background-position: 0 50%;
 display: inline-block;
 margin: 0 auto;
}
.category_list .category_menu div.img { width: 100px;}
.category_list .category_menu div.img img { width: 90%;}
.category_list .category_menu div.menu_list ul li {
    margin: 0 0 10px 0;
    padding: 0;
    border-right: 0;
    float: none;
}
.port_filter {
    padding: 5px;
}
.portfolio {
    border: solid 1px #d5d5d5;
    margin: 10px 0px 0px 0px;
    padding: 5px;
}
.portfolio .port_ul li {
    margin: 0px 1% 15px 1%;
    padding: 0;
    width: 48%;
    height: 190px;
}
.portfolio .port_ul a {
    padding: 5px;
}
.portfolio .port_ul span {
    font: 300 14px Arial;
    padding: 5px;
}
.item_portfolio_descr {
    margin: 0;
    width: 100%;
    display: block;
}
.item_portfolio_descr .img {
    width: auto;
    display: block;
}
.item_portfolio_descr .txt {
    display: block;
    line-height: 110%;
}
.owl-max-5.owl-loaded .item a {
    width: 100%;
    height: 160px;
    margin: 0 auto;
}
.owl-max-5.owl-loaded .item a span {
    width: 90%;
    height: 120px;
    margin: 5px auto 5px auto;
}

.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-prev, 
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-next {
    display: block;
    width: 36px;
    height: 160px;
    cursor: pointer;
    position: absolute;
    top: 0;
    font-size: 0;
}
.review.owl-carousel .owl-controls .owl-nav .owl-prev, 
.review.owl-carousel .owl-controls .owl-nav .owl-next {
    display: block;
    width: 36px;
    height: 160px;
    cursor: pointer;
    position: absolute;
    top: 0;
    font-size: 0;
}
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-next {
    left: -36px;
    background: url(/images/80.jpg) no-repeat 0 -10px;
}
.owl-max-5.owl-carousel .owl-controls .owl-nav .owl-prev {
    right: -36px;
    background: url(/images/80.jpg) no-repeat 100% -10px;
}


.owl-max-5.owl-carousel .owl-item img {width: 150px; height: auto; margin: 0 auto;}
#footer_table2 {display: block; text-align: center;}
#footer_table2 div.copyright,
#footer_table2 div.counter,
#footer_table2 div.empis {
  display: block;
 width: 100%;
 text-align: center;
 margin: 0 0 5px 0;
}
footer {
    height: 160px;
    margin-top: -160px;
}
.hFooter {
    height: 160px;
}
.form_box {width: 100%; margin: 20px 0px 0px 0px;}
.border input, 
.border textarea,
.select {
    font-size: 12px;
    color: #000000;
 outline_none;
}
ymaps {width: 100%; height: auto;}


}

.review.owl-carousel .owl-controls .owl-nav .owl-prev, 
.review.owl-carousel .owl-controls .owl-nav .owl-next {
    display: block;
    width: 36px;
    height: 160px;
    cursor: pointer;
    position: absolute;
    top: 0;
    font-size: 0;
}
.review.owl-carousel .owl-controls .owl-nav .owl-next {
    left: -70px;
    width: 6.5rem;
    top: 45px;
    background: url(/images/prev.png) no-repeat 0 -10px;
}
.review.owl-carousel .owl-controls .owl-nav .owl-prev {
    right: -70px;
    width: 6.5rem;
    top: 45px;
    background: url(/images/next.png) no-repeat 100% -10px;
}

.owl-carousel.owl-rtl .owl-item {
  display: flex;
  justify-content: space-evenly;
}





/* ************************************** 500 ***************************************** */
@media screen and (max-width: 500px) {
.osn_products_tab li {
    width: 100%;
    float: none;
}
#menu_left {padding: 8px 0 0 0;}
#menu_left li a {font: 13px Arial;}
#menu_left li {padding: 0px 0px 8px 0px;}
#navstring:after {
display:block;
content: "";
clear: both;
}
.index_left, 
.index_right,
.index_left .left, 
.index_left .right, 
.index_right .right, 
.index_right .left {
 float: none;
 width: 100%;
 margin: 0;
}
.index_left a img, 
.index_right a img {
 display: none;
}
.index_left a, 
.index_right a {
 display: block;
 margin: 0 0 5px 0;
 text-decoration: none;
 color: #000000;
 text-transform: uppercase;
}
.index_left a span, 
.index_right a span {
 display: block;
 line-height: 100%;
 padding: 5px 10px;
}
.index_left a { background: #e4f1fb;}

#index_kto,
#index_kto div {
    width: 100%;
    display: block;
 margin: 0 0 20px 0;
}
.doc_ul_mp li {width: 100%;}
.doc_ul_mp a {
    height: 80px;
    line-height: 120%;
}
.ntd_mp {display: block;}
.ntd_mp li {
 width: 33%;
 display: block;
 float: left; 
 margin: 0 0 10px 0;
}
.ntd_mp li img {
    width: 80%;
    height: auto;
}
.tabdiv {padding: 0 14px;}
#tabs {
    height: auto;
    margin: 0 14px;
}
#tabs li {
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    position: relative;
 width: 100%;
}
.index-3banners,
.index-3banners div {
    width: 100%;
    display: block;
}
.item_descr_tab,
.item_text_descr, 
.item_img_descr  {
    display: block;
    width: 100%;
}
.item_text_descr p {
    margin: 2px 0px 30px 0px;
}
.item_video,
.item_video .txt {display: block;}
.item_video .img {
    padding: 0 0 15px 0;
    display: block;
}
#foto_product ul {
 display: block;
 margin: 10px  0 0 0;
}
#foto_product ul:after {
 display: block;
 content: "";
 clear: both;
}
#foto_product ul li {
 margin: 0 1% 10px 1%;
 display: block;
 width: 31%;
 float: left;
}
#foto_product a img {
 height: 60px;
 margin: 0 auto;
}
.portfolio .port_ul li {
    margin: 0px 1% 15px 1%;
    padding: 0;
    width: 48%;
    height: 180px;
}
.category_list .category_menu div.img {width: 70px;}
.category_list .category_menu div.menu_list h3 {font: 700 13px Arial;}
#otzivi_tb .otzivi_text p,
#otzivi_tb .otzivi_text {
 font-size: 13px;
 line-height: 120%;
 padding: 0;
}
#otzivi_tb .otzivi_img {width: 100px;}
#otzivi_tb a {
 width: 90px;
 height: auto;
}
#footer_table2 div {
 margin: 0 0 5px 0;
 display: block;
}
.hFooter {height: 200px;}
footer {
    height: 200px;
    margin-top: -200px;
}
.ptm-zifra {
 display: block;
 margin: 0;
}
.ptm-zifra li {
 display: list-item;
 width: 100%;
 margin: 0 0 20px 0;
 padding: 0 0 20px 0;
 border-bottom: 1px solid #cccccc;
}
.port_filter {padding: 5px 5px 15px 5px;}
.mod-select select.new, 
.mod-select .selectBox {
    width: 200px;
 margin: 0 0 15px 0;
}
.callback_table div {
    display: block;
    padding: 15px;
}
.preim_shp .left,
.preim_shp .right {
    width: 100%;
    float: none;
}
preim_shp .right div, .preim_shp .left div {height: auto;}
.kluch_list li {width: 50%;}
.grey_bottom { padding: 10px 0;}
.grey_bottom_tab .brdr_box {padding: 20px 10px; }
.preim_shp .right div, .preim_shp .left div {
    padding: 0 0 10px 50px;
    font-size: 12px;
 height: auto;
}
.preim_shp ul li {font-size: 12px; line-height: 100%;}
.preim_shp div#pr_shp_01 {
 background: url(/images/preim-test-1.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
.preim_shp div#pr_shp_02 {
    background: url(/images/preim-test-2.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
.preim_shp div#pr_shp_03 {
    background: url(/images/preim-test-3.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
.preim_shp div#pr_shp_04 {
    background: url(/images/preim-test-4.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
.preim_shp div#pr_shp_05 {
    background: url(/images/preim-test-5.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
.preim_shp div#pr_shp_06 {
    background: url(/images/preim-test-6.png) 0 0 no-repeat;
 background-size: 40px 40px;
}
#geografia-bg {
  height: 350px;
    background: url(/images/geografia.jpg) 50% 0 no-repeat;
    background-size: 100% auto;
}
.slider_mob {display: block; margin: 0 0 20px 0;}
.slider_box {display: none;}
.slider_mob .item img {display: block; margin: 0; width: 100%; height: auto; position: relative;  z-index: 99;}
.slider_mob .item .item_bg {position: relative;}
.slider_mob .item .item_bg .img_text {
 position: absolute; 
 bottom: 30px; 
 width: 100%; 
 text-align: center;  
 z-index: 100;
 margin-top: auto;
 margin-right: auto;
margin-left: 0;
 left: auto;
}
.slider_mob .item .item_bg .img_text a  {display: inline-block; width: 30%;}
.slider_mob .item .item_bg .img_text a img {width: 100%; height: auto; }
.slider_mob  .owl-prev,
.slider_mob  .owl-next {
 top: 50%;
 position: absolute;
 display: block;
 height: 67px;
 width: 37px;
 font-size: 0;
}
.slider_mob  .owl-prev {
    left: 0px;
    z-index: 110;
    margin: -33px 0px 0px 5px;
    background: url(/images/slider/prevnext.png) no-repeat 0px 0px;
}
.slider_mob  .owl-next {
    right: 0px;
    z-index: 110;
    margin: -33px 5px 0px 0px;
    background: url(/images/slider/prevnext.png) no-repeat -37px 0px;
}

#call2 {
 top: auto;
 bottom: 30px;
}

}
#menu > li > ul {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    list-style: none;
    /* background: url(/images/18.jpg) repeat-x 0 0; */
    background-size: 100% 110%;
    padding: 15px 15px 15px 15px;
    top: 50px;
    /* box-shadow: 1px 1px 25px #464646; */
    background-color: #E6EDF2;
    border: 1px solid #8CB8DA;
}
#menu > li > ul > li {
    position: relative;
    width: 25%;
    color: rgba(51, 51, 51, 0.8);
    border-right: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
#menu > li > ul > li > ul:before {
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
    top: -5px;
    height: 1px;
    background-color: rgba(51, 51, 51, 0.8);
}
#menu > li > ul > li > ul > li:last-child {
    margin-bottom: 15px;
}

#menu > li:hover ul, #menu > li > ul:hover {
display: block;
}

#menu > li > ul > li > ul > li > a, #menu > li > ul > li > ul > li > a:hover {
    background: none;
    padding: 12px 0;
    padding-top: 14px;
    padding-bottom: 0;
    font-weight: normal;
    text-transform: none;
    height: auto;
    line-height: 15px;
    white-space: inherit;
}

#menu > li > ul > li > ul > li > a.active:after, #menu > li > ul > li > ul > li > a:hover:after { 
display: none;
}


#menu > li > ul > li > ul {
  position: relative;
list-style: none;
    margin-top: 10px;
}

#menu > li > ul > li > ul > li {
    border: 0;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
position: relative;
padding-left: 10px;
width: 100%;
}

#menu > li > ul > li > ul > li:before {
    content: url("/images/st.png");
    position: absolute;
    top: 12px;
    left: 1px;
}

#menu > li > ul > li > ul > li > a:hover {
text-decoration: underline;
}

#topmenu {
    position: relative;
}
#menu {
position: initial;
}

@media screen and (max-width: 700px) {
#menu > li > ul, #menu > li:hover ul {
    display: none;
}
}



.owl-stage .owl-item .item button {		
    display: block;
    float: center;
	text-align: center;
    margin: 20px auto;
    font-size: 20px;
    text-transform: uppercase;
    background: #fb9459;
    border: 0;
    padding: 0 20px;
    display: block;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    background: #fa7a34;
    background: -moz-linear-gradient(top, #fb9459 0%, #fa7a34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9459), color-stop(100%,#fa7a34));
    background: -webkit-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: -o-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: -ms-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: linear-gradient(to bottom, #fb9459 0%,#fa7a34 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9459', endColorstr='#fa7a34',GradientType=0 );
}
.owl-stage .owl-item .item button:hover {	
    background: #cc0000;
}
a#port_port {
    display: inline-block;
	width: 210px;
	vertical-align: middle;
    float: center;
	text-align: center;
    margin: 20px auto;
    font-size: 14px;
    text-transform: uppercase;
	text-decoration: none;
    color: #fb9459;
    outline: none;
	  border: 2px solid #fb9459;
	  border-radius: 1px;
	  transition: 0.2s;
	border-radius: 5px;
    padding: .5em 2em;
    display: block;
    border-radius: 5px;
    background: #ffffff;
    cursor: pointer;
   
}
a#port_port:hover {
    color: #ffffff;
    background: #fb9459;   
}
a#port_port2 {
    display: inline-block;
	width: 210px;
	vertical-align: middle;
    float: center;
	text-align: center;
    margin: 20px;
    font-size: 14px;
    text-transform: uppercase;
	text-decoration: none;
    color: #ffffff;
    outline: none;
	border: 2px solid #fb9459;
	border-radius: 1px;
	transition: 0.2s;
	border-radius: 5px;
    padding: .5em 2em;
    display: block;
    border-radius: 5px;
    background: #fb9459;
    cursor: pointer;
   
}
a#port_port2:hover {
    color: #fb9459;
    background: #ffffff;   
}
.clear {
	clear: both;
}
p.name_block, p.name_block a {
	font-size: 16px!important;
	text-align: left!important;
	padding: 10px!important;
	width: 100%!important;
	height: 60px!important;
	text-align: left!important;
	
}
p.name_block a:hover {
	text-decoration: underline!important;
	border: solid 1px #fff!important;
}	

p.block_text1 {
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	padding: 0 10px;
	align: left;	
}

@media (min-width: 420px)  and (max-width: 980px) {	
	p.block_text1 {
	font-size: 12px;
	line-height: 14px;	
}

.kluch_list li {
    font-size: 14px;
}   
}
@media screen and (max-width: 420px) {
	p.block_text1 {
	font-size: 9px;
	line-height: 10px;
}

.kluch_list li {
    font-size: 12px;
}   
}

.l-grid-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -5px;
}
.l-grid-promo__item {
  display: flex;
  flex-grow: 2;
  margin: 5px;
  max-width: calc(50% - 10px);
}
.l-grid-promo__item--small {
  flex-grow: 1;
  max-width: calc(40% - 10px);
}
.l-grid-promo__item--big {
  flex-grow: 3;
  max-width: calc(100% - 10px);
}
.l-grid-promo__item--full {
  max-width: 100%;
}

.c-promo__item {
    display: block;
    width: 100%;
    text-align: center;
    padding: 17px 10px;
    background: #e4f1fa;
}
.c-promo__item--bg-yellow {
  background: #fff0e3;
}
.c-promo__item--bg-gray {
  background: #eeeeee;
}
.c-promo__item--bg-green {
  background: #ebf5ec;
}
/*.c-promo__inner {
  display: inline-block;
}*/
.c-promo__img {
    max-height: 75px;
}
.c-promo__title {
  margin-top: 10px;
  font-size: 18px;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
}
.c-promo__title::after {
  content: "";
  display: block;
  margin: 10px auto 20px;
  height: 1px;
  width: 60px;
  background: #000;
}
.c-promo__list {
  display: inline-block;
    text-align: left;
    list-style: none;
}
.c-promo__list-item {
    padding-bottom: 5px;
}
.c-promo__link {
    color: #272727;
    font-size: 14px;
}
.c-promo__more {
    color: #272727;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}

@media (max-width: 1200px) {
  .index_content > div {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .l-grid-promo__item {
    max-width: 100% !important;
  }
}

.my_table{
	margin:0 auto;
}

@media (max-width: 900px) {
   #head_icons{
    display: none;
  }
}

#free_call, .top_fone p time {
font-family: Arial;
font-size: 10px;
color:#999999;
font-weight: normal;
margin-right: 5px;
}
#callback, #drugie {
    margin-left: 83px;
}

@media (max-width: 1220px) {
   #callback, #drugie {
   margin-left: 0;
   }
   
   #menu #lt:hover:after {
    bottom: -7px;
    }
}

@media (max-width: 700px) {
    .tab_box {
    margin-bottom: 10px;
    }
}

@media (min-width: 701px) {
    .tab_box {
     margin-bottom: 0;
    }
}

@media (max-width: 700px) {
	header{
	position: relative;	
	}
	
	#main_content {
     padding: 50px 0 25px 0;
     }
}

@media (max-width: 740px) {
    #menu > li > a {
    padding: 0 18px;
    }
}

@media (min-width: 700px) and (max-width: 1027px) {
    #main_content {
    /*padding: 215px 0 25px 0;*/
    }
}

.tab_box_none{
	display: none !important;
}

.tel_box_block {
   display: inline-block !important;
   line-height: 13px;
   padding: 0;
   text-align: right;
   margin-left: 60px;
   margin-top: 7px;
}

.tel_box_block span:first-child{
	font-family: Arial;
     font-weight: 700;  
     font-size: 18px;
     color: #666666;
}

.tel_box_block span:last-child{
	font-family: Arial;
     font-size: 10px;
     color: #999999;
}

.height_head{
	height: auto;
	background-color: #fafcfe;
	position: fixed;
}

.margin_zero{
	margin: 0 !important;
	height: 32px !important;
}

.padding_small{
	padding: 156px 0 25px 0 !important;
}

.tel_head_scroll{
	display: none;
}

.logo_small{
	display: none;
}

.logo_small_block{
	display: block !important;
	margin-top: 6px;
}

.on-line_large{
	background: url(/images/on-line_large.png) no-repeat 0 0 !important;
	width: 177px !important; 
     height: 37px !important;
	padding: 12px 0 0 56px !important;
	
}

.on-line_large:hover {
    background: url(/images/on-line_large.png) no-repeat 0 -42px !important;
}

.owl-max-5.owl-loaded .item a.choose_project.b1c {
    display: block;
    float: center;
    text-align: center;
    margin: 20px auto;
    font-size: 20px;
    text-transform: uppercase;
    background: #fb9459;
    border: 0;
    padding: 0 20px;
    display: block;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    background: #fa7a34;
    background: -moz-linear-gradient(top, #fb9459 0%, #fa7a34 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb9459), color-stop(100%,#fa7a34));
    background: -webkit-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: -o-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: -ms-linear-gradient(top, #fb9459 0%,#fa7a34 100%);
    background: linear-gradient(to bottom, #fb9459 0%,#fa7a34 100%);
    width: 140px;
    height: 23px;
}


.product-item {
  
  text-align: center;
  margin: 50px auto;
  border-bottom: 2px solid #F5F5F5;
  background: white;
  font-family: "Open Sans";
  transition: .3s ease-in;
  height: 100%;
  margin-top: 0;
}
.product-item:hover {border-bottom: 2px solid #fc5a5a;}
.product-item img {
  display: block;
  width: 100%;
  height: 25rem;
}
.product-list {
  background: #fafafa;
  padding: 15px 0;
  display: grid;
  height: calc(100% - 25rem);
}
.product-list p {
  font-size: 18px;
  font-weight: 400;
  color: #444444;
  display: flex;
  /*margin: 0 0 10px 0;*/
}

.product-list-specifications-item {
    display: flex;
    justify-content: space-between;
    padding: 0 12px;
}
.product-list-specifications-item p{
    line-height: 5px;
    font-size: 11px;
}

.product-price {
  font-size: 16px;
  color: #fc5a5a;
  display: block;
  margin-bottom: 12px;
}
.buttons-buy{
  display: flex;
  justify-content: space-around;
}
.button-buy {
  text-decoration: none;
  /*display: inline-block;
  padding: 0 12px;*/
  background: #cccccc;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 28px;
  transition: .3s ease-in;
  width: 10rem;
}
.button-buy:hover, .button-buy:focus{
  color: #015a9c;
}
.product-item:hover .button-buy {background: #fa8543;}
.ul-item {
list-style: square !important;
    padding-left: 17px;
    padding-bottom: 10px;
}


.product-detail__wrapper {
    display: flex;
    flex-wrap: wrap;
}
.product-detail__img {
    flex-basis: 60%;
   display: flex;
   align-items: center;
   justify-content: center;
}

.product-detail__text {
    display: flex;
    flex-basis: 40%;
    flex-direction: column;
}

.product-detail__price {
    font-size: 16px;
    color: #fc5a5a;
}

.product-detail__price span{
	font-size: 30px;
    font-weight: bold;
}

.product-detail__shot-description p {
    font-size: 16px;
    line-height: 1.5;
}


.specifications__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 10px;
     font-size: 16px;
}

.specifications__item-name {
    color: #969696;
    background-color: #FFF;
    z-index: 2;
    padding-right: .5rem;
    font-weight: normal;
}

.specifications__item-value {
    background-color: #FFF;
    z-index: 2;
    color: #333;
    padding-left: .5rem;
    position: absolute;
    right: 0;
}	

.specifications__item:after {
    content: '';
    border-bottom: 1px dotted #BABABA;
    height: 1px;
    position: absolute;
    top: 14px;
    left: 0;
    right: 0;
    z-index: 1;
}

.product-detail__btn--wrapper {
    display: flex;
}

.product-detail__btn{
	display: initial;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    outline: none;
    border: 2px solid #fb9459;
    border-radius: 1px;
    transition: 0.2s;
    border-radius: 5px;
    padding: .5em 2em;
    display: block;
    border-radius: 5px;
    background: #fb9459;
}

.product-detail__btn:hover{
	background-color: transparent;
	color: #fb9459;
}


.product-detail__description{
	margin-top: 30px;
}
.product-detail__img img{
    max-height: 400px;
    
}

.product-detail__price-cart{
    display: flex;
    justify-content: space-between;
    margin: 20px 0px;
    align-items: center;
}

@media (max-width: 567px){
    .product-detail__text, .product-detail__img {
        flex-basis: 100%;
    }
}




.footer_callback__social{
  display: flex; 
  align-items: center;
}


/**/
.cd-nav-trigger {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50px;
  /* hide text */
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}
.cd-nav-trigger span {
  /* hamburger icon created in CSS */
  position: absolute;
  height: 3px;
  width: 20px;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: -10px;
  -webkit-transition: background-color 0.1s 0.1s;
  -moz-transition: background-color 0.1s 0.1s;
  transition: background-color 0.1s 0.1s;
  background-color: #333;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  /* upper and lower lines of the menu icon */
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #333;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s 0.1s;
  -moz-transition: -moz-transform 0.1s 0.1s;
  transition: transform 0.1s 0.1s;
}
.cd-nav-trigger span::before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
  transform: translateY(-8px);
}
.cd-nav-trigger span::after {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
  transform: translateY(8px);
}
.nav-is-visible .cd-nav-trigger span {
  background-color: rgba(255, 255, 255, 0);
}
.nav-is-visible .cd-nav-trigger span::before {
  -webkit-transform: translateY(0) rotate(-45deg);
  -moz-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  -o-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
}
.nav-is-visible .cd-nav-trigger span::after {
  -webkit-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  -o-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-nav-trigger {
    display: none;
  }
}





@media (max-width: 768px){
  header{
    margin-top: -4px;
  }
  header>div.padding{
    padding: 0px;
  }
  #topmenu{
    display: none;
  }

  #topmenu.menu-active{
    display: block;
  }
  .header_form-link{
    display: none;
  }
  .top_fone .callibri_hide{
    display: none;
  }
  header .tab_box{
    height: auto;
    margin-bottom: 0;
    position: relative;
  }
  #logo{
    padding-left: 50px;
  }
  #logo img{
    max-width: 50px;
  }
  .top_fone{
    padding-top: 5px;
  }
  .top_fone p time{
    display: none
  }

  .top_fone p {
    margin-bottom: 0px;
  }


  .email-header a{
    background-color: transparent !important;
  }






  #main_content{
    padding: 0px;
  }

  footer{
    height: 260px;
    margin-top: -260px;
  }
  footer .footer_callback{
    width: 100% !important;
  }
  footer .footer_callback a{
    display: block;
  }
}



.callibri_phone a{
  text-decoration: none;
}


.cd-nav-trigger-active span {
    background-color: rgba(255, 255, 255, 0);
}

.cd-nav-trigger-active span::before {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.cd-nav-trigger-active span::after {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.form-header .call_metrika {
  opacity: 0.5;
}

