/* Initialization */

h1 {
  margin: 0;
}
body {
  background: url('../images/bg.png');
  font-family: Helvetica;
}

a, a:visited, a:hover {
  color: inherit;
}
ul, li {
  margin: 0;
  padding: 0;
  list-style-type:none;
  list-style-image:none;
}
input {
  font-style: normal !important;
}
h2 {
  margin: 0;
  border-bottom: 4px solid #ec663e;
  padding:0 0 18px 0;
}
.title1 h1 {
  margin: 0;
  border-bottom: 4px solid #ec663e;
  padding:0 0 18px 0;
}
::-webkit-input-placeholder {
  font-style:normal !important;
  color: #79868A  !important;
  font-size: 15px !important;
  font-family: 'PT Sans', sans-serif !important;
}
::-moz-placeholder {
  font-style:normal !important;
  color: #79868A  !important;
  font-size: 15px !important;
  font-family: 'PT Sans', sans-serif !important;

}
:-ms-input-placeholder {
  font-style:normal !important;
  color: #79868A  !important;
  font-size: 15px !important;
  font-family: 'PT Sans', sans-serif !important;

}
input:-moz-placeholder {
  font-style:normal !important;
  color: #79868A  !important;
  font-size: 15px !important;
  font-family: 'PT Sans', sans-serif !important;

}


h3{
  margin:0;
}
.container {
  margin: 0 auto;
  background: white;
  padding: 0 10px 15px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06)
}

.clear_lpd{
  padding-left: 0;
}

.clear_rpd{
  padding-right: 0!important;
}

/*
.col-md-2 {
  padding: 0;
}
.col-md-3 {
  padding: 0;
}
.col-md-4 {
  padding: 0;
}
.col-md-5 {
  padding: 0;
}
.col-md-6 {
  padding: 0;
}*/
.col-md-7 {
  padding-left: 0;
}/*
.col-md-8 {
  padding: 0;
}
.col-md-9 {
  padding: 0;
}*/
.main_container {
  width: 1275px;
}
.display_block{
  display: block;
}
.float_left{
  float: left;
}
.float_right{
  float: right;
}
.text_right{
  text-align:right;
}
.text_left{
  text-align:left;
}
.uppercase {
  text-transform:uppercase;
}
.big_letters{
/*  text-transform;lowercase;*/
}
.list_style {
  list-style: none;
}
.text_decoration{
  text-decoration: underline;
}
.opacity_text{
  opacity: 0.75;
}
.font_light {
font-weight: lighter;
}


/* Margins */
.m_0 {
  margin: 0;
}
.m_top_1 {
  margin-top: 1px;
}
.m_top_2 {
  margin-top: 2px;
}
.m_top_3 {
  margin-top: 3px;
}
.m_top_5 {
  margin-top: 5px;
}
.m_top_15 {
  margin-top: 15px;
}
.m_top_10 {
  margin-top: 10px;
}
.m_top_20 {
  margin-top: 20px;
}
.m_top_30 {
  margin-top: 30px;
}
.m_top_40{
  margin-top:40px
}
.m_left_m15{
  margin-left:-15px;
}
.m_left_5 {
  margin-left: 5px;
}
.m_left_15 {
  margin-left: 15px;
}
.m_left_30 {
  margin-left: 30px;
}
.m_right_20 {
  margin-right: 20px;
}
.m_bottom_2{
  margin-bottom:2px !important;
}
.m_bottom_15{
  margin-bottom:15px;
}
.m_bottom_35{
  margin-bottom:35px;
}
.m_bottom_41{
  margin-bottom:41px;
}

textarea:focus, input:focus{
    outline: 0;
}
/* fonts */
.font_bold{
  font-weight: bold;
}
.font2 {
  font-family: 'Roboto Condensed', sans-serif; /* Roboto */
}
.font3 {
  font-family: 'PT Sans', sans-serif; /* Segoe WP */
white-space:normal;
  }

/* font-sizes */
.text11{
  font-size: 11px;
  line-height: 12px;
}
.text12{
  font-size: 12px;
  line-height: 13px;
}
.text14{
  font-size: 14px;
  line-height: 15px;
}
.text15{
  font-size: 15px;
  line-height: 17px;
}
.text16 {
  font-size: 16px;
  line-height: 18px;
}
.text18 {
  font-size: 18px;
  line-height: 18px;
}
.text20 {
  font-size: 20px;
  line-height: 20px;
}
.text22 {
  font-size: 22px;
  line-height: 26px;
}
.text24{
  font-size: 24px;
  line-height: 24px;
}
.text25{
  font-size: 25px;
  line-height: 26px;
}
.text36{
  font-size: 36px;
  line-height: 36px;
}
.text48{
  font-size: 48px;
  line-height: 48px;
}

.line_height30 {
  line-height:30px;
}
.line_height24 {
  line-height:24px;
}
.line_height26 {
  line-height:26px;
}
/* colors */
.color1, a.color1, a.color1:hover {
  color: #ec663e;
}
.color2, a.color2, a.color2:hover {
  color: #333333;
}
.color3, a.color3, a.color3:hover {
  color: #ffffff;
}
.color4, a.color4, a.color4:hover {
  color: #505050;
}
.color5, a.color5, a.color5:hover {
  color: #fff
}
.color6, a.color6, a.color6:hover {
  color: #999999;
}
.color7, a.color7, a.color7:hover {
  color: #dadada;
}
.color8, a.color8, a.color8:hover {
  color: #757575;
}

.color9, a.color9, a.color9:hover {
  color: #bbbbbb;
}

.color10, a.color10, a.color10:hover {
  color: #636363;
}

.color11, a.color11, a.color11:hover {
  color: #000;
}
.color12, a.color12, a.color12:hover {
  color: #575757;
}
.color13, a.color13, a.color13:hover {
  color: #a1a1a1;
}
.color14, a.color14, a.color14:hover {
  color: #4a4a4a;
}
.color15, a.color15, a.color15:hover {
  color: #404040;
}

.top_banner{
  background: #ededed;
  height: 75px;
}

/* background colors */
.bg_color1{
  background-color: #ec663e;
}

/* header */

.header_boder_top{
  margin-top:15px;
  border-top: 5px solid #ff906f;
}



.header_top_links li, .header_bottom_links li {
  list-style:none;
  margin: 0 4px;
  float:left;
}

.header_bottom_links {
  margin-left: 33px;
}

.header_bottom_links li {
  margin-top: -5px;
}
/*
.header_boder_top .col-md-7 {
  padding: 0;
}
.header_boder_top .col-md-3:last-child {
  margin-right: -62px;
    padding: 6px 62px 0 0;
}
.header_boder_top .col-md-7 {
    margin-right: -40px;
    padding: 0 90px 0 0;
}*/

.header_left{
  padding: 0;
/*  width: 210px;
  float: left;*/
}
.header_center {
  /*width: 603px;
  float: left;
  margin: 10px 70px;*/

}
.header_right {
  padding: 0;
/*
  float: right;
  width: 240px;
  margin-top: 15px;*/
}


.auth_form {
  margin-top: 10px;
}
.auth_form label {
  color: #9c9c9c;
  width: 80px;
  font-weight: normal;
}
.auth_form input {
  background: none;
  border: 1px solid #dadada;
  /*width: 153px;*/
  height: 30px;
}
.auth_form .form-item-pass input {
  /*width: 120px;*/
}
#edit-pass {
	line-height:11px;

}
.auth_form input.form-submit {
    background: url("../images/add_comment_submit_ico.png") no-repeat scroll center center #EC663E;
    border: medium none;
    float: right;
    height: 29px;
    /*margin-right: 8px;*/
    margin-top: -40px;
    text-indent: -9999px;
    width: 29px;
	z-index:300;
	position:relative;
}
.auth_form input.form-submit:focus {
	outline: none;
}
.remind_password a {
  font-size: 12px;
  color: #c9c9c9;
}
.remind_password {
  text-align: right;
}

.main_menu{
  width: 100%;
  position:relative;
  min-height:50px;
}

.main_menu_list {
  list-style:none;
  padding: 15px;
  float: left;
  position: relative;
}

/* Main content */
.center{
  padding-top: 20px;
  width:100%;
}



.container_slider_start_page{


  overflow: hidden;
  position: relative;
}

.slide_name_start_page{
  position:absolute;
  padding: 10px 20px;
  bottom: 50px;
  opacity: 0.87;
}

.slide_about_start_page{
  position:absolute;
  padding:10px 20px;
  bottom: 10px;
  opacity: 0.87;
}

.slider_start_page{
  width: 99999px;
  margin-left: 0;
}
.slider_start_page li {
  position: relative;
}
.nav_slider_start_page {
  position: absolute;
  right: 16px;
    bottom: 10px;
}
.nav_slider_start_page li {
  float: left;
  display: block;
  margin-left: 6px;
}

.nav_slider_start_page li a {
  background: url('../images/slider_nav.png') no-repeat;
  height: 16px;
    width: 16px;
  display: block;
}
.nav_slider_start_page li:hover a {
  background: url('../images/slider_nav_active.png') no-repeat;
}
.nav_slider_start_page li.active a {
  background: url('../images/slider_nav_active.png') no-repeat;
}

.title1{
  border-bottom: 1px solid #ec663e;
  width: 100%;
}
.title2 {
  border-bottom: 1px solid #e2e2e2;
  width: 100%;
}
.title2>h2 {
  border-bottom:4px solid #e2e2e2;
}
.read_more{
  padding: 0 0 20px 0;
  float:right;
}

.news_pictures{

  float:left;
  position: relative;
}

.news_pictures_about_picture{
  position:absolute;
  padding:5px 10px;
  white-space:nowrap;
  bottom: 0;
  width:100%;
  text-align:center;
  min-width:143px;
}
.news_pictures img {
  width: 100%;
}

.container_title2{
  padding: 0 20px 2px 15px;
  overflow: hidden;
}

.news_pictures2 {
  float: left;
  position: relative;
  padding: 0;
}
.news_pictures2 img {
  width: 100%;
}
.news_pictures_about_picture2{
  position:absolute;
  padding:5px 10px;
  bottom: 0;
}

.container_title3{
  padding: 0 20px 9px 15px;
  overflow: hidden;
  height:175px;
}
.main_menu_items {
  float: left;
}
.search_form_header {
  display: block;
  float: right;
  position: relative;
  height: 50px;
  padding: 0;
}
.search_form_header input[type=text] {
  border: none;
  background: #f37550;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #ffffff;
  padding: 0 45px 0 20px;
  margin: 0;
}
.search_form_header input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
.search_form_header input:-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
.search_form_header input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
.search_form_header input:-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
.search_form_header input[type=submit] {
  border: none;
  background: url('../images/search_form_header_submit.png') no-repeat;
  position: absolute;
  right: 10px;
  top: 13px;
  width: 24px;
  height: 24px;
}




.listen_music{
  height: 355px;
  margin-top: 40px;
}

.listen_color{
  color:#9c9c9c;
}

.listen_music li{
  margin-top: 12px;
  display: block;
  cursor: pointer;
}
.listen_music li:hover .key_listen {
  background: url('../images/play_music.png')no-repeat 0 center;
}
.listen_music li.active .key_listen {
  height: 24px;
  width: 24px;
  overflow: hidden;
  background: url('../images/play_music.png') no-repeat;
  float:left;
  cursor: pointer;
}

.listen_music li:hover  .listen_color {
  color:#424242;
}

.key_listen{
  height: 24px;
  width: 24px;
  overflow: hidden;
  background: url('../images/play_music.png') no-repeat 0 bottom;
  float:left;
  cursor: pointer;
}
.key_listen:hover{

}
.radio_wave{
  float: right;
  width: 57px;
  text-align: left;
}

.news_pictures3{
  padding-left: 0
}

.container_title4 {

  padding: 0 20px 0 15px;
  vertical-align: middle;
  display: table;

}

.container_title5 {
  padding: 0 12px 0 8px;
}

.container_title4 span {
  display: table-cell;
  vertical-align: middle;
}

.container_little_text{
  height:61px;
  overflow: hidden;
}


.center .col-md-2 {
/*  width:268px;
  float:left;
  padding-left:28px;*/
  padding-right: 0;
}

.box240_425{
  height:425px;
}

.box240_215{
  height:215px;
}

.box240_395{
  height:395px;
}
.footer {
    margin: 0 -10px;
    padding: 0 10px 10px;
}
.footer_menu_items { 
  width: 100%;
  display:table-row;
  
}

.footer_menu_items ul {
  width:100%;
  max-width:120px;
}

.footer_menu_items > li {
  border: none;
  display: table-cell;
  vertical-align:top;  
  padding-right:10px;
}
.footer_bottom{
  width: 100%;
}
.tbl { display:table;   table-layout: auto; }
.white_border {
  border-bottom: 1px solid #f3d3ca;
  padding: 20px 0;
}

.footer_bottom_right{
  float:left;
}

.footer_bottom_left{
  margin: 40px 0 0;
  float:right;
}

.main_menu_list:hover ul {
  display: block;
}
.main_menu_list ul {
  position: absolute;
  top: 50px;
  left: 0;
  background: #333333;
  z-index: 99;
  display: none;
}
.main_menu_list ul  li {
  display: block;
  color: #fff;
  padding: 5px;
}
.container_slider_start_page li  img{
  width: 100%;
}
.ico_logged {
  float: left;
}
.name_logged {
  margin-top: 4px;
  margin-left: 32px;
  text-transform: uppercase;
}


.down_bg{
  background: url('../images/background_2.png');
}

.down_bg img {
  /*width:100%;*/
}

.down_inset{
  float:left;
  display: block;
}

.down_inset a {
  margin: 0 10px 0 0;
  padding:15px 0 13px 0;
}

.nav_insert .active a{
  color: #ec663e;
  border-bottom: 4px solid #ec663e;
}

.down_not_inset{
  border-bottom: 4px solid #ec663e;
  padding:15px 0 13px 0;
  display: block;
}

.read_all{
  text-align:center;
}

.breadcrumb {
  background: none;
  padding: 0;
}

.breadcrumb > li + li:before {
    color: #333333;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb > .active{
  color: #333333;
}
.glossary_container {
  text-align: center;
}
.glossary {
  text-transform: uppercase;
  display: inline-block;
    margin: 15px auto;
}
.glossary li {
  padding: 0 1px;
}
.glossary  a{
  display: block;
  padding: 3px;
  text-decoration: underline;
}

.active_glossary {
  background: #ec663e;
  color: #fff !important;
}

.inactive_glossary{
  color: #c9c9c9 !important;
  text-decoration: none !important;
}

.mini_info img {
  width: 100%;
  padding: 0;
}

.mini_info p {
  padding: 0;
  margin: 0;
  text-align: center;
}

.mini_info li {
  padding:0 0px;
  margin-top: 20px;
}
.mini_info li a  {
  display: block;
  padding: 0 25px;
}
.mini_info li a  span{
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 2px 1px 5px #888888;
    display: block;
    overflow: hidden;
    width: 100%;
}

.search_user_form {
  margin-top: 20px;
}
.search_user_form label {
  color: #848484;
  width: 100%;
  font-weight: normal;
}
.search_user_form input[type=text] {
  padding-left: 17px !important;
}
.search_user_form input[type=text], .sl-container {
  background: none !important;
  border: 1px solid #dadada !important;
  width: 100%;
  height: 42px !important;
  line-height: 30px;
  margin: 0 0 5px !important;
  font-size:15px !important;
  color: #79868A;
}
.search_user_form .sl-placeholder-container {
  height:100%;
  position: relative;
  cursor: pointer;
}
.search_user_form .sl-placeholder-container .sl-placeholder {
  height:100%;
  width: 100% !important;
  line-height:39px;
  padding-left: 16px;
}
.search_user_form .sl-placeholder-container .sl-button {
  background:url('../images/see_more.png') no-repeat 0 center;
  width:25px;
  height:6px;
}
.search_user_form .sl-options {
  left: -1px !important;
  right: -1px !important;
  background: #fff;
  z-index: 1;
  border: 1px solid #dadada;
  top: 40px !important;
}
.search_user_form .sl-options li {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
}
.search_user_form .sl-options li:hover {
  background: #edefed;
}
.search_user_form .sl-options li a {
  display: block;
    text-decoration: none;
    width: 100%;
}
.w_100{
  width:100%;
}

.other_news{
  border-top: 1px solid #dadada;
  padding-top:10px;
}

.other_news a{
  display:block;
}

.down_inset_other{
  float:left;
  display: block;
}

.down_inset_other a {
  margin: 0;
  padding:9px 7px;
}

.nav_insert_other .active a{
  background:#edefed;
  text-decoration: none;
}

.nav_insert_other .active a:hover{
  text-decoration: none;
}

.choose_more_subm {
  background: none repeat scroll 0 0 #EC663E !important;
    border: medium none;
    color: #FFFFFF;
    font-size: 15px;
    margin-top: 12px;
    padding: 8px 17px;
}
.page_nav_cont {
  display: inline-block;
    margin: 15px auto;
}

.page_nav {
  display: inline-block;
  text-decoration: none !important;
}
.page_nav li {
  padding: 0 1px;
}
.page_nav  a{
  display: block;
  padding: 5px 7px;
  text-decoration: underline;
}

.page_nav_active {
  background: #e9e9e9;
  text-decoration: none !important;
}

/*hacks*/
.np {padding:0;}
.nm {margin:0;}
.nm_left {margin-left: 0}
.nm_right {margin-right: 0}
.np_left {padding-left: 0}
.np_right {padding-right: 0}

.ads img {width: 100%; height: auto}

*:not(.slider_start_page) {
  -webkit-transition: all 0.2s ease-out 0.2s;
    -moz-transition: all 0.2s ease-out 0.2s;
    -o-transition: all 0.2s ease-out 0.2s;
    transition: all 0.2s ease-out 0.2s;
}

/* -----------------------------------------
   Form elements
----------------------------------------- */

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fafafa;
    font-family: inherit;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #79868a;
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 5px;
    height: 30px;
}

textarea {
    padding: 10px 6px 10px 14px;
    min-height: 130px;
    resize: vertical;
}

input::-webkit-input-placeholder {color:#a2a2a2; font-family: Verdana, Arial, sans-serif; font-style: italic;}
input:-moz-placeholder {color:#a2a2a2; font-family: Verdana, Arial, sans-serif; font-style: italic;}

select {
    height: 39px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    padding: 10px 10px 10px 18px;
    margin-bottom: 12px;
    color: #7e8385;
    font-size: 12px;
}

option {
}
.new_tags {

}
.news_content_picture {
  margin: 0 40px 20px 0;
}
.news_content_picture img {
}
.block_in_text {
  background: url("../images/background_2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 15px;
  margin: 10px 30px 20px 0;
}
.block_in_text img {
  width:100%;
}

.read_more_news {
  background: url('../images/read_more_ico.png') no-repeat 147px center #f5f5f5;
  text-align: center;
  font-size:16px;
  color:30px;
  padding: 10px 20px 10px 10px;
  display: block;
  width: 170px;
  margin: 20px auto 0;
}
.read_more_comments {
  background: url('../images/read_more_ico.png') no-repeat 167px center #f5f5f5;
  text-align: center;
  font-size:16px;
  color:30px;
  padding: 10px 20px 10px 10px;
  display: block;
  width: 190px;
  margin: 20px auto 0;
}
.read_more_news:hover, .read_more_comments:hover {
  text-decoration: none;
}
.add_comment_form {
  width: 100%;
  margin-top: 30px;
  position: relative;
}
.add_comment_form input[type=text] {
  width: 100%;
  background-color: #fff;
    border: 1px solid #EAEAEA;
    box-shadow: none;
    color: #79868A;
    font-family: inherit;
    font-size: 16px;
    height: 50px;
    line-height:50px;
    margin: 0 0 10px;
    padding: 5px 10px;
}
.add_comment_form input[type=submit] {
  background: url('../images/add_comment_submit_ico.png') no-repeat center center #ec663e;
  border: none;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.add_comment_form input[id*="cancel-ajax-comments"] {
  top:45px;
  background: url('../images/comment_cancel.png') no-repeat center center #ec663e;
}

ul.comments_list {
  display: block;
  margin:0;
  padding:0;
  font-family: 'PT Sans', sans-serif;
}
ul.comments_list>li ul {
  display:block;
  padding-left: 50px;
}
ul.comments_list>li ul .col-md-1 img {
  height:39px;
}
ul.comments_list li {
  display:block;
  margin: 20px 0;

}
ul.comments_list>li {
  display:block;
  margin:20px 0;
  padding:0;
}
ul.comments_list>li>div>a {
  padding: 0 4px 0 0 !important;
}
ul.comments_list>li>div>a>span {
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 2px 1px 5px #888888;
  display: block;
  overflow: hidden;
  width: 100%;
}
.comment_header_name {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight:bold;
  font-size:18px;
  color:#303030;

}
.comment_header {
  color:#303030;
  font-size:12px;
  height: 25px;
  line-height:25px;
}
.comment_header>span {
  display: block;
  float:left;
}
.comment_header .spacer {
  margin: 0 10px;
}
.comment_text {
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size: 14px;
  color:#343434;
  line-height: 1.42857;
  margin-top:10px;
}
.comment_bottom {
  color:#303030;
  font-size: 12px;
  margin-top: 10px;
}
.comment_bottom>span {
  margin: 0 7px;
}
.raiting {
  float: right;
  font-size: 14px;
  color:#363636;
  line-height:15px;
}
.raiting span {
  display:block;
  float:left;
}
.raiting a:hover {
  text-decoration:none;
}
.raiting span {
  padding-top: 5px;
}
.raiting a {
  display:block;
  padding-top: 3px;
  text-align:center;
  float:left;
  width:25px;
  height:25px;
  border: 1px solid #a1a1a1;
  margin: 0 10px;
}
.raiting_container {
  margin: 20px 0;
}
.header_top_links_center {
  margin-top:38px;
}
.header_top_links_center li {
  list-style:none;
  margin: 0 4px;
  float:left;
}













/* --------------- NEW STYLE --------------- */











.m_bottom_2{
  margin-bottom:2px;
}
.vacation_price {
  width: 159px;
  height: 45px;
  background: url("../images/background_2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding-top: 15px;
}
.vacation_price span {
  font-size: 30px;
  padding: 0 10px;
}
.m_bottom_10 {
  margin-bottom: 10px;
}
.vacancy_list li {
  display: block;
  margin-top: 30px;
}
.stringer_list li {
  display: block;
  margin-top: 30px;
}
.button_gray {
  width: 110px;
  height: 41px;
  line-height: 41px;
  font-size: 15px;
  color: #505050;
  background: #edefed;
  cursor: pointer;
  text-align: center;
}
.button_gray2 {
  width: 150px;
  height: 41px;
  line-height: 41px;
  font-size: 15px;
  color: #505050;
  background: #edefed;
  cursor: pointer;
}
.button_gray:hover, .button_gray2:hover {
  background: #ec663e;
  color: white;
}
.line_height18 {
  line-height: 18px;
}
.position_relative {
  position: relative;
}
.add_vacation {
  position: absolute;
  right: 0;
  top: 2px;
  padding-left: 25px;
  background: url('../images/add_vacation_ico.png') no-repeat 0 2px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
}
.float_right {
  float: right;
}
.list_link_vac:hover{
  color: #aeaeae;
  text-decoration: none;
}

.m_right_5 {
  margin-right: 5px;
}
.m_right_10 {
  margin-right: 10px;
}
.m_left_4 {
  margin-left: 4px;
}
.p_right_100 {
  padding-right: 100px;
}
.p_left_20 {
  padding-left: 20px;
}
.stringer_photo_container {
  border-radius:50%;
  overflow: hidden;
}
.stringer_photo_container img {
  width: 100%;
}
.footor_left{
  float: left;
}
.footer_right{
  float:left;
}
.footer_block_pbot{
  padding-bottom: 20px;
  float: left;
}
.footer_block_pbt{
  padding-bottom: 20px;
  float: left;
}
.footer_social1{
  background:url('../images/vk.png') no-repeat;
  width: 46px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}
.footer_social2{
  background:url('../images/facebook.png') no-repeat;
  width: 46px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}
.footer_social3{
  background:url('../images/twitter.png') no-repeat;
  width: 46px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}
.footer_social4{
  background:url('../images/youtube.png') no-repeat;
  width: 46px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}
.footer_social5 {
  background:url('../images/instagram.png') no-repeat;
  background-size:contain;
  width: 46px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}

.footer_social6{
  background:url('../images/ok.png') no-repeat;
  width: 45px;
  height: 45px;
  display: block;
  margin: 10px 0 0 3px;
}
.footer_social7{
    background:url('../images/telegram.png') center center/contain no-repeat;
    width: 45px;
    height: 45px;
    display: block;
    margin: 10px 0 0 3px;
}
.white_border_left {
  border-left: 1px solid #f3d3ca;
  padding: 0 0 0 20px;
}
.white_border_right {
  border-right: 1px solid #f3d3ca;
  padding: 0;
  margin-right: -1px;
}
.footer_right_menu1{
  padding: 20px 0;
}
.left_menu_icons{
  background:url('../images/partners.png') no-repeat;
  width: 59px;
  height: 58px;
  display: block;
  margin: 0 0 7px 7px;
}
.footer_bottom_part{
  padding: 20px 0 0 0;
}
.footer_white_block{
  height: 45px;
  margin-top:10px;
}
.position_r{
  position: relative;
}
.footer_rules{
  position: absolute;
  bottom:0;
  right: 20px;
}
.footer_rules_left{
  background: #ed5a2f;
  padding:7px 20px;
  color:#fff;
  font-size: 30px;
  float: left;
  margin-right: 12px;
}
.footer_rules_right{
  float: left;
  margin-top: 13px;
}



/*#block-block-7 {
  height: 580px;
}

.view.view-section-front.view-id-section_front.view-display-id-block_3 {
 height: 570px;
}
.front #block-views-exp-section-radio-page {
 height: 540px;
}
*/
.header_top_form > span, .header_top_form > a {
  font-size: 15px;
}
.header_boder_top > .col-md-2 {
  padding-right: 5px;
}
.view-birthdays > .view-content > ul {
  margin-bottom: 0;
}
#block-block-5 .col-md-4  .tab-content {
  height: 277px;
}
.vacation_price span {
  display: block;
  text-align: center;
}
#block-block-5 .down_not_inset {
  font-size: 13px;
}
.m_top__10 {
  margin-top: -10px;
}
.front .m_top__10 {
  margin-top: 20px;
}

.footer_menu_list  {
	font-size: 20px;
}
.front .nav_insert_other>li>a {
	padding: 9px 6px;
}
.not-front #myTabContent ul>li>.col-md-8 {
	height: 60px;
	overflow: hidden;
}
.contentTable2  td, .contentTable2  th {
	border: 1px solid #333;
	padding: 5px;
}
.logged_container .color7 {
    color: #333333;
}
ul.listen_music span, ul.listen_music a {
  color: #333333 !important;  
}
.front .news_pictures>a>img {
  width: 100%;
  min-width:143px;
}
/*.front #block-views-section-radio-block-1 {
	height: 465px;
}
*/
.views-field-field-radio-listen { white-space:nowrap; }
.view-section-calendar th { white-space:nowrap; }
#edit-submit-dialog { margin-right:10px; }
.ui-dialog { width:900px !important; }
#edit-field-profile-location-dialog div.hierarchical-select { display:table; }
#edit-field-profile-location-dialog div.hierarchical-select div.selects { display:table-row; }
#edit-field-profile-location-dialog div.hierarchical-select div.selects select { display:table-cell; width:33%; margin:0; }
#edit-field-help-dialog { float:left; margin-right:10px; }
#edit-field-profile-resume-company-ful-dialog textarea { height:50px; resize:none; min-height:50px; } 
#edit-field-profile-resume-company-ful-dialog  { margin-bottom:10px; } 
/* div.view-section-front { min-height:430px; } */
td.views-field-created-at,td.views-field-buttons { white-space:nowrap; }

ul.radiolinks li { position:relative; list-style-image:none; list-style-type:none; display:inline-block;  }
ul.radiolinks li a { display:block; width:67px; height:66px; background:url('../images/icons.png') no-repeat;  background-position: -514px 0;  }
ul.radiolinks li a:after {
content: "";
transition: all 0.2s ease-out 0.1s;
width:67px;
height:66px;
position: absolute;
top: -2px; 
left: -2px; 
background:url('../images/icons.png') no-repeat;  
opacity: 0; 
background-position: -512px -78px;
  }
ul.radiolinks li a:hover:after {  opacity: 1; }
ul.radiolinks li a.limage { background-position: -222px 0; }
ul.radiolinks li a.limage:after { background-position: -220px -78px; }
ul.radiolinks li a.luniver { background-position: -368px 0; }
ul.radiolinks li a.luniver:after { background-position: -366px -78px; }
ul.radiolinks li a.lpod { background-position: -295px 0; }
ul.radiolinks li a.lpod:after { background-position: -293px -78px; }
ul.radiolinks li a.lnews { background-position: -2px 0; }
ul.radiolinks li a.lnews:after { background-position: 0 -78px; }
ul.radiolinks li a.lfnr { background-position: -75px 0; }
ul.radiolinks li a.lfnr:after { background-position: -73px -78px; }
ul.radiolinks li a.lfest { background-position: -149px 0; }
ul.radiolinks li a.lfest:after { background-position: -147px -78px; }
ul.radiolinks li a.lcomm { background-position: -441px 0; }
ul.radiolinks li a.lcomm:after { background-position: -439px -78px; }
/*.view-display-id-block_3 { margin-top:30px; } */
#block-views-section-events-block-1 { padding-top:20px; }
#block-pretty-calendar-calendar { padding-top:20px; }

	
.tooltip {
    cursor: help;
    display: block !important;
    font-size: inherit !important;
    line-height: inherit !important;
    opacity: 1 !important;
    position: inherit !important;
    visibility: visible !important;
    z-index: inherit !important;
}

/* For Firefox only */
@-moz-document url-prefix() {
    .form-file {
        height: auto;
        padding-top: 2px;
        padding-bottom: 1px;
    }
}

.clearx:after { display:block; content:""; clear:both; }

ul.playlist li {
    background-color: #428bca;
    border-radius:3px;
    color: #fff;
    display: block;
    font-size:12px;  
    position: relative;  
	margin-bottom:10px;
}
ul.playlist li > div { margin-left:30px; }
ul.playlist li:after { display:block; content:""; clear:both; }
ul.playlist li a { color: #fff; padding-top:5px; }
ul.playlist li a:hover, ul.playlist li a:focus { text-decoration:none; }
ul.playlist li .timing {
    background-color: #295675;
    border: 1px solid #fff; 
    font: 12px/12px monaco,"VT-100","lucida console",courier,system;
    height: 20px; 
	top:5px;
	right:5px;
    padding: 3px 5px;   
}
ul.playlist li:before {
    content: "\f144";
    display: block;  
	float:left; 
    font-family: "FontAwesome";
    font-size: 24px;
	width:30px; 
	position:relative;
}

ul.playlist li.sm2_playing:before {
    content: "\f04c";  
	font-size: 18px;
	padding:5px 0 0 3px;
	width:30px;
	}
ul.playlist li.sm2_paused:before {
    content: "\f144"; 
}
.ui-dialog-titlebar-close:before { display:block; color:#000; font-weight:normal; content:"x"; margin:-7px 0 0 0; padding:0; }	
.form-control.error  {
    border-color: red;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(249, 55, 33, 0.6);
    outline: 0 none;
}
#block-pretty-calendar-calendar div.title1 { margin-bottom:10px; }
.view-display-id-page { margin-top:20px; }
ul.playlist li .controls .statusbar { 
    border: none;
    border-radius: 0;
}
ul.playlist li .controls .statusbar .position { 
    border-radius: 0; 
} 
.cnfr { z-index:900 !important; }  
.pull-right.nowrap a { width:auto; white-space:nowrap; }
.small a { font-size:14px; line-height:14px; padding:5px 2px; }
.field-name-field-citycon { font-weight:bold; }

.news_content_ingress  ul li, .news_content_text  ul li  { display:list-item; list-style-type:disc; }
.news_content_text ol li, .news_content_ingress ol li  { display:list-item; list-style-type:decimal; }
a.togm { position:absolute; left:15px; top:15px; margin:0; color:#fff; font-family:"Roboto Condensed", sans-serif; font-size:18px; font-weight:bold; line-height:16px;  }
a.togm:hover { text-decoration:none; }
.searchb { position:absolute; right:0; top:0; }
.leftpa { width:150px; display:inline-block; }
.footrb { border-top: 1px solid #f3d3ca;  padding: 20px 0; margin-top:10px; }
#block-system-main { overflow:hidden; }

@media (max-width: 768px) {

#mmenu { margin-top:50px; }
.main_menu_items {  float: none; }
.main_menu_list {  float: none; }
.main_menu_list:hover ul {  display: none; }
.navbar-collapse { max-height: none; }
div.news_pictures,div.news_pictures2 { margin-bottom:10px; }
.logod img { width:100%; height:auto; }
.logod img,img.resp { width:90%; height:auto; padding-top:30px; }
.leftpa { display:inline; padding-right:10px; }
.footer_bottom_part .white_border_right { border-right: none; }
.footer_rules {
    position: relative; padding:0;
}

.footer_social1,.footer_social2,.footer_social3,.footer_social4,.footer_social5 ,.footer_social6{ 
    height: 23px; 
    width: 24px;
	background-size: 24px 23px;
}  

#mmenu { display:none; padding-left:0; }

.view-section-radio table,.view-section-calendar.view-display-id-page_1 table { font-size:50%; }
.field-name-body img { width:100% !important; height:auto !important; }
ul.main_menu_items > li > a span.caret { display:inline-block !important; }
li.main_menu_list ul { position:relative; top:0; left:0; margin:0; padding:0; }
.main_menu_list ul li { white-space: normal !important; }
#edit-field-radi-social-tid-wrapper,#edit-field-radio-apps-tid-wrapper { display:none; }

div.header_top_form a { font-size:80% !important; }
div.col-md-10,div.col-md-7 { padding:0; }
 
}
 
@media only screen and  (max-width: 768px) and (orientation: landscape) {
   #profile_1 div.row div.col-sm-2,div.respu div.col-sm-2 { width:40%; float:left; }    
	#profile_1 div.row div.col-sm-10,div.respu div.col-sm-10  { width:60%; float:left; }   
    }



@media (min-width: 1200px) {
#mmenu { display:block !important; }
#edit-field-radi-social-tid-wrapper,#edit-field-radio-apps-tid-wrapper { display:block !important; }
}
.pad2 { padding-top:20px; }
.pad1 { padding-top:10px; }

div.view-id-section_front.view-display-id-block_4 { padding-bottom:20px; }




/* FIELD IMAGE GALLERYFORMATTER STYLE */
.galleryformatter.galleryformatter-nostyle { 
  margin: 0 10px 10px 0;
  max-width: 350px; 
  overflow: hidden;
}

.galleryformatter.galleryformatter-nostyle .gallery-thumbs {
    margin-top: 4px;
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs img {
    opacity: 0.5;    
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs img:hover {
    opacity: 1;
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs ul li {
  padding: 0 6px 0 0;
}
.galleryformatter.galleryformatter-nostyle .view-full {
    text-indent: -9999px;
    height: 245px;
    width: 350px;
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs .arrow,
.galleryformatter.galleryformatter-nostyle .gallery-slides .slide-button {
    font-size: 30px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    /* font-family: "flexslider-icon"; */
    /* content: '\f001'; */
    font-weight: bold;
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    z-index: 100;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-indent: -999em;
}
.galleryformatter.galleryformatter-nostyle .arrow {
    top: 13px;
}
.galleryformatter.galleryformatter-nostyle .arrow.back,
.galleryformatter.galleryformatter-nostyle .gallery-slides .prev-slide.slide-button {
    left: -50px;
}
.galleryformatter.galleryformatter-nostyle .arrow.forward,
.galleryformatter.galleryformatter-nostyle .gallery-slides .next-slide.slide-button {
    right: -50px;
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs:hover .arrow.back,
.galleryformatter.galleryformatter-nostyle .gallery-slides:hover .prev-slide.slide-button {
  opacity: 0.7;
  left: 4px;
}
.galleryformatter.galleryformatter-nostyle .gallery-thumbs:hover .arrow.forward,
.galleryformatter.galleryformatter-nostyle .gallery-slides:hover .next-slide.slide-button {
  opacity: 0.7;
  right: 4px;
}
.galleryformatter.galleryformatter-nostyle:hover .arrow:hover,
.galleryformatter.galleryformatter-nostyle .gallery-slides:hover .slide-button:hover {
  opacity: 1;
}
.galleryformatter.galleryformatter-nostyle .gallery-slides {
    
}



.galleryformatter.galleryformatter-nostyle .arrow.back {
	font-size:0;
	background:url('../images/slide.png') 0 0 no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	display:block; 
	outline:none;
	position:absolute; 
	left:-20px;
	z-index:10;
	top:0;
	bottom:0;
	margin:auto;
} 
.galleryformatter.galleryformatter-nostyle .arrow.forward {
	font-size:0;
	background:url('../images/slide.png') -32px 0 no-repeat;
	width:22px;
	height:22px;
	overflow:hidden;
	display:block; 
	outline:none;
	position:absolute; 
	right:20px;
	z-index:10;
	top:0;
	bottom:0;
	margin:auto;
}

.gallery-slides ul li, .gallery-thumbs ul li {
	list-style-type:none;
	margin:0 10px 0 0;
}


.galleryformatter .gallery-slides .panel-overlay {
  position: absolute;
  bottom: 0; left: 0; right:0; 
  background: transparent url(../images/bg-trans.png) repeat;
  width:100%;
  color: white;
}
.galleryformatter .gallery-slides .panel-overlay .overlay-inner { padding: 10px; }

.node .flexslider ul li .flex-caption { 
	color:#000;
	padding:10px;
} 

.node .flexslider ul li img {
max-height:500px;
 display:inline-block; 
 max-width: 100%;
 width:auto;
}
.node .flexslider ul li {
 text-align:center;
 margin:0;
}
.node .flexslider:before { 
  display:block;
  clear:both;
  content:'';
}
.node .flexslider {
	box-shadow:none;
	overflow:hidden;
	margin:0 !important;
	padding-bottom:40px;
}
.node .flexslidert ol.flex-control-nav  li, .node .flexslider ol.flex-control-nav  li {
	list-style-type:none !important;
	display:inline-block !important;
	margin:0 6px !important;
}

.node .flexslider ul.flex-direction-nav  li, .node .flexslider ul.flex-direction-nav  li {
	list-style-type:none !important;  
}
.node .flexslider ol.flex-control-nav {
	bottom:0 !important;
}

blockquote {
	font-style:italic;
}

ul.iwork li {
    list-style-image: url(../images/header_arrow.png);
   }