body {padding:0;margin:0;background:#e0e0e0 url(../images/bg.jpg) repeat-y center top;font-size:12px;font-family:arial, sans-serif;color:#4b4b4b;}
form, fieldset {border-width:0;margin:0;padding:0;}
p, ul {margin-top:1em;margin-bottom:1em}
input, select, textarea {font-family:tahoma, sans-serif;font-size:12px;}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#4b4b4b;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#container {width:966px;margin:0 auto;}

#top {height:126px;position:relative;z-index:20;}
#top h1 {margin:0;padding:21px 0 0 30px;font-size:18px;}

#tools {position:absolute;right:28px;top:46px;list-style-type:none;margin:0;padding:0;}
#tools li {float:left;padding-left:22px;background:transparent url(../images/line.png) no-repeat 10px 6px;position:relative;}
#tools li.first {padding-left:0;background:none;}
#tools li span {float:left;width:97px;height:16px;color:#aaaaaa;margin-left:6px;text-transform:uppercase;background:#e7e7e7 url(../images/lang.gif) no-repeat;cursor:pointer;padding:3px 0 0 9px;font-size:10px;font-family:tahoma, sans-serif;}
#tools li img {float:left;margin-top:4px;}
#tools li ul {list-style-type:none;margin:0;padding:0;position:absolute;border:1px solid #d2d6d7;width:104px;right:0;top:18px;background-color:#e7e7e7;display:none;}
#tools li.show ul {display:block;}
#tools li ul li {float:none;background:none;padding:4px 0 4px 8px;font-size:10px;font-family:tahoma, sans-serif;text-transform:uppercase;}
#tools li ul li img {float:none;margin-top:0;}
#tools li span img {float:none;margin-top:0;}
#tools li ul li a {color:#aaaaaa;}

#menu {position:absolute;right:28px;top:92px;list-style-type:none;margin:0;padding:0;}
#menu li {float:left;padding-left:14px;height:17px;}
#menu li a {float:left;height:17px;overflow:hidden;position:relative;}
#menu li a:hover {border-width:0;}
#menu li a:hover img, #menu li a.selected img {position:relative;top:-17px;}

#main-box {width:100%;overflow:hidden;}
#box-welcome {float:left;height:258px;width:278px;padding:30px 25px 0 30px;background:#806d6d url(../images/welcome.gif) repeat-y right top;border-right:1px solid #816e6e;color:#e0d4cb;}
.new-width #box-welcome { padding-left:22px; padding-right: 12px; }
#box-welcome h2 {margin:0;font-size:12px;}
#box-welcome p {margin:1.75em 0 0 0;line-height:1.7em;width:100%;overflow:hidden;}
#box-welcome p a {color:white;text-decoration:underline;}
#box-welcome p a:hover {text-decoration:none;}
#box-welcome p.more {margin-top:0;padding-top:13px;}
#box-movie {float:left;width:118px;}
.new-width #box-movie { width: 164px; }
#rotator {float:right;width:508px;background-color:white;height:288px;position:relative;}
.new-width #rotator { width: 480px; }
.new-width #rotator-container li { padding-left:14px; width:466px; }
.new-width #rotator-container li p {  width: 222px; }
#rotator-container {list-style-type:none;margin:0;padding:0;position:relative;}
#rotator-container li {position:absolute;left:0;top:0;width:478px;overflow:hidden;height:288px;padding-left:30px;}
#rotator-container li h2 {margin:0;padding-top:30px;}
#rotator-container li p {width:242px;line-height:1.6em;text-align:justify;color:#7f7f7f;}
#rotator-container li p a {color:black;text-decoration:underline;}
#rotator-container li p a:hover {text-decoration:none;}
#rotator-container li p.more {text-align:right;position:absolute;bottom:25px;left:30px;margin:0;}
#rotator-container li p.more a {color:#989b9e;text-decoration:underline;}
#rotator-container li p.more a:hover {text-decoration:none;}
#rotator-container li .photo {position:absolute;right:0;top:0;}

#rotator-navigator {list-style-type:none;margin:0;padding:0;position:absolute;left:30px;bottom:25px;}
#rotator-navigator li {float:left;padding-right:10px;height:13px;overflow:hidden;position:relative;}
#rotator-navigator li a {color:black;}
#rotator-navigator li.selected a img {position:relative;top:-15px;} 

#main-offer ul {list-style-type:none;margin:5px 0;padding:0;width:100%;overflow:hidden;}
#main-offer ul li {float:left;border-left:2px solid #e5e5e5}
#main-offer ul li.first {border-left-width:0;}
#main-offer ul li a {float:left;padding:38px 0 0 47px;background:white url(../images/mainoffer.png) no-repeat 22px 25px;height:68px;width:263px;}
#main-offer ul li.first a {width:285px;}
#main-offer ul li.last a {width:273px;}

#main-columns {background:transparent url(../images/maincontent.gif) repeat-y 332px 0;width:100%;overflow:hidden;}
#main-columns h2 {margin:0;font-size:12px;padding:25px 0 2px 0;}
.col-news {float:right;width:298px;margin-right:1px;padding-left:34px;}
.col-news ol {list-style-type:none;margin:0;padding:0;width:277px;}
.col-news ol li {width:100%;position:relative;margin-top:16px;}
.col-news ol li a, .col-news ol li span {color:#7a5d3c;font-weight:bold;padding-right:71px;display:block;padding-bottom:3px;}
.col-news ol li .date {position:absolute;right:0;top:0;color:#a7a7a7;font-style:normal;font-size:11px;}
.col-news ol li p {line-height:1.7em;margin:0;padding-top:7px}
.col-news .photo {float:left;margin-right:10px;padding-right:0;padding:5px 0 5px 0;}
.col-news .more {padding-top:2px;}

.col-consult {float:right;width:277px;padding-left:34px;}
.col-consult a {color:#6e6e6e;text-decoration:underline;}
.col-consult a:hover {text-decoration:none;}
.col-consult strong {color:#7a5d3c;}
.col-consult p {line-height:1.7em;margin-bottom:1.7em;}
.col-consult .more {padding-top:2px;}

.col-example {float:left;width:298px;padding-left:24px;}
.col-example p {margin-bottom:1.7em;}
.col-example .more {padding-top:10px;}


#page-tools {width:100%;overflow:hidden;color:#919191;font-size:11px;border-top:1px solid white;padding:20px 0 21px 0;}
#page-tools p {float:left;padding-left:30px;margin:0;}
#page-tools ul {list-style-type:none;margin:0;padding:0;float:left;}
#page-tools ul li {display:inline;color:#585e5d;padding-left:15px;background:transparent url(../images/arrow.gif) no-repeat 3px 65%;}
#page-tools ul li.home {padding-left:8px;background:none;}
#page-tools ul li a {color:#919191;text-decoration:underline;}
#page-tools ul li a:hover {text-decoration:none;}
#page-tools ul li span {text-decoration:underline;}
#page-tools .print {padding-left:20px;background:transparent url(../images/print.gif) no-repeat 0 0;float:right;padding-right:30px;}
#page-tools .print a {color:#919191;text-decoration:underline;}
#page-tools .print a:hover {text-decoration:none;}

#content {width:100%;overflow:hidden;padding-bottom:30px;}
#left {float:left;width:298px;}
#right {float:right;width:664px;background-color:white;}

.page-title h2 {padding:20px 0 5px 33px;margin:0;font-size:12px;}

.page-content h3 {font-size:18px;font-weight:normal;color:black;margin:0;border-bottom:1px solid #ecece8;border-top:1px solid #ecece8;background:transparent url(../images/down.png) no-repeat 630px 29px;padding:18px 30px 17px 33px;}

.list {list-style-type:none;margin:0;padding:0 0 20px 33px;width:600px;}
.list .item {width:100%;position:relative;min-height:120px;padding-top:18px;color:#8d9093;}
.list .item .photo {position:absolute;left:0;top:21px;width:120px;height:120px;overflow:hidden;}
.list .item h4 {padding-left:18px;padding-bottom:2px;background:transparent url(../images/point.png) no-repeat 0 5px;margin:0 0 0 145px;}
.list .item h4 a {color:#8d9093;}
.list .item p {line-height:1.7em;margin:1.7em 0 0 145px}

.text {width:610px;padding:10px 0 10px 33px;overflow:hidden;color:#777676;line-height:1.7em;}
.text p {line-height:1.7em;margin:1.5em 0 1.7em 0;}
.text .blogphoto {float:left;margin:0 10px 4px 0;}
.text .photo {float:left;margin:0 10px 4px 0;}
.text ul {list-style-type:none;margin:1.7em 0;line-height:1.7em;padding:0;}
.text ul li {padding-left:46px;background:transparent url(../images/point.png) no-repeat 33px 8px;}
.blog-list {width:610px;padding:10px 0 10px 33px;overflow:hidden;color:#777676;}
.blog-list ul {list-style-type:none;margin:1.7em 0;line-height:1.7em;padding:0;}
.blog-list li {width:100%;overflow:hidden;padding-bottom:20px;}
.blog-list li strong {font-size:16px;}
.blog-list p {line-height:1.7em;margin:1.5em 0 1.7em 0;}
.blog-list .blogphoto {float:left;margin:0 10px 4px 0;}
.text h4 {font-size:12px;margin:1em 0 0 0;}
.text .image-right {float:right;margin:1em 0 1em 20px;padding:6px 7px;border:1px solid #dbd8c5;}
#content .margin-top {margin-top:3em;}

.keywords {width:610px;padding:10px 0 10px 33px;overflow:hidden;color:#8d9093;font-size:11px;}
.keywords p {display:inline;}

.text .product-list h3 {font-size:12px;color:#8d9093;font-weight:bold;background:transparent url(../images/point.png) no-repeat 0 5px;margin:0;border-width:0;padding:0 0 0 12px;line-height:1.2em;}
.text .product-list {margin:0;padding:20px 0 10px 0;}
.text .product-list li {padding-left:145px;background:none;width:457px;position:relative;background:none;margin:0;min-height:140px;}
* html .text .product-list li {height:140px;}
.text .product-list .image {position:absolute;left:0;top:0;}


.forum-list {width:610px;padding:20px 0 20px 33px;overflow:hidden;color:#8d9093;}
.forum-list .main-topic {padding:14px 0 14px 68px;margin:0;position:relative;width:100%;min-height:50px;width:645px;}
* html .forum-list .main-topic {height:50px;}
.forum-list .main-topic .image {position:absolute;left:0;top:14px;height:50px;width:50px;overflow:hidden;}
.forum-list .main-topic .image img {width:50px;height:50px;}
.forum-list .main-topic h4 {color:#8fb145;font-size:11px;font-weight:normal;margin:0;}
.forum-list .main-topic h4 cite {font-style:normal;font-weight:bold;}
.forum-list .main-topic h4 a {color:#8fb145;}
.forum-list .main-topic blockquote {margin:0;padding:0;line-height:1.4em;width:100%;overflow:hidden;}
.forum-list .main-topic blockquote p {margin:0;padding:0;}

.forum-list label span {display:block;padding-bottom:3px;}
.forum-list table {width:100%;}
.forum-list table {margin-bottom:12px;}
.forum-list div.title {width:250px;overflow:hidden;}
.forum-list div.title1 {width:370px;overflow:hidden;}
.forum-list td {vertical-align:top;}
.forum-list td.count1 {background-color:#f8f9f6;}
.forum-list td.count2 {background-color:#f0f0ea;}
.forum-list td img {vertical-align:middle;margin-right:4px;}
.forum-list th {background-color:#ebebe3;padding:8px 10px;text-align:left;}
.forum-list td {padding:6px 10px;border-bottom:1px solid #ebebe3;}
.forum-list td.autor cite {font-style:normal;font-weight:bold;width:100px;overflow:hidden;display:block;}
.forum-list td.autor em {font-style:normal;display:block;font-size:9px;}
.forum-list td.autor a {color:#8fb145;text-decoration:underline;}
.forum-list td.autor a:hover {text-decoration:none;}

.people-list {list-style-type:none;margin:0;padding:0 0 20px 0;overflow:hidden;width:100%;}
.text .people-list li {float:left;text-align:center;width:125px;margin-right:24px;line-height:1.4em;padding-top:4px;padding-left:0;background:none;}
.people-list li.last {margin-right:0;}
.text .people-list li.big {width:160px;padding-left:6px;}
.people-list li img {border:1px solid #dbd9cc;margin-bottom:13px;padding:5px 4px;}
.people-list li cite {font-weight:bold;font-style:normal;}
.people-list li.metody {margin-right:15px;}

.gallery {list-style-type:none;width:630px;overflow:hidden;margin:0;padding:0 0 26px 13px;}
.gallery li {float:left;padding-left:20px;}

.box-menu {background-color:white;padding:10px 0 10px 30px;}
.box-menu h2 {margin:0;font-size:12px;padding:17px 0 20px 0;}
.box-menu ul {list-style-type:none;margin:0;padding:0;width:234px;}
.box-menu ul li {border-top:1px solid #ecece8;}
.box-menu ul li a {display:block;padding:12px 0;background:transparent url(../images/leftmenu.png) no-repeat 100% 18px;}
.box-menu ul li a.selected, .box-menu ul li a:hover {text-decoration:underline;font-weight:bold;color:#ba8c58;background-position:100% -23px;}
.box-menu ul ul a {padding-left:35px;color:#ba8c58;text-decoration:underline;font-size:11px;}
.box-menu ul ul a.selected {font-weight:bold;color:#ba8c58;}

.box-consult {width:230px;padding-left:30px;}
.box-consult h2 {margin:0;font-size:12px;padding:27px 0 0 0;}
.box-consult a {color:#6e6e6e;text-decoration:underline;}
.box-consult a:hover {text-decoration:none;}
.box-consult strong {color:#7a5d3c;}
.box-consult p {line-height:1.7em;margin-bottom:1.7em;}
.box-consult .more {padding-top:2px;}

#footer {border-top:1px solid white;}
#footer p {margin:0 auto;color:#6e6e6e;width:908px;padding:26px 0;font-size:11px;}
#footer p .project {float:right;}
#footer p .project a {font-weight:bold;color:#6e6e6e;}
#footer .line {padding-left:16px;margin-left:13px;border-left:1px solid #d2d6d7;}

.example {overflow:hidden;width:100%;}
.example .col-left {float:left;width:325px;border-right:1px solid #ecece8;text-align:right;}
.example h3 {background-position:292px 29px;text-align:left;}
.example .col-right {float:right;width:338px;}
.example-list {list-style-type:none;white-space:nowrap;overflow:auto;margin:0 auto;width:602px;}
.example-list li {display:inline;}

.box-calendar {background-color:white;padding:10px 0;margin-top:20px;}
.box-calendar .table {width:239px;padding:2px;background-color:white;margin:13px auto 0 auto;}
.box-calendar .table .title {background-color:#ebebe3;border:1px solid #aaaaaa;line-height:24px;color:white;text-align:center;position:relative;width:237px;}
.box-calendar .table .title h4 {font-size:11px;margin:0;color:#8d9093;}
.box-calendar .table .title .prev {position:absolute;left:6px;top:6px;line-height:12px;font-size:10px;}
.box-calendar .table .title .next {position:absolute;right:6px;top:6px;line-height:12px;font-size:10px;}
.box-calendar .table table {width:100%;}
.box-calendar .table th {padding:1px;height:25px;}
.box-calendar .table td {padding:1px;text-align:right;}
.box-calendar .table td a {color:white;background-color:#1b3e60;border:1px solid #aaaaaa;font-weight:normal;line-height:16px;text-align:right;padding:0 2px;display:block;}
.box-calendar .table td.puste span {background-color:#f9f8f1;border:1px solid #d3d3d3;line-height:16px;text-align:right;padding:0 2px;display:block;}

.write form {width:610px;padding:20px 0 20px 33px;overflow:hidden;color:#8d9093;}
.write fieldset label {display:block;margin-bottom:5px;}
.write fieldset label span {float:left;width:100px;padding-top:3px;}
.write fieldset label .input {width:376px;padding:4px 6px;height:13px;color:white;background-color:#f2f4dc;border:1px solid #a0a7ad;border-width:1px 0 0 1px;color:#4b4b4b;}
.write fieldset label textarea.input {height:120px;}
.write fieldset label select.input {padding:0;width:188px;height:21px;}
.write fieldset .token {padding-left:100px;}
.write fieldset .button {border-width:0;background-color:#c4c9cd;color:#606c78;width:80px;height:20px;border-bottom:1px solid #a0a7ad;border-right:1px solid #a0a7ad;margin-left:100px;font-weight:bold;}


.subpage-navigator {list-style-type:none;margin:10px 0 0 0;border:1px solid #aaaaaa;padding:0;text-align:center;line-height:21px;background-color:#ebebe3;}
.subpage-navigator li {display:inline;padding:0 3px;}
.subpage-navigator li.prev a {padding:4px 0 4px 32px;background:transparent url(../images/prev.png) no-repeat 0 50%}
.subpage-navigator li.next a {padding:4px 32px 4px 0;background:transparent url(../images/next.png) no-repeat 100% 50%}
.subpage-navigator a {text-decoration:underline;color:#8d9093;}
.subpage-navigator a:hover {text-decoration:none;}

.contact-page {color:#8d9093;}
.contact-page a {color:#7f7f7f;}
.contact-page .text {color:#8d9093;}
.contact-page .text p {margin:0.5em  0;}
.contact-page dl {margin:0;width:100%;overflow:hidden;padding:8px 0;line-height:19px;}
.contact-page dt {float:left;padding-left:15px;background:transparent url(../images/arrow1.gif) no-repeat 0 50%;}
.contact-page dd {margin:0;padding-left:73px;}
.contact-page dd.padding {padding-left:185px;}
#formularz fieldset {padding-left:33px;}
#formularz .input-line {width:100%;overflow:hidden;margin-bottom:12px;}
#formularz .input-line label {width:126px;float:left;padding:6px 0 6px 15px;background:transparent url(../images/arrow1.gif) no-repeat 0 50%;}
#formularz .input-line input {float:left;border:1px solid #d2d6d7;background:#e7e7e7 url(../images/input.png) no-repeat -1px -1px;padding:4px 10px;width:438px;height:17px;font-size:12px;}
#formularz .input-line textarea {float:left;border:1px solid #d2d6d7;background:#e7e7e7 url(../images/textarea.png) no-repeat -1px -1px;padding:4px 10px;width:438px;height:119px;font-size:12px;}
#formularz .buttons {margin:0;padding-top:15px;}

#media {width:605px;padding-left:30px;padding:20px 0 20px 30px;}

#object {background:#5f5151 url(../images/movie.png) repeat-y;width:100%;overflow:hidden;}
#object .col-left {float:left;width:190px;padding-left:25px;}
#object .col-left p {border-top:1px solid #8d7a7a;margin:0;padding:15px 0 15px 13px;background:transparent url(../images/arrow2.gif) no-repeat 1px 22px;line-height:1.7em;font-size:11px;color:#e0d4cb;}
#object .col-left p strong {text-decoration:underline;color:#ffe9b9;}
#object .col-left p.next a {color:white;text-decoration:underline;}
#object .col-left p.next a:hover {text-decoration:none;}
#object #cinema {float:right;}

#media h3 {margin:0;padding:24px 0 20px 0;font-size:11px;}
#media .list {list-style-type:none;margin:0;padding:0;width:100%;}
#media .list li {border-left:1px solid #ecece8;border-right:1px solid #ecece8;border-bottom:1px solid #ecece8;background:transparent url(../images/movielist.png) no-repeat 551px 17px;}
#media .list li a {font-size:11px;display:block;padding:19px 38px;color:#8d9093;background:transparent url(../images/arrow1.gif) no-repeat 26px 23px;}
#media .list li a span {font-weight:bold;text-decoration:underline;}
#media .list li a span:hover {text-decoration:none;}
#media h4 {margin:0;font-size:10px;padding:22px 24px;border-left:1px solid #ecece8;border-right:1px solid #ecece8;border-bottom:1px solid #ecece8;}
#media .list1 {list-style-type:none;margin:0;padding:20px 0;width:100%;}
#media .list1 li {padding:2px 0;}
#media .list1 li em {font-style:normal;font-size:11px;display:block;padding:2px 38px;color:#8d9093;background:transparent url(../images/arrow1.gif) no-repeat 26px 6px;}
#media .list1 li em span {font-weight:bold;text-decoration:underline;}
#media .list1 li em span:hover {text-decoration:none;}
#map {background:#5f5151 url(../images/movie.png) repeat-y;width:605px;margin:26px 0 26px 30px;overflow:hidden;}
#map h4 {margin:0;padding:24px 0 20px 0;font-size:11px;}
#map .col-left {float:left;width:190px;padding-left:25px;}
#map .col-left p {border-top:1px solid #8d7a7a;margin:0;padding:15px 0 15px 13px;background:transparent url(../images/arrow2.gif) no-repeat 1px 22px;line-height:1.7em;font-size:11px;color:#e0d4cb;}
#map .col-left p strong {text-decoration:underline;color:#ffe9b9;}
#map .col-left p.next a {color:white;text-decoration:underline;}
#map .col-left p.next a:hover {text-decoration:none;}
#map #map-object {float:right;}

#faq .list {padding:0;width:100%;}
#faq h4 {cursor:pointer;font-weight:normal;font-size:12px;margin:0;padding-left:16px;background:transparent url(../images/arrow1.gif) no-repeat 0 7px;}
#faq li {border-top:1px solid #ecece8;padding:9px 0;background:none;}
#faq li.first {border-top-width:0;}
#faq p {display:none;font-size:11px;font-style:italic;margin:0;padding-left:16px;line-height:19px;}
#faq .open p {display:block;}
#faq .open h4 {background:transparent url(../images/arrow3.gif) no-repeat 0 8px;font-weight:bold;}

@media print
{
	body {color:black;background-image:none !important;background-color:transparent;}
	#content {background-image:none;}
	#top {display:none;}
	#left {display:none;}
	#page-tools {display:none;}
	#right {float:left;}
}
