html, body{
    width: 100%;
    font: normal 16px "Arial", Tahoma, Helvetica, sans-serif !important;
    line-height: 1.5em !important;
    background: #01243F url("../images/flower_icon_news_transparent.png") repeat;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Roboto:500,400italic,400);

.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; }
.hidden{ display: none; padding: 0; margin: 0; }

#wrapper{
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
}

.header_wrapper:after, .search:after, .news_box:after, .footer_bottom_box:after, nav:after, .widgets_box:after, .footer_bottom_text:after, .mobile_header:after, .parners_text:after, .icons ul.dropdown-menu:after, .item-page ul.pagenav:after{
    content: "";
    position: relative;
    display: block;
    clear: both;
}

header{
    position: relative;
    display: block;
    width: 100%;
    background: #FFFFFF;
}

.header_wrapper
{
        position:relative;
        width:auto;
        max-width:1000px;
        margin: 0 auto;
        padding: 10px 0 20px 0;
        background: #FFFFFF;
}

    .header_left{
        width: 174px;
        height: 100px;
    }
    
    .header_left, header h1{
        cursor: pointer; 
    }
        
        .logo{
            background: url("../images/logo.jpg") no-repeat center center;
            background-size: 100%;
            border-right: 1px solid #e5e5e5;
        }
    
    .header_center{
        width: 500px;
        height: 100px;
        display: table;
    }
    
        header h1{
            color: #00335a;
            font-size: 28px;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            /*font-family: dax-regular, sans-serif;*/
            font-family: 'Roboto', sans-serif;
            margin: 0;
        }
    
    .header_right{
        width: 324px;
        height: 100px;
    }
    
        .search{
            position: relative;
            display: block;
            padding: 28px 0 15px;
            margin: 0 auto;
            text-align: center;
        }
        
        .content_wrapper .search{
            position: relative;
            display: block;
            padding: 10px;
            margin: 15px auto 25px auto;
            text-align: center;
        }
        
            .search span{
                display: inline-block;
                border:1px solid #d3d3d3;
            }
        
            .sitesearch{
                padding: 0 7px;
                height: 38px;
                outline: 0;
                width: 225px;
                border: none;
                background: #FFFFFF;
                border-radius: 0; 
                vertical-align: top;
            }
            
            .button_search{
                background: #FFFFFF url("../images/search.png") no-repeat center center;
                width: 35px;
                height: 40px;
                outline: none;
                border-left:1px solid #d3d3d3;
                border-right: none;
                border-top: none;
                border-bottom: none;
                cursor: pointer; 
                vertical-align: top;
            }
            
                .button_search::before{
                    content: "";
                    position: absolute;
                    height: 38px;
                    width: 1px;
                    background: #d3d3d3;
                }
                
            .icon-search{
                padding: 10px;
                font-size: 15px;
                margin: 5px;
                background: #00335A url("../images/search_white.png") no-repeat center center;
                cursor: pointer;
                color: #FFFFFF;
                border:  none !important;
            }
            
                .icon-search:hover{
                   background: #CC2027; 
                }
            
            .search_for_box{
                position: relative;
                margin: 0 0 15px 0;
                border: 1px dotted #C8C8C8;
                padding: 10px;
            }
                
                .search_for_text{
                    font-size: 18px;
                    text-align: center;
                    color: #CC2027;
                    margin: 0 0 10px 0;
                }
                
                .phrases-box{
                    margin: 0 0 10px 0;
                }
            
            .badge-info{
                padding: 5px;
                font-weight: bold;
            }
            
            .result-text span.highlight{
                padding: 2px;
                color: #CC2027;
            }
            
            .search-results dt{
                margin: 20px 0 0 0;
            }
                .search-results dt.result-title a{
                    text-decoration: none;
                    font-weight: bold;
                    color: #000000;
                }
                
                .search-results dd.result-category{
                    display: none;   
                }
                
                .search-results dd.result-created{
                    margin: 5px 0 55px 0;
                    color: #8A8A8A;
                }
                
        .inputbox{
            padding: 15px;
            font-size: 15px;
            border: 1px solid #d3d3d3;
        }
        
        .btn{
            padding: 5px;
            background: none;
            border: none;
        }

.line_decoration{
    width: 100%;
    height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    
    position: absolute;
    top: -12px;
    background: url("../images/line.png") repeat-x center center;
}


/**********************************************************************************/
/*NEWS*/
/*FUL NEWS css*/
.fpss-template-keesports img{
    width: 100%;
}

.fpss-template-keesports .navigation li.navigation-button a{
    text-decoration: none;
    background: #00335a;
}

.fpss-template-keesports .slidetext{
    border-left: 2px solid #cc2027 !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
}

.fpss-template-keesports .slidetext h2, .fpss-template-keesports .slidetext h2 a{
    text-decoration: none;
}

.fpss-template-keesports .slidetext h2, .fpss-template-keesports .slidetext h2 a:hover{
    color: #cc2027;
}

.fpss-template-keesports .navigation-title,
.fpss-template-keesports .navigation-tagline{
    display: none !important;
}
    
.news_box_content{
    position:relative;
    width:auto;
    max-width:1000px;
    margin: 0 auto;
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

    .news_box_content  p, .news_box_content h2{
        /*font-family: dax-regular, sans-serif;*/
        font-family: 'Roboto', sans-serif
    }

.news_box_head{
    font-size: 25px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.news_box_datetime{
    font-size: 13px;
    color: #8a8a8a;
    padding: 0;
    margin: 5px 0 10px 0;
}

.news_box_text{
    word-wrap: break-word;
    line-height: 30px;
    padding: 0;
    margin: 0 0 5px 0;
}

.news_box_read{
    /*color: #c13e36;*/
    padding: 0;
    margin: 0;
    display: block;
}

     .news_box_read_link{
        text-decoration: none;
        color: #c13e36;
        display: inline-block;
    }

.news_box_footer{
    background: url("../images/flower_icon_news.png") no-repeat center center;
    height: 35px;
}

.news_box_content:last-child .news_box_footer {
    background: none;    
}


/**********************************************************************************/
/*Navigation*/
.fix-menu{
    position: fixed;
    left: 50%;
    margin-left: -500px;
    top: 0;
    z-index: 99;
    width: 1000px;
    background: #00335a;
}

    .fix-menu:before{
        content: "";
        position: fixed;
        width: 100%;
        height: 54px;
        background: #003359;
        left: 0;
    }
    
     .fix-menu ul li {  margin: 10px 0 !important;  }

.nav_main{
    position: relative;
    width: 100%;
    padding: 23px 0 0 0;
}

nav{
  position:relative;
  width:auto;
  max-width:1000px;
  margin: 0 auto;
}

nav ul{
    position: relative;
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #FFFFFF;
    border-bottom: 3px solid #cd202c;
}

    nav ul li{
        position: relative;
        padding: 0;
        margin: 0;
        float: left;
        display:inline-block;
    }
    
        nav ul li a{
            text-decoration: none;
            display:block;
            text-align: center;
            padding: 10px;
            margin: 0 5px;
            font-family: 'Roboto', sans-serif;  
            font-size: 18px;
            color: #000000;
        }
        
        
        nav ul li:hover a {
               background: #FFFFFF;
        }
        
        nav ul li a:after{
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -8px;
            right: 0;
            width: 1px;
            height: 16px;
            background-color: #CACACA;    
        }
        
        nav ul li:last-child a:after{
            display: none;    
        }
        
        nav ul li a:visited,
        nav ul li a:active,
        nav ul li a:focus{
            color: #000000;
        }
        
        /*
        nav li:hover > ul {
              display: block;
              position: absolute;
            }
        */
        /*DropDown link*/
        nav ul li:hover ul li a,  nav ul li ul li a {
               color: #000000;
               padding: 10px 5px;
               text-align: left;
               border-bottom:1px dotted #436277;
        }
            nav ul li:hover ul li a::before, nav ul li ul li a::before {
               display: block;
               content: "";
               background: url("../images/sub_link_icon.png") no-repeat center center;
               width: 22px;
               height: 22px;
               float: left;
               margin: 0 6px 0 0;
            } 
            
            a.hide_anchor_icon::before{
                display: none !important;
            }       
        
        nav ul li:hover ul li a:hover {
    	color: #000000;
            text-decoration: underline;
        }
              
/*Hide dropdown links until they are needed*/
nav ul li ul {
    display: none;
    position: absolute;
    z-index: 999;
    background: #FFFFFF;
    margin: 0 0 0 5px;
    
    -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.34);
    -moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.34);
    box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.34);
}

nav ul ul ul {
  left: 265px;
  top: 0;
}


/*Make dropdown links vertical*/
nav ul li ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

/*Prevent text wrapping*/
nav ul li ul li a {
    width: 250px;
    max-width: 250px;
    display: block;
    font-size: 14px;
}

    nav ul li ul li a:after{
        display: none;
    }

    nav ul li ul li:last-child a{
        border: none;
    } 
    
/*Clearfix*/
nav ul:before,
nav ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

ul:after { clear: both; }  

nav li.active a{
    background: #FFFFFF;
    color: #000000;
}

.nav_arrow_down:after{
    content: "";
    
}

/**********************************************************************************/
/*Images slider*/
.slider_images_main{
    width: 1000px;
    height: 360px;
    margin: 0 auto 20px auto;
    background: #FFFFFF;
    position: relative;
    
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

/**********************************************************************************/
/*Container*/
.container{
    width: 100%;
    position: relative;
    
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

    .container{
        background: #f4f4f4;
    }
    
.content_main_wrapper  {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    background-color: #FFFFFF; 
}  
    .content_main_wrapper:after{
        content: "";
        position: absolute;
        bottom: 0px;
        right: 0px;
        width: 0;
        height: 0;
        border-left: 25px solid transparent;
        border-right: 25px solid #003359;
        border-top: 25px solid transparent;
    }
.content_wrapper{
    width: 800px;
    padding: 10px;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    background: #FFFFFF;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */ 
}

.content_full_news{
    width: 1000px;
    margin: 0 auto;
}

.content_left_module{
    float: left;
    display: inline-block;
    width: 200px;
}

.content_right_module{
    float: right;
    display: inline-block;
    width: 199px;
    min-height: auto;
    background: #ffffff;
    border-left: 1px dashed #e4e4e5;
}

    .content_right_module ul{
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .content_right_module ul li{
        display: block;
        padding: 5px;
    }
    
        .content_right_module ul li a.mod-articles-category-title {
            text-decoration: none;
            display: inline-block;
            background-color: #00335a;
            color: #FFFFFF;
            padding: 5px 5px 5px 10px;
            font-size: 13px;
            position: relative;
        }
        
        .content_right_module ul li a.mod-articles-category-title:hover{
           background-color: #cc2027;
           color: #FFFFFF; 
        }
        
            .content_right_module ul li a.mod-articles-category-title:before{
                content: "";
                position: absolute;
                top: 0px;
                left: 0px;
                width: 5px;
                height: 100%;
                background-color: #cc2027;  
            }
            
.content_right_module .map_canvas{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 180px;
    height: 200px;
}

.right_content_title_wrapper{
    display: block;
    background: #cd202c;
    /*background: #cd202c url(../images/flower_big_icon.png) no-repeat;*/
    background-size: 15%;
    margin: 10px;
    background-position: right 5px center;
    position: relative;
}

.right_content_title{
    padding: 5px 10px;
    margin: 0;
    background-color: #003359;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: inherit;
    display: inline-block;  
    position: relative;
}

.right_content_title_wrapper:before{
    display: none;
    position: absolute;
    content: "";
    border-bottom: 1px solid #b0b0b0;
    width: 100%;
    top: 50%;
    margin-top: -0.5px;
    height: 1px; 
}

.content_bottom{
   background: white;
   border-top: 1px dashed #e4e4e5;
   padding: 10px; 
}
  .content_bottom .contact_list .right_content_title_wrapper{
    margin: inherit !important;
  } 
.news_main_box{
    width: 100%;
    position: relative;
    padding: 20px 0 100px 0;
    background: #e9ebee url('../img/ticks.png') repeat center center;
    
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

.news_box{
    width: 1000px;
    position: relative;
    margin: 0 auto;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */ 
}

    .news{
        /*font-family: 'dax-regular';*/
        font-family: 'Roboto', sans-serif;
        position: relative;
        float: left;
        width: 75%;
        padding: 20px 15px 0 0;
        
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
    
        .news_head_text, .contact_head_text{
            padding: 15px 55px 15px 15px;
            margin: 0;
            background: #00335a;
            display: inline-block;
            color: #FFFFFF;
            font-size: 22px;
            font-family: 'Roboto', sans-serif;
        }
        
        .news_head_line, .contact_head_line{
            height: 3px;
            padding: 0;
            margin: 0;
            width: 100%;
            background: #00335a;
        }
        
        .news_head_line, .news_head_text{
            background-color: #00335a;
        }
    
    .contact{
        /*font-family: 'dax-regular';*/
        font-family: 'Roboto', sans-serif;
        position: relative;
        float: left;
        width: 25%;
        padding: 20px 0;
        
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
        .contact_head_line, .contact_head_text{
            background-color: #cc2027;
        }
        
    .contact_head_details{
        text-align: center;
          line-height: 25px;
    }
    
    .fpss-container{
       margin: 10px auto !important;
	/*
	 margin: 0 0 20px 0 !important;
        border: 1px solid #f3f0f0 !important;
	*/    
}
    
.flower_big_icon{
    background-image: url("../images/flower_big_icon.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
}

/*Contact icons*/
.contact_table{
    border-collapse: collapse;
}
    
.contact_table, .contact_table th, .contact_table td {
    border: none;
    padding: 5px 5px 15px 5px;
    vertical-align: middle;
    line-height: 20px;
    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

.contact_icon_size{
    display: block;
    height: 32px;
    width: 32px;
}

.place_icon { background: url("../images/place.png") no-repeat center center; }
.phone_icon { background: url("../images/telephone.png") no-repeat center center; }
.fax_icon   { background: url("../images/fax.png") no-repeat center center; }
.email_icon { background: url("../images/email.png") no-repeat center center; }

.page-header h1, .page-header h2{
    font-size: 22px;
    color: #000000;
    padding: 0 185px 0 0;
}

.page-header a{
    text-decoration: none;
    color: #000000;
    line-height: 1.2em;
}

    .page-header a:hover {
        color: #cc2027;
    }

/**********************************************************************************/
/*Items*/

.item-title{
    float: left;
    margin: 25px 0 0 0;
    position: relative;
    width: 100%
}

.item-title:before{
    content: "";
    position: absolute;
    top: -10px;
    width: 45px;
    height: 2px;
    background-color: #cc2027;
}

    .item-title a{
        text-decoration: none;
        color: #000000; 
        font-size: 20px;
        padding: 0 185px 0 0;
        margin: 0;
    }
        .item-title a:hover{
            color: #00335a;
            text-decoration: underline;
       }
  
div.items-leading div[class^="leading-"],
.blog .items-row
{
    position: relative;
    float: left;
    width: 49%;
    height: 400px;
    font-size: 14px !important;
    margin-top: 1%;
    margin-bottom: 5%;
}
    div.items-leading:after{
        content: "";
        clear: both;
        position: relative;
        display: block;
    }

div.items-leading div[class^="leading-"]:nth-child(2n+1),
.blog .items-row:nth-child(2n+1){
    margin-right: 2%;
}
    
div.items-leading div[class^="leading-"] iframe,
.blog .items-row iframe{
    width: 90% !important;
    height: auto;
}

div.items-leading div[class^="leading-"] .item-image,
.blog .item-image{
    overflow: hidden;
    height: 250px;
    margin: 0 0 5px 0;
    border: 1px solid #f3f0f0;
    width: 100%;
}
div.items-leading div[class^="leading-"] .item-image img,
.blog .item-image img{
    width: 100%;
    min-height: 100%;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
}
div.items-leading div[class^="leading-"] .item-image:hover img,
.blog .item-image:hover img{
     -webkit-transform: rotate(5deg) scale(1.1); /* Chrome 4+, Op 15+, Saf 3.1, iOS Saf 3.2+ */
       -moz-transform: rotate(5deg) scale(1.1); /* Fx 3.5-15 */
        -ms-transform: rotate(5deg) scale(1.1); /* IE 9 */
         -o-transform: rotate(5deg) scale(1.1); /* Op 10.5-12 */
            transform: rotate(5deg) scale(1.1); /* Fx 16+, IE 10+ */ 
}

.blog .item{
    border: none !important;
    margin: 0 !important;
}

div.items-leading div[class^="leading-"] .article-info,
.blog .items-row .article-info{
    margin: 0;
}
      
.items-leading .icons{
    position: absolute;
    right: 0;
    top: 0;
    margin: 25px 0 0 0;
}

.items-leading .icons .dropdown-toggle{
    display: none;
}

.items-leading p img{
    width: 100%;
    /*
    max-height: 200px;
    max-width: 100%;
    */
}

.items-leading div p:first-child{
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 200px;
}

.item, .newsitem{
    border-bottom: 1px solid #D6D6D6;    
}

.item-page, .item{
    position: relative;
    display: block;
    margin: 0 0 25px 0;
}

.item-page .icons, 
.item .icons
{
    position: absolute;
    top: 0;
    right: 10px;
}

    .item-page .icons .btn-group a.dropdown-toggle, .item .icons .btn-group a.dropdown-toggle{
        display: none;
    }

.item-page .page-header h2, 
.item .page-header h2{
    font-size: 25px;
    margin: 0;
    padding: 0 145px 0 0;
}     

ul.dropdown-menu{
    padding: 0;
    margin: 0;
}

.item-page ul, 
.item ul,
{
    padding: 0;
    margin: 0;
}

    .item-page ul li, 
    .item ul li,
    ul.dropdown-menu li.print-icon,
    ul.dropdown-menu li.email-icon
    {
        display: inline-block;
        float: left;
        margin: 0 5px;
    }
    
        .item-page ul li a, 
        .item ul li a,
        ul.dropdown-menu li.print-icon a,
        ul.dropdown-menu li.email-icon a
        {
            text-decoration: none;
            color: #5A5A5A;
            padding: 5px;
        }
        
            .item-page ul li a:hover, 
            .item ul li a:hover,
            ul.dropdown-menu li.print-icon a:hover,
            ul.dropdown-menu li.email-icon a:hover
            {
                background: #00335a;
                color: #FFFFFF;
            }

.item-page p, .item p{
   /* font-size: 22px !important;*/
    line-height: 1.5em !important;
}

    .item-page p img, .item p img, .newsintro p img{
        height: auto;
        max-width: 100%;
    }

.item-page ul.pagenav li, .item ul.pagenav li{
    padding: 0;
    margin: 10px 10px 0 0;
}

    .item-page ul.pagenav li a, .item ul.pagenav li a{
        padding: 8px;
        background: #DCDCDC;
        display: block;
    }
        .item-page ul.pagenav li a:hover, .item ul.pagenav li a:hover{
            background: #cd202c;
            color: #FFFFFF;
        }

.item-page .item-image img{
	width:100%;
}

.article-info{
    padding: 0;
    margin: 0 0 25px 0;  
    clear: both; 
}
.article-info-term{
    display: none;
}

.article-info .published{
    padding: 0;
    margin: 0;
}

    .article-info .published time{
        font-size: 13px;
        color: #C0C0C0;
    }
    
.articleBody a, .item p > a, .newsintro p > a{
    position: relative;
    text-decoration: none;
    color: #003359;
    /*padding: 0 0 0 28px;*/
    word-wrap: break-word;
}
    .articleBody a:hover, .item p > a:hover, .newsintro p > a:hover{
        color: #CD202C;
    }
    
    /*
    .articleBody a:before, .item p > a:before, .newsintro p > a:before{
        content: "";
        position: absolute;
        left: 0;
        background: url('../images/link.png') no-repeat center center;
        background-size: 60%;
        width: 26px;
        height: 26px;
    }
    */
    
.items-more{
    clear: both;
    padding-top: 20px;
}    
/**********************************************************************************/
/*CONTENT TOP NEWS - news flash title*/
.content_top_news .newsflash img{
    width: 175px;
    height: 270px;
    float: right;
    padding: 0 0 0 10px;
    /*
    image-rendering:-moz-crisp-edges;          
    image-rendering:-o-crisp-edges;            
    image-rendering:-webkit-optimize-contrast; 
    image-rendering:optimize-contrast;         
    image-rendering:crisp-edges;              
    image-rendering:pixelated;                 
    -ms-interpolation-mode:nearest-neighbor;   
    */
}

.content_top_news h1,
.content_top_news h2,
.content_top_news h3,
.content_top_news h4,
.content_top_news h5,
.content_top_news h6{
    padding: 0;
    margin: 0;   
}

    .content_top_news p:first-child{
        margin: 0;
    }

.newsflash{
   position: relative;
   display: block;
   background: #f3f3f3;
   padding: 25px;
}

.newsflash-title{
    display: block;
    position: relative;
    margin: 0 0 10px 0 !important;
}

.newsflash-title a{
    position: relative;
    text-decoration: none;
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
    background: #00335a;
    color: white;
    padding: 5px;
}

    .newsflash-title a:hover{
        text-decoration: underline;
    }

.newsflash-title a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -3px;
    width: 3px;
    height: 100%;
    background-color: #cc2027;
}    

/**********************************************************************************/
/*Footer*/

footer ul.menu{
    list-style: none;
    margin: 0;
    padding: 0;
}

footer ul.menu li{
    display: inline-block;
}

    footer ul.menu li a{
        text-decoration: none;
        margin: 0 8px;
        color: #FFFFFF;
        height: 48px;
        line-height: 48px;
    }
    
        footer ul.menu li a:hover{
            color: #cd202c;
        }

footer .footer_top_main{
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    /*min-height: 340px;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    background: #003359;
    font-family: 'Roboto', sans-serif;
}

footer .footer_bottom_main{
    position: relative;
    display: block;
    background: #01243f;
    width: 100%;
    max-width: 100%;
    /*min-height: 340px;*/
    /*padding: 20px 0 0 0;*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    font-family: 'Roboto', sans-serif;
}

footer .footer_top_box, footer .footer_bottom_box{
    position: relative;
    width: auto;
    max-width: 1000px;
    margin: 0 auto;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

/*
footer .footer_bottom_box{
    border-bottom: 2px solid #636a6f;
}
*/
    footer .footer_images_slideshow{
        position: absolute;
        top: -90px;
        width: 328px;
        height: 237px;
        right: 0;
        background: url("../images/images_footer_test.png") no-repeat center center;
    }
    
    footer .footer_top_text{
        position: relative;
        display: block;
        padding: 25px 5px;
    }
    
        footer .footer_top_text p{
            padding: 25px 5px;
            margin: 0;
            font-size: 20px;
            color: #FFFFFF;
        }
        
         footer .footer_top_text p::before{
          display: block;
          content: "";
          background: url("../images/flower_big_icon.png") no-repeat;
          width: 34px;
          height: 29px;
          float: left;
          margin: 0 6px 0 0;
         }
    
footer .footer_boxes{
    position: relative;
    display: block;
    /*width: 33.3%;*/
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

footer .partners{
    position: relative;
    width: auto;
    max-width: 1000px;
    margin: 0px auto;
    padding: 20px 10px 20px 10px; 
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}

footer .parners_text{
    position: relative;
    display: block;
    margin: 0 0 15px 0;
}

    footer .parners_text:before {
        display: block;
        position: absolute;
        content: "";
        border-bottom: 1px solid #b0b0b0;
        width: 100%;
        top: 50%;
        margin-top: -0.5px;
        height: 1px;
        z-index: 1;
    }
    
    footer .parners_text ul{
        display: block;
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }
    
    footer .parners_text ul li{
        position: relative;
        float: left;
        margin: 0 0 0 10px;
        padding: 10px 20px;
        color: #FFFFFF;
        text-transform: uppercase;
        z-index: 2;
    }
    
    #slider1_container{
        position: relative; top: 0px; left: 0px; width: 809px; height: 150px; overflow: hidden; margin: 0 auto;
    }
    
    #slides_images_content{
        cursor: move; 
        position: absolute; 
        overflow: hidden; 
        left: 0px; 
        top: 0px; 
        width: 809px; 
        height: 150px;
    }
    
       #slides_images_content a{
         text-decoration: none;
         color:  transparent;
         display: block;
        }
    
    .jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn
            {
        	position: absolute;
        	cursor: pointer;
        	display: block;
                background: url("../js/slider/a01.png") no-repeat;
                overflow:hidden;
            }
            .jssora03l { background-position: -3px -33px; }
            .jssora03r { background-position: -63px -33px; }
            .jssora03l:hover { background-position: -123px -33px; }
            .jssora03r:hover { background-position: -183px -33px; }
            .jssora03ldn { background-position: -243px -33px; }
            .jssora03rdn { background-position: -303px -33px; }

footer .map_canvas{
    display: block;
    position: relative;
    margin: 15px 0;
    width: 100%;
    height: 200px;
}

footer .footer_map, footer .footer_widgets, footer .footer_site { 
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */ 
    }
footer .footer_map { /*border-right: 1px solid #636a6f;*/ /*padding: 0 20px;*/}
footer .footer_widgets { /*border-right: 1px solid #636a6f;*/ /*padding: 0 20px 20px 20px;*/}
footer .footer_site { padding: 0 20px;  }


footer .icon_box{
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    margin: 15px 10px 0 0;
}


.face_icon { background: url("../images/facebook-icon.png") no-repeat center center; }
.twitter_icon { background: url("../images/twitter.png") no-repeat center center; }
.linkedin_icon { background: url("../images/linkedin-icon.png") no-repeat center center; }
.google_icon { background: url("../images/google.png") no-repeat center center; }

.red_btn_{
  background: #cd202c;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
  display: inline-block;
  color: #FFFFFF;
  margin: 0;
}
    /* LINE WIDGETS - START */
    .red_btn_widgets{
        background: #cd202c;
        text-transform: uppercase;
        font-size: 12px;
        height: 48px;
        padding: 0 20px;
        line-height: 48px;
        display: inline-block;
        color: #FFFFFF;
        margin: 0;
        float: left;
    }
    
    .widgets_box{
       display: inline-block;
       float: left; 
    }
        .widgets_box a{
            margin: 0 !important;
        }
    /* LINE WIDGETS -END */
    
footer .footer_bottom_text{
 position: relative;
 width: auto;
 max-width: 1000px;
 margin: 0 auto;   
 padding: 15px 0;  
}

footer .contact_footer{
 padding: 0 20px;
 margin: 0;   
 float: left;
 text-align: center;
 color: #FFFFFF;
 font-size: 12px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */ 
}

footer .contact_footer span{
    color: #407BA6;
}

/*Mobile*/
.mobile_header{
    display: none;
}

/* Pagination */
.pagination .pull-right{
    margin: 0 0 15px 15px;
    text-align: center;
}

.pagination .pagenav{
    padding: 8px 8px;
    display: inline-block;
}

.pagination ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: table;
}

.pagination ul li{
    display: inline-block;
    float: left;
    margin: 0 0 0 15px;
}

    .pagination ul:after{
        content: "";
        position: relative;
        display: block;
        clear: both;
    }
    
.pagination ul li a{
    text-decoration: none;
    color: #5A5A5A;
    background: #DCDCDC;
    padding: 8px 8px;
    display: inline-block;
}

    .pagination ul li a:hover, .pagination .active a{
        color: #FFFFFF;
        background: #cc2027;
    }
    
    .pagination .disabled a{
        background: none !important;
    }
    
        .pagination .disabled a:hover{
            color: #5A5A5A;
        }
        
.items-more .nav-stacked{
    margin: 0 0 10px 0;
    padding: 0;
}

    .items-more .nav-stacked li{
            margin: 3px 0 0 0;
            padding: 0;
            list-style: none;
        }
        
    .items-more .nav-stacked li a{
            position: relative;
            text-decoration: none;
            color: #003359;
            padding: 0 0 0 8px;
            word-wrap: break-word;
    }
    
    .items-more .nav-stacked li a:hover{
            color: #CD202C;
    }
    
        .items-more .nav-stacked li a:before{
            content: "";
            float: left;
            background: url('../images/arrow_right.svg') no-repeat center center;
            background-size: 100%;
            width: 20px;
            height: 20px;
        }
        
.readmore > a.btn,
.newsflash > a.readmore{
    text-decoration: none;
    border: 1px solid #cc2027;
    padding: 8px;
    color: #00335a;
}
    .readmore > a.btn:hover,
    .newsflash > a.readmore:hover
    { background-color: #cc2027; color: #FFFFFF; }

.nograd_tv{
    background: url(../img/icons/tv.png) no-repeat center right;
    text-decoration: none;
    display: inline-block;
    padding: 5px 40px 5px 5px;
    margin: 0 0 0 5px;
    color: black;
}

    .nograd_tv:hover{
        color: #cc2027;
    }
    
.infowindow{
    font-size: 12px;
    text-align: left;
    line-height: initial;
    padding: 0;
    margin: 0;
}

.contact_list p{
    padding: 5px;
    margin: 0;
}

    .contact_list a{
        position: relative;
        text-decoration: none;
        color: #003359;
        word-wrap: break-word;
    }
    
        .contact_list a:hover{color: #CD202C;}

.tamop_bottom p{
    padding: 0;
    margin: 0;
}

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #9c9c9c;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #696969;
}
#back-to-top.show {
    opacity: 1;
}

#searchForm .btn {
    padding: 15px;
    border: none;
    background: #00335a;
    color: white;
    margin: 10px 0;
    cursor: pointer;
}

#searchForm .icon-search {
    display: none !important;
}

/**********************************************************************************/
/*Responsive*/          
@media (min-width: 320px) and (max-width: 1000px)  {
    
    .content_main_wrapper{
        width: 100%;
    }
    
    .nav_main{
        /*display:none;   */ 
        min-height: 25px;
    }
    
    nav{
        display: none;
        position: absolute;
        top: -130px;
        width: 90%;
        z-index: 9999999;
        background-color: rgb(0, 51, 90);
    }
    
        nav ul li{
            float: none;
            display: block;
            margin: 0;
        }
        
            nav ul li a{
                padding: 10px;
                margin: 5px;
                text-align: left;
            }
            
            nav ul ul ul{
                left: 0;
                margin: 0 0 0 10px;
            }
            
            nav ul li ul {
                box-shadow: none;
            }
            
            .nav-child{
                position: relative;
                width: 98.4%;
            }
            
        nav ul li ul li a{
            width: 95%;
            max-width: 95%;
        }
            
    .mobile_header{
        display: block;
        position: relative;
        top: 0;
        height: 50px;
        width: 100%;  
        background: #E0E0E0 ;
        z-index: 9999;
        /*border-bottom: 2px solid #407BA6;*/
        font-family: 'Roboto', sans-serif;
        
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;  
    }
    
    .mobile_menu_icon{
        /*
        margin: 9px 0 0 10px;
        display: block;
        background: #FFFFFF url('data:image/png;base64,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') no-repeat center center;
        width: 32px;
        height: 32px;
        border-radius: 20%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        float: left;
        */
        margin: 0;
        display: block;
        background: #93B4CD url('data:image/png;base64,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') no-repeat center center;
        width: 15%;
        height: 50px;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        float: left;
    }
    
    .mobile_menu_text{
        float: left;
        color: #00335A;
        font-size: 18px;
        padding: 15px 15px 0 5px;
    }
    
    .mobile_search{
            position: relative;
            display: block;
            float: left;
            padding: 0;
            text-align: center;
            width: 85%;
        }
        
            .mobile_search span{
                display: inline-block;
                float: left;
                background: #9F9F9F;
                margin:0;
                width: 100%;
            }
        
            .mobile_sitesearch{
                padding: 0 7px;
                height: 50px;
                outline: 0;
                width: 85%;
                border: none;
                background: #9F9F9F;
                color: #FFFFFF;
                border-radius: 0; 
                vertical-align: top;
                float: left;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -ms-box-sizing: border-box;
                box-sizing: border-box; 
            }
            
             input.mobile_sitesearch::-webkit-input-placeholder {
                color: #FFFFFF
            }
            
            .mobile_button_search{
                background: #BBBBBB url("../images/search.png") no-repeat center center;
                width: 15%;
                height: 50px;
                outline: none;
                cursor: pointer; 
                vertical-align: top;
                border: none;
                float: left;
            }
            
                .mobile_button_search::before{
                    content: "";
                    position: absolute;
                    height: 38px;
                    width: 1px;
                    background: #d3d3d3;
                }
    
    header h1{
        line-height: 1.4;
        padding: 3px 0 5px 15px; 
        text-align: left;   
    }
    .header_left {
	width: 25%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .header_center {
	width: 75%;
    }
    
    .header_right{
        clear: both;
        width: 100%;
        display: none;
    }
 
    .container{
        height: auto;
    }
    
    .news_box{
        width: 100%;
        display: none;
    }
    
    .slider_images_main{
        /*display: none;*/
    }
    
    .news_main_box {
        padding: 10px 0;    
    }
    
    .news, .contact{
        float: left;
        margin: 0 auto;
        padding: 0;
    }
        .news{
            width: 40%;
            background: #00335a;
        }
        
        .contact{
            width: 60%;
            background: #cc2027;
        }
        
    .news_head_text, .contact_head_text{
        padding: 10px;
        background: none;
    }
    
    .news_head_line, .contact_head_line{
        display: none;
    }
    
    .news_box_content{
        padding: 10px;
    }
    
    .content_wrapper,
    .content_right_module,
    .content_left_module{
        width: 100%;
        float: inherit;
        display: block;
    }
    
   .news_box_read_link{
      border: 1px solid #c13e36;
      padding: 15px;
   }
   
   .footer_images_slideshow{
    display: none;
   }
   
   footer .footer_top_text{
        padding: 25px 5px 5px 5px;
   }
       footer .footer_top_text p{
        font-size: 14px;
        padding: 10px 5px;
       }
   
   footer .partners{
    padding: 5px 10px
   }
   
   .hidden-phone{
        display: none !important;
    }
    
    div.items-leading div[class^="leading-"], .blog .items-row{
        float: inherit;
        display: block;
        width: 100%;        
    }
    
    .fpss-template-keesports,
    .fpss-template-keesports .slides-wrapper,
    .fpss-template-keesports .slide
    {
        width: 100% !important;
    }
    
   .widgets_box{
    float: inherit;
    display: block;
   }
   
   footer ul.menu{
    font-size: 12px;
   }

}

@media (min-width: 320px) and (max-width: 780px)  {
    
    iframe, #player{
        width: 100%;
        height: auto;
    }
    
    .item-page .icons, .item .icons {
        position: relative;
        top: 0;
        right: 0;
        margin: 5px 0 0 0;
        font-size: 8px;
    }
    
    .item-title, .items-leading .icons{
        float: none;
    }
        .items-leading .icons{
            margin: 5px 0 0 0;
        }
        
        ul.dropdown-menu li.print-icon,
        ul.dropdown-menu li.email-icon
        {
            margin: 0 5px 0 0;
        }
        
         ul.dropdown-menu li.print-icon a, 
         ul.dropdown-menu li.email-icon a{
            padding: 0;
            font-size: 12px;
         }
         
            ul.dropdown-menu li.print-icon a:hover, 
            ul.dropdown-menu li.email-icon a:hover{
                text-decoration: underline;
                color: #cc2027;
                background: #FFFFFF;
            }
    
    .item-page p img, .item p img, .newsintro p img {
        padding: 0;
    }
    
    .page-header h1, .page-header h2{
        padding: 0 !important;
    }
    
    .item-page ul li, .item ul li{
        margin: 0 5px 0 0;
    }

    footer .footer_boxes{
        float:none;
        width: 100%;
    }
    
    footer .contact_footer{
        float: none;
        width: 100%;
        line-height: 20px;
        padding: 0;
        color: #01243f;
    }
    
    footer .footer_map { border-bottom: 1px solid #636a6f; }
    footer .footer_widgets { padding: 20px;}
    footer .footer_bottom_text{ background: #FFFFFF;} 
}

/* LARGE */
@media (min-width: 1001px) and (max-width: 1149px)  {
   .fpss-template-keesports,
    .fpss-template-keesports .slides-wrapper,
    .fpss-template-keesports .slide
    {
        width: 100% !important;
    } 
}
@media (min-width: 1150px)  {
    /*
  .content_main_wrapper,
  .content_full_news,
  .fpss-template-keesports,
  .fpss-template-keesports .slides-wrapper,
  .fpss-template-keesports .slide
  {
    width: 1150px !important;
    max-width: 1150px !important;
  } 
  */
  .content_main_wrapper,
  .content_full_news,
  nav,
  .slider_images_main
  {
    width: 1150px !important;
    max-width: 1150px !important;
  } 

  .content_right_module{
    width: 299px !important;
  } 
  
  .content_wrapper{
    width: 850px !important;
  }
  
  .content_right_module .map_canvas{
    width: 279px;
  }
}


/****tipogr�fia p�ly�zat****/

h2 {
font-size: 24px;
font-weight:bold;
}

.articleBody ul li {
list-style-type: square;
list-style-position: inside;
float: none;
display: block;
list-style: 
}

strong {font-weight:bold !important;}

p {text-align:justify;}

@media screen and (max-width: 480px){

  div[itemprop="articleBody"] table { display: block; }
  div[itemprop="articleBody"] td{ display: block; padding: 5px 0; border: none; margin: auto; }
  div[itemprop="articleBody"] td img{ display: block; margin: 0; max-width: 100%; height:auto; }

}

/****Akad�lymentes n�zet

div#akadaly {
background: #000;
color: #fff;
font-size: 18px;
padding:15px;
}

#akadaly h2 {
color: #FFFF00;
}

#akadaly a {
color:#FFFF00;}*******/

/* .item-image { 
    height: 80px;
    width: 30px;


} */














