@media screen and (max-width: 490px){

body{
	font-size: 12px;
	padding: 2px;
}

.block{
	width: 100%;
}

.title{
	padding: 18px 0 9px 4px;
	width: auto;
	font-size: 18px;
}

.pagination{
	padding-top: 8px;
}

.categories{
	margin: 0 0 20px 0;
}

.tags{
	font-size: 10px;
	margin-top: 12px;
}

.page-thumbnail.row, .post-thumbnail.row, .post-video.row{
	padding-bottom: 0;
	background: none;
}

.head-line{
	display: none;
}

/* .site-logo{
	background-image: url('../images/logo470.png');
}
*/ 

.dropdown-menu-containe{
	display: none;
}

ul.dropdown li {
	display: block;
}

ul.dropdown > li{
	float: none;
}

ul.dropdown li ul{
	position: static;
}

ul.dropdown li.parent>a:after, ul.dropdown li.parent:hover>a:after{
	position: relative;
	right: -12px;
	top: 8px;
}

.slider.row{
	height: auto;
	background: none;
}

.icons{
	height: auto;
	position: static;
	margin-top: -40px;
	background-color: rgba(52, 154, 207, 1);
}

.icons span.icon{
	background-color: rgba(73, 160, 206, 1);
	width: 60px;
	height: 60px;
}

.icons span.text{
	text-align: left;
	padding-left: 10px;
	width: auto;
	font-size: 14px;
	height: 40px;
	padding-top: 20px;
}

.icons a{
	display: block;
	height: 59px;
	border-bottom: 1px solid rgba(73, 160, 206, 1);
}

.head-icons .icons{
	margin-top: 0;
}

.events.row{
	width: 100%;
	height: auto;
	background: none;
}

.event{
	width: 100%;
	height: auto;
}

.event img{
	width: 100%;
	height: auto;
	border-bottom: none;
}

.event div.abstract{
	width: 100%;
	height: auto;
	overflow: visible;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.abstract h3{
	margin: 0 0 8px 0;
	font-size: 14px;
	font-weight: bold;
}

.news.block{
	padding-bottom: 8px;
}

.news-item{
	width: 100%;
	float: none;
}

.news-date{
	font-size: 10px;
	margin: 8px 0 0 0;
}

.news-title{
	margin: 6px 0 0 0;
}

.news-item2, .news-item3, .news-item4{
	margin-left: 0;
}

.gallery.row{
	height: auto;
}

.gallery.block{
	padding: 16px 0;
}

.video-line{
	display: none;
}

.video .title{
	padding: 16px 0 16px 4px;
}

.first-video-title{
	width: 100%;
}

.first-video{
	width: 100%;
	margin: 0 0 12px 0;
}

.other-videos{
	width: auto;
}

.second-video{
	width: auto;
}

.second-video img{
	margin: 0 6px;
	float: left;
}

.video-hr{
	width: 100%;
	height: 10px;
	margin-bottom: 9px;
}

.video540x320, .video560x315, .video940x529{
	width: 100%;
	height: 260px;
}

.site-partners.block{
	height: auto;
	padding: 10px 0;
}

.site-partners span{
	display: block;
}

.site-info.block{
	text-align: center;
}

.site-info .textwidget{
	text-align: center;
}

.block.post{
	padding: 8px 0;
}

.menu-toggle{
	display: block;
}

.dropdown-menu-hide{
	display: none;
}

/*
Изменение положения блоков переключения языка
 */
  .language-en {
    display: inline-block;
	position: absolute;
	line-height: 10px;
	transform: translate(343px, 0px);
  }
  .language-ru {
    display: inline-block;
	position: absolute;
	line-height: 10px;
	transform: translate(313px, 0px);
  }

/**
 * The following styles will provide an attempt to normalize the sliders
 */

/* Reset some style. Using body to push specificity */
body .metaslider .coin-slider,
body .metaslider .nivoSlider,
body .metaslider .nivoSlider img,
body .metaslider .rslides,
body .metaslider .rslides li,
body .metaslider .flexslider ul.slides,
body .metaslider .flexslider .slides li,
body .metaslider .flexslider .slides ul,
body .metaslider .flexslider .slides ol,
body .metaslider .flexslider .slides img,
body .metaslider .flexslider .flex-direction-nav,
body .metaslider .flexslider .flex-direction-nav li {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}

.metaslider {
    position: relative;
    z-index: 0;
}

.metaslider .caption {
    padding: 12px 60px;
    word-wrap: break-word;
	font-size: 28px;
}

.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
	background: rgba(0, 0, 0, 0.3);
    color: white;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.2;
	height: 196px;
}

.metaslider img {
    height: auto;
    padding: 0;
    margin: 0;
    -moz-user-select: none;
}

.metaslider a {
    outline: none;
}

.metaslider.ms-left {
    float: left;
    margin: 0 20px 20px 0;
}

.metaslider.ms-right {
    float: right;
    margin: 0 0 20px 20px;
}

.metaslider li:before,
.metaslider li:after {
    content: "" !important;
    display: none !important;
    bottom: auto !important;
    margin: 0 !important;
}

.metaslider .caption-wrap .caption img {
    width: auto;
}

.metaslider .slides img {
	width: 100%;
	display: block;
}

/* Flexslider */

.metaslider .flexslider {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0;
    margin: 0 0 40px;
    max-width: none;
    max-height: none;
}

.metaslider .flex-control-nav {
    border: 0;
    margin: auto;
    list-style-type: none;
    list-style: none;
    padding: 0;
	bottom: 90px;
    line-height: 11px;
    z-index: 2;
}

/** move margin from list items to anchors */
.metaslider .flex-control-nav li {
	margin: 0;
}

.metaslider .flex-control-nav li a {
	margin: 0 6px;
	padding: 0;
}

.metaslider .flexslider .slides li {
    position: relative;
    height: auto;
}

/** fix for users with RTL languages */
.metaslider .flex-viewport {
    direction: ltr;
}

/** add transition effects to firefox **/
.metaslider .flex-direction-nav a {
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.metaslider .flexslider .slides p {
    margin: 0;
}

.metaslider .flexslider.filmstrip {
	margin-top: 10px;
}

.metaslider .flexslider.filmstrip .slides li {
    cursor: pointer;
    opacity: 0.5;
}

.metaslider .flexslider.filmstrip .slides li.flex-active-slide,
.metaslider .flexslider.filmstrip .slides li:hover,
.metaslider .flexslider.filmstrip .slides li:focus {
    opacity: 1.0 !important;
}

.metaslider .flex-control-thumbs li {
    width: auto;
}

.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}

.metaslider.nav-hidden .flexslider {
    margin-bottom: 0;
}

.metaslider.nav-hidden.add-margin .flexslider {
    margin-bottom: 40px;
}

/* Arrow styles to use background images (old style) */
/* which makes it compatible with the theme builder */

.metaslider .flexslider .flex-direction-nav li a:before {
    content:none!important;
}
.metaslider .flexslider .flex-direction-nav li a {
    width: 30px;
    height: 30px;
    border: 0;
    margin: -20px 0 0;
    box-shadow: none!important;
    display: block;
    background-color: transparent;
    background-image: url('../sliders/flexslider/bg_direction_nav.png');
    background-repeat:  no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
       -moz-transition: opacity .25s ease-in-out;
            transition: all .3s ease;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: left 0;
}
.metaslider .flex-direction-nav .flex-next {
    background-position: right 0;
    text-align: left;
    /* Fix for single character text */
    text-indent: 9999px;
}
.metaslider .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;
}
.metaslider .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;

    /* Fix for single character text */
    text-indent: -9999px;
}
.metaslider .flexslider:hover .flex-next:hover,
.metaslider .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.metaslider .flexslider .flex-direction-nav .flex-disabled {
    cursor: default;
    pointer-events: none;
}
.metaslider .flexslider .flex-control-nav a {
    box-shadow: none !important;
}
.metaslider .flexslider .slides > li {
    position: relative;
}

/* Responsive Slides */
.metaslider .rslides_nav,
.metaslider .rslides_tabs a {
    box-shadow: none !important;
}
.metaslider .rslides_tabs {
    margin: 0 0 40px;
}

.metaslider .rslides_nav:focus,
.metaslider .rslides_nav:hover {
    color: #ffffff;
} 

/* Nivo Slider */
.metaslider .theme-default .nivoSlider {
   -webkit-box-shadow: 0 0 0;
      -moz-box-shadow: 0 0 0;
           box-shadow: 0 0 0;
}

.metaslider .slider-wrapper .nivo-directionNav a,
.metaslider .slider-wrapper .nivo-controlNav a,
.metaslider .slider-wrapper img {
    border: 0;
    box-shadow: none;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
}
.metaslider .slider-wrapper .nivo-controlNav a {
    transition: none;
}

/* Coin Slider */
.metaslider .coin-slider {

    /* This keeps the slider from spilling out the container */
    max-width: 100%;
    overflow:hidden;
}
.metaslider .coin-slider .cs-buttons a,
.metaslider .coin-slider > a {
    box-shadow: none !important;
}

.flex-control-paging li a{
	width:8px;
	height:8px;
	background:rgba(255,255,255,.8);
}

.flex-control-paging li a:hover{
	background:rgba(127,127,127,.8);
}

.flex-control-paging li a.flex-active{
	background:rgba(172,2,59,.9);
}

}