*{margin:0;padding:0;}
body.yoopage{background:#B8E3F6;}
div#page-body{}
#top div.mod-separator div.box-3,
#bottom div.mod-separator div.box-3,
#top div.mod-separator h3.header,
#bottom div.mod-separator h3.header{color:#323232;}
div.module h3.header span.color{color:#4176ac;}
div.mod-grey h3.header span.color{color:#ffffff;}
h1{color:#4176ac;}
#page h1 a{color:#4176ac;}
h4{color:#4176ac;}
h6{color:#4176ac;}
div#menu a.active,
div#menu span.active{color:#2f66a7;}
a:link, a:visited{color:#2f66a7;}
a:hover{color:#0090ff;}
a.readmore:link,
a.readmore:visited,
div.module a.readmore:link,
div.module a.readmore:visited{color:#2f66a7;}
a.readmore:hover,
div.module a.readmore:hover{color:#0090ff;}
h2.title{text-align:center;font-size:25px;color:#019ACF;padding:30px 0 15px 0;line-height:35px;}
p{font-size:17px;line-height:30px;}
.center{text-align:center;}
.buttons{text-align:center;display:block;margin-bottom:30px;margin-top:30px;}
.buttons a.button-links,
.login .btn-primary,
.logout .btn-primary{padding:8px 25px;font-size:15px;border:1px solid #878787;display:inline-block;color:#333333;background:url(../images/menubar_m.png) 0 -4px repeat-x;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.login .btn-primary:hover,
.logout .btn-primary:hover{color:transparent !important;}
.buttons a.button-links:first-child{margin-right:30px;}
ul.categories,
ul.course{list-style:none;padding-left:0;text-align:center;}
ul.categories li,
ul.course li{display:inline-block;margin-right:40px;position:relative;}
ul.categories li:last-child,
ul.course li:last-child{margin-right:0;}
ul.categories li a,
ul.course li a{display:block;}
ul.categories li img,
ul.course li img{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;}
.hover-ak{position:absolute;background:rgba(100, 100, 100, 0.8);width:100%;bottom:0;left:0;padding:10px 25px;font-size:18px;line-height:25px;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:0px 0px 30px 30px;-webkit-border-radius:0px 0px 30px 30px;-moz-border-radius:0px 0px 30px 30px;}
ul.course li img.border{border-radius:0 !important;}
.hovers{position:absolute;width:150px;height:200px;font-size:30px;color:#fff;line-height:45px;display:table;top:0;left:0;}
.hovers .hov{display:table-cell;vertical-align:middle;}
.jq_quiz_container_tbl #jq_quiz_container_description{padding-left:0 !important;font-size:17px;line-height:23px;}
.jq_question_text_cont{font-size:18px;}
div.joomla .jq_mchoice tr td{background:none !important;vertical-align:middle;}
div.moduletable.joomlaquiz_container td.sectiontableheader{padding:10px;}
div.joomla tr td.jq_input_pos input{margin-top:2px;}
div.jq_outter h3{height:40px !important;line-height:39px !important;background:rgba(147,206,222,1);background:-moz-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,206,222,1)), color-stop(41%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));background:-webkit-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);background:-o-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);background:-ms-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);background:linear-gradient(to bottom, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93cede', endColorstr='#49a5bf', GradientType=0);border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;}
.jq_outter h3 span{background:none !important;}
.error_messagebox_quest{margin-bottom:20px;}
img{vertical-align:middle;}
p.info-pdf{margin-bottom:0;display:inline-block;}
p.info-pdf span{margin-right:10px;font-size:18px;}
.registration{margin-right:60px;}
.registration,
.auth{width:47%;float:left;}
.registration button.btn-primary,
.registration a.btn,
.auth button.btn-primary,
.profile-edit button.btn-primary,
.profile-edit a.btn{padding:10px 25px;font-size:14px;line-height:16px;border:1px solid #878787;display:inline-block;color:#333333;background:url(../images/menubar_m.png) 0 -4px repeat-x;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.registration button.btn-primary,
.profile-edit button.btn-primary{line-height:16px;}
#search input[type="text"]{border:0 none!important;height:19px !important;}
textarea,
input[type="text"],
input[type="password"],
input[type="tel"],
input.validate-email{height:30px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:6px 8px !important;border:1px solid #878787 !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input.validate-email:focus{border:1px solid #49a5bf !important;box-shadow:0 0 8px rgba(147,206,222,0.5) !important;outline:inherit !important;}
.registration .control-label label,
.auth .input-prepend label{font-size:14px;}
.auth #form-login-remember label{font-size:14px;position:relative;top:-3px;}
.registration legend,
.profile-edit legend{text-transform:uppercase;font-size:16px;line-height:25px;}
.input-prepend input#modlgn-username{margin-left:40px;}
.input-prepend input#modlgn-passwd{margin-left:25px;}
ul.unstyled li:nth-child(1){display:none;}
ul.unstyled li{font-size:14px;margin-right:15px;list-style-type:circle;margin-bottom:6px;;}
.floatbox{margin-top:10px;}
.rs_controls{float:left;}
.rsep_date{float:left;clear:left;margin:15px 0 !important;}
.rsep_categories{float:left;clear:left;}
.rsep_contact_block{margin:15px 0;float:left;clear:left;}
.rsepro-filter-container{}
.rsepro-filter-filters li div.btn-group span:nth-child(1), .rsepro-filter-filters li div.btn-group span:nth-child(2){display:none;}
.rsepro-calendar .has-events ul a{white-space:normal;}
#rs_event_show table{position:relative;margin-top:30px;}
#rs_event_show table tr th,
#rs_event_show table tr td{border:1px solid #ddd !important;}
#rs_event_show table tr th,
#rs_event_show table tr td{background:none !important;}
span.description table tr:nth-child(2n+1){background:#e6f5f7 !important;}
.btn-toolbar{list-style:none;width:25%;}
.btn-toolbar .btn.btn-primary{padding:8px 25px;font-size:15px;border:1px solid #878787;display:inline-block;color:#333333;background:url(../images/menubar_m.png) 0 -4px repeat-x;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
fieldset{margin-bottom:20px !important;}
.profile fieldset dl.dl-horizontal dt,
.profile fieldset dt{display:block;float:left;width:235px;}
.profile fieldset dd,
.profile fieldset dl.dl-horizontal dd{display:table;}
.bl-right .modal_link{background:#25a5df;color:#fff !important;display:block;margin-left:auto;margin-right:auto;margin-top:30px;padding:12px 30px;text-transform:uppercase;width:50%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.about .pull-left.item-image{display:block;height:auto;margin-bottom:20px;margin-right:25px;max-width:360px;position:relative;}
.about .pull-left.item-image > img{border:5px solid #fff;margin-top:5px;max-width:350px;outline:1px solid #b5b5b5;}
.about .page-header{padding:20px 0;}
.about .page-header h2{color:#019acf;font-family:'Helvetica';text-transform:uppercase;}
.about h3{color:#019acf;display:block;font-size:23px;padding:15px 0 20px;text-align:center;text-transform:uppercase;}
.main-left-side{width:30%;padding-right:20px;float:left;}
.main-right-side{width:68%;display:inline-block;}
#rsform_3_page_0{border:none !important;}
.rs_subscribe h2{text-align:center !important;margin-bottom:20px !important;color:#4176ac !important;}
.pull-right{line-height:20px !important;}
#rs_events_container{padding-top:20px !important;}
#rs_event_show .description{border-top:1px solid #4176ac;display:block;margin-top:15px;}
.blog4_blogs-items.fullwidth{width:100% !important;}
.blog4_blogs-items.fullwidth .item-image{display:none;}
.event-modal{position:absolute;background:#fff;color:#2f66a7;width:250px;z-index:11;padding:5px;display:none;}
.event-link:hover .event-modal{display:block;}
.profile legend{font-size:20px;color:#2f66a7;margin-bottom:15px;margin-top:10px;}
.profile fieldset dt{font-size:15px;line-height:30px;}
.profile fieldset dd{font-size:15px;line-height:30px;color:#2f66a7;display:block;}
.contentheading,
.componentheading{color:#019acf !important;margin-bottom:30px !important;}
.schoolcount{color:#019acf;font-size:15px;}
.descr-test{font-size:17px;line-height:21px;margin-top:15px;}
.ak-title{font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#019acf;display:block;margin:15px 0;line-height:25px;text-decoration:underline;}
.jquiz_title{font-family:Arial, Helvetica, sans-serif;font-size:27px;color:#019acf;display:block;margin:15px 0;line-height:25px;}
.jq_quiz_container1{margin:0;min-height:auto !important;}
.jq_back_button{background:url(../images/start.png) no-repeat;background-position:right center !important;cursor:pointer;height:32px;}
.ak-hide{font-size:15px;color:#019acf;}
.jq_lpath_step_title{background:#24bbf0;padding:10px;margin-top:10px;margin-bottom:0px;font-size:15px;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:1px 1px 3px #4E4E4E;}
.jq_lpath_step_title.expanded,
.jq_lpath_step_title:hover{background:#0ba2d7;text-shadow:unset;}
.jq_lpath_step_title.expanded{border-radius:5px 5px 0 0;}
.jq_lpath_step_descr{border:2px solid #0ba2d7;padding:0 20px 20px;}
.expanded .title{font-family:Arial, Helvetica, sans-serif;padding:15px 0 15px 0;}
.jq_lpath_step_descr iframe{width:48% !important;float:left;margin:0 10px 20px;}
#jq_start_link_container{float:none;line-height:32px;text-transform:uppercase;width:100% !important;background-position:right center !important;text-align:right;margin-right:0;margin-top:15px;font-size:12px;font-weight:bold;}
.jquiz_bottom{display:none;}
.jq_quiz_task_container > *{display:block;margin-left:0;}
.jq_quiz_task_container .btn-primary{padding-right:40px;font-size:12px;line-height:32px;font-weight:bold;text-transform:uppercase;}
.btn-primary:hover,
div.moduletable.joomlaquiz_container a:hover,
div.moduletable.joomlaquiz_container a:focus{color:#0090ff !important;}
.jq_question_info_container{line-height:30px;}
#jq_quiz_container .progress{height:30px;}
.jq_result_key{font-size:15px;}
.sectiontableheader1 td{padding:5px 0 0 40px !important;}
.jq_footer_link a{font-size:15px;}
.jq_results_container{border-bottom:1px solid #24bbf0 !important}
.jq_results_container{table-layout:auto !important;}
.jq_footer_link a{padding-left:20px;}
.jq_footer_link{display:inline-flex !important;margin-bottom:10px;}
.btn-group div{display:block;margin-bottom:20px;font-size:15px;}
.btn-group div span{display:block;margin-top:7px;font-weight:bold;color:#2f66a7;}
.btn-group div b{color:#2f66a7;}
.link-buy{display:block;background:#ed1c24;position:fixed;right:0;top:33%;padding:11px 18px;width:14px;z-index:10000000;border:2px solid #fff;box-shadow:0px 0px 20px rgb(255, 255, 255);border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;}
.link-buy:hover,
.link-buy:active,
.link-buy:focus{background:#ff0000;cursor:pointer;}
.buy{display:block;color:#fff !important;font-size:27px;line-height:30px;}
.main-full-side{width: 100%;clear: both;}
.front_banner_wrap {
	position: relative;
}
.front_banner_wrap .hidden {
	display: none;
	position: relative;
}
.front_banner {
	border: 1px solid #2f66a7;
	padding: 35px 30px;
	border-radius: 10px;
	position: relative;
}
.front_banner_wrap .lang_icons {
	position: absolute;
	right: 20px;
	top: 80px;
	z-index: 11;
}
.front_banner_wrap .lang_icons span {
	cursor: pointer;
}
.front_banner .photo {
	display: inline-block;
	width: 35%;
	vertical-align: top;
}
.front_banner .body {
	display: inline-block;
	width: 64%;
}
.front_banner img {
	max-height: 253px;
} 
.front_banner p {
	font-size: 19px;
	line-height: 31px !important;
}
.front_banner a {
	font-size: 20px;
	border: 1px solid;
	padding: 10px 15px;
	border-radius: 10px;
	display: inline-block;
	margin-top: 30px;
}
.front_banner a:hover {
	background: #83c0d2;
	color: #fff;
}
.itemid-346 #system-message-container {
	display: none;
}
.half_images {
	text-align: center;
	padding: 20px 0;
}
.half_images img {
	max-width: 49%;
	display: inline-block;
}
.text_center {
	text-align: center;
}
.doc_info {
	width: 100%;
	padding: 0 35px;
}
.doc_info thead td {
	font-weight: bold;
}
a.reg_btn {
	font-size: 20px;
	border: 1px solid;
	padding: 10px 15px;
	border-radius: 10px;
	display: inline-block;
	margin-top: 30px;
}
a.reg_btn:hover {
	background: #83c0d2;
	color: #fff;	
}
a.pol_btn_yes, a.pol_btn_no {
	font-size: 20px;
	border: 1px solid;
	padding: 10px 15px;
	border-radius: 10px;
	display: inline-block;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
}
a.pol_btn_yes:hover {
	background: #83c0d2;
	color: #fff;	
}
a.pol_btn_no:hover {
	background: #ed1c24;
	color: #fff;	
}
.pol_btns {
	text-align: center;
}
.itemid-348 .item-page, .itemid-349 .item-page {
	padding: 20px 30px;
	position: relative;
}
.itemid-346 .item-page, .itemid-347 .item-page {
	padding: 20px 30px;
}
.itemid-344 .item-page, .itemid-345 .item-page {
	padding: 30px 30px;
	position: relative;
}
.itemid-344 .lang_icons, .itemid-345 .lang_icons, .itemid-348 .lang_icons, .itemid-349 .lang_icons {
	position: absolute;
	top: 0;
	right: 40px;
}
.joomlaquiz_container {
	padding: 30px;
}
.cert_reg_input {
	border: 1px solid #019acf;
	padding: 5px 10px;
	font-size: 18px;
	margin-right: 25px;
	
}