body {
	margin:0px; 
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:300;
	line-height:1.5em;
	color:#000000;
}
#mainContainer{
	width:100%;
	background-color:#ffffff;
}
#center{
	height:auto;
	width:960px;
	margin:auto;
	text-align:left;
}
.logo-img {
	width: 202px;
	margin-top: 8px;
}
.cancel-vote {
    display: none;
}
/*---------------------------- TEXT STYLES ----------------------------*/
.none {
	display: none;
}
h1 {
	font-family: 'Arial';
	font-size: 32px;
	font-weight: lighter;
	color: #4f4f4f;
	line-height:1;
	margin-top: 0;
    margin-bottom: 5px;
}
h2 {
	margin: 0 0 7px 0;
	padding-top: 7px;
	font-size: 22px;
	color: #686868;
	font-family: Arial;
	font-weight: lighter;
	line-height: 23px;
}

.item h2, h2 a {
    font-size: 18px;
}
h2.h2-answer {
	cursor: pointer;
}
h2.h2-answer:hover {
	text-decoration: underline;
}
h3, a h3, h3 a  {
	font-family: Trebuchet, Arial;
	color: #686868;
	font-size: 20px;
	margin:10px 0 16px;
	text-decoration: none;
    font-weight: lighter;
}

a h3 {
    text-decoration: underline;
}
a h3:hover {
	text-decoration: none;
}
hr {
	background-color:#BDBDBD;
	border:#BDBDBD;
	height:1px;
	margin-bottom:12px;
}
small {
	padding-left:5px;
	color:#2c2c2c;
	font-size:11px;
	background:#03697f;
	display:block;
	margin-bottom:15px;
	font-weight:bold;
	width:80%;
}
a ,b {
	color:#2c2c2c;
	text-decoration:underline;
}
a {
	color: #025d83;
}
a:hover { text-decoration:none; }
b {text-decoration:none;}
p { margin: 0px; }

.date {
	color: #000000;
	margin-bottom: 2px;
	font-size: 13px;
}
/*---------------------------- BEGIN MENU ----------------------------*/
#menuContainer{
	width:960px;
	height:95px;
	position:relative;
	top:0;
	left:0;
    margin-bottom: 45px;
}

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
#cssmenu {
	background: #f2edea url("../images/menu-top.png") repeat-x scroll left top;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.15);
	font-weight: normal;
	height: 41px;
	border-radius: 3px;
	margin-top: 0;
	height: 41px;
	border-left: 1px solid #DBDADA;
	border-right: 1px solid #DBDADA;
	clear: both;
    width: auto;
}
#cssmenu:after,
#cssmenu ul:after {
	content: '';
	display: block;
	clear: both;
}
#cssmenu a {
	box-shadow: inset 0 1px 0 whitesmoke;
	-moz-box-shadow: inset 0 1px 0 whitesmoke;
	-webkit-box-shadow: inset 0 1px 0 whitesmoke;
	color: #2C2C2C;
	display: inline-block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 41px;
	padding: 0 8px;
	text-decoration: none;
}
#cssmenu ul {
	list-style: none;
	box-shadow: inset 0 1px 0 whitesmoke;
	-moz-box-shadow: inset 0 1px 0 whitesmoke;
	-webkit-box-shadow: inset 0 1px 0 whitesmoke;
}
#cssmenu > ul > li {
	float: left;
}
#cssmenu > ul > li:first-child a {
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}
.long-sub-menu {
	overflow: hidden;
	width: 500px !important;
}
.long-sub-menu li {
	float: left;
	width: 240px;
}
.long-sub-menu li:nth-child(2n+1) {
	clear: left;
}
/*
#cssmenu > ul > li.active a {
	box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
	color: white;
	background: #4a5662 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA0CAIAAADEwMXAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDNkM2QzM1NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDNkM2QzM2NDk0QjExRTI5NjFDQzlFM0NGQzY5RDNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2QzZDMzM0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2QzZDMzQ0OTRCMTFFMjk2MUNDOUUzQ0ZDNjlEM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bEPV5AAAAUUlEQVR42mSO0RWAMAgDc4znAA7g/jvUFKj66gevCT0COs4rJLkIoSC1X+j+7GFfupj+a4bFu+isydcMr88dY/PkLL8bPnrLXTvHk2NdzC3AAIj5BKfn0x2aAAAAAElFTkSuQmCC);
	background: -moz-linear-gradient(top, #4a5662 0%, #606f7f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a5662), color-stop(100%, #606f7f));
	background: -webkit-linear-gradient(top, #4a5662 0%, #606f7f 100%);
	background: -o-linear-gradient(top, #4a5662 0%, #606f7f 100%);
	background: -ms-linear-gradient(top, #4a5662 0%, #606f7f 100%);
	background: linear-gradient(to bottom, #4a5662 0%, #606f7f 100%);
}*/
#cssmenu > ul > li.active li  a {
	color: #2C2C2C;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#cssmenu > ul > li:hover > a {
	color: #3b92a3;
}
/*
#cssmenu > ul > li.active:hover a {
	color: white;
}*/
#cssmenu > ul > li.active:hover li  a {
	color: #2C2C2C;
}
#cssmenu > ul > li.active:hover li  a:hover {
	color: #3b92a3;
}
#cssmenu .has-sub {
	z-index: 100;
}
#cssmenu .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub ul {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	display: none;
	position: absolute;
	width: 170px;
	top: 100%;
	left: 0;
	background: #EEE;
	border: #DDD 1px solid;
	border-top: none;

}
#cssmenu .has-sub ul li a {
	background: #eee;
	color: #222;
	display: block;
	line-height: 160%;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: normal;
}
#cssmenu .has-sub ul li:hover a {
	color: #3b92a3;
}
#cssmenu .has-sub .has-sub:hover > ul {
	display: block;
}
#cssmenu .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
	background: #606f7f;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#cssmenu .has-sub .has-sub ul li a:hover {
	background: #4a5662;
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.15);
}


/*---------------------------- LOGO ----------------------------*/
#logoContainer{
    background-repeat:no-repeat;
    height:85px;
    left:0;
    padding-left:8px;
    padding-top:2px;
    position:relative;
    top:0;
    width:263px;
}
/*---------------------------- BEGIN HEADER ----------------------------*/
#header{
	background-color: #E6E6E6;
	border: 1px solid #D4D2D2;
	height: 220px;
	left: 0;
	position: relative;
	right: 0;
	width: 960px !important;
}
#headerPage{
	position:relative;
	left:0px;
	right:0px;
	width:958px !important;  /*for all non IE browsers*/
	width:960px;
	height:12px;
	background-color:#3b92a3;
	border:#48abbe 1px solid;
}
#leftHeaderContainer{
	width:500px;
	height:100%;
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	padding:30px;
	padding-top:16px;
	padding-right:0px;
}
#rightHeaderContainer{
	width:470px;
	height:100%;
	float:left;
	position:absolute;
	right:0px;
	top:0px;
	padding:30px;
	padding-left:20px;
}
#headerText{
	margin-top:20px;
	color:#FFFFFF;
}
#hederTitle{	
 	background-image:url(../images/heder_title.jpg);
	display:block;
	height:97px;
	width:470px;
	background-repeat:no-repeat;
	}
.headerButtons{
	position:absolute;
	float:left;
	width:500px;
	height:43px;
	bottom:78px;
	left:29px;
}
.headerButton1 a{
    height:43px;
    width:198px;
	background-image:url(../images/button_view_service.png);
	display:block;
	float:left;
}
.headerButton1 a:hover {
	background-image:url(../images/button_view_service_over.png);
}
.headerButton2 a{
    height:43px;
    width:197px;
	background-image:url(../images/button_view_portfolio.png);
	display:block;
	margin-left:20px;
	float:left;
}
.headerButton2 a:hover {
	background-image:url(../images/button_view_portfolio_over.png);
}
#wrapper {
	position:absolute;
	top:30px;
	right:25px;
	width:366px;
	height:300px;
}
#headerSpacer{
	position:absolute;
	bottom:-24px;
	left:-2px;
	height:24px;
	width:962px;
	background-image:url(/src/images/header_space.jpg);
	border:#164251 1px solid;
}
/*---------------------------- END HEADER ----------------------------*/
/*---------------------------- BEGIN CONTENT ----------------------------*/


#content{
    height: auto;
    min-height: 200px;
    max-height: none;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    border: 1px solid #bdbdbd;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-top: 23px;
    border-radius: 3px;
    width: 960px;
}
#contentContainer{
	width: 668px;
	height: 100%;
	min-height: 244px;
	float: left;
	overflow: auto !important;
	overflow: inherit;
	padding: 0 15px;
}
.contentContainer-long {
	width: 910px !important;
	float: none !important;
}
#contentContainer2{
	width:850px;
	height:100%;
	min-height:244px;
	float:left;
	overflow:auto !important;
	overflow:inherit;
	padding:30px;
	padding-bottom:25px;
}
#contentContainer2 img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	padding:5px;
	max-width:405px;
}
#contentContainer2 img:hover{
	border:1px solid #AAAAAA;
}
.contentText {
	padding-top:7px;
}

#content ul {
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 15px;
}
#content li {
	margin-bottom: 5px;
}

.postInfo{
	background-color:#3b92a3;
	border: 1px solid #297994;
	height:27px;
	width:100%;
	margin-top:12px;
}
.postInfo p{
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px;
	line-height:27px;
}
.postInfo a{
	color:#FFFFFF;
}
.pages{
	margin-top:12px;
	float:left;
	position:relative;
	left:-10px;
	top:0px;
	height:26px;
	width:100%;
}
.pages a{
	margin-left:10px;
	background-color:#e6e6e6;
	border: 1px solid #c3cbcd;
	height:25px;
	width:25px;
	line-height:25px;
	text-align:center;
	display:block;
	float:left;
}
.currentPage a{
	margin-left:10px;
	background-color:#c7e4ea;
	border: 1px solid #92c3d3;
	height:25px;
	width:25px;
	line-height:25px;
	text-align:center;
	display:block;
	float:left;
}

#site_buttons {
	background: url(../images/site_buttons.png);
	height: 34px;
	width: 100%;
	border: 1px solid #d9e6eb;
	margin: 10px 0;
}

#site_buttons td {
	background: url(../images/site_buttons-td.png) no-repeat right top;
	padding: 3px 7px 0 3px;
	text-align: center;
	vertical-align: top;
}
#site_buttons #site_buttons-td-last {
	background: none;
}
#site_buttons td a {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
}

.last_update-info {
	font-size: 11px;
	display: block;
	font-style: italic;
	color: #666677;
	margin-bottom: 10px;
}
/*---------------------------- SIDEBAR CONTENT ----------------------------*/
.right-block {
	float:right; 	
	margin-top:0px;
}
.clear {
	clear: both;
}
#sidebar{
	height:auto;
	width:300px;
	margin-right:17px;
	background-color:#f1f1f1;
	border: #e4e4e4 1px solid;
	margin-bottom:25px;
}
.sidebar{
	height: auto;
	width: 240px;
	margin-right: 17px;
	background: #EEE;
	border: #DDD 1px solid;
	margin-bottom: 25px;
}
.sidebarTitle{
	background: url(../images/right-menu-delimiter.png) center bottom repeat-x;
	padding: 10px;
}
.sidebarTitle h3 {
	margin-left: 12px;
	font-size: 15px;
	color: #000000;
	padding: 0;
	margin: 0;
}
.sidebarTitle a h3 {
	color: #000000;
}
.sidebarTitle p{	
	text-transform:uppercase;
	font-size:17px;	
	padding-top:10px;
	padding-left:12px;
	font-family:"Myriad Pro Cond","Trebuchet MS","Arial";
	font-weight:bold;
	color:#4d4c48;
}
.sidebarMenu{
	font-size:12px;
	padding:10px 13px;
	margin-bottom: 5px;
}
.sidebarMenu img {
	max-width: 211px;
}
.sidebarMenu-item {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
}
.sidebarMenu ul {
	color:#025d83;
	font-size:12px;
	font-weight:300;
	text-decoration:none;
	display: block;
	padding: 0 !important;
	list-style: none;
	margin: -10px -13px;
}
.sidebarMenu ul li a{
	border-bottom:#f1f1f1 1px solid;
	text-decoration: underline;
	list-style:none;
	color: #025d83;
}
.sidebarMenu ul li {
	list-style:none;
	background: url(../images/right-menu-delimiter.png) center bottom repeat-x;
	padding: 6px 3px 10px;
}
.sidebarMenu ul li:last-child {
	padding-bottom: 0;
	background: none;
}
.sidebarMenu ul li a:hover{
	text-decoration: none;
}
#bubble{
	background-image:url(../images/bubble_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	height:100%;
}
#bubble p{
	padding:12px;
}

a.title {
	font-weight: normal;
	text-decoration: underline;
	font-size: 13px;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 10px;
}

#vk_groups {
	background: #EEE;
	border: #DDD 1px solid;
	margin-bottom: 25px;
}
/*---------------------------- END SIDEBAR  ----------------------------*/
/*---------------------------- SERVICES BLOCK  ----------------------------*/
.servicesBlock{
	width:640px;
	height:100%;
	
	display:block;
	margin-top:20px;
}
.index-news {
/*    border:#d4d2d2 1px solid;
    padding: 5px;*/
}
.servicesBlockTitle{
	font-size:20px;
	display: block;
	margin-bottom: 13px;
}
.index-news .servicesBlock {
	overflow: hidden;
}
.index-news__text ul {
	list-style-position: outside;
	margin: 0;
	padding: 0 0 0 15px;
}
.index-news__text  table img {
	margin: 0 !important;
	float: none !important;
}
.index-news__text  table td {
	padding-right: 4px !important;
	border: none !important;
	padding-left: 0;
}
.index-news__text p {
	margin-bottom: 3px;
}
.index-news__text li {
	margin-bottom: 5px;
}
.index-news__text-short {
	float: left;
	width: 465px;
}
#index-news__all {
	display: block;
	font-size: 12px;
	margin: 5px 0;
}
.servicesText{
    font-size: 12px;
    padding:0 10px 0 0;
}
.servicesText img{
	margin-right:12px;
	float:left;
}

.servicesText b{
	color:#3b92a3;
	font-size:14px;
	font-weight:300;
}
.servicesButtons{
	width:500px;
	height:60px;
	margin-top:30px;
	margin-bottom:4px;
}
/*---------------------------- END SERVICESBLOCK  ----------------------------*/
/*---------------------------- FOOTER  ----------------------------*/
#footer{
	background-repeat:repeat-x;
	width:962px;
	height:60px;
	position:relative;
	bottom:0px;
	left:-1px;
	text-align:center;
	margin-top:0px;
}
#footerText{
	text-align: left;
	margin-top: 12px;
	display: block;
	float: right;
}
#footerMenu ul{
	color: #FFF;
	float: left;
	font-size: 13px;
	text-decoration: none;
	margin: 11px 0 0;
	padding: 0;
}
#footerMenu ul li{
	float:left;
	text-decoration: none;
	padding-left:10px;
	list-style:none;
}

#footerMenu ul li a:hover {text-decoration: underline;}
/*---------------------------- END FOOTER  ----------------------------*/
/*---------------------------- SLIDER  ----------------------------*/
div.fadeWrapper {
	position: relative;
	top:0px;
	left:0px;
	width:347px;
	height:223px;
	overflow:hidden;
	padding:6px;
	background-color:#fff;
	border:1px solid #cfcfd1;
}
.imageHolder{
	width:347px;
	height:223px;
	position:absolute;
	top:6px;
	left:6px;
}
#featured{
	width:86px;
	height:87px;
	background-image:url(../images/featured.png);
	position:absolute;
	top:-5px;
	right:0px;
}
/*---------------------------- END SLIDER  ----------------------------*/
/*---------------------------- BEGIN EMAIL FORM ----------------------------*/
.input{
	width:300px;
	height:24px;
	border:1px solid #b0a4a4;
	background-color:#fff;
	padding-top:8px;
	font-size: 14px;
}
textarea {
	width: 450px;
	height: 205px;
}
.textArea{
	height:205px;
	padding-top:0px;
}
#sendButton{
	color:#fff;
	background-color:#363636;
	width:73px;
	height:26px;
	border:1px solid #b0a4a4;
	margin-bottom:-5px;
}
.errorMessage{
	color:red;
}
/*---------------------------- END EMAIL FORM ----------------------------*/
/*---------------------------- SEARCH AND OTHERS ----------------------------*/
.imgBorder{
	border:1px solid #b9b9b9;
}
.search{
	width:190px;
	height:20px;
	padding-top:5px;
	margin-top:14px;
	margin-left:2px;
	margin-right:2px;
}
#searchButton{
	color:#fff;
	background-color:#363636;
	width:73px;
	height:27px;
	border:1px solid #b0a4a4;
}
.leftFloated{
	float:left;
	position:relative;
	top:0px;
	left:0px;
	margin:0 5px 5px 0;
}
.blueLink{ 
	color:#3b92a3;
}
a img{
	border:none;
}
a img:hover{
	border:none;
	text-decoration:none;
}
.rss-icon {
	float: right;
	margin-top: 12px;
}
.button-center {
	background-image: url(/src/images/b-blue-center.png);
	background-repeat: repeat-x;
	height: 43px;
	width: 150px;
}
.button-right {
	height: 43px;
	background-position: right top;
	background-image: url(/src/images/b-blue-right.png);
	background-repeat: no-repeat;
}
.button-left {
	height: 43px;
	background-position: left top;
	background-image: url(/src/images/b-blue-left.png);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color:  #FFFFFF;
	padding-top: 5px;	
}
.button-g-center {
	background-image: url(/src/images/b-green-center.png);
	background-repeat: repeat-x;
	height: 43px;
	width: 150px;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color:  #FFFFFF;
	padding-top: 5px;
	display: inline;
}
.button-g-right {
	height: 43px;
	background-position: right top;
	background-image: url(/src/images/b-green-right.png);
	background-repeat: no-repeat;
	width: 7px;
	display: inline;
}
.button-g-left {
	height: 43px;
	background-position: left top;
	background-image: url(/src/images/b-green-left.png);
	background-repeat: no-repeat;
	width: 6px;
	display: inline;
}
/*buttons*/
button {
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	cursor:pointer;
	overflow:visible;
	outline:none;
	moz-outline:none;
}
*:first-child+html button[type]{width:1;} /* IE7 */
button span {
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	background: transparent url(/src/images/b-green-right.png) no-repeat scroll right top;
    text-decoration:none !important;

}
button span span {
	color:#FFFFFF;
	display:block;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	height:29px;
	line-height:13px;
	padding:13px 4px 0 8px;
	text-decoration:none;
	text-transform: uppercase;
	background:transparent url(/src/images/b-green-left.png) no-repeat scroll 0 0;
    text-decoration:none !important;
}
button.button-green span {
	background: transparent url(/src/images/b-green-right.png) no-repeat scroll right top;
    text-decoration:none !important;
}
button.button-green span span {
	background:transparent url(/src/images/b-green-left.png) no-repeat scroll 0 0;
    text-decoration:none !important;
}
button.button-blue span {
	background: transparent url(/src/images/b-blue-right.png) no-repeat scroll right top;
    text-decoration:none !important;
}
button.button-blue span span {
	background:transparent url(/src/images/b-blue-left.png) no-repeat scroll 0 0;
    text-decoration:none !important;
}
/* -------------
 * Radios
 * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio {
	background: transparent url(/src/images/radio.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;
}
/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox {
	background: transparent url(/src/images/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;
}
.jNiceChecked { background-position: center bottom;}
.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}
.jNiceFocus { border: dotted 1px #666666; }
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;moz-outline:none;}
.saitis {
	color: #FFFFFF;
	text-decoration: underline;
}
.saitis:hover {
	text-decoration: none;
}
.carousel {
    margin-left:0;
    position:relative;
    top:0px;
	overflow: hidden;
}
.carousel li {
	margin-left: 4px;
}
.carousel li img{
	border:1px solid #CCCCCC;
}
.carousel li a {
	border: none;
}
.jCarouselLite-next {
background:url("/src/images/arrow_right.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:220px;
position:absolute;
right:-2px;
top:0;
width:29px;
z-index:10;
}
.jCarouselLite-prev {
background:url("/src/images/arrow_left.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:220px;
left:-1px;
position:absolute;
top:0;
width:29px;
z-index:10;
}
.jCarouselLite {
    margin-left: 34px;
}
.item {

	margin-bottom:20px;

}
.answer-tool {	
	color:#3B92A3;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}
.answer-tool:hover {
	text-decoration: underline;
}


.filter {
	width: 500px !important;
}
.filter-top {
    height: 19px;
    background-image: url(../images/filter-top.png); 
    display: block;   
}
.filter-bottom {
    width: 500px;
    height: 20px;
    background-image: url(../images/filter-bottom.png);
	background-position: 1px 0px; 
    display: block;       
}
.filter-center {
	background-color:#3B92A3;
	margin-left:5px;
	padding:20px 0 19px;
	width:490px;
}
.filter-content {
    padding: 0px 20px 5px;
}
.filter-buttons {
	margin-top: 5px;
	margin-bottom:-20px;
}
.field {
	width: 500px;
}
.date_input {
	width: 100px !important;
	margin-top: 20px;
}
.second {
	margin-left: 10px;
}
.date_selector {
	top: 100px !important;
	margin-left: -181px !important;
}
.link {
	margin-top: 20px;
}
.notice {
	color: #686868;
}
.galleries-items img {
	width: 45%;
	padding: 5px;
	border:1px solid #CCCCCC;
	float: left;
	margin: 10px 10px 0 0;
}
.galleries-items a:hover {
	border:none;
}
.galleries-items img:hover {
	border:1px solid #8080FF;	
}
.maininput {
	width: 270px !important;
}
#text a, ol a {
	text-decoration: underline !important;
color: blue;
}
#text a:hover, ol a:hover {
	text-decoration: none !important;
}
.event-right td {
    border-bottom: 1px solid #e3e1e1;
    padding: 7px 0;
    vertical-align: top;
}
.event-right td.right {
    padding-left: 5px;
}
.stype li {
    list-style: disc outside none;
}

.button-link:hover, .button-link {
text-decoration:none;
}
.galleries-items {

}
strong {
	font-weight: bold;
	color: #777777;
}
table.table-info td, table.table-info th {
	border: 1px solid #777777;
	padding: 0 5px;
}
table.table-info th {
	text-align: center;
}
table.table-info  {
	border-collapse: collapse;
}
table.table {
	margin: 10px 0;
}
.contentTextHolder p {   
	margin-bottom: 12px;
}
.main-link-h3 {
	color: #43A0AF;
	font-weight: normal;
	text-decoration: underline;
	font-size: 18px;
}
.main-link-h3:hover, .main-link-h3:active {
	text-decoration: none;
}

.list-view .pager  {
	text-align: left !important;
}
.important-link {
    text-decoration: underline;
    display: inline-block;
    color: #025d83;
    font-size: 14px;
    margin-bottom: 5px;
}

.search-form__wrapper {
    width: auto;
}
.search-form_what {
    overflow: hidden;
}
.search-form__input {
    width: 500px;
    float: left;
    padding-top: 8px !important;
    padding-bottom: 12px !important;
    font-size: 16px !important;
}
.search-form__submit {
    float: left;
    margin-left: 5px;
}
.g-finded {
    font-style: italic;
    font-weight: bold;
}
.search-item {
    margin-bottom: 15px;
}

.search-header {
    position: absolute;
    top: 28px;
    right: 6px;
}

.search-header_what {
    overflow: hidden;
}
.search-header__input {
    width: 120px;
    float: left;
    padding-top: 3px !important;
    padding-bottom: 5px !important;
    font-size: 12px !important;
}
.search-header__submit {
    float: left;
    margin-left: 5px;
}
.search-header__img {
    width: 24px !important;
    margin-left: 5px;
    margin-top: 2px;
    float: right;
}

.vision-group {
    margin-bottom: 10px;
}
.vision-title {
    font-size: 15px;
    margin-bottom: 4px;
    margin-top: 0;
}
.vision-item {
    margin-bottom: 5px;
}
.vision-item label {
    font-size: 12px;
    margin-bottom: 1px;
    color: #000000 !important;
}
.vision-item .jRadioWrapper {
    border: 1px solid #BBB3B3;
    border-radius: 6px;
    display: inline-block;
    background: #fff;
    height: 12px;
    margin: 3px 2px 0 0;
}
.vision-item .jNiceRadio {
    background: none;
}
.vision-item .jNiceChecked {
    background: #ceda9d;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 10px;
    width: 10px;
    height: 10px;
}
.vision-font-size-large #contentContainer {
    font-size: 15px;
}
.vision-font-size-huge #contentContainer {
    font-size: 18px;
}

.vision-kern-large #contentContainer {
    line-height: 2em !important;
}
.vision-kern-huge #contentContainer {
    line-height: 3em !important;
}



.vision-font-size-large #contentContainer .servicesBlockTitle {
    font-size: 23px;
}

.vision-font-size-huge #contentContainer .servicesBlockTitle {
    font-size: 26px;
}


.vision-font-size-large #contentContainer h1 {
    font-size: 35px;
}

.vision-font-size-huge #contentContainer h1 {
    font-size: 40px;
}

.vision-font-size-large #contentContainer h2 {
    font-size: 25px;
}

.vision-font-size-huge #contentContainer h2 {
    font-size: 28px;
}

.vision-font-size-large #contentContainer h3 {
    font-size: 23px;
}

.vision-font-size-huge #contentContainer h3 {
    font-size: 26px;
}
.vision-bg-black,
.vision-bg-black #mainContainer,
.vision-bg-black #content  {
    background: #000000;
    color: #ffffff;
}
.vision-bg-black h1 {
    color: #F9F9F9;
}
.vision-bg-black .logo-img {
    background: #ffffff;
}
.rememberMe.field label {
	display: inline;
}
.rememberMe.field label label {
        margin-left: 5px;
	display: inline;
}
