/*:::::PIROBOX RULES::::::::*/
.piro_overlay {position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;display:none;z-index:99997}
.loading span {position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008;background:none }
.loading span span {position:absolute;display:block;width:30px;height:30px;z-index:100009;background:url(ajax-loader.gif) center center no-repeat!important;background:url(ajax-loader.gif) center center no-repeat}
.caption {position:absolute;bottom:0;left:0;margin:0;display:block;padding:0;cursor:text;background:#222}
.piro_nav {position:absolute;bottom:0;left:50%;margin:0;display:block;padding:0;background:none}
.caption p {display:block;margin:0;padding:4px 28px 4px 38px;text-align:center;font-weight:normal;background:black;color:white;font-size:12px}
a.piro_close {position:absolute;top:20px;right:20px;height:35px;width:35px;background:url(close_btn.png) no-repeat;cursor:pointer;z-index:100006}
a:hover.piro_close {background:url(close_btn_h.png) no-repeat}
a.piro_next {position:absolute;top:50%;width:35px;height:35px;right:20px;text-indent:-999em;outline:none;display:block;margin:-18px 0 0 0;background:url(next.png) center right no-repeat;border:none;cursor:pointer;z-index:1000000001}
a:hover.piro_next {background:url(next_h.png) center right no-repeat}
a.piro_prev {position:absolute;top:50%;width:35px;height:35px;left:20px;text-indent:-999em;outline:none;display:block;margin:-18px 0 0 0;background:url(prev.png) center left no-repeat;border:none;cursor:pointer;z-index:1000000000}
a:hover.piro_prev {background:url(prev_h.png) center left no-repeat}


.pirobox_content {position:absolute;top:50%;left:50%;padding:0;width:800px;height:600px;margin:-300px 0 0 -400px;display:block;z-index:99998;font-family:Trebuchet MS,Arial}
.pirobox_content table,tbody,tr,th,td {margin:0;padding:0;border:none}
.pirobox_content img {margin:0;padding:0;border:none}
.t_l {background:url(t_l.png) no-repeat;width:20px;height:20px}
.t_r {background:url(t_r.png) no-repeat;width:20px;height:20px}
.t_c {height:20px;background:url(t_c.png) repeat-x}
.c_l {width:20px;background:url(c_l.png) repeat-y}
.c_c {background:white;margin:0;padding:0}
.c_c div {width:760px;height:560px;margin:0;padding:0 0 0px 0}
.c_r {width:20px;background:url(c_r.png) repeat-y}
.b_c {height:20px;background:url(b_c.png) repeat-x}
.b_l {background:url(b_l.png) no-repeat;width:20px;height:20px}
.b_r {background:url(b_r.png) no-repeat;width:20px;height:20px}
/*.t_l {background:#000;width:10px;height:10px}
.t_r {background:#000;width:10px;height:10px}
.t_c {height:10px;background:#000}
.c_l {width:10px;background:#000}
.c_c {background:#000;margin:0;padding:0}
.c_c div {width:380px;height:180px;margin:0;padding:0}
.c_r {width:10px;background:#000}
.b_c {height:10px;background:#000}
.b_l {background:#000;width:10px;height:10px}
.b_r {background:#000;width:10px;height:10px} */
.box_img {position:absolute;z-index:99995;background:url(img_bg.png);width:100%;top:30px;left:30px;height:100%;padding:0}
.err_mess {position:absolute;bottom:20px;color:white;padding:0;margin:0 0 0 20px;display:block}
.err_mess a {color:red;font-weight:700}
.number {position:absolute;margin-left:3px;height:18px;width:30px;padding:3px;left:0;color:#666;bottom:1px;font-size:11px}
a.link_to {position:absolute;margin-right:6px;height:20px;width:20px;right:0;color:#999;bottom:3px;background:url(link_out.png) no-repeat;text-indent:-999em}
a:hover.link_to {background:url(link_out_h.png) no-repeat}
a.play {position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;width:40px;height:40px;margin:0;outline:none;display:block;background:url(play.png) no-repeat;text-indent:-999em;border:none;cursor:pointer}
a:hover.play {background:url(play_h.png) no-repeat}
a.stop {position:absolute;top:20px!important;top:20px;left:20px!important;left:20px;;width:40px;height:40px;margin:0;outline:none;display:block;background:url(pause.png) no-repeat;text-indent:-999em;border:none;cursor:pointer}
a:hover.stop {background:url(pause_h.png) no-repeat}




* {border:0;margin:0}
img {border:0}
body {font:12px Arial, Helvetica, sans-serif;color:#000;background:#002380;line-height:20px}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
#main {width:1014px;margin:0px auto;background:url(/templates/protostar/images/main.jpg) right top no-repeat}
#header {width:1010px;height:204px}
#logo {height:97px;padding:34px 0px 0px 7px; width: 60%;}
#logo H2 {font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:18px;font-style:italic}
#logo a {text-decoration:none;font-style:italic;font-size:14px;
    color: #e8e069;
}
#logo table {
    float: right;
    font-size: 20px;
    font-weight: bold;
    color:  #e8e069;
    margin-top: 20px;
    line-height: 1.5;
}
.logo1 {padding-left: 40px;}
#logo H2 a {font-size:52px;font-family:Arial, Helvetica, sans-serif;font-weight:100}
#buttons {text-align:center;height:48px;margin-left:0;padding-left:0;/*background:url(/templates/protostar/images/but_bg.png) left top no-repeat*/}
#buttons li a {font-family:Arial, Helvetica, sans-serif;font-size:18px;display:block;float:left;text-decoration:none;color:#fff;text-align:center;padding-top:10px;height:34px}
#buttons li {
   /* background: url('/templates/protostar/images/razd_but.gif') no-repeat scroll left 6px transparent;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    display: block;
    float: left;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    padding: 0px 15px;
    height: 34px;
}
#buttons ul {
    padding: 3px 0 0 7px;
}
#buttons ul li.item-101{
    background: none !important;
}
#buttons ul li.item-146{
    display: none !important;
}
.but {width:103px}
.but_razd {width:2px;height:48px;background:url(/templates/protostar/images/razd_but.gif) left 6px no-repeat;float:left}
#buttons .but:hover {text-decoration:underline}
.top {height:324px}
.top_text {width:1010px;float:left;background:url(/templates/protostar/images/content_text.png);height:308px}
.top_img {float:left;padding:15px 31px 0px 15px}
.top h1 {color:#002380;font-size:24px;padding:15px 0px 15px 0px;font-weight:100}
.my_header {padding-right:20px}
.scroll_left {width:450px;float:left}
.scroll_right {width:500px;float:right}
.scroll_right p {padding:10px}
.scroll_left_inside {width:230px;float:left;padding:10px}
.scroll_right_inside {width:230px;float:right;padding:10px}
.scroll_right_inside ul, .scroll_left_inside ul {list-style-type:none}
.scroll_right_inside li, .scroll_left_inside li {background:url(/templates/protostar/images/small_thing.gif) no-repeat 0px 7px ;padding-left:20px}
.scroll_right_inside a, .scroll_left_inside a, .scroll_right a, .scroll_left a {color:#002380;font-weight:bold;text-decoration:none}
.scroll_right_inside a:hover, .scroll_left_inside a:hover, .scroll_right a:hover, .scroll_left a:hover {text-decoration:underline}
#content {width:100%;background:rgba(255, 255, 255, 0.5); min-height: 480px; padding: 15px; border-radius: 10px; box-sizing: border-box; }
.cont_top {background:url(/templates/protostar/images/cont_top.png) left top no-repeat;height:15px;width:100%}
.cont_bot {background:url(/templates/protostar/images/cont_bot.png) left bottom no-repeat;height:15px;width:100%}
#cont_razd {}
#left {width:70.8%;float:left;color:#000;position: relative;}
#left:after {content: '';position: absolute;border-right: 1px solid #c9d1e8;width: 1px;background: #002380;right: -17px;top: 0;bottom: 0;}
.text {padding:0px 0px 15px 0px}
.img_l {float:left;margin:6px 15px 5px 0px}
.img_r {float:right;margin:9px 10px 3px 10px}
.span_cont {color:#002380;font-size:12px;font-weight:bold}
#left H1 {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:100;color:#002380;text-align:left;padding:0px 0px 10px 0px}
#right H1 {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:100;color:#002380;text-align:left;padding:0px 0px 10px 0px}
.read_l {text-align:right;padding:6px 6px 3px 0px;background:url(/templates/protostar/images/read.png) right 8px no-repeat}
.read_l a {font-size:12px;color:#fff;text-decoration:none;padding-right:2px}
.read_l a:hover {font-size:12px;color:#000;text-decoration:none}
.next {width:100%;text-align:right;padding:0px 0px 0px 0px}
.next a {color:#fff;text-decoration:none}
.next a:hover {text-decoration:underline}
#right {float:right;width: 26.2%;}
.span_dat {color:#002380;text-decoration:underline}
#bottom {width:100%}
#bottom h3 {/*background:url(/templates/protostar/images/bottom_h1.gif) left top no-repeat; */margin-left: 30px; padding:10px 0px 15px 17px;font-size:18px;text-align:left;color:#fff;font-weight:100}
#bottom h2 {background:url(/templates/protostar/images/bottom_h2.gif) left top no-repeat;padding:10px 0px 15px 17px;font-size:18px;text-align:left;color:#fff;font-weight:100}
#b_col1 {width:197px;float:left;margin-left:14px}
#b_col2 {width:197px;float:left}
#b_col3 {width:254px;float:left;margin-left:27px;/*text-align:center*/}
#b_col4 {width:254px;float:left;margin-left:28px;text-align:center}
.input_txt {width:222px;border:none;background:url(/templates/protostar/images/input.gif) left top no-repeat;padding:6px 16px 6px 16px;color:#CFCFCF}
.text_area {width:222px;height:90px;border:none;background:url(/templates/protostar/images/text_area.gif) 0px 0px no-repeat;padding:6px 16px 6px 16px;color:#CFCFCF;font-family:Arial, Helvetica, sans-serif}
.submit {background:url(/templates/protostar/images/submit.gif) right 8px no-repeat;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;padding:8px 6px 3px 0px;font-size:12px;color:#fff;text-decoration:none;padding-right:2px;font-weight:bold;width:74px;margin:0px 0px 0px 178px}
#bottom ul {list-style:none;padding:0px 0px 0px 13px}
#bottom li {padding:8px 0px 0px 20px;background:url(/templates/protostar/images/fish2.gif) 0px 14px no-repeat}
#bottom ul a:hover {text-decoration:underline}
#bottom ul a {color:#fff;text-decoration:none;font-weight:bold}
.fu_i {padding:0px 2px 0px 0px;vertical-align:middle }
#b_col2 ul {list-style:none;padding:0px 0px 0px 13px}
#b_col2 li {padding: 8px 0px 0px 20px;
    background: none repeat scroll 0% 0% transparent;
    text-align: left;}
#footer {font-size:12px;color:#fff;text-align:center;margin: 20px 0 0 0;padding: 20px 0px 20px 0px;position: relative;}
#footer:before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: rgb(128,145,191);background: linear-gradient(90deg, rgba(128,145,191,0) 0%, rgba(128,145,191,1) 25%, rgba(128,145,191,1) 75%, rgba(128,145,191,0) 100%);}
#footer a {color:#fff;font-size:12px;text-decoration:none}
#footer a:hover {color:#fff;font-size:12px;text-decoration:underline}
/* index1 */
.datc_coment {height:30px;width:100%;border-bottom:1px solid #AEB9DA}
.datc  {float:left;width:346px}
.coment {float:right;width:146px}
.datc_coment a {color:#002380;text-decoration:none}
.datc_coment a:hover {text-decoration:underline}
.img_ind1 {padding:17px 0px 10px 0px}
.text_ind1 {
padding: 0px 0px 0px 0px;
    text-align: justify;
    font-size: 13px;
}
#right h2 {font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:100;color:#002380;text-align:left;padding:0px 0px 3px 0px;border-bottom:1px solid #AEB9DA}
.spis_und {list-style:none;padding:0px 0px 0px 13px}
.spis_und li {padding:8px 0px 0px 20px;background:url(/templates/protostar/images/fish1.gif) 0px 14px no-repeat}
.spis_und a:hover {text-decoration:none}
.spis_und a {color:#002380;text-decoration:underline;font-weight:bold}
.spis {list-style:none;padding:0px 0px 0px 13px}
.spis li {padding:8px 0px 0px 20px;background:url(/templates/protostar/images/fish1.gif) 0px 14px no-repeat}
.spis a:hover {text-decoration:underline}
.spis a {color:#002380;text-decoration:none;font-weight:bold}
/* index2 */
.row {padding:0px 0px 0px 16px;height:235px;width:999px}
.box_img2 {width:308px;height:225px;background:url(/templates/protostar/images/img_bg_ind3.png) 0px 0px no-repeat;padding:10px 0px 0px 10px;float:left}
.box_razd {width:14px;height:50px;float:left}
.box_img2 h1 {font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:100;color:#002380;text-align:left;padding:8px 0px 3px 0px}
.rol_over:hover {background:url(images/rol_over_galery.png) left top no-repeat}
.g_size {width:298px;height:123px;display:block}
.g1 {background:url(/templates/protostar/images/img31.jpg) left top no-repeat}
.g2 {background:url(/templates/protostar/images/img32.jpg) left top no-repeat}
.g3 {background:url(/templates/protostar/images/img33.jpg) left top no-repeat}
.g4 {background:url(/templates/protostar/images/img34.jpg) left top no-repeat}
.g5 {background:url(/templates/protostar/images/img35.jpg) left top no-repeat}
.g6 {background:url(/templates/protostar/images/img36.jpg) left top no-repeat}
.g7 {background:url(/templates/protostar/images/img37.jpg) left top no-repeat}
.g8 {background:url(/templates/protostar/images/img38.jpg) left top no-repeat}
.g9 {background:url(/templates/protostar/images/img39.jpg) left top no-repeat}
.pirobox_gal1 {width:298px;height:123px;display:block}
.pirobox_gal1:hover {width:298px;height:123px;display:block;background:url(/templates/protostar/images/rol_over_galery.png) left top no-repeat}
/* index3 */
.text_ind3 {padding:5px 30px 0px 0px}
/* index4 */
.input_txt2 {width:254px;border:none;background:url(/templates/protostar/images/input_ind5.gif) left top no-repeat;padding:8px 16px 8px 16px;color:#CFCFCF}
.text_area2 {width:644px;height:157px;border:none;background:url(/templates/protostar/images/message_ind5.gif) 0px 0px no-repeat;padding:6px 16px 6px 16px;color:#CFCFCF;font-family:Arial, Helvetica, sans-serif}
.submit2 {background:url(/templates/protostar/images/but_submi_ind5.gif) right 0px no-repeat;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:8px 6px 8px 0px;font-size:12px;color:#002380;text-decoration:none;padding-right:2px;font-weight:bold;width:99px;margin:0px 0px 0px 0px}
.wiew_map {font-size:12px;color:#6F0000;text-decoration:none}
.wiew:hover {text-decoration:underline}
/* Header Scroller */
/* jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
Copyright (c) 2009 Niall Doherty
This plugin available for use in all personal or commercial projects under both MIT and GPL licenses. */
/* Insignificant stuff, for demo purposes */
.panel h2.title {margin-bottom:10px }
noscript div {background:#ccc;border:1px solid #900;margin:20px 0;padding:15px }
/* Most common stuff you'll need to change */
.coda-slider-wrapper {padding:0px }
.coda-slider {background:none}
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider {height:308px;overflow:hidden !important;padding-right:20px }
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel {width:1010px }
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width:970px }
.coda-slider-wrapper.arrows .coda-slider {margin:0px }
/* Arrow styling */
.coda-nav-left a {background:url(/templates/protostar/images/top_left.jpg) no-repeat;color:#fff;width:20px;height:308px;text-indent:-9000em}
.coda-nav-right a {background:url(/templates/protostar/images/top_right.jpg) no-repeat;color:#fff;width:20px;height:308px;text-indent:-9000em}
/* Tab nav */
.coda-nav ul li a.current {background:#39c }
/* Panel padding */
.coda-slider .panel-wrapper {padding:0px }
/* Preloader */
.coda-slider p.loading {padding:20px;text-align:center }
/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
.coda-nav ul {clear:both;display:block;margin:auto;overflow:hidden }
.coda-nav ul li {display:none }
.coda-nav ul li a {background:#000;color:#fff;display:block;float:left;margin-right:1px;padding:3px 6px;text-decoration:none}
/* Miscellaneous */
.coda-slider-wrapper {clear:both;overflow:hidden }
.coda-slider {float:left;overflow:hidden;position:relative }
.coda-slider .panel {display:block;float:left }
.coda-slider .panel-container {position:relative }
.coda-nav-left, .coda-nav-right {float:left }
.coda-nav-left a, .coda-nav-right a {display:block;text-align:center;text-decoration:none}
#logo img {
    width: 300px;
}
.text_ind1 img {
    border: 1px solid #fff;
    padding: 5px;
    border-radius: 3px;
}
div.itemIsFeatured {
    background: none !important;
}
.itemBackToTop {
   display: none !important;
}
.camera_wrap .camera_pag .camera_pag_ul {margin: -50px 0 0 0 !important;}
.camera_wrap {margin-bottom: 20px !important;}
div.itemHeader h2.itemTitle, div.catItemHeader h3.catItemTitle {
    font-family: Arial,serif;
    font-size: 23px;
    font-weight: 100;
    color: #002380;
}
div.catItemHeader h3.catItemTitle a {
    text-decoration: none;
    font-size: 20px !important;
}
div.catItemHeader h3.catItemTitle a:hover {
    text-decoration: underline;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
    text-align: justify;
    color: #fff !important;
}
.moduletable h3 {
    font-size: 16px;
    text-align: center;
    color: #fff !important;
}
div.k2ItemsBlock ul li {
    display: inline-block;
    width: 30%;
    border-bottom: none !important;
    background: none !important;
}
div.catItemReadMore {
    float: right;
}
div.k2ItemsBlock a.moduleCustomLink {
    float: right;
    padding-right: 10px;
    color: #fff;
    text-decoration: none;
}
div.k2ItemsBlock a.moduleCustomLink:hover {
    text-decoration: underline;
}
#b_col4, #b_col3, #b_col2 {
    width: 100% !important;
}
#b_col3 li  {
    text-align: left;
}
#b_col3 ul  {
    padding-left: 40px;
}
div.k2ItemsBlock ul li a.moduleItemTitle {

    font-weight: bold !important;
    text-decoration: underline !important;
}
.nav.menu li a:hover, .nav.menu li.active a {
    color: #e8e069 !important;
}
.jbzoo-view-category .items a img {
    height: auto;
    width: 100%;
    max-height: 200px;
    border-radius: 8px;
    padding: 3px;
}
.jbzoo-view-item .jbzoo-item-full a img {
    width: 100%;
    height: auto; min-width: 300px;
max-width: 400px;
}
.jbzoo .pagination span, .jbzoo .pagination a {
    width: 10px;
}
.jbzoo .items .jbzoo-item {
    border: 1px solid #CCC;
    border-radius: 8px;
    background: none repeat scroll 0% 0% #FBFBFB;
    height: 300px;
}
.jbzoo-rborder .rborder, .jbzoo-rborder .rborder {
    border: none !important;
        background: none !important;
}
.jbzoo-item-full .element {
    padding: 5px;
}
.jbzoo-item-full .element.first {
    font-weight: bold;
    font-size: 16px;
    color: #002380;
}
.jbzoo-item-full .element.last {
    border-top: 1px solid #002380;
}
.jbzoo-item-full .element-textarea.first {
    border-top: none !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.jbzoo-item-full a:hover > img {
    opacity: 1 !important;
}
.jbzoo-item-teaser ul.item-properties {
    padding: 7px;
    list-style: none outside none;
}
.jbzoo-item-teaser ul.item-properties li.first {
    font-weight: bold;
}
.jbzoo-item-teaser ul.item-properties li.last {
    font-weight: bold;
    color: #002380;
}
.jbzoo-item-teaser ul.item-properties li {
    text-align: center;
}
.jbzoo-item-teaser .item-image {
    float: none !important;
}
#phocagallery ul.pagination-list li {
    display: inline-block;
}
#phocagallery .counter.pull-right {
    display: none;
}
#phocagallery form select#imgordering {
    display: none;
}
table.contact td img {
    width: 60px;
   /* height: 30px;*/
    padding-right: 2px;
    border-radius: 6px;
}
table.contact td {
font-size: 14px;
        vertical-align: middle;
    padding-right: 5px;
}
ul.shops {

    padding-bottom: 15px;
    font-size: 14px;
    line-height: 2;
    font-weight: bold;
}
ul.shops li {

    font-weight: normal !important;
}
ul#je_accmenu li a, ul#je_accmenu li ul li a, ul#je_accmenu li.current ul li a {
   
    color: #002380 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: none !important;
    background-image: none !important;

    border: none !important;

}
ul#je_accmenu li ul li.active a {
    text-decoration: underline;
}
ul#je_accmenu li.active.parent ul {
    display: inline !important;
}
ul#je_accmenu li ul li a {
    font-size: 14px !important;
}
ul#je_accmenu li.item-173 ul {
    display: block !important;
}
ul#je_accmenu li.item-173 ul li.active a {
   text-decoration: none  !important;
}
ul#je_accmenu li.item-173 ul li.active a:hover {
    text-decoration: underline !important;
}
.itemFullText h2.itemTitle img {
    width: 300px;
}
.comment {
    font-size: 14px;
    padding-top: 15px;
}
table.contact {
    border: 1px solid darkblue;
    width: 100%;
    margin-bottom: 7px;
    padding-left: 5px;
}
ul#accordeonck109 li a {
color: #002380 !important;
font-size: 16px !important;
font-weight: bold;
line-height: 20px;
}
ul#accordeonck109 li ul li a {

font-size: 14px !important;
font-weight: normal;
padding: 4px 15px !important;
line-height: 17px;
}
ul#accordeonck109 li ul {padding-left:0 !important;}
ul#accordeonck109 li ul li  {list-style:none !important; }
ul#accordeonck109 li ul li a { padding-left:0 !important; padding-right:0 !important;}
ul#accordeonck109 li ul li a:hover, ul#accordeonck109 li ul li.active a  { text-decoration: underline;}
ul#accordeonck109 li {
    
    border: none !important;
    
}
ul#accordeonck109 li.item-173 ul {display:block !important;}
ul#accordeonck109 li.item-173 ul li.active a {/*text-decoration:none !important;*/}

body.contentpane.modal {
    background: none !important;
}
.gallery .pagination li {

    display: inline;
    padding-left: 5px !important;
}
.jg_rmsm_legend {
    display: none;
}
img.jg_photo {
    /*width: 90%;
 */   padding-top: 9px;
    margin-right: 0;
}
.gallery h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 100;
    color: #002380;
    text-align: left;
    padding: 10px 0px 20px !important;

}
.jg_element_cat {
    border: 1px solid #CCC;
    border-radius: 8px;
    background: none repeat scroll 0% 0% #FBFBFB;
    width: 225px;
    margin-right: 5px;

}
.jg_element_cat strong, .jg_element_cat b {
    color: #002380 !important;
}
img.jg_photo, img.jg_photo:hover {
    border: none !important;
}
.jg_catelem_txt li p {
    text-align: left;
}
#lbCaption {
    font-weight: normal !important;
    font-size: 12px;
}
#lbCaption strong{
    color: #002380 !important;
}
table.contact.city td img {
    width: 30px;
    vertical-align: bottom;
}
table.contact.city td.name-s {
    vertical-align: top;
    padding-top: 10px;
} table.contact.city td p {padding-bottom:5px;}

table.contact.city {
    padding-top: 5px;
 padding-bottom: 5px;}

.pagination ul li a.pagenav {
font-weight: bold;
border: 1px solid #333;
}
.pagination ul li a {
width: 10px;
padding: 3px 6px;
border: 1px solid #CCC;
border-radius: 3px;
margin-right: 6px;
    color: #000 !important;
}

/* Mobile menu */
.btn_menu {display: none;text-align: center;color: #faf067;font-size: 22px;font-weight: bold;text-transform: uppercase;background: #002380;padding: 7px 0 7px 0;width: 38px;border: 2px solid #faf067;position: absolute;top: 15px;right: 15px;}
.btn_menu label {vertical-align: middle;}
.btn_burger {display: inline-block;vertical-align: middle;margin-left: 8px;position: relative;overflow: hidden;margin: 0;padding: 0;width: 26px;height: 24px;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background 0.3s;}
.btn_burger:focus {outline: none;}
.btn_burger span {display: block;position: absolute;top: 50%;left: 0;right: 0;height: 3px;margin-top: -2px;background: #faf067;}
.btn_burger span::before, .btn_burger span::after {position: absolute;display: block;left: 0;width: 100%;height: 3px;background-color: #faf067;content: "";}
.btn_burger span::before {top: -8px;}
.btn_burger span::after {bottom: -8px;}
.btn_burger span {transition: background 0 0.3s;}
.btn_burger span::before, .btn_burger span::after {transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0;}
.btn_burger span::before {transition-property: top, -webkit-transform;transition-property: top, transform;transition-property: top, transform, -webkit-transform;}
.btn_burger span::after {transition-property: bottom, -webkit-transform;transition-property: bottom, transform;transition-property: bottom, transform, -webkit-transform;}
.active .btn_burger span {background: none;}
.active .btn_burger span::before {top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.active .btn_burger span::after {bottom: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.active .btn_burger span::before, .active .btn_burger span::after {transition-delay: 0, 0.3s;}
.mobile_menu {display: none;background: rgba(255, 255, 255, 0.5);margin: 0 0 15px 0;padding: 15px;border-radius: 10px;box-sizing: border-box;}
.mobile_menu ul {margin: 0;padding: 0;list-style-type: none;}
.mobile_menu ul ul {margin: 10px 0 0 20px;list-style-type: disc;}
.mobile_menu ul + ul {margin-top: 15px;padding-top: 15px;border-top: 1px solid #002380;}
.mobile_menu li + li {margin-top: 10px;}
.mobile_menu ul a {text-decoration: none;font-size: 20px;color: #002380;}
.mobile_menu ul ul a {font-size: 16px;}
.mobile_menu ul li.active > a {background: #002380;display: block;padding: 5px;}

@media screen and (max-width: 768px) {
	.btn_menu {display: block;}
    .btn_menu.active ~ .mobile_menu {display: block;}
    #buttons, #right {display: none;}
}

@media screen and (max-width: 1015px) {
    #main, #header, .top_text, .row {width:auto;}
    #main {padding:0px 15px;}
    #header {height:auto}
    img {max-width: 100%;height: auto;box-sizing: border-box;}
    #logo {width: 70%;}
    .jg_element_cat {width: 31%;margin-right: 1.5%;}
}
@media screen and (max-width: 768px) {
    #main {background-position-x: center;}
    #logo {height: auto;padding: 15px 0 0 0;width: 100%;}
    #logo img {max-width: 100%;}
    #left, #right {width: 100%;float: none;}
    #left:after {display:none;}
    div.k2ItemsBlock ul li {width: 100%;}
    .gallery .pagination ul {padding: 0;}
    .text_ind1 {margin-left: 0 !important;}
    #bottom h3 {margin-left: 0;padding: 15px 0;text-align: center;}
    #bottom ul, #bottom li {padding: 0;}
    #b_col4 {margin-left: 0;}
    #logo table {margin-top: 15px;margin-right: 60px;text-shadow: 1px 1px 3px #002b89;}
}
@media screen and (max-width: 580px) {
    #logo a {margin-right: 60px;display: block;}
    #logo table {float: none;width: 100%;text-align: center;}
}
@media screen and (max-width: 425px) {
    .jg_element_cat {width: 100%;margin-right: 0;margin-bottom: 15px;}
    .jg_row {padding: 0;}
}