/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    min-width: 900px;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
	border-color:#E8E8E8 !important;
}

/*
a img {
    text-decoration: none;
	border: 0px;
}
*/

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

 .sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../img/map.png);}

.allRate {width:15px; height:15px; background-position: -138px -92px}
.audioBg {width:257px; height:88px; background-position: -2px -2px}
.blockShadow {width:133px; height:7px; background-position: -58px -110px}
.contacts {width:21px; height:15px; background-position: -115px -92px}
.home {width:18px; height:16px; background-position: -58px -92px}
.play-black {width:26px; height:26px; background-position: -30px -92px}
.play-white { /* width:26px; */ margin-left: 26px; height:26px; }
.print {width:16px; height:16px; background-position: -97px -92px}
.search {width:15px; height:12px; background-position: -155px -92px}
.sitemap {width:17px; height:16px; background-position: -78px -92px}

.play { float:left; margin: 5px; width:35px; height: 35px; display:inline-block; background-image:url(../img/play.png);}

table {
	border-color:000000 !important;
	font-size: inherit;
}
td {
border-color:000000 !important;
}

body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    background: #e8e8e8;
}

.header-wrapper {
    height:230px;
    background: #5f0506 url(../img/headerBg.jpg) top center no-repeat;
}

.header-main {
    max-width: 1122px;
    min-height: 900px;
    margin: 0 auto;
    height: 230px;
}

.block-logo {
    padding-top: 30px;
    overflow: hidden;
    height: 87px;
}

.text-logo {
    float: left;
}

.logo {
    height: 65px;
    letter-spacing: .5px;
    margin-left: 10px;
    font-size: 16.6px;
    line-height: 29.2px;
    color: #fff;
    text-decoration: none;
    padding: 3px 0 0 85px;
    display: block;
    background: url(../img/logo2.png) 0 0 no-repeat;
}

.phone-namber {
    float: right;
    letter-spacing: .5px;
    font-size: 20px;
    line-height: 19px;
    margin: 20px 7px 0 0;
    color: #fff;
}

.phone-code {
    font-size: 11px;
    margin-right: 2px;
}

.block-name {
    height: 52px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 54px;
}

.block-search {
    height: 51px;
    margin-top: 10px;
    color: #FFF;
    padding-top: 15px;
}

.block-search nav {
    width: 136px;
    float: left;
    margin-top: 8px;
    margin-left: 9px;
}

.block-search nav li {
    display: inline-block;
    margin-right: 9px;

    *display: inline;
    *zoom: 1;

}

.block-search li a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image:url(../img/map.png);
}

.block-search li a:hover,
.block-search li a:focus {
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.today-tame {
    margin-top: 8px;
    float: left;
}

.form-search {
    float: right;
    margin-right: 9px;
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.form-search input {
    width: 143px;
    display: inline-block;
    font-size: 12px;
    padding: 4px;
    vertical-align: top;
    height: 14px;
    line-height: 14px;
}

.form-search button {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 24px;
    line-height: 24px;
    padding: 4px 5px;
    font-weight: normal;
    text-align: center;
    margin-left: -1px;
    border: 1px solid #b4b4b4;
    vertical-align: top;
    background: #4d5867; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNTg2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjE2MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d5867 0%, #021621 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d5867), color-stop(100%,#021621)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4d5867 0%,#021621 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4d5867 0%,#021621 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4d5867 0%,#021621 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4d5867 0%,#021621 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5867', endColorstr='#021621',GradientType=0 ); /* IE6-8 */
}

.ie9 .form-search button{
    filter:none;
}

.lt-ie8 .form-search button{
    height: 26px;
}

.lt-ie8 .center-block table {
    border-color: #000000;
}

.lt-ie9 .center-block table {
    border-color: #000000;
}

.lt-ie9 .center-block table tr {
    border-color: #000000;
}

.lt-ie9 .center-block table td {
    border-color: #000000;
}

.nav-main {
    max-width: 1122px;
    margin: 0 auto 17px;
    height: 71px;
    background: #700f10;
    text-align: center;
}

.nav-main-top,
.nav-main-bottom {
    height: 28px;
    line-height: 40px;
}

.nav-main-top > li {
    display: inline-block;
    position: relative;
    z-index: 2;

    *display: inline;
    *zoom: 1;
}

.nav-main-bottom > li {
    display: inline-block;
    position: relative;
    z-index: 1;

    *display: inline;
    *zoom: 1;
}

.nav-main ul > li > a {
    color: #fff;
    font-size: 14.5px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 15px;
    border-left: 1px dotted #fff;
}

.nav-main ul > li:first-child > a {
    border-left: none;
}

.nav-main ul > li > a:hover {
    color: #f4c938;
}

.nav-main ul > li > ul > li > a{
    white-space:nowrap;
    display:block;
    text-align: left;
    text-transform: inherit;
    text-transform: uppercase;
    border-left: none;
    height: 25px;
    line-height: 25px;
    font-size: 12.5px;
    padding: 0;
}

.nav-main ul > li > ul > li {
    margin: 0 10px;
    border-top: 1px dotted #fff;
    line-height: 25px;
}

.nav-main ul > li > ul > li:first-child {
    border-top: none;
}


.nav-main > ul > li > ul {
    list-style: none;
    text-align: left;
    position: absolute;
    top: 38px;
    z-index: 2;
    left: -9999px;
    min-width: 100%;
    -webkit-transition:0.25s linear opacity;;
       -moz-transition:0.25s linear opacity;;
        -ms-transition:0.25s linear opacity;;
         -o-transition:0.25s linear opacity;;
            transition:0.25s linear opacity;;
    background: #393939;
    background: rgba(57, 57, 57, .9);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity: 0;
}

.nav-main > ul > li > ul:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: -12px;
    border: 6px solid;
    border-color:  transparent transparent rgba(57, 57, 57, .9) transparent;
    margin-left: -6px;
}

.lt-ie9 .nav-main > ul > li > ul:after {
    border-color:  transparent transparent #393939 transparent;
}

.nav-main > ul > li:hover > ul {
    left:0;
    opacity:1;
}

.main-content {
    max-width: 1124px;
    min-height: 900px;
    margin: 0 auto;
    overflow: hidden;
}

.one-little-block h2{
    color: #fff;
    font-size: 14.6px;
    font-family: Tahoma, sans-serif;
    text-transform: uppercase;
    background: #497a93 url(../img/bgSide.jpg);
    height: auto;
    line-height: 26px;
    margin: 0 0 5px;
    padding-left: 10px;
    text-indent:0px;
    padding-right:10px;
}



.left-sidebar {
    width: 191px;
    float: left;
    margin: 0  0 0 10px;
}

.content-side {
    background: #fff;
    margin-bottom: 18px;
    padding: 5px 6px;
		/*by runisov@gmail.com*/
		-webkit-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		-moz-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		background-color: white;
}

.one-photo {
    text-align: center;
    margin-bottom: 9px;
}

.one-photo .info{
    text-align: left;
    font-size: 12.5px;
    color: #103c61;
    margin-bottom: 10px;
}

.news-regions .content-side time {
    margin: 0 0 7px 5px;
    display: block;
}

.news-regions .content-side a {
    margin: 0 0 25px 3px;
    display: block;
    color: #103c61;
    font-size: 12.5px;
    line-height: 18px;
}

.news-regions .content-side{
    position: relative;
}

.blockShadow {
    position: absolute;
    right: -3px;
    bottom: -7px;
}

.left-fifth {
    font-size: 14.6px;
    color: #393939;
    line-height: 17.5px;
}

.left-fifth time {
    text-transform: uppercase;
    display: block;
    margin-bottom: 9px;
    margin-top: 5px;
}

.left-fifth time span{
    margin-right: 20px;
}

.left-fifth .column-first {
    height: 34px;
    width: 94px;
}

.left-fifth .column-first a{
    color: #393939;
}

.left-fifth .column-second {
    width: 39px;
}

.center-block {
    margin-right: 260px;
    margin-left: 211px;
	padding-bottom:20px;
	text-align: justify;

}

.indent_block {
text-indent: 20px;
}

.one-post {

    margin-bottom: 15px;
    padding: 15px 15px;
    overflow: hidden;
		/* By runisov */
		/* border-bottom: 1px dotted #000; */
		-webkit-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		-moz-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		background-color: white;
}

.single {
    margin-bottom: 15px;
    padding: 15px 15px;
    overflow: hidden;
		/* By runisov */
		/* border-bottom: 1px dotted #000; */
		-webkit-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		-moz-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
		background-color: white;
}

.slick-slider {
	-webkit-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
	-moz-box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
	box-shadow: 3px 3px 3px 1px rgba(204,204,204,1);
	background-color: white;

}

.slick-slider img{display:block;width:100%; height: auto;}

.one-post:last-child {
    border-bottom: none;
}

.one-post h3 {
    font-size: 14.6px;
    font-family: Tahoma, Verdana, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.one-post h4 {
    margin: 8px 0 14px;
}

.one-post p {
    font-size: 12.5px;
    line-height: 18px;
}

.one-post .important-text {
    font-weight: bold;
    margin-bottom: 15px;
}

.one-post time {
    background: #fff;
    color: #103c61;
    font-size: 14.6px;
    color: #103c61;
    padding: 0 8px;
}

.one-post a {
    font-size: 14.6px;
    color: #103c61;
}

.one-post img {
    padding: 3px;
    background: #fff;
    border: 1px solid #bab6b1;
    float: left;
    margin-right: 10px;
}

.rigth-sidebar {
    width: 240px;
    float: right;
    margin-right: 10px;
}

.block-hymn {
    text-align: right;
    padding-bottom: 15px;
    margin-bottom: 15px;
background: transparent url(images/gimn.png) no-repeat center center;
   background-size: 100%;
}

.play-black {
    float: left;
    margin-right: 20px;
}

.title-audio {
    text-align: left;
    overflow: hidden;
    font-size: 12.5px;
    color: #696662;
    margin-bottom: 8px;
}

.block-hymn > a {
    text-transform: uppercase;
    font-size: 10.7px;
    color: #103c61;
    font-weight: bold;
}

.title-audio a{
    font-weight: bold;
    color: #5b5955;
}
.title-audio p a {
font-weight:normal !important;
}

.rigth-second .content-side {
    padding: 10px 12px 20px;
}

.photo {
    margin-bottom: 11px;
}

.photo img {
    border: 1px solid #cacbcd;
}

.rigth-second a {
    color: #696662;
    font-size: 14.6px;
    line-height: 16.7px;
    margin-bottom: 17px;
    display: block;
}

.rigth-third {
    margin-bottom: 18px;
}

.rigth-fourth .content-side {
    padding: 0 0 4px;
}

.rigth-fourth h2 {
    font-family: Tahoma, Verdana, sans-serif;
    color: #a92f32;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14.6px;
    text-align: center;
    height: 42px;
    padding: 4px 0;
}
/*
.rigth-fourth table {
    width: 240px;
}

.rigth-fourth tr {
    height: 36px;
}

.rigth-fourth tbody > tr:nth-child(odd) > td {
    background-color: #efefed;
}

.natal-day {
    font-family: Tahoma, Verdana, sans-serif;
    color: #a92f32;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14.6px;
    text-align: left;
    padding: 0 0 0 14px;
}

.birthday-boy {
    padding: 0 0 0 14px;
    text-align: left;
    font-size: 14.6px;
}
*/


#ticker {
 height:170px;
 overflow:hidden;
 background: url("../img/bgTicker.jpg") repeat scroll left top #5F0506;
}

#ticker li {
 display:block;
 overflow:hidden;
}

.natal-day {
    font-family: Tahoma, Verdana, sans-serif;
    color: #a92f32;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14.6px;
    text-align: left;
    padding: 8px 0 4px 9px;
    width: 84px;
    float: left;
}

.lt-ie8 .natal-day {
    padding: 7px 0 7px 14px;
}

.birthday-boy {
    text-align: left;
    font-size: 14.6px;
    padding: 8px 0 8px 2px;
    float: left;
}

.lt-ie8 .birthday-boy {
    padding: 7px 0 7px 14px;
}


.rigth-fifth .content-side {
    color: #303e43;
    font-size: 12.5px;
    padding: 5px 10px;
}

.rigth-fifth table {
    width: 100%;
    margin-bottom: 15px
}

.rigth-fifth tr {
    height: 30px;
}

.rigth-fifth tr > td{
    vertical-align: bottom;
    padding-right: 10px;
}

.allRate {
    vertical-align: middle;
    margin-right: 10px;
}


.purchase,
.sale {
    text-align: right;
}

.rigth-fifth a {
    color: #303e43;
    font-size: 12.5px;
}


.footer-wrapper {
    background: #355a6f url(../img/footerBg.jpg) top left repeat-x;
}

.footer-wrapper .main {
    /*overflow: hidden;*/
    max-width: 1122px;
    margin: 0 auto;
    padding: 17px 0 0px;
	height: 220px;
}

.metrika { margin-top: 10px;}

.left-block-footer {
    width: 55%;
    color: #FFF;
    margin: 12px 0 0px 17px;
    float: left;
}

.left-block-footer h3 {
    font-size: 12.5px;
    line-height: 18.5px;
    margin-bottom: 15px;
}

.left-block-footer address {
    font-size: 16.5px;
    line-height: 20.8px;
    margin-bottom: 7px;
}

.tel-namber,
.site {
    color: #f4c938;
}

.left-block-footer a {
    color: #fff;
    font-size: 17px;
}

.right-block-footer {
    float: right;
    color: #fff;
    width: 360px;
    margin-right: 5px;
}

.audio-file {
    width: 223px;
    height: 54px;
    padding: 17px;
     margin: -24px 0 75px 94px;
}

.copyRight {
    text-align: right;
}

.left-block-footer address a {
    color: #fff;
}

.audio-file a {
    color: #fff;
    vertical-align: middle;
}

.audio-file a span {
    vertical-align: middle;
    margin-right: 13px;
}



/*! jQuery UI - v1.10.3 - 2013-06-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0px&bgColorHeader=%23393939&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23ccc&fcHeader=%23fff&iconColorHeader=%23fff&bgColorContent=%23fff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23fff&fcContent=%23434242&iconColorContent=%23222222&bgColorDefault=%23dedede&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23c3c3c3&fcDefault=%23434242&iconColorDefault=%23888888&bgColorHover=%23a92f32&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23999999&fcHover=%23fff&iconColorHover=%23fff&bgColorActive=%23a92f32&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23c3c3c3&fcActive=%23fff&iconColorActive=%23454545&bgColorHighlight=%23497993&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23fff&fcHighlight=%23fff&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */


/* Interaction Cues
----------------------------------*/
#datepicker {
    min-height: 190px;
    background: #fff;
}

.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/


.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: 50%;
    margin-top: -1px;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 26.6px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14.6px;
    font-family: Tahoma, Verdana, sans-serif
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    text-transform: uppercase;
    padding: .1em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 12.5px;
    font-family: Tahoma, Verdana, sans-serif

}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center;
    text-decoration: none;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
}
.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #fff;
    background: #fff url(images/ui-bg_flat_0_fff_40x100.png) 50% 50% repeat-x;
    color: #434242;
}
.ui-widget-content a {
    color: #434242;
}
.ui-widget-header {
    border: 1px solid #ccc;
    background: #393939 url(images/ui-bg_flat_0_393939_40x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #c3c3c3;
    background: #dedede url(images/ui-bg_flat_100_dedede_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #434242;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #434242;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #a92f32 url(images/ui-bg_flat_100_a92f32_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #fff;
    -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -khtml-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -moz-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -ms-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -o-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.225);
}

.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-focus {
    border: 1px solid transparent;
    background: transparent;
    cursor: pointer;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #c3c3c3;
    background: #a92f32 url(images/ui-bg_flat_65_a92f32_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #fff;
    -webkit-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -khtml-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -moz-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -ms-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    -o-box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.225);
    box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.225);
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #497993 url(images/ui-bg_flat_100_497993_40x100.png) 50% 50% repeat-x;
    color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #fff;
}
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 8px;
    height: 8px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(../img/map.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(../img/map.png);
}

.ui-icon-circle-triangle-w {
    background-position: -194px -92px;
}

.ui-datepicker-prev-hover .ui-icon-circle-triangle-w {
    background-position: -194px -103px;
}

.ui-icon-circle-triangle-e {
    background-position: -209px -92px;
}

.ui-datepicker-next-hover .ui-icon-circle-triangle-e {
    background-position: -209px -103px;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.page_not_found li ul {
margin-left:15px;
}
.page_not_found a {
color:#103C61;
}

.subcategory_link {
color:#103C61;
 font-family: Tahoma,sans-serif;
    font-size: 14.6px;
    height: 26px;
    line-height: 26px;
    margin: 0 0 5px;
}

.subcategory_link_block {

}

.hide_gimn {
display:none;
}

#gimn_play:hover {
cursor:pointer;
}

.justifyleft {
    text-align:left;
}

.justifyright {
    text-align:right;
}

.justifyfull {
    text-align:justify;
}

.justifycenter {
    text-align:center;
}

.center-block ol li {
list-style-type:decimal !important;
margin-left: 25px;
}

.center-block ul li {
list-style-type:disc;
margin-left: 16px;
}

.all_birthdays  {
color:#303E43;
display:block;
margin-left:10px;
margin-top:10px;
}

.hide_birthdays  {
display:none;
}

.month_name {
color:#103C61;
font-size:14.6px;
}

.val_dates {
padding-left:67px;
position:relative;
right:-6px;
text-align:right;
}

/*#ticker {  height:180px; overflow:auto; }
#ticker dd {  position:relative; height:36px;}
#ticker dt {  float:left;}

#ticker>div {
clear:both;
}*/

.center-block p {
margin-bottom:10px;
}

.music_page p {
height:50px;
}

.pagine_block {

}
.pagine_block a {
color:#103C61;
margin: 0px 3px;
}

.pagine_block span {
color:#103C61;
margin: 0px 3px;
}

.gallery_list {
list-style-type:none;
}
.gallery_list li {
float: left;
    list-style-type: none !important;
    margin-bottom: 10px;
    text-align: center;
    width: 190px;
	height:195px;
}

td.birthday-boy {
width:150px;
}

td.natal-day {
width:103px;
}

.gallery_list {
text-align:center;
/*width:1002px;*/
}

.image_comments {

}

#image_page {
width:1023px;
min-width:1023px !important;
}

.image_page_wrapper {
padding:10px;
}

.gallery_link {
display:block;
color: #103C61;
    font-size: 14.6px;
}

.title_border {
border: 1px solid #103C61;
padding: 5px;
}

.center-block a {
color:#103C61;
}

.gallery_categories li {
height:260px;
}

.sostav_list li {
float: left;
    list-style-type: none !important;
	padding-right: 17px;

}
.sostav_list li a {
font-size: 14.5px;
    line-height: 30px;
}

/*****���� ******/
#wrapper div.tabs {
    display:none;
}
ul.menu3 li a.active {
   text-decoration: none;
}
#wrapper div.active {
    display:block;
    width:100%;
}

#wrapper {

}

.sostav_list {
overflow: hidden;
}

.sostav_list_wrapp li {
 list-style-type: none !important;
}

.sostav_list_wrapp {
padding-top:20px;
}

.no_indent {
text-indent:0px;
}

.img {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.comments {
  width:auto;
  display: block;
  /* padding: 0 3px; */
  color:white;
  background-image: url(images/formBack.png);
  font-weight: 700 !important;
}


span.el { text-decoration: underline; color: #103c61}
span.el:hover { text-decoration: none; color: #103c61}


.tCityTD span a { font-size:13px; color: #103d61 !important; font-family: Verdana,Arial,sans-serif }
.tCityTD span a:hover { font-size:13px; color: #a92f32 !important; font-family: Verdana,Arial,sans-serif }
.tTempAirTD {font-size:13px; color: #103d61 !important; font-family: Verdana,Arial,sans-serif}

/*
.left-fifth .slick-slider {
  height: 185px;
}
*/

.slick-slider .text_item{
    float:left;
    width:200px;
    position:absolute;
/*    padding: 40px 10px 40px 10px; */
		top:200px;
}
.slick-slider .text_item p {
    color: #646c6f;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}
.slick-slider .text_item p span {
    color: #073f5a;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 20px;
    text-align: center;
}
.slick-slider .text_item  a{
    color: #000;
    margin: 32px 0px 0px 0px;
    position: absolute;
    text-decoration: none;
		background: white;
		opacity:0.6;
		font-size: 14.6px;
		font-family: Tahoma, Verdana, sans-serif;
}
.slick-slider .text_item a:hover{
    color:#A92F32;
}

.slick-prev
{
    position: absolute;
    left: 20px !important ;
		opacity:0.6 !important;
}
.slick-next
{
    position: absolute;
    right: 20px !important;
		opacity:0.6 !important;
}

.one-little-block article {
	text-indent: 0px;
}

.slick-dots {
	bottom:-25px !important;
}

.slick-dots li {
	margin: 0px !important;
}

/* runisov@gmail.com ��� thumbl ���� �� ��������� �������� �������� ���������� */

.thumbnail {
  position: relative;
  width: 100%;
  height: 100%;
	min-height: 210px;
  overflow: hidden;
}


.thumbnail img {
	cursor: pointer;
  position: absolute;
  left: 50%;
  top: 60%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-40%);
      -ms-transform: translate(-50%,-40%);
          transform: translate(-50%,-40%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
}

.thumbnail img.hori {
  -webkit-transform: translate(-50%, -55%);
  		-ms-transform: translate(-50%, -55%);
					transform: translate(-50%, -55%);
}

.toplink{
	text-decoration: none;
}

.top_main {
  position: relative;
  width: 200px;
  height: auto;
  z-index: 1;
  font-size: 12px;
}

.top_main:after {
   content : "";
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   background: transparent url(images/pen.jpg) no-repeat center center;
   background-size: 70%;
   width: 100%;
   height: 100%;
   opacity: 0.2;
   z-index: -1;
}
.top_main div a {
	color: black;
	margin: 5px 0px !important;
	display: inline !important;
}
.top_main a:hover {
	cursor: pointer;
}

/* Класс фотобанк, разделение подразделов */
.fbrow {
	width:100%;
	display: block;
	float: left;
	position:initial;
}

.fbhead {
	font-family: Tahoma, sans-serif;
	color: #a92f32;
	/* color:#103C61; */
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14.6px;
	text-align: center;
	height: 42px;
	padding: 4px 0;
	/*
	color: #700f10;
	margin: 15px 0px;
	padding: 15px 0px;
	font-size: 14.6px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
	text-indent:15px;
	*/
}
.fbhead  {
	border-top: 1px solid grey;
}

.fbrow:first-of-type .fbhead {
	margin-top: 5px;
	border-top: none;
}

div audio {
	width:100%;
	height:50px;
}

.audioBg div a {
	background-image: url(../img/map.png);
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration:none;
}
.play-button {
	  width: 30px;
	  height: 30px;
		background-position: 0px -90px;

}

.form-play {
	top: -65px;
	position: relative;
	overflow: auto;
}

.player {
	display:none;
}

#to-top {
  display: none;
  cursor: pointer;
  position: fixed;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  height: 30px;
  width: 30px;
  overflow: hidden;
  background: #e51d22 url(/to-top.png) 0 0 no-repeat;
}
.layer{
    overflow-y: scroll;
    overflow-x: hidden !important;
    height: 170px !important;
}
.layer::-webkit-scrollbar { width: 0; }
.layer { -ms-overflow-style: none; }
.layer { overflow: -moz-scrollbars-none; }
