div.descItem {position:relative}
div.descItem>div {max-width:1200px;margin:0 auto;padding:30px 0 50px}

div.content-text {margin:0 auto 20px;color:#2b2a26}
div.content-text:after {content:'';display:table;clear:both}
div.content-text h1 {font-size:1.7em;margin:25px 0 15px}
div.content-text h2 {font-size:1.6em;margin:25px 0 15px}
div.content-text h3 {font-size:1.4em;margin:20px 0 10px}
div.content-text h4 {font-size:1.2em;margin:20px 0 10px}
div.content-text h5,div.content-text h6 {font-size:1.1em;margin:20px 0 10px}
div.content-text p{margin-bottom:25px;line-height:1.4em} 
div.content-text ol {margin:25px 0 10px 35px;line-height:1.7em}
div.content-text ul {margin:25px 0 10px 35px;line-height:1.7em;list-style-image:url('../images/pkt.png')}
div.content-text ol li{line-height:1.5em}	
div.content-text img {vertical-align:top;max-width:100%;height:auto}
div.content-text a {color:#dc1a1a}
div.content-text a:hover {text-decoration:none}
div.content-text div.gmapArea img {max-width:none;vertical-align:baseline}
div.content-text del {color:#e78080}
div.gmapArea {margin-bottom:40px}
div.googleMaps{width:100% !important}

div.contact {display:table;table-layout:fixed;width:100%;margin-bottom:30px}
div.contact>div.items {display:table-cell;vertical-align:top;text-align:center}
div.contact h2 {font-size:22px;font-weight:normal}
div.descItem.kontakt {background:url('../images/maps.jpg') no-repeat 14.5% 0}

div.kontakt header.contact {background-color:rgba(0,0,0,0.6);color:#fff}
div.kontakt header.contact>div {width:1200px;margin:0 auto;padding:20px 0}
div.kontakt header.contact>div:after {content:'';display:table;clear:both}
div.kontakt header.contact h1 {font-size:30px;float:left}
div.kontakt header.contact h1:first-line {font-weight:normal;text-transform:uppercase}
div.kontakt header.contact h1:before {content:url('../images/cnttlt.png');margin-right:35px;float:left;vertical-align:top}
div.kontakt header.contact div.form {text-align:right}
div.kontakt header.contact input[type="button"] {font:normal 18px 'Open Sans',sans-serif;background-color:#7fccfb;color:#fff;cursor:pointer;border:none;padding:10px;transition:background-color 0.1s}
div.kontakt header.contact input[type="button"]:hover {background-color:#4ca7e0}
div.kontakt header.contact div.wrapForm {text-align:left;display:none;position:fixed;overflow:auto;background-color:#fff;width:768px;min-width:320px;top:0;left:0;right:0;margin:0 auto;box-sizing:border-box;padding:20px;border:1px solid #000;border-radius:10px;z-index:20}
div.kontakt header.contact div.fgrForm {position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.2) url('../images/l.gif') no-repeat 50% 50%}
div.kontakt header.contact form {margin:0}
div.kontakt header.contact a.close {cursor:pointer;float:right;width:30px;height:30px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABSElEQVR42rTWsUoDQRAG4HGwEQJ5F4uAohCsfIdrfIm0KXwAK9HW5lpbQbv0VrYWEkwjaXyC8x/YhfNyezeztzPwk73NkY/hdvdy1DQNVVV1RUTvdV3/0kDhPppYJ8gNnEfGj13j4kWC8Zz8StBX5AHOmjH4QLbImSMe0YtgPTHa3mGwRD6d8C56CXMrHZMjPutD5QuOdzjgs7B2DtB/cGH8AA2f1AsXwkfRXngirkKTcApH5iXQQdiIm9BRWImbURU8gmehajiBy8HwloNKHRv3Z8Q3yCLMfVtRU8etklfnvnX9E+bIE47PdBG6/0JOFVstH8YB0l1I52Gs3ed2uAeNz9R6yOjhAbS74Ew4T0SzcS6AZuGsRdsv8RI4F0RNOBdG1Tg7oEm8/WeCndBRnB3RQVw6fnZEU/hK4LswsXRCu/g9cvsnwAC/OvE+LD3FyQAAAABJRU5ErkJggg==') no-repeat 50% 50%}

a.p_pdf,a.p_doc,a.p_docx,a.p_ppt,a.p_pptx,a.p_xls,a.p_xlsx {text-decoration:none}
a.p_pdf:before {content:url("/icon/pdf.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_doc:before {content:url("/icon/doc.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_docx:before {content:url("/icon/doc.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_ppt:before {content:url("/icon/ppt.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_pptx:before {content:url("/icon/ppt.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_xls:before {content:url("/icon/xls.png");display:inline-block;vertical-align:middle;margin-right:5px}
a.p_xlsx:before {content:url("/icon/xls.png");display:inline-block;vertical-align:middle;margin-right:5px}

div.content-text table {border:none;border-collapse:separate}
div.content-text table th {background-color: #3DAB75;border: 1px solid #9f9f9f;padding: 5px 5px 5px 10px;text-align: left;color: #FFFFFF;font-weight: bold}
div.content-text table td {background-color:#fff;border: 1px solid #9f9f9f;padding: 5px 5px 5px 10px;text-align: left}
div.content-text table tr:nth-child(even) td {background-color:#f9f9f9}
div.content-text table p {margin:0}

div.content-text table.contact {box-sizing:border-box;width:100%}

div.content-text table.contact td {vertical-align:top;background:none;border:none;padding:0 10px;color:inherit}

@media screen and (max-width:1200px){
div.kontakt header.contact>div {width:auto;padding:10px}
}

@media screen and (max-width:850px){
div.content-text table.contact td {display:block;margin-bottom:60px}

}
@media screen and (max-width:768px){
div.contact h2 {font-weight:bold}
div.content-text * {font-size:1em !important}
div.kontakt header.contact input[type="button"] {font-size:14px;padding:7px}
div.kontakt header.contact h1 {font-size:20px}
div.kontakt header.contact h1:before {content:none}
div.kontakt header.contact div.wrapForm {width:auto;padding:10px;margin:10px}
div.content-text p img {float:none !important;display:block;margin:10px auto !important}
}
@media screen and (max-width:550px){
div.kontakt header.contact h1 {font-size:20px;float:none;text-align:center;margin-bottom:20px}
div.kontakt header.contact div.form {text-align:center}
}