@font-face {
font-family: 'MyriadProSemibold';
src: url('../fonts/myriadpro-semibold.eot');
src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'),
	 url('../fonts/myriadpro-semibold.woff') format('woff'),
	 url('../fonts/myriadpro-semibold.ttf') format('truetype'),
	 url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
font-family: 'MyriadProBoldCondensed';
src: url('../fonts/myriadpro-boldcond.eot');
src: url('../fonts/myriadpro-boldcond.eot') format('embedded-opentype'),
	 url('../fonts/myriadpro-boldcond.woff') format('woff'),
	 url('../fonts/myriadpro-boldcond.ttf') format('truetype'),
	 url('../fonts/myriadpro-boldcond.svg#MyriadProBoldCondensed') format('svg');
}
@font-face {
font-family: 'MyriadProRegular';
src: url('../fonts/myriadpro-regular.eot');
src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
	 url('../fonts/myriadpro-regular.woff') format('woff'),
	 url('../fonts/myriadpro-regular.ttf') format('truetype'),
	 url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
@font-face {
font-family: 'MyriadProBold';
src: url('../fonts/myriadpro-bold.eot');
src: url('../fonts/myriadpro-bold.eot') format('embedded-opentype'),
	 url('../fonts/myriadpro-bold.woff') format('woff'),
	 url('../fonts/myriadpro-bold.ttf') format('truetype'),
	 url('../fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
}
*:focus {outline: none;}
body {
	color:#848484;
	font:12px Arial, Geneva, Helvetica;
	margin:0;
	background:#80937e url(../images/all-grad.png) repeat-x top;
}
a {
	text-decoration:none;
	color:#214288;
}
a:hover {
	text-decoration:underline;
}
a:active, a:focus{
	outline:none;
}
a:active {
	background-color:transparent;
}
input {
	font:12px Tahoma, Arial, Helvetica, Verdana;
	vertical-align:middle;
}
textarea {
	font:12px Arial, Helvetica, Verdana;
}
form {
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
header,
nav,
section,
article,
aside,
figure,
figurecaption,
footer {
	display: block;
}
.mclearfix:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.body {
	width:100%;
	max-width:1400px;
	margin:0 auto;
	display:table;
}
.main {
	background-color:#fff;
}
.rainbow {
	position:absolute;
	top:18px;
	left:0;
	z-index:2;
	max-width:72%;
}
#header {
	position:relative;
	height:380px;
	background: url(../images/3fon.jpg) no-repeat center;
	background-size:cover;
	padding-top:72px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.page-main #header {
	height:679px;
	background: url(../images/main-bg.jpg) no-repeat center;
	background-size:cover;
	padding-top:0;
}
.page-diagnostika #header {
	background-image: url(../images/4fon.jpg);
}
.page-seminary #header {
	background-image: url(../images/5fon.jpg);
}
.page-vo #header {
	background-image: url(../images/6fon.jpg);
}
.page-stati #header {
	background-image: url(../images/7fon.jpg);
}
.page-contacts #header {
	background-image: url(../images/8fon.jpg);
}
#header nav {
	background: url(../images/trans-white.png);
	height:52px;
	position:relative;
	z-index:5;
}
#header nav .btn {
	position:absolute;
	top:7px;
	right:22px;
	display:none;
	z-index:6;
}
#header nav ul {
	margin:0 auto;
	padding:0;
	text-align:right;
	height:52px;
}
#header nav ul li {
	list-style:none;
	display:inline;
	padding-left:25px;
}
#header nav ul li a {
	font:24px/52px MyriadProBoldCondensed;
	color:#000;
}
#header nav ul li.active a {
	color:#fff;
text-shadow: 1px 0 0 #3D3D3D;
}
#header .hgroup {
	padding:30px 0 0;
}
#header .hgroup h1 {
	margin:0;
	font:46px/46px MyriadProBold;
	color:#fff;
	padding:10px 0;
}
.hgroup-left {
	width:442px;
	text-align:right;
	padding-right:18px;
	float:left;
	position:relative;
	z-index:4;
}
#header .hgroup h2 {
	font:39px/39px MyriadProRegular;
	margin:0;
	color:#b8cfc6;
}
#header .hgroup h3 {
	font:29px/29px MyriadProRegular;
	margin:0;
	color:#fff;
}
#header .hgroup h4 {
	font:24px/86px MyriadProRegular;
	margin:0;
	color:#dce6cc;
	white-space:nowrap;
}
.letter {
	margin-top:9px;
}
.letter a {
	color:#fff;
	padding-left:22px;
	display:block;
	width:116px;
	height:32px;
	padding-bottom:3px;
	float:right;
	background: url(../images/letter.png);
	font:18px/32px MyriadProRegular;
	text-align:center;
	text-decoration:none;
}
.letter a:hover {
	text-decoration:none;
}
.content {
	padding:38px 0;
}
div.moduletable-zaja h3,
.modal h2,
.content h2 {
	font:24px/27px MyriadProRegular;
	color:#000;
	margin:0 0 16px;
}
.content h3 {
	font:20px/22px MyriadProRegular;
	color:#000;
	margin:0 0 12px;
}
.content h5,
.content h4 {
	font:17px/20px MyriadProRegular;
	color:#000;
	margin:0 0 10px;
}
.contentpane h1,
.content h1,
#previews h2 {
	font:28px/44px MyriadProRegular;
	color:#000;
	margin:0;
	background: url(../images/dotts-arrow.png) no-repeat right 100%;
}
.content h1 {
	margin-bottom:22px;
}
.content .blog h1 {
	margin:0;
}
.content p {
	line-height:14px;
	margin:0 0 12px;
}
#phocaguestbook p {
	line-height:22px;
}
#previews h2 span {
	color:#214288;
}
#previews ul {
	margin:0;
	padding:0;
}
#previews ul li {
	display:inline-block;
	width:45%;
	padding:0 4% 2px 0;
	list-style:none;
	vertical-align:top;
}
#previews h2 span {
	color:#214288;
}
.previews-header {
	padding-bottom:10px;
}
.category-desc,
.sub-pr-header {
	background: url(../images/dott.png) repeat-x bottom;
	color:#45423d;
	font:10px/22px Arial;
	padding:0 0 5px;
	text-transform:uppercase;
}
.category-desc p {
	margin:0;
}
.content .blog h2 {
	font:bold 12px Tahoma;
	color:#214288;
	margin:0 0 2px;
}
.previews-content {
	padding-bottom:8px;
}
.previews-content h3 {
	font:bold 12px/14px Tahoma;
	margin:0;
}
.previews-content p {
	margin:0 0 4px;
	line-height:14px;
}
.previews-content p.mute {
	font-size:11px;
	color:#848484;
}
#footer {
	min-height:50px;
	background: url(../images/footer-bg.png) bottom;
	position:relative;
	font-size:10px;
	color:#fff;
	padding-bottom:5px;
}
#footer:before {
	content:" ";
	width:44px;
	height:55px;
	background: url(../images/shadow-left.png);
	position:absolute;
	left:0;
	top:0;
}
#footer:after {
	content:" ";
	width:44px;
	height:55px;
	background: url(../images/shadow-right.png);
	position:absolute;
	right:0;
	top:0;
}
#footer nav ul {
	margin:0;
	padding:10px 0 0;
	text-align:center;
	position:relative;
	z-index:2;
}
#footer nav ul li {
	display:inline;
}
#footer nav ul li a {
	font:11px/16px Tahoma;
	color:#fff;
	text-transform:uppercase;
	padding:0 5px 0 7px;
	background: url(../images/separ.png) no-repeat left;
}
#footer nav ul li:first-child a {
	background:none;
}
.copy {
	text-align:center;
}
div.create {
	font-size:11px;
	padding-top:11px;
}
.create a {
	color:#fff;
}
#animatedElement {
	visibility:hidden;
}
.counter {
	padding:10px 0;
}
.tabbable {
	margin-top:22px;
}
.element-invisible {
	display:none;
}
.rsform-submit-button,
#phocaguestbook .btn.btn-primary,
.button {
   border: 1px solid #45677a;
   padding: 4px 21px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #7ea4bd 0 1px 0;
   color: #fff;
   font-size: 16px;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   background: -webkit-gradient(linear, left top, left bottom, from(#d0e8cc), to(#80937e));
   background: -webkit-linear-gradient(top, #d0e8cc, #80937e);
   background: -moz-linear-gradient(top, #d0e8cc, #80937e);
   background: -ms-linear-gradient(top, #d0e8cc, #80937e);
   background: -o-linear-gradient(top, #d0e8cc, #80937e);
   background-image: -ms-linear-gradient(top, #d0e8cc 0%, #80937e 100%);
   }
.rsform-submit-button:hover,
#phocaguestbook .btn.btn-primary:hover,
.button:hover {
   border: 1px solid #45677a;
   text-shadow: #7ea4bd 0 1px 0;
   background: #80937e;
   color: #ffffff;
   background: #80937e;
   background: -webkit-gradient(linear, left top, left bottom, from(#a3b8a0), to(#80937e));
   background: -webkit-linear-gradient(top, #a3b8a0, #80937e);
   background: -moz-linear-gradient(top, #a3b8a0, #80937e);
   background: -ms-linear-gradient(top, #a3b8a0, #80937e);
   background: -o-linear-gradient(top, #a3b8a0, #80937e);
   background-image: -ms-linear-gradient(top, #a3b8a0 0%, #80937e 100%);
   }
.rsform-submit-button:active,
#phocaguestbook .btn.btn-primary:active,
.button:active {
   text-shadow: #7ea4bd 0 1px 0;
   border: 1px solid #a3b8a0;
   background: #80937e;
   background: -webkit-gradient(linear, left top, left bottom, from(#80937e), to(#80937e));
   background: -webkit-linear-gradient(top, #80937e, #80937e);
   background: -moz-linear-gradient(top, #80937e, #80937e);
   background: -ms-linear-gradient(top, #80937e, #80937e);
   background: -o-linear-gradient(top, #80937e, #80937e);
   background-image: -ms-linear-gradient(top, #80937e 0%, #80937e 100%);
   color: #ffffff;
   }
.item-page ul {
	margin:0 0 12px;
	padding-left:14px;
	line-height:14px;
	list-style:none;
}
.item-page ul li {
	line-height:14px;
}
.blog .item {
	padding:30px 0 0;
	margin:0 0 22px;
	background: url(../images/dott.png) repeat-x top;
}
.row-0 .item {
	background:none;
}
p.readmore a {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
#modal {
	background:#80937e url(../images/all-grad.png) repeat-x top;
}
.modal h2 {
	margin:0;
}
.moduletable-zaja textarea,
.moduletable-zaja input[type=text],
#modal .formContainer textarea,
#modal .formContainer input[type=text] {
	width:98%;
	height:28px;
	font:20px/28px Tahoma;
	color:#999;
-webkit-border-radius: 0;
border-radius: 0;
}
.moduletable-zaja textarea,
#modal .formContainer textarea {
	height:64px;
	font:20px/20px Tahoma;
}
.moduletable-zaja div.formBody,
#modal .formContainer div.formBody {
	float:none;
}
.formCaption2 {
	font-size:18px;
	padding-bottom:10px;
}
.formRequired {
	color:#f00;
}
.moduletable-zaja {
	width:70%;
	margin:20px 0;
}
blockquote p {
	font-size:14px;
	color:#474747;
}
blockquote hr {
	margin:0px 0 5px;
}
.pagination {
	margin:8px 0;
}










