@import 'reset.css';
@import 'fonts.css';
@import 'layout.css';
@import 'datepicker.css';
@import 'search.css';
@import 'cusel.css';
@import 'media.css';

/* Content styles */
section.layout .inner-content p{
	margin:0 0 15px 0;
}
section.layout .inner-content ul,
section.layout .inner-content ol{
	margin:0 0 15px 25px;
}
section.layout .inner-content ul{
	list-style-type:disc;
}
section.layout .inner-content ul li,
section.layout .inner-content ol li{
	margin:0 0 5px 10px;
}
section.layout .inner-content table{
	border-collapse: collapse;
	/*width:100%;*/
}
section.layout .inner-content table td,
section.layout .inner-content table th{
	border:1px solid #dedede;
	padding:5px 10px;
	vertical-align:top;
}
section.layout .inner-content table td p,
section.layout .inner-content table th p{
	margin:0;
	line-height:120%;
}
.msg{
	font-size: 0.917em;
	line-height:120%;
	margin:0 0 10px 0;
}
.msg.error{
	color:red;
}
/**/

h1, h2{
	padding:15px 0;
	margin:0 0 15px 0;
	font: 1.500em 'BlissProHeavy';
	color:#666;
	text-transform:uppercase;
	border-top:5px solid #ccc;
	border-bottom:1px solid #ccc;
}
.inner-pages h1, .inner-pages h2{
	color:#1d1d1d;
}
h2{
	font-size:1.333em;
}
h3{
	color:#1b1b1b;
	margin:0 0 15px 0;
}
h4{
	font-size:1.167em;
	margin:0 0 8px 0;
}
.col-2, .col-3, .col-4{
	position:relative;
	overflow:hidden;
	margin:0 -6px;
}
.col-2 .col{
	width:50%;
	float:left;
	clear:right;
}
.col-3 .col{
	width:33%;
	float:left;
	clear:right;
}
.col-4 .col{
	width:25%;
	float:left;
	clear:right;
}
.col-5 .col{
	width:20%;
	float:left;
	clear:right;
}
.col-6 .col{
	width:16%;
	float:left;
	clear:right;
}
.col-7 .col{
	width:14%;
	float:left;
	clear:right;
}
.col-8 .col{
	width:12%;
	float:left;
	clear:right;
}
.col-9 .col{
	width:11%;
	float:left;
	clear:right;
}
.col-10 .col{
	width:10%;
	float:left;
	clear:right;
}
.col .col-inner{
	padding:0 6px;
}
h1 .links{
	float:right;
	font:0.611em/180% Arial, sans-serif;
	text-transform:none;
	color:#666;
}
h1 .links a{
	color:#666;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:2px 5px;
}
h1 .links a:hover{
	background:#f1f1f0;
	color:#666;
}

.b-info{
	margin-bottom:20px;
}
.right-column .b-info{
	padding:17px;
	margin:0 0 6px 0;
}
.right-column .b-info h3{
	font:1.167em 'BlissProHeavy';
	color:#1b1b1b;
	text-transform:uppercase;
}
.b-info article{
	width:100%;
	display:inline-block;
	margin:0 0 12px 0;
}
.b-info article .thumb{
	float:left;
	margin:0 10px 10px 0;
}
.b-info article h4 a{
	text-decoration:none;
}
.b-info article p{
	margin:0;
}
.b-info article p.date{
	font-size:0.917em;
	color:#b5b5b5;
	margin:0;
}
.inner-pages .b-info article{
	margin:0 0 25px 0;
}
.b-info article .left{
	width:90px;
	float:left;
	text-align:right;
}
.b-info.events article .left{
	width:auto;
}
.right-column .b-info article .left{
	float:none;
	width:100%;
	text-align:left;
}
.b-info article .left .thumb{
	float:right;
	margin:10px 0 0 0;
}
.b-info.events article .left .thumb{
	float:none;
	margin:0;
	padding:4px;
	border:1px solid #ccc;
	background:#f5f5f5;
}
.b-info article .right{
	padding-left:10px;
	overflow:hidden;
}
.b-info.events article .right{
	padding-left:18px;
}
.right-column .b-info article .right{
	padding-left:0;
	overflow:visible;
}

.b-main-news{
	position:relative;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
	height:220px;
	overflow:hidden;
}
.b-main-news .thumbs{
	position:static!important;
	width:84px;
	float:left;
}
.b-main-news a.morelink{
	display:none;
}
.b-main-news .thumbs .jcarousel-clip{
	height:222px;
	overflow:hidden;
}
.b-main-news .thumbs ul{
	list-style-type:none;
	position:absolute;
	width:100%;
}
.b-main-news .thumbs ul li{
	position: relative;
	line-height:0;
	font-size:0;
	margin:0 0 9px 0;
	width: 72px;
	height: 48px;
	text-align:center;
}
.b-main-news .thumbs ul li img{
	border:2px solid #fff;
	cursor:pointer;
}
.b-main-news .thumbs ul li.active img{
	border-color:#323d3d;
}
.b-main-news .preview{
	background:#f5f5f5;
	min-height:220px;
	overflow:hidden;
}
.b-main-news .preview article{
	overflow:hidden;
	display:none;
}
.b-main-news .preview article > a{
	width:333px;
	text-align:center;
	height:222px;
	overflow:hidden;
	float:left;
	background:#dbdbdb;
}
.b-main-news .preview article:first-child{
	display:block;
}
.b-main-news .preview .text{
	overflow:hidden;
	padding:25px;
}
.b-main-news .preview .text p.title{
	font-size:1.667em;
	color:#323c3c;
	line-height:120%;
	margin:0 0 10px 0;
}
.b-main-news .preview .text p.title a{
	color:#323c3c;
	text-decoration:none;
}
.b-main-news .preview .text p.title a:hover{
	color:#000;
}
.b-main-news .preview .text p.date{
	color:#939898;
	margin:0 0 10px 0;
}
.b-main-news .jcarousel-prev,
.b-main-news .jcarousel-next{
	position:absolute;
	bottom:10px;
	width:22px;
	height:27px;
	background:url(../img/bg/carusel-arr.png) no-repeat;
	cursor:pointer;
	z-index:100;
}
.b-main-news .jcarousel-prev{
	background-position:0 0;
	right:38px;
}
.b-main-news .jcarousel-next{
	background-position:-23px 0;
	right:15px;
}
.b-main-news .jcarousel-next-disabled,
.b-main-news .jcarousel-prev-disabled{
	opacity:0.3;
}

.b-adv{
	margin:0 0 15px 0;
}
.b-adv img{
	max-width:100%;
}

.b-links-arrow{
	margin:0 0 12px 0;
	font:1.167em 'BlissProRegular';
}
.b-links-arrow a{
	display:block;
	margin:0 0 18px 0;
	padding:19px 22px 20px 18px;
	background:#f1f1f0;
	color:#666;
	text-decoration:none;
}
.b-links-arrow a:hover{
	background:#7d7d7d;
	color:#f1f1f0;
}
.b-links-arrow a span{
	display:block;
	padding:0 30px 0 0;
	background:url(../img/bg/b-links-arrow.png) 100% 50% no-repeat;
}
.b-links-arrow a:hover span{
	background:url(../img/bg/b-links-arrow-a.png) 100% 50% no-repeat;
}

.search-box{
	padding:20px 17px 25px;
	margin:0 0 28px;
	background:#f5f5f5;
	color:#000;
}
.search-box h3 a{
	color:#1b1b1b;
	text-decoration:none!important;
}
.inner-pages .search-box{
	background:#f6f6f6;
	margin:0 0 6px;
}
.inner-pages .search-box form{
	margin:0!important;
}
.search-box h3{
	font:1.167em/135% 'BlissProHeavy';
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.search-box .search{
	position:relative;
	background:#fff;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	margin:0 0 15px 0;
}
.search-box .search input{
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
	font-size:0.917em;
	color:#95979f;
	background:#fff;
}
.search-box .search input[type="text"]{
	width:120px;
	height:26px;
	padding:0 0 0 9px;
	margin:0 30px 0 0;
}
.search-box .search input[type="submit"]{
	position:absolute;
	top:0;
	right:0;
	width:26px;
	height:24px;
	background:url(../img/icon/search.png) 50% 50% no-repeat;
	cursor:pointer;
}
.search-box a.button,
.search-box input[type="submit"].button{
	display:inline-block;
	padding:9px 5px;
	margin:0;
	width:86px;
	text-align:center;
	font-size:1.083em;
	line-height:100%;
	background:#dbdbdb;
	color:#585858;
	text-decoration:none;
	border:0;
	cursor:pointer;
}
.search-box a.button:hover,
.search-box input[type="submit"].button:hover{
	background:#7d7d7d;
	color:#c3c3c2;
}
.inner-pages .search-box a.button{
	background:#dbdbdb;
	color:#585858;
}
.inner-pages .search-box a.button:hover{
	background:#7d7d7d;
	color:#c3c3c2;
}
.search-box a.button + a.button{
	margin:0 0 0 3px;
}

.gov-links{
	border-top:5px solid #ccc;
	margin:0 0 20px 0;
}
.gov-links a{
	display:block;
	padding:10px;
	border-bottom:1px solid #ccc;
	color:#060606;
	text-decoration:none;
}

.image-link{
	margin:0 0 6px 0;
}
.image-link h4{
	margin:0;
	padding:0;
	border:0;
	font:1em 'BlissProBold';
	font-weight:normal;
	text-transform:uppercase;
	background:#f1f1f0;
}
.image-link:hover h4{
	background:#7d7d7d;
}
.image-link a{
	display:block;
	color:#666;
	text-decoration:none;
}
.image-link:hover a{
	color:#f1f1f0;
}
.image-link h4 a{
	display:block;
	padding:15px 13px;
}
.image-link img{
	max-width:100%;
}

.b-docs{
	clear:both;
}
.b-docs .ui-tabs-nav{
	overflow:hidden;
}
.b-docs .ui-helper-clearfix:after{
	clear:none;
}
.b-docs h2,
.b-docs .b-docs-filter{
	margin-right:-252px!important;
}
.b-docs header{
	position:relative;
	width:100%;
	display:inline-block;
	background:#31b544;
	margin:0 0 20px 0;
}
.b-docs header h2{
	font:1.083em 'BlissProBold';
	color:#fff;
	border:0;
	margin:0;
	padding:15px;
}
.b-docs header ul{
	float:left;
	overflow:hidden;
	list-style-type:none;
	background:#238c32;
	padding:0 10px;
	font:1.083em 'BlissProRegular';
}
.b-docs header ul li{
	float:left;
}
.b-docs header ul li a{
	display:block;
	padding:7px 15px;
	color:#31b544;
	text-decoration:none;
}
.b-docs header ul li.active a{
	color:#fff;
}
.b-docs header .show-all{
	float:right;
	font:1em 'BlissProRegular';
	color:#fff;
	text-decoration:none;
	padding:7px 10px;
}
.b-docs section .select-dates{
	width:130px;
	float:left;
	font:1.083em 'BlissProRegular';
	color:#747474;
}
.b-docs section .select-dates ul{
	list-style-type:none;
	width:115px;
	margin:10px 0;
}
.b-docs section .select-dates ul li{
	width:100%;
	display:inline-block;
	margin:0 0 8px 0;
}
.b-docs section .select-dates ul li input[type="text"]{
	float:right;
	width:57px;
	height:23px;
	margin:0;
	padding:0 24px 0 9px;
	vertical-align:middle;
	border:0;
	border-left:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
	background:url(../img/bg/date.png) 100% 50% #f0f0f0 no-repeat;
	font:1.083em 'BlissProRegular';
	color:#747474;
}
.b-docs .right-column{
	position:relative;
	margin:230px 0 0 -252px;
	z-index:1;
}
.b-docs .right-column p.title{
	font:0.917em/130% 'BlissProRegular';
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.b-docs .subscribe{
	display:none;
	border:1px solid #d2d2d2;
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	overflow:hidden;
	background:none;
}
.b-docs .subscribe input[type="text"]{
	float:left;
	font:0.917em 'BlissProRegular';
	width:175px;
	height:33px;
	margin:0;
	padding:0;
	vertical-align:middle;
	border:0;
}
.b-docs .subscribe input[type="submit"]{
	float:right;
	position:relative;
	margin:-1px -1px -1px 0;
	padding:0;
	vertical-align:middle;
	height:35px;
	width:42px;
	border:0;
	background:url(../img/icon/letter.png) 50% 50% no-repeat #0099aa;
	cursor:pointer;
}
.b-docs .subscribe input[type="submit"]:hover{
	background-color:#007785;
}
.b-docs-list article{
	width:100%;
	padding:15px 0;
	display:inline-block;
	border-top:1px solid #dfdfdf;
}
.b-docs-list article:first-child{
	padding-top:0;
	border:0;
}
.b-docs-list article .date{
	width:94px;
	float:left;
	padding:0 12px 0 0;
	font-family:"Trebuchet MS", sans-serif;
	text-align:right;
	color:#b5b5b5;
}
.b-docs-list article .type{
	width:100px;
	padding-left:35px;
	float:right;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#828282;
	text-align:right;
}
.b-docs-list article .type img.download{
	vertical-align:middle;
	padding:0 10px;
}
.b-docs-list article .preview{
	overflow:hidden;
}
.b-docs-list article .preview a{
	text-decoration:none;
	color:#666;
}
.b-docs-list article .preview a:hover{
	color:#000;
}

.b-docs-filter{
	background:#f5f5f5;
	padding:0!important;
	margin:0 0 40px 0!important;
	border:0;
}
.b-docs-filter form{
	margin:0!important;
}
.b-docs-filter ul{
	display:block;
	width:100%;
	padding:8px 0 0!important;
	margin:0!important;
	background:#0099aa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.b-docs-filter ul li{
	font: 1em 'BlissProRegular';
	color:#31b544;
	margin:0!important;
}
.b-docs-filter ul li.ui-state-default{
	background:#007785;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.b-docs-filter ul li.ui-state-default a{
	color:#00b3c4!important;
}
.b-docs-filter ul li.ui-tabs-active{
	background:#007785;
	color:#fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.b-docs-filter ul li.ui-tabs-active a{
	color:#fff!important;
}
.b-docs-filter ul li:first-child{
	margin-left:0!important;
}
.b-docs-filter ul li a{
	color:#fff!important;
	padding:5px 15px!important;
}
.b-docs-filter .ui-widget-content{
	padding:22px 24px;
}
.b-docs-filter .columns{
	display:inline-block;
	width:100%;
}
.b-docs-filter .columns .col{
	float:right;
	width:325px;
	font:1.083em 'BlissProRegular';
	color:#747474;
}
.b-docs-filter .columns .col + .col{
	float:none;
	width:auto;
	margin-right:350px;
}
.b-docs-filter .columns .col + .col .field{
	width:99%;
	height:22px;
	border-left:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	background:url(../img/bg/doc-search.png) 100% 50% no-repeat #fff;
}
.b-docs-filter .columns .col + .col input[type="text"]{
	width:84%;
	margin:0;
	padding:0 30px 0 8px;
	height:20px;
	font:0.917em Arial, sans-serif;
	color:#747474;
	background:#fff;
	border:0;
}
.b-docs-filter .columns .col input.date{
	width:70px;
	height:20px;
	border:0;
	margin:0 10px 0 5px;
	padding:0 5px;
	border-left:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
	background:#fff;
	color:#747474;
	font:0.917em Arial, sans-serif;
	vertical-align:top;
	background:url(../img/bg/date.png) no-repeat 100% 50% #fff;
}
.b-docs-filter input[type="submit"]{
	font:0.917em 'BlissProRegular', Arial, sans-serif;
	height:22px;
	width:80px;
	color:#fff;
	text-transform:uppercase;
	background:#0099aa;
	border:0;
	padding:0;
	border-bottom:1px solid #939393;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
}
.b-docs-filter input[type="submit"]:hover{
	background-color:#007785;
}
.b-docs-filter span.name{
	display:block;
	margin:0 0 15px 0;
}

.b-date-event-list{
	border:1px solid #e5e5e5;
	margin:0 0 12px 0;
	padding:15px 15px 0 15px;
}
.b-date-event-list h4{
	font:1em 'BlissProBold';
	color:#666;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.b-date-event-list .list{
	position:relative;
	padding:15px;
	margin:0 -15px;
	background:#f1f1f0;
	border-top:1px solid #e5e5e5;
}
.b-date-event-list .list article{
	position:relative;
	display:none;
	padding:0 40px 0 0;
	z-index:10;
}
.b-date-event-list .list article:first-child{
	display:block;
}
.b-date-event-list .list p.date{
	font-family: "Trebuchet MS";
	color:#b5b5b5;
	margin:0 0 5px 0;
}
.b-date-event-list .list a.prev,
.b-date-event-list .list a.next{
	position:absolute;
	bottom:10px;
	width:22px;
	height:27px;
	background:url(../img/bg/carusel-arr.png) no-repeat;
	cursor:pointer;
	z-index:100;
}
.b-date-event-list .list a.prev{
	background-position:0 0;
	right:33px;
}
.b-date-event-list .list a.next{
	background-position:-23px 0;
	right:10px;
}

.b-frame-solid{
	position:relative;
	padding:10px 15px;
	border:1px solid #ccc;
	margin:0 0 6px 0;
	font: 1.167em 'BlissProRegular';
	color:#666;
}
.b-frame-solid .box-link{
	display:block;
	position:relative;
	padding:10px 15px;
	margin:-10px -15px;
	color:#666;
	text-decoration:none;
}

.inner-info-list ul{
	list-style-type:none;
	font:1.167em 'BlissProRegular';
}
.inner-info-list ul li{
	margin:0 0 10px 0;
}
.inner-info-list ul li a{
	color:#666;
	text-decoration:none;
}

.sub-menu{
	list-style-type:none;
	font:1.167em 'BlissProRegular';
	border-top:1px solid #ececec;
	margin:0 0 6px 0;
	padding:0;
}
.sub-menu li{
	margin:0;
	padding:1px 0;
	border-bottom:1px solid #ececec;
}
.sub-menu li.active{
	
}
.sub-menu li a{
	display:block;
	padding:7px 10px;
	color:#666;
	text-decoration:none;
}
.sub-menu li.active a{
	background:#f5f5f5;
}

article.info-detail{
	display:inline-block;
	width:100%;
	color:#333;
	margin:0 0 15px 0;
}
article.info-detail p{
	
}
article.info-detail p.date{
	color:#b5b5b5;
	margin:0 0 20px 0;
}
article.info-detail img.left{
	float:left;
	margin:0 20px 20px 0;
}
article.info-detail img.right{
	float:right;
	margin:0 0 20px 20px;
}

.subscribe-box{
	display:none;
	padding:17px;
	margin:0 0 36px;
	background:#f5f5f5;
}
.inner-pages .subscribe-box{
	margin:0 0 6px;
}
.subscribe-box h3{
	font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.subscribe-box .form{
	position:relative;
	background:#fff;
	margin:0 0 12px 0;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
}
.subscribe-box .form input{
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
	font-size:0.917em;
	color:#95979f;
	background:#fff;
}
.subscribe-box .form input[type="text"]{
	width:120px;
	height:24px;
	padding:0 0 0 9px;
	margin:0 30px 0 0;
}
.subscribe-box input[type="submit"]{
	display:inline-block;
	padding:7px 15px;
	margin:0;
	border:0;
	text-align:center;
	font-size: 1.083em;
	line-height:100%;
	background:#dbdbdb;
	color:#565656;
	text-decoration:none;
	cursor:pointer;
}
.subscribe-box input[type="submit"]:hover{
	background:#7d7d7d;
	color:#c3c3c2;
}

.box-details{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #ccc;
}
.box-details .item{
	width:100%;
	display:inline-block;
	margin:0 0 15px 0;
}
.box-details .item .preview{
	position:relative;
	float:left;
}
.box-details .item .preview img{
	position:relative;
	max-width:100%;
	font-size:0;
	line-height:0;
	background:#f5f5f5;
	padding:4px;
	border:1px solid #ccc;
	z-index:1;
}
.box-details .item .preview .over{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(../img/bg/video-over.png) 50% 50% no-repeat;
	z-index:5;
}
.box-details .item .text{
	overflow:hidden;
	padding:0 0 0 15px;
}
.box-details .item .text .download{
	position:relative;
	padding:0 0 0 15px;
	margin:0 0 0 -15px;
	background:url(../img/bg/download.png) 0 5px no-repeat;
}
.box-details .item .text a{
	text-decoration:none;
}
.box-details .date{
	font-size:0.917em;
	color:#b5b5b5;
}
.box-details .item .more-photos{
	margin:5px 0 0 0;
}
.box-details .item .more-photos a{
	color:#191919;
	text-decoration:underline;
	padding-left:18px;
	background:url(../img/icon/photos.png) 0 50% no-repeat;
}

.Clear {clear:both; font-size:1px; line-height:0px; height:0px;}
.subscribe {padding:17px; background-color:#f5f5f5; margin-bottom:12px;}
.subscribe h3{
	font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
	margin:0 0 20px 0;
}
.subscribe .form input[type="text"] {
	width:180px;
	height:24px;
	margin:0;
	border:0;
	padding:0 9px;
	font-size:0.917em;
	color:#95979f;
	background:#fcfcfc;
}
.subscribe .form input[type="submit"] {
	width:96px;
	height:30px;
	margin:10px 0 0 0;
	border:0;
	padding:0 9px;
	font:1.083em 'BlissProRegular';
	color:#585858;
	background:#dbdbdb;
	cursor:pointer;
}
.docsList {padding:17px; background-color:#f5f5f5; margin-bottom:12px;}
.docsList h3{
	font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
}
.docsList .header a {font:1.083em 'BlissProRegular'; color:#b5b5b5; text-decoration:none;}
.docsList .header .lText {display:inline-block; vertical-align:baseline; width:98px;}
.docsList .header .rText {display:inline-block; vertical-align:baseline; width:98px; text-align:right;}
.docsList li {list-style:none; padding-top:15px;}
.docsList li p {background:url(../img/bg/bullet2.gif) 0 4px no-repeat; padding:0 17px;}
.docsList li .date {background:none; font-size:0.917em; color:#b5b5b5; margin-bottom:3px;}

h1.header {position:relative; padding-right:160px;}
h1 .links1{
	font:0.611em/180% Arial, sans-serif;
	text-transform:none;
	color:#666666;
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
}
h1 .links1 a{
	color:#151515;
}
h1 .links1 span{
	display:inline-block;
	background:url(../img/bg/sep.gif) center 0 no-repeat;
	width:10px;
	height:18px;
}

h1 .btnRecord {
	display:block;
	color:#ffffff;
	text-decoration:none;
	background:url(../img/bg/bullet1.png) right center no-repeat #0099aa;
	font:0.611em/180% 'BlissProBold';
	text-transform:uppercase;
	padding:10px 30px 7px 20px;
	position:absolute;
	right:0;
	top:7px;
}

.search-box1,
.search-box2 {padding-bottom:10px;}
.search-box1 form,
.search-box2 form{margin:0!important}
.search-box1 .search,
.search-box2 .search{
	position:relative;
	background:#f5f5f5;
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
}
.search-box1 .search input,
.search-box2 .search input{
	margin:0;
	padding:0;
	border:0;
	vertical-align:middle;
	font-size:0.917em;
	color:#95979f;
	background:#f5f5f5;
}
.search-box1 .search input[type="text"],
.search-box2 .search .field{
	width:93%;
	height:36px;
	padding:0 0 0 9px;
	margin:0 30px 0 0;
}
.search-box2 .search .field input[type="text"]{
	width:100%;
	height:36px;
	padding:0;
}
.search-box1 .search input[type="submit"],
.search-box2 .search input[type="submit"]{
	position:absolute;
	top:0;
	right:0;
	width:36px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/icon/search.png) 50% 50% no-repeat;
	cursor:pointer;
}

.tabs {padding:12px 0 12px 12px; background-color:#f6f6f6; margin-bottom:10px;}
.tabs dt {padding-right:12px;}
.tabs dt span {background:url(../img/bg/tabs_dt.png) no-repeat; display:inline-block; vertical-align:top; padding-left:25px; cursor:pointer;}
.tabs dd {white-space:nowrap; display:none;}
.tabs.active dt span {background-position:0 -37px;}
.tabs.active dd {display:block;}
.tabs .item {display:inline-block; vertical-align:top; padding-left:25px; white-space:normal; width:30%;}
.tabs .item p {font-size:0.917em; font-style:italic; margin-top:-3px;}
.tabs .item ul{margin:0!important;}
.tabs .item li {list-style:none; padding-top:5px;margin:0!important;}

.chk {display:inline-block; vertical-align:top; width:13px; height:13px; background:url(../img/bg/chk.gif) no-repeat; position:relative; overflow:hidden; margin-right:5px;}
.chk.chkChecked {background-position:0 -13px;}
.chk input {width:13px; height:13px; position:absolute; left:0; top:0; margin:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity:0;}

.institutionsList ol {padding-left:35px; font-size:0.917em; color:#bdbdbd; margin:0!important;}
.institutionsList ol li .item {border-bottom:1px dotted #c7c7c7; padding:0 0 12px 35px; margin-left:-35px; font-size:1.091em; color:#333333;}
.institutionsList ol li h4 {margin:0;}
.institutionsList ol li h4 a { text-decoration:none; margin-left:-35px; padding-left:35px;}
.institutionsList ol li .lItem {display:inline-block; vertical-align:bottom; width:60%; padding-top:12px;}
.institutionsList ol li .rItem {display:inline-block; vertical-align:bottom; width:39%; padding-top:12px; text-align:right; font-size:0.917em;}
.institutionsList ol li .rItem .link {display:inline-block; width:160px; text-align:left; padding-top:7px; margin-top:7px; border-top:1px solid #ededed;}
.institutionsList ol li .rItem .link:first-child {border:0;}
.institutionsList ol li .rItem .link a {color:#a7a7a7; text-decoration:none;}
.institutionsList ol li .rItem .link .ico {display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:8px;}
.institutionsList ol li .rItem .link .icoMore {background:url(../img/icon/link_more.png) no-repeat;}
.institutionsList ol li .rItem .link .icoMap {background:url(../img/icon/map.png) no-repeat;}

.pages {color:#666666; padding-top:20px;}
.pages a {display:inline-block; margin:0 4px; color:#666666; text-decoration:none;}
.pages span {display:inline-block; padding:0 4px; background:url(../img/bg/pages.gif) left bottom repeat-x #cccccc; color:#ffffff;}
.pages .lArrow {background:url(../img/bg/pages_arrows.gif) no-repeat; display:inline-block; vertical-align:middle; width:6px; height:7px; padding:0; margin-top:-1px; overflow:hidden;}
.pages .rArrow {background:url(../img/bg/pages_arrows.gif) right 0 no-repeat; display:inline-block; vertical-align:middle; width:6px; height:7px; padding:0; margin-top:-1px; overflow:hidden;}

.institutions {padding-top:40px;}

.institutions .timetable {width:175px; padding:12px; background-color:#f5f5f5; float:right; font-size:0.917em;margin:40px 0 20px 0;}
.institutions .timetable p {padding:0 5px;}
.institutions .timetable ul {padding-top:8px;margin:0!important;}
.institutions .timetable li {list-style:none; padding:1px 0 2px 5px; margin:0!important; border-top:1px solid #d9d9d9;}
.institutions .timetable li:first-child {border:0;}
.institutions .timetable li span {display:inline-block; vertical-align:top;}
.institutions .timetable li .day {width:95px;}
.institutions .timetable li .time {width:70px;}

.institutions .infoBlock {margin-right:250px; color:#333333;}
.institutions .infoBlock h3 {font:1.5em Arial, Helvetica, sans-serif; border-bottom:1px solid #d9d9d9; padding-bottom:20px; margin-bottom:15px;}
.institutions .infoBlock .item {display:inline-block; vertical-align:top; width:49%;}
.institutions .infoBlock .item.full {width:100%;}
.institutions .infoBlock .item p {margin-bottom:3px;}
.institutions .infoBlock .item .btnRecord {display:inline-block; color:#ffffff; text-decoration:none; background:url(../img/bg/bullet1.png) right center no-repeat #0099aa; font:1em 'BlissProBold'; text-transform:uppercase; padding:10px 30px 7px 20px; margin-top:10px;}
.institutions .infoBlock .item .link {display:inline-block; width:160px; text-align:left; padding-top:7px;}
.institutions .infoBlock .item .link a {color:#a7a7a7; text-decoration:none;}
.institutions .infoBlock .item .link .ico {display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:8px;}
.institutions .infoBlock .item .link .icoMap {background:url(../img/icon/map.png) no-repeat;}

.tabs1 {padding-top:35px; width:100%; clear:both;margin:0 0 20px 0;}
.tabs1 .tabLine {background-color:#f5f5f5; width:100%;}
.tabs1 dt {padding:10px 0; float:left; text-align:center; background:url(../img/bg/sep.gif) 0 center no-repeat #f5f5f5; cursor:pointer; color:#575757;}
.tabs1 dt:first-child {background:#f5f5f5;}
.tabs1 dt span {display:inline-block; padding:0 15px;}
.tabs1 dt.tab1 {width:17%;}
.tabs1 dt.tab2 {width:26.5%;}
.tabs1 dt.tab3 {width:37.4%;}
.tabs1 dt.tab4 {width:19%;}
.tabs1 dt.active {background:#565656; color:#ffffff; cursor:auto;}
.tabs1 dd {display:none; padding-top:15px; clear:both; width:100%;}
.tabs1 dd p {margin-top:20px;}

/*main_specialist*/
.q_a {padding:17px; background-color:#f5f5f5; margin-bottom:12px;}
.q_a h3{font:1.167em 'BlissProHeavy'; text-transform:uppercase;}
.q_a .item {padding-top:12px;}
.q_a .item p {margin-bottom:10px; color:#333333;}
.q_a .item a {color:#0099aa; text-decoration:none;}
.q_a .go {font:1.083em 'BlissProRegular'; color:#878787;}

.blogsListBox {padding:17px; background-color:#f5f5f5; margin-bottom:12px;}
.blogsListBox h3{font:1.167em 'BlissProHeavy'; text-transform:uppercase;}
.blogsListBox li {padding-top:12px; list-style:none;}
.blogsListBox li a {color:#0099aa; text-decoration:none;}
.blogsListBox li p {margin-bottom:8px;}
.blogsListBox li span {font-size:0.917em; color:#bebebe;}

.listOfDoctors .item {display:inline-block; vertical-align:top; width:47%; padding:10px 2% 10px 0;}
.listOfDoctors .item .Img {float:left;padding-right:17px;}
.listOfDoctors .item .txt { padding-top:10px; overflow:hidden;}
.listOfDoctors .item .txt h4 a { text-decoration:none;}

.onedoctor .rBlock {width:140px; padding:25px 25px 5px 25px; background-color:#f5f5f5; color:#363636; float:right;}
.onedoctor .rBlock p {margin-bottom:20px;}

.onedoctor .lBlock {margin-right:210px;}
.onedoctor .lBlock .Img {width:174px; float:left;}
.onedoctor .lBlock .txt {margin-left:198px;}
.onedoctor .lBlock .txt h3 {font:20px Arial, Helvetica, sans-serif; color:#363636; margin-bottom:10px;}
.onedoctor .lBlock .txt .btnQuestion {display:inline-block; color:#ffffff; text-decoration:none; background:url(../img/bg/bullet1.png) right center no-repeat #0099aa; font:0.833em 'BlissProBold'; text-transform:uppercase; padding:10px 30px 7px 20px; margin-top:20px;}
.onedoctor .lBlock .txt .txt1 {font-size:0.917em; color:#666666; display:block; padding-top:10px; width:190px;}
.onedoctor .lBlock .txt .txt1 a {color:#666666;}
/*main_specialist*/

/* Feedback form */
.feedback-form {
    background: #f6f6f6;
    padding: 17px 25px;
}
.feedback-form h3 {
    color: #1b1b1b;
    font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
}
.feedback-form p.note {
    float: right;
}
.feedback-form span.req {
    color: #0099aa;
}
.feedback-form .line {
    margin: 0 0 15px;
    overflow: hidden;
}
.feedback-form .line span.name {
    display: block;
}
.feedback-form .line input[type="text"], .feedback-form .line textarea {
    border:0;
	border-left: 1px solid #C1C1C1;
    border-top: 1px solid #C1C1C1;
    font: 0.917em Arial,sans-serif;
	color:#95979F;
    width: 593px;
}
.feedback-form .line input[type="text"] {
    height: 24px;
    line-height: 24px;
	width:99%;
	text-indent:9px;
}
.feedback-form .line textarea {
    height: 110px;
    padding: 15px;
}
.feedback-form .line .zipcode,
.feedback-form .line .city,
.feedback-form .line .area,
.feedback-form .line .street,
.feedback-form .line .house,
.feedback-form .line .building,
.feedback-form .line .letter,
.feedback-form .line .apartment,
.feedback-form .line .phone,
.feedback-form .line .email,
.feedback-form .line .kaptcha{
    float: left;
    margin-right: 10px;
}
.feedback-form .line .area,
.feedback-form .line .apartment,
.feedback-form .line .email {
    margin-right: 0;
}
.feedback-form .line .kaptcha {
    width: 300px;
}
.feedback-form .line .zipcode input[type="text"] { width: 60px; }
.feedback-form .line .city input[type="text"] { width: 200px; }
.feedback-form .line .area input[type="text"],
.feedback-form .line .email input[type="text"] { width: 249px; }
.feedback-form .line .street input[type="text"],
.feedback-form .line .phone input[type="text"] { width: 301px; }
.feedback-form .line .house input[type="text"],
.feedback-form .line .building input[type="text"],
.feedback-form .line .letter input[type="text"],
.feedback-form .line .apartment input[type="text"] { width: 31px; }
.feedback-form .line .kaptcha input[type="text"] { width: 125px; }
.feedback-form .line .kaptcha span.name { margin-bottom: 10px; }
.feedback-form .line .kaptcha .img {
    float: left;
    margin-right: 9px;
    width: 132px;
}
.feedback-form .line .kaptcha .img img { max-width: 100%; }
.feedback-form .line label {
    background: url(../img/bg/i-checkbox.gif) no-repeat 0 50%;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 10px 25px 0 0;
    overflow: hidden;
    padding-left: 27px;
    position: relative;
}
.feedback-form .line label.active {
    background: url(../img/bg/i-checkbox-a.gif) no-repeat 0 50%;
    color: #292929;
}
.feedback-form .line label input[type="checkbox"] {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
.feedback-form .line input[type="submit"] {
	float:right;
    background: #DBDBDB;
    border: 0 none;
    color: #565656;
    cursor: pointer;
    font-size: 0.917em;
    line-height: 100%;
    margin: 0;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
}
.feedback-form .line input[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.feedback-form .line input { vertical-align: middle; }
.feedback-form .line .captcha {
    float: left;
    margin: 5px 10px 0 0;
}

#map table{
	width: auto;
}
#map table td{
	padding:0;
	border:0;
}
#map .lpu-popup{
	width:300px;
}
#map .lpu-popup p.title{
	font-size:1.167em;
	margin:0 0 8px 0;
}

section.layout .inner-content form{
	margin:0 0 60px 0;
}
section.layout .inner-content form.institution_list_form{
	margin:0;
}
section.layout .inner-content form ol li label{
	display:inline-block;
	width:300px;
	padding-right:10px;
	vertical-align:top;
}
section.layout .inner-content ol li input[type="text"]{
	min-width:240px;
	background: #ffffff;
	border:1px solid #d8d8d8;
	padding:2px 5px;
	margin:0;
}
section.layout .inner-content ol li input[type="submit"]{
	display:inline-block;
	border:0;
	padding:5px 15px;
	margin:0;
	text-align:center;
	font:1.083em/100% Arial, Helvetica, Tahoma, sans-serif;
	line-height:100%;
	background:#dbdbdb;
	color:#585858;
	text-decoration:none;
	cursor:pointer;
}
section.layout .inner-content ol li input[type="submit"]:hover{
	background:#7d7d7d;
	color:#c3c3c2;
}

.b-evaluate{
	display:inline-block;
}
.b-evaluate input{
	margin:0 2px 0 0;
}

.more-media{
	
}
.more-media a{
	color:#191919;
	text-decoration:underline;
	margin:0 10px 0 0;
	font-size:0.917em;
}
.more-media a:hover{
	text-decoration:none;
}
.more-media a.photo{
	padding-left:18px;
	background:url(../img/icon/photos.png) 0 50% no-repeat;
}
.more-media a.video{
	padding-left:18px;
	background:url(../img/icon/videos.png) 0 50% no-repeat;
}

.lpuActionLinks{
	clear:right;
	float:right;
	width:199px;
}
.lpuActionLinks a{
	display:inline-block;
	width:149px;
	color:#ffffff;
	text-decoration:none;
	background:url(../img/bg/bullet1.png) right center no-repeat #0099aa;
	font:1em 'BlissProBold';
	text-transform:uppercase;
	padding:10px 30px 7px 20px;
	margin-top:10px;
}
.lpuActionLinks a:hover{
	background:url(../img/bg/bullet1.png) right center no-repeat #565656;
}

.a-box{
	background:#f6f6f6;
	margin:0 0 6px;
	padding:17px;
}
.a-box h3{
	font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
	margin:0 0 5px 0;
}
.a-box .item{
	margin:0 0 20px 0;
}
.a-box .item .thumb{
	position:relative;
	line-height:0;
	font-size:0;
	margin:0 0 10px 0;
}
.a-box .item .thumb img{
	position:relative;
	padding: 4px;
	border: 1px solid #ccc;
	background: #e4e4e4;
}
.a-box .item .thumb span.over{
	display:none;
}
.a-box .item.video .thumb span.over{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../img/bg/video-over.png) 50% 50% no-repeat;
	z-index: 5;
}
.a-box .item .preview{
	padding:0 6px;
	color:#555;
}

.b-faq .form{
	padding:20px 30px;
	color:#1b1b1b;
	overflow:hidden;
}
.b-faq .form:hover{
	background:#f5f5f5;
}
.b-faq .form.active{
	background:#f5f5f5;
}
.b-faq form{
	margin:0 0 30px!important;
}
.b-faq .form h4{
	font:1.167em 'BlissProHeavy';
	text-transform:uppercase;
	padding:0 0 0 30px;
	margin:0;
	background: url(../img/bg/faq-form-arr.png) 0 -36px no-repeat;
	color:#bdbdbd;
	cursor:pointer;
}
.b-faq .form.active h4{
	margin:0 0 20px 0;
	background: url(../img/bg/faq-form-arr.png) -31px 2px no-repeat;
}
.b-faq .form .toggle{
	display:none;
}
.b-faq .form.active .toggle{
	display:block;
}
.b-faq .form .col-2{
	margin:0;
}
.b-faq .form .col-2 .col{
	width:48%;
	float:left;
}
.b-faq .form .col-2 .col + .col{
	float:right;
}
.b-faq .form input[type="text"]{
	width:98%;
	background:#fff;
	height:20px;
	line-height:20px;
	padding:5px 0;
	margin:2px 0 15px;
	text-indent:5px;
	border-left:1px solid #c2c2c2;
	border-top:1px solid #c2c2c2;
}
.b-faq .form textarea{
	width:98%;
	background:#fff;
	height:90px;
	padding:5px;
	margin:2px 0 15px;
	border:0;
	border-left:1px solid #c2c2c2;
	border-top:1px solid #c2c2c2;
}
.b-faq .form input[type="submit"]{
	float:right;
	color: #fff;
	text-decoration: none;
	background: url(../img/bg/bullet1.png) right center no-repeat #0099aa;
	font: 0.833em 'BlissProBold';
	text-transform: uppercase;
	padding: 10px 30px 8px 20px;
	border:0;
	cursor:pointer;
}
.b-faq .form input[type="submit"]:hover{
	background-color: #7d7d7d;
}
.b-faq .form .captcha{
	float:left;
}
.b-faq .form .captcha img{
	margin:0 10px;
	vertical-align:middle;
}
.b-faq .form .captcha input[type="text"]{
	width:100px;
}
.b-faq .item{
	padding:20px 30px;
	color:#333;
	background: url(../img/bg/faq-arr.png) -78px 23px no-repeat;
}
.b-faq .item.active{
	background: url(../img/bg/faq-arr.png) 10px -59px no-repeat #f5f5f5;
}
.b-faq .item h4{
	font-size:1em;
	font-weight:normal;
	cursor:pointer;
}
.b-faq .item h4:hover{
	color:#0099aa;
}
.b-faq .item.active h4{
	font-size:1.167em;
	font-weight:bold;
	line-height:130%;
	color:#0099aa;
}
.b-faq .item h5{
	font-size:1em;
	color:#666;
	font-weight:normal;
}
.b-faq .item .answer{
	display:none;
}
.b-faq .item.active .answer{
	display:block;
}

.b-route-list{
	margin:0 0 20px 0;
}
.b-route-list .item{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 0 30px;
}
.b-route-list .item .n{
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:18px;
	font-size:0.917em;
	line-height:18px;
	text-align:center;
	color:#fff;
	background:#565656;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.b-route-list .item p{
	margin:0 0 5px 0!important;
}
.b-route-list .item p strong{
	font-size:1.083em;
	color:#000;
}
.b-route-list .item p.i{
	padding:0 0 0 20px;
	background: url(../img/bg/route-arr.png) 0 50% no-repeat;
}

.b-head-doctor{
	padding:25px 18px 10px;
	
	background:#f5f5f5;
}
.tabs1 .b-head-doctor{
	float:right;
	width:160px;
	margin:0 0 20px 20px;
}
.b-head-doctor h4{
	font-size:1.167em;
	font-weight:bold;
	color:#333;
}
.b-head-doctor p{
	margin:0 0 15px 0;
}

.docs-search-input{
	position:relative;
}
.docs-search-a-submit{
	display:block;
	position:absolute;
	height:22px;
	width:37px;
	right:0;
	top:0;
}

.table-wrapper{
	position:relative;
}


  
.inner-content .b-docs-filter.ui-tabs .ui-tabs-nav{
	display:table;
	width:100%;
}
.inner-content .b-docs-filter.ui-tabs .ui-tabs-nav li{
	float:none;
	display:table-cell;
	max-width:130px;
	vertical-align:middle;
	white-space:normal;
}

.__NOT_IMPLEMENTED__{
	display:none;
}