body {}
form {margin: 0px; padding: 0px;}
p {margin: 0px;}
img {border: 0px solid #ffffff; vertical-align: middle;}
input {font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle;}
strong {font-weight: bold;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
.cistic {clear:both; border:none; visibility:hidden; line-height:0px;}

/* CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS CMS */
.mainPT {width: 960px; /*overflow: hidden;*/ margin: 0px auto 0px auto; background-color: #ffffff;}
.mainPT .header1 {width: 960px; background-color: #efefef; font-size: 70%; color: #444444;}
.mainPT .header1 .info {float: left; padding: 6px 0px 0px 3px;}
.mainPT .header1 .language {float: right; padding: 6px 3px 0px 0px;}
.mainPT .header1 .language a {padding: 0px 3px 0px 3px; text-decoration: none; color: #444444;}
.mainPT .header1 .language a:hover {text-decoration: underline;}

.mainPT .header2 {background: #ffffff url(pt-header.jpg) no-repeat 0px -18px; height: 177px;}
.mainPT .header2 a.logo {float: left; width: 264px; height: 177px; overflow: hidden;}

.mainPT .header3 {width: 954px; margin: 0px auto 0px auto; background: #777777 url(pt-header3-bg.gif) repeat left top; padding: 0px;}
.mainPT .header3 .left {width: 954px; background: transparent url(pt-header3-left.gif) repeat-y left top;}
.mainPT .header3 .left .right {background: transparent url(pt-header3-right.gif) repeat-y right top; padding: 0px 10px 0px 10px;}
.mainPT .header3 .left .right a {font-size: 81%; float: left; line-height: 41px; padding: 0px 21px 0px 21px; margin: 0px; color: #ffffff; text-decoration: none;}
.mainPT .header3 .left .right a:hover {color: #a6ce39; text-decoration: underline;}
.mainPT .header3 .left .right a.selected {background: transparent url(pt-header3-hover.gif) repeat-x left top; color: #a6ce39; text-decoration: underline;}

.mainPT .header4 {width: 954px; margin: 0px auto 0px auto; overflow: hidden; margin: 0px auto 0px auto; background-color: #444444;}
.mainPT .header4 .left {width: 954px; background: transparent url(pt-header4-left.gif) repeat-y left top;}
.mainPT .header4 .left .right {background: transparent url(pt-header4-right.gif) repeat-y right top; padding: 0px 10px 0px 10px;}
.mainPT .header4 .left .right a.normal {font-size: 69%; float: left; line-height: 24px; padding: 0px 21px 0px 21px; margin: 0px; color: #ffffff; text-decoration: none;}
.mainPT .header4 .left .right a.normal:hover {color: #a6ce39; text-decoration: underline;}
.mainPT .header4 .left .right a.selected {font-size: 69%; float: left; line-height: 24px; padding: 0px 21px 0px 21px; margin: 0px; color: #a6ce39; text-decoration: underline;}
.mainPT .header4 .left .right a.selected:hover {color: #ffffff; text-decoration: underline;}

.mainPT .header {text-align: left; overflow: hidden; margin: 0px auto 0px auto; background: #b9b9b9 url(pt-header-bg.png) repeat-x left top ;}
.mainPT .header .left {background: transparent url(pt-header-left.png) no-repeat left top;}
.mainPT .header .left .right {background: transparent url(pt-header-right.png) no-repeat right top; padding: 0px 10px 0px 10px; font-size: 81%;}
.mainPT .header .kytky {padding-right: 65px; background-image: url(pt-header-kytky.png); background-position: right top; background-repeat: no-repeat;  line-height: 41px;}
.mainPT .header h1 {font-size: 100%; font-weight: bold; display: inline; margin: 0px; padding-left: 40px; padding-right: 40px; line-height: 41px;}
.mainPT .header p {font-size: 100%; font-weight: bold; display: inline; margin: 0px; padding-left: 40px; padding-right: 40px; line-height: 41px;}

.mainPT .greenheader {text-align: left; padding: 0px; margin: 0px; background: #74af43 url(pt-mapa-x.png) repeat-x 0px -57px;}
.mainPT .greenheader .left {background: transparent url(pt-greenheader-left.png) no-repeat left top;}
.mainPT .greenheader .left .right {background: transparent url(pt-greenheader-right.png) no-repeat right top; padding: 0px 10px 0px 10px; line-height: 41px; font-size: 81%; color: #ffffff;}
.mainPT .greenheader h1 {font-size: 100%; font-weight: bold; display: inline; margin: 0px;  line-height: 41px;}

.mainPT .main {text-align: left; width: 954px; margin: 0px auto 0px auto; overflow: hidden; background-color: #ffffff;}
.mainPT .main .layoutRight {float: right; width: 683px; overflow: hidden;}
.mainPT .main .layoutLeft {float: left; width: 261px; overflow: hidden; background-color: #f0f8d9;}
.mainPT .main .layoutLeft .fotogalerie {text-align: center;}
.mainPT .main .layoutLeft .fotogalerie a {display: block; margin: 10px auto 10px auto;}
.mainPT .main .layoutLeft .fotogalerie img {width: 160px;  border: 1px solid #5b5b5b;}


