
/**************************************
MEDIA DEFINITIONS
**************************************/

	

@media only screen and (max-width: 479px)
{
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */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, 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,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}


  
  
.empty-blog
  {
  height:120px;
  }  
  
.forwhopos p.data
{
font-size:12px;
    margin-top:0px;
    margin-bottom:50px;
}

.adw1
{
display:none;
}
.adw2
{
display:none;
}



.adw
{
width:800px;
  margin-bottom:50px;
  margin-top:50px;

}

.adw td
{
vertical-align:top;
}

.maintext
  {
  color:white;
  font-size:14px;
  text-align:justify;

  }  
  
.paragraf
{
  background-image: url(assets/images/paragraf.png);
background-repeat:no-repeat;
  background-position:top right;
}


.adwokat
{
margin-top:80px;
}

.adwokat h2
{
color:#aaa;
  font-size:22px;
margin-bottom:15px;
  text-shadow:0px 0px 5px #000;
  float:left;
  clear:both;
}
.adwokat h1
{
/*color:#c25466;*/
color:#a61a31;
  font-size:32px;
  font-weight:bold;
margin-bottom:10px;
  text-shadow:0px 0px 5px #000;
    float:left;
  clear:both;
}

.adwokat h3
{

color:#aaa;
  font-size:12px;
margin-bottom:50px;
  line-height:1.4em;
  text-shadow:0px 0px 5px #000;
    float:left;
  clear:both;
}

.adwokat .adw_contact
{
  margin-top:30px;
  font-size:16px;
  margin-bottom:50px;

color:#a61a31;
    text-shadow:0px 0px 8px #000;
}


.adwokat p
{

  text-align:justify;
  color:#ccc;
  font-size:16px;
  margin:0;
  margin-bottom:15px;
  float:left;
  clear:both;
}

.adw_photo
{
float:left;
clear:both;
margin-bottom:20px;
}


.adw_photo img
{
width:80%;
  border-radius:20px;
  overflow:hidden;
   box-shadow:0px 0px 15px 0px black; 
  border:5px solid white;
  float:left;
}

.tekst
{
float:left;
}

  
  .fb-page-c
  {
    float:right;
    position:relative;
    margin-top:20px;
  }  
  .fb-page
    {
    border:1px solid red;
        border:4px solid #aaa;
  border-radius:15px;
      overflow:hidden;
    }
  
 
  .ordernow
{
text-align:center;
  font-weight:bold;
  font-size:40px;
  width:100%;
}
  
.empty
  {
  height:200px;
  }  

  
  

.empty-dol
{
height:800px;
}  
  
  
  

.krosno2-ilu
{
background-image: url(assets/images/krosno_02.jpg);
}


.krosno3-ilu
{
background-image: url(assets/images/tlo_lawyers.jpg);
}

.krosno4-ilu
{
background-image: url(assets/images/krosno_04.jpg);
}
.krosno5-ilu
{
background-image: url(assets/images/krosno_05.jpg);
}
.krosno6-ilu
{
background-image: url(assets/images/krosno_06.jpg);
}
  



  .pikto
  {
  
width:250px;
height:250px;
text-align:center;
padding:10px;
border:4px solid #aa0000;
float:left;
clear:both;
margin-left:10px;
margin-top:5px;
margin-bottom:20px;
position:relative;
border-radius: 10px;
-moz-border-radius: 10px; // firefox
-webkit-border-radius: 10px; // safari, chrome
  
  } 
  

.distance
{
width:100px;
  height:40px;
  
    clear:both;
}



.menubutton
{
  cursor:pointer;
  background: url(assets/images/ico_smallmenu.png);
background-position:7px;
  background-repeat:no-repeat;
position:absolute;
width:30px;
height:30px;
background-color:black;
border:2px solid white;
z-index:1000;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
bottom:9px;
right:7%;
    border-radius: 6px;
-moz-border-radius: 6px; /* firefox*/
-webkit-border-radius: 6px; /* safari, chrome*/
}


#mainmenu
{
display:none;
}

#mainmenu.show
{
display:block;
}


.logomenu_cont
{
  transition: all 0.5s ease 0s;
 -moz-transition: all 0.5s ease 0s;
width:95%   /* zmiana do style_3 */
margin:0 auto;
}

.logomenu
{
height:200px;
}


.wraper-inner, .footer-inner
{
  transition: all 0.5s ease 0s;
 -moz-transition: all 0.5s ease 0s;
margin:0 auto;
width:95%;  /* zmiana do style_3 */
clear:both;
text-align:left;

}

.slogan
{
  transition: all 0.5s ease 0s;
 -moz-transition: all 0.5s ease 0s;
margin:0 auto;
width:95%;  /* zmiana do style_3 */
clear:both;
text-align:left;
position:relative;
}






a
{
text-decoration:none;
}


p
{
line-height:1.4em;
margin-bottom:0.7em;
}


.cytat
{
font-style: italic;
}


strong { 
    font-weight: bold;
}



body
{
/*wycentruj elementy w body centruje container w IE*/
text-align:center;
font-family: 'Lora', "times new roman", verdana, tahoma;
color:black;
background-repeat:no-repeat;
background-position:top center;
position:relative;
background-color:#fff;
  font-size:15px;
}


#top
{
/*background-color:#009fad;*/
height:20px;
z-index:10000;
position:relative;
}

#slider
{
background: url(assets/images/tlo_3.jpg);
background-position:top;
background-repeat:no-repeat;
position: fixed; 
left: 0; 
top: 0; 
width: 100%;
height:380px;   /* zmiana do style_3 */
/*z-index: 9998; */
/*background-size:contain;*/
}




.logomenu
{
  transition: all 0.5s ease 0s;
 -moz-transition: all 0.5s ease 0s;
z-index: 9999; 
position: fixed; 
left: 0; 
top: 0; 
width: 100%; 
background-color:black;
border-bottom:1px solid black;
    text-align:center;
  height:80px;  /* zmiana do style_3 */
}

.logomenu_cont
{
margin:0 auto;
position:relative;
height:100%;
  text-align:center;
  width:100%;
padding-left:5%;
}

.logomenu_cont:after
{
content:'';
display:block;
clear:both;
}



.f-logomenu
{
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; 
height:80px;  /* zmiana do style_3 */
background-color:#000;
box-shadow:0px 0px 10px 0px #000;
border-bottom:1px solid black;
}

.logo img
{
width:100%;
border-radius:15px;
}


.logomenu .logomenu_cont .logo
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  width:100px;  /* zmiana do style_3 */
position:relative;
bottom:-30px;
  left:0px;   /* zmiana do style_3 */

}

.f-logomenu .logomenu_cont .logo
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  width:100px;   /* zmiana do style_3 */
position:relative;
bottom:-30px;
  left:0px;   /* zmiana do style_3 */

}



#mainmenu
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
width:100%;
float:right;
position:absolute;
top:81px;
left:0px;
font-size:0.8em;
background-color:white;
    border-bottom:1px solid black;
  box-shadow:0px 0px 5px 0px #333;
}


.mainmenu li
{
float:none;
}

.mainmenu a
{

   transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
padding:10px 15px 13px 15px;
border-bottom:4px solid white;
margin:0px;
color:#666;
display:block
}

.mainmenu a:link
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#666;

}
.mainmenu a:visited
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#666;
}

.mainmenu a:hover
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#a91831;
    background-color:#222222;
  /*box-shadow:0px 0px 2px 0px #999;*/
border-bottom:4px solid #a91831;
}
.mainmenu a:active
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#666;
}



ul.mainmenu li.lang a:link
{
  color:#db455f;
}
ul.mainmenu li.lang a:visited
{
  color:#db455f;
}

ul.mainmenu li.lang a:active
{
  color:#db455f;
}




.linki a
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
margin:0px;
color:#666;
}

.linki a:link
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#fff;

}
.linki a:visited
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#fff;
}
.linki a:hover
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#f76c73;
  /*box-shadow:0px 0px 2px 0px #999;*/
}
.linki a:active
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#fff;
}



.mail a
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
margin:0px;
color:#666;
}

.mail a:link
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#aa0000;

}
.mail a:visited
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#aa0000;
}
.mail a:hover
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#f76c73;
  /*box-shadow:0px 0px 2px 0px #999;*/
}
.mail a:active
{
    transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
color:#aa0000;
}




#map_canvas
{
margin-top:20px;
  border:6px solid #aaa;
  border-radius:15px;
}

.pogladowka
{
  border:6px solid #009fad;
  border-radius:15px;
  width:100%;
  margin:20px 0 20px 0;
}

.galeria
{
width:100%;
position:relative;
float:left;
clear:both;
}

.image img
{
  border:4px solid #009fad;
  border-radius:15px;
  margin:5px;
  position:relative;
  float:left;
  width:45%;
}




.wraper-inner
{
padding-top:40px;
padding-bottom:40px;
}

.wraper-inner:after
{
  content:'';
  display:block;
  clear:both;
}

.wraper-outer, .stopka
{
position:relative;
z-index:9998;
margin-top:0px;
}

.wraper-ilu
{

background-position:top;
background-repeat:no-repeat;
background-attachment: fixed;
background-size: cover;
height: 100%;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
}

.tiles_offer_wraper
{
background-color:#500000;
}

.news
{
background-color:white;
}

.news p
{
font-size:0.9em;
width:100%;  /* zmiana do style_3 */
}

.alterpages
{
background-color:#aaa;
}

.stopka
{
width:100%;
font-size:0.8em;
font-weight:bold;
/*height zalezne od @media*/
height:220px;
  z-index:9999;
background-color:#222222;
}

.footer-inner
{
position:relative;
height:100%;
}

.copy-update
{
height:100%;
position:relative;
}

.copy
{
position:absolute;
bottom:30px;
left:0px;
color:#666;
}

.update
{
position:absolute;
bottom:15px;
left:0px;
color:#666;
}


h1
{
font-size:25px;
margin-bottom:20px;
}


.tile p, .tile_inline p
{
font-size:0.7em;
color:white;
margin-top:20px;
}
.white
{
color:white;
font-weight:normal;
}
.green
{
color:#009fad;
}

a .tile_offer
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  box-shadow:0px 0px 1px 0px #333;
}

a .tile_offer:hover
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  box-shadow:0px 0px 15px 0px #333;
}


.tiles_container
{
display:block;
position:relative;

}

.offer_padding
{
padding:30px 0 200px 0;
}

.other_padding
{
padding:30px 0 300px 0;
}

.tile_box
{

float:left;
width:33%;   /* zmiana do style_3 */
margin:0 auto;
text-align:center;
display:block;
padding-bottom:50px;   /* zmiana do style_3 */
}

.tile_box p
{
font-size:0.8em;
width:80%;
margin:0 auto;
color:white;
}


a .tile
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  box-shadow:0px 0px 0px 0px #333;
}

a .tile:hover
{
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  box-shadow:0px 0px 15px 0px #333;
}

.tile
{
width:115px;   /* zmiana do style_3 */
height:115px;   /* zmiana do style_3 */
text-align:center;
padding:10px;
border:4px solid white;
margin:0 auto;
margin-top:0px;
margin-bottom:20px;
position:relative;
border-radius: 10px;
-moz-border-radius: 10px; // firefox
-webkit-border-radius: 10px; // safari, chrome
}


.tile_inline
{
width:115px;   /* zmiana do style_3 */
height:115px;   /* zmiana do style_3 */
text-align:center;
padding:10px;
border:4px solid white;
float:left;
margin:0 auto;
margin-right:30px;
margin-top:5px;
margin-bottom:10px;
position:relative;
border-radius: 10px;
-moz-border-radius: 10px; // firefox
-webkit-border-radius: 10px; // safari, chrome
}



.tile img, .tile_inline img   /* zmiana do style_3 */
{
width:80%
}

.tile_box .tile p
{
font-size:0.6em;
color:white;
margin-top:20px;
width:100%;
}



#slogan_container
{
position:relative;
margin:0 auto;
margin-top:0px;    /* zmiana do style_3 */
margin-bottom:140px;
z-index:9998;
  height:217px;

}


.slo1
{
font-size:3.7em;
font-weight:bold;
position:absolute;
color:#25b9be;
  top:90px;
  left:0px;
text-shadow:0 0 15px black;
}

.slo2
{
font-size:1.3em;
position:absolute;
color:#009fad;
top:150px;
left:9px;
text-shadow:0 0 8px black;
}

.slo3
{
font-size:1.7em;
position:absolute;
color:white;
top:95px;
text-shadow:0 0 8px black;
text-align:center;
}

.slo4
{
font-size:3.9em;
font-weight:bold;
position:absolute;
color:#25b9be;
top:185px;
left:70px;
text-shadow:0 0 15px black;
}

.forwho
{
background-color:#500000;
}

h2
{
font-size:1.4em;
width:100%;
margin-bottom:1em;

}

h3
{
font-size:1.5em;
width:95%;
}

h4
{
width:95%;
font-size:1.2em;
margin-bottom:1em;
line-height:1.3em;
}

.coral
{
color:#aa0000;
}



.forwhopos
{
background-color:white;
}

.forwhopos p
{
width:100%;
float:left;
clear:both;
font-size:1.1em;
line-height:1.5em;
color:#666;
}

.alter-ilu
{
background-image: url(assets/images/krosno_01.jpg);
}

.forwho-ilu
{
background-image: url(assets/images/forwho.jpg);
}


.wraper-wraper
{
width:100%;
background-color:white;
}

.wraper-wraper-first
{
margin-bottom:200px;
}

.wraper-wraper-last
{
margin-top:200px;
}
.wraper-wraper-middle
{
margin-top:200px;
margin-bottom:200px;
}

.adw_kontakt
{
display:block;
margin-top:40px;
margin-bottom:80px;


}

.linki
{
float:left;
clear:both;
}

}
  
/**********************************
KONIEC 800-1023px 
************************************/