.content{min-height:700px}
.content-block{margin:0 auto;width:1000px;margin-top:10px;overflow:hidden;padding-bottom:20px;margin-top:15px}
.content-block .right{ /*width:360px;*/width:331px; float:right;display:block;overflow:hidden }
.main .content-block .rel-hd{display:block;overflow:hidden;margin-bottom:10px; }
.main .content-block .rel-head{display:block;float:left;background-color:#00a48a; color:#FFF; font:bold 16px 'Open Sans'; width:170px; padding:7px 5px 7px 15px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.main .content-block .rel-str{display:block;float:left;width:0;height:0;border-style:solid;border-width: 18px 0 18px 20px; border-color: transparent transparent transparent #00a489; line-height: 0px; _border-color: #000000 #000000 #000000 #00a489; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.main .content-block .main-reliz{display:block;width:845px;overflow:hidden;}
.main .content-block .main-reliz .rel-img{display:block;width:845px;height:321px;overflow:hidden}
.main .content-block .main-reliz .rel-img img{width:inherit;clear:both;} 
.main .content-block .main-reliz .rel-img .rel-img-ttl{ background-color: #FFF; opacity:0.9; position:relative; top:-35px; padding:7px 0px; height:13px; clear:both; }
.main .content-block .main-reliz .rel-img .rel-img-ttl .rel-num, 
.main .content-block .main-reliz .rel-img .rel-img-ttl .rel-viz{ font:12px Tahoma, Geneva, sans-serif; float:left; width:160px; padding-left:10px; }
.main .content-block .main-reliz .rel-img .rel-img-ttl .rel-viz{ background:url(../img/rel-viz.png) no-repeat 5px; color:#00a48a; padding-left:25px; }	
.main .content-block .main-reliz .rel-title{ color:#b23300; font: 22px 'Open Sans'; text-align:left; line-height:1.2; clear:both; margin-bottom:10px; }
.main .content-block .main-reliz .rel-lid{ color:#4f4f4f; font: 16px 'Open Sans'; text-align:justify; }
.main .content-block .main-reliz .delimiter{ height:1px; width:inherit; background-color: #898787; margin:15px 0px 5px 0px;}
.main .content-block .rel-soc div.lft{ float:left; margin-right:10px; }
.main .content-block .rel-soc div.rgt{ float:right; margin-left:5px; }
.main .content-block .rel-soc div.rgt p{ font:12px Tahoma, Geneva, sans-serif; margin:0; padding:5px 5px 0px 0px; }
.main .content-block .rel-soc a.rel-soc-down, 
.main .content-block .rel-soc a.rel-soc-print, 
.main .content-block .rel-soc a.rel-soc-gg,
.main .content-block .rel-soc a.rel-soc-vk,
.main .content-block .rel-soc a.rel-soc-tw,
.main .content-block .rel-soc a.rel-soc-fb{ display: block; width: 25px; height: 25px; cursor:pointer;	} 	
.main .content-block .rel-soc a.rel-soc-down{ background: url(../ico/download.png); }
.main .content-block .rel-soc a.rel-soc-print { background: url(../ico/print.png); }
/*.main .content-block .rel-soc a.rel-soc-gg { background: url(../ico/gg.png); }
.main .content-block .rel-soc a.rel-soc-vk { background: url(../ico/vk.png); }
.main .content-block .rel-soc a.rel-soc-tw { background: url(../ico/tw.png); }
.main .content-block .rel-soc a.rel-soc-fb{ background: url(../ico/fb.png); }*/
.main .content-block .rel-soc a#gl-share { background: url(../ico/gg.png); }
.main .content-block .rel-soc a#vk-share { background: url(../ico/vk.png); }
.main .content-block .rel-soc a#tw-share { background: url(../ico/tw.png); }
.main .content-block .rel-soc a#fb-share{ background: url(../ico/fb.png); }
.main .content-block .rel-soc a.rel-soc-down:hover, 
.main .content-block .rel-soc a.rel-soc-print:hover, 
.main .content-block .rel-soc a#gl-share:hover, 
.main .content-block .rel-soc a#vk-share:hover, 
.main .content-block .rel-soc a#tw-share:hover, 
.main .content-block .rel-soc a#fb-share:hover{ background-position: 0 -25px; }

.content-block .right .menu-title{ color:#FFF; font:bold 16px 'Open Sans'; background-color:#333333; padding:7px 5px 7px 15px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;	-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.content-block .right .find-block {padding:20px}
.content-block .right .find-block {border:1px solid #E4E0E0;display:block;overflow:hidden;margin-bottom:24px}
.content-block .right .find-block  .input{	border-radius:20px; width:95%; border: 1px solid #E4E0E0; color:#999; outline: none; height:25px; background-image: url(../ico/poisk.png); background-repeat: no-repeat;	background-position:right 7px; padding-left: 15px; font: 12px Tahoma }		/*Строка поиска*/
.content-block .right .find-block  .find-tmc, .content-block .right .find-block  .find-bd, .content-block .right .find-block  .find-send { color:#333333; 	margin:10px 0px; padding:10px 0px; }
.content-block .right .find-block  .find-send {display:block;clear:both;overflow:hidden;margin-bottom:0}
.content-block .right .find-block  .find-tmc h1, .content-block .right .find-block  .find-bd h1{ font:14px 'Open Sans'; margin-bottom:5px; }
.content-block .right .find-block  .find-tmc, .content-block .right .find-block  .find-bd { font:13px 'Open Sans'; border-bottom:1px dashed #E4E0E0; /*width:95%;*/ }
.content-block .right .find-block  .find-tmc div, .content-block .right .find-block  .find-bd div{ padding:3px 0px; }
.content-block .right .find-block  .find-tmc div img, .content-block .right .find-block  .find-bd div img{ margin-left:15px; /*position:relative; top:3px;*/ margin-right:10px; }
.content-block .right .find-block  .find-bd div img{position:relative;top:-1px}
.content-block .right .find-block  .find-send .mail, .content-block .right .find-block  .find-send .rss{ float:left;}
.content-block .right .find-block  .find-send .rss{ margin-left:15px; }
.content-block .right .find-block  .find-send .mob{ float:right; }
.content-block .right .find-block  .find-send .rss a{	color:#747779; 	text-decoration:none; 	background: url(../ico/rss_2.png) no-repeat top right; 	width:50px;	display: block;  height: 25px; 	cursor:pointer;	}
.content-block .right .find-block  .find-send .rss a:hover{ background-position:right -25px; }
.content-block .right .find-block  .find-send .mob{  margin-right:20px; font:13px 'Open Sans' }
.content-block .right .find-block  .find-send .mob a{ color:#747779; text-decoration:none; text-align:right; background: url(../ico/mob_2.png) no-repeat top right; width:80px;  display: block; height: 25px; cursor:pointer; }
.content-block .right .find-block  .find-send .mob a:hover{ background-position:right -25px; }
.content-block .right .find-block  .find-send .mail{ float:left; margin-right:20px; padding:6px 0px; font:11px Tahoma, Geneva, sans-serif; background-color:#195b50; text-align:center; }
.content-block .right .find-block  .find-send .mail a{ color:#FFF; background-color:#195b50; padding:6px 6px; }
.content-block .right .find-block  .find-send .mail a:hover{ background-color:#333; }
.content-block .right .find-block  .find-send .mail img{ margin-right:5px; position:relative; 	top:1px; }
.find-block  .find-send h1{ font:14px 'Open Sans'; margin-bottom:10px; }
.content-block .right .find-block  .find-send .mob span{ position:relative;top:-5px; left:-20px;line-height:1 }	
.content-block .right .find-block  .find-send .rss span{ position:relative; top:4px; }

.content-block p {margin: 15px 0px;line-height:1.5; font: 16px "Open Sans";}
.reliz_tables,.content-block .reliz_bodytext{display:inline;clear:both;overflow:hidden;width:100%;/*margin:15px 0px;*/line-height:1.5}
.reliz_tables .head-tbl {font-weight:bold;font-size:16px;margin:2px 0 10px 0 !important}
.reliz_tables .tdfirst{text-align:left !important}
.reliz_tables table.tablesorter tbody td{color:#666; !important}
.reliz_tables .table-block{width:inherit;display:block;overflow:hidden;clear:both;margin:10px 0}
.reliz_tables .reliz-table{display:block;clear:both;overflow:hidden;overflow-x:auto}
.reliz_tables th{text-align:center}
.reliz_tables table.tablesorter thead tr .header{min-width:55px;}
.reliz_tables .snoska{font-size:12px;color:#999}
.reliz_tables .snoska p, .reliz_tables table.tablesorter{margin:0}
.content-block .rel-soc{display:block;clear:both;overflow:hidden;margin-bottom:24px;}
.reliz_tables .dwnl_tbl{display:block;float:right;width:24px}
.reliz_tables .first-quest {display:block;float:left;width:97%}

.content-block .main-short {float:left;margin:5px 24px 24px 0;width:300px;background:#F2F2F2;padding:10px;font-size:14px}
.content-block .main-short .short-capt {font-size:18px;margin-bottom:15px;margin-top:0}
.content-block .main-short ul{list-style:none;padding-left:0;}
.content-block .main-short li {margin-bottom:15px;/*list-style-image:url(../ico/point-o2.png);*/}
/* .content-block .main-short li:before {content:url(../ico/point-o2.png);position:relative;top:1px;margin-right:10px} */
.content-block .main-short li i {color: #333;    opacity: 0.7;    margin: 0;    padding: 0;}
.content-block .main-short li:last-child {margin-bottom:0}
.content-block .right .find-block  .find-tmc{text-align:left}
.tables_switch, .infogr_switch{width:92px;text-align:center}
.menu-img{width:12px}
.content-block .right .find-block .find-bd img{width:6px}

.to_inf a{color:#999;font-size:12px}
.to_inf a:hover{color:#00a48a}	
.press_switch {
    display:block;
    float:left;
    overflow:hidden;
    cursor:pointer;
    background:#00a48a;
    color:#fff;
    width: 129px;
    height: 90px;
    text-align: center;
    border-bottom:2px solid #fff;}
.tables_switch, .infogr_switch,  .comm_switch, .metod_switch{
    display:block;
    cursor:pointer;
    overflow:hidden;
    background:#fff;
    color:#555; 
    float: left;
    width: 129px;
    height: 90px;
    text-align: center;}
.press_switch:hover{border-bottom:2px solid #00a48a;}
.tables_switch:hover{border-bottom:2px solid #00a48a;}
.infogr_switch:hover{border-bottom:2px solid #00a48a;}
.comm_switch:hover{border-bottom:2px solid #00a48a;}
.metod_switch:hover{border-bottom:2px solid #00a48a;}
#right{margin-left:24px}
.switcher i {
    margin: 10px;
    opacity: 0.8;
}


/* Блок с двумя колнками 25-75% */
.content-col2{ clear:both; width: 100%; margin-bottom:10px; }
.content-col2 .block-left{ width:25%; float:left; background-color:#F8F8F8; margin-right:15px; padding: 5px 10px; }
.content-col2 .block-right{ width:70%; float:right;  }

/* Блок с двумя колнками 50-50% обводка/белый фон */
.content-col2-equl-brd{ clear:both; width: 100%; margin-top:10px; }
.content-col2-equl-brd .block-left{ width:46%; float:left; padding: 5px 10px; border:1px solid #E4E0E0; }
.content-col2-equl-brd .block-right{ width:46%; float:right; padding: 5px 10px; border:1px solid #E4E0E0;  }

/* Блок с двумя колнками 50-50% без обводки */
.content-col2-equl{ clear:both; margin-top:10px;      overflow: hidden;}
.content-col2-equl .block-left{ width:48%; float:left; padding: 5px 10px 5px 0px; }
.content-col2-equl .block-right{ width:48%; float:right; padding: 5px 0px 5px 10px;  }

/* Блок в четыре колонки с обводкой */
.content-col4-equl-border { clear:both; margin-top:10px; }
.content-col4-equl-border .block-col1, .content-col4-equl-border .block-col2, .content-col4-equl-border .block-col3,  .content-col4-equl-border .block-col4 { width:23%; display: inline-block; vertical-align: top; padding: 7px;     border: 1px solid #c5c5c5; margin-right: 6px;     margin-bottom: 10px;}
.content-col4-equl-border .block-col2{ width:23%; display: inline-block; vertical-align: top; padding: 7px;     border: 1px solid #c5c5c5; margin-right: 6px;     margin-bottom: 10px;}
.content-col4-equl-border div:last-child {margin-right: 0;}
.content-col4-equl-border p {font-size: 14px; text-align: left;}
.content-col4-equl-border p a{color: #00a48a;}
.content-col4-equl-border p a:hover {color: #1a5c50;}

/* Блок в четыре колонки без обводки */
.content-col4-equl{ clear:both; margin-top:10px; }
.content-col4-equl .block-col1, .content-col4-equl .block-col2, .content-col4-equl .block-col3, .content-col4-equl .block-col4 { width:22%; display: inline-block; vertical-align: top; padding: 7px;     margin-right: 6px;     margin-bottom: 10px; border: none;}
.content-col4-equl div:last-child {margin-right: 0;}
.content-col4-equl p {font-size: 14px; text-align: center;}
.content-col4-equl p a{color: #00a48a;}
.content-col4-equl p a:hover {color: #1a5c50;}

/* Блок с border 1px */
.block-border{  clear:both; border:1px solid #E4E0E0; margin-bottom:10px; }
.block-border h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;}
.block-border h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-border h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-border p, .block-border ul{ font:14px 'Open Sans'; text-align: left;}
.block-border .blk-border-cnt{ padding:10px; }

/* Блок с серым фоном */
.block-fon-grey{  clear:both; background-color:#f2f2f2; margin-bottom:10px; }
.block-fon-grey h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;font-weight: bold;}
.block-fon-grey h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-fon-grey h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-fon-grey p, .block-fon-grey ul{ font:14px 'Open Sans'; }
.block-fon-grey .block-fon-grey-cnt{ padding:10px; }

/* Блок с зеленым фоном */
.block-fon-green{  clear:both; background-color:#00a48a; margin-bottom:10px; }
.block-fon-green h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #ffffff; font-weight: bold;}
.block-fon-green h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #ffffff;}
.block-fon-green h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #ffffff;}
.block-fon-green p, .block-fon-green ul{ font:16px 'Open Sans'; color: #ffffff; margin: 12px 10px; }
.block-fon-green .block-fon-green-cnt{ padding:10px; } 

/* Блок с цветной шапкой */
.block-border-title{ clear:both; border:1px solid #E4E0E0; margin-bottom:10px; }
.block-border-title h1.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #333333;}
.block-border-title h2.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #07937C;}
.block-border-title h3.cnt{ font:15px 'Open Sans'; margin: 5px 0px 10px 0px; text-align:center; color: #006453;}
.block-border-title p, .block-border-title ul{ font:12.5px 'Open Sans'; }
.block-border-title .blk-border-cnt{ padding:10px; }

/* стили анонса и календаря мероприятий */
.img-event {
    background-image: url(/uploads/pics/gr_ban_green.jpg);
    height: auto;
    overflow: hidden;
    min-height: 370px;
    margin-bottom: 20px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}
.news-ttl-inner {
    padding-bottom: 0;
    font: bold 28px 'Open Sans';
}
.event-date {
    background-color: #ff6600;
    color: #ffffff;
    padding: 5px 10px;
    width: 10%;
    text-align: center;
    margin-bottom: 10px;
}
#custom-cells-events .event-date{
    background-color: initial;
    color: #333333;
    padding: 0;
    width: 10%;
    text-align: center;
    margin-bottom: 10px;    
}
:after, :before {
box-sizing: border-box;
}
.dp-note, .nav {
    position: absolute;
}
.dp-note {
    background: #ff6600;
    width: 100%;
    height: 10%;
    border-radius: 0;
    left: 50%;
    bottom: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.-selected- .dp-note {
    bottom: 0px;
    background: #fff;
    opacity: .5;
}
#custom-cells-events {
    float: right;
    width: 64%;
    padding: 20px 16px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    border-left: 6px solid #ff6600;
}
.cal-widget {
    float: left;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    background: #ff6600;
}
.datepicker--cell.-selected-.-focus- {
    background: #ff6600b5;

}
.datepicker--cell.-current- {
    color: #333333;
    font-weight: bold;
}
.event-list {
    font-weight: 800;
    margin-bottom: 20px;
    padding: 10px 0;
}
p.event-ttl {
    margin: 12px 0;
    font-weight: 800;
} 
#custom-cells-events p.event-ttl {
    font-weight: 400;
}
.all-events {
    margin-bottom: 60px;
    clear: both;
}
.all-events-ttl {
    margin-bottom: 40px;
    font-size: 18px;
}
.dash-line {
    margin-top: 20px;
    clear: both;
    margin-bottom: 40px;
    border-bottom: 1px dotted #d7d7d7;
}
.more {
    margin: 10px 0;
}
.more a:hover {
    text-decoration: underline;
    color: #ff6600;
}
.all-events .event-date {
    background-color: #ff6600;
    color: #ffffff;
    padding: 5px 10px;
}
.block-calendar {
    overflow: hidden;
    margin-bottom: 40px;
}
.event-image {
    background-image: url(/uploads/pics/krym_01.jpg);
    width: 120px;
    height: 120px;
    float: right;
    margin: 40px 0 20px 40px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
.prog-btn {
    width: 100px;
    padding: 5px 12px;
    text-align: center;
    border: 1px solid #333333;
    border-radius: 50px;
    font-size: 0.8rem;
     margin: 15px auto;
}
.prog-btn-link {
    text-decoration: none;
}
.prog-btn-link:hover .prog-btn {
    border: 1px solid #00a48a;
    color: #00a48a;
}
.timing {
background-color: #ff6600;
    color: #ffffff;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 15px;
    margin-bottom: 10px;
    display: inline-block;
}