.block-guide{top:5px; right:-15px;border-radius:6px; position:relative;}
.block-guide:hover{border: 1px solid  #236B85;box-shadow:0 0 2px  #236B85;}
.block-guide:hover .bar-wrapper .bar{background-color: #236B85;}
.block-guide:hover .arrow-1, .block-guide:hover .arrow-2{border-top: 5px solid #236B85;}
.block-main-red h3{font-size: 1.5em!important; text-align: center;}
.block-main-red h3 a{color:red!important;}
.block-main-red time{display:none;}
.menu-main{position:relative; margin: 0 -20px;}

header{background:url(/UserFiles/ContentFiles/custom/2015-12-20_17-17-38_nossi-head-1.png) no-repeat;height:165px;margin-left: -20px; margin-right: -20px;}
.block-doc-rel{width:33%; border:4px solid #fff;text-align: center;display: inline-block;vertical-align: top;}
.block-doc-rel.rel1{background:#04AEDA;}
.block-doc-rel.rel2{background:#B18400;}
.block-doc-rel.rel3{background:#D24726;}
.block-doc-rel.rel4{background:#A43AE3;}
.block-doc-rel.rel5{background:#236b85;}
.block-doc-rel .pic{}
.block-doc-rel img{margin:0;}
.block-doc-rel .title{font-size:2em;padding:10px 0 10px 0;color:#fff;}
.block-doc-rel:hover {border: 4px solid rgb(220, 218, 156);}

.bobon{border-bottom:none;}
.block-mp{padding:0!important;}
.block-mp img{width:100%; margin-top:-40px;border-radius: 6px;}
.mp-entry{border-color:rgba(70, 159, 191, 0.89);border-width: 10px;border-style: groove;margin-bottom: 0!important;border-radius: 16px;}
.mp-entry:hover{border-color: #ff8800;border-style: ridge;}
.mp-entry-title {position: relative;top:10px;font-size: 2em;color: #fff; width: 93%;text-align: center;background: rgba(70, 159, 191, 0.89);margin: 0 auto;border-radius: 20px;}

.mp-feed{border-color:rgba(181, 179, 100, 0.89);border-width: 10px;border-style: groove;margin-top: 0!important; margin-bottom: 0!important; border-radius: 16px;}
.mp-feed:hover{border-color: #ff8800;border-style: ridge;}
.mp-feed-title {position: relative;top:10px;font-size: 2em; width: 93%;text-align: center;color: #fff;background: rgba(181, 179, 100, 0.85);margin: 0 auto;border-radius: 20px;}

@font-face { font-family:MyriadProRegular; src:url( /UserFiles/ContentFiles/SiteFonts/2015-5-12_15-47-41_MyriadProRegular.ttf);}
@font-face { font-family:Candara; src:url( /UserFiles/ContentFiles/SiteFonts\2015-5-12_15-6-52_Candara.ttf);}
h1, h2, h3, h4, h5, h6 {font-family: Candara;}
body{background:#fafafa;}
back-main {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background:url(/UserFiles/ContentFiles/2015-4-26_19-0-32_psk-bg.jpg) 50% 0; z-index: -100;}
a, a:visited, .link5, .link5:visited {color: #3363AC;border-bottom-color: #E8EEFF;}
a:hover{color:color: rgb(170, 101, 32);!important;}
.container {padding-left: 20px;padding-right: 20px;  background: rgba(0, 0, 0, 0.02); box-shadow: 0 0 11px #a0a0a0;position:relative;}
.container-header {background:transparent; }
#content{min-height:640px;padding-top: 30px;}
.login-block {height: 30px;z-index:100;position: absolute;top: 120px;font-size: 0.8em;}
#login__show, #username{color:#236b85;}
.loginblock{position: absolute;right: 10px;z-index: 1000;background-color: #FFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding-left: 5px;padding-right: 5px;
opacity: 0.5;-webkit-box-shadow: 4px 4px 9px 0px rgba(50, 50, 50, 0.98);-moz-box-shadow: 4px 4px 9px 0px rgba(50, 50, 50, 0.98);box-shadow: 4px 4px 9px 0px rgba(50, 50, 50, 0.98);}

.mainhead img{position:relative; z-index:1000;margin-top: 20px;margin-right: 10px;margin-left: 20px;}
.mainname {top: 18px; float:left; font-family:Candara;}
.mainname h1{line-height:1; color:#236b85;text-shadow: 1px 1px 1px #fff;margin-bottom: 5px!important;}
.mainname span{color:#236b85;text-shadow: 1px 1px 1px #bebebe; margin-top:0px;font-size: 1.22em;text-shadow: 1px 1px 1px #fff;}
.mainname p{color:#236b85;line-height: 1.25em;text-shadow: 1px 1px 1px #fff;}
.mainname a{color:#236b85;}

.maincontact{position:relative;top:0px; float:right;text-align: right; font-family:Candara;}
.maincontact span{color:#236b85; margin-top:0px;font-size: 2.22em;}
.maincontact p{color:#236b85;line-height: 1.5em;margin-top: 2px;text-shadow: 1px 1px 1px #fff;}

.mainlogo {float:left;margin-right:15px;margin-left: 20px;margin-top: 70px;}

h2.h2-border {color: rgb(35, 107,133);border-bottom: rgb(35, 107,133) 3px solid;}
.h-type-1 h2.h2-border {color: rgb(35, 107,133);border-bottom:none;text-align:center;margin-top:3px;margin-bottom:5px;}
.h-type-2 h2.h2-border {color: rgb(35, 107,133);border-bottom: rgb(35, 107,133) 3px solid;text-align:center;margin-top:10px;}
.article-3 h1 {color: rgb(35, 107,133);}

.navbar{border-radius:0;margin-bottom:0;}
.navbar-nav {text-transform: uppercase;font-family:Candara;}
.navbar-default {background-color: rgb(35, 107,133);border: none;border-radius: 0px;}
.navbar-default .navbar-nav > li > a {color: #fff;}
.navbar-nav > li > a {border-bottom:none; font-size:1.1em}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;padding-bottom: 12px;border-bottom: 3px solid #BCBA74;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color: transparent;}
a:hover,a:focus{color:#2a6496;text-decoration:none}


a.list-group-item{border:1px solid #ccc; border-bottom:1px solid #ccc!important; background-color: rgb(220, 218, 156);}

a.list-group-item:hover, a.list-group-item:focus {text-decoration: none;background-color: rgb(35, 107,133);}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, a.list-group-item:focus {z-index: 2;color: #ffffff!important;background-color: rgb(35, 107,133);border-color: #ccc;}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {z-index: 2;color:#fff!important;background-color:rgb(170, 101, 32);border-color: #F79417;cursor: default;}
.pagination > li > a {color:#3363AC;}
footer {position:relative;background: rgb(35, 107,133); border-top: 5px solid #BCBA74; height:150px;padding:30px 20px 40px 20px; margin:25px 0 0 0; font-size:.88em;line-height:15px;}
.footer-nav{margin-left:-40px;}
.container-footer {background: transparent;box-shadow: none;}
.block {padding: 10px 10px 10px 10px; margin: 0 -5px 20px -5px;}

.block-m3 {min-height: 150px;}
.block-m3 img{width: 100%;border-radius: 10px; border: 4px solid #BCBA74;}
.news-item-img-mask {position: relative;left:-30px;display:table-cell;width: 200px;background:url(/UserFiles/ContentFiles/custom/2015-7-21_11-33-20_mask_round.png)no-repeat; background-size:100%;}
.news-item-figure{width:100%;}
.news-item-img-holder{position: absolute; bottom: 1px; left: -30px; width: 200px;}
.block-m3 .news-item { display: inline-block;margin:0 0 0 -25px;}

.news-item-img-holder-sq{width: 150px;overflow: hidden;float: left;margin-right: 15px;}
.news-item-img-sq{width:100%; }
.news-item-sq h3{font-size:130%;}

.block-m3.ind-5 img{width: 100%; margin-bottom:10px;}
.block-m3 time {color: #8f8584;font-weight: 400;font-size: .82em;line-height: 17px;}
.block-m3 time i {background: #ff8b1a;font-style: normal;padding: 0 .5em 1px .5em;color: #fff;position: relative;border-radius: 2px; -moz-border-radius: 2px;-webkit-border-radius: 2px;-khtml-border-radius: 2px;}
.block-m3.ind-6 {width:33%;display: inline-block;vertical-align: top;}

.ind-6 .news-item {margin-right:20px;}
.ind-6 a {font-size:0.8em;border-bottom: none; text-decoration: underline;}
.ind-6 .news-item h3 {display: flex;}
.block-btn{background:none; box-shadow:none; padding:0;}
.partner-block { background-color: transparent; text-align: center; padding: 10px; padding-left: 15px; padding-right: 15px; margin-bottom: 15px; border: none;box-shadow: none;}
.partner-block a{border-bottom:none;}
.partner-block > ul > li {margin-bottom:20px;}
.partner-block > ul > li:hover{background:#fff; box-shadow:0 0 5px #000;}
.inner-right-nav-block {background: rgba(244, 244, 244, 1);  margin-bottom: 15px; padding-top: 6px; padding-left: 5px; padding-bottom: 40px; overflow: hidden;}
time i {box-shadow:none!important;}
.share a{border: none !important; margin-top:20px;}
.block-filled{border: 1px solid #dadada; border-radius: 2px; padding: 0 10px 10px 10px; background: #fff;position:relative;}

@media (min-width: 768px){
.mainname h1 {font-size: 110%;margin-top:7px;margin-left: -88px;}

}
@media (min-width: 992px){
.mainname h1 {font-size: 110%;margin-top:7px;margin-left: -88px;}
}

@media (min-width: 1023px){
.mainname h1 {font-size: 180%;margin-top:0px;margin-left: 0px;}
.container-fluid{padding:0;}
}
@media (min-width: 1200px){
.login-block{right:22px;}
.container {width:1177px;}
.mainname h1 {font-size: 200%;margin-top:-3px;margin-left:0px;}

.container-fluid{width:1170px;}
h3 {font-size: 130%;}
.company-media h1 {font-size: 160%;}
}
@media (min-width: 1365px){
.container {width:1250px;}
.login-block{right:67px;}
.container-fluid{width:1248px;}
}
@media (min-width: 1400px){
.container {width:1366px;}
.login-block{right:45px;}
.mainname h1 {font-size: 200%;margin-left:0px;}

.container-fluid{width:1366px;}
.company-media h1 {font-size: 180%;}
h3 {font-size: 150%;}
}
@media (min-width: 1600px){
.login-block{right:125px;}
.mainname h1 {font-size: 210%;margin-left:0px;}
.container-fluid{width:1400px;}
}
@media (min-width: 1900px){
.container {width:1366px;}
.login-block{right:270px;}
.mainname h1 {font-size: 230%;margin-left:0px;}
.container-fluid{width:1400px;}
.flexslider .slides a { height: 180px;}
}
.form-control {height: 26px;padding: 6px 50px 6px 10px;border-radius: 15px;}
.btn-search {color:transparent;background-color:transparent; border: none;background:url(/img/icons/search16.png) no-repeat 50% 50%;margin-left:-30px; width:30px;border-radius: 12px;}
.btn-search:hover, .btn-search:focus, .btn-search:active {color:transparent!important;background-color:transparent!important; border: none; background:url(/img/icons/search-or16.png) no-repeat 50% 50%;}
.btn{font-family: Candara;}
.btn-100{width:100%; height:50px; color: rgb(170, 101, 32); background: rgb(236, 222, 180); margin:7px 0 7px 0;padding:15px 12px;  white-space: inherit; display:table;border-bottom:none!important; border:none!important;box-shadow: 2px 2px 12px #d4d4d4;}
.btn-100:hover {color: #fff!important; background: rgba(79, 118, 161, 1)!important; border-bottom:none!important; border:none!important; }
.breadcrumb{background: rgba(244, 242, 235, 1);}
.framebody{background:rgba(244, 244, 244, 1);}
.bx-wrapper .bx-viewport { box-shadow:none!important;border: none!important;background:transparent!important;}
.full-item-link {float:right; font-size:0.85em;}

.gallery-event-item {height:300px; width: 240px; overflow:hidden;}
.cal-descr { display: initial!important;}
.showall{position:absolute;right:10px;bottom:10px;}


