@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans.woff) format('woff');
}
div,p,a,li,legend,label,button,span,h1,h2,h3,h4,h5,h6,td,th,option,strong {
    font-family: Arial,'Open Sans',sans-serif !important;
}
img {
    border: 0;
}
a {
    text-decoration: none;
    color: #45484A;
    outline: 0 none;
}
a:hover {
    color: #F07F1F;
}
h1 {
    font-size: 24px;
}
h1,h2,h3,h4,h5,h6 {
    color: #3170AC;
    text-transform: uppercase;
	text-align: left;
}
body {
    padding: 0;
    margin: 0;
}
div {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
}
#head_page {
    background: url("../img/head_bg2.jpg") repeat scroll 0 0 transparent;
    min-width: 1250px;
    padding-bottom: 10px;
}
#head_page .lite_box {
    background-image: url("../img/grey_bg.png");
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;    
}
#head_page .lite_box .box {
    background-color: #FFFFFF;
    /*background-image: url("../imgages/bg-bar.png");*/
    border: 1px solid #AAAAAA;
    color: #000000;
    display: block;
    font-family: 'Oswald',sans-serif;
    font-size: 21px;
    margin: 50px auto 0;
    overflow: hidden;
    position: relative;
    width: 600px;
    /*height: 418px;*/
    z-index: 100;    
}
#head_page .lite_box .box #content_2 label {
    font-size: 14px;
}
#head_page .lite_box .box #content_2 .pass {
    width: 100%;
}
#head_page .lite_box .box #content_2 .reg_field {
    margin: 0;
    padding: 0 5px;
    font-size: 12px;
    float: left;
    width: 175px;
}
#head_page .lite_box .box #content_2 .reg_btn_block {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    bottom: 0;
}
#head_page .lite_box .box #content_3 #jform_email {
    width: 270px;
}
#head_page .lite_box .box .action_btn {
    background-color: #DDDDDD;
    border: 1px solid #136D99;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px;
    font-size: 20px;
    margin: 0 auto;
}
#head_page .lite_box .box .action_btn a {
    font-size: 20px;
}
#head_page .lite_box .box #content_2 .reg_field p {
    padding: 5px 0 5px 0;  
}
#head_page .lite_box .box #content_2 .action_btn {
    width: 200px;
}
#head_page .lite_box .box #content_3 .desc {
    font-size: 14px;
}
#head_page .lite_box .box #content_3 #jform_email-lbl {
    font-size: 17px;
    color: #136D99;
    margin-right: 15px;
}
#head_page .lite_box .box button {
    color: #136D99;
    cursor: pointer;
}
#head_page .lite_box .box button:hover {
    color: #F07F1F;
}
#head_page .lite_box .box #content_3 table {
    width: 100%;
    text-align: center;
}
#head_page .lite_box .box #content_3 .email {
    padding: 30px 0;
}
#head_page .lite_box .box .register-text-field {
    width: 160px;
    border: 1px solid;
    border-radius: 5px;
    border-color: #136D99;
}
/*#head_page .lite_box .box #content_1 #modlgn-passwd,
#head_page .lite_box .box #content_1 #form-login-username input {
    position: absolute;
    margin-top: 5px;
    left: 275px;
}*/
#head_page .lite_box .box li a {
    padding: 5px 15px;    
}
#head_page .lite_box .box li .active {
    background-color: #FFFFFF;
}
#head_page .lite_box .box .box_content {
    padding: 20px;
    overflow: hidden;
}
#head_page .lite_box .box .box_content #content_2 {
    overflow: hidden;
}
#head_page .lite_box .box a,
#head_page .lite_box .box p{
    color: #136D99;
}
#head_page .lite_box .box a {
    margin: 0 5px 0 5px !important;
    float: left !important;
}
#head_page .lite_box .box p {
    margin: 0;
    padding: 10px 0 10px 0;    
}
#head_page .lite_box .box .legend {
    padding: 0 0 10px 0;  
}
#head_page .lite_box .box .close {
    background: url("../img/vizov_zamer_but_blue.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: 5px;
    top: 3px;
    width: 20px;
    z-index: 100;
}
#head_page .lite_box .box .tab-handle-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#head_page .lite_box .box .tab-handle-container {
    background-color: #DCDCDC;
    overflow: hidden;
    width: 100%;    
}
#head_page .lite_box .box .tab-handle-list li {
    float: left;
}
#head_page .logo_bg {
    background: url("../img/head_bg1.png") no-repeat scroll left 35px transparent;
    height: 229px;
    position: absolute;
    width: 400px;
}
#head_page .cubes {
    background: url("../img/head_bg1.jpg") no-repeat scroll 0 0 transparent;
    top: -171px;
    width: 300px;
    height: 190px;
    position: absolute;
}
#head_page .credo_logo {
    float: left;
    padding: 10px 0;
    width: 500px;
}
#head_page .credo_logo p {
    text-transform: uppercase;
    margin: 0;
    padding-top: 40px; 
    color: #005294; 
    font-size: 17px;
}
#head_page .credo_logo img {
    float: left;
    padding-right: 10px;
}
#head_page .head_line1, 
#head_page .head_line2, 
#head_page .head_line3 {
    height: 37px;
}
#head_page .head_line1 {
    background: url("../img/head_line1.png") repeat scroll 0 0 transparent;
    min-width: 100%;
}
#head_page .head_line2 {
    background: url("../img/head_line2.png") no-repeat scroll right -1px transparent;
    margin: 0 auto;
    width: 1250px;
}
#head_page .head_line3 {
    width: 100%;
}
#head_page .head_line0 {
    background-color: #FFFFFF;
    min-width: 100%;
    /*overflow: hidden;*/
    position: absolute;
    z-index: 20;
}
#head_page .head_line0 .logos {
    margin: 0 auto;
    width: 1250px;
    display: block;
    overflow: hidden;
}
#head_page .head_line0 .logos img {
    margin: 35px;
    border: 0;
    float: left;
}
#head_page .head_line0 .logos .num_img2 img {
    margin: 26px;
}
#head_page .head_line01 {
    bottom: 0;
    width: 100%;
    height: 37px;
}
#head_page #lite_box_open_id .wrd-spc {
    word-spacing: 7px;
}
#head_page .head_line_block {
    width: 100%;
    position: absolute;
    /*overflow: hidden;*/
}
#head_page .head_line_block .upper {
    text-transform: uppercase;
    padding: 11px;
}
#head_page .head_line_block a {
    float: right;
    margin: 0;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
#head_page .head_line_block a:hover,
#head_page .head_line_block .logout-block .logout-button .button:hover {
    color: #F07F1F;
}
#head_page .head_line_block .feedback {
    margin: 0 80px 0 28px;
    padding: 11px 10px 11px 28px;
    background: url("../img/feedback.png") no-repeat scroll left center transparent;
    font-size: 13px;
    text-decoration: underline;
}
#head_page .head_line_block .site_map_url {
    background: none;
}
#head_page .head_line_block .logout-block {
    float: right;
}
#head_page .head_line_block .logout-block .logout-button {
    float: right;
    padding: 8px 0 0 0;
}
#head_page .head_line_block .logout-block .logout-button .button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;  
}
#head_page .head_line_block .logout-block a {
    padding: 11px 10px 0 0;
    text-transform: uppercase;
}
#head_page .head_line_block .other_sites {
    float: left;
    height: 37px;
    left: 150px;
    overflow: hidden;
}
#head_page .head_line_block .other_sites a {
    margin: 9px 28px 5px 0;
    padding: 0 0 4px 0;
    font-size: 16px;
    font-weight: bold;
    float: left;
    background: url("../img/under_line.png") repeat-x scroll left bottom transparent;
}
#head_page .head_line_block .other_sites #site_point {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/wp-content/themes/kampus-theme/img/other_sites1.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: right;
    height: 20px;
    width: 20px;
    position: absolute;
    right: -20px;
    top: 10px;
    padding: 0;
    margin: 0;
}
#head_page .head_line_block .other_sites #btn_down_s,
#head_page .head_line_block .other_sites #btn_up_s {
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    cursor: pointer;
}
#head_page .head_line_block .other_sites #btn_down_s {
    background: url("../img/other_sites_down.png") no-repeat scroll center bottom transparent;
}
#head_page .head_line_block .other_sites #btn_up_s {
    background: url("../img/other_sites_up.png") no-repeat scroll center bottom transparent;
}
#head_page .pictogram {
    float: right;
    padding-top: 55px;
}
#head_page .pictogram img {
    float: left;
    padding: 0 10px 0 0;
    border: 0;
}
#head_page .pictogram a {
    float: right;
    text-transform: uppercase;
    margin: 0 0 0 25px;
}
#head_page .pictogram a p {
    padding: 0;
    margin: 0;
    float: right;
    padding-top: 14px;    
    font-size: 15px;
}
#head_page .cr_main_menu {
    display: block;
    position: relative;
    top: -5px;
    z-index: 11;
}
#head_page .cr_main_menu .container > ul {
    background: url("../img/main_menu_bg1.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    padding: 0;
    position: relative;
    margin: 0 auto;
    width: 1250px;  
}
#head_page .cr_main_menu ul > li {
    display: block;
    float: left;
    font-size: 14px;
    padding: 16px;
    position: relative;
    text-transform: uppercase;
    height: 19px;
    /*border-radius: 7px;*/
}
#head_page .cr_main_menu ul > .first_item {
    border-radius: 6px 0 0 6px;
    height: 19px;
    background-color: #3C90DA;
}
#head_page .cr_main_menu ul > .secondary_item {
    border-radius: 0;
}
#head_page .cr_main_menu ul > li:hover > ul {
    display: block;
}
#head_page .cr_main_menu .credo_menu > li > ul {
    display: none;
    position: absolute;
    background-color: #3C90DA;
    margin: 0;
    padding: 0 0 10px 0;
    top: 51px;
    left: 0;
    width: 220px;
    border-radius: 0 0 6px 6px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul {
    background-color: #015294;
    top: 51px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul {
    width: 192px;
}
#head_page .cr_main_menu .credo_menu_soft .item218 > ul {
    width: 1250px;
}
#head_page .cr_main_menu .credo_menu_soft .item218,
#head_page .cr_main_menu .credo_menu_soft .item219,
#head_page .cr_main_menu .credo_menu_soft .item220,
#head_page .cr_main_menu .credo_menu_soft .item221,
#head_page .cr_main_menu .credo_menu_soft .item222 {
    width: 160px;
    text-align: center;
}
#head_page .cr_main_menu .credo_menu_soft li ul li {
    text-align: left;
}
#head_page .cr_main_menu .credo_menu_soft .item219 li,
#head_page .cr_main_menu .credo_menu_soft .item220 li,
#head_page .cr_main_menu .credo_menu_soft .item221 li,
#head_page .cr_main_menu .credo_menu_soft .item222 li {
    width: 86%;
    background: url("../img/item_soft_menu_bg.jpg") no-repeat scroll 4px 11px transparent;
}
#head_page .cr_main_menu .credo_menu_soft .item218 li ul li,
#head_page .cr_main_menu .credo_menu_soft .item219 li ul li {
    background: url("../img/item_soft_menu_bg.jpg") no-repeat scroll 4px 11px transparent;
}
#head_page .cr_main_menu .credo_menu_soft .item262,
#head_page .cr_main_menu .credo_menu_soft .item263,
#head_page .cr_main_menu .credo_menu_soft .item264 {
    background: url("../img/item_soft_menu_bg.jpg") no-repeat scroll -1px 21px transparent;
}
/*#head_page .cr_main_menu .credo_menu > li > ul > li,
#head_page .cr_main_menu .credo_menu > li > ul > li > ul > li{
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 8px 16px;
    position: relative;
}*/
#head_page .cr_main_menu .credo_menu > li > ul > li ul {
    padding-left: 5px;
}
#head_page .cr_main_menu .credo_menu > li > ul li{
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 10px 0 20px;
    position: relative;    
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item262,
#head_page .cr_main_menu .credo_menu_soft > li > ul .item263 {
    border: 1px solid #fff;
    border-width: 0 0 1px 0;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item262,
#head_page .cr_main_menu .credo_menu_soft > li > ul .item263,
#head_page .cr_main_menu .credo_menu_soft > li > ul .item264 {
    padding: 20px 10px 15px 15px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item445 {
    background-color: #F07F1F;
    border-radius: 6px;
    left: 30px;
    padding: 16px;
    text-align: center;
    text-transform: uppercase;
    top: 45px;
    width: 160px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item445 a:hover {
    color:#fff;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul li {
    float: left;
    font-size: 11px;
    width: 205px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul > li ul {
    overflow: hidden;
    border: 1px solid #fff;
    border-width: 0 1px 0 0;
    padding-bottom: 5px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item261 {
    width: 950px;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item261 .my_col_vertical {
    float: left;
}
#head_page .cr_main_menu .credo_menu_soft > li > ul .item261 .my_col_vertical li {
    float: none;
}
#head_page .cr_main_menu .credo_menu > li > ul > li a:hover {
    color: #F07F1F;
}
#head_page .cr_main_menu .credo_menu > .secondary_item, #main-menu>li {
    background: url("../img/split.png") no-repeat scroll -3px 0 #3C90DA;
    height: 19px;
}
#main-menu>li:first-child{
    background: none;
}
#head_page .cr_main_menu ul li a {
    text-decoration: none;
    color: #fff;
}
#head_page .cr_main_menu .joomla-nav1 > li > a {
    padding: 16px 0; 
}
#head_page .cr_main_menu ul .first {
    border-radius: 7px 0 0 7px;
}
#head_page .cr_main_menu ul .end {
    border-radius: 0 7px 7px 0;
}
#head_page .cr_main_menu .credo_menu > li.current-menu-item,
#head_page .cr_main_menu .credo_menu > .selected,
#head_page .cr_main_menu .credo_menu > li:hover {

    background-color: #F07F1F;
}
#head_page .cr_main_menu .credo_menu_soft .item219 > li > ul > li > ul > li {
    padding-left: 5px;
    width: 180px;
}
#head_page .cr_main_menu .regweb_menu {
/*    height: 45px;*/
}
/*#head_page .slider_cap {
    width: 100%;
    min-height: 50px;
}*/
#head_page .vt_nivo_slider {
    top: -15px;
    z-index: 8;
    min-height: 50px;
}
#head_page .djslider .prev-button, #head_page .djslider .next-button {
    width: 60px;
    height: 60px;
    top: 45px;    
}
#head_page .djslider .cubes_bg {
    
}
#head_page .djslider .prev-button {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/modules/mod_djimageslider/assets/prev.png") no-repeat scroll center center transparent;
}
#head_page .djslider .next-button {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/modules/mod_djimageslider/assets/next.png") no-repeat scroll center center transparent;
}
#cont {
    background: url("../img/head_bg2.jpg") repeat scroll 0 0 transparent;
    min-width: 1250px;
    padding: 0 0 10px 0;
}
#cont .event_legend_container > table {
    /*float: left;*/
}
#cont .breadcrumbs {
    width: 100%;
    float: left;
    padding: 10px 0 10px 260px;
    font-size: 14px;
}
#cont .breadcrumbs .breadcrumbs_sh {
    width: 700px;
}
#cont .breadcrumbs .breadcrumbs_sh a {
    /*text-transform: lowercase;*/
}
#cont .breadcrumbs .breadcrumbs_sh a:first-letter {
    text-transform: uppercase;
}
#cont .breadcrumbs .breadcrumbs_sh .cap {
    color: #45484A;
    text-transform: uppercase;
}
#cont .breadcrumbs .breadcrumbs_sh .cap:hover {
    color: #F07F1F;
}
#cont .breadcrumbs span {
    color: #3170AC;
    text-transform: uppercase;
}
#cont #left_column {
    float: left;
    width: 230px;
}
#cont #left_column .partners_legend ul {
    margin: 0;
    padding: 0 0 30px 0;
}
#cont #left_column .partners_legend ul .active {
    color: #005294;
    text-decoration: underline;
}
#cont #left_column .partners_legend ul .active:hover {
    color: #F07F1F;
}
#cont #left_column .partners_legend li{
    color: #45494C;
    font-size: 15px;
    font-weight: bold;
    list-style: none outside none;
    padding: 3px 0;
    text-transform: uppercase;
}
#cont #left_column .event_legend_container .event_legend_icon {
    border-radius: 12px;
    float: left;
    height: 24px;
    width: 24px;    
    margin-right: 10px;
}
#cont #left_column .event_legend_container .event_legend_item {
    padding: 5px 0 5px 0;
}
#cont #left_column .credo_mini_menu {
    background-color: #F0F0F0;
    border: 4px solid #D3D3D3;
    margin: 20px 0;
    padding: 10px;
    text-transform: uppercase;
    list-style-type: none;
}
#cont #left_column .credo_mini_menu .legend {
    font-weight: bold;
}
#cont #left_column .credo_mini_menu li {
    display: block;    
    font-size: 15px;
}
#cont #left_column .credo_mini_menu li {
    color: #44484B;
    padding: 5px 0 5px 0;
}
#cont #left_column .credo_mini_menu #current a {
    color: #005294;
    text-decoration: underline;
}
#cont #right_column {
    width: 260px;
    float: right;
}
#cont #right_column .credo_soft_mini_menu {
    border-style: solid;
    border-width: 4px;
    border-color: #3A74A8;
    margin: 23px 0 10px 0;
    padding: 0;
}
#cont #right_column .credo_soft_mini_menu li {
    display: block;
    margin: 0 20px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #7C7C7C;
}
#cont #right_column .credo_soft_mini_menu .secondary_item {
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #DADADA;
}
#cont .div_title {
    width: 100%;
    overflow: hidden;
}
#cont .div_title p {
    float: left;
}
#cont .div_title img {
    padding: 22px 0 22px 7px;
}
#cont .div_title .news_subscription {
    font-size: 14px;
    color: #8E8E8E;
}
#cont .title_module {
    color: #45484A;
    font-size: 24px;
    font-weight: bold;
    margin: 16px 0;
    padding: 0;
    text-transform: uppercase;   
}
#cont .title_module_a:hover .title_module {
    color: #F07F1F;
}
#cont #center_column {  
    text-align: justify;
}
#cont #center_column .site_map_block > ul {
    padding: 0 0 0 40px;
}
#cont #center_column .site_map_block ul li {
    list-style: none;
}
#cont #center_column .site_map_block > ul > li {
    background: url("../img/item_soft_menu_bg.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
#cont #center_column .item-page > p,
#cont #center_column .item-page > span,
#cont #center_column .item-page > strong {
    font-size: 14px !important;
}
#cont #center_column .tmpl_default2 table .list-title a {
    text-transform: uppercase; 
}
/*#cont #center_column table * {
    font-size: 14px;
    font-weight: normal;
}*/
#cont #center_column .cal_table * {
    font-size: 9px;
}
#cont #center_column .table_list *, #cont #center_column .table_list * {
    font-size: 13px;
}
#cont #center_column .cal_table .cal_titlelink {
    text-align: left;
}
#cont #center_column a {
    color: #3170AC;
}
#cont #center_column a:hover {
    color: #F07F1F;
}
#cont #center_column #adminForm {
    width: 400px;
}
#cont #center_column .category-list #adminForm,
#cont #center_column .category-list #adminForm table {
    width: 100%;
}
#cont #center_column .map_place_info {
    background-color: #FFFFFF;
    border: 1px solid #2074BF;
    height: auto;
    position: absolute;
    right: 10px;
    text-align: left;
    top: 55px;
    width: 200px;
    z-index: 1;
    max-height: 315px;
    overflow: hidden;
}
#cont #center_column .map_place_info #my_map_title {
    padding: 15px 20px 10px 20px;
    font-size: 15px;
}
#cont #center_column .map_place_info .map_phone,
#cont #center_column .map_place_info .map_content {
    font-size: 13px;
    padding: 10px 15px;
    background-color: #3D91DC;
    color: #fff;
}
#cont #center_column .map_place_info .map_phone {
    background-color: #2074BF;
}
#cont #center_column .map_place_info p {
    padding: 0;
    margin: 0;
}
#cont #center_column .pagenav li {
    list-style: none outside none;
}
#cont #center_column .pagenav .pagenav-prev {
    float: left;
}
#cont #center_column .pagenav .pagenav-next {
    float: right;
}
#cont #center_column .table-partn,
#cont #center_column .table-partn1,
#cont #center_column .table-partn2,
#cont #center_column .table-partn3 {
    width: 100%;
}
#cont #center_column .table-partn .titles {
    font-weight: bold;
}
#cont #center_column .table-partn p,
#cont #center_column .table-partn1 p,
#cont #center_column .table-partn2 p,
#cont #center_column .table-partn3 p{
    padding: 0;
    margin: 0;    
/*    text-align: left;
    font-size: 13px;*/
}
#cont #center_column .table-partn .col1,
#cont #center_column .table-partn1 .col1,
#cont #center_column .table-partn2 .col1,
#cont #center_column .table-partn3 .col1 {
	text-align: center;
}
#cont #center_column .table-partn td,
#cont #center_column .table-partn1 td ,
#cont #center_column .table-partn2 td, 
#cont #center_column .table-partn3 td {
    margin: 0;
    padding: 10px;
}
#cont #center_column .table-partn td img,
#cont #center_column .table-partn1 td img,
#cont #center_column .table-partn2 td img, 
#cont #center_column .table-partn3 td img{
    max-width: 200px;
}
#cont #center_column .table-partn td *,
#cont #center_column .table-partn1 td *,
#cont #center_column .table-partn2 td *, 
#cont #center_column .table-partn3 td * {
    color: #3170AC !important;
    font-size: 12px;
}
#cont #center_column .table-partn .col3,
#cont #center_column .table-partn1 .col3,
#cont #center_column .table-partn2 .col3,
#cont #center_column .table-partn3 .col3 {
    text-align: left;
}
#cont #center_column .table-partn .list-title a,
#cont #center_column .table-partn1 .list-title a,
#cont #center_column .table-partn2 .list-title a, 
#cont #center_column .table-partn3 .list-title a {
    font-size: 18px;
}
#cont #center_column .mycol {
    padding: 15px 5px;
    width: 25%;
}
/*#cont #center_column .pagination ul {
    list-style-type: none;
}
#cont #center_column .pagination ul li {
    float: left;
    font-size: 14px;
    padding: 5px;    
}*/
#cont #center_column .par_buttons {
    overflow: hidden;
    padding:  0 0 0 7px;
    margin: 0 0 25px 0;
}
#cont #center_column .default2 td {
    padding: 10px;
}
#cont #center_column .color-1 {
    background-color: #E1E1E1;
}
#cont #center_column .table-partn tr:hover,
#cont #center_column .table-partn1 tr:hover,
#cont #center_column .table-partn2 tr:hover,
#cont #center_column .table-partn3 tr:hover,
#cont #center_column .tmpl_default2 tr:hover {
    background-color: #CECEFF;
}
#cont #center_column .url_to_map {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/images/url_map.png") no-repeat scroll 0 -8px transparent;
    font-size: 14px;
    height: 60px;
    padding: 0 0 0 95px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 140px;
    z-index: 1;
}
#cont #center_column #arrrrr {
    position: absolute;
    top: 30px;
    width: 70px;
    height: 25px;
    background: url("../img/part_array.png") no-repeat scroll 0 0 transparent;
}
#cont #center_column .credo-price th,
#cont #center_column .credo-price td + td {
    text-align: center;
}
#cont #center_column .par_but {
    float: left;
    display: inline;
}
#cont #center_column .par_but a {
    float: left;
}
#cont #center_column .par_buttons .active:hover {
    color: #fff;
}
#cont #center_column .par_buttons p {
    padding: 0;
    margin: 0;
    padding: 15px 10px 15px 50px;
    text-transform: uppercase;
    color: #F58220;
    font-size: 12px;
    border-radius: 5px;
}
#cont #center_column .par_but #tabmap_32 p,
#cont #center_column .par_but #tabp_1 p {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log1_off.png") no-repeat scroll 7px center transparent;
}
#cont #center_column .par_but #tabmap_35 p,
#cont #center_column .par_but #tabp_2 p {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log2_off.png") no-repeat scroll 12px center transparent;
}
#cont #center_column .par_but #tabmap_36 p,
#cont #center_column .par_but #tabp_3 p {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log3_off.png") no-repeat scroll 5px center transparent;
}
#cont #center_column .par_but #tabmap_37 p,
#cont #center_column .par_but #tabp_4 p {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log4_off.png") no-repeat scroll 13px center transparent;
}
#cont #center_column .par_buttons .active p {
    background-color: #F58220 !important;
    color: #FFF;
}
#cont #center_column .par_buttons .active .p1 {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log1.png") no-repeat scroll 7px center #F58220 !important;
}
#cont #center_column .par_buttons .active .p2 {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log2.png") no-repeat scroll 12px center #F58220 !important;
}
#cont #center_column .par_buttons .active .p3 {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log3.png") no-repeat scroll 5px center #F58220 !important;
}
#cont #center_column .par_buttons .active .p4 {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/components/com_partners/img/log4.png") no-repeat scroll 13px center #F58220 !important;
}
#cont #center_column .par_buttons li {
    float: left;
}
#cont #center_column .blognews p {
    font-size: 14px;
}
#cont #center_column .blognews .item {
    padding-bottom: 40px;
}
#cont #center_column .pagination ul {
    list-style-type: none;
    text-align: center;
    padding: 0;
}
#cont #center_column .pagination ul li {
    display: inline;
    padding: 0 5px;
}
#cont #center_column .pagination .counter {
    text-align: center;
}
#cont #center_column .blognews .published {
    margin: 0;
}
#cont #center_column .event_legend_icon_mini {
    border-radius: 5px;
    float: left;
    height: 10px;
    width: 10px;
    margin: 4px 4px 0 4px;
}
#cont #left_column, #cont #right_column, #cont #center_column, #cont #banner_position_center {
    overflow: hidden;
    padding: 0 10px 0 10px;
}
#cont #center_column .login-fields,
#cont #center_column .login-fields label {
    padding: 10px;
}
#cont #center_column #aiContactSafeForm #aiContactSafe_contact_form {
    width: 400px;
}
#cont #center_column .aiContactSafe_contact_form_field_right {
    border: 1px solid #3170AC;  
    width: 250px;
}
#cont #center_column .aiContactSafe_contact_form_field_right select,
#cont #center_column .aiContactSafe_contact_form_field_right input {
    border: 0;
    width: 100%;
}
#cont #center_column #aiContactSafe_row_aics_message .aiContactSafe_contact_form_field_right,
#cont #center_column #aiContactSafe_row_aics_file_name_cr .aiContactSafe_contact_form_field_right {
    border: 0;
}
#cont #center_column .aiContactSafe_contact_form_field_right .countdown_div #countdown_aics_message {
    width: auto;
}
#cont #center_column #aiContactSafe_row_aics_message .aiContactSafe_contact_form_field_right {
    width: 255px !important;
}
#cont #center_column #aiContactSafe_row_aics_message .aiContactSafe_contact_form_field_right #aics_message {
    width: 254px;
    border: 1px solid #3170AC;
}
#cont #center_column .aiContactSafe_contact_form_field_label_left #aiContactSafe_label_aics_file_name_cr .aics_file_name_cr_mini {
    font-size: 10px;
}
#cont #center_column #aiContactSafe_row_aics_file_name_cr .aiContactSafe_contact_form_field_label_left {
    max-width: 135px;
}
#cont #center_column #aiContactSafe_info {
    padding-top: 10px;
}
#cont #center_column .login #username,
#cont #center_column .login #password {
    left: 100px;
    position: absolute;
}
#cont #center_column .blognews h2 {
    font-size: 18px;
}
#foot {
    height: 100px;
}
#foot .soc_ico {
    text-align: right;
    padding-top: 10px;
    overflow: hidden;
}
#foot .soc_ico .mico {
    float: right;
    height: 35px;
    width: 40px;    
    text-align: center;
}
#foot #foot_main_menu {
    display: block;
    height: 66px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1250px;    
}
#foot #foot_main_menu > li {
    display: block;
    float: left;
    font-size: 12px;
    padding: 16px 8px;
    position: relative;
    text-transform: uppercase;
}
#foot #foot_main_menu > li > ul > li {
    text-transform: none;
    font-size: 11px;
    list-style: none;
    text-align: left;
}
#foot #foot_main_menu > li > ul > li {
    padding: 3px 0 3px 0;
}
#foot #foot_main_menu > li a {
    color: #B1B6B9;
}
#foot #foot_main_menu > li a:hover {
    color: #fff;
}
#foot #foot_main_menu > li > ul {
    left: 0;
    margin: 0;
    padding: 15px 0 10px 0;
    width: 110px;
}
#foot .bg3 {
    overflow: hidden;
    background-color: #3D3F40;
    min-width: 1250px;
}
#foot .bg1 {
    background-color: #2A2B2C;
    min-width: 1250px;
}
#foot .bg1 p {
    color: #FCFCFC;
    margin: 0;
    padding: 10px 0 10px 0;
    font-size: 13px;
}
#foot .bg2 {
    background: url("../img/bg2.png") repeat scroll 0 0 transparent;
    height: 190px;
    min-width: 1250px;
}
#foot .bg2 img {
    text-align: center;
}
#foot .foot_title {
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    color: #45484A;
}
#foot .foot_title {
    padding: 7px 0 7px 0;
}
#foot .soc_right {
    float: right;
}
#foot .soc_right p {
    margin: 0;
    padding: 0;
}
#foot .djslider {
    background: none !important;
}
#foot .djslider li img {
    border: none !important;
}
#foot .djslider .prev-button, #foot .djslider .next-button {
    width: 60px;
    height: 60px;    
}
#foot .djslider .prev-button {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/modules/mod_djimageslider/assets/prev1.png") no-repeat scroll center center transparent;
}
#foot .djslider .next-button {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/modules/mod_djimageslider/assets/next1.png") no-repeat scroll center center transparent;
}
.content {
    margin: 0 auto;
    width: 1250px; 
    overflow: hidden;
/*    max-width: 1250px;
    min-width: 900px;*/
}
#newbg {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/images/slider/slider3.jpg") no-repeat scroll 0 0 transparent;
    background-position: center center;
    width: 100%;
    height: 500px;
}
.required_field {
    color: #F07F1F;
}
.regfield_mini {
    font-size: 9px;
    display: block;
    color: #136D99;
}
.my_search_block {
    position: absolute;
    width: 100%;
}
.my_search_block #my_search {
    margin: 0 auto;
    top: 4px;
    width: 1250px;
    z-index: 30;    
}
.my_search_block #my_search .search #mod-search-searchword {
    background: url("../img/search.png") no-repeat scroll 5px 0 transparent;
    border: medium none;
    /*color: #6E6E6E;*/
    color: #005294;
    /*font-style: italic;*/
    height: 34px;
    margin: 0;
    padding: 0 43px 0 10px;
    width: 230px;
    position: absolute;
    right: 5px; 
    font-size: 16px;
    
}
.my_search_block #my_search .search #mod-search-searchword::-ms-clear {
   display: none !important;
}
.my_search_block #my_search .search #mod-search-searchword + input {
    float: right;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 22px;
    border: 0;
    padding: 10px 10px 10px 0;
}
#tcvn-banner-slider162 {
    margin: 0;
    padding: 15px 0 15px 0;
}
#tcvn-banner-slider163 {
    margin: 0;
    padding: 25px 0 15px 0;
}
.item-page img {
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 10px 0;
    max-width: 700px;
}
.item-page .site_map_block img {
    padding: 3px;
    float: left;
}
.standart_url_layout {
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 0 15px 0;
}
.standart_url_layout a {
    color: #3170AC;
    text-decoration: underline;
}
.standart_url_layout a:hover {
    color: #F07F1F;
}
.ev_detail a {
    color: #3170AC;
    text-decoration: underline;
    font-size: 14px;
    text-transform: uppercase;
}
.ev_detail a:hover {
    color: #F07F1F;
}
.system_btn td + td {
    text-align: right;
}
.absolute_wal {
    background-color: #FFF;
    height: 50px;
    left: 120px;
    position: absolute;
    top: 45px;
    width: 300px;
}
#slogin-buttons {
    padding-top: 15px;
}
#uLogin1 {
    float: left;
}
.diplom {
    width: 231px;
    float: left;
}
.diplom p {
    text-align: center;
    padding: 0 10px;
}
.diplom p+p {
    font-size: 12px;
}
.background_for_drop_box {
    margin: 0 auto;
    width: 1250px;
}
.background_for_drop_box #drop_down_box {
    position: absolute;
    display: none;
    background-color: #FFF;
    border-radius: 7px;
    border: 1px solid #A3A3A3;
    box-shadow: 0 0 10px #A3A3A3;
    font-size: 14px;
    height: auto;
    right: 0;
    top: 45px;
    width: 220px;
    z-index: 50; 
}
.background_for_drop_box #drop_down_box .settings_list a {
    color: #45484A;
    float: left;
    padding-left: 3px;
}
.background_for_drop_box #drop_down_box .settings_list a:hover {
    color: #F07F1F;
}
.background_for_drop_box .settings_list {
    float: left;
    padding: 0 15px 15px 15px;
    width: 190px;
}
.background_for_drop_box .drop_down_box_close_img {
    background: url("../img/vizov_zamer_but_blue.png") no-repeat scroll center center transparent;
    float: right;
    height: 20px;
    width: 20px;    
    padding: 3px;
}
.background_for_drop_box #drop_down_box .row_box {
    background: url("https://xn----8sbacgiggpmn8bgbdxg.xn--p1ai/images/row_box.png") no-repeat scroll center center transparent;
    height: 8px;
    left: 40px;
    position: absolute;
    top: -8px;
    width: 15px;
}
.background_for_drop_box .logout-button .button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.background_for_drop_box .logout-button .button:hover {
    color: #F07F1F;
}
.jevents_list a,
.jevents_list p {
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.head_page-regweb {
    padding-bottom: 0 !important;
}
.cont-regweb {
    background: url("../img/cont_bg1.jpg") repeat scroll 0 -68px transparent !important;
    padding: 0 !important;
}
.cr_main_menu-regweb {
    top: 0 !important;
}
.regweb-info p {
    font-size: 20px;
    color: #004988;
    padding: 2px 0;
    margin: 0;
    text-align: right;
}
.regweb_line1 {
    background: url("../img/cont_bg2.png") repeat scroll 0 0 transparent;
    width: 100%;
    height: 65px;
}
.regweb_line1 p {
    padding: 12px;
    margin: 0;
    text-align: center;
    font-size: 28px;
}
.regweb_line2 {
    background: url("../img/cont_bg3.png") repeat scroll 0 0 transparent;
    width: 100%;
    height: 90px;
}
.regweb_line2 .regweb_line-block {
    color: #FFF;
    display: table-cell;
    font-size: 18px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    padding: 0 25px;
}
.rwbg {
    background: url("../img/cont_bg5.jpg") no-repeat scroll 0 6px transparent;
}
.regweb_line2 .content .block {
    padding-left: 125px;
    width: 1400px;
    height: 90px;
}
.regweb-btn {
    background: url("../img/regweb-btn.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 33px;
    width: 331px;    
    text-transform: uppercase;
    color: #0D4D83;
    font-size: 18px;
}
.regweb-btn:hover {
     cursor: pointer;
}
.regweb-arrow {
    background: url("../img/regweb-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 19px;
    height: 40px;
    position: absolute;
    right: -13px;
    width: 30px;
}
.regweb-message-done .regweb-arrow {
    background: none;
}
.regweb-message {
    float: left;
    width: 480px;
    margin: 20px 0 30px 100px;
    padding: 30px 40px;
    background-color: #427FB6;
    color: #fff;
    border-radius: 6px;
    min-height: 264px;
}
.regweb-message-done {
    display: block;
    float: none;
    margin: 0 auto;
    min-height: 1px;
    position: relative;
    width: 400px;
}
#aiContactSafeSend_loading_7 {
    height: 0;
    overflow: hidden;
}
.regweb-message p {
    padding: 0;
    margin: 0;
    text-align: left;
    line-height: 1.6;
    font-size: 17px;
}
.aiContactSafe_myform-regweb {
    float:right;
    background: url("../img/cont_bg4.png") repeat scroll 0 0 transparent;
    border-radius: 6px;
    width: 340px;
    padding: 30px 40px 0 40px;
    margin: 20px 100px 30px 0;
    min-height: 294px;
}
.aiContactSafe_myform-regweb p {
    padding: 0;
    margin: 0;
}
.aiContactSafe_myform-regweb #aiContactSafe_contact_form {
    width: 326px !important;
}
.aiContactSafe_myform-regweb #aiContactSafe_contact_form div {
    float: left;
    padding: 3px 0;
}
.aiContactSafe_myform-regweb #aiContactSafe_contact_form .aiContactSafe_contact_form_field_label_left {
    padding: 8px 0;
}
.aiContactSafe_myform-regweb #aiContactSafe_row_aics_name, 
.aiContactSafe_myform-regweb #aiContactSafe_row_aics_email,
.aiContactSafe_myform-regweb #aiContactSafe_row_aics_company,
.aiContactSafe_myform-regweb #aiContactSafe_info {
    float: left;
    overflow: hidden;
    width: 100%;
}
.aiContactSafe_myform-regweb .aiContactSafe_contact_form_field_right {
    border: 0 !important;
    float: right !important;
    width: 230px !important;
}
.aiContactSafe_myform-regweb .aiContactSafe_contact_form_field_right input {
    border: 0 none;
    border-radius: 5px;
    height: 30px;   
    padding: 0 10px;
    width: 210px !important;     
}
.aiContactSafe_myform-regweb .mtitle {
    text-align: center;
    font-size: 18px;
    padding: 0;
    margin: 0;    
}
#adminForm_7 {
    width:327px;
}
#adminForm_7 #aiContactSafeBtns #td_aiContactSafeSendButton {
    padding: 0;
}
.soc_share div {
    float: left;
    padding: 0 1px;
}
.soc_share .fb-share-button span {
    vertical-align: top !important;
}
.soc_share .vkontakte #vkshare0 td a {
    height: 15px;
}
.regweb-body * {
    font-family: 'Open Sans' !important;
}
#sbox-window {
    background-color: #D2E0EE !important;
    height: auto !important;
}
#sbox-content {
    background-color: #D2E0EE !important;
}
#sbox-content #system-message {
    text-align: center;
    color: #0D4D83;
}
#sbox-content #system-message dt {
    background-color: #FDDBA7;
    padding: 4px;
    text-transform: uppercase;
}
#sbox-content #system-message dd,
#sbox-content #system-message ul {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: disc;    
}
#div-table-partn, #div-table-partn1, #div-table-partn2 {
    display: none;
    position: relative;
    overflow: hidden;
}
.button-view{

}
.button-view a{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
    color: #fff;
}
.button-view a img{
        margin-right: 5px;
    filter: brightness(100);
}
.vi-no-images{
    opacity: 0 !important;
}
#left-menu li.current-menu-item a{
    color: #005294;
    text-decoration: underline;
}
form.wpcf7-form{
    display: flex;
    flex-direction: column;
    width: 400px;
    max-width: 100%;
}
form.wpcf7-form p{
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}
.wpcf7-form-control-wrap{

}
.wpcf7-form-control-wrap input{
    padding: 5px;
    margin-bottom: 15px !important;
}
.wpcf7-list-item{
    margin-left: 0px;
}