body { font: normal 14px 'Trebuchet MS',Tahoma,Verdana,sans-serif; color:#726f71;  }
a { color:#803ebd; text-decoration: underline; }
.clearfix:after, .row:after { clear: both; content: "."; display: block;  height: 0;  visibility: hidden;}
li { margin-bottom: 15px;}
h2 { font-size: 26px}
h3 { font-size: 22px; padding-bottom: 20px;color:#803ebd; }
h4 { font-size: 18px; color:#fff; text-align: center; background:#707070}
h4  a {color:#fff; text-decoration: none; display: block }
.centerColumn p.textdoc { font-size: 14px !important;}
h3 .textdoc { font-size: 22px !important;}
.textColumn strong, .textColumn b { font-weight: bold; }

.centerColumn p { line-height: 1.4em; padding: 0 10px 15px 0; font-size: 14px;}
.row { padding-bottom: 20px}
.secLnk {color:#474646 }
.more { text-align: right; padding-right: 8px}
.more a { color:#2f2f2f; font-size:14px; }
.mainLayout { max-width: 1440px; min-width: 1000px;  background:#fff url(../images/separator.gif) repeat-y 270px 0; overflow: hidden; }
.wrapper { width: 100%; float: left;}
.centerColumn {  margin:0 0 0 270px; background:url(../images/bg05.jpg) no-repeat 0 0 }
.inner .centerColumn {  margin:0 0 0 270px; }
.inner  .textColumn { overflow: hidden}
.inner  .textColumn  { padding: 0 40px 0 85px}
.inner  .textColumn img { margin: 10px}
.inner  .textColumn table  img { margin: 0 10px 10px 10px}
.textColumn h1 { color:#803ebd; font-size: 26px; padding-bottom: 15px }
.sidebar.left { float: left; width: 260px; margin: 0 0 0 -100%; padding: 85px 0 0 10px  }
.sidebar.right { float: right; padding: 5px 0 0 0  }
.sidebar.right .one, .sidebar.right .two, .sidebar.right .three { padding-bottom: 20px}
.column { float: left; width: 33%; min-width: 296px}
.five .column {width: 50%;}
.block { width: 240px; padding: 10px}
.block.wi300{ width: 300px; padding-top: 0; }
.block.wi300 h3 { padding: 0}
.topCapt { font-size: 18px; background: #2e2e2e; text-align: center; color:#fff; display: block}
.withBullets li{ background: url(../images/bullet-pink.gif ) no-repeat 0 5px; padding-left:15px }
.withBg {background: url(../images/bg01.jpg) repeat  0 0;}
.block.wide {width: 360px; background: url(../images/bg02.jpg) repeat  0 0;}
.breadCrum { padding-bottom: 30px}
.breadCrum, .breadCrum  a { font-size: 14px; color: #803ebd} 
/* HEADER  */
.header { padding: 5px 0 20px 23px}
.header h5 { float: left;}
.header .aside { float: right}
#search  { position: relative}
#search label { position: absolute; left: 3px; color:#515151; z-index: 1; top: 4px; cursor: text; color:#515151}
#search input { border: 1px solid #d9d9d9; width: 205px; padding: 3px 0 3px}  
#search button { width: 25px; height: 25px; background: url(../images/search-ico.jpg)  no-repeat center center; border: none; padding: 0; overflow: visible; position: absolute; cursor: pointer; right: 0; top: -1px; z-index: 2 }
.header .partitionNav { padding-top: 10px}
.partitionNav  li { display: inline-block; margin-right: 20px; font-size: 18px }
.socialLinks { text-align: right; margin-bottom: 10px;  }
.socialLinks a { display: inline-block; width: 34px; height: 34px; margin-left: 2px}
.socialLinks .youtube  {background: url(../images/ico-youtube.png)  no-repeat 0 0}
.socialLinks .fb {background: url(../images/ico-facebook.png)  no-repeat 0 0}
.socialLinks .lj {background: url(../images/ico-lj.png)  no-repeat 0 0}
.socialLinks .rss { background: url(../images/ico-rss.png) no-repeat 0 0}

.header  h5 a {background:url(../images/ran-ico.jpg) no-repeat 0 0; display: block; padding: 20px 0 10px 50px;}
.sectionTitle { font: bold 42px/1 'Myriad Pro', 'Trebuchet MS',Tahoma,Verdana,sans-serif; color:#474646;  padding: 0 0 25px 65px; text-indent: -55px;}
.sidebar .sectionTitle a { text-decoration: none; color:#474646;}
.sectionTitle div { font-size: 16px; font-weight: normal; margin: 5px 0 20px -55px; line-height: 1.4em; text-indent: 0}
/* NAVIGATION  */
.catalogueNavigation li { margin-bottom: 0}
.catalogueNavigation .firstLevel div { padding: 8px 0 10px 8px; }

.catalogueNavigation .firstLevel a {padding: 0 0 0 60px; display: block; height: 100%; background:url(../images/list-bullet01.png) no-repeat 0 0; }
.catalogueNavigation .secondLevel { margin: 0 0 0 60px}
.catalogueNavigation .secondLevel li { padding:  0; }
.catalogueNavigation .secondLevel li p { padding: 8px 0 8px 20px}
.catalogueNavigation .secondLevel li a { padding: 0 0 0 15px; }
.catalogueNavigation  .secondLevel .selected p a { color: #803ebd; background: url("../images/bullet-pink2.gif") no-repeat scroll 0 5px transparent;  }
.catalogueNavigation  .secondLevel .selected p  {border-bottom: 1px solid #803ebd; background:#fff}
.catalogueNavigation .thirdLevel li { padding: 8px 0 8px 50px; }
.catalogueNavigation .thirdLevel li { padding: 0; }
.catalogueNavigation .thirdLevel li a { padding: 5px 0 5px 30px; }
.catalogueNavigation .firstLevel li:hover div {background:url(../images/navFlvl-bg.jpg) no-repeat 0 bottom}
.catalogueNavigation .firstLevel li:hover  li{background:none}
.catalogueNavigation .firstLevel a {color:#474646; font-size: 16px; text-decoration: none; }
.catalogueNavigation .secondLevel a { font-size: 14px;  }
.catalogueNavigation  .thirdLevel a {color:#646464;  }
.catalogueNavigation .secondLevel {background: url(../images/bg06.jpg) repeat-y 0 0;}

.catalogueNavigation .firstLevel li.active  div{ background: url(../images/bg07.jpg) repeat 2px 0; }
.catalogueNavigation .firstLevel .active a { background: url(../images/list-bullet01.png) no-repeat 0 -70px;color:#fff }
.catalogueNavigation  .active .secondLevel a { background: url(../images/bullet-gray.gif) no-repeat 0 5px; color:#474646}
.catalogueNavigation  .active .thirdLevel a { background: url(../images/bullet-line.gif) no-repeat 0 14px; margin-left: 17px}
.catalogueNavigation  a { margin-right: 10px}
.catalogueNavigation .tr { display: none; height: 10px; width: 16px; margin-left: 9px }
.catalogueNavigation .active .tr { display: inline-block; background: url(../images/tr.jpg) no-repeat 0 0;}
.catalogueNavigation .secondLevel , .catalogueNavigation .thirdLevel   { display: none;}

.catalogueNavigation .active .secondLevel, .catalogueNavigation .selected .thirdLevel   { display: block;}

/* GRID  */
.row.one {background: url(../images/bg04.jpg) no-repeat 10px 0; }
.one .first { width: 296px;  }
.one .second  { width: 195px; text-align: center; padding-top: 0  }
.one .second .more { margin-bottom: 10px}
.one .third  { width: 235px; text-align: center; padding-top: 0 }
.one .third .box { padding: 10px; margin: 22px 0 15px}
.one .third h2 { text-align: left}
.one .third .box  img { margin:  0 9px}

.two .first  { width: 230px; padding: 10px 15px }
.two .first p{ text-align: justify}
.two .second  { width: 252px; padding-top: 10px  }
.two .third  { width: 230px;padding: 10px 15px  }

.three .second { width: 230px; padding: 10px 30px;background:url(../images/bg03.jpg) no-repeat 0 0; }
.three  .third { width: 260px; padding: 0}
.three  .third  h3 { display: none;  }
.three .second div { float: left; text-align:center; width: 95px; }
.three .second div a { text-decoration: none; color:#0b0707; }
.three .second div em {color:#726f71}
.four .first  { width: 215px;  }
.four .second  { width: 146px;  }
.four .third  { width: 146px; padding-top: 47px }
.four .fourth  { width: 146px; padding-top: 47px }

.five .first  { width: 360px; padding: 10px 15px   }
.five .first.withBg { background: url(../images/bg02.jpg) no-repeat 0 0;}
.five .second  { width: 450px;  }
.photoPreviewMainPage { width: auto}
.videoArchOnMainPage { width: 270px}

.one, .two, .three, .four, .five { padding-left: 15px}


#age70  .block{background:url(../images/ico-medal.jpg) no-repeat center top; padding-top: 90px}


/* FOOTER */

.footer { background:#d9d6d8; color:#6a6868; font-size: 12px; height: 45px;  padding: 10px 20px; clear: both   }
.footer a {color:#6a6868; text-decoration: none;}
.footer a:hover {text-decoration: underline}
.footer .developers { float: right}
 .inner .footer  { margin: 0 100px 0 300px}


table { width: 100%; }
td { vertical-align: top;}
.form_table td, .cons_htable  td{ padding-bottom: 15px; }
.form_table .form_input{ width: 300px; padding: 5px  0}
.cons_htable .cons_name {width: 300px; padding: 5px  0;}
.cons_htable textarea  {width: 300px; padding: 5px  0; height: 150px}

.cons_htable_td3 { text-align: center}

a.style1 {
	position: relative;
	display: inline-block;
	text-decoration: none;
}
a.style1:after {
	position: absolute;
	content: attr(data-text);
	bottom: 40px;
	right: 5px;
	color: #000;
	font-size: 12px;
	line-height: 10px;
	background-color: #cbde3a;
	border-right: 5px solid #cbde3a;
	padding: 7px 8px;
	text-transform: lowercase;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
}
