/**
 * @author Noir
 * @copyright Copyright (C) 2014 Noir. All rights reserved.
 * @license GNU/GPL 2
 * ICOR template CSS 
 */
html {
height: 100%;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
 small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}
table, tbody, tfoot, thead, tr, th, td {
}
body {
color: #000000;
padding: 0px;
text-align: left;
min-height: 100%;
height: 100%;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
/* background: url(../images/top_line.png) 0 0 repeat-x white; */
font-size: 16px;
}
body.contentpane {background:none;}
.clr{
clear: both;
display: block;
height: 0;
line-height: 0;
float: none;
}
.clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
img { border: 0 none; }
div, ul, li, h1, h2, h3, h4, p {
padding: 0; margin: 0;
}
ul{list-style: none;}
a {text-decoration: none;}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 
.placeholder { color: #aaa !important; }
input:-webkit-autofill {-webkit-box-shadow: 1px 3px 3px rgba(112, 116, 158,.5), inset 0 0 0 50px #fff !important;}

/*========================= sceleton ==============================*/
.wrapper {
width: 100%;
min-height: 100%;
height: 100%;
height: auto !important;
/*background: url(../images/top_line2.png) 0 160px repeat-x;*/
}
.wrapper.home {background-position: 0 233px;}
.container {
width: 1200px;
margin-right: auto;
margin-left: auto;
position: relative;
padding-bottom: 170px;
}
.left_col {
width: 200px;
background: white;
float: left;
margin-top: 7px;
}
.main_col {
float: right;
width: 1000px;
}
.soc_buttons .social, .menu_top li a, .menu_top li span, .ux-menu-container a, li.ux-menu-item-level-0 span.background, .ux-menu-link-level-0:after, .bottom .menu a, .mod-languages .lang_name,
.mainleft li a:after, .custom_links a, ul li a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.tip-wrap {
background: white;
border:1px solid #08497f;
padding:10px;
z-index: 10000;
font-size:12px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*========================= header ==============================*/
.header {
height: 70px;
position: relative;
padding-top: 1px;
}
.header.home {}
.slogan {
display: block;
color: #a83802;
font-size: 22px;
text-transform: uppercase;
line-height: 30px;
position: absolute;
left: 0;
top: 80px;
}
.header.home .slogan {
top: 115px;
font-size: 25px;
}
.tour {
display: block;
width: 230px;
height: 60px;
position: absolute;
background: url(../images/tour.png) center center no-repeat;
top:78px; 
right:150px;
}
.header.home .tour {
top:145px; 
right:0;
}
.mod-languages {
position: relative;
text-align: center;
padding: 10px 0 15px;
margin-bottom: 10px; 
}
.mod-languages li.lang {
display: inline-block !important;
margin: 0 1px !important;
}
.mod-languages li a {
display: block;
width: 33px;
height: 32px;
background-image: url(../images/langs.png);
background-repeat: no-repeat;
}
.image_uk {background-position: 0 0;}
.image_ru {background-position: -31px 0;}
.image_en {background-position: -63px 0;}
.mod-languages .lang_name {
font-size: 12px;
color: black;
bottom: 0;
left: 0;
width:160px;
text-align: center;
position: absolute;
-moz-opacity:0;
opacity:0;
filter: alpha(opacity=0);
}
.mod-languages li.lang:hover .lang_name {
-moz-opacity:1;
opacity:1;
filter: alpha(opacity=100);
}

/*========================= left ==============================*/
.left_top {
height: 250px;
}
.logo {
display: block;
background-repeat: no-repeat;
background-position: center 10px;
width: 200px;
height: 150px;
}
.search_mod {
margin-right: auto;
margin-left: auto;
width: 150px;
height: 26px;
background: url(../images/search.jpg) no-repeat 0 0;
position: relative;
}
#mod-search-searchword {
display: block;
border: 0 none;
height: 23px;
line-height: 23px;
padding: 2px 5px;
width: 106px;
margin: 0 0 0 5px;
background: none;
color: white;
}
.search_mod .button {
height: 28px;
position: absolute;
right: 0;
top: 0;
border: 0 none;
margin: 0;
padding: 0;
width: 32px;
background: none;
cursor: pointer;
}
.module_vnews {padding-top: 20px;}
.left_col h3 {text-align: center;}
.module_vnews h3 {color:#009fe3}
.news_vnews {
margin: 10px 0;
border-top: 1px solid #ccc;
padding-top: 10px;
}
.news_vnews .news_item a {color: #009fe3;}
.news_title_vnews a {
display: block;
color: black;
font-size: 14px;
}
.news_vnews .news_separator {
display: block;
width: 100%;
border-bottom: 1px solid #ccc;
font-size: 0;
height: 10px;
margin-bottom: 10px;
}
.module_contacts {
padding: 20px 0;
text-align: center;
}
.module_contacts h3 {color:#ffdd00}
.custom_contacts {
padding-top: 15px;
color: #ffdd00;
}

/*========================= menus ==============================*/
/*----------------------- top ---------------------------*/
.topmenu .ux-menu{
height: 49px;
margin-top: 6px;
background: url(../images/topmenu_bg.png) 0 0 repeat-x;
}
.topmenu li.ux-menu-item-level-0 {
display: block;
float: left;
position: relative;
}
.topmenu.lang-uk-ua li.ux-menu-item-level-0 {width: 190px;}
.topmenu.lang-uk-ua li.ux-menu-item106 {width:240px}
.topmenu.lang-ru-ru li.ux-menu-item-level-0 {width: 236px;}
.topmenu.lang-ru-ru li.ux-menu-item179 {width:135px}
.topmenu.lang-ru-ru li.ux-menu-item186 {width: 180px;}
.topmenu.lang-ru-ru li.ux-menu-item193 {width: 210px;}
.topmenu.lang-en-gb li.ux-menu-item-level-0 {width: 190px;}
.topmenu.lang-en-gb li.ux-menu-item238 {width: 210px;}
.topmenu.lang-en-gb li.ux-menu-item241 {width: 220px;}
.topmenu li.ux-menu-item-level-0:after {
content: '';
background: url('../images/topmenu_divider.png') left center no-repeat;
display: block;
position: absolute;
right: 0;
top: 0;
width: 2px;
height: 49px;
}
.topmenu li.ux-menu-item-level-0:last-child:after {display: none;}
.topmenu li.ux-menu-item-level-0 > a {
display: block;
height: 49px;
text-align: center;
color: white;
line-height: 47px;
font-size: 16px;
z-index: 10;
position: relative;
font-family: 'PT Sans',Helvetica, sans-serif;
font-weight: bold;
}
.topmenu.lang-uk-ua li.ux-menu-item-level-0 > a {text-align: center;}
.topmenu li.ux-menu-item-level-0 > span.background {
display: block;
width: 100%;
height: 49px;
position: absolute;
left: 0;
top: 0;
background: url(../images/topmenu_bg.png) 0 -50px repeat-x;
opacity:0;
filter: alpha(opacity=0);
z-index: 1;
}
.topmenu li.ux-menu-item-level-0:hover > span.background {
opacity:1;
filter: alpha(opacity=100);
}
.menu_top li.current > a:hover:before, .menu_top li.active > a:hover:before {
opacity:0;
filter: alpha(opacity=0);
}
.menu_top li.current > a, .menu_top li.active > a, .menu_top li.current > a:hover, .menu_top li.active > a:hover {
background: #1166ae;
-webkit-box-shadow: inset 0 0 4px rgba(5,49,87,.9);
-moz-box-shadow: inset 0 0 4px rgba(5,49,87,.9);
box-shadow: inset 0 0 4px rgba(5,49,87,.9);
}
.menu_top li a:hover {}
.ux-menu-sub {
width: 100% !important;
padding: 2px 0;
}
.ux-menu-sub li {width: 100% !important;}
.ux-menu-sub li a {
padding: 6px 20px 6px 10px;
font-size: 12px;
color: white;
display: block;
margin: 0 2px;
font-family: 'Ubuntu',Helvetica, sans-serif;
font-weight: bold;
}
.ux-menu-sub li a.ux-menu-link-hover, .ux-menu-sub li a.current, .ux-menu-sub li a:hover {
background: #d5d5d7;
color: #1774c3;
}

.ux-menu-item101>a, .ux-menu-item101 .ux-menu-sub, .ux-menu-item179>a, .ux-menu-item179 .ux-menu-sub, .ux-menu-item221>a, .ux-menu-item221 .ux-menu-sub {background: #009fe3;}
.ux-menu-item103>a, .ux-menu-item103 .ux-menu-sub, .ux-menu-item186>a, .ux-menu-item186 .ux-menu-sub, .ux-menu-item228>a, .ux-menu-item228 .ux-menu-sub {background: #1d1d1b;}
.ux-menu-item104>a, .ux-menu-item104 .ux-menu-sub, .ux-menu-item193>a, .ux-menu-item193 .ux-menu-sub, .ux-menu-item235>a, .ux-menu-item235 .ux-menu-sub {background: #e30613;}
.ux-menu-item105>a, .ux-menu-item105 .ux-menu-sub, .ux-menu-item196>a, .ux-menu-item196 .ux-menu-sub, .ux-menu-item238>a, .ux-menu-item238 .ux-menu-sub {background: #ffdd00;}
.ux-menu-item106>a, .ux-menu-item106 .ux-menu-sub, .ux-menu-item199>a, .ux-menu-item199 .ux-menu-sub, .ux-menu-item241>a, .ux-menu-item241 .ux-menu-sub {background: #008d36;}
/*----------------------- left ---------------------------*/
.left_col .menu {}
.left_col .menu li{}
.left_col .menu li a {
display: block;
font-size: 16px;
padding: 4px 0;
}
.item-102 a {color:#009fe3}
.item-107 a {color:#ffdd00}
/*----------------------- bottom ---------------------------*/
.bottom .menu {}
.bottom .menu li {}
.bottom .menu a {
display: block;
color: #b1bacc;
line-height: 18px;
font-size: 13px;
}
.bottom .menu a:hover, .bottom .menu li.current a, .bottom .menu li.active a {color: #f8a039;}
/*----------------------- sub in articles ---------------------------*/
ul.menu.submenu, ul.menu.submenu ul {list-style-type: disc;}
ul.menu.submenu  a {color: black;}
ul.menu.submenu  a:hover {color: #357ebd;}
ul.menu.submenu a {
color: black;
display: inline-block;
margin: 2px 0;
}
/*========================= slider ==============================*/
.camera_wrap {margin-top: 2px;}
.camera_stop, .camera_play {display: none !important;}
.camera_prev, .camera_next {
cursor: pointer;
height: 40px;
margin-top: -20px;
position: absolute;
top: 50%;
width: 22px;
z-index: 2;
}
.camera_prev {left: 5px;}
.camera_next {right: 5px;}
.camera_prev > span, .camera_next > span {
background-image: url(../images/camera_skins.png);
background-repeat: no-repeat;
display: block;
height: 40px;
width: 22px;
}
.camera_prev > span {background-position: -44px 0;}
.camera_next > span {background-position: -66px 0;}
.camera_prev:hover > span {background-position: 0 0;}
.camera_next:hover > span {background-position: -22px 0;}
.camera_caption {bottom: 16px;}
.camera_caption > div {background: rgba(69, 151, 221, 0.6);}
.camera_caption_title {
font-size: 16px;
font-weight: bold;
line-height: 20px;
padding-bottom: 10px;
}
.camera_caption_desc {
font-size: 14px;
line-height: 16px;
padding-bottom: 5px;
}
/*========================= pages ==============================*/
.module_news h3{
padding: 20px;
text-align: center;
color: #009fe3;
}
.module_news {
width: 1000px;
padding-top: 20px;
}
.news li {
width: 33.33%;
float: left;
font-family: 'PT Sans', Helvetica, sans-serif;
font-size: 14px;
}
.news .inner {
box-sizing: border-box;
padding: 0 30px 10px 30px;
display: block;
color: #191919;
}
.news .title_news.s_title {
overflow: hidden;
height: 92px;
line-height: 18px;
color: #009fe3;
}
.news .item_img {
height: 180px;
width: 283px;
display: block;
overflow: hidden;
border: 1px solid #68a4d9;
background-size: cover;
}
.news .item_img img {
margin-right: auto;
margin-left: auto;
display: block;
width: 283px;
float: none;
}
.news .date {
color: #68a4d9;
line-height: 25px;
font-size: 12px;
}
.module_news .catlink {
display: block;
float: right;
text-decoration: underline;
margin: 10px 55px 30px 0;
color: #a83802;
font-weight: bold;
font-size: 15px;
}

.item-page, .blog {
text-align: justify;
padding: 20px 10px 20px 20px;
font-family: 'PT Sans', Helvetica, sans-serif;
font-size: 15px;
}
.item-page h2, .blog h2 {
line-height: 45px;
text-align: center;
}
.item-page th, .item-page td {padding: 5px;}
.item-page p {padding-bottom:10px;}
.item-page ul {margin-left: 30px;}
.blog .item {
color: #444444;
margin-bottom: 20px;
position: relative;
}
.blog h3 {
font-weight: bold;
font-size: 20px;
line-height: 24px;
padding: 8px 0;
}
.blog .item_separator {
clear: both;
display: block;
}
.blog .item_info {
line-height: 36px;
border-bottom: #86c2f3 1px solid;
border-top: #86c2f3 1px solid;
margin-bottom: 6px;
font-size: 11px;
}
.blog .create {padding-right: 35px;}
.blog .category_name {}
.blog .img_intro {
float: left;
width: 156px;
height: 117px;
overflow: hidden;
}
.blog .img_intro img {width: 156px;}
.blog .item_text {font-size: 14px;}
.blog .item_text.image {
width: 800px;
float: right;
min-height: 110px;
/*overflow: hidden;*/
}
.blog .readmore a {
color: #1774c3;
font-size: 14px;
padding-top: 15px;
display: block;
text-decoration: underline;
}
.item-page table, .item-page table td, .item-page table th {border-collapse: collapse;}
.search {padding: 20px 0 0 10px;}
.searchintro {padding: 15px 0;}
form#searchForm {padding-bottom: 20px;}
.search_item {
padding-bottom: 15px;
text-align: justify;
}

.menuitem_101, .menuitem_102 {color: #009fe3;}
.menuitem_103 {color: #1d1d1b;}
.menuitem_104 {color: #e30613;}
.menuitem_105, .menuitem_107 {color: #ffdd00;}
.menuitem_106 {color: #008d36;}

/*----------------------- pagination ---------------------------*/
.pagination, .pagination a {
color: #154d84;
font-size: 12px;
line-height: 14px;
text-align: center;
}
table.contentpagination {width: 100%;}
.pagenav_start, .pagenav_end {display:none;}
.pagenav_prev, .pagenav_next {padding: 0 6px;}
.pagenav_center {white-space: nowrap;}
.pagenav_center .activ, .pagenav_center a {
display: inline-block;
padding: 0 6px;
border-left: 1px solid #154d84;
border-right: 1px solid #154d84;
margin-left: -1px;
}
.pagenav_center .activ {
cursor: default;
color: #a83802;
text-decoration: underline;
}
.pagenav_center a {}
/*========================= footer =============================*/
.footer {
height: 160px;
margin-top: -160px;
/*background: #08497f;*/
min-width: 1200px;
width: 100%;
}
.footer .inner {
width: 1200px;
margin-right: auto;
margin-left: auto;
position: relative;
height: 160px;
background: #08497f;
}
.footer .bottom {
padding-top: 20px;
font-family: 'PT Sans',Helvetica, sans-serif;
}
.footer .bottom td {
padding: 0 20px;
width: 260px;
vertical-align: top;
}
.footer .bottom td.last_cell{}
.footer .custom_contacts {
height: 50px;
width: 100%;
position: absolute;
bottom: 30px;
font-size: 13px;
color: white;
}
.footer  a {color: white;}
.footer .custom_contacts div {
display: table-cell;
vertical-align: middle;
height: 50px;
}
.contacts1 {
width: 300px;
padding: 0 20px;
}
div.contacts2 {
padding: 0 80px 0 60px;
background: url(../images/icon4.png) 20px center no-repeat;
}
div.contacts3 {
padding: 0 80px 0 60px;
background: url(../images/icon5.png) 20px center no-repeat;
}
div.contacts4 {
padding: 0 0 0 60px;
background: url(../images/icon6.png) 20px center no-repeat;
}
.copyright {
line-height: 20px;
width: 100%;
height: 20px;
position: absolute;
left: 0;
bottom: 5px;
text-align: center;
font-size: 12px;
color: white;
}
.custom_links {
font-size: 11px;
padding-top: 10px;
line-height: 11px;
}
.custom_links a {
display: block;
padding-top: 5px;
}
.custom_links a:hover {color: #f8a039;}
#login_form { display: none; }
.lodin_btn {
/*display: block;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #213E7E;
width: 20px;
height: 10px;
margin-top: 40px;
*/
color: #000000;
cursor: default;
font-size: 12px;
}
.userdata label {
width: 90px;
display: inline-block;
padding-bottom: 10px;
font-size: 14px;
}
.userdata .inputbox {
padding: 1px 5px;
text-align: center;
border: 1px solid rgba(112, 116, 158,.4);
font-family: Arial;
font-size: 13px;
height: 22px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fdfcfc;
-webkit-box-shadow: 1px 3px 3px rgba(112, 116, 158,.5), inset 0 0 5px rgba(0,0,0,.2);
-moz-box-shadow: 1px 3px 3px rgba(112, 116, 158,.5), inset 0 0 5px rgba(0,0,0,.2);
box-shadow: 1px 3px 3px rgba(112, 116, 158,.5), inset 0 0 5px rgba(0,0,0,.2);
text-align: left;
}
.userdata .button {margin-top: 10px;}
.logout_btn {margin-top: 30px;}
/*============================ sysem =================================*/
.button2-left {
float: left;
margin: 10px;
}
.button2-left div {float: left;}
.button2-left a {
padding: 0 24px 0 6px;
display: block;
height: 21px;
float: left;
line-height: 21px;
font-size: 1em;
color: #333;
cursor: pointer;
border: 1px solid;
border-radius: 6px;
}

.sp-head-click a {
    color: black;
    font-weight: bold;
}