figcaption a {
    color: #fff;
}
figcaption a:hover {
    color: #fff;
}

table.table.table-striped.table-bordered td {    vertical-align: middle;}/* ===================================   @author: Akool=================================== */.item-page .pull-left.item-image img {    max-width: 200px;}.item-page p {    line-height: 25px;}html {  height: 100%;}body {  font: 12px/16px Helvetica, Helvetica Neue, Arial;  height: 100%;  min-width: 1170px;  color: #1f2938;}ul {  list-style: none;}a {  color: #085d99;}h1 {  font-size: 18px;}h2 {  font-size: 16px;}h3, h4, h5, h6 {  font-size: 14px;}h1, h2, h3, h4, h5, h6 {  color: #0c142d;  font-weight:700;}@font-face {  font-family: 'PTSansNarrowRegular';    src: url('../fonts/ptn57f.eot');    src: url('../fonts/ptn57f.eot?#iefix') format('embedded-opentype'),         url('../fonts/ptn57f.woff') format('woff'),         url('../fonts/ptn57f.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {  font-family: 'PTSansNarrowBold';    src: url('../fonts/ptn77f.eot');    src: url('../fonts/ptn77f.eot?#iefix') format('embedded-opentype'),         url('../fonts/ptn77f.woff') format('woff'),         url('../fonts/ptn77f.ttf') format('truetype');    font-weight: normal;    font-style: normal;}.clear:before,.clear:after {  content: "";  display: table;}.clear:after {  clear: both;}.clear {  zoom: 1;}.wrapp {  width: 1000px;  margin: 0 auto;}.pull-left {    margin-right: 10px;    margin-bottom: 10px;}header {  background: #10273A url(../images/bg_header.png) repeat-x;  border-bottom: 2px solid #E4E6E8;  margin: 0;  -webkit-box-shadow: 0 0 30px #b9bdca;  -moz-box-shadow: 0 0 30px #b9bdca;  box-shadow: 0 0 30px #b9bdca;}header .wrapp {  position: relative;}header .wrapp:before {  left: -30px;  content: '';  position: absolute;  height: 45px;  width: 113px;  background: url(../images/stripes.png) no-repeat;  background-position: left center;}.main_menu {padding: 0;overflow: hidden;margin: 0 0 0 84px;}.nav>li>a:focus, .nav>li>a:hover {text-decoration: none;background-color: inherit;}.main_menu li {  float: left;  position: relative;}.main_menu li:first-child {  background: url(../images/house.png) no-repeat left center;  padding-left: 20px;}.main_menu a {  display: inline-block;  color: #BBC4CE;  text-transform: uppercase;  text-decoration: none;  font: 14px/20px Arial;  padding: 12px 0 15px;  border-top: 4px solid transparent;}.main_menu a:hover {  border-top: 4px solid #315B8B;  color: #fff;  background: url(../images/corner.png) no-repeat center 75%;  -webkit-transition: color 100ms linear;  -moz-transition: color 100ms linear;  -o-transition: color 100ms linear;  -ms-transition: color 100ms linear;  transition: color 100ms linear;}.main_menu .active a {  border-top: 4px solid #315B8B;  color: #fff;}.top_line {  overflow: hidden;  position: relative;  background: #E7E8EB;}.top_line:before {  content: '';  position: absolute;  top: 0;  height: 28px;  width: 100%;  background: url(../images/bg_top_line.png) repeat-x;  z-index: 6;}.top_car {  position: relative;  width: 1000px;  height: 248px;  margin: 0 auto;  background: url(../images/bg_car_g.png) no-repeat 44% 0px;}.top_car:after {  content: '';  position: absolute;  top: 0;  width: 304px;  height: 248px;  right: -180px;  background: url(../images/bg_stripes_g.png) no-repeat;  z-index: 5;}.logo {  position: relative;  display: block;  width: 253px;  height: 102px;  top: 20px;  background: url(../images/logo.png) no-repeat;  color: transparent;  text-shadow: none;  font: 0/0 serif;}.top_text {  width: 260px;  color: #000;  margin: 50px 0 0;  font-size: 12px;  font-style: italic;  font-weight: bold;}.top_phone {  position: absolute;  top: 0px;  right: 0;  width: 290px;  margin: 8px 0 0 20px;  font: bold 21px/36px  'Arial Narrow', Arial, sans-serif;  font-stretch: condensed;  z-index: 10;}.top_phone .header {  font-size: 16px;  line-height: 18px;  font-weight: normal;  color: #5e6978;}.top_phone .number {  color: #CD2A2A;}.top_phone .prefix {  color: #CD2A2A;}.top_phone .scheme {  margin-top: 10px;  line-height: 24px;  font-size: 15px;}.top_phone .scheme a {  padding: 0 0 4px 35px;  background: url(../images/scheme.png) no-repeat;  line-height: 24px;}.container {  background: #FFF;  overflow: hidden;}.container .wrapp {  padding-top: 35px;}.promo_block {  position: relative;  width: 250px;  margin-bottom: 20px;  line-height: 0;  overflow: hidden;}.radius5, .promo_block img {  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}.promo_title {  position: absolute;  display: inline-block;  width: 100px;  top: 5px;  left: 5px;  padding: 3px 13px;  color: #fff;  font: bold 17px/20px 'Arial Narrow', Arial, sans-serif;  font-stretch: condensed;}.promo_title span {  font-size: 20px;  line-height: 24px;}.brands {  width: 100%;  height: 80px;  background: #fff;}.brand_item {  position: relative;  width: 10%;  height: 100%;  float: left;  text-align: center;}.brand_item img {  width: 55px;  margin: 12px auto 2px;  display: block;}.brand_item .brand_popover {  visibility: hidden;  opacity: 0;  filter: alpha(opacity=0);  position: absolute;  width: 150px;  height: 150px;  top: 50%;  left: 50%;  margin: -75px 0 0 -75px;  -webkit-border-radius: 50%;  border-radius: 50%;  background: #FFF;  -webkit-transition: all .2s;  -moz-transition: all .2s;  -ms-transition: all .2s;  -o-transition: all .2s;  transition: all .2s;  -moz-transform:scale(.6);  -webkit-transform:scale(.6);  -ms-transform:scale(.6);  -o-transform:scale(.6);  transform:scale(.6);  z-index: 10;}.brand_item:hover .brand_popover{  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  -webkit-box-shadow: 0 0 15px rgba(200, 202, 209, .75);  -moz-box-shadow: 0 0 15px rgba(200, 202, 209, .75);  box-shadow: 0 0 15px rgba(200, 202, 209, .75);  -moz-transform:scale(1);  -webkit-transform:scale(1);  -ms-transform:scale(1);  -o-transform:scale(1);  transform:scale(1);}.brand_item .brand_popover a {  display: block;  width: 100%;  height: 100%;  -webkit-border-radius: 50%;  border-radius: 50%;  text-align: center;  vertical-align: middle;}.brand_item .brand_popover img {  margin: 20px 0 0;  display: inline-block;  line-height: 150px;  width: 110px;}.main_section {  margin-top: 15px;  padding: 15px 0;  background: #fff;  -webkit-border-radius: 5px 5px 0 0;  -moz-border-radius: 5px 5px 0 0;  border-radius: 5px 5px 0 0;}.sidemenu {  width: 250px;  float: left;}.sidemenu .header {  position: relative;  z-index: 2;  height: 28px;  padding: 13px 0 0 15px;  color: #E6E9ED;  background: #0D263A url(../images/stripes.png) no-repeat;  background-position: 106% 0;}/* .sidemenu .header span {  font-size: 22px;  line-height: 40px;  font-weight: bold;  font-family: "PTSansNarrowRegular", "Arial Narrow", Arial, sans-serif;  text-transform: uppercase;  -webkit-mask-image:  -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(0,0,0,1)), color-stop(23%,rgba(0,0,0,1)), color-stop(99%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0)));} */.sidemenu .header span {  display: block;  width: 135px;  height: 15px;  background: url(../images/uslugi_companii.png) no-repeat;  color: transparent;  text-shadow: none;  font: 0/0 serif;}.content {  padding: 0 0 0 270px;}.sidemenu  ul {  position: relative;  z-index: 1;  margin: -5px 0 0;  padding: 10px 0 0;  border: 1px solid #E9EBED;  -webkit-border-radius: 0 0 3px 3px;  -moz-border-radius: 0 0 3px 3px;  border-radius: 0 0 3px 3px;}.sidemenu  ul .active  a, .sidemenu  ul a:hover, .sidemenu li .active  a, .sidemenu .active ul a:hover {  background-color: #d8dce0;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-transition: background-color 100ms linear;  -moz-transition: background-color 100ms linear;  -o-transition: background-color 100ms linear;  -ms-transition: background-color 100ms linear;  transition: background-color 100ms linear;}.sidemenu  ul a {  display: block;  padding: 6px 15px 6px 18px;  color: #000;  font-size: 13px;  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZJREFUeNpi/P//P8OjJ8/+M+AAcjJSjIwPHz/9z87KysDNwYah4OuPXww/f/9mYAGyf7GzMLH9+fMHQxFQHKiIAazo3y+g6vnz5mEoSkxKAtNMIOLXz58M0dHRKApAfJA4TBHTDyAHhINDQsCCIBomBgIghz/59eO79PcvnzGs4+ThZWDj4GRghAbBKaCYLo4g4AQIMADlA0Ply/Gj8wAAAABJRU5ErkJggg==') 4px 10px no-repeat;}.sidemenu  ul ul {  margin: 0;  padding: 0;  background: #E9EBED;}.sidemenu  ul ul li {  padding: 0 0 0 15px;}.sidemenu li ul a {  background: transparent;}.crumbBox {  display: block;  margin-bottom: 10px;}.crumbBox i {  padding: 5px 7px;  /*background: url(../images/arrows_crumbs.png) center no-repeat;*/  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAYAAACJmvbYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpi8PP1/Q8EDDCMzGdiAAJ/P7//DEgAxmdCF0DmwyU3btrEiCwJ4jPhkgDRAAEGAPqsIsilRZwXAAAAAElFTkSuQmCC') center no-repeat;}.figures {  text-align: center;}.figures figure {  position: relative;  overflow: hidden;  display: inline-block;  width: 217px;  border: 1px solid #3A3F47;  line-height: 0;}.figures figure + figure {  margin-left: 10px;}.figures figure img {  max-width: 100%;}.figures figcaption {  position: absolute;  bottom: 0;  width: 217px;  height: 30px;  color: #fff;  background: #1c2431;  background: rgba(28,36,49,0.9);  font: bold 18px/30px 'Arial Narrow', Arial, sans-serif;  font-stretch: condensed;}.figures-side {  text-align: center;  padding: 10px 0;}.figures-side figure {  position: relative;  overflow: hidden;  display: inline-block;  width: 217px;  line-height: 0;  margin: 5px 0;}/*.figures-side figure + figure {  margin-left: 10px;}*/.figures-side figure img {  max-width: 215px;  border: 1px solid #3A3F47;}.figures-side figcaption {  position: absolute;  bottom: 0;  width: 217px;  height: 30px;  color: #fff;  background: #1c2431;  background: rgba(28,36,49,0.9);  font: bold 18px/30px 'Arial Narrow', Arial, sans-serif;  font-stretch: condensed;}.important {  background: #EEEFF3;  padding: 10px;  border: 1px solid #fff;  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);  box-shadow: 0 0 5px rgba(0,0,0,0.3);}.news_item {  overflow: hidden;  margin: 15px 0 10px;  border-bottom: 1px solid #BBBFC2;}.news_item .title {  font-size: 14px;  font-weight: bold;  color: #0c142d;  width: 85%;  float: left;}.news_item .title a {  color: #0c142d;}.news_item .date {  color: #ccc;  width: 15%;  float: right;  text-align: right;}.news_item p {  padding-top: 10px;}.news_item .more {  margin: -5px 0 10px;  padding: 0;  text-align: right;}.news_img {  padding: 4px 4px 0px;  float: left;  margin: 0 20px 0 0;  display: block;}.pagination {  margin: 15px 0;  text-align: center;}.pagination > span, .pagination > a {  width: 30px;  height: 30px;  line-height: 30px;  margin: 0 5px;  color: #5A5A57;  font-size: 16px;  font-weight: bold;  text-decoration: none;  border: 1px solid #AAA7A0;  background-color: #EDECEA;  display: inline-block;  //display: inline;  zoom: 1;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  background: -o-linear-gradient(top, #ffffff 0%, #EDECEA 20%, #c9c9c9);  background: -moz-linear-gradient(top, #ffffff 0%, #EDECEA 20%, #c9c9c9);  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.20, #EDECEA), to(#c9c9c9));}.ditto_next a, .ditto_prev a {  display: inline-block;  //display: inline;  zoom: 1;  width: 100%;  text-decoration: none;}.pagination > .ditto_currentpage {  background: #456E91;  border-color: #335878;  color: #fff;}.ditto_next a {  background: url(../images/arrows_next.png) no-repeat center;}.ditto_prev a {  background: url(../images/arrows_prev.png) no-repeat center;}.bottom_links {  position: relative;  padding: 10px 20px 10px 0;  background: #DFE4E8;  height: 400px;}.bottom_links:before,.bottom_links:after {  left: -25px;  bottom: 0;  content: '';  position: absolute;  width: 25px;  height: 230px;  background: url(../images/shadow_bott_g.png) no-repeat;  background-position: left center;}.bottom_links:after {  right: -25px;  left: auto;  background-position: right center;}.bottom_links > ul {  margin: 0;  padding: 0;  font-size: 0;  line-height: 0;  letter-spacing: -1px;}.bottom_links > ul ul {  margin: 0;  padding: 0;}.bottom_links a {  color: #333;}.bottom_links > ul > li {  width: 148px;  padding: 0 0 20px 15px;  font-size: 11px;  vertical-align: top;  line-height: normal;  letter-spacing: normal;  display: -moz-inline-stack!important;  display: inline-block;  //display: inline;  zoom: 1;}.bottom_links > ul ul li {  padding: 6px 0;}.bottom_links > ul > li > a {  color: #000;  font-size: 12px;  font-weight: bold;  text-decoration: none;}footer {  height: 72px;  overflow: hidden;  background: #031C38;  margin: 0;  color: #dedede;}footer .wrapp {  position: relative;  height: 72px;  background: url(../images/bg_footer.png) no-repeat right top;}footer p {  margin: 0;  padding: 2px 0 0;}footer p:first-child {  font-size: 10px;  padding-top: 8px;}footer p + p {  font-weight: bold;}footer p + p + p {  font-weight: normal;  font-size: 11px;  color: #76808B;}footer .wrapp:before, footer .wrapp:after {  top: 0;  content: '';  position: absolute;}footer .wrapp:before {  left: -209px;  width: 241px;  height: 72px;  background: url(../images/footer_stripes.png) no-repeat;}footer .wrapp:after {  right: -35px;  height: 72px;  width: 152px;  background: url(../images/bg_footer_after.png) no-repeat;  background-position: right center;}footer .left, footer .right, footer .center {  display: inline-block;  *display: inline;  *zoom: 1;  vertical-align: top;}footer .left {  width: 385px;  margin: 0 0 0 35px;}footer .right {  padding: 15px 0 0 0;  }footer .center {  line-height: 20px;  margin: 5px 35px 0 0;}footer .center b {  font-size: 16px;}footer .counter {  width: 95px;  height: 36px;  float: left;}.gallery {  margin: 20px 0 20px -20px;}.gallery .photo {  background: none repeat scroll 0 0 #eeeff3;  border: 1px solid #e9ebed;  float: left;  height: 200px;  line-height: 200px;  margin: 0 0 20px 20px;  padding: 10px;  text-align: center;  width: 200px;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}.gallery .photo a {  display: inline-block;  width: 100%;}.gallery .photo img {  max-width: 100%;  max-height: 100%;  display: inline-block;  vertical-align: middle;  border: 0;}.map {  width: 95%;  height: 400px;  background: #eee;}.route_list,.content .route_list {  margin-top: 1em;  list-style: none;  list-style-image: none;}.route_list li {  margin-bottom: 0.5em;}.route_link {  font-size: 1.2em;  color: darkcyan;  cursor: pointer;  border-bottom: 1px dashed;}.pagination a {display: inline-block;width: 30px;height: 30px;background-color: #999999;line-height: 30px;font-size: 18px;font-family: OpenSans, sans-serif;color: #fff;margin: 0 5px;}.pagination a:hover {background-color: #343434;}.pagination span {display: inline-block;width: 30px;height: 30px;background-color: #031C38;line-height: 30px;font-size: 18px;font-family: OpenSans, sans-serif;color: #fff;margin: 0 5px;}.blog .clearfix:after {clear: inherit;}.col-2 li {width: 50%;float: left;}.parent .nav-child {display: none;}.parent.current .nav-child {display: block;}.sidemenu h3 {text-transform:uppercase;position:relative;z-index:2;height:40px;padding:13px 0 0 15px;color:#E6E9ED;background:#0D263A url(../images/stripes.png) no-repeat;background-position:right;border-radius: 5px;}span.divider {display: none;}.sidemenu a {text-decoration: underline;}.bottom_partners {font-weight: bold;text-align: center;margin: 10px 0;}.bottom_links a {text-decoration: underline;}.bottom_links ul.up > li:nth-child(3) {margin-top: -317px;}.bottom_links ul.up > li:nth-child(n+3) {margin-left: 33%;}.bottom_links ul.up > li:nth-child(9) {margin-top: -271px;}.bottom_links ul.up > li:nth-child(n+9) {margin-left: 66%;}.bottom_links .down li {padding-top: 10px;height: 25px;font-weight: normal;}.bottom_links .up > li {margin-top: 10px;font-weight: bold;}.bottom_links ul li {list-style: square;}.bottom_links a:hover {color: #cd2a2a;}.item-page .peret li {display: inline-block;height: 170px;text-align: center;font-weight: bold;}

.container {
    width: 1170px!important;
}

footer .right {width: 236px;z-index: 999;position: relative;}
footer .right p {float: left;}