html {min-height: 100%;}
body#stylef1, body#stylef2, body#stylef3, body#stylef4, body#stylef5, body#stylef6, body#stylef7, body#stylef8, body#stylef9, body#stylef10, body#stylef11, body#stylef12, body#stylef13, body#stylef14, body#stylef15, body#stylef16 
{background: #106b66;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #106b66 0%, #1db5ad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#106b66), color-stop(100%,#1db5ad));
background: -webkit-linear-gradient(top,  #106b66 0%,#1db5ad 100%);
background: -o-linear-gradient(top,  #106b66 0%,#1db5ad 100%);
background: -ms-linear-gradient(top,  #106b66 0%,#1db5ad 100%);
background: linear-gradient(to bottom,  #106b66 0%,#1db5ad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#106b66', endColorstr='#1db5ad',GradientType=0 );}

/* IE-fix */
.yjsgmega#topmenu_holder {filter: none;}

/* hide */
.validators, .yjsgcp, #cp .yjsgcp, .yjsglogo {display: none;}

/* shadow */
/* #centerbottom, #header, #footer {box-shadow: 0 7px 10px #777777;}
.top_menu.yjsgsitew {box-shadow: 0 0 0 #FFFFFF, 0 5px 10px #AAAAAA;}
#top1 {text-shadow: 1px 1px 3px #000000;}
.top_menu ul.subul_main {box-shadow: 1px 1px 7px #555555;}
#midblock img {box-shadow: 1px 1px 5px #555555;}
/* .breadcrumb {box-shadow: 2px 2px 2px #DDDDDD;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {box-shadow: 1px 1px 3px #999999;}
#lbPrevLink:hover:before, #lbNextLink:hover:before {text-shadow: 2px 2px 5px #777777;}
span.yjm_has_none span.yjm_title {text-shadow:2px 2px 5px #000;}
span.yjm_has_none span.yjm_title:hover, #horiznav li .mymarg:hover {text-shadow:0 0 7px #FFF;} */
#topmenu_holder.yjsgmega, #topmenu_holder.topmodpoz, #topmenu_holder.topmodpoz_navbar, .accordeonck ul li ul {box-shadow: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper img, form.Chronoform img {box-shadow: none !important;}

/* border-radius */
#yjsg1 img, .accordeonck ul, .ccms_form_element input, textarea,
#midblock img, .categories-module li h5 a, .h2_holder h2, h2.article_title,
.accordeonck ul li:hover, .accordeonck, .breadcrumb, ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper, 
.sp-accordion.sp-accordion-style1 .toggler, #leftblock .inside, #yjsgheadergrid .slider-container li img {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        border-radius: 5px;
}
#header {
    -webkit-border-radius: 10px 10px 0 0;
       -moz-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
}
#yjsg1, #lbImage, #lbBottom {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
        border-radius: 10px;
}
#footer {
  -webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
}

/* awesome font */
.icon-home:before, .icon-phone:before, .icon-envelope:before {margin-right: 5px; font-size:1.1em;}

/* Заголовки */
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle, h2.article_title, form.chronoform h1 
{font-size: 1.5em; font-weight: bold !important; line-height: 1.5em;}
h2.article_title {padding-left: 10px; line-height: 1.4em;}

/* ------- end ------- */

/* #top1 - #top5 */
#top1 .yjsquare, #top2 .yjsquare, #top3 .yjsquare, #top4 .yjsquare, #top5 .yjsquare {margin-left: 5px; padding: 0;}
#top1 {font-weight:bold;}

/* header */
#yjsgheadergrid, #header1 .yjsquare, #header1 .yjsquare_in, #header2 .yjsquare, #header2 .yjsquare_in {padding: 0;}

/* topmenu */
#topmenu_holder.yjsgmega, #topmenu_holder.topmodpoz, #topmenu_holder.topmodpoz_navbar {border: none;}
.top_menu .horiznav {border: 1px solid #FFF; border-width: 1px 0; font-size: 1.4em;}
.top_menu .YJSG-inner.horiznav {border-width: 0;}

/* adv1  adv2  adv3 ...  */
.blue_yjsg2_out {background: none;}
#yjsg2 {background: #fff; padding: 0;}


/* left and right*/
.h2_holder {font-size: 0.8em;}
.h2_holder h2 {text-transform: uppercase; text-align: center; font-size: 1.3em; margin-top: 7px; margin-left: -4px; padding-top: 2px;}
#leftblock h2 {
  border: 1px solid #FFF;
  border-width: 1px 1px 0;
}
#leftblock .inside {
    padding-right: 0;
    margin: 0 10px;
}
#leftblock .yjsquare, #rightblock .yjsquare {margin-bottom: 0;}
#leftblock .yjsquare_in, #rightblock .yjsquare_in {padding-bottom:0; }
#leftblock .yjsquare_in, #rightblock .yjsquare_in {padding-top: 0;}
.categories-module li {padding: 0;}
.categories-module li h5 {font-size: 1.1em; line-height: 1.1em;}
.categories-module li h5 a {display: block; padding: 5px;}

#leftblock h3.module_title, #rightblock h3.module_title {
    background: none repeat scroll 0 0 #006E68;
    border: 1px solid #006E68;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 1.3em;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

/* menu left yjsgacc*/
.yjsgacc li a:after {
	content: "";
	font-family: "FontAwesome";
	top: 5px;
}
.yjsgacc li a, .yjsgacc li a.alast {
	border: 1px solid #006E68;
    height: auto;
    color: #006E68;
    margin: 5px 8px 5px 4px;
    padding: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}
.yjsgacc li.active_yjsgacc a.yjsgtoggler:after {content: "" !important;}
.yjsgacc  a.isactivea, .yjsgacc  li a:hover {background: #006E68; color: #FFF;}

/* midblock */
#centerbottom {padding-top: 15px;}
#midblock li {margin: 0 0 10px 20px;}
#midblock img {border: 1px solid #FFF;}
#midblock table.border td {padding: 5px; border: 1px solid #CCC;}
#midblock table.border th {
    background: none repeat scroll 0 0 #006E68;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px;
    text-align: center;
}
#yjsg1 {padding: 3px 0 0;}
#yjsg1 .yjsquare_in {padding: 7px 0 0;}
#yjsg1 p {margin: 0;}
#yjsg1 img {border: 1px solid #FFF;}

/* вывод категорий в контенте */
.yjsg-morearticles h3, .cat-children h3 {display: none;}
.categories_view li {font-weight: bold; text-transform: uppercase;}
.categories_view li ul li {text-transform: none;}
.categories_view li ul li ul li {font-weight: normal;}

/* список материалов категории */
table.category, table.category td {border:0;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {padding:0; line-height:1em;}

/* описание категории при переходе из пункта меню */
.yjsg-categorydesc {padding:0;}
.yjsg-categorydesc p {margin:0;}

/* breadcrumb */
.breadcrumb {
    border: 1px solid #DDDDDD;
    border-width: 0 0 1px;
    display: block;
    height: 20px;
    padding: 2px 5px;
    width: 99%;
}
.breadcrumb li {float: left; }
.icon-yjsg-marker:before {content:"";}
.icon-yjsg-pathway:before {content:"";}

/* sidepanel */
#yjsg_sidepanel_open:after {content: ""; margin-left: -5px;}
#yjsg_sidepanel_open {border-width: 1px; font-size: 25px;}
#yjsg_sidepanel_open.SidePanOpen:after {content: "";}

/* pagination */
.pagination li {background-image: none; display: inline-block; margin: 10px; width: auto;}
.pagination.pagination-centered > ul {text-align: center;}

/* footer */
.footer_holders {padding: 0 10px; border-top:none;}

/* ------- end ------- */

/* sigPro old */
/*
ul.sigProClassic {float: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {padding: 0; border: 2px solid #FFFFFF;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {border: none; padding: 0; margin: 0;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper img {border: none !important;}
#lbImage {border-width: 0;}
#lbPrevLink:hover:before {
    content: "";
    font-family: FontAwesome;
    font-size: 3em;
    float: left;
    margin: 15px 0 0 8px;
}
#lbNextLink:hover:before {
    content: "";
    font-family: FontAwesome;
    font-size: 3em;
    float: right;
    margin: 15px 8px 0 0;
}
#lbCloseLink {width: 80px; margin-top: 20px;}
#lbCloseLink:before {content: ""; font-family: FontAwesome; font-size: 1.5em;}
#lbCloseLink:after {content: " закрыть"; font-weight: bold; text-transform: uppercase;}
#lbBottomContainer {margin-top: 10px;}
#lbBottom {border-width: 0; padding: 10px;}
*/

/* sigPro Free*/
#midblock ul li.sigFreeThumb {margin: 10px;}
#midblock ul li.sigFreeThumb a.sigFreeLink.fancybox-button {background: none;}
#midblock ul li.sigFreeThumb img.sigFreeImg {
    border: 0;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

/* sp-accordion */
.sp-accordion.sp-accordion-style1 {border: 0 none;}
.sp-accordion.sp-accordion-style1 .toggler {margin: 1px 0; border: 1px solid #eee;}
.sp-accordion.sp-accordion-style1 .sp-accordion-inner {background: none;}

/* chronoform */
p.chrono_credits {display: none;}
.gtooltip {font-weight: bold;}
form.chronoform h1 {margin-top: 0;}

/* phocaguestbook */
#phocaguestbook .pgtitle {padding: 3px 8px;}
#phocaguestbook h4.pgtitle  {font-size: 1em;}
#phocaguestbook .pgcontent {border-left: 0 none !important;}
#phocaguestbook .pgcontentbottom small {font-weight: bold;}
#pg-guestbook input {width: 99%;}
#pg-guestbook #pgbcaptcha {width: 242px;}
#pg-guestbook input[type="submit"], #pg-guestbook input[type="reset"] {margin: 0 0 10px; width: 150px; padding: 3px;}
#pg-guestbook input[type="submit"] {border:0; padding: 5px;}
form#pgbadminForm {margin: -50px 0 0;}

/* djslider */
#yjsgheadergrid .slider-container li img {
    float: left;
    margin-right: 10px !important;
    width: auto !important;
}
.slide-desc-bg {background: none;}

/* adv3 mod_djimageslider */
/*
#adv3 {
    height: 400px;
    width: 1200px !important;
    margin-top: -400px;
}
#adv3 .yjsquare {margin: 0; padding: 0;}
#adv3 .yjsquare_in {padding: 0;}
#adv3 .yjsquare_in p {margin: 0;}
#adv3 #djslider100 {height: 400px !important; width: 1200px !important;}
#adv3 #djslider100 ul#slider100 li {height: 400px !important; width: 1200px !important;}
#adv3 #slider100 .slide-title, #adv3 #slider100 .slide-text {text-align: center;}
#adv3 #slider100 .slide-text a {color:#FFF;}
#adv3 #slider100 .slide-text a:hover {color:#FF0;}
#adv3 #cust-navigation100 {right: 85%; top: 91%;}
span.load-button {
  opacity: 0.6;
  box-shadow: 2px 2px 3px #000000;
  border: 2px solid #FFFFFF;
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
span.load-button-active {opacity: 1;}
*/

/* eventgallery */
/*
.event .pull-right.limitbox {margin-top: -30px;}
.eventgallery-thumbnails.eventgallery-imagelist.thumbnails {clear: left; margin-left: -3px;}  /* Контейнер галереи
.eventgallery-imagelist .thumbnail-container .content .data h2 {color:#FFF; font-size: 1em;} /* Заголовок слайда
.eventgallery-imagelist .thumbnail-container:hover .content .data {font-weight: bold;} /* Описание слайда
*/

/* ------- end ------- */

/* background */
#centerbottom, h2.article_title, .top_menu ul.subul_main, .breadcrumb, #lbBottom, #yjsg_sidepanel_open {background: #FFF;}
#header {background: url("../images/blue/bg-header.png") no-repeat 0 0 #FFF;}
.top_menu ul.subul_main li a, .top_menu ul.subul_main li a:hover, 
.top_menu ul.subul_main li a.activepath, .categories-module li h5 a:hover, 
.h2_holder h2, input[type="submit"], .breadcrumb:hover {background: #006E68;}
.categories-module li h5 a {background: #EEE;}
.sp-accordion.sp-accordion-style1 .toggler {background: #FFF3EE;}
.top_menu {
background: #ff5000;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ff5000 0%, #ff0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5000), color-stop(100%,#ff0000));
background: -webkit-linear-gradient(top, #ff5000 0%,#ff0000 100%);
background: -o-linear-gradient(top, #ff5000 0%,#ff0000 100%);
background: -ms-linear-gradient(top, #ff5000 0%,#ff0000 100%);
background: linear-gradient(to bottom, #ff5000 0%,#ff0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5000', endColorstr='#ff0000',GradientType=0 );
}
#footer {background: #106b66;}
.footer_holders.footer, #topmenu_holder.yjsgmega, #topmenu_holder.topmodpoz, 
#topmenu_holder.topmodpoz_navbar, .top_menu.YJSG_listContainer, 
.categories-module li, tr.sectiontableentry1 td, tr.sectiontableentry1:hover td, 
tr.sectiontableentry2:hover td, #lbCenter, #lbBottomContainer, #lbPrevLink:hover, 
#lbNextLink:hover, #lbCloseLink {background: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {background-image: none !important;}
#phocaguestbook .pgtitle {background: #DDD !important;}
#pg-guestbook input[type="submit"]:hover {background:#090;}

/* color */
h1, h2, h3, h4, h5, h6, .contentpagetitle , h2.article_title a, 
.yjsg_features h1, .yjsg_features h4, .yjsgdoclist h1, .yjsgdoclist h4, 
#xmap h1, #header2 .button, #header2 .button:hover, 
.sp-accordion.sp-accordion-style1 .togglerform, .chronoform h1 {color: #006E68;}
a:focus, a:hover, .categories_view li ul li ul li a:hover {color:#C00;}
.top_menu ul li a, .top_menu li.active a.activepath {color: #FFF !important;}
.top_menu ul li a:hover {color: #FF0 !important;}
.top_menu ul.subul_main li a, .h2_holder h2, .categories-module li h5 a:hover, 
.accordeonck li a, .footer_holders, .footer_holders a, .footer_holders a:hover, input[type="submit"], 
.breadcrumb:hover, .breadcrumb:hover a, #lbPrevLink:hover:before, #lbNextLink:hover:before {color: #FFF;}
.categories_view li ul li ul li a {color: #555;}
.accordeonck li:hover, .accordeonck li ul li a:hover {color: #000;}
.icon-home:before, .icon-phone:before, .icon-envelope:before,  
#yjsg_sidepanel_open:after, #yjsg_sidepanel_slide a {color: #F00;}
#header1 .top-contact .yjsquare_in, #header1 .top-contact .yjsquare_in a {color:#FFF;}
#leftblock h2 {color: #FF5;}
#phocaguestbook .pgtitle a {color:#000;}
#phocaguestbook .pgcontent {color:#555;}
#phocaguestbook .pgcontentbottom small {color: #AAAAAA !important;}

/* ------- end ------- */


/* --- Дополнения --- */
.button, .button:hover, .validate, a.readon, a.hover, a.focus {
    background: #106b66 !important;
    padding: 2px 5px 3px 15px;
}
