/* 
    Document   : 320
    Created on : 2013-08-13, 15:38:11
    Author     : Maciek
    Description:
        Purpose of the stylesheet follows.
*/
/* 
@font-face {
    font-family: 'lucida_grandebold';
    src: url('lucidagrandebold-webfont.eot');
    src: url('lucidagrandebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lucidagrandebold-webfont.woff') format('woff'),
         url('lucidagrandebold-webfont.ttf') format('truetype'),
         url('lucidagrandebold-webfont.svg#lucida_grandebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face { 
    font-family: 'Lucida Grande'; 
    src: url('fonts/lucida_grande.eot'); 
    src: url('font/lucida_grande.eot?#iefix') format('embedded-opentype'), 
    url('font/lucida_grande.woff') format('woff'), 
    url('font/lucida_grande.ttf') format('truetype'), 
    url('font/lucida_grande.svg#lucida_granderegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
}

body{
    background: #eeeeee;
    font-family: 'Lucida Grande', 'Tahoma', 'Arial';
    padding: 15px;
    margin: 0;
    color: #fff;
    font-size: 15px;
    -webkit-font-smoothing: antialiased !important; /* This needs to be set or some font faced fonts look bold on Mac. */ 
}

a{
    color: inherit;
    text-decoration: none;
}

.button{
    padding: 7px 16px;
    color: #ffffff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    margin:0 auto;
    width:auto;
    cursor: pointer;
}
.bz{
	border: none;
	color: #000;
	background: #fff;	
}
.bz:hover{
    background: #ccc;
}
.btnContact{
    background: #65686d;
    display: inline-block;
    margin-top: 14px;
}
.btnContact:hover{
    background: #6c6f74;
}
.btnAbout{
    background: #65686d;
    display: inline-block;
}
.btnAbout:hover{
    background: #6c6f74;
}
.btnAlimenty{
    background: #6d9a6f;
}
.btnAlimenty:hover{
    background: #74a576;
}
.btnSpadki{
    background: #2166bd;
}
.btnSpadki:hover{
    background: #236dc9;
}
.btnRozwod{
    background: #bb352a;
}
.btnRozwod:hover{
    background: #c7382d;
}
.btnIntercyza{
    background: #d56f25;
}
.btnIntercyza:hover{
    background: #e07627;
}

.hiLink{
    text-decoration: none;
    cursor: pointer;
}
.hiLink:hover{
    text-decoration: underline;
}

#wrap{
    padding: 0;
    margin: 0;
}
#titCo, #about{
    margin-bottom:20px;
}
#about {
	width: 100%;
	float: right;
	background: #7d8085;
}
#title{
    padding-top: 50px;
    padding-bottom: 30px;
    background: #9a9fa3;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
#contact{
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    background: #7d8085;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
#foto{
    background: url(../img/foto.jpg) no-repeat;
    background-size: /*cover*/ 100%;
}
#aboutPre{
    padding:15px;
    /*padding-bottom: 10px;*/
   	padding-bottom: 12px;
    text-align: left;
    font-size: 20px;
    background: #7d8085;
    margin-top: -1px;
}
#aboutPre > span{
    font-size: 18px;
}
.btnHolder{
    text-align: center;
    margin: 20px 0;
    font-size: 14px;
}
#aboutInfo{
    background: url(../img/pas-omnie.png) repeat-x top #7d8085;
    line-height: 22px;
    padding: 30px 20px;
    display: none;
}

#social{
    margin-bottom:20px;
    height: 58px;
    clear: both;
}
.socialIcon{
    float:left;
    width:22%;
    margin: 0 4% 0 0;
    background: #cecece;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
}
.socialIcon:hover{
    background-color: #dfdfdf;
}
.facebook{background-image: url(../img/fb.png) ;}
.twitter{background-image: url(../img/tw.png);}
.vine{background-image: url(../img/vine.png);}
.goldenline{background-image: url(../img/gl.png);}
.linkedin{background-image: url(../img/li.png);}
.socialLast{
    margin: 0;
}

#sliderAlimenty{
    /*background: #85b988;*/
    background: url(../img/bcgalimenty.png);
    margin-bottom: 20px;
}
#sliderSpadki{
    /*background: #2f7de1;*/
    background: url(../img/bcgspadki.png);
    margin-bottom: 20px;
}
#sliderRozwod{
    /*background: #ce483d;*/
    background: url(../img/bcgrozwod.png);
    margin-bottom: 20px;
}
#sliderIntercyza{
    /*background: #ef914c;*/
    background: url(../img/bcgintercyza.png);
    margin-bottom: 20px;
}

.sliderHeader{
    text-align: left;
    font-size: 19px;
    padding: 18px 18px 21px 18px;
}
.sliderHolder{
    padding: 0 0px;
}
.data{
    margin: 15px 0 10px 0;
    line-height: 1.6em;
}
.comment{
    width: 16px;
    height: 16px;
    background: url(../img/comment.png) no-repeat center;
    display: block;
    margin: 3px 10px 0 0;
    float: left;
}

.liniaAlimenty{
    background: url(../img/pas-alimenty.png) repeat-x bottom;
}
.liniaSpadki{
    background: url(../img/pas-spadki.png) repeat-x bottom;
}
.liniaRozwod{
    background: url(../img/pas-rozwod.png) repeat-x bottom;
}
.liniaIntercyza{
    background: url(../img/pas-intercyza.png) repeat-x bottom;
}

.moreHolder{
    padding: 25px 0;
    text-align: center;
}
.mAlimenty{
    /*background: #78ad7b;*/
    background: url(../img/bcgalimentypas.png);
}
.mSpadki{
    /*background: #2873d2;*/
    background: url(../img/bcgspadkipas.png);
}
.mRozwod{
    /*background: #c83e33;*/
    background: url(../img/bcgrozwodpas.png);
}
.mIntercyza{
    /*background: #e38139;*/
    background: url(../img/bcgintercyzapas.png);
}
.txtHolder{
    margin: 0 25px 5px 25px;
    font-size: 15px !important;
    line-height: 1.4em !important;
    height: 156px;
    overflow: hidden;
}

#contactForm{
    background: url(../img/bcgcontact.png);
    margin-bottom: 20px;
}
#contactHeader{
    background: url(../img/pas-contact.png) repeat-x bottom;
    padding: 18px 14px 16px 14px;
}
#cForm{
    padding: 14px 28px 0 28px;
}
#contactBtnHolder{
    background: url(../img/bcgbtncon.png);
    text-align: center;
    padding: 20px 0;
}
#cForm input, #cForm textarea{
    border: 1px solid #669a69;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    background: url(../img/bcgbtncon.png);
    color: #ffffff;
    padding: 12px 6px;
    font-family: 'Lucida Grande', 'Tahoma', 'Arial';
    width: 100%;
    margin: 0 0 14px -7px;
}
#cForm textarea{
    height: 200px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ffffff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ffffff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ffffff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ffffff;
}
.btnCon{
    border: none;
    background: #6d9a6f;
}
.btnCon:hover{
    background: #74a576;
}

#yt{
    margin-bottom: 20px;
    z-index: 1;
    float: left;
    width: 100%;
}
#ytph{
	width: 100%;
	overflow: hidden;
	background: #1C1C1C;
	float: left;
	height: auto;
	position: relative;
}
#ytplayer{
	/*float: left;*/
	/*position: relative;
	top: -5px;*/
	display: table-row;
	float: left;
}
.ytmini{
	display: table-cell;
	text-align: center;
	padding: 5px 5px 15px 5px;
}
.ytmini img{
	display: block;
}

#filmYT{
	z-index: 1;
}

#skype{
    background: url(../img/bcgskype.png);
    margin-bottom: 20px;
    clear: both;
}
#skypeHeader{
    padding: 17px 14px 17px 53px;
    background: url(../img/skypelogo.png) top left no-repeat;
}
#skypeInfo{
    background: url(../img/pas-skype.png) repeat-x top;
    padding: 20px;
}
#umowy{
    background: url(../img/bcgumowy.png);
    margin-bottom: 20px;
    float: left;
}
#umowyHeader{
    padding: 20px 17px 19px 17px;
    background: url(../img/pas-umowy.png) bottom repeat-x;
}
#umowyInfo{
    padding: 20px;
}
#nota{
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
    font-size: 12px;
    clear: both;
}
#podpis{
    margin-bottom: 20px;
    background: url(../img/bcgfooter.png);
    text-align: center;
    font-size: 12px;
    padding: 23px 15px;
}
#footContact{
    color: #191919;
    font-size: 12px;
    background: url(../img/bcgco.png);
    padding: 15px;
    text-align: center;
    line-height: 2em;
}
.footLink{
    color: #000;
    text-decoration: none;
}
.footLink:hover{
    color: #333;
    text-decoration: underline;
}
.k{
    margin-bottom: 15px;
}

.kLast{
    margin: 0;
}

#tNota, #tPolityka{
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    position:fixed;
    z-index: 999999;
    padding: 20px 0 0 0;
}
#txtNP, #txtPP{
	overflow: hidden;
	height: 100%;
}
.tTxt{
    padding: 5%;
    background: #999;
    margin: 20px 0 0 0;
    position: relative;
    text-align: left;
}
.tho{
    width:98%;
    max-width:800px;
    margin: 0 auto;
}
.tho strong{
    font-size: 1.3em;
}

.tho button{
    margin: 30px auto 0 auto;
    display: block;
}

#prawne {
	clear: both;
}

.tho .ps-scrollbar-x-rail {
	display: none;
}