/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26.10.2014, 16:37:43
    Author     : Juraj Dudak <juraj@dudak.sk>
*/

@font-face {
    font-family: RobotoCondensed;    
    src: url('../fonts/RobotoCondensed-Regular.ttf');
    font-weight: 400;
}

.condensed{
    font-family:  RobotoCondensed;
}

.debug {
    border: 1px solid green;
}

.ramik_onas {
    border: 1px solid #dedede;
    margin: 15px 0 0 0;
    padding: 8px;
}
.mynav {
    margin:0;
}
.nav_parent, .first_block{
    top: 30px;
    width: 100%;
    position: fixed;
    z-index: 1000;
    background-color: white
}
.first_block{
    top:0px;
    height: 32px;
}

.mynav_top{
    position: relative;
    top:30px;
}
.h_vc1, .h_vc2, .h_vc3{
    margin-bottom: 32px;
    font-weight: 400;
    text-transform: uppercase;
}
.h_vc2, .h_vc3{
    /*border-bottom: 2px solid #ff4c00;*/
    color: #ff4c00;
    font-size: 1em;
    margin-bottom: 10px;
}
.h_vc3, .p_vc3{
    font-size: 0.9em;
    text-transform: none;
}

.h_vc3_invert{
    background-color: #ff4c00;
    color: white;
    font-size: 1em;
    padding: 4px;
    display:   inline-block;    
}
.p_vc3{
    margin-top: 0;
    font-size: 0.8em;
}

.podtrhnute{
    width:240px;
    border-bottom: 8px solid #ff4c00;
}

.underline{
    text-decoration: underline;
}

.banner-hore{
    width:100%;
    height: 445px;
    max-width: 1300px;
    margin:0 auto;
    padding-top: 16px;
    background-image: url('../img/header_gfx.jpg');
    background-repeat: no-repeat;
}
.hero {
    height: 446px;
    background: none repeat scroll 0% 0% transparent;
}
.hero2{
    background: none repeat scroll 0% 0% transparent;
    /*height: 445px;*/
    width: 100%;
    height: 100%;
    z-index: -10;
}

.subhero{
    background-repeat: no-repeat;  
    width: 100%;
    position: relative;
    top: -186px;
    z-index: 500;
    /*height: 446px;*/

}
.hero2 .container{
    /* background-image: url('../img/header_gfx_1.jpg'); */
    background-repeat: no-repeat;
    /* height: 259px; */
    /* width: 1300px; */
}

.subhero > .container{
    /*background-image: url('../img/header_gfx_2.jpg');*/
    background-position: 0 0;
    background-repeat: no-repeat;
    /*    width: 1300px; */
}

.subhero > .container > .container {
    width:1100px;

}

.homeFooter{
    top:-180px;
    position: relative;
}


.orange_banner{
    /*width:                35%;*/
    /* height:               186px;*/
    background-color:     #ff4b00;
    font-size:            32px;
    color:                white;
    text-transform:       uppercase;
    text-align:           center;
    /*    padding-top:          70px;*/
    /* position: relative;*/
    left:   8%;
    /*top: 250px;*/
}

.white_banner_content{
    /*width:      49.3%;*/
    /*min-width: 600px;*/
    /*height:     182px;*/
    /*margin-left: 48px;*/
    background-color: #fff;
    color:orange;
    font-size: 16px;
    /*padding-right: 15px;*/
    position: relative;    
    /*left: 39.2%;*/
    /*top: 53px;*/

}
.white_left_box{
    height:     562px;  
    padding:    10px 10px 0px 160px;    
    background-color: #e3e7e6;
    background-repeat: no-repeat;
    vertical-align: bottom;
    /* background-image: url('../img/main_ad_block.jpg0'); */

}

.news_item, news_all{
    clear: both;
    margin-top: 16px;
}

.news_all, .news_all2, .news_all_gfx{
    color:#000;
    float:right;
    padding-top: 8px;
    padding-right: 14px;
    margin-top: 20px;
    width: 140px;
    height: 40px;
    background-color: #ff4b00;
    color: white;
}
.news_all_gfx{
    background-color: #ff2c00;  
    width: 50px;
}
.news_all2{
    margin-top: 0px;
    text-align:right;
    text-transform:uppercase;
    width: 160px;
}
.news_date, .news_title{
    float: left;
    color:#ff4b00;
    font-weight: 600;
    padding: 4px 0 4px 4px;    
    line-height: 1.0em;
    /* width: 140px;*/
}
.news_title{
    color:#666;
    font-weight: 500;
    font-size: 1.0em;
    margin-top: 0.3em;  /* 1.5 - 1.2 */
    /* width: 360px;*/
    text-align: left; 
    margin: 0;
}
.news_more a{
    float: right;
    padding-right: 4px;
    text-align: right;
    font-size: 1.0em;
    margin-top: 0.6em;  
    text-decoration: none;
    color: #ff4b00;
}

.graybox{
    background-color: #F0F0F0;
}

.orange {
    color: #ff4b00;
}

.grey {
    color: #ddd;
}

.black{
    color: #444;
}

.upper{
    text-transform: uppercase;
}

.block{
    display: block;
}

footer{  
    clear:both;
    font-size:80%;
    padding:0 0 20px 0;
    min-height: 80px;
    /*background:#f7f7f7;*/
    color:#333;   
    margin-top: 120px;

}


.floaticon{
    float: left;
    margin:0 16px;
    clear: both;
    height: 100px;
}
.floaticon img{
    position: relative;
    top: 20%;
}

.icontext1, .itmstext1{
    /*margin:16px;*/
    font-size: 0.8em;
    text-transform: uppercase;
}
.itmstext1{
    margin: 4px auto 0 0px;
}

.icontext2, .icontext3{
    margin-left: 8px;
    text-align: center;
    padding: 0 10px;
}

.icontext3{
    /*margin:16px;*/
    font-size: 0.8em;
    line-height: 1em;

}

.align_left{
    text-align: left
}

.align_center{
    text-align: center
}
.ramik{
    border: 1px solid #ddd;
    padding: 10px;       
    min-width: 220px;
    width:22%;
    margin:16px;
}
p {text-align: justify}

.box_vpravo{

    /*background-color: #eee;*/
    padding: 32px;
}
.main_box{
    margin-top: 40px;
}
.main_box h2{
    margin-top:0;
}

a.langmenu{
    color:wheat;
}
a.langmenu:hover{
    color:white;
}


.news_content{
    background-color: white;
    padding: 16px 32px 0 32px;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.tlac_datum{
    background-color: #ff4c00;
    color:white;
    padding:8px;
    font-weight: 600;
    font-size: 1.1em;
}

.tlac_riadok{
    margin-top: 16px;
}

ul, ol{
    padding-left: 20px;
}
li.arrow {
    list-style-image:url("../img/arr1.png");
    padding-left: 0px;
    margin: 8px 16px 16px 0px;
    
}

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

.projekt_one, .projekt_all{
    margin-top:50px;
    padding:16px 0 0 16px;
    min-height:230px;
}

.projekt_all{
    height:230px;
}

.kontakt_meno{
   font-weight: 600;
   color:     #ff4b00;
   font-size: 1.05em;
   
    
}
.kontakt_all{
   color: #444;
   font-weight: 300;
   font-size: 0.8em;
}

.odoslat{
    border-radius:0px;
    background-color: #ff4b00;
    color:white;
    border:0px;
    float: right;
    width:120px;
}
.odoslat:hover{
    background-color: #ff4b00;
    color:white;
}

.obsah{
    padding-right: 32px;
}

.lang{
    float:right;
    width:48px;
    height: 32px;
    padding: 4px 16px;
    
    margin: 0 ;
}
.lang_active{
    background-color: #FF4B00;
    color: white;
}

.lang_inactive{
    background-color: #F0F0F0;
    color: black;
}
.lang_active a{
     color: white;
}
.bold{
    font-weight: 600;
}

.error_404{
    border: 1px solid #dedede;
    margin: 15px;
    padding: 8px;    
    background-color: #ff2c00;
    color: white;
    padding: 32px 16px;
}

.table_cell_orange{
    background-color: #FF4B00;
    color: white;
    text-transform: uppercase;
    font-family:  RobotoCondensed;
    padding: 4px;
    margin: 0px 10px 0 0;
}
