

/* Start:/bitrix/templates/ofmvd/components/bitrix/menu/top-menu/style.css?14702232134*/



/* End */


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1470223215501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/ofmvd/components/bitrix/breadcrumb/.default/style.css?14702232131061*/
.bx_breadcrumbs{
    margin-bottom:10px;
    margin-top:30px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 5px;
    color:#000;
    text-decoration:none;
    font-size:14px;
    opacity:.9;
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding: 0 4px 0 4px;
    color:#000;
    text-decoration:none;
    font-size:14px;
	opacity:1;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
	background: none !important;
	color:#000;
}
/* End */


/* Start:/bitrix/templates/ofmvd/components/bitrix/menu/aside/style.css?1470223213217*/
.aside-menu p
{
  font-size: 18px;
  margin-bottom: 8px;
}

.aside-menu a
{
	color: black;
}
.aside-menu a:hover
{
	color: #337ab7;
}

.aside-menu a.selected
{
	font-weight: bold;
	color: #337ab7;
}
/* End */


/* Start:/bitrix/templates/ofmvd/components/bitrix/news.list/aside/style.css?1470223213153*/
.aside-news-list a
{
	color: black;
}

.aside-news-list a:hover
{
	color: #337ab7;
}

.aside-news-list .news-item
{
	margin-bottom: 3px;
}

/* End */


/* Start:/bitrix/templates/ofmvd/components/bitrix/news.list/aside_video/style.css?1470223213661*/
.gallery-list
{
	word-wrap: break-word;
}

.gallery-list h2
{
	font-size: 16px;
}

.aside .gallery-list .item
{
	margin-bottom: 0px;
	padding: 0 20px 0 15px;
}
.gallery-list img.preview_picture
{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.news-date-time {
  color: #000;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}

.list-lines .news-date-time
{
	text-align: left;
}

.aside .gallery-list .item .item-title
{
	margin: 0 0 0px 0;
}

.gallery-list .item h2:first-child
{
	margin-top: 0;
}


.gallery-list .item h2 a
{
	color: black !important;
}

/* End */


/* Start:/bitrix/templates/ofmvd/components/bitrix/system.auth.form/ofmvd/style.css?1470223213442*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/ofmvd/components/bitrix/system.auth.form/ofmvd/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/ofmvd/components/bitrix/system.auth.form/ofmvd/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/ofmvd/template_styles.css?147022321312333*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
/* General */

body {
	font-size: 11pt;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	color: black;
	background-color: white;
	min-width: 360px;
}
.container {
	max-width: 950px;
	min-width: 360px;
}

.popover {
  min-width: 195px;
  max-width: 350px;
}

div[id^="vk_like"]
{
	width: 155px !important;	
}

@media (max-width: 480px) {
	 .col-xxs-12 {
	 width: 100%;
	 float: none;
	 display: block;
	 min-height: 1px;
	}
}

@media (min-width: 992px) {
	.aside {
	 width: 28%;
	}	
	.mn-content {
	 width: 72%;
	}
}

.aside>.row>* {
  padding-bottom: 10px;
  padding-top: 3px;
}

.nowrap {
	white-space: nowrap;
}
.call-icon {
	display: inline-block;
	background: url(/bitrix/templates/ofmvd/images/call_icon.png) center center no-repeat;
	background-size: contain;
	width: .7em;
	height: .7em;
	margin-left: .1em;
}
.email-icon-red {
	display: inline-block;
	background: url(/bitrix/templates/ofmvd/images/email_icon.png) center 91% no-repeat;
	background-size: contain;
	width: 1em;
	height: 1em;
	margin-right: .1em;
}

.h1, h1 {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: uppercase;
  line-height: 1.3em;
}

.h2, h2 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3em;
}

.h3, h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3em;
}

.btn-loader, .btn-loader:active
{
  font-size: 19px;
  background: url(/bitrix/templates/ofmvd/images/loader.png) 11px 10px no-repeat;
  padding-left: 36px !important;
}

.btn-loader.waiting
{
	background: url(/bitrix/templates/ofmvd/images/loader.gif) 11px 10px no-repeat;
	background-color: rgb(65, 105, 154);
}

.list-controls
{
	  margin-top: 9px;
}

.row.list-lines>div
{
	width: auto;	
}

.row.list-blocks>div
{
	
}

.row.list-blocks>div>.row>div
{
	width: auto;
} 

.btn-primary, .btn-primary:active
{
	border-radius: 0;
  	padding: 7px 20px;
  	background-color: rgb(65, 105, 154);
}

.btn-primary:hover
{
  	background-color: #f16f50;
	border-color: #f16f50;
}

.btn-sm
{
  	padding: 4px 10px !important;
}

.btn-lg {
  padding: 10px 16px !important;
  font-size: 21px;
  line-height: 1.3333333;
  border-radius: 0px;
  text-transform: uppercase;
}

.share-icon
{
  padding-left: 30px !important;
  background-image: url(/bitrix/templates/ofmvd/images/share-icon.png) !important;
  background-position: 6px center !important;
  background-repeat: no-repeat !important;
  text-align: left;
}
.like-icon
{
  padding-left: 30px !important;
  background-image: url(/bitrix/templates/ofmvd/images/like-icon.png) !important;
  background-position: 6px center !important;
  background-repeat: no-repeat !important;
  text-align: left;
}

.time-icon
{
	display: inline-block;
	width: 13px;
	  height: 1em;
	background: url(/bitrix/templates/ofmvd/images/time-icon.png) center center no-repeat;
	margin-right: 3px;
	margin-bottom: -1px;
}

.map-bullet
{
display: inline-block;
  width: 13px;
  height: 14px;
  background: url(/bitrix/templates/ofmvd/images/map-bullet.png) center bottom no-repeat;
  margin-right: 5px;
}

.all-link
 {
  float: right;
  font-style: italic;
  padding-top: 1.5em;
  font-size: 14px;
}

.bullet_1 {
  padding-left: 22px;
  background: url(/bitrix/templates/ofmvd/images/bullet_1.png) 0px 3px no-repeat;
}

a.overlay-video,a.overlay-photo
{
	position: relative;
	display: block;
}

a.overlay-video:after
{
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(/bitrix/templates/ofmvd/images/overlay-video.png) center center no-repeat;
	background-color: rgba(65, 105, 154, 0.62);
}
a.overlay-video:hover:after
{
	background-color: rgba(65, 105, 154, 0.2);
}

a.overlay-photo:after
{
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(65, 105, 154, 0.4);
}
a.overlay-photo:hover:after
{
	background-color: rgba(65, 105, 154, 0.2);
}
.aside a.overlay-video:after
{
	background-size: 40%;
}

/* Modal */

.modal-content {
  border-radius: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
  background-color: #41699a;
}

/* Header */

.header {
	margin: 20px 0;
}
.header #ofmvd-logo {
	display: block;
	width: 81px;
	height: 139px;
	background: url(/bitrix/templates/ofmvd/images/ofmvd_logo.png) center center no-repeat;
	float: left;
}
.header .logo-text {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14pt;
	line-height: 1.3em;
	margin-left: 120px;
	margin-top: 0px;
	margin-right: 160px;
	display: table;
	height: 139px;
}
.header .logo-text > div {
	display: table-cell;
	vertical-align: middle;
}
.header .logo-text small {
	display: block;
	font-family: 'PT Serif', serif;
	font-style: italic;
	text-transform: none;
	font-size: 11pt;
	line-height: 1.2em;
	margin-top: 10px;
	white-space:nowrap;
}
.top-socials {
	margin-bottom: 5px;
}
.top-phone {
	font-weight: bold;
	font-size: 16pt;
	text-transform: uppercase;
	margin-bottom: 5px;
	white-space:nowrap;
}
.top-phone .big {
	display: block;
	font-weight: bold;
	font-size: 16pt;
	text-transform: uppercase;
	line-height: .9em;
	margin-top:10px;
	margin-bottom:10px;
}
.top-email {
	display: block;
	font-family: 'PT Serif', serif;
	font-style: italic;
	text-transform: none;
	font-size: 11pt;
	line-height: 1.2em;
	white-space:nowrap;
}
.top-email a {
	color: #f16f50;
}
.socials-icon {
	background: url(/bitrix/templates/ofmvd/images/socials-fb.png) center center no-repeat;
	display:inline-block;
	width: 18px;
	height: 19px;
	margin-right: 17px;
}
.socials-icon:last-child {
	margin-right: 0px;
}
.socials-fb {
	background: url(/bitrix/templates/ofmvd/images/socials-fb.png) center center no-repeat;
}
.socials-ok {
	background: url(/bitrix/templates/ofmvd/images/socials-ok.png) center center no-repeat;
}
.socials-sk {
	background: url(/bitrix/templates/ofmvd/images/socials-sk.png) center center no-repeat;
}
.socials-vk {
	background: url(/bitrix/templates/ofmvd/images/socials-vk.png) center center no-repeat;
}
.socials-yt {
	background: url(/bitrix/templates/ofmvd/images/socials-yt.png) center center no-repeat;
}
.socials-lj {
	background: url(/bitrix/templates/ofmvd/images/socials-lj.png) center center no-repeat;
}
.socials-tw {
	background: url(/bitrix/templates/ofmvd/images/socials-tw.png) center center no-repeat;
}
.socials-fb:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-fb-active.png) center center no-repeat;
}
.socials-ok:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-ok-active.png) center center no-repeat;
}
.socials-sk:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-sk-active.png) center center no-repeat;
}
.socials-vk:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-vk-active.png) center center no-repeat;
}
.socials-yt:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-yt-active.png) center center no-repeat;
}
.socials-lj:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-lj-active.png) center center no-repeat;
}
.socials-tw:hover {
	background: url(/bitrix/templates/ofmvd/images/socials-tw-active.png) center center no-repeat;
}
 @media (max-width:991px) {
	 .top-phone-box {
	 float: right;
	 width: auto;
	 margin-top: -5px;
	}
	 .logo-text {
	 margin-right:0 !important;
	}
	 .top-phone {
	 font-size: 11pt;
	 margin-bottom: 10px;
	}
	 .top-phone big {
	 font-size: 30pt;
	 text-align: right;
	}
	 .header .logo-text {
	 font-size: 13pt;
	 margin-left: 95px;
	}
	 .header .logo-text small {
	 font-size: 10pt;
	}
	 .socials-icon {
	 margin-right: 14px;
	}
}
/* Top menu */

.top-menu {
	background-color: #41699a;
	min-height: 40px;
}
/* Navs */

.navbar {
	margin: 0;
	
}

.navbar-nav
{

}

.navbar-default {
	background-color: transparent;
	border: none;
	min-height: 42px;
}
.navbar-nav>li {
}
.navbar-nav>li>a {
	border-radius: 0;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
}
.navbar-nav>li.active>a, .navbar-nav>li.active>a:focus, .navbar-nav>li.active>a:hover {
	color: #FFF;
	background-color: #41699A !important;
	font-weight:bold;
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
}
.navbar-collapse.collapse .navbar-nav>li>a, .navbar-collapse.collapsing .navbar-nav>li>a {
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	padding: 8px 5px;
	height: auto;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: rgba(221, 221, 221, 0.29);
	border-radius: 0;
}
.dropdown-menu {
	border-radius: 0;
	background-color: #41699A;
	border: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight:bold;
	background-color: #41699A;
}
.dropdown-menu>li>a {
	color: #FFF;
	font-size: 15px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #41699A;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #41699A;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	font-weight: bold !important;
}
 @media (max-width: 767px) {
	 .navbar-header {
	 background-color: #41699A;
	}
	 .navbar-nav>li>a {
	 border-bottom: 1px solid rgba(230, 230, 230, 0.18);
	}
	 .navbar-nav {
	 margin: 0px -15px;
	}
	 .navbar-default .navbar-toggle {
	 border: none;
	 background-color: none;
	 color: white;
	 margin-top: 4px;
	 margin-right: 15px;
	 margin-bottom: 4px;
	}
	 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	 color: #FFF !important;
	}
	 .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	 background-color: #41699A;
	}
}
 @media (min-width: 768px) {
	 .navbar-nav {
	 margin: 0 auto;
	 display: table;
	 table-layout: auto;
	 float: left;
	 width: 85%;
	}
	 .navbar-nav>li {
	 display: table-cell;
	 float: none;
	 text-align: center;
	}
	 .navbar-nav>li>a {
	 padding: 11px 0px 11px 0 !important;
	}
}
/* Footer */

.footer .copy {
	font-family: 'Open Sans', sans-serif;
	font-size: 10.5pt;
}
.footer .footer-menu {
	font-family: 'Open Sans', sans-serif;
	font-size: 10.5pt;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.resources-container2
{
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 20px;
}

.resources-container
{
	overflow: hidden;
	height: 100px;
}


.resources
{
	display: table;
	width: 100%;
	overflow: hidden;
	  margin: 0 0 30px 0;
}

.resources>a
{
	display: table-cell;
	vertical-align: middle;
}

/* Main */
.main {
	min-height: 500px;
	font-weight: normal;
}


/* search-form */

.search-form
{
	display: block;
	width: 15%;
	float: left;
	height: 100%;
	position: relative;
	height: 42px;
}
.search-form input[type='text']
{
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 100%;
  background: url(/bitrix/templates/ofmvd/images/search-ico.png) 93% center no-repeat;
  background-color: transparent;
  border: none;
  height: 100%;
  margin-top: -21px;
}

.search-form input[type='text']:focus
{
	background-image: url(/bitrix/templates/ofmvd/images/search-ico-active.png);
	background-color: #f4f5f7;
	outline: none;
}

.navbar-collapse.collapsing .search-form
{
	display: none;
}

@media (max-width: 767px)
{
	.search-form
	{
	  position: absolute;
	  top: 0;
	  right: 20%;
	  width: 60%;
	  height: 40px;
	}	
}

.mn-content .gallery-list .item
{
	border: 1px solid transparent;
	margin-bottom: 20px;
  	padding: 15px 20px 15px 15px;
}
.mn-content .gallery-list .item:hover
{
	border: 1px solid black;	
}
/* End */
/* /bitrix/templates/ofmvd/components/bitrix/menu/top-menu/style.css?14702232134 */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css?1470223215501 */
/* /bitrix/templates/ofmvd/components/bitrix/breadcrumb/.default/style.css?14702232131061 */
/* /bitrix/templates/ofmvd/components/bitrix/menu/aside/style.css?1470223213217 */
/* /bitrix/templates/ofmvd/components/bitrix/news.list/aside/style.css?1470223213153 */
/* /bitrix/templates/ofmvd/components/bitrix/news.list/aside_video/style.css?1470223213661 */
/* /bitrix/templates/ofmvd/components/bitrix/system.auth.form/ofmvd/style.css?1470223213442 */
/* /bitrix/templates/ofmvd/template_styles.css?147022321312333 */
