/*@font-face {
	font-family: 'Arial';
	
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'gnuolaneregular';
	src: url('gnuolane_rg-webfont.eot');
	src: url('fonts/gnuolane_rg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gnuolane_rg-webfont.woff2') format('woff2'),
		url('fonts/gnuolane_rg-webfont.woff') format('woff'),
		url('fonts/gnuolane_rg-webfont.ttf') format('truetype'),
		url('fonts/gnuolane_rg-webfont.svg#gnuolaneregular') format('svg');
	font-weight: 100;
	font-style: normal;
}
/*
Theme Name: Gonzales
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
html {box-sizing: border-box;}
html,
body{
	height:100%;
	margin:0;
}
.pad {
	margin: 0 0 10% 0;
	padding: 10px;
}
*, *:before, *:after {
	box-sizing: inherit;
}
* { 
	margin:0; 
	padding:0;
	max-height:1000000px;
}
.title {
	font-weight: 700;
	font-size: .85em;
}
.address {
	font-size: .85em;
	color: #427abe;
}
.phone {
	text-decoration: none;
	color: #427abe;
	font-size: .85em;
}
.hours {
	color: #427abe;
	font-size: .85em;
}
@media screen and (max-width: 780px) {
    .social {
        margin-top: 30px;
    }
}
.address-block:not(.js-slide-hidden) {
	background: -webkit-linear-gradient(left, #E8E8E8 , white, #E8E8E8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #E8E8E8, white, #E8E8E8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #E8E8E8, white, #E8E8E8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #E8E8E8 , white, #E8E8E8); /* Standard syntax */
}



ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#000;
	/*font-family:"Museo Sans";*/	
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font:15px/1.2 "Times New Roman",Times, serif;*/
	background: -webkit-linear-gradient(left, #E8E8E8 , white, #E8E8E8); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(right, #E8E8E8, white, #E8E8E8); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(right, #E8E8E8, white, #E8E8E8); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(to right, #E8E8E8 , white, #E8E8E8); /* Standard syntax */
	 overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration: underline;
	color: #4176BB;
	outline: none;
}

a:hover {text-decoration:underline;}
img{
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	/*font:100% "Times New Roman", Times, serif;*/
	vertical-align:middle;
	color:#737373;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background:#fff;
	margin: 0;
	-webkit-appearance:none;
	border:1px solid #ccc;
	padding:3px 4px;
}
label{vertical-align:middle;}
.post-password-form label{
	vertical-align: top;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	width: 103px;
	height: 26px;
	border: none;
	font: 17px/20px 'gnuolaneregular';
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{
	font: 33px/50px 'gnuolaneregular';
	color: #4176bb;
	margin: 0 0 13px;
	text-transform: uppercase;
}
h2{
	font: 25px/28px 'gnuolaneregular';
	color: #4176bb;
	margin: 0 0 20px;
	text-transform: uppercase;
}
h3{
	font: 25px/28px 'gnuolaneregular';
	margin: 0 0 10px;
	color: #4176bb;
	text-transform: uppercase;
}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	border-left:4px solid #ccc;
	padding-left:10px;
	margin-left:14px; 
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{ margin-left:1px; }
ul, ol{ padding-left:3em; }
ul ul,
ul ol,
ol ul, 
ol ol{
	padding-left:3em;
	margin:0;
}
ul>li{list-style-type:disc;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
pre{
	max-width: 100%;
	overflow: auto;
}
.widget {margin-bottom: 14px; overflow: hidden;}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:150px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px) {.commentlist-item .commentlist-item {padding: 0;}}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	overflow:auto;
	margin:0;
	height:120px;
	min-height:120px;
	background: #e9eaeb;
    border: 0;
    color: #9a9999;
    font-size: 13px;
    height: 26px;
    line-height: 16px;
    padding: 5px;
}
#searchform{
	padding: 0 0 20px;
}
#sidebar .search-form{
	position: relative;
}
#searchform .input-placeholder-text,
#sidebar .search-form .input-placeholder-text{
	left: 5px;
	top: 2px;
}
#searchform:after{
	content: "";
	display: block;
	clear: both;
}
#searchform.search-form input[type="search"],
#sidebar .search-form input[type="search"]{
	width: 140px;
	margin: 0 5px 0 0;
}
#sidebar .search-form input[type="submit"]{
	margin: 0;
	width: 65px;
}
.widget_calendar #next{text-align: right;}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{
	float:left;
}
.navigation .prev{
	float:right;
}
.wp-caption{
	max-width: 98%;
	clear:both;
	border:1px solid #ccc;
	padding:5px;
}
.wp-caption img{vertical-align:top;} 
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0; 
}
.alignright {
	float: right;
	margin: 0 0 4px 14px; 
}
#wp-calendar{
	font-size: 12px;
	line-height: 15px;
}
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
textarea{
	-webkit-appearance:none;
	border-radius: 0;
}
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="text"],
input[type="password"]{
	background: none repeat scroll 0 0 #e9eaeb;
    border: 0 none;
    color: #9a9999;
    font-size: 13px;
    height: 26px;
    line-height: 16px;
    margin: 0 27px 0 0;
    overflow: hidden;
    padding: 5px;
}
#wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
	min-height:100%;
}
.w1{padding-bottom:120px;}
#header{
	/*background: url(images/header-strip.jpg) 50% 0;*/
	position: relative;
	margin: 0 0 23px;
}
#header:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/header-strip.jpg);
	/*background-size: contain;*/
	background-repeat: repeat;
	width: 100%;
	height: 143px;
}
#header .holder{
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 10;
	padding: 20px 26px 5px 144px; /*27px 26px 0 164px*/
}
.logo{
	position: absolute;
	top: 1px;
	left: 12px;
	width:153px;
	height:140px;
	z-index: 100;
}
.logo img{display:block;}
.logo img.mobile{display: none;}
.slogan{
	width:597px;
	height:64px;
	z-index: 100;
}
.slogan img{display:block;}
.address-holder{
	width: 100%;
	overflow: hidden;
	/*text-align: center;*/
	color: #427abe;
	font: 14px/16px "Arial", Helvetica, sans-serif;
	/*font: 12px/14px "Times New Roman", Times, serif;*/
	margin: -12px 0 0;
}
.address-holder .js-slide-hidden{
	position: relative !important;
	left: auto !important;
	top: auto !important;
}
.open-address{
	display: none;
	background: #4176bb;
	text-align: center;
    font: 15px/18px "gnuolaneregular";
    padding: 7px 0;
    color: #fff;
}
.address-holder .block{
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin: 0 -3px 0 0;
	padding: 4px 0;
	position: relative;
}
.address-holder .block:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	background: url(images/separator1.png) no-repeat;
	width: 1px;
	height: 49px;
	overflow: hidden;
	margin: -25px 0 0;
}
.address-holder .block:first-child:after{background: none;}
.address-holder strong{
	display: inline-block;
	font: bold 14px/16px "Arial", Helvetica, sans-serif;
	/*font: bold 14px/17px "Times New Roman", Times, serif;*/
	color: #427abe;
}
.address-holder address{
	font-style: normal;
	margin: 0;
}
.address-holder address span{display: block;}
.address-holder .tel-link{
	color: #000;
	text-decoration: none;
}
.search-block1{
	position: absolute;
	top: 0;
	left: 0;
    height: 30px;
    background: #4176bb;
    padding: 4px 0;
    z-index: 101;
}
.search-block1.popup-active{width: 200px;}
.search-btn{
	position: absolute;
	top: 6px;
	left: 9px;
	background: url(images/search-btn.png) no-repeat;
	width: 17px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
}
.search-block1.popup-active .search-btn{
	background: url(images/search-btn1.png) no-repeat;
}
.search-form2{
	display: none;
}
.search-block1.popup-active .search-form2{
	display: block;
	margin: 0 4px 0 34px;
}
.search-block1.popup-active .search-form2 input[type="text"]{
	width: 100%;
	background: #fff;
	height: 22px;
	display: block;
}
.panel{
	position: relative;
	z-index: 9;
	font: 20px/23px 'gnuolaneregular';
	text-transform: uppercase;
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDg3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAyNDg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5M2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 30%, #4176bb 84%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(30%,#4176bb), color-stop(84%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 100%);
}
.view1{
	display: none;
	text-align: center;
	font-size: 15px;
	line-height: 18px;
	padding: 7px 0;
}
.view1 a{color: #fff;}
.panel nav{
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}
#nav{
	margin: 0;
	padding: 0 0 0 16px;
	display: inline-block;
	vertical-align: top;
}
#nav li{
	display: inline-block;
	vertical-align: top;
	position: relative;
	list-style: none outside;
	padding: 0 0 0 1px;
	margin: 0 -4px 0 0;
	background: url(images/separator.png) no-repeat;
}
#nav li:first-child{background: none;}
#nav a{
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 12px 8px 9px;
}
#nav a:hover,
#nav .active a,
#nav .hover a{
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhM2U2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzA5M2M1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzAzMzI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjMxNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 19%, #4176bb 58%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(19%,#4176bb), color-stop(58%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 19%,#4176bb 58%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 19%,#4176bb 58%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 19%,#4176bb 58%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 19%,#4176bb 58%,#4176bb 100%);
}
#nav .hover ul{display: block;}
#nav ul{
	padding: 0;
	margin: 0;
	position: relative;
	font-size: 15px;
    line-height: 15px;
	text-align: left;
	display: none;
	z-index: 100;
}
#nav ul li{
	display: block;
	margin: 0;
	padding: 0;
	background: none;
}
#nav ul a,
#nav .active ul a,
#nav .hover ul a{
	padding: 5px;
	background: none;
}
#nav ul a:hover,
#nav ul .active a{background: #4176bb;}
/* burger menu style */
.opener{
	position: absolute;
	top: 11px;
	right: 10px;
	width:25px;
	height:14px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 100;
}
.opener:before,
.opener:after,
.opener span{
	background:#000;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:2px;
	margin-top:-1px;
}
.opener:before,
.opener:after{
	content:'';
	top:0;
	margin: 0;
}
.opener:after{
	top:100%;
	margin: -2px 0 0;
}
#main{
	overflow: hidden;
	width: 100%;
	max-width: 801px;
	margin: 0 auto;
	padding: 5px 20px;
}
h2.tablets{
	display: none;
	text-align: center;
	font-size: 33px;
	line-height: 36px;
	margin: 0 0 10px;
}
#twocolumns{
	/*background: url(images/divider1.png) no-repeat 50% 100%;*/
	margin: 0 0 20px;
	padding: 0 0 17px;
	position: relative;
}
#twocolumns.twocolumns3{
	margin: 0 0 35px;
	padding: 3px 0 12px 11px;
}
#twocolumns.twocolumns4{margin: 0 2px 25px 0;}
#twocolumns:after{
	content: "";
	display: block;
	clear: both;
}
.home #twocolumns{
	margin: 0 0 35px -17px;
	padding: 0 0 22px 17px;
	/*background: url(images/divider1.png) no-repeat 50% 100%;*/
}
#sidebar{
	float: left;
	width: 234px;
}
#sidebar.r{float: right;}
.twocolumns4 #sidebar.r{padding: 3px 0 0;}
#sidebar .widget{
	overflow: visible;
	margin: 0 0 20px;
}
#sidebar .widget.block{
	background: #fff;
	padding: 15px;
	-webkit-box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
	box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
}
#sidebar .widget.block h3,
#sidebar .widget.block .open{
	display: block;
	margin: -15px -15px 11px;
	font: 24px/20px 'gnuolaneregular';
	font-weight: bold;
	color: #fff;
	padding: 8px 15px 9px;
	text-align: center;
	background: #f6d20f;     /*#4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDg3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAyNDg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5M2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 30%, #4176bb 84%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(30%,#4176bb), color-stop(84%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);*/
}
#sidebar.r .widget.block h3,
#sidebar .widget.block .open{
	font-size: 22px;
	line-height: 38px;
	padding: 10px 5px 15px;
}
.widget.block .news-list{
	margin: 0;
	padding: 0;
}
.widget.block .events-list1{
	margin: 0 -10px 0 -5px;
	font-size: 14px;
}
.news-list li{
	list-style: none outside;
	padding: 12px 0 1px;
	background: url(images/divider2.png) no-repeat 50% 0;
}
.news-list.events-list1 .date{
	font-size: 17px;
	line-height: 20px;
	color: #4176bb;
}
.news-list li:first-child{
	padding: 1px 0 7px;
	background: none;
}
.accordion .events-list li{
	padding: 22px 0 7px;
}
.accordion .events-list li:first-child{padding: 18px 0 7px;}
.accordion .events-list1 li,
.accordion .events-list1 li:first-child{
	padding: 13px 0 12px;
	background: url(images/divider2.png) no-repeat 50% 100%;
}
.accordion .events-list1 li:first-child{padding: 4px 0 13px;}
.news-list h4{
	font: 22px/24px 'gnuolaneregular';
	color: #4176bb;
	font-size: 19px;
	line-height: 19px;
	/*font-weight: bold;*/
	margin: 0 0 1px;
}
.events-list1 h4{
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.news-list h4 a{
	color: #4176bb;
	text-decoration: none;
}
.events-list1 h4 a{color: #000;}
.news-list h4 a:hover{text-decoration: underline;}
.news-list .date{
	display: block;
	font-size: 14px;
	line-height: 17px;
}
.widget.block .events-list{margin: 0 -5px;}
.events-list mark{color: #4176bb;}
.events-list .date{
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	color: #4176bb;
}
.news-list p{margin: 0 0 10px;}
.events-list1 p{margin: 0;}
.view{
	color: #4176bb;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	margin: 0 0 -10px;
}
.view a{color: #4176bb;}
#content{
	float: right;
	width: 514px;
	padding: 0 0 0 15px;
}
.home #content{
	padding: 0 0 0 18px;
	line-height: 18px;
}
#content.l{
	float: left;
	padding: 0;
	margin: -3px 0 0;
}
#content.l h1{
	margin: 0 0 1px;
	line-height: 33px;
}
.post{
	line-height: 25px;
	padding: 42px 46px 1px 0;
	background: url(images/divider1.png) no-repeat;
	width: 100%;
}
.post:first-child{
	background: none;
	padding: 30px 46px 1px 0;
}
.post h2{margin: 0 0 14px;}
.post h2 a{
	color: #4176bb;
}
.post p{margin: 0 0 35px;}
.post:first-child p{margin: 0 0 46px;}
.post .img-holder{
	padding: 0 0 30px;
	text-align: center;
}
.post img{vertical-align: top;}
.post .btn-holder{
	overflow: hidden;
	padding: 0 0 25px;
}
.post .more{
	font: 17px/20px 'gnuolaneregular';
	padding: 5px 20px;
	margin: 0 13px;
	color: #fff;
	float: right;
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyODQ2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjODg3OTU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjNzQ2NjQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5NmM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 7%, #4176bb 93%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(7%,#4176bb), color-stop(93%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 7%,#4176bb 93%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 7%,#4176bb 93%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 7%,#4176bb 93%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 7%,#4176bb 93%,#4176bb 100%);
}
.post .more:hover{
	text-decoration: none;
	opacity: 0.9;
}
.post .info-block{padding: 0 0 16px;}
.post .info-block a{
	display: inline-block;
	vertical-align: top;
	margin: 0 9px 0 0;
	position: relative;
}
.post .info-block a:after{
	content: "";
	position: absolute;
	top: 6px;
	left: -7px;
	background: #000;
	width: 1px;
	height: 15px;
}
.post .info-block a:first-child:after{background: none;}
.home #content h1{
	color: #4176bb;
	font: 24px/20px 'gnuolaneregular';
	/*font-weight: bold;*/
	margin: 0 0 14px;
	padding: 0 20px 12px 0;
	/*background: url(images/divider.png) no-repeat 50% 100%;*/
	text-align: center;
}
.home #content p{
	text-indent: 40px;
	margin: 0;
}
div.carousel {
	position: relative;
	margin: 0 4px 11px -16px;
}
div.carousel div.mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}
div.carousel div.mask div.slideset {
	width: 99999px;
	float: left;
}
div.carousel div.mask div.slide {
	width: 780px;
	float: left;
}
div.carousel div.mask div.slide img{
	margin-left: 0 !important;
}
.carousel .photo1{
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/bg-photo.png) no-repeat;
	width: 239px;
	height: 199px;
	text-align: right;
}
.carousel .photo1 img{
	position: absolute;
	bottom: 1px;
	right: 1px;
	vertical-align: top;
}
#content .img-holder{
	position: relative;
	margin: 0 3px 19px 4px;
}
#content .post:first-child .img-holder{margin: 0 3px 20px -26px;}
div.carousel .bg-stretch{
	overflow: hidden;
	height: 198px;
}
div.carousel .description{
	position: absolute;
	bottom: 6px;
	right: 9px;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
}
.threecolumns{
	margin: 0 -21px 6px -17px;
	line-height: 17px;
}
.threecolumns:after{
	content: "";
	display: block;
	clear: both;
}
.threecolumns .block{
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	width: 265px;
	padding: 0 15px 30px;
}
.threecolumns .block .holder{
	background: #fff;/*#dadad8;*/
	-webkit-box-shadow: 0 0 10px #CCCCCC;/*-5px 5px 10px rgba(0, 0, 0, 0.5);*/
	box-shadow: 0 0 10px #CCCCCC;/*-5px 5px 10px rgba(0, 0, 0, 0.5);*/
	margin: 0 0 30px;
	min-height: 235px;
}
.threecolumns .block h3{
	font: 30px/33px 'gnuolaneregular';
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 5px 10px;
	background: #f6d20f;   /*#4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%); */
}
.threecolumns ul{
	margin: 0;
	padding: 3px 8px 0;
	font-size: 19px;
	line-height: 17px;
}
.threecolumns .block:first-child ul{
	font-size: 19px;
	line-height: 25px;
	padding: 12px 6px 0;
}
.threecolumns .block.last ul{
	padding: 12px 12px 0;
}
.threecolumns ul li{
	vertical-align: top;
	list-style: none outside;
	padding: 6px 0 0;
	background: url(images/divider2.png) no-repeat 50% 0;
}
.threecolumns ul li:first-child{
	padding: 0;
	background: none;
}
.threecolumns .block:first-child ul li:first-child{padding: 0 0 5px;}
.threecolumns ul a{
	text-decoration: none;
	color: #4176BB;
	display: inline-block;
	vertical-align: top;
	padding: 7px 0 7px 37px;
	background: url(images/bullet.png) no-repeat 0 50%;
}
.threecolumns .block:first-child ul a{padding: 9px 0 10px 28px;}
.threecolumns .block.last ul a{padding: 7px 0 9px 36px;}
.threecolumns .block .holder1{
	white-space:nowrap;
	text-align: center;
	height: 65px;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmODE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzg5N2I1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzcyNjU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 17%, #4176bb 55%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(17%,#4176bb), color-stop(55%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 17%,#4176bb 55%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 17%,#4176bb 55%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 17%,#4176bb 55%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 17%,#4176bb 55%,#4176bb 100%);
}
.threecolumns .block .holder1:after{
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0 0 0 -5px;
	vertical-align:middle;
}
.threecolumns h4{
	font: 24px/20px 'gnuolaneregular';
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 3px 30px;
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
}
.threecolumns h4 a{color: #fff;}
.photo{
	border: 8px solid #dadad8;
	float: left;
	margin: 4px 31px 0 6px;
}
#twocolumns .photo{
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	margin: 4px 31px 0 0;
}
.photo img{vertical-align: top;}
.content-holder{
	overflow: hidden;
	height: 1%;
}
.content-holder p{margin: 0 0 18px;}
.container{
	overflow: hidden;
	width: 100%;
	padding: 0 0 69px;
	background: url(images/divider1.png) no-repeat 50% 100%;
	margin: 0 0 33px;
}
.container h2{
	font: 30px/33px "gnuolaneregular";
	margin: 0 14px 24px;
}
.container h3{
	font: 25px/28px "gnuolaneregular";
	margin: 0 0 17px;
	color: #4176bb;
	text-transform: uppercase;
}
.container .block{
	overflow: hidden;
	padding: 0 13px 37px 9px;
}
.container .block p{margin: 0 0 3px;}
.container .alignleft{
	border: 10px solid #dadad8;
	margin: 3px 26px 5px 0;
}
.container .alignleft img{vertical-align: top;}
.container1{
	margin: 0 0 35px;
	padding: 0 0 32px;
	text-align: center;
	background: url(images/divider1.png) no-repeat 50% 100%;
}
.container1 h2{
	margin: 0 20px 38px 0;
}
.persons-list{
	margin: 0 0 0 -36px;
	padding: 0;
}
.persons-list li{
	display: inline-block;
	vertical-align: top;
	padding: 0 17px 20px 16px;
	list-style: none outside;
	margin: 0 -4px 0 0;
	text-align: left;
}
.persons-list .photo1{min-height: 151px;}
.persons-list .photo1 img{vertical-align: top;}
.persons-list h3{
	text-transform: none;
	font-size: 20px;
	line-height: 23px;
	margin: 0;
}
#footer{
	position:relative;
	font-size: 12px;
	line-height: 15px;
    width:100%;
    height:80px;
    margin-top:-80px;
    text-align: center;
    color: #fff;
    border-top: 4px solid #d7bd42;
    background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiM2U2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzA5NDE2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAxNDc3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTQ4N2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 24%, #4176bb 70%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(24%,#4176bb), color-stop(70%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 24%,#4176bb 70%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 24%,#4176bb 70%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 24%,#4176bb 70%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 24%,#4176bb 70%,#4176bb 100%);
}
#footer .holder{
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	padding: 24px 0 1px 6px;
}
.add-nav{
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 11px;
}
.add-nav ul{
	margin: 0;
	padding: 0;
}
.add-nav li{
	display: inline-block;
	vertical-align: top;
	padding: 0 2px 0 5px;
	position: relative;
}
.add-nav li:after{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 1px;
	height: 15px;
	background: #fff;
}
.add-nav li:first-child:after{
	background: none;
}
#footer a{color: #fff;}
.copyright{margin: 0 0 13px;}
.by{margin: 0;}
.by a{
	font-weight: bold;
}
.heading{padding: 13px 17px;}
.heading h1{margin: 0 0 16px;}
.heading h2{
	font-size: 20px;
	line-height: 23px;
	margin: 0 0 11px;
}
.wpcf7{
	background: url(images/divider1.png) no-repeat 50% 100%;
	margin:0 0 35px;
	padding: 0 17px 38px;
}
.wpcf7-form{
	margin: 0;
	padding: 0 0 50px;
}
.wpcf7 .row{
	padding: 0 0 11px;
	position: relative;
}
.wpcf7 .row .input-placeholder-text{
	top: 5px;
	left: 5px;
}
.wpcf7 .row:after,
.wpcf7 .row1:after{
	content: "";
	display: block;
	clear: both;
}
.wpcf7 .wpcf7-form-control-wrap{display: block;}
.wpcf7 .wpcf7-form-control-wrap:after{
	content: "";
	display: block;
	clear: both;
}
.wpcf7 .area{
	float: left;
	position: relative;
	padding: 0 13px 0 0;
	width: 41px;
}
.wpcf7 .area.long{
	width: 46px;
	padding: 0 5px 0 0;
}
.wpcf7 .area:after{
	content: "";
	position: absolute;
	top: 8px;
	right: 6px;
	background: #000;
	width: 3px;
	height: 1px;
}
.wpcf7 .area.long:after,
.wpcf7 .area.sel:after{background: none;}
.wpcf7 label,
.wpcf7 .label{
	display: inline-block;
	vertical-align: top;
	color: #737373;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 7px;
}
.wpcf7 .row2 label{
	margin: 0 0 5px;
}
.wpcf7 .label{margin: 0 0 8px;}
.wpcf7 .area label{
	color: #acb0b2;
	font: 12px/12px Arial, Helvetica, san-sefif;
}
.wpcf7 .row1 .area input{
	float: left;
	background: #fff;
	border: 1px solid #dadada;
	width: 100%;
	height: 16px;
	color: #000;
	overflow: hidden;
	font-size: 10px;
	line-height: 1.5em;/*13px*/
	padding: 1px 2px;
	margin: 0;
}
.wpcf7 .row1 .area .input-placeholder-text{
	top: 1px;
	left: 4px;
	font-size: 10px;
	line-height: 1.5em;/*13px*/
}
.wpcf7 .area.sel{
	width: 39px;
	padding: 0;
	margin: 0 3px 0 0;
}
.wpcf7 .row select{width: 149px;}
.wpcf7 .area.sel1{
	width: 42px;
	margin: 0 3px 0 2px;
}
.wpcf7 .row .area.sel select{
	width: 39px;
	font-size: 10px;
}
.wpcf7 .sep{
	float: left;
	margin: 0 4px 0 0;
}
.wpcf7 .area.sel .wpcf7-form-control-wrap.select{
	float: left;
	line-height: 1px;
}
.datepicker-cell{
	float: left;
	position: relative;
}
.datepicker-cell .datepicker{
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 100;
}
.wpcf7 .row1 img{
	float: left;
	margin: 4px 5px 0 2px;
}
.wpcf7 .row2{
	padding: 0 0 9px;
	width: 276px;
}
.wpcf7 .row2:after{
	content: "";
	display: block;
	clear: both;
}
.wpcf7 .row2 textarea{
	width: 100%;
	height: 89px;
	max-height: 89px;
	border: 0;
	background: #e9eaeb;
	padding: 5px;
	margin: 0;
	float: left;
}
.wpcf7 .row2 input[type="submit"]{
	font-family: Arial, Helvetica, sans-serif;
	/*font: 16px/19px "Times New Roman",Times,serif;*/
	text-transform: none;
	color: #fff;
	border: 0;
	padding: 0;
	margin: 0 0 11px;
	float: right;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	width: 84px;
	height: 26px;
	background: #4186bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExNTQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzBhM2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzBiM2U2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTRiNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4186bb 0%, #4176bb 88%, #4176bb 96%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4186bb), color-stop(88%,#4176bb), color-stop(96%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4186bb 0%,#4176bb 88%,#4176bb 96%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4186bb 0%,#4176bb 88%,#4176bb 96%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4186bb 0%,#4176bb 88%,#4176bb 96%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4186bb 0%,#4176bb 88%,#4176bb 96%,#4176bb 100%);
}
.wpcf7 .row2 input[type="submit"]:hover{
	cursor: pointer;
	opacity: 0.9;
}
.heading1{
	overflow: hidden;
	padding: 16px 3px 16px 11px;
}
.heading1 h1{
	float: left;
	margin: 0;
}
.heading2 {
    overflow: hidden;
    padding: 26px 39px 6px;
}
.heading2 h1{
	margin: 0;
}
.heading1 .info-block1{
	float: right;
	text-align: right;
	font-size: 14px;
	padding: 13px 0 0;
}
.heading1 .info-block1 a{margin: 0 0 0 11px;}
.heading1 .info-block1 .email{
	padding: 0 0 0 11px;
	position: relative;
}
.heading1 .info-block1 .email a{margin: 0;}
.heading1 .info-block1 .email:after{
	background: #000;
	content: "";
	height: 15px;
	left: 5px;
	position: absolute;
	top: 2px;
	width: 1px;
}
.post1{
	padding: 0 0 10px 9px;
	line-height: 25px;
}
.post1 .alignleft{margin: 5px 15px 0 0;}
.post1 p{margin: 0 0 25px;}
.post1 .promobox{
	padding: 62px 0 10px;
	width: 490px;
}
.post1 .promobox img{vertical-align: top;}
.container2{
	background: url(images/divider1.png) no-repeat 50% 100%;
	margin: 0 0 28px;
	overflow: hidden;
	padding: 0 43px 30px 14px;
}
.container11{margin: 0 0 35px;}
.container9{margin: 0 0 35px;}
.container10{
	margin: 0 -76px 35px 0;
    padding: 0 0 43px 87px;
    background: url(images/divider1.png) no-repeat 0 100%;
}
.container2.open-close2{
	padding: 0 25px 30px 36px;
	margin: 0 0 48px;
	background: url(images/divider1.png) no-repeat 50% 100%;
	overflow: visible;
}
.container2.open-close2.last{
	padding: 0 12px 30px 23px;
	margin: -12px 0 35px;
}
.container2.open-close2 .post-area{padding: 0 0 27px;}
.container2 h2{margin: 0 0 16px;}
.container2 h3{
	color: #4176bb;
	margin: 0 0 22px;
}
.container2.open-close2 h2{margin: 0 0 20px;}
.container2.open-close2.last h2{margin: 0 0 25px;}
.container2.open-close2 .post3 h2{margin: 0;}
.open-close2 .post3,
.open-close2 .post3:first-child{
	padding: 0 0 12px;
}
.container2 .form-block{
	padding: 0 0 30px 3px;
	font-size: 15px;
}
.container2 .form-block h2{margin: 0 0 28px -3px;}
.container2 .form-block h3{
	text-align: center;
	margin: 0 0 17px 10px;
}
.container2 .form-block p{margin: 0 0 24px;}
.container2 .content-holder{padding: 20px 0 65px 4px;}
.container2 .wpcf7{
	padding: 0 0 0 225px;
	width: 573px;
	background: none;
	margin: 0;
}
.container2 .wpcf7-form{padding: 0;}
.wpcf7 .row input{
	background: #e9eaeb;
	width: 100%;
	height: 26px;
	border: 0;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}
.container2 .wpcf7 .row,
.container2 .wpcf7 .row2{
	width: 100%;
	padding: 0 0 11px;
}
.container2 .wpcf7 .row2{
	padding: 0 0 12px;
}
.container2 .wpcf7 label{
	float: left;
	max-width: 90px;
	font-size: 20px;
	line-height: 25px;
	margin: 0;
	color: #000;
}
.form-block .wpcf7 .row input,
.form-block .wpcf7 .row2 textarea{color: #000;}
.container2 .wpcf7 .wpcf7-form-control-wrap{
	float: right;
	width: 253px;
}
.container2 h1{
	line-height: 33px;
	margin: 0 5px;
}
.info-block2 .logo{
	position: relative;
	top: auto;
	left: auto;
	width: 352px;
	height: 156px;
	z-index: 7;
	margin: -18px 0 -27px 186px;
}
.info-block2 .logo .desktop{display: block;}
.info-block2 .logo .tablets{display: none;}
.info-block2 .info{
	background: url(images/bg-info.png) no-repeat 50% 0;
	text-align: center;
	width: 726px;
	height: 97px;
	overflow: hidden;
	color: #fff;
	font: 32px/35px 'gnuolaneregular';
	padding: 6px 50px 25px 56px;
	margin: 0 0 0 -5px;
}
.info-block2 .info span{
	display: block;
	margin: 0 0 3px;
}
.info dl{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-size: 25px;
	line-height: 28px;
}
.info dt,
.info dd{
	float: none;
	display: inline;
	font-weight: normal;
}
.info dd a{color: #fff;}
.address-list{
	margin: -2px -46px 0 3px;
	padding: 0 0 34px;
	text-align: center;
}
.address-list li{
	display: inline-block;
	vertical-align: top;
	list-style: none outside;
	width: 25%;
	margin: 0 -4px 0 0;
	padding: 0 4px 20px;
}
.address-list img{
	vertical-align: top;
	margin: 0 0 5px;
}
.address-list strong{
	display: block;
	color: #8a7b55;
	margin: 0 -3px 1px;
}
.address-list address{
	font-style: normal;
	margin: 0;
}
.address-list address span{
	display: block;
	margin: 0 0 2px;
}
.address-list .tel-link{
	color: #000;
	font-weight: bold;
}
.contact-block{margin: 0 -36px 4px 10px;}
.contact-block:after{
	content: "";
	display: block;
	clear: both;
}
.contact-holder{
	float: left;
	width: 257px;
}
.contact-holder h2{
	font-size: 20px;
	line-height: 23px;
	margin: 0 0 18px;
}
.container2 .contact-holder .wpcf7{
	width: 100%;
	padding: 0 0 27px 5px;
}
.contact-holder .wpcf7 .row .input-placeholder-text{
	left: 7px;
	top: 2px;
}
.container2 .contact-holder .wpcf7 .row2{
	padding: 0 0 5px;
}
.container2 .contact-holder .wpcf7 label{display: none;}
.container2 .contact-holder .wpcf7 input,
.container2 .contact-holder .wpcf7 textarea{color: #000;}
.container2 .contact-holder .wpcf7 input[type="submit"]{color: #fff;}
.container2 .content-block{
	line-height: 1.5em;/*13px*/
	padding: 0 0 10px;
}
.container2 .content-block h1{
	line-height: 28px;
	margin: 0 0 26px;
}
.container2 .content-block p{margin: 0 0 24px;}
.heading3{padding: 0 12px 28px;}
.heading5{padding: 20px 12px 40px;}
.heading3 h1{
	margin: 0;
	line-height: 33px;
}
.heading4{padding: 13px 35px 7px;}
.heading4 h1{
	margin: 0;
	line-height: 33px;
}
.btn-holder{
	text-align: center;
	padding: 0 0 1px 30px;
	font: 17px/20px 'gnuolaneregular';
	text-transform: uppercase;
}
.btn-holder1{
	text-align: left;
	padding: 0 12px 32px 11px;
}
.btn-holder2{
	text-align: left;
	padding: 0 0 25px 33px;
}
.view-holder{
	text-align: right;
	padding: 0;
	margin: 0 -20px -10px 0;
}
.open-close2.last .view-holder{margin: 0 9px 1px 0;}
.view-holder.mobile2{display: none;}
.taxes-section .btn-holder1{
	padding: 20px 0 0;
	margin: 0 0 0 -4px;
}
.btn-holder .btn{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 3px 25px;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
}
.btn-holder .btn-prev{
	background: url(images/btn-prev.png) no-repeat;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
	vertical-align: top;
	margin: 7px 53px 7px 50px;
}
.btn-holder .btn-prev:hover{
	opacity: 0.9;
	text-decoration: none;
}
.btn-holder .btn-next{
	background: url(images/btn-next.png) no-repeat;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	display: none;
	vertical-align: top;
	margin: 7px 51px 7px 47px;
}
.btn-holder .btn-prev:hover{
	opacity: 0.9;
	text-decoration: none;
}
.btn-holder1 .btn{
	margin: 0 30px 20px 0;
	padding: 6px 5px;
	width: 130px;
	text-align: center;
}
.btn-holder2 .btn{
	margin: 0 10px 20px 0;
	padding: 6px 5px;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	width: 123px;
	text-align: center;
}
.view-holder .btn{
	margin: 0;
	padding: 4px 26px 5px;
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	font-size: 17px;
	line-height: 20px;
}
.btn-holder .btn:hover{
	opacity: 0.9;
	text-decoration: none;
}
.links-list{
	margin: 0 0 0 -20px;
	padding: 0;
	text-align: center;
	font: 17px/20px 'gnuolaneregular';
	text-transform: uppercase;
}
.links-list li{
	display: inline-block;
	vertical-align: top;
	list-style: none outside;
	width: 50%;
	margin: 0 -4px 0 0;
	padding: 0 0 20px 23px;
}
.links-list a{
	color: #fff;
	padding: 3px 5px;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	white-space:nowrap;
	display: block;
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
}
.links-list a:hover{
	opacity: 0.9;
}
.links-list a:after{
    content:'';
    display:inline-block;
    height:100%;
    width:1px;
    overflow:hidden;
    margin:0 0 0 -5px;
    vertical-align:middle;
}
.links-list span{
    vertical-align:middle;
    display:inline-block;
    white-space:normal;
}
.map-holder{
	float: right;
	width: 409px;
	padding: 4px 0 0;
	font-size: 14px;
	line-height: 17px;
}
.map-holder .map{margin: 0 0 11px;}
.map-holder .map img,
.map-holder .map iframe{
	width: 100%;
	height: auto;
	vertical-align: top;
	height: 400px;
}
.map-holder strong{
	display: inline-block;
	vertical-align: top;
	padding: 0 1px 0 4px;
}
.map-holder address{
	display: inline-block;
	vertical-align: top;
	font-style: normal;
	margin: 0;
}
.twocolumns{
	overflow: hidden;
	width: 100%;
	padding: 0 0 20px;
}
.twocolumns .column{
	width: 50%;
	float: left;
}
.twocolumns .person{
	display: block;
	font-size: 19px;
	line-height: 23px;
}
.twocolumns dl{
	margin: 0 0 7px;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
}
.twocolumns dt{
	font-weight: normal;
	clear: none;
	padding: 0 5px 0 0;
}
.twocolumns dt.phone{
	padding: 0 5px 0 7px;
	position: relative;
}
.twocolumns dt.phone:after{
	background: #000;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 1px;
}
.twocolumns dd{
	float: left;
	padding: 0 7px 0 0;
}
.twocolumns .column ul{
	margin: 0;
	padding: 0 0 2px;
}
.twocolumns .column ul li{list-style: none outside;}
.container3{
	padding: 0 0 20px 19px;
}
.container3 h1{
	line-height: 33px;
	margin: 0 0 13px;
}
.container3 .column{
	display: inline-block;
	vertical-align: top;
	width: 415px;
	line-height: 23px;
	padding: 0 0 23px;
	float: none;
}
.container3 .column.short{
	width: 253px;
	margin: 0 62px 0 0;
}
.container3 .column.long{
	width: 100%;
	padding: 0 0 8px;
}
.container3 .column .inner{
	line-height: 18px;
	font-size: 14px;
}
.container3 h2{margin: 0 0 6px;}
.container3 .column p{margin: 0;}
.container3 .inner ul{
	margin: 0;
	padding: 5px 0 16px 2px;
}
.container3 .inner ul li{
	position: relative;
	padding: 0 0 0 35px;
	vertical-align: top;
	list-style: none outside;
}
.container3 .inner ul li:after{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	background: url(images/bullet1.png) no-repeat;
	width: 14px;
	height: 14px;
}
.container3 .inner address{
	font-style: normal;
	margin: 4px 0 24px;
}
.container3 .inner address span{
	display: block;
	padding: 0 0 4px;
}
.container3 .inner dl{
	font-size: 14px;
	margin: 3px 0 20px;
}
.container3 .inner dt,
.container3 .inner dd{
	float: none;
	font-weight: normal;
	display: inline;
}
.container3 .column .img-holder{
	margin: 0 0 0 -4px;
	padding: 25px 0 30px;
}
.container3 .column .img-holder img{vertical-align: top;}
.container3 .wpcf7{
	padding: 15px 0;
	background: none;
	margin: 0;
}
.container3 .wpcf7 .row .input-placeholder-text{
	top: 0;
	left: 5px;
}
.container3 .wpcf7 .row2{width: 100%;}
.container3 .wpcf7-form{padding: 0;}
.container3 .wpcf7 label{display: none;}
.container3 .wpcf7 .row3{padding: 0 0 6px;}
.container3 .btn-holder{
	margin: 0 0 0 -3px;
	padding: 0;
	text-align: left;
}
.container3 .btn-holder .btn{padding: 6px 11px 8px;}
.container3 .wpcf7 .row3 label{
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 26px;
	color: #000;
	margin: 0;
}
.container3 .wpcf7 input,
.container3 .wpcf7 textarea{color: #818182;}
.wpcf7 .wpcf7-form-control-wrap.file{
	float: right;
	height: 26px;
}
.heading1 ul{
	float: right;
	margin: 0;
	padding: 1px 2px 0 0;
	font-size: 13px;
	line-height: 16px;
	width: 225px;
}
.heading1 ul li{
	list-style: none outside;
	vertical-align: top;
	position: relative;
	padding: 0 0 7px 17px;
}
.heading1 ul li:after{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	background: url(images/bullet2.png) no-repeat;
	width: 13px;
	height: 13px;
}
.container4{padding: 0 18px 20px;}
.container4 .heading1{
	padding: 0 0 10px;
	margin: 0 -6px;
}
.container4 .heading1 h1{padding: 7px 0 0;}
.container4 .post-area{padding: 0 0 35px;}
.container4 .post,
.container4 .post:first-child{
	background: url(images/divider4.png) no-repeat 50% 100%;
    padding: 0;
	font-size: 14px;
	line-height: 17px;
}
.container4 .btn-holder .btn{padding: 4px 19px;}
.container4 .post p{margin: 0 0 2px;}
.container4 .post .date{
	color: #4176bb;
	font-size: 18px;
	line-height: 43px;
	font-weight: bold;
}
.container4 .title{color: #818182;}
.container4 .btn-holder{padding: 0 48px 41px 0;}
.container4 .post .btn-holder{
	text-align: right;
	padding: 0 6px 11px;
	overflow: visible;
}
.container4 .post .btn{padding: 1px 10px;}
.container5{
	padding: 0 16px 30px;
	background: url(images/divider1.png) no-repeat 50% 100%;
	margin: 0 0 35px;
}
.container5 h1{
	line-height: 33px;
	margin: 0 0 35px;
}
.post2{
	background: none;
	padding: 0 0 53px;
	line-height: 18px;
}
.container5 .btn-holder{padding: 0 6px 0 0;}
.container5 .btn-holder .btn{padding: 5px 6px;}
.post2 h2{
	font-family: Arial, Helvetica, sans-serif;
	/*font: bold 19px/23px "Times New Roman",Times,serif;*/
	text-transform: none;
	margin: 0;
}
.post2 .date{
	color: #818182;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 3px;
}
.post2 .content{
	overflow: hidden;
	padding: 0 0 30px;
	font-size: 14px;
}
.post2 .content p{margin: 0 0 28px;}
.post2 .alignleft{
	margin: 6px 16px 4px 0;
}
.back{
	display: inline-block;
	vertical-align: top;
	color: #02477a;
	font: 18px/21px 'gnuolaneregular';
	text-transform: uppercase;
	background: url(images/arrow-back.png) no-repeat 0 3px;
	margin: 0 0 31px 6px;
	padding: 0 0 0 20px;
}
.container6{
	background: url(images/divider1.png) no-repeat 50% 100% / 97% 6px;
	margin: 0 0 35px;
	padding: 14px 26px 68px;
}
.container6 h1,
.container7 h1{margin: 0 0 8px;}
.post3 h2{
	font-family: Arial, Helvetica, sans-serif;
	/*font: bold 20px/23px "Times New Roman",Times,serif;*/
	text-transform: none;
	margin: 0;
}
.post3,
.post3:first-child{
	font-size: 15px;
	line-height: 18px;
	background: none;
	padding: 0 0 9px;
}
.post3 p,
.post3:first-child p{margin: 0;}
.more1{font-weight: bold;}
.container7{
	padding: 0 8px 60px;
	background: url(images/divider1.png) no-repeat 50% 100%;
	margin: 0 0 35px;
}
.search-block{
	background: #4176bb;
	padding: 0 16px;
	min-height: 194px;
	margin: 0 54px 37px 4px;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
}
.search-block h2{
	font-size: 20px;
	line-height: 23px;
	padding: 10px 0;
	margin: 0 0 14px;
	color: #fff;
	/*background: url(images/divider5.png) no-repeat 0 100%;*/
}
.search-form{margin: 0 0 0 2px;}
.search-form .row{position: relative;}
.search-form .row:after{
	content: "";
	display: block;
	clear: both;
}
.search-form .row .input-placeholder-text{
	left: 5px;
	top: 5px;
	font-size: 13px;
	line-height: 16px;
}
.search-form input{
	float: left;
	background: #e9eaeb;
	color: #9a9999;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	width: 379px;
	height: 26px;
	margin: 0 27px 0 0;
	padding: 5px;
	overflow: hidden;
}
.search-form input[type="submit"]{
	width: 103px;
	font: 17px/20px 'gnuolaneregular';
	color: #000;
	text-transform: uppercase;
	padding: 0;
	-webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
	background: #aaa url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6d20f 0%, #f6d20f 16%, #f6d20f 63%, #f6d20f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6d20f), color-stop(16%,#f6d20f), color-stop(63%,#f6d20f), color-stop(100%,#f6d20f));
	background: -webkit-linear-gradient(top,  #f6d20f 0%,#f6d20f 16%,#f6d20f 63%,#f6d20f 100%);
	background: -o-linear-gradient(top,  #f6d20f 0%,#f6d20f 16%,#f6d20f 63%,#f6d20f 100%);
	background: -ms-linear-gradient(top,  #f6d20f 0%,#f6d20f 16%,#f6d20f 63%,#f6d20f 100%);
	background: linear-gradient(to bottom,  #f6d20f 0%,#f6d20f 16%,#f6d20f 63%,#f6d20f 100%);
}
.search-form input[type="submit"]:hover{
	cursor: pointer;
	opacity: 0.9;
}
.accordion.faq-section{
	padding: 0 0 35px;
	margin: 0 -5px 0 0;
}
.accordion.faq-section li{
	/*background: url(images/divider1.png) no-repeat 50% 100% ;*/
	padding: 57px 15px 69px;
}
.accordion.faq-section li:first-child{
	padding: 0 15px 50px;
}
.accordion.faq-section .open{
	margin: 0 1px 29px;
}
.accordion.faq-section .open .mobile{display: none;}
.accordion.faq-section h3{
	font-family: Arial, Helvetica, sans-serif;
	/*font: bold 15px/17px "Times New Roman",Times,serif;*/
	color: #000;
	text-transform: none;
	margin: 0;
}
.accordion.faq-section h3 span{font-weight: normal;}
.accordion.faq-section p{margin: 0 0 20px;}
.accordion.faq-section address,
.accordion .taxes-section address{
	margin: 0 0 21px 36px;
	font-style: normal;
}
.accordion .taxes-section address{margin: -2px 0 24px 36px;}
.accordion.faq-section .btn-holder1 .btn{
	width: auto;
	padding: 5px 19px 7px;
	min-width: 124px;
}
.accordion.faq-section address span,
.taxes-section address span{
	display: block;
	padding: 0 0 1px;
}
.taxes-section, .tickets-section{
	padding: 0 0 20px;
	line-height: 28px;
}
.accordion.faq-section .taxes-section p{margin: 0 0 28px;}
.accordion.faq-section .taxes-section p:first-child{padding: 3px 0 0;}
/*.accordion.faq-section .tickets-section{line-height: 40px;}*/
.accordion.faq-section .tickets-section p{margin: 0 0 41px;}
.accordion.faq-section .tickets-section p:first-child{
	margin: -4px 0 0;
    padding: 0;
}
.tickets-section .btn-holder1 {
    margin: -14px 0 44px -4px;
    padding: 0;
}
.auctions-section{line-height: 18px;}
.accordion.faq-section .auctions-section p{margin: 0 0 9px;}
.accordion.faq-section .auctions-section p:first-child{
	padding: 8px 0 0;
	margin: 0 0 41px;
}
.taxes-section em{display: block;}
.taxes-section p em{display: inline;}
.info-holder1{
	margin: 0;
	padding: 0 35px 29px;
}
.info-holder1 p{margin: 0;}
.topiclist{
	margin: -7px 3px 10px;
	padding: 0;
}
.topiclist li{
	list-style: none outside;
	vertical-align: top;
	padding: 0 0 7px;
}
.section-arrest{
	overflow: hidden;
	margin: 0 -57px -10px 0;
	padding: 3px 0 0;
}
.section-arrest .column{
	float: left;
	width: 50%;
	padding: 0 50px 0 0;
}
.section-arrest .block{
	padding: 0 0 11px;
	line-height: 25px;
}
.open-close2 .twocolumns{
	width: auto;
	margin: 0 -51px -10px 0;
	padding: 5px 0 0 3px;
}
.persons-list1{
	margin: 0 0 -20px;
}
.persons-list1 li{
	padding: 0 0 21px;
	overflow: hidden;
}
.persons-list1 .alignleft{margin: 0 21px 0 0;}
.persons-list1 .alignleft img{vertical-align: top;}
.persons-list1 .textholder{
	overflow: hidden;
	height: 1%;
	line-height: 25px;
}
.persons-list1 .textholder .date{
	display: block;
	margin: -4px 0 0 3px;
}
.persons-list1 span{display: block;}
.container2 .content-holder1{
	padding: 0 0 6px;
	line-height: 18px;
}
.container2 .content-holder1 p{margin: 0;}
.btn-back{padding: 0 20px 40px;}
.btn-back.btn-back2{padding: 0 41px 40px;}
.table-holder{padding: 0 0 80px;}
.table-holder h1{margin: 0 36px 50px 31px;}
.table-block{
	padding: 1px 36px 0 31px;
	position: relative;
}
.table-block:after{
	content: "";
	position: absolute;
	top: 58px;
	bottom: 0;
	left: 0;
	background: url(images/bg-table-block.jpg) repeat-y 50% 0;
	width: 100%;
}
.table-block table{
	width: 100%;
	border-collapse: collapse;
	position: relative;
	z-index: 100;
}
.table-block table th{
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font: 29px/32px 'gnuolaneregular';
	padding: 0 5px;
	height: 58px;
	border: none;
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDg3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAyNDg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5M2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 30%, #4176bb 84%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(30%,#4176bb), color-stop(84%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
}
.table-block table th:first-child{padding: 5px 0 5px 15px;}
.table-block table .name{width: 161px;}
.table-block table .position{width: 144px;}
.table-block table .email{width: 181px;}
.table-block table .phone{width: 144px;}
.table-block table td{
	border: none;
	height: 50px;
	padding: 10px 10px 5px 0;
	line-height: 17px;
}
.table-block table td:first-child{
	padding: 10px 0 5px 15px;
	color: #0a3e62;
}
.table-block table td a{color: #0a3e62;}
.table-block table td a.tel-link{color: #000;}
.table-block table .arrow{
	display: inline-block;
	vertical-align: top;
	background: url(images/arrow-bottom.png) no-repeat;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 0 0;
}
.accordion,
.widget .accordion{
	margin: 0;
	padding: 0;
}
.accordion li{
	list-style: none outside;
	vertical-align: top;
	padding: 0 0 2px;
}
.accordion .open{
	color: #4176bb;
	font: 25px/28px "gnuolaneregular";
	margin: 0 13px 13px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
}
.container2.open-close2 h2 a{color: #4176bb;}
/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #e9eaeb;
	background: #e9eaeb;
	margin: 0;
	min-width: 149px;
	height: 21px;
}
.jcf-select.jcf-focus, .jcf-select.jcf-focus * {border-color: #e9eaeb !important;}
.area.sel .jcf-select {
	border: 1px solid #bbb;
	border-radius: 3px;
	min-width: 39px;
	height: 16px;
	margin: 0;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #fdfdfd 27%, #ebebeb 64%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(27%,#fdfdfd), color-stop(64%,#ebebeb), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #fff 0%,#fdfdfd 27%,#ebebeb 64%,#ededed 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fdfdfd 27%,#ebebeb 64%,#ededed 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fdfdfd 27%,#ebebeb 64%,#ededed 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fdfdfd 27%,#ebebeb 64%,#ededed 100%);
}
.area.sel .jcf-select.jcf-focus, .area.sel .jcf-select.jcf-focus * {border-color: #bbb !important;}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 15px;
	line-height: 19px;
	margin: 0 35px 0 8px;
	color:#737373;
}
.area.sel .jcf-select .jcf-select-text{
	font-size: 10px;
	line-height: 1.5em;/*13px*/
	margin: 0 13px 0 8px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: url(images/btn-opener.png) no-repeat;
	width: 20px;
	height: 19px;
	right: 0;
	top: 0;
}
.area.sel .jcf-select .jcf-select-opener{
	background: url(images/arrows.png) no-repeat 0 50%;
	right: 5px;
	top: 0;
	height: 100%;
	width: 4px;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {overflow: auto;}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}
/* custom file input styles */
.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 26px;
	width: 112px;
	background: #e9eaeb;
}
.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 0 4px;
	padding: 0 6px;
	line-height: 28px;
	height: 26px;
	width: 60px;
	background: #d4d5d6;
	color: #000;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}
/* common custom form elements styles */
.jcf-disabled {background: #ddd !important;}
.jcf-focus, .jcf-focus * {border-color: #f00 !important;}

	.wpcf7 label, .wpcf7 .label{
		font-size: 15px;
		line-height: 18px;
	}
	.wpcf7 .label {margin: 0 0 18px;}
	.wpcf7 .area{
		padding: 0 17px 0 0;
		width: 54px;
	}
	.wpcf7 .area.long {
		padding: 0 7px 0 0;
		width: 59px;
	}
	.wpcf7 .row1{padding: 0 0 0 2px;}
	.wpcf7 .row1 .area input{
		height: 20px;
		font-size: 14px;
		line-height: 16px;
	}
	.wpcf7 .row1 .area .input-placeholder-text{
		font-size: 14px;
		line-height: 16px;
	}
	.wpcf7 .area:after{top: 10px;}
	.wpcf7 .area.sel{
		width: 52px;
		margin: 0 8px 0 0;
	}
	.jcf-select{
		min-width: 194px;
		height: 29px;
	}
	.area.sel .jcf-select{
		min-width: 52px;
		height: 18px;
	}
	.jcf-select .jcf-select-opener{
		width: 25px;
		height: 26px;
		background-size: 25px 26px;
		top: 1px;
	}
	.wpcf7 .row .area.sel select{width: 52px;}
	.wpcf7 .row1 img{
		height: auto;
		margin: 4px 5px 0 -3px;
		width: 15px;
	}
	.wpcf7 .row{padding: 0 0 19px;}
	.wpcf7 .row2{
		width: 360px;
		padding: 0 0 9px;
	}
	.wpcf7 .row2 textarea{
		min-height: 113px;
		max-height: 113px;
		height: 113px;
	}
	.contact-holder .wpcf7 .row2 textarea{
		min-height: 89px;
		max-height: 89px;
		height: 89px;
	}
	.container2 .contact-holder .wpcf7 .row2{
		padding: 0 0 11px;
		text-align: center;
	}
	.container2 .contact-holder .wpcf7 input[type="submit"]{
		float: none;
		height: 26px;
		width: 84px;
		font-size: 19px;
		line-height: 22px;
	}
	.wpcf7 .row2 input[type="submit"]{
		font-size: 25px;
		height: 33px;
		line-height: 29px;
		padding: 0 0 2px;
		margin: 0 0 12px 12px;
		width: 109px;
	}
	.wpcf7-form{padding: 0;}
	.heading{padding: 0 2px 32px;}
	.wpcf7{
		/*padding: 0 10px 34px;*/
		padding: 0 !important;
		background: none;
		margin: 0;
	}

@media only screen and (max-width:767px){
	#nav{
		padding: 0;
	}
	#nav a{padding: 12px 8px 7px;}
	#header{margin: 0 0 11px;}
	.threecolumns .block .holder{
		margin: 0 0 17px;
		min-height: 176px;
		-webkit-box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
		box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
	}
	.threecolumns .block ul,
	.threecolumns .block:first-child ul{
		font-size: 13px;
		line-height: 15px;
		padding: 0 5px;
	}
	.threecolumns .block h3{
		font-size: 29px;
		line-height: 32px;
	}
	#main{
		max-width: 780px;
		font-size: 17px;
		line-height: 20px;
		padding: 0 14px;
	}
	.info-block2 .info{
		background: url(images/bg-info1.png) no-repeat 50% 0;
		width: 485px;
		margin: 0 0 0 33px;
		font-size: 27px;
		line-height: 30px;
		padding: 7px 50px 30px 66px;
	}
	.info-block2 .info span{margin: 0 0 1px;}
	.info dl{
		font-size: 21px;
		line-height: 24px;
	}
	.info-block2 .logo{
		width: 237px;
		height: 110px;
		margin: 0 0 -27px 145px;
	}
	.info-block2 .logo .desktop{
		display: none;
	}
	.info-block2 .logo .tablets{
		display: block;
	}
	.contact-block {margin: 0 0 4px -10px;}
	.address-list{
		margin: -6px 45px 0 -2px;
		padding: 0 0 4px;
	}
	.address-list li{
		width: 50%;
		padding: 0 45px 54px;
	}
	.address-list strong{
		font-size: 16px;
		line-height: 17px;
		margin: 0 0 -3px;
	}
	.address-list img{margin: 0 0 9px;}
	.address-list address{
		margin: 0 -20px;
		font-size: 16px;
	}
	.address-list address span{margin: 0 0 -3px;}
	#twocolumns{
		margin: 0 0 30px;
    	padding: 0 0 80px 16px;
    	background-size: 90% 6px;
	}
	.content-holder p {margin: 0 0 23px;}
	.map-holder{
		float: none;
		padding: 4px 11px 0 0;
		text-align: center;
		width: 419px;
		margin: 0 auto 20px;
		font-size: 17px;
	}
	.map-holder strong{padding: 0;}
	.contact-holder{
		float: none;
		width: 411px;
		text-align: center;
		margin: 0 auto -23px;
		padding: 118px 0 0;
		position: relative;
	}
	.contact-holder h2 {
		font-size: 33px;
		line-height: 33px;
		margin: 0 0 12px;
		text-align: left;
	}
	.container2 .contact-holder .wpcf7 {padding: 0 0 27px;}
	.container2 .contact-holder .wpcf7 .wpcf7-form-control-wrap{
		float: none;
		width: 100%;
	}
	.links-list{
		width: 282px;
		position: absolute;
		left: 64px;
		top: 29px;
	}
	.home #twocolumns{
		margin: 0 -4px 0 0;
		padding: 0 0 3px;
		background: none; 
	}
	#content{
		width: 377px;
		padding: 0 0 0 9px;
		font-size: 16px;
		line-height: 20px;
		max-width: 65.3%;
	}
	.home #content{
		padding: 0 0 0 9px;
		line-height: 20px;
	}
	#sidebar{
		width: 188px;
		max-width: 32.8%;
		font-size: 15px;
	}
	.home #sidebar{font-size: 15px;}
	div.carousel {margin: 0 0 15px -9px;}
	div.carousel .bg-stretch{height: 146px;}
	.carousel .photo1{
		height: 100%;
		background: url(images/bg-photo.png) no-repeat scroll 100% 0 / auto 100%;
	}
	.carousel .photo1 img{
		height: 93%;
		width: auto;
	}
	div.carousel .description{
		bottom: 0;
		font-size: 11px;
		right: 6px;
	}
	h1{
		font-size: 38px;
		line-height: 41px;
		margin: 0 0 10px;
		padding: 23px 0 0;
	}
	h2{
		font-size: 29px;
		line-height: 32px;
		margin: 0 0 10px;
	}
	.home #content h1{
		font-size: 33px;
		line-height: 36px;
		margin: 0 0 9px;
		padding: 0 12px 18px 0;
	}
	.home #content p{text-indent: 47px;}
	#sidebar .widget.block{
		-webkit-box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
		box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
		padding: 15px 10px 23px 14px;
		line-height: 17px;
	}
	#sidebar .widget.block{
		-webkit-box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
		box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
	}
	#sidebar .widget.block h3,
	#sidebar .widget.block .open{
		font-size: 33px;
		line-height: 36px;
		margin: -15px -12px 13px;
		padding: 6px 15px 5px;
	}
	.news-list h4{
		font-size: 17px;
		line-height: 17px;
		margin: 0 0 2px;
	}
	.news-list li{
		padding: 25px 0 5px;
		background: url(images/divider2.png) no-repeat scroll 0 0 / 91% 6px;
	}
	.news-list li:first-child{padding: 0 0 11px;}
	.accordion .events-list li{background: url(images/divider2.png) no-repeat scroll 0 100% / 91% 6px;}
	#content .img-holder .description{
		font-size: 11px;
		right: 5px;
		bottom: 0;
	}
	.threecolumns h4{
		font-size: 21px;
		line-height: 24px;
		padding: 2px 10px;
	}
	.threecolumns .block .holder1{
		height: 55px;
		-webkit-box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
		box-shadow: 0 0 10px #CCCCCC; /*-5px 6px 6px rgba(0, 0, 0, 0.4);*/
	}
	.threecolumns ul a{padding: 3px 0 3px 35px;}
	.threecolumns .block:first-child ul li a{padding: 8px 0 8px 34px;}
	.logo{
		width: 117px;
		height: 132px;
		left: -8px;
	}
	#header .holder{
		padding: 10px 0 1px 107px;
		max-width: 780px;
	}
	.slogan{
		width: 470px;
		height: 56px;
		max-width: 100%;
	}
	.address-holder{
		font-size: 9px;
		line-height: 11px;
		width: auto;
		margin: -12px 29px 3px 12px;
	}
	.address-holder strong{
		font-size: 10px;
		line-height: 1.5em;/*13px*/
	}
	.panel{
		font-size: 18px;
		line-height: 21px;
	}
	h2.tablets{
		display: block;
		/*background: url(images/divider1.png) no-repeat scroll 50% 0 / 97% 6px;*/
		padding: 10px 0 0;
		margin: 0 0 15px;
	}
	h2.tablets.tablets1{background: none;}
	.threecolumns .block{
		padding: 0 13px 21px;
		width: 195px;
	}
	.threecolumns{margin: 0 -3px 6px -9px;}
	.threecolumns ul li{
		background-size: 90% 6px;
		padding: 10px 0 0;
	}
	.threecolumns .block:first-child ul{padding: 0 6px;}
	.threecolumns .block:first-child ul li:first-child{padding: 0;}
	.threecolumns .block:first-child  ul li{padding: 14px 0 0;}
	.threecolumns .block.last ul {padding: 1px 5px 0;}
	.threecolumns .block.last ul a {padding: 5px 0 5px 34px;}
	.content-holder{
		font-size: 17px;
		line-height: 20px;
		overflow: visible;
	}
	#twocolumns .photo{
		width: 147px;
		margin: 4px 20px 0 0;
		-webkit-box-shadow: 6px 7px 10px rgba(0, 0, 0, 0.5);
		box-shadow: 6px 7px 10px rgba(0, 0, 0, 0.5);
	}
	.container .alignleft{
		width: 288px;
		border: 5px solid #dadad8;
	}
	.container h3{
		font-size: 29px;
		line-height: 33px;
		margin: 0 0 12px;
	}
	.container .block{padding: 0 0 10px 7px;}
	.container{
		background: none;
		margin: 0;
		padding: 0 0 34px; 
	}
	.accordion .open{
		font-size: 29px;
		line-height: 32px;
		margin: 0 10px -3px;
	}
	.container .block{padding: 0 0 10px 7px;}
	.container h2{
		font-size: 33px;
		line-height: 36px;
		margin: 0 10px 8px;
	}
	.container1{display: none;}
	.heading h1{
		text-align: center;
		margin: 0 0 28px;
		padding: 7px 0 0;
	}
	.heading h2{
		font-size: 33px;
		line-height: 36px;
	}
	.wpcf7 label, .wpcf7 .label{
		font-size: 15px;
		line-height: 18px;
	}
	.wpcf7 .label {margin: 0 0 18px;}
	.wpcf7 .area{
		padding: 0 17px 0 0;
		width: 54px;
	}
	.wpcf7 .area.long {
		padding: 0 7px 0 0;
		width: 59px;
	}
	.wpcf7 .row1{padding: 0 0 0 2px;}
	.wpcf7 .row1 .area input{
		height: 20px;
		font-size: 14px;
		line-height: 16px;
	}
	.wpcf7 .row1 .area .input-placeholder-text{
		font-size: 14px;
		line-height: 16px;
	}
	.wpcf7 .area:after{top: 10px;}
	.wpcf7 .area.sel{
		width: 52px;
		margin: 0 8px 0 0;
	}
	.jcf-select{
		min-width: 194px;
		height: 29px;
	}
	.area.sel .jcf-select{
		min-width: 52px;
		height: 18px;
	}
	.jcf-select .jcf-select-opener{
		width: 25px;
		height: 26px;
		background-size: 25px 26px;
		top: 1px;
	}
	.wpcf7 .row .area.sel select{width: 52px;}
	.wpcf7 .row1 img{
		height: auto;
		margin: 4px 5px 0 -3px;
		width: 15px;
	}
	.wpcf7 .row{padding: 0 0 19px;}
	.wpcf7 .row2{
		width: 360px;
		padding: 0 0 9px;
	}
	.wpcf7 .row2 textarea{
		min-height: 113px;
		max-height: 113px;
		height: 113px;
	}
	.contact-holder .wpcf7 .row2 textarea{
		min-height: 89px;
		max-height: 89px;
		height: 89px;
	}
	.container2 .contact-holder .wpcf7 .row2{
		padding: 0 0 11px;
		text-align: center;
	}
	.container2 .contact-holder .wpcf7 input[type="submit"]{
		float: none;
		height: 26px;
		width: 84px;
		font-size: 19px;
		line-height: 22px;
	}
	.wpcf7 .row2 input[type="submit"]{
		font-size: 25px;
		height: 33px;
		line-height: 29px;
		padding: 0 0 2px;
		margin: 0 0 12px 12px;
		width: 109px;
	}
	.wpcf7-form{padding: 0;}
	.heading{padding: 0 2px 32px;}
	.wpcf7{
		padding: 0 10px 34px;
		background: none;
		margin: 0;
	}
	#sidebar.r .widget.block h3{
		font-size: 33px;
		line-height: 36px;
	}
	.post{padding: 15px 0 1px;}
	.view{margin: 0 -1px -20px 0;}
	.view a{
		color: #fff;
		padding: 5px 10px;
		font: 19px/22px "gnuolaneregular";
		display: block;
		vertical-align: top;
		background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNDg3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAyNDg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5M2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYjNlNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 30%, #4176bb 84%, #4176bb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(30%,#4176bb), color-stop(84%,#4176bb), color-stop(100%,#4176bb));
		background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
		background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
		background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
		background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 30%,#4176bb 84%,#4176bb 100%);
	}
	.view a span{display: none;}
	.view a:hover{
		text-decoration: none;
		opacity: 0.9;
	}
	.widget.block .events-list{
		font-size: 15px;
		margin: 0 0 5px;
	}
	.accordion .events-list li {padding: 20px 0 9px;}
	.accordion .events-list li:first-child {padding: 10px 0 11px;}
	.container2 .content-block h1{
		font-size: 33px;
		line-height: 36px;
	}
	.container3 .column,
	.container3 .column.short{
		width: 50%;
		margin: 0 -4px 0 0;
		padding: 0 8px 32px 0;
		font-size: 16px;
	}
	.container3 h2 {
		font-size: 33px;
		margin: 0 3px -1px;
	}
	.container3 .column.long h2{margin: 0 3px -5px;}
	.container3 .column:nth-child(4){
		margin: -2px -4px 0 0;
		padding: 0 0 35px 54px;
	}
	.container3 .column:nth-child(4) h2{
		font-size: 29px;
		line-height: 27px;
		margin: 0 0 7px;
		padding: 0 47px 0 4px;
	}
	.container3 .inner ul {
		font-size: 17px;
		margin: 0;
		padding: 12px 0 14px 21px;
	}
	.container3 .inner ul li{padding: 0 0 2px 25px;}
	.container3{padding: 21px 6px 0;}
	.container3 .wpcf7{padding: 14px 20px 20px 0;}
	.container3 .wpcf7 .row {padding: 0 0 10px;}
	.container3 .wpcf7 .row3 {padding: 0 0 6px;}
	.container3 .wpcf7 .row2 textarea {
		height: 89px;
		max-height: 89px;
		min-height: 89px;
	}
	.container3 .wpcf7 .row2 input[type="submit"]{
		width: 84px;
		height: 26px;
		font-size: 19px;
		line-height: 22px;
	}
	.container3 .column .img-holder {
		margin: 0 -16px 0 -9px;
		padding: 19px 0 16px;
	}
	.container3 .twocolumns{
		background: none;
		margin: 0;
		overflow: visible;
		padding: 0 0 97px;
	}
	.container3 .twocolumns:after{
		content: "";
		display: block;
		clear: both;
	}
	.container3 .btn-holder{text-align: center;}
	.container3 .btn-holder .btn {
		font-size: 15px;
		margin: 0 0 0 22px;
		padding: 4px 8px 5px;
	}
	.container4{padding: 18px 6px 17px;}
	.container4 .heading1{
		margin: 0;
		padding: 0 0 18px;
	}
	.container4 .post .date{font-size: 17px;}
	.container4 .post, .container4 .post:first-child{
		font-size: 16px;
		line-height: 20px;
		padding: 0 0 9px;
		background: url(images/divider4.png) no-repeat 0 100% / 97% 6px;
	}
	.container4 .post-area {padding: 0 0 24px;}
	.container4 .btn-holder {padding: 0 21px 0 0;}
	.container4 .btn-holder .btn {
		font-size: 12px;
		line-height: 15px;
		padding: 3px 16px;
	}
	.container4 .title{
		font-size: 11px;
		line-height: 14px;
	}
	.container4 .heading1 h1 {padding: 0;}
	.heading1 ul{
		font-size: 9px;
		width: 160px;
	}
	.heading1 ul li{padding: 0 0 1px 15px;}
	.container5 .post img{
		width: 235px;
		height: auto;
	}
	.container5{
		margin: 0;
		padding: 34px 0 37px;
		background: none;
	}
	.btn-holder .btn-prev,
	.btn-holder .btn-next{display: inline-block;}
	.btn-holder1 .btn{
		width: 107px;
		text-align: center;
		padding: 5px 28px;
		margin: 0 27px 20px 0;
		font-size: 20px;
		line-height: 16px;
	}
	.accordion.faq-section li{
		/*background: url(images/divider.png) no-repeat 0 0 / 97% 6px;*/
		padding: 26px 5px 5px;
		margin: 0;
		font-size: 16px;
	}
	.accordion.faq-section li:first-child {
		padding: 0 17px 36px;
		background: none;
	}
	.accordion.faq-section .taxes-section p:first-child{padding: 0;}
	.accordion.faq-section .btn-holder1{text-align: center;}
	.accordion.faq-section .btn-holder1 .btn{
		width: auto;
		font-size: 18px;
	}
	.accordion.faq-section .taxes-section .btn-holder1{
		padding: 16px 0 0;
		margin: 0 0 0 9px;
	}
	.accordion.faq-section .taxes-section .btn-holder1 .btn{
		margin: 0 38px 20px;
		padding: 8px 17px;
	}
	.accordion.faq-section .tickets-section p:first-child {
		margin: -14px 0 40px;
		padding: 0 11px 0 0;
	}
	.accordion.faq-section .tickets-section p {
		margin: 0 0 26px;
	}
	.tickets-section .btn-holder1 {
		margin: -14px 0 11px -4px;
		padding: 0;
	}
	.accordion.faq-section .tickets-section .btn-holder1 .btn{
		margin: 0 38px 20px;
		padding: 8px 17px;
	}
	.accordion.faq-section .auctions-section p {margin: 0 0 14px;}
	.accordion.faq-section .auctions-section p:first-child {
		margin: -12px 0 41px;
		padding: 0;
	}
	.auctions-section {line-height: 20px;}
	.accordion.faq-section h3{
		font-size: 16px;
		line-height: 19px;
	}
	.search-block{
		margin: 0 12px 6px 10px;
		padding: 0 11px;
		min-height: 145px;
	}
	.search-block h2{
		font-size: 33px;
		line-height: 36px;
		background-size: 390px 6px;
		margin: 0 0 4px;
		padding: 5px 0;
	}
	.search-form {margin: 0 -2px 0 2px;}
	.container7{
		padding: 0 20px 70px;
		background: none;
	}
	.search-form .row .input-placeholder-text{
		font-size: 17px;
		line-height: 20px;
		top: 1px;
	}
	.search-form input{
		width: 390px;
		height: 23px;
		font-size: 17px;
		line-height: 20px;
		padding: 1px 5px;
		margin: 0;
	}
	.search-form input[type="submit"]{
		width: 77px;
		float: right;
	}
	#footer .holder{padding: 25px 0 1px 23px;}
	#twocolumns.twocolumns3{
		padding: 0 0 12px 11px;
		background: none;
    	margin: 0 -3px 0 0;
	}
	#content.l h1{
		padding: 0;
		line-height: 44px;
		margin: 0 0 -9px;
	}
	.post h2 {
		font-size: 33px;
		line-height: 40px;
		margin: 0 0 -2px;
	}
	.post .info-block a{margin: 0 9px 0 2px;}
	.post .info-block {padding: 0 0 22px;}
	.post:first-child p {margin: 0 0 25px;}
	#content .img-holder {margin: 0 0 7px -22px;}
	#content .post:first-child .img-holder {margin: 0 3px 17px -41px;}
	.post{
		padding: 47px 0 1px;
		background-size: 100% 6px;
	}
	.post:first-child{padding: 30px 0 1px;}
	.post .btn-holder{padding: 0 0 23px;}
	.post .more{margin: 0 11px;}
	#sidebar.r{max-width: 33.6%;}
	#sidebar.r .widget.block{padding: 15px 12px 23px;}
	#sidebar .widget.block h3, #sidebar .widget.block .open{
		line-height: 39px;
		padding: 6px 15px 5px;
	}
	#sidebar .widget.block h3{
		margin: -15px -10px 13px -14px;
	}
	#sidebar .widget.block h3 span,
	#sidebar .widget.block .open span{
		display: block;
	}
	.container2 .wpcf7{
		padding: 0;
		width: 360px;
	}
	#twocolumns.twocolumns4{
		padding: 0;
		background: none;
	}
	.container2{
		background: url(images/divider1.png) no-repeat scroll 50% 0 / 100% 6px;
		padding: 20px 0;
	}
	.container10{
		background: none;
		margin: 0 -76px 0 0;
	}
	.container2:first-child{
		background: none;
		padding: 0;
	}
	.container2:first-child h1{
		margin: 0;
		padding: 20px 16px 12px;
	}
	.container2 .content-holder{padding: 20px 0;}
	.post1 .promobox{
		width: 100%;
		padding: 0;
	}
	.widget.block .events-list1{margin: 0 0 5px;}
	.container2 .content-block{
		padding: 39px 29px 12px;
		font-size: 15px;
	}
	.container2:first-child .content-block h1{
		padding: 0;
		margin: 0 0 20px;
	}
	.btn-holder{padding: 0 2px 15px 0;}
	.container3 h1{
		font-size: 33px;
		margin: 0 11px 41px;
		padding: 0;
	}
	.container4 .post:first-child p,
	.container4 .post p{margin: 0;}
	.container4 .post .btn-holder{padding: 0 21px;}
	.container4 .post .btn {
		font-size: 12px;
		line-height: 15px;
		padding: 0 9px;
	}
	.container5 h1{
		padding: 0;
		margin: 0 0 15px;
	}
	.post2{padding: 0;}
	.post2 h2{
		font-size: 28px;
		line-height: 32px;
		margin: 0 0 -5px;
	}
	.post2 .date{
		font-size: 16px;
		margin: 0 0 -8px;
	}
	.post2 .alignleft {margin: 6px 12px 0 0;}
	.post2 .content{
		font-size: 16px;
		line-height: 20px;
		padding: 0 0 7px;
	}
	.post2 .content p {margin: 0 0 15px;}
	.post3 h2{
		font-size: 20px;
		line-height: 23px;
	}
	.post3, .post3:first-child{padding: 0 0 9px;}
	.post3 p, .post3:first-child p{margin: 0;}
	.container6 h1,
	.container7 h1{
		padding: 0;
	}
	.container6{
		padding: 14px 0 30px;
		margin: 0;
		background: none;
	}
	.heading3{padding: 19px 18px 21px;}
	.heading5 {padding: 37px 33px 32px;}
	.heading3 h1{
		font-size: 33px;
		padding: 0;
	}
	.heading5 h1{font-size: 38px;}
	.btn-holder1{
		margin: 0 -20px 0 0;
		padding: 0 0 4px 18px;
	}
	.accordion.faq-section .open{
		font-size: 33px;
		line-height: 33px;
		margin: 0 1px 26px;
	}
	.btn-holder2{
		padding: 0 2px 60px 0;
		margin: 0 -20px 0 0;
	}
	.btn-holder2 .btn{
		width: 102px;
		margin: 0 6px 10px 0;
	}
	.heading4 {padding: 28px 6px 16px;}
	.heading4 h1{padding: 0;}
	.info-holder1{
		padding: 0 9px 33px;
		margin: 0 -20px 0 0;
	}
	.container2.open-close2{
		padding: 0 8px 30px;
		margin: 0 0 8px;
	}
	.container2.open-close2.tablets{
		background: none;
		padding: 16px 8px 1px;
	}
	.container2.open-close2 h2{
		font-size: 33px;
		line-height: 33px;
		margin: 0 0 15px;
	}
	.container2.open-close2 .post-area {
		padding: 0 0 0 21px;
		margin: 0 0 -17px;
	}
	.container2.open-close2 .post3 h2 {
		font-size: 18px;
		line-height: 21px;
		margin: 0;
	}
	.open-close2 .post3,
	.open-close2 .post3:first-child{
		line-height: 20px;
		padding: 0 0 21px;
	}
	.topiclist{
		margin: -2px 0 -6px 12px;
	}
	.topiclist li{
		padding: 0 0 5px;
	}
	.view-holder {
		margin: 0 -20px 16px 0;
		padding: 14px 0 0;
		text-align: center;
	}
	.section-arrest {
		margin: 0 -34px -9px 13px;
		padding: 12px 0 0;
	}
	.open-close2 .twocolumns {
		margin: 0 -127px 39px 0;
		padding: 36px 0 0 29px;
	}
	.persons-list1 .alignleft {margin: 0 28px 0 0;}
	.persons-list1 .textholder .date{margin: -5px 0 0 3px;}
	.container2.open-close2.last{
		display: none;
	}
	#sidebar .search-form input[type="search"],
	.post-password-form input[type="password"],
	#searchform.search-form input[type="search"]{
		width: 110px;
		height: 26px;
	}
	#sidebar .search-form .input-placeholder-text{
		font-size: 11px;
	}
	#sidebar .search-form input[type="submit"],
	#searchform.search-form input[type="submit"]{
		float: none;
		display: inline-block;
		vertical-align: top;
		height: 26px;
		font-size: 17px;
		line-height: 20px;
	}
}
@media only screen and (max-width:810px){
	#main{padding: 0 10px;}
	#content{width: 65.3%;}
	#sidebar{width: 32.8%;}
	.container2{padding: 20px 14px 30px;}
	.info-block2 .info{background-size: 100% auto;}
	.threecolumns .block{width: 33.3%;}
	.persons-list{margin: 0 -20px;}
	.container3{padding: 0 0 20px;}
	.address-list{margin: 0;}
	.contact-block {margin: 0 0 4px;}
	.post1 .promobox {
		padding: 17px 0 10px;
		width: 100%;
	}
	#twocolumns{
		padding: 0 0 80px;
		margin: 0 0 30px;
	}
}
@media only screen and (max-width:767px){ 
	#main{padding: 0 20px;}
}
@media only screen and (max-width:779px){
	body{
		min-width: 320px;
	}
	#header .holder,
	#main,
	.view1,
	#footer{
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
		left: 0;
		position: relative;
	}
	.nav-active #header .holder,
	.nav-active #main,
	.nav-active .view1,
	.nav-active #footer{
		left: -278px;
	}
	h1{
		font-size: 25px;
		line-height: 28px;
		text-align: center;
		margin: 0 0 12px;
		padding: 15px 0 0;
	}
	.panel{
		position: relative;
		z-index: 20;
	}
	.panel .open-close{
		position: absolute;
		top: -68px;
		right: -278px;
		width: 278px;
		min-height: 25px;
		transition: all 0.25s linear 0s;
		transition:all 0.2s linear;
	}
	.nav-active .panel .open-close{
		right: 0;
	}
	.opener{right: 288px;}
	#nav{
		background: #4176BB;
		padding: 0 20px 9999px;
		margin: 0 0 -9999px;
		font-size: 25px;
		line-height: 28px;
		text-align: left;
		width: 100%;
	}
	#nav li{
		display: block;
		background: url(images/separator2.png) no-repeat 50% 0;
	}
	#nav li:first-child{padding: 14px 0 0;}
	#nav a{padding: 4px 0 4px 27px;}
	#nav a:hover,
	#nav .active a,
	#nav .hover a{
		background: none;
		opacity: 0.9;
	}
	.opener1{position: relative;}
	.opener1:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 2px;
		background: url(images/ico-plus.png) no-repeat;
		width: 15px;
		height: 15px;
		overflow: hidden;
		margin: -8px 0 0;
	}
	.open-close1.active1 .opener1:after{
		background: url(images/ico-minus.png) no-repeat;
		width: 14px;
		height: 2px;
		margin: -1px 0 0;
	}
	#nav ul{
		padding: 0 0 0 25px;
		font-size: 25px;
		line-height: 28px;
	}
	#nav ul li:first-child{padding: 0;}
	#nav ul a, #nav .active ul a, #nav .hover ul a{
		padding: 0 0 0 37px;
		opacity: 1;
	}
	#nav ul a:hover,
	#nav ul .active a{
		background: none;
		opacity: 0.9;
	}
	.slogan{display: none;}
	.logo{
		width: 163px;
		height: 76px;
		position: relative;
		margin: 0 auto -18px;
	}
	.logo img.mobile{
		display: block;
		width: 163px;
		height: 76px;
	}
	.logo img.desktop{display: none;}
	#header {margin: 0;}
	#header:after{height: 100%;}
	#header .holder{
		padding: 3px 10px 4px 34px;
		overflow: hidden;
	}
	.view1{display: block;}
	.search-btn{display: block;}
	#twocolumns{
		display: table;
		padding: 48px 13px 20px 12px;
	}
	#twocolumns.twocolumns3{
		margin: 0 6px 30px 0;
		padding: 48px 0 20px;
	}
	#twocolumns.twocolumns2{
		display: block;
		padding: 0 0 18px;
		margin: 0 0 27px;
	}
	.container h2 {
		font-size: 27px;
		line-height: 30px;
		margin: 0 0 13px;
	}
	#twocolumns.twocolumns2 .photo{
		float: none;
		margin: 0 auto 20px;
		width: 196px;
	}
	.home #twocolumns{
		padding: 147px 0 11px;
		margin: 0 3px 0 0;
		overflow: visible;
	}
	.content-holder{
		font-size: 11px;
		line-height: 15px;
	}
	.content-holder h2{
		font-size: 25px;
		line-height: 28px;
		margin: 0 0 10px;
	}
	.content-holder p {margin: 0 0 12px;}
	#main{
		font-size: 15px;
		line-height: 18px;
		padding: 0 10px;
	}
	div.carousel,
	#content .img-holder{
		position: absolute;
		top: 16px;
		left: 0;
		right: 0;
		margin: 0;
	}
	div.carousel .description,
	#content .img-holder .description{
		bottom: 0;
		font-size: 9px;
		line-height: 12px;
		right: 5px;
	}
	#content .post .img-holder{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	div.carousel .bg-stretch{height: 113px;}
	div.carousel .bg-stretch img{margin: 0 !important;}
	.post .more{
		float: none;
		display: inline-block;
		vertical-align: top;
		padding: 3px 14px;
	}
	.post .btn-holder {padding: 0 0 16px;}
	#sidebar,
	#sidebar.r{
		display: table-header-group;
		float: none;
		max-width: 100%;
		width: 100%;
	}
	#content{
		float: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.threecolumns .block,
	.threecolumns .block:first-child{
		width: 227px;
		display: block;
		margin: 0 auto 15px;
		padding: 0;
	}
	h2.tablets{
		font-size: 25px;
		line-height: 28px;
		/*background: url(images/divider1.png) no-repeat 50% 0 / 100% 6px;*/
		margin: 0 0 9px;
		padding: 16px 0 0;
	}
	.threecolumns {margin: 0 -3px 8px -16px;}
	.threecolumns .block .holder{
		min-height: 1px;
		margin: 0 0 14px;
	}
	.threecolumns .block h3{
		font-size: 19px;
		line-height: 22px;
		margin: 0 0 4px;
		padding: 6px 10px;
	}
	.threecolumns .block ul,
	.threecolumns .block:first-child ul{
		font-size: 12px;
		line-height: 15px;
	}
	.threecolumns h4{
		font-size: 19px;
		line-height: 22px;
		padding: 1px 52px;
	}
	.threecolumns .block .holder1{height: 49px;}
	.threecolumns ul a{
		background-size: 15px 18px;
		padding: 6px 0 6px 32px;
	}
	.threecolumns .block:first-child ul li{padding: 0;}
	.threecolumns .block:first-child ul li a {padding: 16px 0 16px 28px;}
	.threecolumns .block:first-child ul li:first-child a {padding: 6px 0 6px 28px;}
	.widget.block .news-list{margin: 0 -5px 0 0;}
	#sidebar .widget.block h3{
		font-size: 36px;
		line-height: 39px;
		text-align: left;
		padding: 8px 12px 7px;
		margin: -15px -10px 20px -14px;
	}
	.news-list li{padding: 15px 0 1px;}
	.news-list li:first-child {padding: 0 0 1px;}
	.news-list h4{
		font-size: 16px;
		margin: 0 0 -1px;
	}
	.news-list .date{font-size: 12px;}
	#sidebar .widget.block{
		font-size: 12px;
		line-height: 15px;
		padding: 15px 10px 6px 14px;
		margin: 0 0 29px;
	}
	.w1{padding-bottom: 84px;}
	.home #content h1{
		font-size: 27px;
		line-height: 30px;
		background-size: 92% 6px;
		margin: 0 0 8px;
		padding: 0 12px 7px 0;
	}
	.home #content{
		font-size: 12px;
		line-height: 15px;
	}
	.home #content p {text-indent: 34px;}
	#footer{
		font-size: 11px;
		line-height: 12px;
		height: 86px;
		margin: -81px 0 0;
	}
	#footer .holder{
		padding: 10px 0;
	}
	.add-nav{
		font-size: 11px;
		margin: 0 0 2px;
	}
	.add-nav li{padding: 0 0 0 3px;}
	.add-nav li:after{
		height: 10px;
    	top: 5px;
	}
	.copyright {margin: 0 0 6px;}
	.by {margin: 0;}
	.accordion .open{
		padding: 0 0 0 20px;
		position: relative;
		font-size: 25px;
		line-height: 28px;
		margin: 0;
	}
	.container{
		background: url(images/divider1.png) no-repeat 50% 100% / 95% 6px;
		padding: 0 0 16px;
		margin: 0 0 15px;
	}
	.container .block{
		padding: 0 0 10px;
		font-size: 12px;
		line-height: 15px;
	}
	.container .block:first-child{padding: 29px 0 10px;}
	.accordion .open:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		background: url(images/ico-plus1.png) no-repeat;
		width: 13px;
		height: 12px;
		overflow: hidden;
		margin: -6px 0 0;
	}
	.accordion .active .open:after{background: url(images/ico-minus1.png) no-repeat;}
	.container1{
		display: block;
		margin: 0 0 1px;
		padding: 0;
		background: none;
	}
	.persons-list{margin: 0;}
	.persons-list li{
		padding: 0 20px 14px;
		text-align: center;
	}
	.persons-list .photo1 {min-height: 149px;}
	.container1 h2{
		margin: 0 0 22px;
		font-size: 25px;
		line-height: 28px;
		text-align: left;
	}
	.container .alignleft{
		width: 228px;
		margin: 0 auto 16px;
		float: none;
	}
	.container h3{
		font-size: 25px;
		line-height: 28px;
		margin: 0 0 4px;
	}
	.heading {padding: 0 1px;}
	.heading h1{
		font-size: 27px;
		line-height: 30px;
		margin: 0 0 33px;
		padding: 10px 0 0;
	}
	.heading h2{
		font-size: 20px;
		line-height: 23px;
	}
	.wpcf7{padding: 0 0 32px;}
	.wpcf7 label, .wpcf7 .label{
		font-size: 11px;
		line-height: 16px;
		margin: 0 0 6px;
	}
	.wpcf7 .label{margin: 0 0 12px;}
	.wpcf7 .row1 .area input{
		font-size: 10px;
		line-height: 1.5em;/*13px*/
		height: 16px;
	}
	.wpcf7 .area{
		width: 41px;
		padding: 0 13px 0 0;
	}
	.wpcf7 .area:after{top: 8px;}
	.wpcf7 .area.long {
		padding: 0 5px 0 0;
		width: 38px;
	}
	.area.sel .jcf-select{
		min-width: 36px;
		height: 16px;
	}
	.wpcf7 .area.sel{width: 32px;}
	.wpcf7 .row2 textarea,
	.container3 .wpcf7 .row2 textarea{
		max-height: 85px;
		min-height: 85px;
		height: 85px;
	}
	.jcf-file .jcf-upload-button{
		width: 54px;
		font-size: 9px;
		height: 16px;
		line-height: 16px;
		margin: 0 -1px 0 12px;
		padding: 0 5px;
		text-align: left;
	}
	.jcf-file .jcf-fake-input{
		width: 103px;
		height: 16px;
		line-height: 16px;
		font-size: 9px;
	}
	.wpcf7 .wpcf7-form-control-wrap.file{height: 16px;}
	.container3 .wpcf7 .row3 {padding: 0 0 11px;}
	.container3 .wpcf7 .row2 input[type="submit"] {
		height: 23px;
		margin: 0 -3px 0 0;
		width: 74px;
	}
	.wpcf7 .row2{
		padding: 0 0 6px;
		width: 258px;
	}
	.wpcf7 .row2 input[type="submit"] {
		font-size: 15px;
		height: 22px;
		line-height: 17px;
		padding: 0;
		width: 78px;
	}
	.wpcf7 .row1 .area .input-placeholder-text{
		font-size: 10px;
		line-height: 1.5em;/*13px*/
	}
	.wpcf7 .row1 img{
		width: auto;
		margin: 4px 5px 0 2px;
	}
	.wpcf7 .row{padding: 0 0 6px;}
	.jcf-select{
		min-width: 142px;
		height: 21px;
	}
	.jcf-select .jcf-select-opener{
		background-size: auto auto;
		height: 19px;
		width: 20px;
		top: 0;
	}
	#content.l h1{
		position: absolute;
		top: 12px;
		left: 0;
		text-align: center;
		font-size: 25px;
		line-height: 28px;
		width: 100%;
	}
	.post{
		text-align: center;
		background: url(images/divider1.png) no-repeat 50% 0;
		font-size: 11px;
		line-height: 14px;
		padding: 17px 0 1px;
	}
	#content .post .img-holder,
	#content .post:first-child .img-holder {
		margin: 0 0 9px;
		padding: 0;
	}
	.post img{
		width: 37%;
		height: auto;
	}
	.post:first-child  img{
		width: 25%;
		height: auto;
	}
	.post:first-child p {margin: 0 0 13px;}
	.post h2{
		font-size: 22px;
		line-height: 26px;
	}
	.post .info-block{
		font-size: 11px;
		padding: 0 0 5px;
	}
	#sidebar.r .widget.block h3,
	#sidebar .widget.block .open{
		font-size: 23px;
		line-height: 26px;
		text-align: left;
	}
	#sidebar.r .widget.block {
		padding: 15px 12px 11px;
		margin: 0;
	}
	#sidebar.r .widget.block .open{
		padding: 6px 15px 6px 28px;
		margin: -15px -12px;
	}
	.post:first-child {padding: 14px 0 1px;}
	.widget .accordion .open:hover{text-decoration: none;}
	.widget .accordion .open:after{
		background: url(images/ico-plus.png) no-repeat 0 0 / 10px 10px;
		width: 10px;
		height: 10px;
		left: 10px;
		margin: -5px 0 0;
	}
	.widget .accordion .active .open:after{
		background: url(images/ico-minus.png) no-repeat;
		width: 14px;
		height: 2px;
		left: 10px;
		margin: -1px 0 0;
	}
	.widget.block .events-list{padding: 40px 0 10px;}
	.view {margin: 0;}
	.address-list li{
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 24px;
	}
	.container2{
		padding: 20px 0 10px;
		overflow: visible;
		margin: 0;
	}
	.container2 .wpcf7 label{font-size: 12px;}
	.container2 .wpcf7{width: 300px;}
	.container2 .form-block h3{
		text-align: left;
		margin: 0 0 10px;
	}
	.container2 .wpcf7 .wpcf7-form-control-wrap{
		float: none;
		display: block;
		width: 100%;
	}
	.twocolumns .person,
	.twocolumns dl{
		font-size: 12px;
		line-height: 15px;
	}
	.container2 .content-holder{padding:0 0 1px;}
	.info-block2 .logo{
		display: none;
	}
	.info-block2 .info{
		background-size: 313px 59px;
		padding: 3px 30px 30px 35px;
		margin: 0 auto;
		width: 313px;
		font-size: 19px;
		line-height: 22px;
	}
	.info dl{
		font-size: 14px;
		line-height: 17px;
	}
	.info-block2{margin: 0 -10px;}
	.address-list{
		margin: -36px 0 -15px;
		padding: 0;
	}
	.address-list img{
		height: 20px;
		width: auto;
	}
	.address-list address{
		font-size: 11px;
		line-height: 15px;
		margin: 0;
	}
	.address-list address span {margin: 0 0 5px;}
	.address-list strong {
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 6px;
	}
	.map-holder{
		width: 279px;
		font-size: 11px;
		line-height: 15px;
		padding: 4px 0 0;
		margin: 0 auto 14px;
	}
	.map-holder .map {margin: 0 0 8px;}
	.contact-holder{
		width: 279px;
		padding: 103px 0 0;
	}
	.contact-holder h2 {
		font-size: 20px;
		line-height: 23px;
		margin: 0 6px 16px;
		position: relative;
	}
	.contact-holder h2:after{
		content: "";
		position: absolute;
		top: -24px;
		left: 0;
		background: url(images/divider1.png) no-repeat scroll 50% 0 / 100% 6px;
		width: 100%;
		height: 6px;
	}
	.container2 .contact-holder .wpcf7 {padding: 0 21px 54px 5px;}
	.container2 .contact-holder .wpcf7 .row2{
		padding: 0 0 4px;
		text-align: right;
	}
	.links-list{
		top: 2px;
		left: -22px;
		width: 318px;
	}
	.links-list li{padding: 0 0 20px 45px;}
	.container2 .content-block{
		font-size: 11px;
		padding: 16px 8px 5px;
	}
	.container2:first-child .content-block h1{margin: 0 0 17px;}
	.container2 .content-block p {margin: 0 0 11px;}
	.container2 .content-block h1{
		text-align: center;
		font-size: 25px;
		line-height: 28px;
	}
	.container3 .twocolumns{
		display: table;
		width: 300px;
		margin: 0 auto;
	}
	.container3 .column,
	.container3 .column.short,
	.container3 .column.long{
		width: 100%;
		max-width: 300px;
		padding: 0 0 20px;
	}
	.container3 .column:nth-child(2){text-align: center;}
	.container3 .column.short:first-child{
		display: table-footer-group;
		text-align: left;
	}
	.container3 .wpcf7{padding: 14px 36px 0 25px;}
	.container3 .wpcf7 .row3 label{
		font-size: 10px;
		line-height: 18px;
		margin: 0 0 0 2px;
	}
	.container3 .btn-holder,
	.container3 h1,
	.container3 .column:nth-child(3) h2{text-align: center;}
	.container3 h1,
	.container3 h2{
		font-size: 25px;
		line-height: 28px;
		margin: 0;
	}
	.container3 h2{
		padding: 17px 0 3px;
	}
	.container3 .column.long h2{
		font-size: 17px;
		line-height: 20px;
		padding: 0;
		margin: 0 0 1px;
	}
	.container3 .twocolumns{
		padding: 0 0 10px;
		background: none;
	}
	.container3 .wpcf7 input{
		height: 24px;
		padding: 4px 5px;
	}
	.container3 .wpcf7 .row .input-placeholder-text{top: 3px;}
	.container3 .wpcf7 .row2{padding: 0 0 6px;}
	.container3 .column,
	.container3 .column.short{
		background: url(images/divider2.png) no-repeat 50% 0 / 300px 6px;
		background-size: 300px 6px;
		padding: 11px 0;
		font-size: 12px;
		line-height: 18px;
	}
	.container3 .column:nth-child(3){padding: 11px 29px;}
	.container3 .inner address span{padding: 0;}
	.container3 .column:nth-child(4) {
		margin: 0;
		padding: 21px 16px 1px;
	}
	.container3 .column .inner {
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 2px;
	}
	.container3 .column:nth-child(4) h2 {
		font-size: 25px;
		line-height: 25px;
		margin: 0 -3px 2px;
		padding: 0;
	}
	.container3 .inner address {
		font-style: normal;
		line-height: 15px;
		margin: -2px 0 11px;
	}
	.container3 .inner dl {
		font-size: 12px;
		margin: 0 0 10px;
	}
	.container3 .inner ul {
		font-size: 12px;
		line-height: 15px;
		margin: 0;
		padding: 4px 0 13px 2px;
	}
	.container3 .inner ul li {padding: 0 0 0 34px;}
	.container3 .inner ul li:after{
		background-size: 11px 11px;
		width: 11px;
		height: 11px;
	}
	.container3 .column .img-holder {
		margin: 0;
		padding: 19px 24px 18px;
	}
	.container3 .btn-holder .btn {
		font-size: 13px;
		margin: 0 0 12px 7px;
		padding: 2px 7px 3px;
	}
	.container3 .column.long{
		background: url(images/divider2.png) no-repeat 50% 100% / 100% 6px;
		font-size: 10px;
		line-height: 15px;
		margin: 0 0 18px;
		padding: 5px 17px 22px;
	}
	.container3 .column.short:first-child strong:first-child{padding: 0 23px;}
	.container3 .column.short:first-child p strong:first-child{padding: 0;}
	.container3 .column.short:first-child p{padding: 0 23px;}
	.container3 .column.short:first-child,
	.container3 .column:nth-child(2){background: none;}
	.heading1 ul{display: none;}
	.container4 .post,
	.container4 .post:first-child{
		text-align: left;
		font-size: 11px;
		line-height: 1.5em;/*13px*/
		background-size: 110% 6px;
	}
	.container4 .btn-holder{display: none;}
	.container4 .post .btn-holder{
		text-align: center;
		display: block;
		padding: 15px 21px 8px;
	}
	.container4 .post .btn {
		font-size: 18px;
		line-height: 21px;
		padding: 4px 21px;
	}
	.container4 .post-area {padding: 0;}
	.heading1 h1{
		font-size: 25px;
		line-height: 28px;
		text-align: center;
		float: none;
	}
	.container4 .post .date{
		font-size: 11px;
		line-height: 30px;
		margin: 0 0 -5px;
	}
	.container4 .title {
		font-size: 9px;
		line-height: 14px;
	}
	.container5 .post img{
		width: 100%;
		float: none;
		margin: 0 0 16px;
	}
	.post.post2{
		background: none;
		text-align: left;
		padding: 0;
	}
	.post2 h2{
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}
	.post2 .date{
		font-size: 12px;
		line-height: 15px;
		margin: 0 0 15px;
	}
	.post2 .content{
		font-size: 12px;
		line-height: 15px;
		padding: 0 0 17px;
	}
	.container5 h1{
		font-size: 21px;
		line-height: 24px;
		text-align: center;
		margin: 0 0 35px;
	}
	.btn-holder .btn-prev{
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-right-color: #887a54;
		background: none;
		margin: 4px 54px 0 3px;
	}
	.btn-holder .btn-next{
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-left-color: #887a54;
		background: none;
		margin: 4px 6px 0 50px;
	}
	.container5 .btn-holder {padding: 0 6px 33px 0;}
	.btn-holder1{display: none;}
	.accordion.faq-section .btn-holder1{display: block;}
	.accordion.faq-section{
		padding: 0 0 35px;
		margin: -6px 24px 0 27px;
		background: none;
	}
	.accordion.faq-section li,
	.accordion.faq-section li:first-child{
		background: none;
		padding: 0;
		margin: 0;
		font-size: 11px;
	}
	.accordion.faq-section .open{
		display: block;
		font-size: 25px;
		line-height: 25px;
		margin: 0 0 6px;
		padding: 5px 5px 5px 40px;
		color: #fff;
		background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
		background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	}
	.accordion.faq-section .open:hover{text-decoration: none;}
	.accordion.faq-section .open .mobile{display: block;}
	.accordion.faq-section .open .desktop{display: none;}
	.accordion.faq-section .open:after{
		background: url(images/ico-plus.png) no-repeat 0 0 / 12px 12px;
		width: 12px;
		height: 12px;
		left: 24px;
		margin: -9px 0 0;
	}
	.accordion.faq-section .active .open:after{
		background: url(images/ico-minus.png) no-repeat 0 0 / 5px 2px;
		height: 2px;
		margin: -1px 0 0;
		left: 28px;
	}
	.accordion.faq-section .slide{padding: 0 0 0 20px;}
	.taxes-section,
	.accordion.faq-section .tickets-section{
		line-height: 14px;
	}
	.accordion.faq-section .taxes-section p:first-child {
		padding: 2px 0 0;
	}
	.accordion.faq-section .taxes-section p {
		margin: 0 0 11px;
	}
	.accordion.faq-section address span, .taxes-section address span {
		margin: 0;
		padding: 0;
	}
	.accordion .taxes-section address {
		margin: -2px 0 14px 36px;
	}
	.accordion.faq-section .taxes-section .btn-holder1 {
		margin: -8px -8px 0 -27px;
		padding: 0 0 9px;
	}
	.accordion.faq-section .tickets-section p:first-child {
		margin: 0 0 10px;
		padding: 0 11px 0 0;
	}
	.tickets-section .btn-holder1 {
		margin: -14px 0 -5px -4px;
		padding: 0;
	}
	.accordion.faq-section .auctions-section p:first-child {
		margin: 0 0 10px;
		padding: 0;
	}
	.accordion.faq-section .taxes-section .btn-holder1 .btn {
		margin: 0 3px 10px;
		padding: 5px 17px;
		font-size: 14px;
		min-width: 105px;
	}
	.accordion.faq-section h3 {
		font-size: 14px;
		line-height: 17px;
	}
	.accordion.faq-section p {margin: 0 0 9px;}
	.info-holder1{
		text-align: center;
		font-size: 11px;
		line-height: 15px;
		margin: 0;
		padding: 0 0 16px;
	}
	.btn-holder2{display: none;}
	.container2.open-close2{
		background: none;
		padding: 0 17px 0 13px;
		margin: 0;
	}
	.container2.open-close2 h2,
	.container2.open-close2.last h2{
		margin: 0 0 12px;
		font-size: 25px;
		line-height: 28px;
	}
	.container2.open-close2.tablets{
		padding: 0 17px 0 13px;
	}
	.container2.open-close2.last{
		display: block;
		padding: 0 17px 0 13px;
		margin: 0;
	}
	.container2.open-close2 .post h2{
		font-size: 15px;
		line-height: 18px;
		margin: 0;
	}
	.container2.open-close2 .post{
		font-size: 12px;
		line-height: 15px;
	}
	.container2.open-close2 h2 .opener2{
		position: relative;
		display: block;
		padding: 2px 5px 2px 42px;
		margin: 0;
		color: #fff;
		background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhN2M1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzg3Nzg1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzczNjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjY1NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
		background: -webkit-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: -o-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: -ms-linear-gradient(top,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
		background: linear-gradient(to bottom,  #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	}
	.container2.open-close2 h2 .opener2:hover{text-decoration: none;}
	.container2.open-close2 .opener2:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 21px;
		background: url(images/ico-plus.png) no-repeat;
		width: 15px;
		height: 15px;
		margin: -7px 0 0;
	}
	.container2.open-close2.active .opener2:after{
		background: url(images/ico-minus.png) no-repeat;
		height: 2px;
		margin: -1px 0 0;
	}
	.container2.open-close2 .post-area {
		margin: -4px 0 -13px;
		padding: 0;
	}
	.container2.open-close2 .post3{
		padding: 0 0 17px;
	}
	.container2.open-close2 .post3 .date{
		display: block;
		margin: 0 0 5px;
	}
	.container2.open-close2 .slide2{
		padding: 0 0 20px;
		font-size: 12px;
		line-height: 15px;
	}
	.container2.open-close2 .post{
		background: none;
		text-align: left;
		padding: 0 0 20px;
	}
	.topiclist{
		font-size: 12px;
		line-height: 15px;
		margin: 0;
	}
	.btn-holder.view-holder{
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.section-arrest .column{
		width: 100%;
		padding: 0;
		font-size: 12px;
		line-height: 15px;
	}
	.section-arrest{margin: 0;}
	.section-arrest .block{
		padding: 0 0 3px;
		line-height: 19px;
	}
	.open-close2 .twocolumns {
		margin: 0;
		padding: 9px 0;
	}
	.persons-list1 .alignleft {margin: 0 19px 0 0;}
	.persons-list1 .textholder .date {
		margin: 0 0 0 2px;
		padding: 3px 0 0;
	}
	.twocolumns .column{width: 100%;}
	.container2.open-close2 .content-holder1{
		padding: 5px 0 10px;
		font-size: 12px;
		line-height: 15px;
	}
	.view-holder.mobile1{
		display: none;
	}
	.view-holder.mobile2{
		display: block;
	}
	.search-block h2{
		font-size: 15px;
		line-height: 18px;
		background-size: 190px 6px;
		margin: 0 0 6px;
		padding: 2px 0 4px;
	}
	.search-block{
		min-height: 93px;
		padding: 0 14px 0 5px;
		margin: 0;
	}
	.search-form .row .input-placeholder-text{
		font-size: 12px;
		line-height: 15px;
	}
	.search-form input{
		width: 100%;
		height: 17px;
		margin: 0 0 9px;
		float: none;
	}
	.search-form input[type="submit"]{
		width: 62px;
		height: 14px;
		float: none;
		display: block;
		font-size: 10px;
		line-height: 1.5em;/*13px*/
		padding: 1px 0 0;
		margin: 0 auto;
	}
	#twocolumns.twocolumns4{margin: 0;}
	.post1 .promobox img{width: 100%;}
	#twocolumns.twocolumns4 #content{
		padding: 20px 0 0;
		float: none;
	}
	.widget.block .events-list1{padding: 20px 0 10px;}
	.post1 .alignleft{
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
	.container2:first-child h1 {padding: 6px 16px 12px;}
	.btn-holder {padding: 0 2px 42px 0;}
	.container3 {padding: 11px 0 0;}
	.container4 {padding: 21px 6px 7px;}
	.container4 .heading1{padding: 0 0 17px;}
	.container5{padding: 4px 0 0;}
	.post3 h2 {
		font-size: 18px;
		line-height: 21px;
	}
	.post3, .post3:first-child{padding: 17px 0;}
	.post3 p, .post3:first-child p {margin: 0;}
	.container6{padding: 14px 0 0;}
	.back{margin: 0 0 5px 6px;}
	.container7{
		background: none;
		margin: 0 0 24px;
		padding: 0 10px 0 19px;
	}
	.heading4 {padding: 5px 6px 3px;}
	.heading5 {padding: 11px 0 25px;}
	.heading5 h1 {
		font-size: 25px;
		line-height: 28px;
	}
	#sidebar .widget.block h3 span,
	#sidebar .widget.block .open span{
		display: inline;
	}
	.persons-list h3{margin: 0 -10px;}
	.post .info-block a:after{
		top: 0;
	}
	#twocolumns.twocolumns3 {
		margin: 0;
		padding: 48px 0 0;
	}
	.threecolumns {margin: 0 0 8px;}
	.post1{padding: 0 0 10px;}
	.heading3 h1{
		font-size: 25px;
		line-height: 28px;
	}
	.twocolumns{
		overflow: visible;
	}
	.twocolumns:after{
		content: "";
		display: block;
		clear: both;
	}
	.address-holder{
		margin: 5px -10px -5px -34px;
		position: relative;
		z-index: 101;
		font-size: 11px;
		line-height: 14px;
	}
	.address-holder strong{
		font-size: 11px;
		line-height: 14px;
	}
	.open-address{
		display: block;
		margin-top: 20px;
	}
	.address-holder .js-slide-hidden{
		left: -9999px !important;
	    position: absolute !important;
	    top: -9999px !important;
	}
	#nav{
		position: relative;
		z-index: 10;
	}
	.panel{position: static;}
	#header{position: relative;}
	.panel .open-close{top: 0;}
	.address-holder .block{
		width: 50%;
		padding: 10px;
	}
	.address-holder .block:after{background: none;}
}
@media only screen and (min-width:780px){ 
	.opener{display: none;}
	.panel .js-slide-hidden {
		left: 0 !important;
		position: static !important;
		top: 0 !important;
	}
	.panel .open-close1 .js-slide-hidden,
	.panel .open-close1 .slide1 {
		left: 0 !important;
		position: absolute !important;
		top: 100% !important;
		display: none !important;
		width: 149px;
		background: #4176bb;
	}
	.panel .open-close1.hover .js-slide-hidden,
	.panel .open-close1.hover .slide1{
		display: block !important;
	}
	.accordion .slide,
	.container2.open-close2 .slide2{
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
	}
	.accordion .open,
	.container2.open-close2 h2 .opener2{
		cursor:default;
		pointer-events:none;
	}
}
@media only screen and (min-width:1025px){
	.tel-link{
		cursor:default;
		pointer-events:none;
	}
}
.ajax-area ul.filter-list li:after{background: #e9eaeb;}
.ajax-area ul.filter-list li.active:after{background: url(images/bullet2.png) no-repeat;}
.ajax-loading .overlay{
	background: rgba(255, 255, 255, 0.6) url(images/ajax-loader.gif) no-repeat 50% 50%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 150;
}

/* DIRECTORY STYLES */

.cn-entry {
	border: none !important;
	background: url(images/divider1.png) no-repeat 50% 100%;
}
.cn-entry .cn-meta, .cn-entry .cn-last-updated {
	display: none;
}

.widget_cnw_search { text-align: right; }

input#cn-search-submit-custom {
	background: #4176bb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4176bb 0%, #4176bb 16%, #4176bb 63%, #4176bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4176bb), color-stop(16%,#4176bb), color-stop(63%,#4176bb), color-stop(100%,#4176bb));
	background: -webkit-linear-gradient(top, #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -o-linear-gradient(top, #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: -ms-linear-gradient(top, #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	background: linear-gradient(to bottom, #4176bb 0%,#4176bb 16%,#4176bb 63%,#4176bb 100%);
	font-size: 18px;
	letter-spacing: 2px;
	width: 75px !important;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #dfdfdf;
	border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
	float: none;
	height: 28px;
	line-height: 20px;
	margin: 1px 1px 1px 0!important;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
}

#cn-list span.fn {
	margin-bottom: 10px;
}

.contact-form .gform_body li.hidden_label input {
    margin-top: 0 !important;
    padding: 5px 10px !important;
    height: auto;
}
.contact-form .gform_body li .jcf-select {
    min-width: 100%;
}
.contact-form .gform_body .ginput_container {
	position: relative !important;
}
.contact-form .gform_body .ginput_container .input-placeholder-text {
    left: 9px;
    top: 5px;
}
.contact-form .gform_body textarea {
	background: none repeat scroll 0 0 #e9eaeb;
    border: 0 none;
    color: #9a9999;
    font-size: 13px;
    height: 26px;
    line-height: 16px;
    margin: 0 27px 0 0;
    overflow: hidden;
    padding: 5px 10px;
}
.contact-form .gform_footer {
	text-align: center;
}
.contact-form .gform_footer input {
    padding: 11px 30px 7px;
    height: auto;
    line-height: 1em;
}
.contact-form .gform_confirmation_message {
    padding: 10px 0 30px;
}
.job-form .gform_body .gform_button_select_files {
	height: auto !important;
}
.job-form .gform_footer {
	text-align: center;
}
.job-form .gform_footer input {
    padding: 11px 30px 7px;
    height: auto;
    line-height: 1em;
}
.job-form .gform_confirmation_message {
    padding: 10px 0 30px;
}
.public-form .gform_body .jcf-list-box,
.sanitation-form .gform_body .jcf-list-box {
    border: 1px solid #e9eaeb;
    min-width: 100%;
    margin: 0;
}
.public-form .gform_body .jcf-list,
.sanitation-form .gform_body .jcf-list {
    background: #e9eaeb;
}
.public-form .gform_body .jcf-list-box .jcf-selected,
.sanitation-form .gform_body .jcf-list-box .jcf-selected {
    background: #FFF;
    color: #000;
}
.public-form .gform_footer,
.sanitation-form .gform_footer {
	text-align: center;
}
.public-form .gform_footer input,
.sanitation-form .gform_footer input {
    padding: 11px 30px 7px;
    height: auto;
    line-height: 1em;
}
.public-form .gform_confirmation_message,
.sanitation-form .gform_confirmation_message {
    padding: 10px 0 30px;
}
.public-form .gform_body textarea,
.sanitation-form .gform_body textarea {
	background: none repeat scroll 0 0 #e9eaeb;
    border: 0 none;
    color: #9a9999;
    font-size: 13px;
    height: 26px;
    line-height: 16px;
    margin: 0 27px 0 0;
    overflow: hidden;
    padding: 5px 10px;
}



