body {

    font-family:Verdana, Helvetica;

    font-size:9pt;

    font-weight:normal;

    font-style:normal;

    text-decoration:none;

    text-align:left;

    color:#003366;

    margin: 0;

}



a:link {

    text-decoration:none;

    color:#6E3938

}



a:visited {

    text-decoration:none;

    color:#6E3938

}



a:hover {

    text-decoration:underline;

    color:#6E3938

}


a.dep-box2a {

    color: #E79203; 
    
    font-size: 13pt; 
    
    text-decoration: none; 
    
    font-weight: bold;

}

a.dep-box2b {

    color: #D4D7E8; 
    
    text-decoration: none; 
    
    font-size: 11px;

}

a.dep-box1 {

    color: black; 
    
    font-family: Verdana, Serif; 
    
    font-size: 10px

}

ul {

    list-style:square outside

}



img.ref {

    border: 1px solid #E8E8E8

}



h1 {

    width: 750px;

    height: 90px;

    margin: 0 auto 0 auto;

    background: url(../img/prolingua_header-pl.jpg) no-repeat;

    text-indent: -9999px;

}



div.clear {

    clear: both;

}



#container {

    margin: 0 auto 0 auto;

    width: 750px;

    background: url(../img/prolingua_dolny-pasek-1.jpg) top left repeat-y;

}



#left {

    float: left;

    width: 138px;

    margin: 0 0 0 14px;

}



/* menu */

#menu-home a {

    background-image: url(../img/layout-24.jpg);

}



#menu-home a:hover {

    background-image: url(../img/layout-25.jpg);

}



#menu-about a {

    background-image: url(../img/layout-26.jpg);

}



#menu-about a:hover {

    background-image: url(../img/layout-27.jpg);

}



#menu-refs a {

    background-image: url(../img/layout-28.jpg);

}



#menu-refs a:hover {

    background-image: url(../img/layout-29.jpg);

}



#menu-coop a {

    background-image: url(../img/layout-30.jpg);

}



#menu-coop a:hover {

    background-image: url(../img/layout-31.jpg);

}



#menu-intere a {

    background-image: url(../img/layout-34.jpg);

}



#menu-intere a:hover {

    background-image: url(../img/layout-35.jpg);

}



#menu-contact a {

    background-image: url(../img/layout-32.jpg);

}



#menu-contact a:hover {

    background-image: url(../img/layout-33.jpg);

}





#left ul {

    margin: 16px 0 16px 0;

    list-style-type: none;

    padding: 0;

}



#left ul a {

    display: block;

    width: 138px;

    height: 42px;

    text-indent: -9999px;

    margin: 0;

}

/* end menu */





#left a.dict {

    display: block;

    color: rgb(231, 146, 3);

    font-size: 8pt;

    font-weight: bold;

    text-decoration: none;

    background-color: black;

    padding: 3px 0 3px 0;

    text-align: center;

}



#left p.cit {

    font-size:11px;

    font-style:italic;

    text-align:right;

    color:#AAAAAA;

    margin: 21px 5px 5px 5px;

}



#left p.cit span.sign {

    display: block;

    margin: 5px 3px 0 0;

}



#left div.switch-lang {

    text-align: center;

    font-size: 11px;

    margin: 30px 0 20px 0;

}



#left div.counter {

    text-align: center;

}



#center {

    float: left;

    width: 361px;

    min-height: 200px;

    background: url(../img/prolingua_lewy-luk.jpg) no-repeat top right;

    line-height:18px;

    overflow: hidden;

}



#center #content-inner {

    margin: 32px 20px 0 15px;

}



#right {

    float: left;

    width: 231px;

/*    background: url(../img/prolingua_dolny-pasek.jpg) repeat-y; */

}



#contact-form {

    font-size: 8pt;

    margin: 16px 28px 16px 15px;

}



#contact-form form {

    margin: 16px 0 0 0;

}



#contact-form textarea {

    font-family:Verdana, Helvetica;

    font-size:8pt;

    font-weight:normal;

    text-align:left;

    color:#003366;

    background:#9DA5C2;

    border:1px solid #777E9B;

    width:182px;

    height:80px;

    scrollbar-face-color: #99A0BC;

    scrollbar-highlight-color: #959DB8;

    scrollbar-shadow-color: #777E9B;

    scrollbar-3dlight-color: #777E9B;

    scrollbar-arrow-color: #ADB6D5;

    scrollbar-track-color: #939BB7;

    scrollbar-darkshadow-color: #939BB7

}



#contact-form input {

    font-family:Verdana, Helvetica;

    font-size:8pt;

    font-weight:bold;

    text-align:center;

    color:#003366;

    background: #9DA5C2;

    border: 1px solid #777E9B;

}


#chinka {

    height: 266px;

    background: url(../img/prolingua_chinka.jpg) no-repeat top left;

}



#footer {

    margin: auto;

    width: 750px;

}



#footer-left-border-top, #footer-main-content-top, #footer-right-content-top {

    height: 40px;

    float: left;

    padding-top: 100px;

}



#footer-left-border-top {

    width: 14px;

}



#footer-main-content-top {

    width: 498px;

    border-left: 1px solid  rgb(69, 67, 47);

}



#footer-main-content-top ul {

    list-style-type: none;

    text-align: center;

}



#footer-main-content-top ul li {

    float: left;

    padding: 0 5px 0 13px;

    background: url(../img/star.gif) center left no-repeat;

    font-size:7pt;

    text-transform: uppercase;

}



#footer-main-content-top ul li.first {

    float: left;

    padding: 0 5px 0 5px;

    background: none;

}



#footer-right-content-top {

    width: 236px;

    background: url(../img/prolingua_dolny-pasek.jpg) repeat-y;

}



#footer-left-border-bottom, #footer-main-content-bottom, #footer-right-content-bottom {

    margin: 0 0 20px;

    padding: 3px 0;

    height: 10px;

    float: left;

    border-top: 1px solid rgb(69, 67, 47);

    text-align: center;

    font-size: 7pt;

}



#footer-left-border-bottom {

    width: 14px;

}





#footer-main-content-bottom {

    width: 498px;

    border-left: 1px solid  rgb(69, 67, 47);

}



#footer-right-content-bottom {

    width: 215px;

    background: url(../img/prolingua_dolny-pasek.jpg) repeat-y;

    color: #C5CADE;

}



/* homepage */

img.author {

    float:left;

    margin-right:10px;

}



p.china-girl-expl {

    margin-top: 48px;

    font-size: 8pt;

    line-height: 15px;

}

p.intro-text {

    font-size: 9pt; 
    
    line-height: 15px

}

div.vacation {

    margin: 10px;

    border: 2px solid #003366;

    color: red;

    font-weight: bold;

}

div.intere-box {

    width:306px; 
    
    padding:7px; 
    
    line-height:15px; 
    
    font-size:8pt; 
    
    border:1px solid #CCCCCC;
    
}

img.intere-box {

    float:left; 
    
    margin-right:6px;
    
}

img.intere-box2 {

    float:left; 
    
    margin-right:6px; 
    
    border: 1px solid #000096;
    
}

img.intere-box3 {

    float:left; 
    
    margin-right:6px; 
    
    border: 1px solid #B97A00;
    
}

img.intere-box4 {

    float:left; 
    
    margin-right:6px; 
    
    border: 1px solid #FFAA25;
    
}

div.arrow-top {

    width: 320px; 
    
    text-align: right;

}

div.dep-box1 {

    width: 160px; 
    
    padding: 3px; 
    
    border: 1px outset black; 
    
    background-color: #D4D7E8;
     
	 font-family: Verdana, Serif; 
	 
	 font-size: 10px; 
	 
	 color: black; 
	 
	 text-align: center;

}

div.dep-box2 {

    width: 100%; 
    
    background-color: #000000; 
    
    padding: 3px 0 3px 0;

}

fieldset.dep {

    border: 0; 
    
    color: black

}

input.dep-input {

    width: 97%;

}

input.dep-submit {

    cursor: pointer; 
    
    color: black; 
    
    font-size:90%; 
    
    border-color: black; 
    
    border-style: beveled; 
    
    border-width: 2px; 
    
    font-weight: bold;

}

div.refs-l {

    width:220px; 
    
    font-size:8pt; 
    
    line-height:13px; 
    
    float:left;

}

div.refs-r {

    width:100px; 
    
    text-align:right; 
    
    font-size:7pt; 
    
    color:#A6A6A6; 
    
    line-height:12px; 
    
    float:left;

}

div.line1 {

    height:1px; 
    
    width:320px; 
    
    border-bottom: 1px solid #B1B1B1;

}

div.line2 {

    width:320px; 
    
    border-bottom: 1px solid #080808;

}

div.intro-projects {

    width:320px; 
    
    font-size:9pt; 
    
    line-height:15px; 
    
    text-decoration:underline;

}

div.projects {

    width:320px; 
    
    font-size:8pt; 
    
    line-height:13px;

}

img.right-arrow {

    float:right; 
    
    margin-left:5px;
    
}

img.proj {

    float:left; 
    
    margin-right:8px;
    
}


div.contact-data {

    margin-left: 25px;

}

div.subheader {

    margin-left: -15px;

}

div.height {

    height: 200px;

}