.img
{
	border: none;
}

.main
{
	background-image:url(../Images/top_s.jpg); 
	font-family:"Lucida Sans Unicode";
    width:100%; 
    height:100%; 
    margin: 0;
}

.div_m
{
    display:table;
    margin-left:2%;
    width:96%;
    height:100%;
}

.div_t
{
    display:table;
    width:100%;
	height:1px;
}

.div_trow
{
    display:table-row;
}

.div_tcell
{
    display:table-cell;
}

.div_tleft
{
    display:table-cell;
}

.div_tfoo
{
    display:table;
    width:96%; 
    margin-left:2%; 
    margin-right:2%;
    height:100%;
}

#idmnu_g
{
    position:fixed; 
    top:0; 
	display:table;
    width:100%;
    padding-left:3%; 
    padding-right:3%;
    z-index:9000; 
}

.Menu_COP
{
	color:#2c2c2c;
	text-decoration: none;
}

a.CFutureProject
{
	color:#343337;
	text-decoration: none;
}

a.CFutureProject:hover
{
	color:#000798;
}

div#cookies-message
{
	z-index:9009; 
	display: none;
	padding: 1vw 0px; 
	line-height: 3vw; 
	border-bottom: 1px solid #090909;
	text-align: center; 
	position: fixed; 
	bottom: 0px; 
	background-color: #e5e5e5;
	width: 100%; 
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}

#accept-cookies-checkbox:hover
{
	color: #29487c; 
}

a.Menu_COOKI
{
	color:#0c0c0c;
	text-decoration: none;
}

a.Menu_COOKI:hover
{
	color:#29487c;
}

.img-responsive
{
    width: 100%;
    height: auto;
    display: block;
    vertical-align: middle;
    border: none;
}

.img-size
{
    width: 100%;
    height: 18vw;
    display: block;
    vertical-align: middle;
    border: none;
}

.div-size-container
{
    overflow: hidden;
    width: 100%;
    height: 18vw;
    display: block;
    vertical-align: middle;
    border: none;
}

.img-responsive-container
{
    object-fit: cover;
    width: 100%;
    height: 100%;
    border: none;
}

.INPUT
{
	color:#202020;
	background-color:#efefef; 
    padding: 0.4vw 0.7vw 0.4vw 0.7vw;
    margin: 1%;
	border: 1px #1c1c1c solid;
}

.INPUT:focus 
{
    outline: none;
}


::-webkit-input-placeholder 
{
    color: #cccccc;
}

:-moz-placeholder 
{
   color: #cccccc;
   opacity: 1;
}

::-moz-placeholder 
{
   color: #cccccc;
   opacity: 1;
}

:-ms-input-placeholder 
{
   color: #cccccc;
}

.Button_1
{
	cursor:pointer;
	color:#fcfcfc;
	background-image:url(../Images/tlo_btn.jpg); 
	background-repeat:repeat;
	border: 1px solid #581313;
	padding: 0.6vw 0.8vw 0.6vw 0.8vw;
}

.Button_1:hover
{
	color:#ffffff;
	background-image:url(../Images/tlo_btn_on.jpg); 
	border: 1px solid #772c2c;
}

a.Link_1
{
	color:rgb(153, 117, 17);
	text-decoration: none;
}

a.Link_1:hover
{
	color:#29487c;
}

a.Link_2
{
	color:#4757bb;
	text-decoration: none;
}

a.Link_2:hover
{
	color:#8c8c8c;
}

a.Link_3
{
	color:#000000;
	text-decoration: none;
}

a.Link_3:hover
{
	color:#8c8e9a;
}

a.Link_Wyroznij
{
	color:#a01b1b;
	text-decoration: none;
}

a.Link_Wyroznij:hover
{
	color:#c62929;
}

hr
{
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #d2d2d2;
    margin: 5px 0; 
	padding: 0; 
}

.TXTAREA
{
	font-family:"Lucida Sans Unicode";
	resize: none;
	height:10vw;
	color:#202020;
	background-color:#efefef;
    padding: 0.4vw 0.7vw 0.4vw 0.7vw;
    margin: 1%;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
     border: 1px #1c1c1c solid;
}

a.Link_HREF
{
	text-decoration: none;
}

.DIV_H
{
	border-radius: 2.2vw;
	-webkit-border-radius: 2.2vw;
    -moz-border-radius: 2.2vw;
    -khtml-border-radius: 2.2vw;
}

.DIV_P
{
}

.SLA_H
{
	border: 0.2vw solid #000000;
	border-radius: 2.2vw;
	-webkit-border-radius: 2.2vw;
    -moz-border-radius: 2.2vw;
    -khtml-border-radius: 2.2vw;
}

.SLA_P
{
	border: 0;
}

.div_foo
{
    display:table;
    width:100%;
    background-image:url(../Images/tlo_f.jpg); 
    background-repeat:repeat;
}

.TAB_O
{
	border: 0.2vw solid #ededed;
	border-radius: 0.3vw;
	-webkit-box-shadow: 0.3vw 0.3vw 0.2vw 0px rgba(143,135,143,1);
	-moz-box-shadow: 0.3vw 0.3vw 0.2vw 0px rgba(143,135,143,1);
	box-shadow: 0.3vw 0.3vw 0.2vw 0px rgba(143,135,143,1);
}

.SHADOW
{
	text-shadow: 2px 2px 1px rgba(150, 150, 150, 1);
}

.img-opacity 
{
	opacity: 0.7;
}
  
.img-opacity:hover 
{
	opacity: 1.0;
}

.ANIM
{
    transition: all 0.5s ease 0.1s;
    -webkit-transition: all 0.5s ease 0.1s;
    -moz-transition: all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;
}

.Background_full_opasity
{
	background-image: url(../Images/bp_o2.png);
  	background-size: 100% 100%;
	background-repeat: repeat;
}
