﻿@import "reset.css";

@import "jquery.sb.css";
@import "jplugin.css";
@import "custom_radio_checkbox.css";

html,body{
	width: 100%;
	height: 100%;
}
body{
	position: relative;
}

#head H1{
    width: 490px;
    float: left;
    position: absolute;
    top: 20px;
    /*left: 0;*/
    height: 110px;
    z-index:2;

}


H3{
    font-size: 1.05em;
    line-height: 1.4em;
    padding: 10px 0 0;
}


#mainbody {
    width: 100%;
    min-height: 707px;
    background-position: top center;
    position: relative;
}
#header, #content, #NavigationBar {
    width: 100%;
}

#header {
    height: 248px;
	background: #FFF;
}

#ww-content{
    position: relative;
    padding-bottom: 80px;
}
#homepage #ww-content.fixedContentWidth{
	width: 100%;
	background-color: #36A7E8;
}
#content{
	margin-left: 243px;
	width: 734px;
	min-height: 560px;
	position: relative
}
#homepage #content{
	width: 100%;
	margin: 0;
}
#homepage, #homepage #content{
    background-color: #36a7e8;
    width: 100%;
}
#homepage #footer{
    background: #36a7e8;
}

#main-content-pic{
	position:absolute; 
	left: 0;
	margin-left: -214px;
	display: block;
	width: 442px;
	height: 537px;
}
#biography #main-content-pic{
	background: url('img/bg-biography.jpg') no-repeat;
}

#faq #main-content-pic{
    background: url('img/bg-faq.jpg') no-repeat;
}

#testimonials #main-content-pic{
    background: url('img/bg-testimonials.jpg') no-repeat;
}
#page-search #main-content-pic{
    background: url('img/bg-search.jpg') no-repeat;
}
#contact #main-content-pic{
    background: url('img/bg-contact.jpg') no-repeat;
}
#news #main-content-pic{
    background: url('img/bg-N&E.jpg') no-repeat;
}
#events #main-content-pic{
    background: url('img/bg-N&E.jpg') no-repeat;
}
#sciences #main-content-pic{
    background-image: url('img/bg-sciences.jpg');
    background-repeat: no-repeat
}


img#JK {
    width: 110px;
    float: left;
}

img#imlogo {
    width: 288px;
    float: left;
    margin-left: 20px;
    margin-top: 60px;
    height: 49px;

}

#NavigationBar {
    height: 60px;
    background: #714192; /* Old browsers */
    background: -moz-linear-gradient(top, #714192 33%, #573074 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #714192), color-stop(100%, #573074)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #714192 33%, #573074 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #714192 33%, #573074 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #714192 33%, #573074 100%); /* IE10+ */
    background: linear-gradient(to bottom, #714192 33%, #573074 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#714192', endColorstr = '#573074', GradientType = 0); /* IE6-9 */
    margin-top: 0;

}

.fixedContentWidth{
    margin: 0 auto;
    width: 988px;
    /*position: relative;*/
    border:0px solid red;


}

#ww-footer {
    width: 100%;
    height: 80px;
    position: relative;
    bottom: 0;
    background: #FFF;
    border: 0px solid yellow;
}
#footer {
	width: 100%;
    height: 29px;
    border-bottom: 10px solid #77459A;
}
#footer .fixedContentWidth{
    height: 30px;
    background: url('img/footer.png') no-repeat left bottom;
    border:0px solid red;
}
#sitemap{
	display: block;
	width: 83px;
	height: 23px;
}
#footer-sitemap{
    height: 110px;
    padding-top: 37px;
    background: #77459A url('img/bg-footer.jpg') repeat-x; /* Old browsers */
}
#footer-sitemap .menu{
	margin-left: 0;
	margin-top: 10px;
}
#footer-sitemap .menu LI{
	margin-left: 20px;
	font-size: 11px;
	text-transform:
}
#footer-sitemap .menu LI:first-child{
	margin-left: 0;
}
#footer-sitemap, #footer-sitemap A{
	color: #A486B7;
}
#footer-sitemap H2{
	height: 17px;
	width: 100%;
	padding: 6px 0;
	font-size: 20px;
	text-transform: uppercase;
	text-indent: -1000px;
	border-bottom: 1px solid #976EB1;
	background: url('img/footer-title.png') no-repeat;
}
#copyright{
    float: right;
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase;
}
/* end FOOTER */




/**+html .menu{margin-top:18px;}*/

.menu {
	list-style:none;
    position: relative;
    margin-top: 23px;
    margin-left: 111px;
	font-family: Trebuchet MS;
    font-weight: bold;
    z-index:3;
	float: left;
	width: 600px;
}


.menu li {
    float: left;
    margin-left: 20px;
}

.menu li, .menu a{
    color: #d0d0d0;
    text-decoration: none;
}
#head .menu LI:first-child{
	display: none;
}

#social {
    float: right;
	margin-top:13px;
}

#social A{
	display: inline-block;
	margin-left: 9px;
    background: url("img/icon.png");
}
#social A.face-icon{
    background-position: 0 0; width: 28px; height: 28px;
}

#social A.mail-icon{
    background-position: 0 -78px; width: 27px; height: 28px;
}
#social A.you-icon{
    background-position: 0 -387px; width: 29px; height: 29px;
}
#social A.ser-icon{
    background-position: 0 -231px; width: 27px; height: 28px;
}
#social A.tw-icon{
    background-position: 0 -309px; width: 28px; height: 28px;
}
#social A.linkedin{
background-image:url('img/linkedin.png');
width: 38px;
 height: 32px;
 margin-left: 2px;
 }
 
 @media all and (-webkit-min-device-pixel-ratio:0) {
  .menu{margin-top:10px;}
	#social { 	margin-top:0px;}
}
#head2{
	height: 188px;
	position: relative;
}
#q{
    float: left;
    height: 27px;
    margin: 5px 5px 10px 0;
}
#quote {
    float: right;
    width: 450px;
    position: relative;
    padding: 18px 0 0px 28px;
    line-height: 1.5em;
    text-align: justify;
    color: #717171;
	background: url("img/quote.jpg") no-repeat scroll left top transparent;
}

#otherSciences, #Highlights {
    width: 480px;
    float: left;
}
#otherSciences A, #Highlights A{
	color: #FFF;
	text-decoration: none
}

#SciencesMenu {
list-style:none;
	position: absolute;
	bottom: 0;
	left: 0;
	clear: both;
    width: 100%;
    height: 96px;
	text-transform: uppercase;
    color: #492264;
    border-top: solid 1px #dcdcdc;
}

#SciencesMenu li {
    float: left;
    margin-left: 25px;
    line-height: 90px;
    font-family: ABeeZee;
    font-size: 2.45em;
    letter-spacing: -1px;
    *letter-spacing: -2px; /* IE7 and below */
}

#SciencesMenu li:first-child{
    margin-left: 0;

}

#SciencesMenu, #SciencesMenu a {
    color: #492264;
}
#SciencesMenu a{
    text-decoration: none;
    *color: #492264;
}

#slide {
    width: 100%;
    height: 404px;
    z-index:0;
    position: absolute;
    top:0;
    left:0;
	overflow: hidden;
}

#slideNav{
    z-index:1;
    margin-left: -100px;
    height: 6px;
	max-width: 300px;
    min-width: 225px;
    clear: both;
    position: absolute;
    top: 420px;
    left: 50%;
    clear:both;
}

#slideNav A{
    width: 26px;
    height: 6px;
    float: left;
    margin-left: 10px;
    text-indent:-2000px;
    border-radius: 2px;
    background-color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 0;
    -khtml-border-radius: 2px; 
    behavior: url(css/PIE.htc); 
}
.activeSlide{
	background-color:#77459A!important;
}


#hp-categories {
	position: relative;
    width: 980px;
    height: 343px;
    padding-top:60px;
    z-index:11;

}

#sciencesCategories {
    position: relative;
    z-index: 8;
    margin-top: 15px;
    margin-bottom: 90px;
    width: 100%;
    color: #a29f9f;
	font-family: arial narrow;
    font-size: 2.2em;
    font-weight: bold;
    text-transform:uppercase;
}
#sciencesCategories A, #sciencesCategories SPAN{
	float: left;
	line-height: 1em;
}
#sciencesCategories A{
	display: inline-block;
	padding-right: 10px;
	cursor:pointer;
}
#sciencesCategories SPAN{
	padding-right: 10px;
}
#sciencesCategories A.hoverCat.active{
    opacity: 1;
    filter: alpha(opacity =1);
    -moz-opacity: 1;
}
.title{
    font-size: 1.2em;
    font-family: Tahoma;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
    background: url('img/l.png') no-repeat bottom right;
}
.title, .title SPAN{
    min-height: 34px;
}
.title SPAN{
	float: left;
	min-width: 183px;
	padding: 0 25px;
    line-height: 2em;
    text-align: left;
	background: #77459a;
    border-width:0px;
    z-index:8;

    border-radius:0.5em 0.5em 0 0;
	behavior: url('css/PIE.htc'); /* This lets IE know to call the script on all elements which get the 'box' class */
}

.titleSml{
    font-size: 0.9em!important;
    letter-spacing: 1px;
    background: url('img/l2.png') no-repeat bottom left;
}
.titleSml, .titleSml SPAN{
    min-height: 24px!important;

}


.titleSml SPAN{
	min-width: 1px!important;
	padding: 0 6px;
    line-height: 1.8em;

    border-radius:0.3em 0.3em 0 0;
}
#where_can_help SPAN{
	min-width: 182px;
}
#otherSciences H2{
    background: url('img/l2.png') no-repeat bottom left;
}

#otherSciences H3, #otherSciences .sp{
	padding-left: 5px;
}



#hp-content{
	color: #FFF;
	padding-top: 46px;
	overflow: hidden;
}
#hp-content H2{
	margin-bottom: 5px;
}
.sp.border{
	padding-bottom: 10px;
	border-bottom:1px solid #5EB9ED;
}
.sp{
	line-height: 1.4em;
	display: table-cell;
}



#lines {
    margin-left: 390px;
    width: 210px;
}

p.sp {
    border-bottom: solid 1px #b5d3e6;;
    padding-bottom: 20px;
    font-size: 1.2em;
}


#Highlights{
    padding-left: 40px!important;
}
#Highlights H2{
    background: url('img/l3.png') no-repeat bottom right;
}
#Highlights H2 SPAN{
	float: right
}
#Highlights H3{
	padding:5px 0 0 0;
	line-height: 1.2em;
    font-size: 1.8em;
}

.NewsInsideField {
    width: 460px;
    padding-top: 10px;
}
.NewsInsideField .sp{
	padding-bottom: 17px;
}


.DateDiv{
}
.DateDiv SPAN ,#DDiv SPAN{
	clear: both;
	font-weight: normal;
	font-size: 80%;
}
#DDiv SPAN{padding-top: 0}

.DateDiv, .Rup {
    height: 50px;
    width: 44px;
    background-color: #ffffff;
    color: #77459a;
    float: left;
    text-align: left;
    border-radius: 0.5em;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.7em;
    padding: 12px 10px;
    margin-right: 25px;
	behavior: url('css/PIE.htc'); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.Rup {
    background: url('img/rup.png') no-repeat;
    background-position: center;
    background-color: #ffffff;

}
#otherSciences, #Highlights {
    width: 460px;
}

#star {
    position: relative;
    z-index: 8;
margin-top: 7px;
    width: 16px;
    height: 18px;
    margin-left: 248px;

    background: url('img/star.jpg') no-repeat;
}
/********************************Gallery style*********************************************/
.scrollbar{
    background-color:#dcdcdc;
    position: relative;
    float: left; width: 685px; height: 1px;
    margin-top: 25px;
}
.Scrollbar1,.Scrollbar2{width:685px;height:95px;z-index:0;margin: 32px 0 130px 0;}

.disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/***For UI Image and video**/
.customclass{
    background-color: transparent;
    border:none;
}

.closeui{
    position: absolute;
    background-color: #313132;
    right: .5em;
    top: 50%;
    margin: -10px 0 0 0;
    height: 30px;
    background-image: url('/img/close.png');
    background-position: center;
    background-repeat: no-repeat;
    border:none;

}
.closeui2{
    position: absolute;
    border: 1px solid white;
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 0.9em;
    margin: -22px 5px 0 0;
    top: 24px;
    width: 16px;
    right: .1em;
    height: 16px;
}
/**UI for popup*/
#dialogmsg{
    color:white;
    font-size:0.9em;
    height: auto !important;
    width: auto !important;
    text-align: center;
    overflow: hidden;
}
.alertmsg{
    border-radius:0.5em;
    background: #fc0; /* Цвет фона */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);/* Дл�? Firefox */

    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Дл�? Safari и Chrome */

    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */

    width: 530px !important;
    padding-bottom: 28px;
    background: #b0daf5; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #b0daf5 40%, #89c3eb 82%, #89c3eb 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(40%,#b0daf5), color-stop(82%,#89c3eb), color-stop(97%,#89c3eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #b0daf5 40%,#89c3eb 82%,#89c3eb 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #b0daf5 40%,#89c3eb 82%,#89c3eb 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #b0daf5 40%,#89c3eb 82%,#89c3eb 97%); /* IE10+ */
    background: linear-gradient(135deg, #b0daf5 40%,#89c3eb 82%,#89c3eb 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0daf5', endColorstr='#89c3eb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/***/
.ulLeft{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 95px;
    min-width: 95px;

}

.thumb { background-color:#9a9a9a;
    border-radius: 5px;
    height: 8px;
    width: 30px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top:-3px;

    left:0;
}
.track { background-color:#dcdcdc;
    height: 1px;
    width: 685px;
    position: relative;

}

.SlideBox{
    width:680px;height:95px;overflow: hidden;
    position: relative;
}
.SlideChild
{
    height:95px;
    position: absolute;
}
.Related{
    width: 110px;
    height: 25px;
    background-color: #77459a;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;


}
.serviceImageContainer
{
    width: 95px;height: 95px;float:left;margin-left:2px;
}


.serviceImageContainer img.first{
    background-position: center;background-repeat: no-repeat;width: 95px;height: 95px;position:absolute;
}
.serviceImageContainer img.second {
    position:relative;height: 47px;width: 47px;top:23px;left:17px;
}
.Scrollbar2 .serviceImageContainer img.second{left:25px}

.Related p{
    margin: 0 0 0 5px;
    padding: 5px 0 0 0 ;
    font-weight: bold;
    font-family: helvetica;
    color: #ffffff;
    font-size: 0.8em;
}
#Gallery{
    width: 685px;
    float: left;
    margin-top: 95px;
}



.Box{
    float:left;
    height: 95px;
    width:95px;
    margin-left: 2px;
    z-index:3;

}
.Box a{
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.Box img{

    height: 95px;
    width:95px;
    z-index:3;

}

#preview1,#flashplayer{
    width: 920px;
    height: 580px;
    margin-bottom: 20px;

}
#preview1 img.bigPic,#preview2 img.bigPic{
    width: 920px;
    height: 580px;
    margin: 0;
    top:0;
    left: 0;
}
#videoPreview{
    width: 920px;
    height: 580px;
    margin-bottom: 20px;
}
#pictureDivContainer > .Scrollbar3,#videoDivContainer > .Scrollbar4{
    width:875px;
    height: 95px;
    margin-left: 15px;

}

#videoDivContainer,#pictureDivContainer,#pictureDivContainer2
{
    display:none;width: 960px;height: 800px;
}
.Scrollbar3 .track,.Scrollbar4 .track{width:875px;background-color: #9c9c9c;}
.Scrollbar3 .SlideBox,.Scrollbar4 .SlideBox{width:875px}
.Scrollbar3 .thumb ,.Scrollbar4 .thumb{ background-color: #ffffff; }

/********************************End Gallery style*********************************************/

#text{
    min-height:170px;
    height: auto;
    width: 730px;
    margin-top:45px;
}
.ask_share SPAN:hover,.QuestionField H3:hover,#book SPAN:hover,#request{
    cursor: pointer;
}

.ask_share{

    
    min-height: 30px;
    font-weight: bold;
    width: 100%;
	
    font-size: 1em;
    font-family: Tahoma;
    color: #ffffff;
}
#faqform .ask_share{
min-width: 113px;

}
#faqform .ask_share SPAN{margin: 30px 0 0 4px;}
#tform .ask_share{
min-width: 118px;
}
#tform .ask_share SPAN{margin: 22px 0 0 3px;}
.ask_share SPAN,A#calendar, #book,#request{
    background: #5eb9ed; /* Old browsers */
    background: -moz-linear-gradient(top, #5eb9ed 67%, #4d98c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(67%,#5eb9ed), color-stop(100%,#4d98c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5eb9ed 67%,#4d98c3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eb9ed', endColorstr='#4d98c3',GradientType=0 ); /* IE6-9 */

    text-align: left;
    line-height: 2.2em;
    padding: 0 14px;
}
.ask_share SPAN{
    float:left;
    min-height: 30px;
	margin: 32px 0 0 4px;

}
.ask_share A{
	text-decoration:none
}
#request{width: 174px;
    height: 30px;
    margin-left: 2px;}
#book span,#request span{text-decoration: none;
    color:#ffffff;
    float:left;
    font-size: 1em;
    font-weight: bold;
    min-height: 30px;
    font-family: Tahoma;
    color: #ffffff;}
#request span{width:183px;
    margin-left: 2px;
    height: 30px;}
#book{
    margin:35px 0 11px 0;
    width:120px;
    min-height: 30px;

}
A#calendar{
    float:right;
    text-decoration: none;
    color:#ffffff;
    font-size: 1em;

    margin-top: 31px;
    font-family: Tahoma;
    min-width: 132px;
    min-height: 29px;

}

#Adiv{
    float: left;
    min-width: 23px;
    margin:8px 15px 0 0;
    color:#bba2cc;
    font-weight:bold;
    font-size: 1.7em;
    min-height: 30px;


}
#answertext{
    float: left;
    width: 560px;
    font-size: 0.9em;
    color: #9c9c9c;
    font-family: helvetica;
    text-align: justify;
}
.TestField,.NewsField,.EventField{
    border-bottom: 1px #d9d9d9 solid;



}
.QuestionField{
    margin-left: 61px;


}
.TestField{min-height:70px}
.TestField,.NewsField,.EventField{
    margin-left: 83px;

}
.QuestionField{width:600px;border-bottom: 1px #d9d9d9 solid;padding-bottom: 10px;}
.TestField H3,.NewsField H3,.EventField H3{
    font-size: 1.7em;
    line-height: 1em;
    color:#5eb9ed;

}
.QuestionField H3{
    font-size: 1.7em;
    line-height: 1.5em;
    color:#5eb9ed;
}
.Answer{

    min-height: 10px;
    margin: 30px 0 25px ;
    display:none;
}
#Qdiv,#DDiv{

    background-color:#aedcf6;
    color: #ffffff;
    float:left;

    border-radius: 0.4em;
    font-weight: bold;
    behavior: url('css/PIE.htc'); /* This lets IE know to call the script on all elements which get the 'box' class */
}
#Qdiv{
    font-size: 1.7em;
    line-height: 2.4em;
    height: 50px;
    width: 50px;
    margin: 2px 0 0 2px;
}

#DDiv{
    height: 50px;
    width: 45px;
    text-align: left;
    font-family: Tahoma;
    font-size: 1.7em;

    padding: 10px 10px;
}

#Qdiv SPAN{
    padding: 16px;
}

.NewsTitleField,.EventTitleField{
    margin:0 0 46px 0;

    }
.TestQuestionField{
margin:29px 0 46px 0;
min-height:70px;
}


.FaqQuestionField{
    margin: -3px 0 37px 3px;
}
.FaqForm,.TestForm{

    display: none;
    
    width:552px;

    float:left;

}
.FaqForm{ margin:20px 0 80px 5px;}
.TestForm{margin: 14px 0 80px 3px;}

.FaqForm  INPUT[type=text],.TestForm INPUT[type=text],.ContactForm INPUT[type=text] ,.InviteForm INPUT[type=text],
.BookForm INPUT[type=text]{
    margin-bottom: 14px;
    min-height: 33px;
    width:535px;
}
.FaqForm  INPUT[type=text],.FaqForm  TEXTAREA
,.TestForm  INPUT[type=text],.TestForm  TEXTAREA
,.ContactForm  INPUT[type=text],.ContactForm  TEXTAREA,
.InviteForm INPUT[type=text],.InviteForm TEXTAREA,
.BookForm INPUT[type=text],.BookForm TEXTAREA{

    padding:2px 0 0 15px;
    color: #9d9d9d;
    border: 1px solid #9d9d9d;
}
.FaqForm  INPUT[type=text],.FaqForm  TEXTAREA
,.TestForm  INPUT[type=text],.TestForm  TEXTAREA
,.ContactForm  INPUT[type=text],.ContactForm  TEXTAREA{width:535px;}

.InviteForm INPUT[type=text],.InviteForm TEXTAREA{width:690px;}
.BookForm INPUT[type=text],.BookForm TEXTAREA{width: 677px}
.InviteForm label.desc{
    margin-top: 10px;
    margin-bottom: 10px;
    color: #9d9d9d;
}
.InviteForm TEXTAREA{margin-bottom: 15px;}
.InviteForm label.payLabel,#order label.payLabel {
    text-align: left;
    font-family: arial;
    font-size: 1.15em;
    line-height: 1.3em;
    color: #77459A;
    margin-top: 29px;


}
.BookForm TEXTAREA{margin-bottom:10px;}
.BookForm{display:none;width: 698px;}

#line{
    width: 694px;
    height: 1px;
    background-color: #77459A;
    margin: 57px 0 10px 0;
}
.scrolling{
   right:-5px;
    width:7px;
    position: absolute;
	margin-top:-20px;

	
}

.ui-widget-overlay {
    background: url('img/bg-opacity.png');
	background-size:100%;

    filter: Alpha(Opacity=30);
}


.FaqForm  INPUT[type=submit],.ViewSubmit ,
.TestForm  INPUT[type=submit],.ContactForm INPUT[type=submit],#Map A,.InviteForm INPUT[type=submit],
.BookForm INPUT[type=submit]{
    float:right;
    height: 30px;
    background: url('img/narrow.png') no-repeat right 8px;
    background-color: #000000;
    color:#ffffff;
    padding-left: 15px;
    font-size: 1.4em;
    text-align: left;


}
INPUT[type=submit]:hover{
cursor:pointer;
}
.BookForm INPUT[type=submit]{margin-top:25px;width: 95px;margin-right: -16px;}

#Map A{ width:140px;
margin: 50px 320px; line-height: 1.8em;
    text-decoration: none;
    color:#ffffff;
}
 .FaqForm  INPUT[type=submit],.TestForm  INPUT[type=submit]{margin-top: 10px ;width: 95px;}

.InviteForm INPUT[type=submit]{margin: 25px -15px;width: 95px;}
.ViewSubmit { margin-top: 10px;width: 95px;}
.InviteForm{
    border:1px solid #9d9d9d;
    padding: 15px;
    margin: 35px 0 45px 0;
}
.BookForm{
    border:1px solid #9d9d9d;
    padding: 15px;
    margin:0 0 100px 0;

}
.ContactForm INPUT[type=submit]{margin:10px 180px;width: 95px;}
.ContactForm{margin-top: 65px;}
.scrolling .scrollbar{
    background-color:#dcdcdc;
    position: relative;
    width: 1px; height: 720px;

}
.FaqSlideBar,.TestSlideBar,.NewsSlideBar{width:730px;height:720px;}
.FaqSlideBar{margin: 25px 0 200px 0;}
.NewsSlideBar{
margin: 30px 0 200px 0;
}
.TestSlideBar{
    width:725px;
    margin: 30px 0 200px 5px;
}
.scrolling .thumb { background-color:#9a9a9a;
    border-radius: 5px;
    height: 30px;
    width: 8px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top:0;
    clear:both;
    left:-4px;
	padding-bottom:30px;
}
.scrolling .track { background-color:#dcdcdc;
    height: 720px;
    width: 1px;
  

}
.TestSlideBar .SlideBox{margin-top:10px;}
.FaqSlideBar .SlideBox,.TestSlideBar .SlideBox,
.NewsSlideBar .SlideBox,.EventSlideBar .SlideBox {
    width:688px;
    height:720px;
    overflow: hidden;
    
}
.FaqSlideBar .SlideChild, .TestSlideBar .SlideChild,
.NewsSlideBar .SlideChild,.EventSlideBar .SlideChild
{
    left: 0; top: 0;
    width:688px;
    position: relative;
    height: auto;
}
.TestField h3 A ,.NewsField h3 A ,.EventField h3 A{
    text-decoration: none;
    color:#5eb9ed;


}
.TestField p,.NewsField p, .EventField p{
    font-size: 1em;
    color: #9c9c9c;
    margin-bottom: 20px;
    padding: 0
}
.TestField p A{
 text-decoration: none;
color: #9c9c9c;
}

.newsDdiv{
   margin: 20px;
}
.newsText{margin-left:85px;}
.SlideChild div.TestField,.SlideChild div.NewsField,.SlideChild .EventField{width:598px;}
#ViewField .TestField,#ViewField .NewsField,#ViewField1 .EventField{width:643px;}
#Testimonialtext,#Newstext{
    margin-bottom: 80px;
    font-size: 1.1em;
    color: #9c9c9c;
    font-family: 'Trebuchet MS';
    text-align: justify;
}
#Sciences .ck,#Orders .ck{
	margin:25px 0 25px 10px;
}
.ck UL LI,.ck DL DT
{
    list-style: disc;
}
#Newstext{padding-top: 0}
.TestFieldView{margin: 30px 0 0 5px;}
.TestFieldView #DDiv,.NewsFieldView #DDiv{
    margin-top: 10px;
}
.NewsFieldView{margin: 13px 0 0 3px;}
#ViewField,#ViewField1{
    min-height:300px;
    height: auto;


}
#ViewField INPUT[type=submit]{
    margin-right: 180px;
}
#ViewField1 INPUT[type=submit]{
    right: -60px;
position:absolute;
}

A.back,#GMap A{
    float:right;
    color:#77459a;
    font-weight: bold;

    font-size: 1em;
    text-decoration: none;

}
#ViewField A.back,#ViewField1 A.back{margin:-6px 4px 0 0;}
#Map{
    background: url('img/map.png') no-repeat ;
    height: 190px;
}
#GMap{margin: 45px 0 100px 0;}
#GMap A{margin: 0 5px 10px 0;}
A.tab,A.tab2{
    float:left;
    background-color: #5eb9ed;
    width: 105px;
    height: 29px;
    font-size: 0.9em;
    line-height: 2.6em;
    padding-left: 18px;
    font-weight:bold;
    color:#ffffff;
    margin:30px 3px 0 0;
    text-decoration: none;
	opacity:0.4;
	-moz-opasity:40;
	filter:alpha(opacity=40);
}
A.tab.active, A.tab:hover,A.tab2.active, A.tab2:hover{
	opacity:1;
	-moz-opasity:1;
	filter:alpha(opacity=100);
}
#tabEvent A.tab{
    margin:24px 3px 0 0;
}
#tabEvent
#ViewNews A.tab,#ViewNews A.tab2{
    margin:24px 3px 0 0;

}
#ViewNews,#tabEvent{margin-left: 4px;}
.EventSlideBar{margin-top: 110px;margin-bottom:200px     }
.NewsSlideBar,.EventSlideBar{
    padding-left: 3px;
}
.NewsSlideBar{
    margin-top: 127px;

}

#invite{
    float:right;
    background: url('img/InviteJessica.jpg') no-repeat left 0;
    background-color: #77459a;
    margin: 25px 0 0 10px;
    height: 42px;
    width: 170px;

}
#PDF{
    float:right;
    height: 20px;
    margin:28px 10px;

}
#PDF A{
    text-align: right;
    font-size: 0.8em;
    color:#cc0000;
    height: 20px;
    margin-right: -10px;
    padding: 5px 0 0 25px;
    background: url('img/pdf.jpg') no-repeat;

}
#invite A,#PDF A{
    float: right;

    font-family: Tahoma;
    text-decoration: none;

}
#invite A{
    width: 100px;
    color:#ffffff;
    font-size: 0.9em;
    text-align: left;
    margin-top: 8px;

}
#categories{
list-style:none;
	margin: 23px 0;
}
#categories LI{
	overflow: hidden;
	padding:14px 0 10px 2px;
	border-bottom: 1px solid #BFBFBF;
	background: url('img/arrow-right.gif') no-repeat right 1.1em;
}
#categories LI.active{
	background: url('img/arrow-down.gif') no-repeat right 1.1em;
}
.cat-title, .cat-title A{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.95em;
	color:#36A7E8;
	cursor: pointer;
}
.cat-slider{
	overflow: hidden;
	padding-bottom: 42px;
}
#categories .cat-text{
    margin: 30px 20px 26px 0;
}
#categories .but{
	float: left;
	width: auto;
	margin: 0 15px 0 0;
}
#categories .but SPAN{
	margin:0;
}
.but, .but SPAN{
	text-transform: uppercase;
	color: #FFF;
}
.responceTest,.responceFaq,.responceContact{
    color:#77459a;
    padding: 5px;
    font-weight: bold;
    font-size:1.5em;
    margin: 10px 0 10px 0;
}
/*************************Calendar**********************/
.calendarMonth{
    float: left;
    width: 224px;
    height: 20px;
    background-color: #3fa0ff;
    color:#ffffff;
    text-align: center;
    padding-top: 5px;
	
    border-top-left-radius:0.5em;
	border-top-right-radius:0.5em;
    font-weight: bold;
    font-size: 12px
}
.calendarMonth:first-child+*{margin:0 30px 0 30px;}

.Calendar{
   margin-top: 85px;
}
.Calendar a.back{margin: -42px 3px 0 0;}
.floatClass{
    width:100%;
	height:205px;
    border-bottom: 1px solid #D9D9D9;
	margin: 0 0 43px 2px;
 }
 .calendar_days_div{
 margin: 20px 0 0 4px;
 padding-left:10px;

 }
 .smallColDay{
 float: left;
  margin-right: 22px;
     margin-bottom: 5px;
  color:#818080;
 font-weight: bold;
font-size: 0.9em;
 }
 .calendar_pageWidth{
 margin-top:10px;
 font-size: 0.9em;

 
 }
 .calendar_columnWDay,.EventStart{
 float: left;
 color: #8f8f8f;
 margin: 0 0 8px 17px;
 text-align:left;
 width:13px;
 
 }
 .EventStart  span{
 text-decoration: none;
 color:#3fa0ff; 
 font-weight: bold;
 margin: 0;

 }
.openEventsCalendarBox{
/*display:none;*/
width:160px;
min-height:33px;
background-color:#77459a;
padding:10px;
margin-left: 10px;
display: none;
}
.eventBoxTitle_border{
	border-top:1px solid #999;
	line-height:1px;
	height:1px;
	margin: 5px 0;
	font-size:1px;
}
.eventBoxTitle a{
color:#ffffff;
font-size:1.2em;
text-align:left;
text-decoration:none;

}
#title{
    position: absolute;
    background-color: #77459A;
    width: 195px;
    min-height: 27px;

    display: none;
    color: white;
    font-size: 0.95em;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
#videoBox{

height: 151px;
width: 195px;
float: left;
    margin-top: 15px;
}
#video{

    height: 111px;
    position: relative;

}
#vidbio{

    margin: 35px 0 0 74px;
	position: absolute;

}
/****************Forms**************/
#order{
    margin: -10px 0 0 2px;
}
.OrderFormSmall
{
    border: 1px solid #9D9D9D;
    margin: 20px 0 160px 0px;
    padding: 23px 22px 22px 20px;

}
label.payLabel{font-weight:bold;}

.OrderFormSmall INPUT[type=text],.OrderFormSmall TEXTAREA {
    padding: 13px;
    color: #9d9d9d;
    border: 1px solid #9A9A9A;
    font-size: 0.9em;
    width: 523px;
    margin-bottom: 10px;
}
.OrderFormSmall INPUT[type=text] {
    height: 11px;
}


.question{
    color:#9d9d9d;
    font-size: 0.9em;
    margin: 10px 0 20px 17px;
    float:left;
}



.OrderFormSmall INPUT[type=submit],.OrderFormBig INPUT[type=submit]{
    right: 1px;
    position: absolute;
    height: 30px;
    background: url('img/narrow.png') no-repeat right 8px;
    background-color: black;
    color: white;
    padding: 0 25px 0 10px;
    font-size: 1.4em;
    text-align: left;
    width: 350px;
    margin-top: 40px;

}



.OrderFormSmall div.selectbox{
    width:551px;
    border: 1px solid #9A9A9A;
    color: #9A9A9A;
}




.OrderFormBig{
    padding: 20px ;
    border: 1px solid #9D9D9D;
    margin: 0 60px 160px 0;
    width: 687px;
}

.OrderFormBig INPUT[type=text],.OrderFormBig TEXTAREA{
    padding: 12px;
    color: #9D9D9D;
    border: 1px solid #9A9A9A;
    font-size: 0.9em;
    margin-bottom: 10px;
}
.normal INPUT[type=select]{
    height: 45px;
    margin-right: 10px;
}
.normal{
    width:662px;
}
#telephone INPUT[type=text]{

    float: left;
    width: 162px;
    margin-left: 16px;
    height: 10px;
}
#radiobuttons,.rightblock{

    min-height: 50px;
width: 689px;
}
#telephone{ margin-top:7px;    min-height: 50px;
width: 695px;}
#radbut{
    float:left; margin-left: 90px;
}

#time{
    margin-bottom: 10px;

}
#time INPUT[type=text]{
    float: left;
    width: 365px;
    height: 15px;
}

.rightblock INPUT[type=text]{
    margin-left: 15px;
    float: right;
    width: 365px;
    height: 15px;
}
.rightblock INPUT[type=select]{
    height: 45px;
    width: 366px;
    float: right;
    padding-top: 10px;

}
#day{
  
    height: 100px;
	margin-top:10px;
    float: right;
	width:391px;
}
.birth{
    float:left;
    width:300px;

}

#persons{
    min-height: 50px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 80px 0 10px 0;
	*margin-top:80px;
	clear:both;

}
.numb {
    width: 15px;
    height: 20px;
    float: left;
    margin: 6px 0 0 12px;
    color: #BDBDBD;
    font-weight: bold;
    cursor: pointer;
    padding: 3px 0 0 6px;

}
.num{
    background-color: #3fa0ff;
    color:#ffffff;
    border-radius:2em;

}
.form1{
    width:690px;
    min-height: 50px;
    }

.face{margin-right: 500px}
.form1 input[type=file]{float:left}

.person{
    width:300px;
    float:left;
    margin-right: 20px;
}
.relation[type=select]{
    border: 1px solid #9A9A9A;
    height: 45px;
    width: 200px;
    float: right;
    padding-top: 10px;
    color: #9A9A9A;
}
#paymentform h2
{
    text-align: left;
    font-family: arial;
    font-size: 1.5em;
    line-height: 1.3em;
    color: #77459A;
    margin-top: 29px;
    font-weight:bold;
}
#thank{


    font-family: arial;
    font-size: 2em;
    line-height: 1.3em;
    color: #77459A;
    font-weight:bold;
    left: 250px;
    top:250px;
    position: absolute;
}
#paymentform .label{
    text-align: left;
    font-family: arial;
    font-size: 1.2em;
    line-height: 1.3em;
    color: #6a6b6a;
    margin-top: 15px;

    width: 300px;
    float: left;
}
#paymentform p{
    text-align: left;
    font-family: arial;
    font-size: 1em;
    line-height: 1.3em;
    color: #8e8f8e;
    margin-top: 15px;

}
#paymentform table{
    border: 1px solid #9A9A9A;
    margin: 30px 0px 10px 0px;
    width:734px;

}
#paymentform table th{padding: 10px;
    width: 0px;
    text-align: center;
    font-size: 1em;
    background-color: #6D388F;
    color: #FCFCFC;
    }
#paymentform table td{padding: 10px 5px 10px 0px;
    text-align: center;
    border: 1px solid #9A9A9A;

}
#paymentform input[type=submit],#order2{
    float: right;
    margin:0 0px 100px 0;
    height: 30px;
    width: 150px;
    color: white;
	cursor:pointer;
    background-color: #13C1EC;
    border-radius: 0.5em;
}
.info2{
    overflow: hidden;
    border-bottom: 1px solid #868588;
    color: #868588;
}
#textinfo p{
    color: #616163;
    margin-bottom: 5px;
    text-align: justify;
}
/* Homepage Category Tips */
.info{
    background: url('img/boxinfo.png') no-repeat;
    width: 450px;
    min-height: 70px;
    display: none;
    color:#a4a4a4;
    font-size: 0.9em;
    position: absolute;
    z-index: 20;
}
.info p{
    margin: 25px 20px 0 15px;
	min-height:35px;

}

.boxLi{
	height: 25px;
    width: 449px;
    border-radius: 2px;
    font-size: 0.95em;
    background-color: #272727;
    margin-top: 0;



}
ul.boxLi {
    list-style: none;
    margin-top: 5px;
    padding-top: 5px;
}
ul.boxLi li{
    float:left;
    border-left: solid 1px #505050;
    color:#c6c6c6;
    padding: 0 10px 0 10px;
	text-transform:uppercase;
}
ul.boxLi li A{
text-decoration:none;
color: #C6C6C6;
font-size: 1.3em;
}
ul.boxLi li:first-child{
    padding-left: 15px;
    border-left: none;
}
ul.boxLi A:hover{
    color: #77459a;
}
#sciencesCategories .active, #sciencesCategories A.hoverCat:hover{
	color:#FFF;
    opacity: 1;
    filter: alpha(opacity = 99)!important;
    -moz-opacity: 1;
}

.error {
    color: red;
    margin-bottom: 15px;
}

.error-message{
    color:red;
}
.content-sublinks{
	margin: 30px 20px 10px;
	display: inline-block;
	font-size: 0.85em;
    font-weight: bold;
    text-decoration: none;
	color: #9C9C9C;
}
.content-sublinks#overview-link{
	margin-left:0!important;
}
.content-sublinks:hover, .content-sublinks.active{
	text-decoration: none;
	color: #77459A;
}
#upcoming_training_courses .NewsSlideBar {
	margin-top: 30px;
}
#upcoming_training_courses #PDF{
	float:left;margin:0 0 10px 0
}
#overview-text{
	margin: 20px 0 30px;
}

#loader{
	background:#FFF url('img/ajax-loader.gif') no-repeat center;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
}

/* Newsletter */
.slideToolbarDiv{
	color: #FFF;
	background: #573074;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	z-index: 2;
	overflow: hidden;
}
#newsletter{
}
#newsletterDiv{
	width: 138px;
	min-height: 115px;
	position: absolute;
	top: 40px;
	/*right: 17px;*/
}
#NewsletterForm{
	padding: 10px;
	overflow: hidden;
	width: 100%;
}
#NewsletterForm INPUT[type=text]{
	width: 88%;
	margin: 5px 0;
	color: #000;
}
#NewsletterForm INPUT[type=radio]{
	width: auto;
	margin-right: 10px;
}
.slideToolbarDiv INPUT[type=submit]{
	margin: 5px 0;
    background: #5eb9ed; /* Old browsers */
    background: -moz-linear-gradient(top, #5eb9ed 67%, #4d98c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(67%,#5eb9ed), color-stop(100%,#4d98c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5eb9ed 67%,#4d98c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5eb9ed 67%,#4d98c3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5eb9ed', endColorstr='#4d98c3',GradientType=0 ); /* IE6-9 */

    text-align: left;
    /*line-height: 2.2em;
    padding: 0 14px;*/
padding: 5px 14px 6px 14px;
    color: #FFF;
    font-family: Tahoma;
}

/* Search Form */
#searchDiv{
	position: absolute;
	padding: 10px;
	width: 16em;
}
#search-list LI{
list-style:none;
	width: 100%;
	overflow: hidden; zoom: 1;
	padding: 10px 0;
}
/*#page-search #content{*/
	/*margin-left:0;*/
/*}*/
#page-search .NewsField{
	margin-left:0;
	padding: 20px 0 10px 0;
}
#page-search H3{
	padding: 20px 0 10px 0;
}
#page-search H4 A{
	color: inherit;
	text-decoration: none;
}
.highlight{
	background: yellow;
}
.fck A{
text-decoration:none;
color: #9C9C9C;
}

.contactDetails{
margin-top: 50px;
color: black;
}
.contactDetails A{
background-color: #13C1EC;
text-decoration: none;
color: white;
font-weight: bold;
border-radius: 0.5em;
padding: 5px 28px;
}
#im1{
position: absolute;
border: 0;
margin: 48px 0px 0 10px;
height: 0px;
padding: 10px 0;
*margin-top:0;
*margin-left:200px;
}

#im2,#im3,#im4{
position: absolute;
border: 0;
margin: 4px 0px 0 220px;
height: 0px;
padding: 10px 0;
}
#bt_info{
    margin-top: 20px;
    padding: 20px;
}
#bt_info b{
    float: left;
    width:283px;

}
#bt_info p{
  margin-top: 0;
}
#bt_info h3{
    margin-bottom: 10px;
}
.headerImagesContainer{
	float:right;
	width:475px;
	height:80px;
	text-align:right;
	margin-top:5px;
}
.headerImage{
	float:right;
	width:475px;
	height:80px;
	text-align:right;
}


.CaptchaInput{
	width: 365px !important;;
	height: 15px;
	padding: 12px;
}
.captchaMainContainer{
	width: 687px !important; 
	float: left; 
	margin-top: 10px;
}
.inviteCaptchaMainContainer{
	width: 687px !important; 
	margin-top: 10px;
	clear: both;
}