#system-message-container + .item-page@import url('style.css');
@import url('ihover.css');
@import url('common.css');
@import url('grid.css');
@import url('modules.css');
@import url('resp.css');
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.container {
  max-width: 970px;
}

@media (min-width: 1200px)

.container {
  width: 980px;
}

@media (min-width: 1200px)

.container {width: 1170px;}

@media (min-width: 992px)

.container {width: 970px;}

@media (min-width: 768px)

.container {
  width: 750px;
}

body {
  font-size: 19px;
  background-color: #edecea;
  font-family: 'Open Sans', 'sans-serif';
  max-width: 1099px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 2em #9a9ea2;
}

/* LOGO */
#sunfw_section_logo {
  background-color: #fff7f7;
  background-image: none;
}

#sunfw_section_logo .container {
  width: 100%;
  padding-left: 1px;
  padding-right: 1px;
}

#column_column-17 {
  padding-top: 0;
  padding-bottom: 7px;
}

/* MENU */
#sunfw_section_menu {
  background-color: #224359;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu.png);
  background-repeat: repeat;
  background-position: left bottom;
}

.sunfw-menu-head.navbar-default {
  padding-bottom: 0;
}
.menu.menu-sidemenu li:hover > a, .menu.menu-sidemenu li.active > a, .menu.menu-sidemenu li.current > a {
    font-weight: 500;
    background-color: transparent;
    color: #fff !important;
}
#sunfw_section_header {
  background-color: #041425;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu.png);
  background-repeat: repeat;
  background-position: left bottom;
}

#menu_item_menu ul.dropdown-menu, #menu_item_menu ul.sunfw-megamenu-sub-menu, #menu_item_menu .modulecontainer ul.nav-child {
  background-color: #273748;
}

.sunfw-menu-head.navbar-default .navbar-nav > li > a {
  padding: 13px 10px;
  line-height: 20px;
  border-radius: 3px;
  font-weight: 600;
}

@media (min-width: 768px) {
  .sunfw-menu-head.navbar-default .navbar-nav {
    float: none;
    text-align: center;
  }
  .sunfw-menu-head.navbar-default .navbar-nav > li {
    display: inline-block;
    vertical-align: top;
    float: none;
  }
}
ul.nav > li > a i.fa, ul.nav > li > span.nav-header i.fa, .box-title i.fa{font-size:12px;}
#menu_item_menu ul.navbar-nav > li > a, #menu_item_menu ul.navbar-nav > li > span.nav-header{font-size:12px;}
.sunfw-menu-head.navbar-default .navbar-nav > li > a > span:not(.caret), .sunfw-menu-head.navbar-default .navbar-nav > li > span.nav-header > span:not(.caret){display: contents;}

.caret {
    display: none;}
	
ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul > li > a:after, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul > li > a:after {    background-color: rgba(205, 183, 126, 0);}

/*боковое меню*/
div.module-style ul.menu-sidemenu li.active {
    background-color: #1d3f56;
}
div.module-style ul.menu-sidemenu li {
    border-bottom: none;
}
/*уголки*/
.custom-color-blue #sunfw_section_menu:after, .custom-color-blue #sunfw_section_content-top-below:after {
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu-inner.png);
}

#sunfw_section_menu:after, #sunfw_section_content-top-below:after {
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg-menu-inner.png);
}

h3.module-title, .sw-aboutventure-bg .pb-background, .label-info, .badge-info, .pagination > .active > a, .pagination > .active > a:hover {
  background: #4a509dfc;
}

/* content-top */
#sunfw_section_content-top-below {
  background-color: #3c4073;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu.png);
  background-repeat: repeat;
  background-position: left bottom;
}

#sunfw_section_content-top {
  background-color: #0a0a0a;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg_content.png);
  background-repeat: repeat;
  padding-top: 2px;
    padding-bottom: 20px;
	position: relative;
}

#sunfw_section_content-top ._4nlEB5 {
  margin: 0 auto;
}

#sunfw_section_content-top {
  padding-bottom: 20px;
}
/*main-content*/
#sunfw_section_main-content a {
    color: #000;
}
/*главная*/
#sunfw_section_content-bottom {
    background-color: #edeff5;
    background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg_content.png);
    background-repeat: repeat;
}
.ugli  {
  background-color: #3c4073;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu.png);
  background-repeat: repeat;
  background-position: left bottom;
      padding-bottom: 1px;
	      padding-top: 20px;
}
.ugli:after {
    background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg-menu-inner.png);
		content: '';
    position: absolute;
    width: 100%;
    height: 10px;
	margin-top: 1px;
    background-repeat: repeat-x;
    z-index: 1;
    left: 0;
	}
.ugli:before {
    background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg-content-top-b.png);
		content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    background-repeat: repeat-x;
    z-index: 1;
    left: 0;
	margin-top: -25px;
	}
	
#sunfw_section_footer:before
{background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg-content-top-b.png);
top: -5px;}
.navbar:after  {
    background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/grey/bg-menu-inner.png);
		content: '';
    position: absolute;
width: 130%;
    height: 10px;
    /* margin-top: 20px; */
    background-repeat: repeat-x;
    z-index: 1;
    left: -70px;
	}	
.sunfw-pos-user6{margin: 0 40px;}
/*футер*/
#sunfw_section_footer {
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg-menu.png);
  position: relative;
  background-position: left top;
  color: #fdf6e2;
  font-size: 0.6em;
  font-weight: normal;
}

/*фон*/
#sunfw_section_main-content {
  background-color: #0a0a0a;
  background-image: url(../../../../templates/jsn_vintage2_pro/images/colors/blue/bg_content.png);
  background-repeat: repeat;
}

/*отступы текста*/
#column_column-9 {
  padding: 20px 15px;
}

/*ЗАГОЛОВКИ*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Lustria;
  line-height: 1;
  color: #000;
  letter-spacing: 0px;
}

h1, .h1 {
  font-size: 2em;
  font-style: italic;
  text-align: center;
}
#sunfw_section_main-content h1, #sunfw_section_main-content .h1 {
    font-size: 36px;
}
#sunfw-master h2 {
  font-size: 1.3em;
  font-family: 'Open Sans', 'sans-serif';
  margin: 15px 0 15px 10px;
}
#sunfw_section_main-content h4, #sunfw_section_main-content .h4 {
    font-size: 20px;
	  font-family: 'Open Sans', 'sans-serif';
}
  #fontitalic {
    font-size: 1.3em;
    line-height: 1.3em;
    font-style: italic;
  }
  .custom .italic p {
    font-style: italic;
  }
  /*круги*/
  .main {
    width: 99%;
    margin: 0 auto;
    position: relative;
  }
  .ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6),
    0 1px 2px rgba(0, 0, 0, 0.1);

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  .ch-img-1 {
    background-image: url(../images/circles/1.jpg);
  }

  .ch-img-2 {
    background-image: url(../images/circles/2.jpg);
  }

  .ch-img-3 {
    background-image: url(../images/circles/3.jpg);
  }

  .ch-info {
    position: absolute;
    padding-top: 25px;
    background: rgba(11, 118, 158, 0.75);
    width: inherit;
    height: inherit;
    border-radius: 50%;
    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

    -webkit-backface-visibility: hidden;

  }

  .ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 22px;
    margin: 0 30px;
    padding: 45px 0 0 0;
    height: 140px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 0 0 1px #fff,
    0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
    margin: 0 30px;
    font-size: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    opacity: 0;
    -webkit-transition: all 1s ease-in-out 0.4s;
    -moz-transition: all 1s ease-in-out 0.4s;
    -o-transition: all 1s ease-in-out 0.4s;
    -ms-transition: all 1s ease-in-out 0.4s;
    transition: all 1s ease-in-out 0.4s;
  }

  .ch-info p a {
    display: block;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    font-family: 'Open Sans', Arial, sans-serif;
  }

  .ch-info p a:hover {
    color: #fff222;
    color: rgba(255, 242, 34, 0.8);
  }

  .ch-item:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1),
    0 1px 2px rgba(0, 0, 0, 0.1);
  }
  .ch-item:hover .ch-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  .ch-item:hover .ch-info p {
    opacity: 1;
  }
  /*материалы*/
  #system-message-container {
    display: inline;
  }
  .item-page {
    display: inline;
  }
  /*слайдер на главной*/
  #jsn-themecarousel-container-UL7A5 ul.roundabout-holder {
    left: -35px !important;
  }

  .smartresize {
    display: block !important;
    padding: 5px 5px 5px 5px;
    border: 1px solid #CCCCCC;
    background: #EEEEEE;
	margin: 0 5px;
  }
  .media .img .smartresize, .media.media-flip .img .smartresize {
    display: block !important;
    padding: 5px 5px 5px 5px;
    margin: 9px 9px 9px 9px;
    border: 1px solid #CCCCCC;
    background: #EEEEEE;
  }
  .block-border {
    background: #f7f7f742;
    font-size: 1.05em;
    color: #0b4973;
    margin: 20px 30px;
    border-left: 3px solid #4f8bb5;
    padding: 10px;
    width: 55%;
    display: inline-block;
  }
  .sunfw-standard {
    padding-top: 5px;
  }
  /*page*/
 .item-page {
   display: block !important;
  }
  .layout-item  #system-message-container + .item-page {
    display: block!important;
  }
mark, .mark {
    background-color: #e9e7e7;
    padding: .2em;
}
#system-message-container + .item-page {
    display: block!important;
}
.imgcenter {display:block; margin:0 auto;}
/*кнопки подробнее итп*/
.link-button[class*="button-"], .link-button[class*="button-"]:hover{font-size: 1em;}

.block{
	float: left;
	  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    font-size: 0.9em;
    padding: 6px 12px;;
	margin: 0 11px;
    display: block;
    border: 1px solid #1e3e554f;}
.font h1{font-family: PT Sans;
    font-style: normal;}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    margin-right: 12px;
	font-size: 1.2em;
}
.form-control {
    background-color: #204057;
	color:white;
	}
.only{ display: none;}	