a, input, select, textarea {
	outline:none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
a {
	color:#333;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
	text-decoration:none;
	color:#548287;
}

body {
	overflow-x:hidden;
	margin: 0;
	padding:0;
	font-family: 'Arial', serif;
	font-weight:400;
	font-size: 14px;
	line-height: 23px;
	color: #595454;
	background:#e8e8e8;
	position:relative;
}

/*.logo1{
	float: right;
	font-size: 26px;
	font-weight: bol;
	color: #e42217;
	padding-top: 23px;
	margin-right: 321px;
}*/

.logo_header p {
	font-family: 'Gabriola', serif;
	font-size: 40px;
	font-weight: bold;
	color: #e42217;
	padding-top: 17px;
	margin-right: 0px;
	text-align: center;
	padding-bottom: 0px;
	vertical-align:top;
	margin-top: -18px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 100%;
	border-bottom: 0px solid;
}

.logo_header p img {
	width: 100%;
	margin-bottom: -30px;
}

.navbar {margin:0;
	margin-top: 30px;/* прежнее значение 30px */
}
.header {
	padding: 0;
	margin: 0;
	background: #E2BB4f;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#207cca+19,7db9e8+100 */
/* background: #207cca; /* Old browsers */
/* background: -moz-linear-gradient(top, #207cca 19%, #7db9e8 100%); /* FF3.6-15 */
/* background: -webkit-linear-gradient(top, #207cca 19%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom, #207cca 19%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.fleft {
	float:left;
}

.fright {float: right; margin-right: -30px;
}
.clear {
	height:0;
	clear:both;
	font-size:0;
}

img {
	outline:0;
	vertical-align:top;
}

@media only screen and (min-width: 360px) {
     .follow_us {
	text-align: center;
	/*margin: 0 180px;*/
	padding: 0;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 60px;
}
          }

/*@media  (max-width:  0px){
  .fleft {display: none;}
}*/ 

.logo {
	position: absolute;
	margin-top: 26px;
	margin-left: auto;
	margin-right: auto;
	left: -8px;
	right: 1030px;
	top: auto;
	bottom: auto;
    
}

.logo img {
    max-width: 100%;
    /*width: 438px;*/
    height: 38px;
}


.follow_us {
	text-align: center;
	/*margin: 0 180px;*/
	padding: 0;
	margin-top: 5px;
	margin-right: 120px;
}


       
.follow_us ul li {
	padding:0 !important;
	margin:0 0 0 8px !important;
	display:inline-block;
}
.follow_us a {
	display:block;
	background-image:url(../images/top_socials.png);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	text-indent:-9999px;
	text-align:left;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.follow_us a.twitter {background-position:0 0;
}
.follow_us a.twitter:hover {background-position:0 -20px;
}
.follow_us a.facebook {background-position:-31px 0;
}
.follow_us a.facebook:hover {background-position:-31px -20px;
}
.follow_us a.google_plus {background-position:-62px 0;
}
.follow_us a.google_plus:hover {background-position:-62px -20px;
}
.follow_us a.dribbble {background-position:-93px 0;
}
.follow_us a.dribbble:hover {background-position:-93px -20px;
}
.follow_us a.flickr {background-position:-124px 0;
}
.follow_us a.flickr:hover {background-position:-124px -20px;
}

.menu_bg {
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;

}

/*nav*/
#main_menu {
	position: relative;
	padding:0;
	margin-right: -200px; 
    margin-left: -290px; 
    /*background: #E2BB4F;*/
    vertical-align:top;
    
}

.menu_wrap .nav li {
	margin: 0 0 0 1px;
	padding: 0;
	position: relative;
	zoom: 1;
	display:inline-block;
}

/* Изменение длины меню  */
.menu_wrap .nav li:first-child {
	border-left: 0;
	padding-left:0;
	margin-left: 0px;
	
}
#main_menu select {
	display: none;
	background-color: #484848;
	border: 1px solid #343434;
	color:#fff;
	margin-left: 155px !important;
    max-width: 44.2% !important;
}
.menu_wrap .nav li a {
	position:relative;
	z-index:10;
	padding: 28px 12px 30px;
	text-transform: uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:31px;
	color: #151B8D;
	font-size:12.7px;
    font-weight: bold;
	text-align:left;
	text-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.menu_wrap .nav li.last a {
}
.menu_wrap .nav > li.sfHover > a,
.menu_wrap .nav > li.sfHover > a:hover,
.menu_wrap .nav > li > a:hover,
.menu_wrap .nav > li.current > a,
.menu_wrap .nav > li.current > a:hover {
	color: #fff !important;
	background:#E42217;
	box-shadow: 0 0 0 1px #fff;
}

.sub-menu > a {position: relative;
}
.menu_wrap .nav > li.sub-menu > a:before {
  content: " ";
  position: absolute;
  background: none;
  width: 7px;
  height: 4px;
  left: 20%;
  top: 31px;
  margin: 0 -3px 0 0;
  
}
.menu_wrap .nav > li.sfHover > a:before,
.menu_wrap .nav > li.sfHover > a:hover:before,
.menu_wrap .nav > li > a:hover:before,
.menu_wrap .nav > li.current > a:before,
.menu_wrap .nav > li.current > a:hover:before {
	background: url(../images/li-marker.png) left top no-repeat;
	display:none;
	
}
.menu_wrap .nav > li.current > a:before { background: none;
}
.menu_wrap .nav > li.current.sfHover > a:before {
	background: url(../images/li-marker.png) left top no-repeat;
	display:none;
}
.menu_wrap .nav ul {
  position: absolute;
  display: none;
  width: 135px !important;
  left: 0;
  top: 90px;
  list-style: none;
  zoom: 1;
  z-index: 25;
  padding: 0;
  margin: 0;
  background:#4F4F2F;
}

.menu_wrap .nav > li li.sub-menu > a:before {
  content: " ";
  position: absolute;
  background: none;
  width: 7px;
  height: 4px;
  right: 10px;
  top: 13px;
}
.menu_wrap .nav  .sub-menu li  {
	margin:0;
	padding:0;
	width:100%;
	border-top: 0;
	border-left: 0;
}
.menu_wrap .nav  .sub-menu li:first-child  {
	border: 0;
}
.menu_wrap .nav ul li a {
  display: block;
  text-transform: none;
  font-size: 13px !important;
  font-weight:400;
  color:#ffffff;
  line-height: 16px;
  padding: 7px 4px 7px 4px;
  background: none;
  text-shadow: none;
  border: 0;
  margin-left: 0px;
  border-top: #fff 1px solid;
}
.menu_wrap .nav ul li a span {display:none;
}
.menu_wrap .nav > li > ul li > a:hover,
.menu_wrap .nav > li > ul li.sfHover > a,
.menu_wrap .nav > li > ul li.current > a {
	text-decoration: none;
	color:#FFFF00 !important;
	border: px solid;
	/* border-top: 1px solid; */
	background: #151B8D;
	
}

.menu_wrap .nav li ul li:hover:before,
.menu_wrap .nav li ul li.sfHover:before,
.menu_wrap .nav li ul li.current:before,
.menu_wrap .nav li ul li.current:hover:before {
	background: none;
}
.menu_wrap .nav > li > ul li > a:hover:before,
.menu_wrap .nav > li > ul li.sfHover > a:before { background: none;  
}
.menu_wrap .nav ul ul {
  position: absolute;
  display: none;
  width: 133px;
  left: 133px;
  top: 0px;
  height: auto;
  list-style: none;
  z-index: 111;
  padding: 0px 0 0px 0;
  margin: 0;
  border-top:0;
}

.sub-menu p {
  display: block;
  text-transform: none;
  font-size: 14px;
  font-weight:400;
  color:#ffffff;
  line-height: 65px;
  padding: 11px 5px 13px 0px;
  background: #E42217;
  text-shadow: none;
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
	box-shadow: 0 0 0 1px #fff;
}


.page_container {
	padding-bottom: 30px;
}
.block {
	padding-bottom:50px;
}


/* _________________________ Planning Block _________________________ */
.planning {
	margin: 0px 0 29px;	
	padding: 5px;
}

.planning p1 {
	font-size: 16px;
	margin-bottom: -3px;
	color:#595454;
}

.planning p2 {
	font-size: 18px;
	margin-bottom: -3px;color:#595454;
	
}

.span2_a {
	height: 0px;
	padding-bottom: 45px;
    margin-top: -5px;
}

.new_block {
	text-align: center;
	padding-left: 90px;
	font-size: 18px;
	color: #;
	font-weight: bold;
	font-family: 'Arial', serif;
	margin-top: 10px;
}
.new_block a{
	text-align: center;
	margin-left: 320px;
	font-size: 18px;
	color: #e42217;
	font-weight: bold;
	width: 120px;
}

.new_block a:hover {
	font-size: 18px;
	color: #333333;
	border:  1px solid;
	border-radius: 3px;
	margin-bottom: 0px;
	margin-top: -3px;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 315px;
	padding-left: 5px;
	padding-right: 5px;
}

.planning p3 {
	font-size: 18px;
	margin-bottom: -3px;
	color:#595454;
}
    /* Новые изменения */
/*.service_block_1 {
	position:relative;
	display:block;
	margin-top:9px;
	padding:0px 7px;
	text-align:justify;
	color:#595454;
	border-top:5px solid #86866e;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	/* Рамки вокруг текстовых кнопок */
	background: #f0f0f0; /* Цвет фона */
    border: px solid black; /* Параметры рамки */
    padding: 0px; /* Поля вокруг текста */
    margin-bottom: -12px; /* Отступ снизу */
    background: #f5deb3;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}*/

/*.service_block_1 img {
	margin-top: -23px;
	
	
}

.service_block_1 p {
	margin-top: -32px;
	font-size: 17px;
	color: #e42217;
	margin-bottom: -2px;
	text-align: center;
}

.service_block_1 p2{
	font-size: 14px;
	margin-left: 7px;
	margin-top: -30px;
	color:#000;
	text-align: center;
}

.service_block_1 h3 {
	font-size: 12px;
	margin-left: 0px;
	margin-top: -29px;
	margin-bottom: -7px;
	font-weight: bold;
	color:#000;
	text-align: center;
}

.service_block_2 img {
	margin-top: -22px;
	
}

.service_block_2 p {
	margin-top: -32px;
	font-size: 17px;
	color: #e42217;
	margin-bottom: -2px;
	text-align: center;
}

.service_block_2 p2{
	font-size: 14px;
	margin-left: 0px;
	margin-top: -30px;
	color:#000;
	text-align: center;
}

.service_block_2 h3 {
	font-size: 12px;
	margin-left: 0px;
	margin-top: -29px;
	margin-bottom: -7px;
	font-weight: bold;
	color:#000;
}

.service_block_3 img {
	margin-top: -23px;
	
}

.service_block_3 p {
	margin-top: -32px;
	font-size: 16px;
	color: #e42217;
	margin-bottom: -2px;
	text-align: center;
}

.service_block_3 p2{
	font-size: 14px;
	margin-left: 0px;
	margin-top: -30px;
	color:#000;
	text-align: center;
}

.service_block_3 h3 {
	font-size: 12px;
	margin-left: 0px;
	margin-top: -29px;
	margin-bottom: -7px;
	font-weight: bold;
	color:#000;
}

.service_block_2 {
	position:relative;
	display:block;
	margin-top:9px;
	padding:0px 7px;
	text-align:center;
	color:#595454;
	border-top:5px solid #86866e;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	/* Рамки вокруг текстовых кнопок */
	background: #f0f0f0; /* Цвет фона */
    border: px solid black; /* Параметры рамки */
    padding: 0px; /* Поля вокруг текста */
    margin-bottom: -12px; /* Отступ снизу */
     background: #f5deb3;
     box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*.service_block_3 {
	position:relative;
	display:block;
	margin-top:9px;
	padding:0px 7px;
	text-align:center;
	color:#595454;
	border-top:5px solid #86866e;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	/* Рамки вокруг текстовых кнопок */
	background: #f0f0f0; /* Цвет фона */
    border: px solid black; /* Параметры рамки */
    padding: 0px; /* Поля вокруг текста */
    margin-bottom: -12px; /* Отступ снизу */
    background: #f5deb3;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/*.service_block_3_1 {
	position:relative;
	display:block;
	margin-top:9px;
	padding-top:75px;
	text-align:center;
	color:#e42217;
	border-top:5px solid #86866e;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	/* Рамки вокруг текстовых кнопок */
	background: #f0f0f0; /* Цвет фона */
    border: 1px solid black; /* Параметры рамки */
    padding-bottom: 108px; /* Поля вокруг текста */
    margin-bottom: -12px; /* Отступ снизу */
    background: #f5deb3;
}

/*.service_block_3_1 p {
	font-size: 26px;
}

.service_block_1:hover {
	background:#B3CBCE;
	color:#343434;	
}

.service_block_1:hover {
  text-decoration-color: red;
}

.service_block_2:hover {
	background:#B3CBCE;
	color:#343434;
}

.service_block_3:hover {
	background:#B3CBCE;
	color:#343434;
}*/

.planning a.serv_block_in_hover .service_block,
.planning a:hover .service_block {
	text-decoration:none;
	border-top: px solid #72afb6; /* border-top был 5px */
	
}

.planning a.serv_block_in_hover .service_block,
.planning a:hover .service_block p2{
	
}

    /* Новые изменения */
.planning a .link_title_1 {
	display:block;
	padding: 17px 0 38px;
	text-transform:uppercase;
	line-height: 2px;
	font-size:20px;
	font-weight: bold;
	color:#a0a05b;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    margin-top: -6px;
	margin-bottom: -15px;
}

.planning a .link_title_2 {
	display:block;
	padding: 20px 0 38px;
	text-transform:uppercase;
	line-height: 1px;
	font-size:20px;
	font-weight: bold;
	color:#a0a05b;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    margin-top: -3px;
	margin-bottom: -14px;

}

.planning a .link_title_3 {
	display:block;
	padding: 20px 0 38px;
	text-transform:uppercase;
	line-height: 1px;
	font-size:20px;
	font-weight: bold;
	color:#a0a05b;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    margin-top: -9px;
	margin-bottom: -16px;

}


planning a .link_title_2 {
	display:block;
	padding: 6px 0 18px;
	text-transform:uppercase;
	line-height:5px;
	font-size:20px;
	font-weight: bold;
	color:#7F7F4F;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    margin-top: 1px; 
	margin-bottom: 4px; 
}

planning a .link_title_3 {
	display:block;
	padding: 11px 0 18px;
	text-transform:uppercase;
	line-height:17px;
	font-size:20px;
	font-weight: bold;
	color:#7F7F4F;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    margin-top: -10px;
    margin-bottom: 6px; 
    padding-bottom: 10px;  
}



.planning a.serv_block_in_hover .link_title_1,
.planning a:hover .link_title {
	color:#4F8D93;
}

.planning a.serv_block_in_hover .link_title_2,
.planning a:hover .link_title {
	color:#4F8D93; 
}

.planning a.serv_block_in_hover .link_title_3,
.planning a:hover .link_title {
	color:#4F8D93;
}

.planning a .icon_block {
	position:absolute;
	left:51%;
	top: 0px;
	margin:0 0 0 -90.5px;
	display:block;
	width:181px;
	height:209px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
  
}
.planning a .icon_block span {
	position:absolute;
	z-index:10;
	display:block;
	width:181px;
	height:182px;
	background-repeat:no-repeat;
	background-position:0 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
  
}

.planning a.serv_block_in_hover .icon_block span {
	-webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); 
}
.icon1 {background-image:url(../images/icon1.png);
     margin-top:-5px;	
}
.icon2 {background-image:url(../images/icon2.png);
     margin-left: 17px;	
}
.icon3 {background-image:url(../images/icon3.png);
     margin-top: -23px;
     margin-left: 15px	
}

.planning a .icon_bg,
.planning a .icon_bg_h {
	position:absolute;
	z-index:10;
	top:0;
	left:50px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.planning a .icon_bg {
	left:83px;
	padding-top: 90px;
}
.planning a .icon_bg_h {
	top:-33px;
	padding-left: 35px;
}
.planning a.serv_block_in_hover .icon_bg_h,
.planning a .icon_bg,
.planning a:hover .icon_bg_h {
	opacity:1;
	filter: alpha(opacity=100);
}
.planning a:hover .icon_bg,
.planning a .icon_bg_h {
	opacity:0;
	filter: alpha(opacity=0);
	margin-top: 123px;
}
.banner img {
	margin-left: 4px;
	margin-bottom: 35px;
	margin-top: 20px;
	vertical-align: top;

}

.thumbs {
  width: 100%;
  max-width: 920px; /* опционально */
  margin: 0px 0px -12px -11px;
  margin-left: -11px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top;
  opacity: .99;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.0), 0 17px 50px 0 rgba(0, 0, 0, 0.0);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.0), 0 17px 50px 0 rgba(0, 0, 0, 0.0);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.0), 0 17px 50px 0 rgba(0, 0, 0, 0.0);
}
.thumbs:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.thumbs img {
  display: block;
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.thumbs .caption {
  width: 100%;
  padding: 0px;
  color: #e8e8e8;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: center;
}
.thumbs .caption span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.thumbs .caption .title p {
  line-height: 1;
  font-weight: normal;
  font-size: 14.5px;
  color: #e8e8e8;
  margin-bottom: 5px;

}

.thumbs .caption .title p:hover {
  line-height: 1;
  font-weight: normal;
  font-size: 16px;
  color: #FFFF00;
}

.thumbs .caption .info p {
  line-height: 1.2;
  margin-top: 0px;
  font-size: 14px;
  margin-bottom: 5px;
  color: #e8e8e8;
}

.thumbs .caption .info:hover p {
  line-height: 1.2;
  margin-top: 5px;
  font-size: 16px;
  color: #FFFF00;
}

.thumbs:focus:before,
.thumbs:focus span, .thumbs:hover:before,
.thumbs:hover span {
  opacity: 1;
}
.thumbs:focus:before, .thumbs:hover:before {
  top: 50%;
}
.thumbs:focus span, .thumbs:hover span {
  top: 0;
}
.thumbs:focus .title, .thumbs:hover .title {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.thumbs:focus .info, .thumbs:hover .info {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}


/* .banner_2 {
	font-family: 'Book Antiqua', serif;
	margin-left: 150px;
	margin-top: -145px;
	font-size: 50px;
	margin-bottom: 0px;
	font-weight: bold;
	line-height: 54px;
	width: 100%;
	color: #FE1E05;	
}

.banner_3 {
	border-bottom: 3px solid;
	margin-top: -40px;
	margin-left: -17px;
	color: #FE1E05;
} */

/* ________________________ //Planning Block ________________________ */

/* _________________________ Welcome Block _________________________ */

}
.welcome_bg {
	margin:0 0 37px;
	padding:0;	
}
.welcome_block {
	margin:0;
	margin-bottom: 12px;
	padding:13px 20px -5px;
	text-transform:none;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:20px;
	font-size:14px;
	color:#343434;
	background:#;
	background: #f0f0f0; /* Цвет фона */
    border: 1px solid black; /* Параметры рамки */
    padding: 0px; /* Поля вокруг текста */
    margin-bottom: 0px; /* Отступ снизу */
    margin-top: 21px;
}

.welcome_txt {
	float:left;
	width:100%;
	padding-left: 10px;
	font-size: 16px;
	margin-bottom: 12px;
	
}

.welcome_txt p2{
	font-size: 14px;
}

.welcome_txt p {
	margin:0;
	text-transform:uppercase;
	line-height:30px;
	font-size:15px;
	margin-left: 0px;
	margin-top: 5px;
	font-weight: bold;
    
}
.welcome_txt p span {
	color:#e0e0e0;

}
a.welcome_btn {
	display:inline-block;
	float:right;
	margin: -1px 9px -9px;
	padding:0 15px;
	background:#e8e8e8;
	text-transform:uppercase;
	line-height:35px;
	font-size:12px;
	color:#000000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	margin-top: -42px;
	border-radius: 5px;
	border: 1px solid black;
	
}

a.welcome_btn:hover {
	background:#B3CBCE;
	color:#343434;
}

/* ________________________ //Welcome Block ________________________ */
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	/*color: #E42217;*/
	margin-top: 15px;
}
h2.title {
	padding:0;
	padding-left: 0px;
	margin: 12px 0 16px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 14px;
}

h2.titler p3{
	padding:0;
	padding-left: 0px;
	margin: 12px 0 16px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 14px;
}

h2.title_contacts {
	padding:0;
	padding-left: 0px;
	margin: 12px 0 16px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 14px;
	text-align: ;
}

.title_contacts_map {
	v
}

h2.title_con {
	text-align: center;
	padding:0;
	padding-left: 0px;
	margin: 18px 0 21px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 10px;
}

.u {
	border: 1px solid;
	padding: 9px 50px 10px 30px;
	width: 970px;
	max-width: 100%;
	margin-left: -40px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h2.title_con_u {
	min-width: 100%;
	text-align: center;
	font-size: 26px;
	color: #E4221;
	padding-top: 5px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
	font-family: 'Arial', serif;
	line-height: 30px;
	font-family: "italic",serif;
}

h2.title_cont {
	text-align: ;
	padding: 0px;
	padding-top: 7px;
	padding-left: 0px;
	margin: 12px 0 3px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 3px;
}

h2.title_cont2 {
	text-align: ;
	padding: 0px;
	padding-left: 0px;
	margin: 21px 190px 3px;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 3px;
}

  @media only screen and (min-width: 360px) {
    h2.title_cont2  {
    width: 60% !important;
    margin: 0 auto !important;
}
}

@media only screen and (min-width: 1300px) {
    h2.title_cont2  {
    width:  !important;
   margin: 21px -20px 3px !important;

}
}

.cont {
	margin-bottom: 3px;
	font-size:15px;
	font-family: 'Arial', serif;
	color: #000
}

.cont3{
	margin-left: -20px;
}

 @media only screen and (min-width: 320px) {
    .cont3  {
    margin-left: 20px !important;
   
}
}

 @media only screen and (min-width: 1300px) {
    .cont3  {
    margin-left: -20px !important;
   
}
}


.title_n_n p:hover {
	background: #b3cbce;
}

h2.title p {
	margin-left: 100px;
}

h2.title_k p {
	margin-left: 40px;
	background: transparent none repeat scroll 0% 0%;
border-bottom: 0px none;
text-transform: uppercase;
color: #D8D8B4;
font-size: 14px;
margin: -4px 124px 14px;
}

h2.ttl span {
	font-size: 14px;
	text-align: left;
} 

.message {
	margin-top: 5px;
	border: 1px solid #a3a397;
	padding: 7px;
	text-align: center;
	font-size: 18px;
}
.message p:hover {
	color: #000080;
}
.message p {
	color: #4682B4;
}
	
.message:hover {
	background: #b3cbce;
}

h3.title {
	padding:30px;
	padding-bottom: 5px;
	padding-left: 0;
	margin: -29px 0 16px 0;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:30px;
	font-size:16px;
	color:#FF0000;
	margin-bottom: 9px;
	margin-right: 120px;
}

h2.title a {
	font-size:18px;
	line-height:30px;
	color:#86866e;
	font-family: 'Arial', serif;
	font-weight:400;
	text-transform:uppercase;
}
h2.title a:hover {
	color:#d8d8b4;
	text-decoration:none;
}
p.last {margin-bottom:15px;
}
[class*="span"] {margin-bottom:15px;
}
[class*="span"] img, [class*="span"] iframe {max-width:100%;
}
.grey {color:#9d9d9d;
}
.block ul.the-icons {
	margin-left:0;
	margin-bottom:5px;
}
.upper {text-transform:uppercase;
}
h2.upper {
	margin-bottom:12px;
	margin-top:0;
}
.title_ttl {
	font-size: 16px;
	padding-left: 0px;
	margin-left: 0px;
	color: #000;
	text-align: justify;
	
}

@media only screen and (min-width: 360px) {
  .title_ttl {
	font-size: 16px;
	padding-left: 0px;
	margin-left: 0px;
	color: #000;
	text-align: left;
	
}
}

@media only screen and (min-width: 1300px) {
  .title_ttl {
	font-size: 16px;
	padding-left: 0px;
	margin-left: 0px;
	color: #000;
	text-align: justify;
	
}
}


.strukture {
	border: 1px solid;
	margin-top: 30px;
    margin-bottom: -10px;
    padding: 0px 20px 20px 20px;
}

h2.new_title_inz  {
	max-width: 100%;
	font-size: 21px;
	color: #E4221;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-bottom: ;
	margin-top: 14px;
	font-family: 'Arial', serif;
	line-height: 30px;
}



h2.new_title  {
	max-width: 100%;
	font-size: 19px !important;
	color: #E4221 !important;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-bottom: ;
	margin-top: 0px;
	font-family: 'Arial', serif;
	line-height: 20px;
}

h2.new_title_anti  {
	min-width: 100%;
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	font-family: 'Arial', serif;
	line-height: 30px;
	margin-top: 5px;
}

h2.new_title_anonce  {
	min-width: 100%;
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 14px;
	margin-top: -2px;
	font-family: 'Arial', serif;
	line-height: 30px;
}

h2.new_title_anonce_1  {
	min-width: 100%;
	text-align: center;
	font-size: 18px;
	color: #000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 7px;
	margin-top: -7px;
	font-family: 'Arial', serif;
	line-height: 30px;

}

.annonce {
	font-size: 16px;
	color: #333333;
	border: 1px solid;
	padding: 20px 30px 0px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: -27px;
    margin-bottom: 25px;
}

h2.new_title_tx  {
	min-width: 100%;
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 14px;
	margin-top: 0px;
	font-family: 'Arial', serif;
	line-height: 30px;
}

.new_title_txt {
	font-size: 16px;
	color: #000;
	text-align: justify;
}

.new_title_fon {
	min-width: 100%;
	text-align: center;
	font-size: 21px;
	color: #e42217;
	padding-top: 5px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 12px;
	margin-top: 0px;
	font-family: 'Arial', serif;
	line-height: 25px;
}
.span2_1{
	width: 690px;
}

.news_new{
	margin-left: -21px;
}

.news_new_nvs{
	margin-left: -35px;
}

.new_title_01 p {
	min-width: 100%;
	text-align: center;
	font-size: 30px;
	color: #ff0000;
	font-weight: bold;
	font-family: 'italic', serif;
	padding-bottom:0px;
	margin-bottom: 12px;
}

.top_secret {
	border: 1px solid;
	padding: 27px 30px 30px 30px;
    width: 970px;
    margin-left: -30px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}


@media only screen and (min-width: 360px) {
    .docs {
	border: 1px solid;
	padding: 30px;
	margin-top: 15px;
	width: 260px !important;
	max-width: 100%;
	margin-left: 0px !important;
}
}

@media only screen and (min-width: 1300px) {
    .docs {
	border: 1px solid;
	padding: 30px;
	margin-top: 15px;
	width: 970px !important;
	max-width: 100%;
	margin-left: -25px !important;
}
}


.docs {
	border: 1px solid;
	padding: 30px;
	margin-top: 15px;
	width: 970px;
	max-width: 100%;
	margin-left: -25px;
}

.complect {
	border: 1px solid;
    padding: 25px 30px 30px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: -26px;
    margin-top: 10px;
    margin-bottom: 5px;
}

@media only screen and (min-width: 360px) {
     .base_4 {
  margin-right: 20px;
  margin-left: -12px;
}
}

@media only screen and (min-width: 320px) {
     .first {
  background: #e8e8e8;
  /*margin-left: 0px !important;*/
  margin-top: -15px;
  margin-left: -5px !important;

}

@media only screen and (min-width: 320px) {
     .first th h2{
 line-height: 20px !important;

}


@media only screen and (min-width: 1300px) {
     .first {
  background: #e8e8e8;
   margin-top: 0px;
    margin-left: px !important;


}
}

@media only screen and (min-width: 360px) {
     .base_1_a {
 margin-bottom: -15px;
 padding-bottom: 30px;
}
}

@media only screen and (min-width: 360px) {
     .base_1_a p {
  font-size: 26px !important;
  color: #ff0000;
  margin-bottom: -25px;
}
}

@media only screen and (min-width: 360px) {
     .table_1 {
  margin-bottom: -60px;
  color: #000;
  margin-left: -10px;
}
}


@media only screen and (min-width: 1300px) {
     .base_1_a p {
  font-size: 26px !important;
}
}

@media only screen and (min-width: 360px) {
     .complect {
    border: 1px solid;
    padding: 25px 20px 30px 20px;
    width: 280px;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1300px) {
     .complect {
    border: 1px solid;
    padding: 25px 30px 30px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1500px) {
     .complect {
    border: 1px solid;
    padding: 25px 30px 30px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1800px) {
     .complect {
    border: 1px solid;
    padding: 25px 30px 30px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 360px) {
     .top_secret {
    border: 1px solid;
    padding: 27px 20px 30px 20px;
    width: 281px;
    margin-left: -1px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1300px) {
     .top_secret {
    border: 1px solid;
    padding: 27px 30px 30px 30px;
    width: 970px;
    margin-left: -30px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1500px) {
     .top_secret {
    border: 1px solid;
    padding: 27px 30px 30px 30px;
    width: 970px;
    margin-left: -30px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

@media only screen and (min-width: 1800px) {
     .top_secret {
    border: 1px solid;
    padding: 27px 30px 30px 30px;
    width: 970px;
    margin-left: -30px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}
}

.doclads {
	padding: 0 0 10px;
    width: 970px;
    max-width: 100%;
    border-bottom: 1px solid;
    margin-bottom: -25px;
    margin-top: 10px;
}

.radio_p {
	padding: 0 0 10px;
    width: 970px;
    max-width: 100%;
    margin-top: 10px;
}

@media only screen and (min-width: 360px) {
     .zapros_1 {
    border: 1px solid;
	padding: 40px 30px 15px 30px;
    width: 260px !important;
    max-width: 100%;
    margin-left: 0px !important;
    margin-top: 10px;
}
}

@media only screen and (min-width: 1300px) {
     .zapros_1 {
    border: 1px solid;
	padding: 40px 30px 15px 30px;
    width: 970px !important;
    max-width: 100%;
    margin-left: -26px !important;
    margin-top: 10px;
}
}

.zapros_1 {
	border: 1px solid;
	padding: 40px 30px 15px 30px;
    width: 970px;
    max-width: 100%;
    margin-left: -26px;
    margin-top: 10px;
}

.new_title_01_r p {
    min-width: 100%;
    text-align: center;
    font-size: 26px;
    color: #F00;
    font-weight: bold;
    font-family: "italic",serif;
    padding-bottom: 0px;
    margin-bottom: 15px;
    margin-top: -25px;

}

.inz_doc {
	text-align: center;
	color: #000;
	font-size: 15px;
	border-bottom: 1px solid;
	border-top: 1px solid;
    padding-bottom: 5px;
    padding-top: 10px;
}
}
.inz_doc p{
	text-align: center;
	font-family: 'arial';
	font-size: 16px;
	padding-bottom: 1px;
}

.new_title_01_nvs {
	min-width: 100%;
	width: 940px;
	height: 520px;
	text-align: center;
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	font-family: 'italic', serif;
	padding-bottom:0px;
	margin-bottom: 12px;
	margin-top: 5px;
	/*background: #fff;*/
	margin-left: -40px;
	padding-right: 0px;
	padding-left: 17px;
	/*box-shadow: 0px 5px 15px 15px rgba(0, 0, 0, 0.1);*/
	/*border-bottom: #fff 25px solid;*/
  overflow-x: hidden; /* прокрутка по вертикали */
	overflow-y: scroll;
	 /*direction: inherit;*/

}

/*#all {
    direction: rtl;
    width: 970px;
    height: 520px;
    padding:0px;
    background: none;
    color: transparent;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    margin-left: -30px;
		
}*/

.new_title_top_nvs {
	min-width: 100%;
	text-align: left;
	font-size: 14px;
	color: #333333;
	font-family: 'italic', serif;
	margin-bottom: 1px;
	margin-left: 0px;
	
}
.nvs_nvs img{
	margin-left: 0px;
}

.nvs_nvs_1{
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	/*border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(0, 0, 0);*/
    width: 100%;
	position: relative;
	margin-bottom: 5px;
}
.header_nvs p{
	float: left;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 15px;
	margin-left: 4px;
	color: #ff0000;
	font-weight: bold;
	font-family: '', serif;
	padding-left: 1px;
}
.header_nvs2 p {
	float: right;
	text-align: center;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: -4px;
	color: #ff0000;
	font-weight: bold;
	font-family: '', serif;
	/*width: 180px;*/
	padding-right: 0px;
}
.header_nvs2 p:hover {
	text-align: center;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: -4px;
	color: #333333;
	font-weight: bold;
	font-family: '', serif;
	/*width: 180px;*/
	margin-left: 0px;
	padding-right: 0px;
	
}

.ymaps3x0--map {
  position: relative;
  touch-action: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  width: 100% !important;
}

/*.header_nvs2 p:hover{
	text-align: center;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 0px;
	color: #333333;
	font-weight: bold;
	font-family: '', serif;
	float: right;
}*/
/*.header_nvs3 p {
	float: right;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: -60px;
	color: #ff0000;
	font-weight: bold;
	font-family: '', serif;
}
.header_nvs3 p:hover {
	float: right;
	font-size: 21px;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: -60px;
	color: #333333;
	font-weight: bold;
	font-family: '', serif;
}*/


.nvs_nvs{
	/*border-bottom: #000 1px solid;*/
	/*border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(0, 0, 0);*/
    width: 940px;
	
}

/*-- Start common styles --*/
/*.wrapper {padding: 50px; font-family: Times; overflow: hidden; text-align: center;}
.wrapper h2 {margin: 0;}
.wrapper b {display: block; font-size: 22px; color: #00D5E5;}*/
/*.wrapper div {display: inline-block;}
/a {display: block; color: #000; text-align: center; position: absolute; bottom: 0px; left: 0%; transform:translate(0%, 0%); -webkit-transform:translate(0%, 0%); -ms-transform:translate(0%, 0%);}*/
/*-- Stop common styles --*/

.wrapper {
	margin-left: 0px; 
	padding-left: 0px;
} 
.sposob-2-outside {
    width: auto;
    height: 504px;
    /*margin: 0 25px;*/
    overflow: hidden;
    /*border-bottom: #333333 0.3px solid;*/
}
 
.sposob-2-inside {
    width: 940px;
    height: 100%;
    overflow: auto;
    padding-right: 0px;
    background: #;
    
}



.sposob-2-inside {
	width: 100%;
	margin: 0 0px;
	padding-right: 17px;
	background: #;
	height: 540px;
}

.new_title_n_nvs {
	float: left;
	font-size: 30px;
	margin-top: 5px;
	margin-bottom: -10px;
	margin-left: 0px;
}
.new_title_n2_nvs a p{
	float: right;
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: -10px;
	margin-right: 15px;
	color: #ff0000;
}
.new_title_n2_nvs a p:hover {
	color: #0000FF;

}


h2.new_title_1_nvs {
	min-width: 100%;
	text-align: left;
	font-size: 21px;
	color: #333333;
	font-weight: bold;
	font-family: 'italic', serif;
	padding-bottom:0px;
	margin-top: -5px;
	margin-bottom: 12px;
	margin-left: -5px;
}
.new_title_1_nvs2 p{
	min-width: 100%;
	text-align: left;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	font-family: 'italic', serif;
	padding-bottom:0px;
	margin-top: -6px;
	margin-bottom: 0px;
	margin-left: -5px;

}

.nvs_nvs h2:hover {
	color: #ff0000;
}
.nvs_nvs p:hover {
	color: #;
}

.new_title_1_nvs p {
	min-width: 100%;
	font-size: 16px;
	padding-top:21px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -29px;
	font-weight: bold;
}

.new_title_02 {
	border: 1px solid;
	padding: 0 0 0 0px;
	background: #f5deb3;
	margin-right: 35px;
}

.new_title_02_1 {
	border: px solid;
	padding: 0 0 0 0px;
	background: #f5deb3;
	margin-right: -130px;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.new_title_02_1 img {
	margin-bottom: -1px;
}

.new_title_02_1:hover {
	border: px solid;
	padding: 0 0 0 0px;
	background: #B3CBCE;
	margin-right: -130px;
}

.new_title_02_2 {
	border: px solid;
	padding: 0 0 0 0px;
	background: #f5deb3;
	margin-right: -41px;
	margin-left: -90px;
	border-left: none;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.new_title_02_2 img {
	margin-bottom: -1px;
}

.new_title_02_2:hover {
	border: px solid;
	padding: 0 0 0 0px;
	background: #B3CBCE;
	margin-right: -41px;
	margin-left: -90px;
	border-left: none;
}

.new_title_02:hover {
	border: 1px solid;
	padding: 0 0 0 0px;
	background: #B3CBCE;
}

.new_title_03 p {
	margin-bottom: 0px;
	color: #e8e8e8;
}

h2.new_lect {
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: -5px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 12px;
	margin-top: -30px;
	font-family: 'Arial', serif;
}

h2.new_title_str  {
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: 0px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: -5px;
	font-family: 'Arial', serif;
}

.img-str {
	text-align: center;
	padding-left: 20px;
	margin-bottom: 20px;
}

.img-str img {
	width: 95%;
}

@media only screen and (min-width: 1300px) {

.lang_fr {
    width: 22px;
    height: 16px;
    margin-left: 1px;
    margin-right: -18px;
    margin-top: 12px;
    display: inline-block;
}

@media only screen and (min-width: 1350px) {

.google_translate {
	padding-right: 20px !important;
	top: -25px !important;
padding-top: 5px !important;
}

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
top: 16px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -14px !important;
margin-right: -2px;
top: 16px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: -17px !important;
padding-right: 1px;
margin-right: -10px;
top: 16px !important;
}
}


@media only screen and (min-width: 1500px) {

.google_translate {
	padding-right: 22px !important;
    position: absolute;
    padding-left: 12px !important;
   margin-left: -7px;
   margin-right: -3px !important;
   	top: -25px !important;
padding-top: 5px !important;
}   

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
margin-top: 10px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -4px !important;
margin-right: -2px;
margin-top: 10px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: 17px !important;
padding-right: 1px;

margin-top: 10px !important;
}
}

@media only screen and (min-width: 1550px) {

.google_translate {
	padding-right: 23px !important;
    position: absolute;
    padding-left: 11px !important;
   margin-left: -7px;
   margin-right: -3px !important;
   top: -12px;
   left: 5px !important;
   top: -12px;
}   

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -4px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: 17px !important;
padding-right: 1px;

margin-top: 12px !important;
}
}

@media only screen and (min-width: 1500px) {

.google_translate {
	padding-right: 23.4px !important;
	top: -30px !important;
padding-top: 5px !important;
}

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
top: 23px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -13px !important;
margin-right: -2px;
top: 23px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: 35px !important;
padding-right: 1px;
margin-right: -10px;
top: -7px !important;
}
}


@media only screen and (min-width: 1600px) {

.google_translate {
	padding-right: 23.4px !important;
	top: -30px !important;
padding-top: 5px !important;
}

.lang_en {
	position: absolute;
	margin-left: -5px !important;
margin-right: -2px;
top: 23px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -9px !important;
margin-right: -2px;
top: 23px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: -11px !important;
padding-right: 1px;
margin-right: -10px;
top: 23px !important;
}
}

@media only screen and (min-width: 1800px) {
.google_translate {
	padding-right: 24px !important;
    position: absolute;
    padding-left: 10px !important;
    margin-left: -3px !important;
    margin-top: ;
}   

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
top: 12px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -8px !important;
margin-right: -2px;
top: 12px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: -8px !important;
padding-right: 1px;
margin-right: -10px;
top: 12px !important;
}
}

@media only screen and (min-width: 1880px) {
.google_translate {
	padding-right: 24px !important;
    position: absolute;
    padding-left: 10px !important;
    margin-left: -3px !important;
   
}   

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
top: 12px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -8px !important;
margin-right: -2px;
top: 12px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: -8px !important;
padding-right: 1px;
margin-right: -10px;
top: 12px !important;
}
}

h2.new_title-a  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 5px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 17px;
	margin-top: -23px;
	font-family: 'Arial', serif;
	line-height: 27px;
}

.new_title_1 p {
    min-width: 100%;
    font-size: 16px;
    padding-top: 43px;
    margin-left: 0px;
    color: #000;
    margin-top: -25px;
    font-weight: bold;
}

h2.new_title-b  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 7px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: 17px;
	margin-top: -23px;
	font-family: 'Arial', serif;
	line-height: 27px;
}

h2.new_title-c  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-top: -27px;
	font-family: 'Arial', serif;
	line-height: 27px;
}

h2.new_title-a-a  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 23px;
	padding-bottom: -5px;
	padding-left: 0px;
	margin-bottom: 17px;
	margin-top: -23px;
	font-family: 'Arial', serif;
	line-height: 27px;
	width: 100%;
}

h2.new_title-b-b  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 7px;
	padding-bottom: -5px;
	padding-left: 0px;
	margin-bottom: 17px;
	margin-top: -23px;
	font-family: 'Arial', serif;
	line-height: 27px;
}

h2.new_title-c-c  {
	text-align: center;
	font-size: 21px;
	color: #000;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: -23px;
	font-family: 'Arial', serif;
	line-height: 27px;
}

.new_title_a_z {
    text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: -5px;
	padding-bottom: -9px;
	padding-left: 0px;
	margin-bottom: -15px;
	margin-top: -2px;
	font-family: 'Arial', serif;
}	

.new_title_a {
    text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: -5px;
	padding-bottom: -9px;
	padding-left: 0px;
	margin-bottom: -10px;
	margin-top: -2px;
	font-family: 'Arial', serif;
}	

.new_title_b {
	font-size: 21px;
	color: #E4221;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	font-family: 'Arial', serif;
	margin-right: 0px;
	margin-top: -57px;
}	

 @media only screen and (min-width: 360px) {
   .vkp {
     line-height: 30px !important;
}
}



 @media only screen and (min-width: 360px) {
    .new_title_b {
     margin-top: 7px !important;
}
}

 @media only screen and (min-width: 1300px) {
    .new_title_b {
     margin-top: 15px !important;
}
}


.new_title_b img {
	margin-bottom: 30px;
}

h2.new_title_c {
	text-align: center;
	font-size: 21px;
	color: #E4221;
	padding-top: 17px;
	padding-bottom: -5px;
	padding-left: 20px;
	margin-bottom: -27px;
	font-family: 'Arial', serif;
}
.new_title_top_r {
    margin: 10px 30px 3px 0px;
    font-size: 14px;
    color: #000;
    width: 130px;
}
.new_title_z p{
	color: #0000ff;
	padding-bottom: 8px;
}

.new_title_z p:hover{
	color: #ff0000;
}

.new_title_z_a_a p{
	color: #0000ff;
	padding-top: 7px;
	margin-top: -3px;
	padding-bottom: 0px;
	margin-bottom: 9px;
}
.blanks {
	padding-bottom: 29px;
}

.new_title_z_a p{
	color: #0000ff;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: -9px;
}

.new_title_z_a p:hover{
	color: #ff0000;
}

.txt_prseiskurant {
	margin-top: -13px;
	margin-bottom: -15px;
}

.new_title_z_a_b p{
	color: #0000ff;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
    margin-left: 0px;
}

.new_title_z_a_b1 p{
	color: #0000ff;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: -34px;
    margin-left: 65px;
}

.new_title_z_a_b1 p:hover{
	color: #ff0000;
}

.new_title_z_a_b p:hover{
	color: #ff0000;
}

.new_title_n li:hover {
	background: #B3CBce;
} 

.new_title_2 li p {
	text-align: ;
	font-size: 16px;
	color: #333333;
}
.new_title_2 li p:hover {
	font-size: 16px;
	background: #b3cbce;
} 

.new_title_3 li p {
	text-align: ;
	font-size: 16px;
	color: #000;
	
}

.new_title_1 h3{
	text-align: left;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: -27px;
}

.new_title_1 p {
	min-width: 100%;
	font-size: 16px;
	padding-top:43px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -25px;
	font-weight: bold;
}

.new_title_1_1 p {
	min-width: 100%;
	font-size: 16px;
	padding-top:21px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: 9px;
}

.new_title_1_a p {
	min-width: 100%;
	font-size: 14px;
	padding-top:27px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -37px;
	margin-bottom: 0px;
}

.new_title_1_a {
	min-width: 100%;
	font-size: 16px;
	padding-top:20px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -30px;
	
}

.new_title_1_b {
	min-width: 100%;
	font-size: 16px;
	padding-top:20px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -30px;
}

.new_title_1_b p {
	min-width: 100%;
	font-size: 14px;
	padding-top:14px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -23px;
	margin-bottom: -14px;
}

.new_title_1_c {
	min-width: 100%;
	font-size: 14px;
	padding-top:20px;
	color: #ff0000;
	margin-left: 150px;
	color: #000;
	margin-top: -93px;
}

.new_title_1_c h3 {
	min-width: 100%;
	font-size: 14px;
	color: #ff0000;
	line-height: 20px;
	margin-top: 0px;
}

.new_title_1_c p {
	min-width: 100%;
	font-size: 14px;
	padding-top:23px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -27px;
	margin-bottom: -20px;
	line-height: 18px;
}

.new_title_top{
	margin-top: 10px;
	margin-left: 6px;
    margin-bottom: 3px;
    font-size: 14px;
    /*font-weight: bold;*/
    color: #000;
}

.new_title_top_news{
	margin-top: 10px;
	margin-left: -85px;
    margin-bottom: 3px;
    font-size: 14px;
    /*font-weight: bold;*/
    color: #000;
}

.new_title_top_two{
	margin-top: -28px;
	margin-left: 490px;
    margin-bottom: 3px;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #000;
}

.new_title_top_s {
	margin-top: 0px;
	margin-left: 0px;
    margin-bottom: 3px;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #000;
}

.new_title_top_s2{
	margin-top: 0px;
	margin-left: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #000;

}

 
.new_title_1_d {
	min-width: 100%;
	font-size: 16px;
	padding-top:15px;
	color: #ff0000;
	margin-left: 150px;
	color: #000;
	margin-top: -88px;
}

.new_title_1_d p {
	min-width: 100%;
	font-size: 14px;
	padding-top:14px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -17px;
	margin-bottom: -30px;
	line-height: 18px;
}

.new_title_1_d h3 {
	min-width: 100%;
	font-size: 14px;
	color: #ff0000;
	line-height: 18px;
	margin-top: 0px;
}

.new_title_1_d_c {
	min-width: 100%;
	font-size: 16px;
	padding-top:15px;
	color: #ff0000;
	margin-left: 150px;
	color: #000;
	margin-top: -110px;
}

.new_title_1_С p {
	min-width: 100%;
	font-size: 14px;
	padding-top:14px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -30px;
	margin-bottom: -30px;
	line-height: 18px;
}


.new_title_1_i {
	min-width: 100%;
	font-size: 16px;
	padding-top:20px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -30px;
}

.new_title_1_i p {
	min-width: 100%;
	font-size: 14px;
	padding-top:14px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -23px;
	margin-bottom: 0px;
}

.new_title_1_h {
	min-width: 100%;
	font-size: 16px;
	padding-top:20px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -30px;
}
.new_title_1:hover {
    width: 100%;
    background: #B3CBCE none repeat scroll 0% 0%;
    padding: 10px 0px 26px 27px;
    margin-left: -30px;
}

.new_title_1_h p {
	min-width: 100%;
	font-size: 14px;
	padding-top:14px;
	color: #ff0000;
	margin-left: 0px;
	color: #000;
	margin-top: -23px;
	margin-bottom: 0px;
}



.base_1 p {
	font-size: 18px;
	padding-top:20px;
	color: #1c1c1c;
	padding-left: auto;
	padding-right: auto;
	margin-left: 20px;
	margin-right: auto;
	margin-bottom: -21px;
	
}


.base_2 {
	padding-bottom: 60px;
}

.base_3 {
	padding-bottom: 40px;
}

.base_1 p:hover {
	font-size: 18px;
	color: #ff0000;
	
}

.base_4 p {
	border: #86866e 1px solid;
	border-radius: 3px;
	background: #;
	box-shadow: 0 0.4px 0 4.1px #fff, 0 0.4px 0 4.3px #333;
}

.base_4 p {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333333;
	padding-left: auto;
	padding-right: auto;
	margin-left: 20px;
	margin-right: auto;
	margin-bottom: 9px;
	/*font-weight: bold;*/
	text-align: justify;
}

.base_4 p:hover {
	font-size: 18px;
	color: #;
	background: #B3CBCE;
	
}

.base_1_b_a p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 5px;
	margin-bottom: -10px;
}

.base_rk p {
	text-align: ;
	font-size: 18px;
	padding-top:23px;
	color: #1c1c1c;
	padding-left: auto;
	padding-right: auto;
	margin-left: 20px;
	margin-right: auto;
	margin-bottom: -22px;
	/*font-weight: bold;*/
}
.base_rk p:hover {
	font-size: 18px;
	color: #ff0000;
	
}


.table_1 {
	padding-top: 15px;
	margin-left: -16px;
}

.table_1 td {
	font-size: 16px;
	background: #F8F8FF;
	color: #000;
}


.new_titlen li p  {
	text-align: ;
	font-size: 16px;
	color: #333333;
}

.new_titlen li {

}
.new_titlen li p:hover {
	font-size: 16px;
	color: #0000ff;
	border-bottom: 3px solid #e42244;
	margin-bottom: 12px;
}

.new_titlen_x li p  {
	text-align: center;
	font-size: 21px;
	color: #e42244;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: -70px;
}

.new_titlen_x li p:hover {
	font-size: 21px;
	color: #0000ff;
	border-bottom: 3px solid #e42244;
	margin-bottom: -3px;
}


.new_titlen1  p  {
	text-align: ;
	font-size: 16px;
	color: #333333;
}



.new_titlen1  p:hover {
	font-size: 16px;
	color: #;	
}

.contacts {
	
}

.contact_1{
	vertical-align: top;
	margin-left: 0px;
}
.contact_1 p {
	text-align: ;
	font-size: 16px;
	color: #000;

}

.base p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 5px;
	margin-bottom: 15px;
}

.base_01 p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 5px;
	margin-bottom: -15px;
}

.base_1_a {
	padding-top: 10px;
}

.base_1_a p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-bottom: -20px;
	margin-top: 10px;
}

.base_1_b p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 5px;
	margin-bottom: 0px;
}

.base_a p {
	font-family: 'italic', serif;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 45px;
	margin-bottom: 5px;
}

/*.new_title_1:hover {
	width: 100%;
    background: #B3CBCE; 
	padding-bottom: 28px;
	padding-top: 10px;
	padding-left: 27px;	
	padding-right: 45px;
	margin-left: -30px;
	margin-right: 0 auto;
}*/ 

.new_title_inz:hover {
    width: 735px;
    background: #B3CBCE none repeat scroll 0% 0%;
    padding: 10px 0px 6px 19px;
    margin-left: -19px;
    margin-top: -10px;
    margin-bottom: 0px;
}

.new_title_1:hover {
    width: 100%;
    background: #B3CBCE none repeat scroll 0% 0%;
    padding: 10px 0px 6px 19px;
    margin-left: -19px;
    margin-top: -10px;
    margin-bottom: 0px;
}

.new_title_1_1:hover {
	width: 100%;
    background: #B3CBCE; 
	padding-bottom: 15px;
	padding-top: 1px;
	padding-left: 27px;	
	padding-right: 0px;
	margin-left: -30px;
	margin-right: 0 auto;
} 



.new_title_1 h3 {
	min-width: 100%;
	margin-left: 0px;
	
}

.block {
	color: #E42217;
	margin-bottom: -65px;
	text-align: center;
	font-size: 21px;
	margin-top: 5px;
}

.block_nsa {
	color: #E42217;
	margin-bottom: 5px;
	text-align: center;
	font-size: 21px;
	margin-top: 25px;
	line-height: 25px;
	font-weight: bold;
	padding-bottom: 23px;
}

 .block_1 {
	color: #000080;
	text-align: center;
	font-size: 21px;
	margin-top: 0px;
	border-bottom: #000 1px solid;
	padding-bottom: 16px;
}
 
.block_1_1:hover {
	background: #B3CBCE;
	
	width: 960px;
}
.block_1_1 {
	margin-left: 0px;
	padding-left: 0px;
}

.block_1_2:hover {
	background: #B3CBCE;
	
}
.block_1_2 {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -7px;
}
.block_1_3 {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -7px;
}

.block_1_3:hover {
	background: #B3CBCE;
}

.block_1_4 {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -7px;
	margin-bottom: -27px;
}

.block_1_4:hover {
	background: #B3CBCE;
}

.block_two {
	color: #E42217;
	margin-bottom: -9px;
	margin-top: -10px;
	text-align: center;
	font-size: 21px;
	
}

.block_three {
	color: #E42217;
	margin-bottom: 12px;
	text-align: center;	
	font-size: 18px;
}

.block_four {
	color: #E42217;
	margin-bottom: 12px;
	text-align: center;	
	font-size: 18px;
	margin-top: 20px;
}

.block_four p {
	font-size: 16px;
	color: #000;
}

.ttl p{
	text-align: center;
	font-size: 21px;
	color: #e42217;
	margin-top: 0px;
	margin-bottom: -12px;
	padding-top: 9px;
	
}



p2 {
	color: #333333;
	font-size: 16px;
	font-weight: bol;
	
}

p3{
	color: #000000;
	font-size: 16px;
}

p4{
	color: #5F5A59;
}

[class*="span"] {margin-bottom:0px; 
}
[class*="span"] img, [class*="span"] iframe {max-width:100%;
}
.grey {color:#9d9d9d;
}

/* _________________________ Recent Gallery _________________________ */
.recent_gal_block {padding-bottom:51px;
}
.ch-info-back {
	text-align:center;
	color:#343434;
}
.ch-info-back p {
	margin:0;
	padding:18px 0 5px;
	text-transform:uppercase;
	font-size:14px;
}

.ch-info-back .price {
	display:block;
	padding:0 0 8px;
	font-size:16px;
}
.servc_txt {
	display:block;
	padding:0 10px;
}

.needs_1 {
	display: inline-block;
    float: none;
    line-height: 0px;
	margin-top: 25px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
	height: 25px;
}
.needs_1 p {
	margin-bottom:17px;
	margin-top: -5px;
	color: #000000;
	
}

.needs_1 p:hover {
	color:  #FF0000;
	
}

.needs_2 {
	display: inline-block;
    float: none;
    line-height: 0px;
	margin-top: 25px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
	height: 25px;
}
.needs_2 p {
	margin-bottom:17px;
	margin-top: -5px;
	color: #000000;
	
}

.needs_2 p:hover {
	color:  #FF0000;
	
}

.needs_3 {
	display: inline-block;
    float: none;
    line-height: 0px;
	margin-top: 25px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
	height: 25px;
}
.needs_3 p {
	margin-bottom:17px;
	margin-top: -5px;
	color: #000000;
	
}
.needs_3 p:hover {
	color:  #FF0000;
	
}

.needs_4 {
	display: inline-block;
    float: none;
    line-height: 0px;
	margin-top: 25px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
	height: 25px;
}
.needs_4 p {
	margin-bottom:17px;
	margin-top: -5px;
	color: #000000;	
}
.needs_4 p:hover {
	color:  #FF0000;
}

/* __________________ hover effect ________________ */

.servc_circ {
	width: 221px;
	height: 221px;
	position: relative;
	cursor: default;
}

.ch-info-wrap{
	position: absolute;
	left:1px;
	width: 210px;
	height: 211px;
	border:5px solid #86866e;

	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.servc_circ:hover .ch-info-wrap {
	border:5px solid #72afb6;
}
.ch-info{
	position: absolute;
	width: 210px;
	height: 211px;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
		
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

}

.ch-info > div {
	display: block;
	position: absolute;
	width: 210px;
	height: 211px;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ch-info .ch-info-back {
	-webkit-transform: rotate3d(0,1,0,180deg);
	-moz-transform: rotate3d(0,1,0,180deg);
	-o-transform: rotate3d(0,1,0,180deg);
	-ms-transform: rotate3d(0,1,0,180deg);
	transform: rotate3d(0,1,0,180deg);
	
	background: #a1d4e2;
	outline:2px solid #343434;
}

.servc_circ:hover .ch-info {
	-webkit-transform: rotate3d(0,1,0,-180deg);
	-moz-transform: rotate3d(0,1,0,-180deg);
	-o-transform: rotate3d(0,1,0,-180deg);
	-ms-transform: rotate3d(0,1,0,-180deg);
	transform: rotate3d(0,1,0,-180deg);
}

/* __________________ hover effect ________________ */


/* ________________________ //Recent Gallery ________________________ */


/* _________________________ What we do ________________________ */
.wedo_block.tabs-left .nav-tabs {
	margin-right:3px;
	padding: 48px 0;
	border-right: 0;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.wedo_block .nav-tabs li {
	margin:-3px;
	text-align:right;
	border-bottom: 1px solid #86866e;
	padding-bottom: 0px;
}

.wedo_block.tabs-left .nav-tabs li a {
	margin: 0;
	border-radius: 0;
	border: 0;
	border-top: px solid #86866e;
	background: none;
	padding:12px 22px 12px 20px;
	text-transform:uppercase;
	color:#000000;
	transition: none !important;
	-webkit-transition: none !important;
}
.wedo_block.tabs-left .nav-tabs li a:hover {
	background: #B3CBCE;
	border-top: #605d5d 0px solid;
}


.wedo_block.tabs-left .nav-tabs li:first-child a {
	border-top: 1px solid #343434;
	border-bottom: 0px solid #86866E;

}
.wedo_block.tabs-left .nav-tabs li.active a,
.wedo_block.tabs-left .nav-tabs li.active a:hover {
	border-top:0px solid #86866e;
	border-right:0px solid #343434;
	margin-right: -1px;
	color:#6C2DC7; 
	
}
.wedo_block.tabs-left .nav-tabs li.last.active a {
	border-bottom:0px solid #86866e;
	
}
.wedo_block.tabs-left .nav-tabs li.last a {
	border-bottom:px solid #343434;

}
.wedo_block.tabs-left .nav-tabs li.active:first-child a {
	border-top:1px solid #86866e;
	
}

.wedo_block .tab-content {
	border-left:1px solid #86866e;
	padding:0px 0 0px;
}
.wedo_block .tab-content .title {
	text-transform:uppercase;
	color:#;

}

.title_one {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}


.wedo_block_2.tabs-right .nav-tabs {
	margin-right: -25px;
	padding: 61px 3px;
	border-right: 0;
	padding-bottom: 50px;
	margin-top: -13px;
}
.wedo_block_2 .nav-tabs li {
	margin:-3px;
	text-align:left;
	border-bottom: 1px solid #86866e;

}

.wedo_block_2.tabs-right .nav-tabs li a {
	margin: 0;
	border-radius: 0;
	border: 0;
	border-top:px solid #86866e;
	background: none;
	padding:12px 22px 12px 20px;
	text-transform:uppercase;
	color:#000000;
	transition: none !important;
	-webkit-transition: none !important;
}
.wedo_block_2.tabs-right .nav-tabs li a:hover {
	background: #B3CBCE;
	padding-bottom: 12px;
}



.wedo_block_2.tabs-right .nav-tabs li:first-child a {
	border-top: 1px solid #606060;
	border-bottom: 0px solid #86866E;

}
.wedo_block_2.tabs-right .nav-tabs li.active a,
.wedo_block_2.tabs-right .nav-tabs li.active a:hover {
	border-top:0px solid #606060;
	border-right:0px solid #343434;
	margin-right: -1px;
	color:#6C2DC7; 
	
}
.wedo_block_2.tabs-right .nav-tabs li.last.active a {
	border-bottom:0px solid #86866e;
	
}
.wedo_block_2.tabs-right .nav-tabs li.last a {
	border-bottom: px solid #343434;

}
.wedo_block_2.tabs-right .nav-tabs li.active:first-child a {
	border-top:1px solid #606060;
	
}

.wedo_block_2 .tab-content {
	border-left:1px solid #86866e;
	padding:0px 0 0px;
}
.wedo_block_2 .tab-content .title {
	text-transform:uppercase;
	color:#;

}



.title_three {
	display: inline-block;
    float: right;
    line-height: 23px;
	margin-top: -32px;
	text-align: right;
	border-radius: 3px;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
}

.title_three:hover {
	background: #B3CBCE none repeat scroll 0% 0%;
    color: #343434;
}

.title_four {
	text-align: justify;
	font-size: 13.2px;
	margin-top: 0px;
	padding-bottom: 20px;
}


.wedo_block .tab-content p {
	margin-bottom: 0px;
	color:#333333;
	margin-top: 15px;
	line-height: 18px;
	font-size: 17px;
}
.wedo_block .tab-content img,
.wedo_block .tab-content iframe {
	margin-top: 2px;
	margin-bottom: 0px;
	border:1px solid #86866e;
}


.useful_links_2 img {
	display: inline;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin-left: 5px ;
	margin-bottom: 5px;
	padding-right: 0px;
	margin-right: 5px;	
	margin-top: 5px;
	width: 10%;
}

.useful_links_2 img:hover {
	border: #4169E1 2px solid;
	display: inline;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;
	margin-left: 3px ;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 3px;	
	margin-top: 3px;
}

.none {
	padding-bottom: 0px;
}

.useful_links h3 {
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 16px;
	color:  #fe0000;
	font-family: 'Arial', serif;
	margin-left: 0px;
	/*width: 240px;*/
	padding-left: 0px;
	margin-top: 30px;
	float: left;
	text-align: center;
}

.container-links {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 144px;
	margin-right: 210px;
	text-align: center;
	margin-bottom: -32px;
}

.article {
	font-size: 18px;
	color: #000080;
	margin-bottom: -25px;
}

.article_2 {
	font-size: 18px;
	color: #000080;
	margin-top: 29px;
	margin-bottom: -20px;
}

.article_3 {
	font-size: 18px;
	color: #000080;
	margin-top: 18px;
	margin-bottom: -21px;
}

/* ________________________ //What we do _______________________ */

.news_block {margin-bottom:5px;
}

.block:last-child {padding-bottom:0;
}
ul, .follow_us ul, #footer ul {
	padding:0;
	margin:0;
	color: #a8a7a7;
	list-style:none;
    margin-right: ;

}
.block li, #footer li {
}

#footer {
	background:#232323;
	padding:0;
	color:#707070;
}
.footer_bord {
	padding-top:5px;
	margin-bottom: 12px;
	padding-left: 0px;
}

.tags {
	margin-left: 38px;
	margin-right: 0px;
	float: right;
}

.tags_2 {
	margin-left: -30px;
	margin-right: 0px;
	float: right;
}
.title p l{
	margin-left: -33px;
}


     @media only screen and (min-width: 360px) {
    .title p l{
	margin-left: -14px;
}
        }

.tags_1 {
	margin-left: -30px;
	margin-right: 0px;
	float: right;
}

.new_tab {
	margin-left: 37px;
}

.new_tab img:hover {
	border: #ffff00 1px solid;
}

.bord {
	margin-left: 71px;
	padding-bottom: 5px;
	margin-top: 21px;
}

.bord_2 {
	margin-left: 68px;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-left: 16px;
	float: right;
	margin-right: -265px !important;
}


#footer a {
	color:#72afb6;
}
#footer h2.title {
	background:none;
	border-bottom: 0;
	text-transform:uppercase;
	color:#d8d8b4 !important;
	font-size:14px;
}
#footer .span3 {
}
#footer p {margin-bottom: 0px;
	font-family: 'Cambria';
}

a.foot_logo {
	display:block;
	margin-bottom:15px;
}

ul.twitter_list li {
	padding:0 0 10px 30px !Important;
	margin-bottom:15px !important;
	list-style:none;
	background:url(../images/twitter.png) no-repeat left top;
}

span.tweet_time {display:none !important;
}
ul.twitter_list,
ul.tweet_list {margin-left:0;
}

#footer li {
	padding:0 0 15px 0;
	margin-bottom:15px;
	line-height:19px;
}
#footer li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

table {
	max-width: 100%;
    background-color: transparent;
}

@media only screen and (min-width: 1800px) {
.google_translate {
	padding-right: 24px !important;
    position: absolute;
    padding-left: 10px !important;
    margin-left: -3px !important;
     top: -18px !important;
    padding-top: 5px !important;
}   

.lang_en {
	position: absolute;
	margin-left: px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -13px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: 39px !important;
padding-right: 1px;
margin-right: -10px;
margin-top: -19px !important;
}

}



@media only screen and (min-width: 1900px) {
.google_translate {
	padding-right: 24.4px !important;
    position: absolute;
    padding-left: 10px !important;
    margin-left: -3px !important;
    top: -23px !important;
    padding-top: 5px !important;
}   

.lang_en {
	position: absolute;
	margin-left: -10px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_fr {
	position: absolute;
	margin-left: -14px !important;
margin-right: -2px;
margin-top: 12px !important;
}
.lang_de {
	position: absolute;
	padding-left: 0px;
margin-left: -19px !important;
padding-right: 1px;
margin-right: -10px;
margin-top: 12px !important;
}
}

#footer {
	background:#232323;
	padding:0;
	color:#707070;
	margin-top: -30px;
}
.footer_bord {
	padding-top:5px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-top: 24px !important;
}

/* Поиск по сайту */

/* #ya-site-results
{
    color: #000000;
    background: #FFFFFF;
}

#ya-site-results .b-pager__current,
#ya-site-results .b-serp-item__number
{
    color: #000000 !important;
}

#ya-site-results
{
    font-family: Arial !important;
}

#ya-site-results :visited,
#ya-site-results .b-pager :visited,
#ya-site-results .b-foot__link:visited,
#ya-site-results .b-copyright__link:visited
{
    color: #800080;
}

#ya-site-results a:link,
#ya-site-results a:active,
#ya-site-results .b-pseudo-link,
#ya-site-results .b-head-tabs__link,
#ya-site-results .b-head-tabs__link:link,
#ya-site-results .b-head-tabs__link:visited,
#ya-site-results .b-dropdown__list .b-pseudo-link,
#ya-site-results .b-dropdowna__switcher .b-pseudo-link,
.b-popupa .b-popupa__content .b-menu__item,
#ya-site-results .b-foot__link:link,
#ya-site-results .b-copyright__link:link,
#ya-site-results .b-serp-item__mime,
#ya-site-results .b-pager :link
{
    color: #0033FF;
}

#ya-site-results :link:hover,
#ya-site-results :visited:hover,
#ya-site-results .b-pseudo-link:hover
{
    color: #FF0000 !important;
}

#ya-site-results .l-page,
#ya-site-results .b-bottom-wizard
{
    font-size: 13px;
}

#ya-site-results .b-pager
{
    font-size: 1.25em;
}

#ya-site-results .b-serp-item__text,
#ya-site-results .ad
{
    font-style: normal;
    font-weight: normal;
}

#ya-site-results .b-serp-item__title-link,
#ya-site-results .ad .ad-link
{
    font-style: normal;
    font-weight: normal;
}

#ya-site-results .ad .ad-link a
{
    font-weight: bold;
}

#ya-site-results .b-serp-item__title,
#ya-site-results .ad .ad-link
{
    font-size: 16px;
}

#ya-site-results .b-serp-item__title-link:link,
#ya-site-results .b-serp-item__title-link
{
    font-size: 1em;
}

#ya-site-results .b-serp-item__number
{
    font-size: 13px;
}

#ya-site-results .ad .ad-link a
{
    font-size: 0.88em;
}

#ya-site-results .b-serp-url,
#ya-site-results .b-direct .url,
#ya-site-results .b-direct .url a:link,
#ya-site-results .b-direct .url a:visited
{
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #329932;
}

#ya-site-results .b-serp-item__links-link
{
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    color: #000000 !important;
}

#ya-site-results .b-pager__inactive,
#ya-site-results .b-serp-item__from,
#ya-site-results .b-direct__head-link,
#ya-site-results .b-image__title,
#ya-site-results .b-video__title
{
    color: #000000 !important;
}

#ya-site-results .b-pager__current,
#ya-site-results .b-pager__select
{
    background: #E0E0E0;
}

#ya-site-results .b-foot,
#ya-site-results .b-line
{
    border-top-color: #E0E0E0;
}

#ya-site-results .b-dropdown__popup .b-dropdown__list,
.b-popupa .b-popupa__content
{
    background-color: #FFFFFF;
}

.b-popupa .b-popupa__tail
{
    border-color: #E0E0E0 transparent;
}

.b-popupa .b-popupa__tail-i
{
    border-color: #FFFFFF transparent;
}

.b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,
.b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i
{
    border-color: transparent #FFFFFF;
}

#ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator
{
    border-color: #E0E0E0;
}

.b-specification-list,
.b-specification-list .b-pseudo-link,
.b-specification-item__content label,
.b-specification-item__content .b-link,
.b-specification-list .b-specification-list__reset .b-link
{
    color: #000000 !important;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

.b-specification-item__content .b-calendar__title
{
    font-family: Arial;
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

.b-specification-item__content .b-calendar-month__day_now_yes
{
    color: #E0E0E0;
}

.b-specification-item__content .b-calendar .b-pseudo-link
{
    color: #000000;
}

.b-specification-item__content
{
    font-family: Arial !important;
    font-size: 13px;
}

.b-specification-item__content :visited
{
    color: #800080;
}

.b-specification-item__content .b-pseudo-link:hover,
.b-specification-item__content :visited:hover
{
    color: #FF0000 !important;
}

#ya-site-results .b-popupa .b-popupa__tail-i
{
    background: #FFFFFF;
    border-color: #E0E0E0 !important;
}*/


.poisk {
	margin-top: -70px;
	margin-left: 10px;
	color: #000;
	text-align: center;
}
.poisk p {
	font-size: 16px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
textarea,
input {
	padding: 0px 6px 0px !important;
	font-size: 12px;
	color: #000000;
	font-style:normal;
	border-radius: 0;	
	background: #ffffff;
	border: 1px solid #7F9DB9;
	box-shadow: none;		  
}
textarea {
	min-height:68px !important;
	overflow:hidden;
	resize: none;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
textarea:focus, 
input[type="text"]:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #484848;
}

#footer textarea,
#footer input[type="text"] {
	margin:0 0 5px !important;
}

.contact_btn {
	padding:6px 11px !important;
	background: #72afb6 !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: 0;
	text-shadow:none;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Arial', serif;
	font-weight:400;
	line-height:16px;
	font-size:13px;
	color:#232323 !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact_btn:hover {
	background:#484848 !important;
	color:#a8a8a8 !important;
}

.footer_bottom {
	background:#040203;
	padding:10px 0 16px;
}
.copyright {
	font-size:12px;
	color:#707070;
	margin-left: -47px;
	margin-top: 5px;
	padding-left: 67px;
}

.breadcrumb {
  padding: 10px 0;
  margin: 0 0 20px 0;
  list-style: none;
  background:none;
  background:#86866e;
  border-radius: 0;
  color:#e0e0e0;
  font-family: 'Arial', serif;
  font-weight:400;
  font-size:14px;
}

.breadcrumb span {
  color: #343434;
  padding: 5px;
}
.breadcrumb a {
  color: #000000;
  font-family: 'Arial', serif;
  font-weight:400;
  font-size:14px;
}

.breadcrumb a:hover {
  color: #ffff00;
  font-family: 'Arial', serif;
  font-weight:400;
  font-size:14px;
}




.profile {text-align:center;
	margin-top: -40px;
	margin-left: 0;
	
}

.profile_1 {
	margin-bottom: 14px;
}

.profile h4 {
	line-height: 19px;
	text-align: left;
	margin-bottom: -12px;
}
.profile h4:hover {
	background: #b3cbce;
}

.profile  li {
	color: #000;
	text-align: left;
	padding-left: 0px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 17px;
	margin-left: 15px;
}
.profile li:hover {
	background: #b3cbce;
}

.profile li li:hover {
	background: #b3cbce;
	color: #dc2255;
}

.profile  li li {
	margin-top: -3px;
	margin-bottom: 3px;
	margin-left: 0;
}

.profile_title {
	font-size: 14px;
    margin:-5px 0 10px;
	font-family: 'Arial', serif;
	font-weight:400;
	margin-bottom: 5px;
}
.profile img {
	margin:10px auto -12px auto;
	width:155px;
	padding-bottom: 5px;
	border-radius:3px;
	padding-top: 40px;
}
.profile ul {
	text-align: left;
	color: #E42217;
	margin-top: -12px;
}


.new {text-align:center;
	margin-top: -40px;
}
.new_title {
	font-size: 14px;
    margin:-5px 0 10px;
	font-family: 'Arial', serif;
	font-weight:400;
	margin-bottom: -5px;
}

.new img {
	margin:10px auto 15px auto;
	width:169px;
	padding-bottom: 17px;
	border-radius:3px;
	padding-top: 45px;
}

legend {
	font-family: 'Arial', serif;
	font-weight:400;
}

/* Portfolio */
.height_2column {min-height:312px;
}
.height_3column {min-height:240px;
}
.height_4column {min-height:200px;
}

.projects .hover_img {
	position:relative;
}

.portfolio_zoom, .portfolio_link {
	display:none;
	width:30px;
	height:30px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-15px 0 0 -30px;
	background-image:url(../images/zoom.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color: #343434;
	z-index:2;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.portfolio_zoom, .portfolio_link {
	display:none;
	width:30px;
	height:30px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-15px 0 0 -30px;
	background-image:url(../images/zoom.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color: #343434;
	z-index:2;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}



.portfolio_link {
	margin:-15px 0 0 1px;
	background-image:url(../images/link.png);
}
.portfolio_zoom:hover, .portfolio_link:hover {background-color:#86866e;
}
.portfolio_zoom a, .portfolio_link a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	
}
.hover_img:hover .portfolio_zoom, .hover_img:hover .portfolio_link, .hover_img:hover .item_description { display:block;
}

.item_description {	
	text-align:center;
}
.item_description h6 {
	margin:10px 0 10px 0;
	text-transform:uppercase;
	font-size:16px;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
.element {
  overflow: hidden;
  position: relative;
  margin-bottom:20px;
}
.element img {max-width:100%;
}

#options {padding:0 0 10px 0;
}
#filters {
	position: relative;
	padding:0;
	margin:25px 0 0 0;
}

.preloader {
	/*background:url(../images/preload_img.gif) center center no-repeat;*/
	display:block;
}

#portfolio_carousel {margin-bottom:20px;
}
#portfolio_carousel img {border-radius:3px;
}
#portfolio_carousel .carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 33px;
  height: 33px;
  margin-top: -17px;
  /*background-image:url(../images/portfolio_nav.png);*/
  background-position:0 -33px;
  background-repeat:no-repeat; 
  outline:none;
}
#portfolio_carousel .carousel-control.right {
	background-position:-102px -33px; 
	left:auto;
	right:15px; 
}
#portfolio_carousel .carousel-control.right:hover {
	background-position:-102px 0;  
}
#portfolio_carousel .carousel-control:hover {background-position:0 0;
}
.pad25 { padding-top:25px;
}
.pad5 { padding-top:5px;
}
.marg20 { margin-top:20px !important;
}

.post {padding-bottom:40px;
}
.post h2.title {margin-bottom:21px;
}

ul.links {margin-bottom: 0px;
}
ul.links li {
	padding:0 0 0 12px;
	margin:0;
	color:#333333;
	background:url(../images/li_arrow.pn) no-repeat left top;
}
ul.links li p:hover {
	/*background: #B3CBce;*/
	color: #F00;
	font-size: 17px;
}

ul.links li a {	color:#8c8c8c;
}
ul.links li a:hover {
	text-decoration:none;
	color:#72afb6;
	
} 

.article li {
	line-height: -10px;
}

.post img {
	margin-bottom:18px;
	max-width:100%;
}

.post_info {
	padding:5px 0;
	border-bottom:1px #86866e dotted;
	border-top:1px #86866e dotted;
	margin-bottom:12px;
	color:#555;
}
.post_info a {color:#72afb6;
}
.post_info a:hover {color:#548287;
}
.post_info span {color:#72AFB6;
}
.post img {border-radius:3px;
}
.sidebar { padding-top:9px;
}
.sidebar .tweet_arrows {display:none;
}
.widget { margin-bottom:25px;
}
.sidebar h2.title {
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:18px;
}
ul.recent_post, ul.twitter_list, ul.links {
	padding: 0px;
	margin-left: -14px;
	list-style:none;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;	
	width: 510px;
}

ul.recent_post li {
	padding:0 0 8px 0;
	margin-bottom:13px;
	border-bottom:1px #dadada dotted;
	color:#555;
}
ul.recent_post li:last-child {
	border-bottom:0;
	margin-bottom:18px;
}
ul.recent_post li img {
	float:left;
	margin-right:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
ul.recent_post div {padding:3px 0 2px 0;
}
ul.recent_post div a {color:#8C8C8C;
}
ul.recent_post div a:hover {color:#72afb6;
}

#filters li {
	display:inline-block;
}
#filters li a,
.tags a {
	display:inline-block;
	margin:0 3px 7px 0;
	padding:0 10px;
	height:28px;
	line-height:28px;
	background-color:#484848;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#a8a7a7 !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#filters li a:hover,
#filters li a.selected,
.tags a:hover {
	background-color:#86866e;
	text-decoration: none;
	color:#ffff00  !important;
	
}

.form-search .send_btn {
	margin:-6px 0 0;
	padding:3px 10px;
}

#comments {
	padding:0 0 7px 0;
	margin-bottom:25px;	
}
#comments ul {
	padding:0;
	margin:0;
	list-style:none;	
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:0 0 23px 0;
	list-style:none;
}
.avatar {
	float:left;
	margin-right:11px;
	
}
.avatar img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.comment_right {display:table;	
}

.comment_info {padding-bottom:7px;
}
.comment_info span {padding:0 12px;
}
#comments ol li ul li {
	padding:23px 0 0 30px;
	margin:0;
}
#map {
	margin:1px 0 15px 0;
	padding-top:5px;
	margin-left: 0px;
	
}

#map img:hover {
	background: #B3CBCE;
}

.map {
	margin:1px 0 15px 0;
	padding-top:5px;
	margin-left: 0px;
	
}

.map:hover {
	margin:1px 0 13px 0;
	padding-top: 0px;
	margin-left: 0px;
	border: 2px solid #ff0000 !important;
}



.contact_form { padding-top:6px;
	padding-left: 10px;
}
.contact_form textarea { min-height:260px !important;
}
.notification_error {
	color: #b94a48;
	background-color: #f2dede;
	border:1px #eed3d7 solid;
    height: auto;
    margin: 0 0 9px 0;
    padding: 10px;
    text-align: left;
}
.notification_ok {
    color: #3a87ad;
	background-color: #d9edf7;
	border:1px #bce8f1 solid;
    height: auto;
    margin: 0 0 9px 0;
    padding: 10px;
    text-align: center;
}

/* ___________________________________ Bootstrap style ___________________________________ */
.show-grid [class*="span"] {
	background-color:#484848;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

ol.linenums li {
	text-shadow: none;
}

code {
	background-color:#0f0f0f;
	border: 1px solid #0f0f0f;
}

.page-header {border-bottom:1px solid #86866e;
}

.table {
	background-color:#2c2c2c;
	color:#7d7d7d;
}

.table-bordered {
	border:1px solid #464646;
}
.table-striped tbody tr:nth-child(2n+1) td,
.table-striped tbody tr:nth-child(2n+1) th {
	background-color:#454545;
}
.table-bordered th,
.table-bordered td {
	border-left:1px solid #393939;
}
.table th,
.table td {
	border-top:1px solid #464646;
}

.well {
	background-color:#232323;
	border:1px solid #232323;
}

blockquote.pull-right {
	border-right:5px solid #484848;
}
blockquote {
	border-left:5px solid #484848;
}

.the-icons li {
	margin-bottom:5px;
	padding:3px 5px;
	background-color:#999;
	border-radius:4px;
	color:#0f0f0f;
}

.nav-list .active a,
.nav-list .active a:hover,
.nav-list .active a:focus {
	background-color:#72afb6;
}

.nav-list li a,
.nav-list .nav-header {
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
}

hr {border:1px solid #86866e;
}
legend {
	border-bottom:1px solid #86866e;
}

select {
	background-color:#484848;
	border:1px solid #484848;
	color:#fff;
}
.form-actions {
	background-color:#484848;
	border:1px solid #484848;
}

.nav-tabs .active a,
.nav-tabs .active a:hover,
.nav-tabs .active a:focus,
.nav-pills .active a,
.nav-pills .active a:hover,
.nav-pills .active a:focus,
.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-submenu:hover a,
.dropdown-submenu:focus a {
	color: #ffffff;
	background-color: #999;
	background-image: none;
}

.nav-tabs {
	border-bottom:1px solid #999;
}

.nav-tabs.nav-stacked li a,
.nav-tabs .active a,
.nav-tabs .active a:hover,
.nav-tabs .active a:focus {
	border-color:#999;
}

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret,
.nav .dropdown-toggle .caret {
	border-bottom-color: #72AFB6;
    border-top-color: #72AFB6;
}


.nav-tabs li a,
.nav-pills li a {
	padding-left:8px;
	padding-right:8px;
}

.nav-list .divider {
	background-color:#999;
	border-bottom:1px solid #999;
}

.tabs-right .nav-tabs,
.tabs-right .nav-tabs .active a,
.tabs-right .nav-tabs .active a:hover,
.tabs-right .nav-tabs .active a:focus,
.tabs-left .nav-tabs,
.tabs-left .nav-tabs .active a,
.tabs-left .nav-tabs .active a:hover,
.tabs-left .nav-tabs .active a:focus,
.tabs-below .nav-tabs,
.tabs-below .nav-tabs .active a,
.tabs-below .nav-tabs .active a:hover,
.tabs-below .nav-tabs .active a:focus {
	border-color:#999;
}


.pagination ul li a,
.pagination ul li span {
	background-color:#484848;
	border-color:#555;
}

.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul .active a,
.pagination ul .active span {
	background-color:#343434;
}

.pager li a,
.pager li span {
	background-color:#484848;
	border-color:#484848;
	color:#fff;
}

.pager li > a:hover,
.pager li > a:focus {
	background-color:#0F0F0F;
	border-color:#0F0F0F:
}

.input-append .btn,
.input-append .add-on,
.input-prepend .add-on {
	padding:3px 5px;
}



#hpvgd,.h-mdiv,.h-mdiv2,.h-ldiv,.h-rdiv {background:#EAEAEA; color:#6D6D6D;}
#hpvgd {width:100%; z-index:100; width:100%; border: 3px solid; margin-top: -1.5px; margin-bottom: -30px; solid rgb(230,230,230);}
.h-mdiv {display:none; position:relative; margin:auto; text-align:center;}
.h-mdiv2 {display:none; position:fixed; margin:auto; text-align:center; width:400px; height:200px;}
.h-ldiv {float:left; padding:7px 10px 7px 0px;}
.h-rdiv {position:absolute; top:7px; right:0px; text-align:right;}
.h-ni {display:none !important;}
a.hcmaf {color:red; margin-left:5px; font-size:20px; font-weight:bold;}
a.h-anl {color:#2a72cc;}
a.h-al {color:#ED664B;}
.h-fi {font-weight:bold; border-radius:50%; padding:0px 8px; margin-right:5px; font-size:20px;}
.h-background-1 {color:#fff !important; background:#000 !important; border:none!important; outline:none!important;}
.h-background-2 {color:#000 !important; background:#fff !important; border:none!important; outline:none!important;}
.h-background-3 {color:#ff0 !important; background:#009 !important; border:none!important; outline:none!important;}
.h-background-1 .art-logo, .h-background-1 .art-vmenublockheader{padding-left: 10px!important;}
.h-background-2 .art-logo, .h-background-2 .art-vmenublockheader{padding-left: 10px!important;}
.h-background-3 .art-logo, .h-background-3 .art-vmenublockheader{padding-left: 10px!important;}
.h-background-1 h2,.h-background-2 h2,.h-background-3 h2 {font-size: 40px!important;}
.uhvb-img {margin: 45px 20px  auto;}
h1#name-text.art-logo-name a{font-size: 48px!important;}

.uhvb2-img {
	margin-top: 26px;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 0;

}

.title_a_2 {
	font-size: 16px;
	display: inline-block;
	float: left;
	line-height: 27px;
	margin-top: 3px;
	text-align: right;
	border-radius: 3px;
	border: 1px solid #000;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 17px;
	padding-left: 17px;
	color: #ffffff;
	background:#548287; 
}

.title_a {
	font-size: 20px;
	margin-top: -5px;
	
}
.title_b {
	text-align: right;
	font-size: 16px;
	color: #333333;
}
.title_c {
	font-size: 16px;
	text-align: justify;
	color: #333333;
	margin-bottom: 3px;
}
.title_d {
	position: relative;
	padding-top: 3px;
	
}

.title_d img {
	position: relative;
	padding-top: 0px;
	
}

.title_e {
	font-size: 16px;
	text-align: justify;
	color: #333333;
	font-weight: bold;
	padding-top: 15px;
}

.title_f {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-bottom: 0px;
	margin-top: 7px;
}

.title_g {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	padding-top: 7px;
	padding-bottom: 30px;
}

.title_g_0 {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -39px;
	padding-bottom: 115px;
	margin-bottom: 27px;
}
.title_h img {
	padding-left: 0;
	margin-top: -37px;
	
}

.title_i {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -145px;
	padding-top: 9px;
}

.title_j {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -2px;
	margin-bottom: 7px;
	padding-top: 9px;
}

.title_k {
	margin-top: 10px;
}

.bord {
	margin-top: 0px;
}

.title_l {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

.title_m {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -7px;	
}

.title_n {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;	
}

.title_n h3 {
	overflow: hidden;
}

.title_o img {
	margin-top: 0px;
}

.title_p {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 12px;	
}

.title_q {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 7px;
	font-weight: bold;
	margin-bottom: 12px;	
}

.title_r {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -7px;
	padding-bottom: 160px;
}	

.title_s {
	margin-top: -3px;
}

.title_t {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -212px;
}	

.title_u {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 7px;
	font-weight: bold;
	margin-bottom: 12px
}	

.title_v {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -5px;

}	

.title_w {
	padding-left: 3px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.title_x {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}	

.title_y {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}

.title_z {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 12px;
}	

.title_a_a {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}

.title_b_b {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}

.title_c_c img {
	margin-top:  3px;
	margin-bottom:  10px;
}

.title_d_d {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 15px;
	margin-bottom: 12px;
	font-weight: bold;
	margin-left: -60px;
}	

.title_e_e {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
	margin-left: -60px;
}	

.title_f_f {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}	

.title_g_g {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}	

.title_h_h {
	margin-top: 0px;
	padding-top: 5px;
}

.title_i_i {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: -2px;
}	

.title_j_j img{
	margin-left: 7px;
	margin-top:  10px;
	margin-bottom: 7px;
}

.title_k_k {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 10px;
}

.title_l_l {
	font-size: 16px;
	color: #333333;
	text-align: justify;
	margin-top: 0px;
}	
/* news.html */ 

.v_o {
	text-align: cente;
	margin-top: -25px;
	margin-bottom: -17px;
	margin-left: 340px;
	margin-right: 340px;
}

.title_nws {
	font-size: 20px;
	color: #333333;
	text-align: center;
	margin-top: -30px;
	font-weight: bold;
	line-height: 27px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 5px;
}

/*.table2 {
	width: 100%;
	width: 990px;
	font-size: 18px;
	margin-left: -20px;
	text-align: center;
	color: #000;
}
.table2 tr {
	padding: 10px;
}*/

.nws_h {
	padding-left: 110px;
	padding-bottom: 15px;
}

.nws_h img {
	margin-left: 65px;
}

.title_nws_h {
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-top: 0px;
	font-weight: bold;
	line-height: 27px;
	text-align: left;
	margin-bottom: 30px;
	margin-left: 50px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	/*border: #0000CD 1px solid;*/
	line-height: 27px;
	padding-left: 30px;
}

.title_nws_h img {
	margin-left: -114px;
}

.title_nws_h p {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: -20px;
}

.title_nws_1 {
	font-size: 14px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 3px;
	
}

.title_nws_01 {
	font-size: 14px;
	color: #000;
	text-align: left;
	margin-top: -12px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin-left: 3px;
	
}

.gallery img {
	width: 82px !important;
    height: 60px;
    border: 1px solid #999;
    padding: 2px;
    margin-bottom: 3px;
    /*width: 82.3px !important;*/
}

.news1_1 img {
	margin-left: 0px !important;
	width: 365px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-top: 0px !important;
}


.news1_1_a img {
	margin-left: 0px;
	width: 356px;
	margin-top: 10px;
	margin-bottom: 3px;
}

.news1_1_0 img {
	margin-left: 0px;
	width: 355px;
	height: 465px;
	margin-top: 0px;
	margin-bottom: 3px;
}

img.img.left{
	float:left;
	margin:5px 15px 5px 0;
	max-height: 320px;
	max-width: 356px;
}
img.img.left:hover{
	transform:scale(2) translate(70px, 30px);
	transition: all 0.3s linear 0.3s;
}

.news1_foto img {
	margin-left: 285px;
	width: 356px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.title_nws_1_2 {
	margin-left: 285px;
}

.title_nws_2 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 35px;
	margin-left: -10px;
	line-height: 23px;
}

  @media only screen and (min-width: 360px) {
    .title_nws_2 {
    width: 320px !important;
    margin-right: 10px !important;
}
}

 @media only screen and (min-width: 1300px) {
    .title_nws_2 {
   width: 101.9% !important;
margin-right: 0 !important;
margin-left: -10px !important;
}
}

.span7_1 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -40px;
	margin-left: 1px;
	line-height: 23px;
}

.span7_2 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 1px;
	margin-left: 1px;
	line-height: 23px;
}

.span7_2_010 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 1px;
	margin-left: 1px;
	line-height: 23px;
	float: left;
}

.span12_2_0 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 1px;
	margin-left: -389px;
	line-height: 23px;
}

@media only screen and (min-width: 320px) {
    .span12_2_0 p{
     width: 320px !important;
     text-align: left !important;
}
}

@media only screen and (min-width: 1300px) {
    .span12_2_0 p{
     width: 100% !important;
     text-align: justify !important;
}


.span12_3_0 {
	float: right;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 10px;
	line-height: 23px;
}

.span12_2_0_a {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 1px;
	margin-left: -389px;
	line-height: 23px;
}

.span12_2_010 {
	float: left;
	text-align: justify;
	font-size: 16px;
	margin-top: -42px;
	margin-left: 560px;
	line-height: 23px;
	
}

.span12_2_011 {
	float: left;
	text-align: justify;
	font-size: 16px;
	margin-top: -42px;
	margin-left: 237px;
	line-height: 23px;
	
}

.span12_2_01 {
	float: left;
	text-align: justify;
	font-size: 16px;
	margin-top: -41px;
	margin-left: 815px;
	line-height: 23px;

}

.span12_3 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -27px;
	margin-left: -389px;
	line-height: 45px;
	margin-bottom: -21px;
}
.span12_4 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: 12px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_5 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_6 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_7 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_8 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_9 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_10 {
	float: left;
	text-align: justify;
	font-size: 16px;
	color: #333333;
	margin-top: -5px;
	margin-left: -389px;
	line-height: 23px;
}
.span12_11 {
	float: right;
	text-align: justify;
	font-size: 14px;
	color: #333333;
	margin-top: -5px;
	margin-left: 0px;
	line-height: 23px;
}

.first {
	margin-left: 9px;
}

@media only screen and (min-width: 300px) {
     .bord {
       margin-left: 68px;
    
      
    }
}

@media only screen and (min-width: 300px) {
     .new_tab {
       margin-bottom: -20px;
       position: fixed;
    }
}

@media only screen and (min-width: 1300px) {
     .bord {
       margin-left: 87px;
       margin-bottom: 12px;
      
     
    }
}

@media only screen and (min-width: 1500px) {
     .bord {
       margin-left: 87px;
       margin-bottom: 12px;
      
     
    }
}

@media only screen and (min-width: 1600px) {
     .bord {
       margin-left: 87px;
       margin-bottom: 12px;
      
     
    }
}

@media only screen and (min-width: 1800px) {
     .bord {
       margin-left: 87px;
       margin-bottom: 12px;
      
     
    }
}

@media only screen and (min-width: 1900px) {
     .bord {
       margin-left: 88px;
       margin-bottom: 12px;
      
     
    }
}


@media only screen and (min-width: 320px) {
     .follow_us{
       margin-left: 0px;
    
      
    }
}

@media only screen and (min-width: 320px) {
     .bord_2 {
       margin-left: -153px;
       margin-right: -205px;
      
    }
}

@media only screen and (min-width: 360px) {
     .bord_2 {
       margin-left: -154px;
       margin-right: -205px;
      
    }
}

@media only screen and (min-width: 320px) {
     .first {
       margin-left: 9.5px;
       width:  100%;
      
    }
}

@media only screen and (min-width: 1360px) {
     .first {
       margin-left: 39px;
    
      
    }
}


@media only screen and (min-width: 1920px) {
     .first {
       margin-left: 40px;
      margin-left: 0px !important;
      
    }
}

@media only screen and (min-width: 1300px) {
     .uhvb2-img {
    margin-top: 15px;
    margin-left: -20px;
    margin-right: 22px;
    padding-left: 5px;

}
}

@media only screen and (min-width: 1350px) {
     .uhvb2-img {
    margin-top: 15px;
    margin-left: -20px;
    margin-right: 15px;
    padding-left: 5px;

}
}

@media only screen and (min-width: 1500px) {
     .uhvb2-img {
    margin-top: 19px;
    margin-left: -20px;
    margin-right: 15px;
    padding-left: 5px;

}
}

@media only screen and (min-width: 1800px) {
     .uhvb2-img {
    margin-left: -10px;
    margin-top: 23px;
   
}
}

@media only screen and (min-width: 1300px) {
    .sub-menu p {
   padding: 11px 5px 9px 0px;
   line-height: 43px;
}
}

@media only screen and (min-width: 1500px) {
    .sub-menu p {
   padding: 16px 5px 14px 0px;
   line-height: 43px;
}
}

@media only screen and (min-width: 1600px) {
    .sub-menu p {
   padding: 15px 5px 15px 0px;
   line-height: 43px;
}
}


@media only screen and (min-width: 1800px) {
    .sub-menu p {
   padding: 20px 5px 17px 0px;
   line-height: 43px;
}
}

@media only screen and (min-width: 1900px) {
    .sub-menu p {
   padding: 18px 5px 19px 0px;
   line-height: 43px;
}
}


@media only screen and (min-width: 1300px) {
    .menu_wrap .nav li a {
   font-size: 12px !important;
   padding: 18px 11px 14px 11px;
}
}

@media only screen and (min-width: 1350px) {
    .menu_wrap .nav li a {
   font-size: 12px !important;
   padding: 18px 11px 14px 11px;
}
}

@media only screen and (min-width: 1500px) {
    .menu_wrap .nav li a {
   font-size: 13px !important;
   padding: 18px 11px 14px 11px;
}
}

@media only screen and (min-width: 1600px) {
    .menu_wrap .nav li a {
   font-size: 13px !important;
   padding: 18px 11px 14px 11px;
}
}

@media only screen and (min-width: 320px) {
     .copyright {
       margin-left: 0px;
    
      
    }
}

@media only screen and (min-width: 360px) {
     .copyright {
       margin-left: 20px;
    
      
    }
}

@media only screen and (min-width: 1920px) {
     .copyright {
       padding-left: 67px;
    
      
    }
}

.title p l {
       margin-left: -30px;
       padding-left: 10px;
      
    }


@media only screen and (min-width: 320px) {
     .title p l {
       margin-left: 70px;
       margin-right: 123px;
      
    }
}

@media only screen and (min-width: 360px) {
     .title p l {
       margin-left: -40px;
      margin-right: 123px;
      
    }
}

@media only screen and (min-width: 1300px) {
     .title p l {
       margin-left: -40px;
      margin-right: 0px;
      
    }
}

@media only screen and (min-width: 1500px) {
     .title p l {
       margin-left: -40px;
      margin-right: 0px;
      
    }
}

@media only screen and (min-width: 1800px) {
     .title p l {
       margin-left: -40px;
      margin-right: 0px;
      
    }
}

@media only screen and (min-width: 1900px) {
     .title p l {
       margin-left: -40px;
      margin-right: 0px;
      
    }
}

@media only screen and (min-width: 320px) {
      #footer ul {
       /*padding-left: 200px;*/
    
      
    }
}

@media only screen and (min-width: 320px) {
      .menu_wrap {
       margin-left: 23px;
    
      
    }
}


@media only screen and (max-width: 1368px) {
      .logo {
       position: absolute;
       margin-top: 26px;
       margin-left: auto;
       margin-right: auto;
       left: -20px;
		/*right: 1030px;*/
		top: auto;
		bottom: auto;
    
      
    }
}

@media only screen and (min-width: 1600px) {
      .logo {
       position: absolute;
       margin-top: 26px;
       margin-left: auto;
       margin-right: auto;
       left: 0px;
		/*right: 1030px;*/
		top: auto;
		bottom: auto;
    
      
    }
}

@media only screen and (min-width: 1880px) {
      .logo {
       position: absolute;
       margin-top: 26px;
       margin-left: auto;
       margin-right: auto;
       left: 63px;
		right: 1030px;
		top: auto;
		bottom: auto;
    
      
    }
}


@media only screen and (min-width: 1920px) {
      .logo {
       position: absolute;
       margin-top: 26px;
       margin-left: auto;
       margin-right: auto;
       left: 5px;
		right: 1030px;
		top: auto;
		bottom: auto;
    
      
    }
}

@media only screen and (min-width: 1300px) {
     .header{
       height: 65px;
    }
}

@media only screen and (min-width: 1500px) {
     .header{
       height: 75px;
    }
}


@media only screen and (min-width: 1800px) {
     .header{
       height: 82px;
    }
}


@media only screen and (min-width: 1300px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/
		width: 252px;
        height: 47px;
        margin-left: 32px;
        margin-top: -19px;
    }
}

@media only screen and (min-width: 1350px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/
		width: 252px;
        height: 47px;
        margin-left: 36px;
        margin-top: -19px;
    }
}

@media only screen and (min-width: 1500px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/
		width: 378px;
        height: 57px;
        margin-left: 34px;
        margin-top: -19px;
        filter: drop-shadow(1px 1px 1px #fff);
    }
}

@media only screen and (min-width: 1600px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/
		width: 315px;
        height: 56px;
        margin-left: 22px;
        margin-top: -19px;
        filter: drop-shadow(1px 1px 1px #fff);
    }
}

@media only screen and (min-width: 1800px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/

		width: 410px;
        height: 65px;
        margin-left: -15px;
        margin-top: -20.7px;
        filter: drop-shadow(1px 1px 1px #fff);
    }
}


@media only screen and (min-width: 1900px) {
     .logo img {
       max-width: 100%;
		/*width: 450px;
		height: 38px;*/
		width: 410px;
        height: 64px;
        margin-left: 45px;
        margin-top: -20.7px;
        filter: drop-shadow(1px 1px 1px #fff);
    }
}

@media only screen and (min-width: 1500px) {
      .menu_wrap .nav li a {
       position: relative;
		z-index: 10;
		padding: 23px 11.2px 20px;
		text-transform: uppercase;
		font-family: 'Arial', serif;
		font-weight: 400;
		line-height: 30px;
		color: #151B8D;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
		text-shadow: none;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		      
    }
}

@media only screen and (min-width: 1600px) {
      .menu_wrap .nav li a {
       position: relative;
		z-index: 10;
		padding: 22px 11.2px 21px;
		text-transform: uppercase;
		font-family: 'Arial', serif;
		font-weight: 400;
		line-height: 30px;
		color: #151B8D;
		font-size: 14px !important;
		font-weight: bold;
		text-align: left;
		text-shadow: none;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
    }
}


@media only screen and (min-width: 1350px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -205px;
		margin-left: -290px;
		background: #E2BB4F;
		vertical-align: top;
		height: 63px;  
    }
}


@media only screen and (min-width: 1500px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -295px;
		margin-left: -480px;
		background: #E2BB4F;
		vertical-align: top; 
		height: 73px; 
    }
}

@media only screen and (min-width: 1600px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -315px;
		margin-left: -290px;
		background: #E2BB4F;
		vertical-align: top; 
		height: 73px; 
    }
}

@media only screen and (min-width: 1800px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -323px;
		margin-left: -290px;
		background: #E2BB4F;
		vertical-align: top; 
		height: 80px; 
    }
}

@media only screen and (min-width: 1800px) {
      .menu_wrap .nav li a {
       position: relative;
z-index: 10;
padding: 26.7px 15px 23px 15px;
text-transform: uppercase;
font-family: 'Arial', serif;
font-weight: 400;
line-height: 31px;
color: #151B8D;
font-size: 14.4px !important;
font-weight: bold;
text-align: left;
text-shadow: none;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
    
      
    }
}

@media only screen and (min-width: 1900px) {
      .menu_wrap .nav li a {
       position: relative;
z-index: 10;
padding: 24.7px 17px 24px;
text-transform: uppercase;
font-family: 'Arial', serif;
font-weight: 400;
line-height: 31px;
color: #151B8D;
font-size: 14.4px !important;
font-weight: bold;
text-align: left;
text-shadow: none;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
    
      
    }
}

@media only screen and (min-width: 1300px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 134.5px;
		left: 0;
		top: 63px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;;
		width: auto !important;   
      
    }
}


@media only screen and (min-width: 1350px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 134.5px;
		left: 0;
		top: 63px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;;
		width: auto !important;   
      
    }
}

@media only screen and (min-width: 1500px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 141px;
		left: 0;
		top: 74px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;;
		width: auto !important;    
      
    }
}

@media only screen and (min-width: 1600px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 141px;
		left: 0;
		top: 73px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;;
		width: auto !important;    
      
    }
}

@media only screen and (min-width: 1800px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 140px;
		left: 0;
		top: 80px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;
		width: auto !important;    
      
    }
}

@media only screen and (min-width: 1900px) {
      .menu_wrap .nav ul {
       position: absolute;
		display: none;
		width: 140px;
		left: 0;
		top: 80px;
		list-style: none;
		zoom: 1;
		z-index: 25;
		padding: 0;
		margin: 0;
		background: #4F4F2F;
		width: auto !important;    
      
    }
}


@media only screen and (min-width: 1800px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -440px !important;
		margin-left: -450px;
		/*background: #E2BB4F;*/
		vertical-align: top
		      
    }
}

@media only screen and (min-width: 1900px) {
      #main_menu {
       position: relative;
		padding: 0;
		margin-right: -440px !important;
		margin-left: -450px;
		/*background: #E2BB4F;*/
		vertical-align: top
		      
    }
}

@media only screen and (max-width: 1368px) {
     .dg-wrapper{
      perspective: 350px;
  margin-left: 30.2%;
  margin-right: 30%;
  margin-top: -29px;
   }
}


@media only screen and (max-width: 1600px) {
    .nam-matis {
     /*width: 100%;*/
     padding-right: 3%;
     /*padding-left: 1.2%;*/
    }

@media only screen and (min-width: 1600px) {
     .dg-wrapper{
      perspective: 550px;
  margin-left: 30.3%;
  margin-right: 30%;
  margin-top: -29px;
   }
}


@media only screen and (min-width: 1600px) {
     .dg-wrapper a{
      height: 160px;
      margin-top: 3px;
      margin-left: -3px;
   }
}


@media only screen and (min-width: 1600px) {
     .carousel-control.right {
      margin-right: -16px;
   }
}


@media only screen and (min-width: 1600px) {
     .uhvb2-img {
    margin-top: 19px;
    margin-left: -10px;
    margin-right: 10px;
    padding-left: 0;
   }
}

/*.lang_en,
    .lang_de,
    .lang_fr {
      width: auto;
      height: 16px;
      margin-left: -7px !important;
      margin-right: -12px !important; 
      margin-top: 12px;
      display: inline-block;
    }
    .lang_en {
      background: url(images/English_adminway.png);
    }
    .lang_de {
      background: url(images/German_adminway.png);
    }
    .lang_fr {
      background: url(images/French_adminway.png);
    }
    .lang_en:hover,
    .lang_de:hover,
    .lang_fr:hover {
      background-position: 0 -16px;
    }*/




/*@media only screen and (max-width: 1600px) {
     .dg-container nav span {
    margin-left: 97px;
    margin-top: -365px;
   }
}

@media only screen and (max-width: 1600px) {
     .dg-container nav span.dg-next {
    margin-left: 130px;
    margin-top: -365px;
   }
}*/



/*@media only screen and (min-width: 1600px) {
    .dg-container nav {
  
    margin-top: 10px;
    }
}*/


/*.fond{position:absolute;padding-top:1095px;top:0;left:0px; right: 170px;bottom:0;
 background-color:#00506;} */

/*.bblock
{
    display:inline-block;
    border:0;
    width:120px;
    height:50px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
	
}
.bblock:hover
{
    box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
    margin-right: 43px;
} */

/*.lb-album{
 width: 900px;
 margin: 0 auto;
 font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
}
.lb-album li{
 float: left;
 margin: 5px;
 position: relative;
}
.lb-album li > a,
.lb-album li > a img{
 display: block;
}
.lb-album li > a{
 width: 150px;
 height: 150px;
 position: relative;
 padding: 10px;
 background: #f1d2c2;
 box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(158,111,86,0.3) inset;
 border-radius: 4px;
} 

.lb-overlay{
 width: 0px;
 height: 0px;
 position: fixed;
 overflow: hidden;
 left: 0px;
 top: 0px;
 padding: 0px;
 z-index: 99;
 text-align: center;
 background:
 radial-gradient(
 center,
 ellipse cover,
 rgba(255,255,255,0.56) 0%,
 rgba(241,210,194,1) 100%
 );
} 

.lb-overlay > div{
 position: relative;
 color: rgba(27,54,81,0.8);
 width: 550px;
 height: 80px;
 margin: 40px auto 0px auto;
 text-shadow: 0px 1px 1px rgba(255,255,255,0.6);
}
.lb-overlay div h3,
.lb-overlay div p{
 padding: 0px 20px;
 width: 200px;
 height: 60px;
}
.lb-overlay div h3{
 font-size: 36px;
 float: left;
 text-align: right;
 border-right: 1px solid rgba(27,54,81,0.4);
}
.lb-overlay div h3 span,
.lb-overlay div p{
 font-size: 16px;
 font-family: Constantia, Palatino, serif;
 font-style: italic;
}
.lb-overlay div h3 span{
 display: block;
 line-height: 6px;
}
.lb-overlay div p{
 font-size: 14px;
 text-align: left;
 float: left;
 width: 260px;
}   

.lb-overlay a.lb-close{
 background: rgba(27,54,81,0.8);
 z-index: 1001;
 color: #fff;
 position: absolute;
 top: 43px;
 left: 50%;
 font-size: 15px;
 line-height: 26px;
 text-align: center;
 width: 50px;
 height: 23px;
 overflow: hidden;
 margin-left: -25px;
 opacity: 0;
 box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
} 

.lb-overlay img{
 max-height: 100%;
 position: relative;
 opacity: 0;
 box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
 transition: opacity 0.5s linear;
}  

.lb-prev, .lb-next{
 text-indent: -9000px;
 position: absolute;
 top: -32px;
 width: 24px;
 height: 25px;
 left: 50%;
 opacity: 0.8;
}
.lb-prev:hover, .lb-next:hover{
 opacity: 1;
}
.lb-prev{
 margin-left: -30px;
 background: transparent url(../images/arrows.png) no-repeat top left;
}
.lb-next{
 margin-left: 6px;
 background: transparent url(../images/arrows.png) no-repeat top right;
} 

.lb-overlay:target {
 width: auto;
 height: auto;
 bottom: 0px;
 right: 0px;
 padding: 80px 100px 120px 100px;
}

.lb-overlay:target img,
.lb-overlay:target a.lb-close{
 opacity: 1;
}  */
/* Для миниатюр */

/* #thumbs { padding-top: 10px; overflow: hidden; }
#thumbs img, #largeImage {
    border: 1px solid gray;
    padding: 4px;
    background-color: white;
    cursor: pointer;
}
#thumbs img {
    float: left;
    margin-right: 6px;
}
#description {
    background: black;
    color: white;
    position: absolute;
    bottom: 0;
    padding: 10px 20px; */

.title_n h3{
	color: #E8E8E8;
}


/* #menuVertical{width:100%;height:auto;}
    #menuVertical ul{
        display:block;
        width:100%;
        height:auto;
        margin:0px;
        padding:0px;
        list-style:none;
        position:relative;
    }
        #menuVertical ul li{display:block; width:100%; height:auto; position:relative;}
            #menuVertical ul li a{
                position:relative;
                display:block;
                width:100%;
                height:auto;
                box-sizing:border-box;
                font-size:14px;
                text-transform:uppercase;
                font-weight:;
                color:#000000;
                line-height:1.2em;
                padding:12px 27px;
                background:#;
                border-top:1px solid #236A92;
                text-decoration:none;
                
            }
            #menuVertical ul > li:first-child > a{border:0px;}
            #menuVertical ul li a:hover, #menuVertical ul li:hover a{
                background:#b3cbce;
								
            }
            #menuVertical ul li ul{
                position:absolute;
                top: 0px;
                left:100%;
                display:none;
                width:150px;
                border-top:1px solid #236A92;
                text-align: justify;
            }
            /*******показываем выпадашку при наведении ********/
            /*#menuVertical ul li:hover > ul{display:block;}
                #menuVertical ul li ul li a{
                    text-transform:none;
                    padding:5px 20px;
                }
                    #menuVertical ul li ul li a:hover, #menuVertical ul li ul li:hover > a{
                        background:#808080;
                        color:#FFFF00;  
                    } */

/* .bblock {
	  display: inline;
	  float: right; /*Задаем обтекание*/
     line-height: 40px;/*Высота строки +  верт. центрирования текста*/
     font-size: 12px;
     background: dodgerblue;
     color: white;
     margin-top: 0px;
     padding-top: 7px;
     padding-left: 0px;
     padding-right: 0px;
     width: 120px; /*Фиксируем ширину блока*/
     margin-right: 0px;
     margin-left: 0px;
     text-align: center; /*Центрируем текст по горизонтали*/
     border: 1px solid;
     vertical-align: top; 
} */ 
 
.title_two {
	display: inline;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 0px;
  	vertical-align: top;
  	padding-left:175px;
}

.title_two_2 {
	margin-top: 0px;
	padding-bottom: 3px;
	font-size: 24px;
	font-weight: bol;
	margin-left: 144px;
  	vertical-align: top;
  	font-family: 'Monotype Corsiva', serif;
}

tab_img {
	padding-right: 0;
	float: right;
	margin-right: -65px;
	margin-left: 50px;	
}

fond{position:absolute;padding-top:1205p;top:0;left:0; right:0;bottom:0;
 background-color:#00506;}


.style_prevu_kit
{
    display:inline-block;
    border:0;
    width:94px;
    height:50px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1); 
    margin-right: 0px;
    margin-left: 0px;    
}

.stile li {
    list-style-type: none; 
    margin-left: 39px;
} 

.style_prevu_kit:hover
{
    box-shadow: 0px 0px 30px #;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.7);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.7);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.7);
    transition: all 200ms ease-in;
    transform: scale(1.7);
}































