/*
Theme Name: divocentr
Theme URI: 
Description: 
Version: 1.0
Author: Sergei
Author URI: 
Tags: fixed-width, one-column, valid HTML5, widgets
*/


body{
   font-family: 'PT Sans Narrow',Tahoma,sans-serif;
}
.summer{margin:5px auto;padding:0;text-align:center; }
.summer a{ border:4px solid #fff; color:#FFF;  width:175px;height:175px;overflow:hidden;display:inline-block;margin:5px;padding:0;position:relative; -webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -o-transition:all 0.5s linear; transition:all 0.5s linear;}
.summer div.p1 a{ width:175px;height:175px;position:absolute;top:0;left:-5px;margin:0;padding:0;line-height:100% !important;}
.summer div.sp a{ text-align:center;width:175px;height:175px;line-height:100% !important;margin:0;padding:0 0 0 0;position:absolute;top:0px;left:175px;}
.summer div.sp a:hover{position:absolute;top:0px;left:-5px;}
.summer p{ display: none; }

a.sum1{ background:#0288d1;border-radius:20px;  }
div.sp a.sum1{background:#fff; color:#0288d1; }
div.p1 a.sum1{ }
a.sum1:hover{ border:4px solid #0288d1;}

a.sum3{background:#d32f2f;border-radius:20px;  }
a.sum3 div.p{ }
a.sum3 div.sp{background:#fff; color:#d32f2f; }
a.sum3:hover{ border:4px solid #d32f2f;}

a.sum4{background:#9c82ff;border-radius:20px;  }
a.sum4 div.sp{background:#fff; color:#9c82ff;}
a.sum4:hover{ border:4px solid #9c82ff;}

.mrgtop {margin-top:40px;}

.lenta {margin:5px 30px; border-radius:20px; box-shadow:5px 5px 0px #fff; padding:10px 20px; display:inline-block; line-height:36px; font-size:24px; color:#fff; text-decoration:none; background:#ff3240; }
.lenta span {}
.lenta:hover {box-shadow:0px 0px 0px #fff;  }


.clear {width:100%;margin: 0px;padding: 0px;clear:both;}

#art-main{
margin:0 auto;
position: relative;
width: 100%;
min-height: 100% !important;
left: 0;
top: 0;
cursor:default;
overflow:hidden;
}

table, ul.art-hmenu{font:normal 22px 'PT Sans Narrow',Tahoma,sans-serif;}

/*h1, h2, h3, h4, h5, h6, p, a, ul, ol, li{margin: 0;padding: 0;}*/


.art-button{border: 0;border-collapse: separate;background-origin: border-box !important;background: #8A99A8;border-radius:4px;padding:0 15px;margin-top:10px !important;}

.art-postcontent,.art-blockcontent,ul.art-vmenu a {text-align: left;margin:0 20px;}


.art-postcontent p{margin: 9px 0;}

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{line-height: 120%;}

.art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited{font-family: 'PT Sans Narrow',Tahoma,sans-serif;text-decoration: none;color: #f00;}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: 'PT Sans Narrow',Tahoma,sans-serif;
   text-decoration: none;
   color: #f00;
}

h1{color: #ff8a00; margin: 10px auto; padding:0 10px; text-align:center; font: 48px 'Russo One', sans-serif;}
h1.art-postheader {font-size: 32px;}
h2{color: #ff8a00; margin: 20px auto; padding:0 10px; text-align:center; font: 30px 'Russo One', sans-serif;}
h3{color: #461801; margin: 10px auto; padding:0 10px; text-align:center; font: 24px 'PT Sans Narrow',Tahoma,sans-serif;}
h4{color: #3F5369;margin: 10px 0 0;font: 18px 'PT Sans Narrow',Tahoma,sans-serif;}
h5{color: #3F5369;margin: 10px 0 0;font: 15px 'PT Sans Narrow',Tahoma,sans-serif;}
h6{color: #6C89A7;margin: 10px 0 0;font: 13px 'PT Sans Narrow',Tahoma,sans-serif;}


header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
   display: block;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

/* ul{list-style-type: none;} */
ol{list-style-position: inside;}

.clearfix:before, .clearfix:after {
   content: "";
   display: table;
}

.clearfix:after {
   clear: both;
}

.cleared {
   font: 0/0 serif;
   clear: both;
}

form
{
   padding: 0 !important;
   margin: 0 !important;
}

table.position
{
   position: relative;
   width: 100%;
   table-layout: fixed;
}

.art-header
{
   margin:0 auto;
   position:relative;
   background: url('images/bg-top.jpg') center top repeat-x;
}

.responsive .art-header 
{
   background-image: url('images/header.jpg') center center;
}

.art-nav{background: #40B6FC;padding:10px 7px;z-index: 100;width: 100%;text-align:center;}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0 auto;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{  
   position: relative;
   z-index: 5;
   display: inline-block;
   margin: 0;
   padding: 0;
   border: 0;

}

ul.art-hmenu li:hover
{

   z-index: 10000;
   white-space: normal;

}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
   min-height: 0;
}

ul.art-hmenu {display: inline-block;vertical-align: middle;text-align:center;}

.art-nav-inner:before 
{
   content:' ';
}

.art-nav-inner{text-align: center;margin:0 auto;}

.desktop-nav .art-nav-inner{max-width: 1900px;}

.desktop-nav.art-nav{padding: 3px 0;}

.art-hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: auto;
   background-position: center;
}

.art-hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: auto;
   background-position: center;
}

.art-hmenu{display: inline-block;}

.art-menuitemcontainer
{
   margin:0 auto;
}
ul.art-hmenu>li {
   margin:1px;
}

ul.art-hmenu>li>a
{

background:#0095ba;
border-radius:7px;
   padding:3px 15px;
   margin:1px auto;
   display:inline-block;
   text-decoration: none;
   color: #FFFFFF;
   line-height: 34px;
   text-align: left;
}

.art-hmenu a, 
.art-hmenu a:link, 
.art-hmenu a:visited, 
.art-hmenu a.active 
{ 
   text-decoration: none;
}

.art-hmenu a:hover{background-color: #ce0000;}
ul.art-hmenu>li>a.active{background-color: #ce0000;border-radius:10px;color: #fff;text-decoration: none;}

ul.art-hmenu>li>a:visited, 
ul.art-hmenu>li>a:hover, 
ul.art-hmenu>li:hover>a {
   text-decoration: none;
}


ul.art-hmenu>li>a:hover, 
.desktop-nav ul.art-hmenu>li:hover>a {
   color: #FFFFFF;
   text-decoration: none;
}

ul.art-hmenu li li a
{
   
   padding:7px 15px;
   margin:0 auto;
	width:230px;
}

.menu-item-17423 {background: #F59C60 !important;}
.menu-item-7117 {background: #A1D39E !important;}
.menu-item-368	{background: #68BFEC !important;}
.menu-item-12581	{background: #EE6DA5 !important;}
.menu-item-665	{background: #837AB3 !important;}
.menu-item-15394	{background: #FFC71C !important;}
.menu-item-18545 {background: #EE6DA5 !important;}









ul.art-hmenu li li {float: none; width: auto;   margin:0 0 0 0;}

.desktop-nav ul.art-hmenu li li ul>li:first-child 
{
   margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child 
{
   margin-bottom: 0;
}

.art-hmenu ul a
{
   display: block;
   white-space: pre-wrap;
   border: 0 solid transparent;
   text-align: left;
   line-height: 31px;
   color: #FFFFFF !important;
   font:bold 20px 'PT Sans Narrow',Tahoma,sans-serif !important;
   text-decoration: none;
   margin:0;

}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active
{
   color: #0032A8;
   text-decoration: none;
}
.art-hmenu ul a:hover
{
   color: #fff !important;
   text-decoration: none;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{

   margin:0 auto;
}
.art-hmenu ul a:hover
{
   text-decoration: none;
}

.art-hmenu ul li a:hover
{
   color: #E2341D;
}

.desktop-nav .art-hmenu ul li:hover>a
{
   color: #E2341D;
}

ul.art-hmenu ul:before
{
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   z-index: 1;
}
.desktop-nav ul.art-hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
.desktop-nav ul.art-hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}

ul.art-hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
}

.desktop-nav ul.art-hmenu>li>ul
{
   padding: 15px 32px 32px 32px;
   margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul ul
{
   padding: 32px 32px 32px 12px;
   margin: -32px 0 0 -8px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-left-to-right 
{
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-right-to-left 
{
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
   right: auto;
   left: 100%;
}
.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
   left: auto;
   right: 100%;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 32px 32px 32px 12px;
   margin: -32px 0 0 -8px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 32px 12px 32px 32px;
   margin: -32px -8px 0 0;
}

.desktop-nav ul.art-hmenu li ul>li:first-child {
   margin-top: 0;
}
.desktop-nav ul.art-hmenu li ul>li:last-child {
   margin-bottom: 0;
}

.desktop-nav ul.art-hmenu ul ul:before
{
   border-radius: 0;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

.desktop-nav ul.art-hmenu>li>ul:before
{
   top: 13px;
   right: 30px;
   bottom: 30px;
   left: 30px;
}

.desktop-nav ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 30px;
}
.desktop-nav ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
   right: 30px;
   left: 30px;
}
.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
   right: 30px;
   left: 10px;
}
.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
   right: 10px;
   left: 30px;
}

.art-sheet
{
   background: #FFFFFF;
	border-radius:20px;
	-webkit-border-radius:20px;
   padding:10px 0 10px 0;
   margin:0px auto;
   position:relative;
   cursor:auto;
   max-width: 1000px;
   z-index: auto !important;
	min-height:300px;
}

.art-layout-wrapper
{
   position: relative;
   margin: 0 auto 0 auto;
   z-index: auto !important;
}

.art-content-layout
{
   display: table;
   width: 100%;
   table-layout: fixed;
   border-collapse: collapse;
}

.art-content-layout-row {display: table-row;}

.art-block{margin:3px;}

div.art-block img
{
   border: none;
   margin: 0;
}

.art-blockheader
{
   -webkit-border-radius:6px;
   -moz-border-radius:6px;
   border-radius:6px;
   padding:6px 5px;
   margin:0 auto 2px;
}
.art-blockheader .t,
.art-blockheader .t a,
.art-blockheader .t a:link,
.art-blockheader .t a:visited, 
.art-blockheader .t a:hover
{
   color: #5B6B7B;
   font-size: 20px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   margin: 0 5px;
}

.art-blockcontent
{
   padding:5px;
   margin:0 auto;
   color: #3F5369;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}
.art-blockcontent table,
.art-blockcontent li, 
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover
{
   color: #3F5369;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
}

.art-blockcontent p
{
   margin: 0 5px;
}

.art-blockcontent a, .art-blockcontent a:link
{
   color: #AA3B03;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
   color: #869DB6;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
   color: #AA3B03;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
}
.art-block ul>li:before
{
   content:url('images/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -12px;
}
.opera .art-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   color: #3F5369;
   margin: 5px 0 0 10px;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 12px;
}

.art-breadcrumbs
{
   margin:0 auto;
}

a.art-button,
a.art-button:link,
a:link.art-button:link,
body a.art-button:link,
a.art-button:visited,
body a.art-button:visited,
input.art-button,
button.art-button
{
   text-decoration: none;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 28px;
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.art-button img
{
   margin: 0;
   vertical-align: middle;
}

.firefox2 .art-button
{
   display: block;
   float: left;
}

input, select, textarea
{
   vertical-align: middle;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.art-block select 
{
   width:96%;
}

input.art-button
{
   float: none !important;
}

.art-button.active, .art-button.active:hover
{
   background: #A1ADBA;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:0 15px;
   margin:0 auto;
}
.art-button.active, .art-button.active:hover {
   color: #FFFFFF !important;
}

.art-button.hover, .art-button:hover
{
   background: #8A99A8;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   padding:0 15px;
   margin:0 auto;
}
.art-button.hover, .art-button:hover {
   color: #FFFFFF !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   background: #F9FAFB;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #B9C2CB;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea
{
   padding: 4px 0;
   color: #3D5166 !important;
   font:normal 13px Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
input.art-error, textarea.art-error
{
   background: #F9FAFB;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.art-error, textarea.art-error {
   color: #3D5166 !important;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}


label.art-checkbox:before
{
   background: #F9FAFB;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   margin:0 auto;
   width:16px;
   height:16px;
}
label.art-checkbox
{
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 16px;
   display: inline-block;
}

.art-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
   background: #FC905A;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-checkbox.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:1px;
   -moz-border-radius:1px;
   border-radius:1px;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-radiobutton:before
{
   background: #F9FAFB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   width:12px;
   height:12px;
}
label.art-radiobutton
{ 
   cursor: pointer;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   line-height: 12px;
   display: inline-block;
}

.art-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
   background: #B9C2CB;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

label.art-radiobutton.hovered:before
{
   background: #D9DEE3;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   margin:0 auto;
   width:12px;
   height:12px;
   display: inline-block;
}

.art-post
{
   padding:5px 0;
}
a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img
{
   margin: 10px 10px 10px 10px;
}
.art-footer img
{

   margin: 0 0 0 0;
}


.art-metadata-icons img
{
   border: none;
   vertical-align: middle;
   margin: 2px;
}

.art-article table, table.art-article
{
   border-collapse: collapse;
   margin: 1px;
}

.art-post .art-content-layout-br
{
   height: 0;
}

.art-article th, .art-article td
{
   padding: 2px;
   border: dotted 1px #5A7796;
   vertical-align: top;
   text-align: left;
}

.art-article th
{
   text-align: center;
   vertical-align: middle;
   padding: 7px;
}

pre
{
   overflow: auto;
   padding: 0.1em;
}

.preview-cms-logo
{
   border: 0;
   margin: 1em 1em 0 0;
   float: left;
}

.image-caption-wrapper
{
   padding: 10px 10px 10px 10px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper img
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper div.art-collage
{
   margin: 0 !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.image-caption-wrapper p
{
   font-size: 80%;
   text-align: right;
   margin: 0;
}

.art-postheader
{
padding: 0 0 0 0;
margin: 5px 20px;
}


.art-postheadericons{
   margin: 5px 20px !important;
}

.art-postheader a, 
.art-postheader a:link, 
.art-postheader a:visited,
.art-postheader a.visited
{
   font-size: 18px;
   text-decoration: none;
   text-align: left;
   color: #f00;
	line-height:18px;
text-decoration:none;
border-bottom:1px dashed  #f00;
}

.art-postheader a:hover,
.art-postheader a.hovered
{
text-decoration:none;
border-bottom:1px solid #fff;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
	background-color:#0a8f81;
}
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 3px 0 0 11px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 16px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -16px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 11px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 3px 0 0 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}


/*
blockquote
{
   background: #DEF3FC url('images/postquote.png') no-repeat scroll;
   padding:10px 10px 10px 47px;
   margin:10px 0 0 25px;
   color: #0D1216;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
/*  overflow: auto;
   clear:both;
}*/
blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
{
   color: #0D1216;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p
{
   margin: 0;
   margin: 5px 0;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #3F5369;
}

.art-postfootericons
{
   display:inline-block;
   padding: 1px;
   margin: 0 0 0 10px;
}

.art-postfootericons a, .art-postfootericons a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #C34404;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #3F4A55;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #C34404;
}

.art-footer
{
   margin:20px auto 0 !important;
   position: relative;
height:352px;
   color: #fff;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 175%;
   text-align: center;
   padding: 0 0 0 0;
	background:url(images/footer-bg.png) no-repeat 50% 0;
width:100%;
display:block;

}
.fcounter{
	width:100%;
	height: 102px;
	margin:0 auto;
	text-align: center;
position:absolute;
top:70%;

}
.fcounter p{
	width:100%;
	margin:0 auto;
}
.fcounter p a{color:#fff; text-decoration:none; font-size:16px; border-bottom:1px dashed #fff;}
.fcounter p a:hover{color:#fff; text-decoration:none; font-size:16px; border-bottom:none; margin-bottom:1px;}


#srch {width:100%;height: 50px;text-align: center; margin:0 0 0 0;padding: 0 0 0 0;position:absolute;top:65%;}
#srch input[type="text"] {font:normal 16px Calibri, Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #1C1B1B;
	width: 30px;
	height: 26px;
	border: 2px solid #fff;
	background-color: white;
	padding-left: 15px;
	padding-right: 50px;
	margin: 0px;
	box-shadow:inset 0 0 6px 0 #333;
}
#srch input[type="text"]:focus {box-shadow:inset 0 0 2px 0 #333;}

#srch  input[type="submit"]{margin:0 0 0 -50px;color: #ccc !important;
   border:none;
   background:url('images/search-gray.png') center center no-repeat;
background-size: contain;
   width:40px;
   height: 40px;
   padding:0;
}

.art-search-button {
border:none;
   background:url('images/search-gray.png') center center no-repeat;
background-size: contain;
   width:40px;
   height: 40px;
margin-left:-50px;
margin-top:-5px;
transition-duration: 0.5s;
dispay:inline-block;
}
.art-search-button:hover {
border:none;
background-size: contain;
   width:40px;
   height: 40px;

/*transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);*/

}

.art-search-field{
dispay:inline-block;
max-width:700px !important;
font-size:24px !important;
padding:5px 20px !important;
border:2px solid #ccc !important;
}

.art-search{
max-width:800px;
margin:50px auto !important;
text-align:center;
}



#srch  input[type="submit"]:hover{margin:0 0 0 -50px;color: #ccc !important;
   border:none;
   background:url('images/search-gray.png') center center no-repeat;
background-size: contain;
   width:40px;
   height: 40px;
   padding:0;
}

.art-footer p 
{
   padding:0;
   text-align: center;
}

.art-footer img
{
   border: none;
   margin: 0;
}

.art-footer-inner
{
   margin: 0 auto;
   width:100%;
   padding:0 0 0 0;
}

.art-page-footer, 
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover
{
   font-family: Arial;
   font-size: 10px;
   letter-spacing: normal;
   word-spacing: normal;
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
   color: #45525E;
}

.art-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #2E3D4C;
}

img.art-lightbox
{
   cursor: pointer;
}

#art-lightbox-bg *
{
   padding: 0;
   margin: 0;
}

div#art-lightbox-bg
{
   top: 0;
   left: 0;
   width: 100%;
   position: absolute;
   height: 100%;
   background-color: #000;
   opacity: 0.8;
   filter: alpha(opacity=80);
   z-index: 9999;
}

img.art-lightbox-image
{
   -webkit-transition: opacity 350ms ease-in-out;
   -moz-transition: opacity 350ms ease-in-out;
   -o-transition: opacity 350ms ease-in-out;
   -ms-transition: opacity 350ms ease-in-out;
   transition: opacity 350ms ease-in-out;
   cursor: pointer;
   z-index: 10000;
   position: fixed;
   border: 6px solid #fff;
   border-radius: 3px;
   opacity: 0;
   filter: alpha(opacity=0);
}

img.art-lightbox-image.active
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.lightbox-error
{
   position: fixed;
   background: #fff;
   z-index: 100;
   opacity: 0.95;
   padding: 20px;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
   width: 300px;
   height: 80px;
}

.loading
{
   position: fixed;
   background: #fff url('images/preloader-01.gif') center center no-repeat;
   width: 32px;
   height: 32px;
   z-index: 10100;
   opacity: 0.5;
   padding: 10px;
   border: 1px solid #b4b4b4;
   border-radius: 10px;
   box-shadow: 0 2px 5px #333;
}

.arrow
{
   height: 100px;
   width: 82px;
   z-index: 10003;
   position: fixed;
   cursor: pointer;
   opacity: 0.5;
   filter: alpha(opacity=50);
}

.arrow.left
{
   left: 9px;
}
.arrow.right
{
   right: 9px;
}

.arrow:hover
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.arrow.disabled 
{
   display: none;
}

.arrow-t, .arrow-b
{
   height: 6px;
   width: 30px;
   left: 26px;
   background-color: #fff;
   position: relative;
   border-radius: 3px;
}

.arrow-t
{
   top: 38px;
}

.arrow-b
{
   top: 50px;
}

.close
{
   width: 22px;
   height: 22px;
   position: fixed;
   top: 30px;
   right: 39px;
   cursor: pointer;
   opacity: 0.5;
   filter: alpha(opacity=50);
}

.close:hover 
{
   opacity: 1;
   filter: alpha(opacity=100);
}

.close .cw, .close .ccw
{
   position: absolute;
   top: 8px;
   left: -4px;
   width: 30px;
   height: 6px;
   background-color: #fff;
   border-radius: 3px;
}

.cw
{
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.close-alt, .arrow-right-alt, .arrow-left-alt 
{
   display: none;
   color: #fff;
   font-size: 2.5em;
}

.ie8 .close-alt, .ie8 .arrow-right-alt, .ie8 .arrow-left-alt {
   display: block;
}
.ie8 .cw, .ie8 .ccw {
   display: none;
}

.art-content-layout .art-content
{
   margin:0 auto;
}



textarea#comment
{
    width:99%;
display:none;
}
textarea#spamfuck
{
    width:99%;

}


ul#comments-list div.avatar
{
    float:right;    
}

ul#comments-list, ul#comments-list li
{
  background: none;
  padding:0;
}

ul#comments-list li li
{
  margin-left: 20px;
}

div.avatar
{
  position:relative;
  margin: 7px;
  border: 1px solid #aaa;
  padding: 1px;
  background: #fff;
  float:left;
}

div.avatar img, div.avatar img.wp-post-image
{
    margin:0 !important;
    padding:0;
    border:none;
}

span.page-navi-outer, span.page-navi-inner 
{
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
}

span.page-navi-outer
{
  margin: 1px;
  border: 1px solid #aaa;
}

span.page-navi-inner 
{
  padding: 1px;
  min-width:14px;
  line-height:18px;
  text-align:center;
  border: 2px solid #fff;
  font-weight:bold;
}

a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 
{
    border-width:1px;
    font-weight:normal;
}

a span.page-navi-outer, span.page-navi-caption
{
    margin:2px 1px;
}

ul#comments-list li cite
{
  font-size: 1.5em;
}

#commentform textarea
{
  width: 100%;
}

#commentform
{
  text-align:center;

}

.rtl #commentform
{
  text-align:right;
}

img.wp-smiley
{
  border: none;
  margin: 1px;
  vertical-align:middle;
  padding: 0;
}

.navigation
{
  display: block;
  text-align: center;
}


/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

p.aligncenter , p.center 
{
   text-align: center; 
}

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.wp-caption
{
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
}

.wp-caption img
{
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

.wp-caption, .wp-caption p
{
    text-align: center;
}

.gallery {
	margin: 0 auto 18px;
    clear:both;
    overflow:hidden;
}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery .gallery-caption {
	color: #f00;
	font-size:18px;
font-weight:bold;
	margin: 0 10px 7px 10px;
text-align: center;
}

.gallery dl {
margin: 0;
text-align: center;
}

.gallery img {
border: none;
margin: 10px 3px 0 3px;
border: 2px solid #cfcfcf;
}

.gallery br+br {
	display: none;
}
/* End */


.hidden
{
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.gallery {
  letter-spacing: normal;
}

.art-content {
  position: relative;
  z-index: 1;   
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}

img.wp-post-image 
{
    margin:0 5px 5px 0 !important;
}

ul#comments-list li
{
    list-style-image: none;
    background:none;
    list-style-type:none;
    
}

div.art-footer div.art-content-layout
{
    margin:0 auto;
    width:100%;
}

.art-widget-title
{
    padding:0 0 0 24px;
    margin-bottom:0;
}

div.art-center-wrapper
{
  position: relative;
  float: right;
  right: 50%;

}

div.art-center-inner
{
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 div.art-center-inner
{
  float: none;
}

div.breadcrumbs h4, 
div.breadcrumbs p, 
li.pingback p, 
#respond p,
h3#reply-title, 
h4#comments, 
h4.box-title
{
    margin:0;
}

#respond .comment-notes {
	margin-bottom: 1em;  
}

.form-allowed-tags {
	line-height: 1em;
}

#comments-list #respond {
	margin-left: 20px !important;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}


h3#reply-title {color: #3f6175 !important; font:bold 32px 'PT Sans Narrow',Tahoma,sans-serif;}

#respond p {width:100%; display:inline-block; margin:5px auto; }
#respond input[type="text"], input[type="email"]{width:97%; color:#787777 !important; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif; background: #fff;border-radius:20px;border:3px solid #ccc; padding:10px;}
#respond textarea {width:97%; max-height: 220px; color:#787777 !important; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif; background: #fff;border-radius:20px;border:3px solid #ccc; padding:10px;}

#respond input[type="text"]:focus, input[type="email"]:focus {border:3px solid #ff9c00;}
#respond textarea:focus {border:3px solid #ff9c00;}
#respond input[type="submit"]{width:100%; display:inline-block; margin:10px auto; background:#ff9c00; color:#fff;padding: 7px 15px; border:3px solid #ff9c00;border-radius:20px; font:normal 28px 'PT Sans Narrow',Tahoma,sans-serif;}
#respond input[type="submit"]:hover{background:#fff; color:#ff9c00;}

.gglcptch {text-align:center;}


.art-footer .art-widget-title 
{
    font-size:1.2em;
    padding: 0;
}

.art-footer .art-widget,
.art-footer .art-widget a,
.art-footer .art-widget a:link,
.art-footer .art-widget a:visited,
.art-footer .art-widget a:hover
{
    text-align: left;
}

DIV[id^="GMPmap"] IMG 
{
    margin: 0px;
}




/* Begin Additional CSS Styles */

/* start header */

#hd {width: 100%;height:38px;background-color: #0062b5;position: fixed;left: 0px;top: 0px; z-index: 99 !important; text-align:center;}
#hd a{color:#fff; text-decoration:none;}
#hdmid{max-width: 1000px;height:38px; overflow:hidden; margin:0 auto;text-align:center;}
#dsc{display:inline-block;margin:3px 10px 4px;padding: 0 0 0 0;color:#fff;font: 24px normal Arial, Helvetica, sans-serif;}
#dsc b{vertical-align:top;}
#dsc img{height: 24px; margin:3px 10px 4px; opacity:0.7;}
#socbut{max-width:350px;height:26px; padding:0;vertical-align:top; display:inline-block;margin:4px 10px 0;}
#socbut a {width:26px;height:26px;display:inline-block;font-size:22px; color:#fff; vertical-align:top;opacity:0.6;transition-duration: 0.5s;}
#socbut a:hover {opacity:1;}

#srch-h {display:inline-block;margin:3px 10px 4px;padding: 0 0 0 0;}
#srch-h a {height:26px;width:26px;display:inline-block;transition-duration: 0.5s;}
#srch-h a:hover {}

.socbut2{}
.socbut2 a {width:52px;height:52px; display:inline-block; font-size:48px; color:#f00; vertical-align:top;opacity:0.6;transition-duration: 0.5s;}
.socbut2 a:hover {opacity:1; }



.top{width:100%;margin:0;padding:0;color:#FFF;font:normal 16px 'PT Sans Narrow', Tahoma, sans-serif;text-align:center;overflow:hidden;}
.headwrapper {width:100%;margin:0;padding:0;background:#40B6FC;}
.head{max-width:1000px;margin:38px auto 0;padding:0 0 10px 0;background:#40B6FC; text-align:center;position:relative;}


@media screen and (max-width: 800px) {.head {margin-top:140px;}}


.logo{padding:0;width:250px; margin:0 auto; display:inline-block;}
.logo img{width:80%;height:auto;}
.logo a{}

.slogan{margin:0 auto; display:inline-block; max-width:480px;padding:0; color:#fff; }
.slogan h1{line-height:30px; font:bold 32px 'PT Sans Narrow',Tahoma,sans-serif;color:#fff;}
.slogan span{margin:10px 0 0 0;padding:0;line-height:18px; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;}

.callback{padding:0;width:200px; margin:0 auto; display:inline-block; text-align:right;}
.callback a{color:#fff; background-color: #ce0000; padding: 2px 5px;border-radius: 10px; text-decoration:none;}


@media screen and (max-width: 768px) {
.slogan h1{font-size:24px !important;}
}





/* end header */


/*pages*/


/*MAIN*/

.ach {list-style:none; text-align:center; marign:20px; padding:20px;}
.ach li {background:#fff; width:250px; height:175px; margin:5px; vertical-align:top; display:inline-block; color:#333; padding-left:0px !important; }
.ach li p{margin:30px 5px; font-size:20px;}
.ach li p i {color:#00a0e3;}
p.mission {padding:20px; text-align: center; margin:40px auto; font-family: "Caveat", cursive; font-size: 36px; line-height: 48px !important; color:#704685;}

/*end MAIN*/





/*uslugi*/

.uslugimainnav{
	margin:0 auto; 
	width:1000px;
	overflow:hidden;
	padding:20px;
}
.uslugimainnav a{
	float:left;
	margin:0 7px 0 7px;
	padding:7px 15px 7px 15px;	
	background-color:#039;
	color:#FFF !important;
	text-decoration:none !important;
	font:normal 20px Arial, Helvetica, sans-serif;
	border-radius:20px;
	-webkit-border-radius:20px;
}

.uslugimainnav a:hover{	
	background-color:#Fff;
	color:#039 !important;
	text-decoration:none !important;
	box-shadow: 0 0 20px 0 #039; 
}

.act{	
	box-shadow: 0 0 20px 0 #fff;
	border:2px solid #fff;
}


.obrnav{ margin:5px 20px; width:1000px; overflow:hidden; padding:10px;}
.obrnav a{
	float:left;
	margin:0 7px;
	background-color:#039;
	color:#FFF !important;
	text-decoration:none !important;
	font:normal 18px Arial, Helvetica, sans-serif;
	border-radius:20px;
	-webkit-border-radius:20px;
}
.obrnav a:hover{	
	background-color:#F00;
	color:#FFF !important;
	text-decoration:none !important;
}

.obrtext{
	color:#006;
	font:normal 16px Arial, Helvetica, sans-serif; 
	text-align:justify;
}

.obrtext h2{
	color:#f00;
	font:bold 24px Arial, Helvetica, sans-serif; 
	margin:20px 0 0 0;
}

/* end uslugi */

/* otdyh */
a.voprotdyh{
margin:0 20px 0 30px; 
padding:2px 10px; 
text-decoration:none; 
display:inline-block; 
border-radius:30px; 
border:5px solid #fff; 
box-shadow:0 0 5px #000; 
text-transform:uppercase; 
background-color:#f00; 
background: linear-gradient(to top, #900, #f00); 
font:normal 30px  Tahoma; 
color:#FFF !important;
}
a.voprotdyh:hover{
text-decoration:none; 
box-shadow:0 0 7px #600; 
}
a.zabronputevku{
margin:0 10px;
padding:2px 10px;
text-decoration:none;
display:inline-block;
border-radius:30px;
border:5px solid #fff;
box-shadow:0 0 5px #000;
background-color:#09F;
background: linear-gradient(to top, #03F, #09F);
font:normal 30px Tahoma;
color:#FFF !important;
text-transform:uppercase;
}
a.zabronputevku:hover{
text-decoration:none; 
box-shadow:0 0 7px #006; 
}

a.programmaotdyha{
margin:0 20px 0 30px; 
padding:2px 10px; 
text-decoration:none; 
display:inline-block; 
border-radius:30px; 
border:5px solid #fff; 
box-shadow:0 0 5px #000; 
text-transform:uppercase; 
background-color:#f00; 
background: linear-gradient(to top, #01801c, #01801c); 
font:normal 30px  Tahoma; 
color:#FFF !important;}
a.programmaotdyha:hover{text-decoration:none; box-shadow:0 0 7px #01801c; }

/* end otdyh */

/* post color */

.c1 div.art-postheader{background-color: #ff620c !important;}
.c2 div.art-postheader{background-color: #97DB26 !important;}
.c3 div.art-postheader{background-color: #008482 !important;}
.c4 div.art-postheader{background-color: #FFC600 !important;}
.c5 div.art-postheader{background-color: #E1B300 !important;}
.c6 div.art-postheader{background-color: #004771 !important;}
.c7 div.art-postheader{background-color: #7E5BFF !important;}
.c8 div.art-postheader{background-color: #F33838 !important;}
.c9 div.art-postheader{background-color: #1D67FF !important;}
.c10 div.art-postheader{background-color: #1D67FF !important;}

/* end post color */

/*kontaktform*/

div.wpcf7-response-output{margin:0 0 0 0 !important;}
span.wpcf7-not-valid-tip{display:none !important;}



#keysandform{
width:960px;
margin:5px 0;

}

#keys-deti{
width:480px;
float:left;
margin:0 0 0 0;
}


#form2{
width:400px; 
float:left; 
overflow:hidden; 
margin:10px 38px;
padding: 0 0 0 0;
border:2px solid #f00;

}
#form2 h2{
width:480px;
padding: 5px;
margin:5px 25px;
font: normal 28px Franklin Gothic Medium Cond, Tahoma;
color: #009;

}

#form2 input[type="text"]  {
	font: normal 14px Tahoma, Geneva, sans-serif !important;  
	width: 200px; 
	padding:7px 15px;
	margin: 5px 40px;   
	background-color:#fff;
	border-radius:5px;
 border:1px solid #009;
color: #009 !important;
}
#form2 input[type="tel"]  {
	font: normal 14px Tahoma, Geneva, sans-serif !important; 
	width: 200px; 
	padding:7px 15px; 
	margin: 5px 40px; 
	background-color:#fff;
	border-radius:5px;
 border:1px solid #009;
color: #009 !important;
}
#form2 input[type="email"]  {
	font: normal 14px Tahoma, Geneva, sans-serif !important;  
	width: 200px;
	border: none; 
	padding:7px 15px; 
	margin: 5px 40px; 
	background-color:#fff;
	border-radius:5px;
 border:1px solid #009;
color: #009 !important;
}
#form2 input[type="submit"] {
	font: normal 24px Tahoma, Geneva, sans-serif !important; 
	border: none; 
	padding:10px 45px; 
	margin: 10px 40px; 
	border-radius:10px;
border:2px solid #fff;
color:#f00;
background:#fff;
border:2px solid #f00;

}
#form2 input[type="submit"]:hover {	border:2px solid #fff;text-decoration:underline;}

#form2 select {font: normal 14px Tahoma, Geneva, sans-serif; width: 230px; border: none; padding:7px 15px; margin: 5px 40px; border-radius:5px;	box-shadow:inset 0 0 1px #000;background:#fff; border:1px solid #009;color: #009 !important;}
#form2 option{padding:2px; margin: 2px; }
#form2 option:focus{background-color:#fff !important;}




/*end kontaktform*/



/* podrazdeleniya */
.podrazdeleniya{width:460px;float:left;margin:0 0 0 0;padding:0 0 0 0;text-align:left;}
.podrazdeleniya a{background:#f00!important;color:#fff!important;font-size:16px;padding: 2px 5px;transition: 0.8s 0.1s ease;}
.podrazdeleniya a:hover{background:#fff!important;color:#F00 !important;text-decoration:none;}

.podrazdeleniya span{padding: 3px 5px;margin:3px 0;color:rgb(29, 103, 255) !important;font-size:18px;overflow:hidden;text-decoration:none;}
.podrazdeleniyamap{width:500px;height:450px;float:left;margin:0 0 0 10px;padding:0 0 0 0;}

/* end podrazdeleniya */


/* end pages */

/* comment */
div.alignright a
{
background:rgb(29, 103, 255)!important;
color:#fff !important;
padding: 5px 20px;
opacity:0.7;
}
div.alignleft a
{
background:rgb(29, 103, 255)!important;
color:#fff !important;
padding: 5px 20px;
opacity:0.7;
}
div.alignright a:hover, div.alignleft a:hover
{
text-decoration:none;
opacity:1;
}
.fn{
color:#ff9c00 !important;
font-style:normal !important;
font-weight:bold;
}
.commentmetadata{
font-size:16px;
}
.commentmetadata a{
color:#3f6175 !important;
text-decoration:none;
}

.commentmetadata a:hover{
text-decoration:none;
}



.reply{
padding: 20px ;
border-bottom:5px dotted #3f6175;
}
.meta-nav{margin: 5px 0 5px 0 !important;}
.reply a{
padding: 3px 7px;
background:#f00!important;
color:#fff !important;
opacity:0.7;
}
.reply a:hover{
text-decoration:none;
opacity:1;
}
.comment-reply-title{}

.comment-body{
color:#3f6175 !important;
font-size:18px;
border-bottom:5px dotted #3f6175;
color:#3f6175 !important;
padding: 20px;
}
#comments{
font-size:22px;
}
.art-postcommentsicon a{
background:color:#3f6175 !important;;
color:#fff !important;
padding: 5px 20px;
margin:10px;
opacity:0.7;
font-size:16px;
float:left;
}
.art-postcommentsicon a:hover{
opacity:1;
text-decoration:none;
}
/* end comment */

.type-post{padding: 0 0 10px 0;margin:0 0 10px 0; border-bottom:1px dashed rgb(29, 103, 255);}

a.more-link {margin:3px 0 !important;color:#f00 !important;border-bottom:1px dashed #f00;text-decoration:none;}
a.more-link:hover{text-decoration:none; border-bottom:1px dashed #fff;}




.wp-polls-ul li{font:normal 16px 'PT Sans Narrow',Tahoma,sans-serif;}


/* gazeta */
a.gazetalink{margin:20px;padding:0px;width:212px;height:300px;overflow:hidden;float:left;position:relative;}
a.gazetalink:hover span{text-decoration:none !important;position:absolute;top:100px;left:0;}
a.gazetalink img{width:212px;height:300px;margin:0px;padding:0px;z-index:1;position:absolute;top:0;left:0;}
a.gazetalink span{width:212px;height:300px;margin:0px;padding:0px;z-index:2;background:#079e44;opacity:0.9;position:absolute;top:300px;left:0;font:64px calibri;color:#fff;transition-duration: 0.7s;}
/* end of gazeta */






.postcontent ul{margin:3px 0 !important; }




/* menu uslugi */

.menuusl{margin:5px auto;padding:0;text-align:center;}
.menuusl a{width:234px;height:293px;overflow:hidden;display:inline-block;margin:2px;padding:0;position:relative; transition: ease 0.4s;}
.menuusl a img{width:234px;height:234px;position:absolute;top:0;left:0;margin:0;padding:0;}
.menuusl a span{text-align:center;width:240px;height:140px;font-size:28px ;line-height:100% !important;margin:0;padding:10px 0;position:absolute;top:160px;left:0;z-index:9;color:#FFF;}
.menuusl a  b{font-weight:normal; text-align:center;width:240px;margin:0 auto;height:100%;font-size:24px ;line-height:100% !important;margin:0;padding:10px 0;position:absolute;top:160px;left:0;z-index:8;color:#FFF;}
.menuusl a:hover span{position:absolute;top:160px;left:0;z-index:8;}
.menuusl a:hover b{position:absolute;top:160px;left:0;z-index:9;}


a.usl1{}
a.usl1 span{background:rgb(212, 56, 56);}
a.usl1:hover{box-shadow:0 0 10px rgb(243, 56, 56);}
a.usl1 b{background:rgb(243, 56, 56);font-size:32px !important;}

a.usl2{}
a.usl2 span{background:rgb(0, 71, 113);}
a.usl2:hover{box-shadow:0 0 10px rgb(0, 71, 113);}

a.usl3{}
a.usl3 span{background:#007613;font-size:26px !important;}
a.usl3:hover{box-shadow:0 0 10px #007613;}
a.usl3 b{background:#007613;font-size:21px !important;}

a.usl4{}
a.usl4 span{background:rgb(126, 91, 255);}
a.usl4:hover{box-shadow:0 0 10px rgb(126, 91, 255);}

a.usl5{}
a.usl5 span{background:rgb(0, 132, 130);}
a.usl5:hover{box-shadow:0 0 10px rgb(0, 132, 130);}

/* end menu uslugi */


.toptablecell{border:none !important; padding:5px !important;}
.toptablecell:hover{box-shadow:0 0 10px #000;}


@media screen and (max-width: 768px) {
.art-footer{background-size: 768px !important; margin: 0 0 0 0;height:252px;}
.fcounter{	width:100%;	height: 42px; margin:0 auto 0 !important;position:absplute; top:82%;}
#srch {width:100%;height: 50px;text-align: center; margin:0 auto ;padding: 0 0 0 0;position:absplute; top:57%;}
}
@media screen and (max-width: 480px) {
.art-footer{background-size: 480px !important; margin: 0 0 0 0;height:152px; }
.fcounter{	width:100%;	height: 42px; margin:0 auto 0 !important; display:none;}
#srch {width:100%;height: 50px;text-align: center; margin:0 auto;padding: 0 0 0 0;}
}

/* end big nav main*/


.image-post{width:100%;}


a.maintextlink { transition: ease 0.5s; max-width:100%; display:block; text-align:center; padding:10px 25px; background: #00A2FF;color:#fff !important;  font:normal 48px Calibri, Arial !important;}
a.maintextlink:hover {background: #fff;color:#00A2FF !important; font-weight:bold !important; }


.leftfran{width:220px;height:175px; position:fixed;top:400px; left:-20px; background:url('images/fr3.png');background-size: 100% 100%; z-index:99999;transition-duration: 0.5s; }
.leftfran:hover {position:fixed;top:400px; left:0px;transition-duration: 0.5s; }
.leftfran a{max-width:170px;max-height:135px; display:block; text-align:right; color:#f00;font:normal 30px 'PT Sans Narrow',Tahoma,sans-serif; padding:0 0 0 0;text-decoration:none; margin:40px 35px 20px 30px;}
.leftfran a:hover{}

@media screen and (max-width: 768px) {
.leftfran{width:150px;height:125px; position:fixed;top:300px; left:-20px; z-index:99999;transition-duration: 0.5s; }
.leftfran:hover {position:fixed;top:300px; left:0px;transition-duration: 0.5s; }
.leftfran a{max-width:180px;max-height:135px; display:block; text-align:right; color:#f00;font:normal 18px Calibri, Arial; padding:0 0 0 0;text-decoration:none; margin:25px 40px 20px 20px;}
}

/* gruppa kompanij */
.gk-wrap {max-width:960px; margin:5px auto; padding:0 0 0 0; color:#FFF;text-align:center;}
.gk-wrap-logo {width:100%; margin:5px auto; text-align:center;}
.gk-wrap-group-podr {margin:2px auto; display:inline-block; text-align:center;}
.gk-wrap-group-podr-chudo {width:236px; height:165px; float:left; margin:5px; background:url('http://centr-divo.ru/wp-content/themes/divocentr/images/images-gk/gk-bg-chudo.png') 0 0 no-repeat #610da9;}
.gk-wrap-group-podr-chudo h2{font-size:41px; color:#FFF;}
.gk-wrap-group-podr-chudo span{font-size:26px; color:#FFF;}
.gk-wrap-group-podr-chdou {width:430px; height:165px; float:left; margin:5px; background:url('http://centr-divo.ru/wp-content/themes/divocentr/images/images-gk/gk-bg-chdou.png') 100% 80%  no-repeat #fe3d74;}
.gk-wrap-group-podr-chdou h2{font-size:48px; color:#FFF;}
.gk-wrap-group-podr-chdou-adres {display:inline-block; text-align:left; width:200px; padding-left:10px; font-size:19px;}
.gk-wrap-group-podr-chdou-adres a{color:#fff !important;padding:0px 5px 1px;margin:5px auto;}
.gk-wrap-group-podr-chdou-adres a:hover{color:#fff !important;border-bottom:1px dashed #fff;}
.gk-wrap-group-podr-ds {width:236px; height:165px; float:left; margin:5px; background:url('http://centr-divo.ru/wp-content/themes/divocentr/images/images-gk/gk-bg-ds.png') 50% 50% no-repeat #0085fb;}
.gk-wrap-group-podr-ds h2{font-size:32px; line-height:30px; color:#FFF; margin:2px auto;}
.gk-wrap-group-podr-ds span{font-size:24px; color:#FFF;}
.gk-wrap-group-podr-kdk {width:460px; height:105px; float:left; margin:5px; background:url('http://centr-divo.ru/wp-content/themes/divocentr/images/images-gk/gk-bg-kdk.png') 0 0 no-repeat #6fc074;}
.gk-wrap-group-podr-kdk h2{font-size:36px; line-height:30px; color:#FFF; margin:0px auto;}
.gk-wrap-group-podr-kdk span{font-size:24px; color:#FFF;}
.gk-wrap-group-podr-event {width:460px; height:105px; float:left; margin:5px; background:url('http://centr-divo.ru/wp-content/themes/divocentr/images/images-gk/gk-bg-event.png') 0 0 no-repeat #db43b5;}
.gk-wrap-group-podr-event h2{font-size:36px; color:#FFF;}

/* end gruppa kompanij */




/* form DS */
.form-ds {max-width:460px; font: bold 16px Tahoma, Geneva, sans-serif; margin: 10px; padding: 0 0 0 0; text-align: left;}
.form-ds-header {padding: 10px 10px; margin:10px auto;font:normal 28px 'PT Sans Narrow',Tahoma,sans-serif;line-height: 120%;color:#fff; background:#ff9c3c;}
.form-ds input[type="text"], input[type="tel"], input[type="email"] {background: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px dashed #ff9c3c;margin:5px auto;padding:7px 15px;color:#787777 !important;font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;}
.form-ds input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus {border:1px solid #ff9c3c;}
.form-ds input[type="submit"]{ background:#ff9c3c;color:#fff;padding: 7px 15px;border:none; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.form-ds input[type="submit"]:hover{background:#fe8917;}
/* end form DS */

/* form rozygrysh */
.form-rozygrysh {max-width:460px; font: bold 16px Tahoma, Geneva, sans-serif; margin: 10px; padding: 0 0 0 0; text-align: left;}
.form-rozygrysh-header {padding: 10px 10px; margin:10px auto;font:normal 28px 'PT Sans Narrow',Tahoma,sans-serif;line-height: 120%;color:#fff; background:#ff9c3c;}
.form-rozygrysh select, input[type="text"], input[type="tel"], input[type="email"] {background: #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px dashed #ff9c3c;margin:5px auto;padding:7px 15px;color:#333 !important;font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;}
.form-rozygrysh input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus {border:1px solid #ff9c3c;}
.form-rozygrysh input[type="submit"]{ background:#ff9c3c;color:#fff;padding: 7px 15px;border:none; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.form-rozygrysh input[type="submit"]:hover{background:#fe8917;}
.form-rozygrysh select {-webkit-appearance: none; appearance: none;-moz-appearance: none; transition: all 0.5s ease;background:url(http://centr-divo.ru/wp-content/themes/divocentr/images/form-image/form-rozygrysh-arrow.png) right center no-repeat !important;}
/* end form rozygrysh */



/* form callbackform */

.callbackform {color:#333; font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;}

.callbackform input[type="text"], input[type="email"]{ background: #fff; border-radius:10px; border:2px solid #ccc; margin:5px auto; padding:7px 10px;}
.callbackform textarea {max-height: 220px; background: #fff; border-radius:10px;border:2px solid #ccc; margin:5px auto; padding:7px 10px;}
.callbackform select { background: #fff; border-radius:10px; border:2px solid #ccc; margin:5px auto; padding:10px 25px;}

.callbackform input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus {border:2px solid #ce0000;}
.callbackform textarea:focus {border:2px solid #ce0000;}

.callbackform input[type="submit"]{ background:#ce0000; color:#fff;padding: 7px 15px; border:none; font:normal 28px 'PT Sans Narrow',Tahoma,sans-serif;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.callbackform input[type="submit"]:hover{background:#f00;}
/* end form callbackform */


/* form Sormovo DS welcome */

.sormovods  input[type="text"], input[type="tel"] {width:90%; max-width:300px !important; background: #fff;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:2px solid #ccc;margin:5px auto;padding:5px 7px;color:#333 !important;font:normal 18px 'PT Sans Narrow',Tahoma,sans-serif;} 
.sormovods input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus {border:2px solid #ff719f;}


.sormovods input[type="submit"]{ background:#ff719f; color:#fff;padding: 7px 15px; border:2px solid #ff719f; font:normal 20px 'PT Sans Narrow',Tahoma,sans-serif;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
.sormovods input[type="submit"]:hover{background:#fff; border:2px solid #ff719f;color:#ff719f;}

/* end form Sormovo DS welcome */





.anketa {width:700px;font-size:16px; margin:10px auto; padding:10px;}
.anketa input[type="text"] {width:120px;}



/* DS page*/


.nashi-specy-sormovo {text-align: center; width:100%; margin: 15px auto;}
.nashi-specy-sormovo a{width:170px; margin: 5px; text-decoration:none; display:inline-block; vertical-align:top;}
.nashi-specy-sormovo img{width:160px;border:5px solid #fff; border-radius:50%; margin:0px auto;}
.nashi-specy-sormovo a:hover img{border:5px solid #ccff90;}
.nashi-specy-sormovo b{width:170px; font-size:18px; font-weight:normal; color:#333 !important;margin:3px auto !important;}
.nashi-specy-sormovo span{width:170px; font-size:14px; line-height:14px !important; color:#333 !important;}

.ekskurs-sad{text-align: center; margin:20px auto;}
.ekskurs-sad a{margin:0 auto; padding: 5px 20px; font-size:36px;line-height:68px !important; border-radius:10px; color:#fff !important; background:#ff9c3c;}
.ekskurs-sad a:hover{color:#fff !important; background:#e47203;}
@media screen and (device-width: 800px) {
.ekskurs-sad a{font-size:18px !important; line-height:36px !important;}
}



.otzyv-link{text-align: center; margin:20px auto;}
.otzyv-link a{margin:0 auto; padding: 7px 25px; font-size:48px; border-radius:10px; color:#fff !important; background:#f00;}
.otzyv-link a:hover{margin:0 auto; padding: 7px 25px; font-size:48px; border-radius:10px; color:#fff !important; background:#ca0638;}



.prichiny-wrap {
text-align:center;
vertical-align:top;
width:100%;
}
.prichiny-wrap h2 {
text-align: center;
margin:10px auto;
font-size:48px; 
color:#fff;

}
.prichiny-wrap h2 span {
background:#28b289;
padding:0 40px;

}

.prichiny{
display:inline-block; 
max-width:450px;
font-size:18px;
vertical-align:top;
border-radius:10px; border:5px dotted #ccc;
margin:3px 0;
padding:7px;
}

.clth {
-moz-transform: rotate(-2deg); 
    -ms-transform: rotate(-2deg); 
    -webkit-transform: rotate(-2deg); 
    -o-transform: rotate(-2deg); 
    transform: rotate(-2deg);
border: 10px solid #28b289;
max-width:250px;
box-shadow: 2px 2px 5px #000;
display:inline-block;
}
.number {
max-width:60px;
display:inline-block;
font-size:170px; 
font-weight:bold;
color:#28b289;
margin-right:5px;
}
.reason-text {
max-width:350px;
display:inline-block;
text-align:left !important;
}
.reason-text ul {
text-align:left;
}


.ban-vid-wrap {
width:100%; 
margin:10px auto; 
text-align: center;
}




/* end DS page*/




.zayavka-all {text-align: center; margin:20px auto;}
.zayavka-all a{margin:0 auto; padding: 7px 25px; font-size:48px; border-radius:10px; color:#fff !important; background:#f00;}
.zayavka-all a:hover{margin:0 auto; padding: 7px 25px;border-radius:10px; color:#fff !important; background:#ff0060;}
@media screen and (max-width: 768px) {
.zayavka-all a {font-size:28px !important;}
}

a.phone {margin:5px auto; border-bottom:1px dashed #f00; padding-bottom:2px;}
a.phone:hover {margin:5px auto; border-bottom:1px dashed #fff; padding-bottom:2px;}


.faq-link{text-align: center; margin:20px auto;}
.faq-link a{margin:0 auto; padding: 7px 25px; font-size:48px; border-radius:10px; color:#fff !important; background:#f00;}
.faq-link a:hover{margin:0 auto; padding: 7px 25px; font-size:48px; border-radius:10px; color:#fff !important; background:#ca0638;}



.reg {width: 100%; margin: 10px auto; text-align: left;}
.reg a {
    background: #006600;
    margin: 15px auto;
    padding: 5px 20px;
    line-height: 24px;
    font-size: 24px;
    text-decoration: none;
color:#fff !important;

}
.reg a:hover {background: #d2ffa1;color:#006600 !important;}

.bolshe-otzyvov{
text-align:center;
margin:30px auto !important;
}
.bolshe-otzyvov a{background:#ccc;color:#333; margin:5px auto; font-size:24px; padding:10px 25px; border-radius:7px;}
.bolshe-otzyvov a:hover{background:#333;color:#ccc;}

.navigation-filial-page{text-align: center; margin:20px auto; width:100%;}
a.navigation-filial-button {margin:0 auto; display:inline-block; max-width:270px; width:30%; vertical-align:top; margin:1px; padding: 15px 20px; font-size:24px; color:#333 !important;}
a.navigation-filial-button:hover {background:#ff7c48 !important; color:#fff !important;}


h1.cat {font:normal 15px 'PT Sans Narrow',Tahoma,sans-serif !important; text-align:left;}






.dws-menu {display:none; font-family: Cuprum, Arial, Helvetica, sans-serif;}


@media all and (max-width: 800px) {
.art-nav {display:none !important;}
.dws-menu {display:block;}
}

.dws-menu *{
 margin: 0;
 padding: 0;
}
.dws-menu ul,
.dws-menu ol{
 list-style: none;
}
.dws-menu > ul{
 display: flex;
 justify-content: center;
}
.dws-menu > ul li{
 position: relative;
 border-right: 1px solid #c7c8ca;
}
.dws-menu > ul li:first-child{
 border-left: 1px solid #b2b3b5;
}
.dws-menu > ul li:last-child{
 border-right: 1px solid #babbbd;
}
.dws-menu > ul li > a i.fa{
 position: absolute;
 top: 15px;
 left: 12px;
 font-size: 18px;
}
.dws-menu > ul li a{
 display: block;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */
 background: rgb(201,201,201); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */

 padding: 15px 30px 15px 40px;
 font-size: 14px;
 color: #454547;
 text-decoration: none;
 text-transform:uppercase;
 transition: all 0.3s ease;
}
.dws-menu li a:hover{
 background:#40B6FC; 

 color: #ffffff;
 box-shadow: 1px 5px 10px -5px black;
 transition: all 0.3s ease;
}

/*sub menu*/
.dws-menu li ul{
 position: absolute;
 min-width: 150px;
 display: none;
}
.dws-menu li > ul li{
 border: 1px solid #c7c8ca;
}
.dws-menu li > ul li a{
 padding: 10px;
 text-transform: none;
 background: #e4e4e5;
}
.dws-menu li > ul li ul{
 position: absolute;
 right: -150px;
 top: 0;
}
.dws-menu li:hover > ul{
 display: block;
}

/*==== MEDIA ====*/
.dws-menu [type="checkbox"],
.dws-menu label.toggleSubmenu{
 display: none;
}
.dws-menu label.toggleMenu{
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */
 background: rgb(201,201,201); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */

 display: none;
 padding: 15px 40px;
 text-transform: uppercase;
 font-size: 14px;
 cursor: pointer;
 position: relative;
}

.dws-menu label.toggleMenu .fa{
 position: absolute;
 top: 15px;
 left: 12px;
 font-size: 18px;
}
@media all and (max-width: 800px){
 .dws-menu{
  overflow: hidden;
 }
 .dws-menu ul{
  display: block;
  max-height: 0;
  transition: max-height 0.3s;
 }
 .dws-menu li>ul li ul{
  position: absolute;
  right: auto;
  top: auto;
 }
 .dws-menu label.toggleMenu{
  display: block;
 }
 input.toggleMenu:checked + label.toggleMenu{
  background: #40B6FC;
  color: #fff;
 }
 input.toggleMenu:checked ~ ul,
 input.toggleSubmenu:checked ~ ul{
  display: block;
  position: relative;
  max-height: 5000px;
  transition: max-height 2s ease-in;
 }
 .dws-menu label.toggleSubmenu{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
 }
 input.toggleSubmenu:checked ~ a{
  background: #40B6FC;
  color: #fff;
 }
 .dws-menu label.toggleSubmenu .fa:before{
  content: "\f0d7";
  color: #454547;
 }
 .dws-menu label.toggleSubmenu .fa{
  position: absolute;
  top: 15px;
  right: 30px;
 }
 .dws-menu input.toggleSubmenu:checked ~ label.toggleSubmenu .fa::before{
  content: "\f0d8";
  color: #ffffff;
 }
}


.sp-slide{ height: 250px !important; }
.sp-mask{ height: 250px !important; }
.sp-image-container{ height: 250px !important; cursor: pointer !important; }
.top-bar{ display: none !important; visibility: hidden !important; }
#content{ padding-top: 0 !important; }
.dslc-modules-section{ padding-top: 0 !important; }

/*.site-branding{ float: left !important; margin-right: 40px; }
.main-navigation{ float: left !important; }
.header-b .container{ float: right !important; }*/


/* End Additional CSS Styles */


