body{padding:0px;margin:0px auto;text-align:center;background:#000;font-size:12px;color:#666;font-family:Arial,Helvetica,sans-serif;text-align:left;}
.reset_content{display:block;font-size:0px;line-height:0px;height:0px;overflow:hidden;clear:both;}
form, fieldset, p, fieldset, a img{margin:0px;padding:0px;border:0px;}
input, textarea, select{font-family:Arial,Helvetica,sans-serif;}
div.center{margin:0px auto;text-align:center;width:935px;min-height:200px;position:relative;}
div.main_header{margin:0px auto 17px auto;width:935px;height:170px;position:relative;}
div.main_logo a, div.main_logo a:hover{float:left;position:absolute;top:0px;left:0px;display:block;background:#fff url(../images/main_logo.png) no-repeat 0 0;width:204px;height:68px;}
div.main_toolbar{float:right;position:absolute;top:0px;right:0px;background-color:#fff;width:170px;height:68px;}
a.icon_print, a.icon_print:hover{float:left;display:block;background:#e6e6e6 url(../images/icon_print.png) no-repeat 9px 9px;width:34px;height:34px;}
a.icon_email, a.icon_email:hover{float:left;display:block;background:#e6e6e6 url(../images/icon_email.png) no-repeat 9px 9px;width:34px;height:34px;}
a.icon_favourite, a.icon_favourite:hover{float:left;display:block;background:#e6e6e6 url(../images/icon_favourite.png) no-repeat 9px 9px;width:34px;height:34px;}
a.icon_sitemap, a.icon_sitemap:hover{float:left;display:block;background:#e6e6e6 url(../images/icon_sitemap.png) no-repeat 9px 9px;width:34px;height:34px;}
input.keyword{font-size:13px;float:left;background-color:#ffffff;width:116px;height:16px;border:1px #e6e6e6 solid;padding: 4px 5px 4px 5px;position:absolute;top:38px;left:4px;}
input.button_search{float:right;display:block;background:#e6e6e6 url(../images/icon_search.png) no-repeat 9px 9px;width:34px;height:34px;position:absolute;top:34px;right:0px;border:0px;cursor:pointer;}
a.link_mutation, a.link_mutation:hover{color:#333;text-decoration:none;font-weight:bold;float:right;display:block;background:#fff;padding:10px;position:absolute;top:0px;right:0px;}
div.main_crumbs{background-color:#fff;margin:0px auto 17px auto;width:935px;height:34px;position:relative;}
div.main_crumbs div.padding_a{text-align:left;font-size:12px;float:left;padding:11px 15px 9px 15px;width:480px;}
div.main_crumbs span.text{display:block;float:left;padding:0px 5px 0 0;}
div.main_crumbs span.border{font-size:13px;display:block;float:left;padding:0px 2px 0 2px;margin:-2px 0 0 0;}
div.main_crumbs strong{float:left;font-size:12px;color:#030303;padding:0px 5px 0 5px;}
div.main_crumbs a{float:left;font-size:12px;color:#030303;text-decoration:none;padding:0px 5px 0 5px;}
div.main_crumbs a:hover{text-decoration:underline;}
div.main_content{background-color:#fff;margin:17px auto;width:935px;min-height:300px;position:relative;text-align:left;}
div.main_content div.padding{padding:17px 15px 17px 15px;}
div.main_content h2{color:#666;font-size:20px;font-weight:bold;padding:0px 0 10px 0;margin:0px;}
div.main_content h4{color:#666;font-size:16px;font-weight:bold;padding:0px 0 10px 0;margin:0px;}
div.main_content ul.search{padding-top:5px;list-style-type:circle;margin-top:0px;}
div.main_content ul.search li a{color:#030303;text-decoration:none;padding:0px 0 2px 0;display:block;}
div.main_content ul.search li a:hover{text-decoration:underline;}
div.main_content p{padding:0px 0 10px 0;}
div.main_content a{color:#0099cc;text-decoration:none;}
div.main_content a:hover{text-decoration:underline;}
div.main_content_photogallery fieldset{margin:0px;padding:10px 0 0 0;border:0px;width:396px;}
div.main_content_photogallery label{float:left;width:110px;padding:4px 4px 4px 0;}
div.main_content_photogallery input.input{font-family:Arial,Helvetica,sans-serif;width:250px;border:1px #dbdbdb solid;background-color:#fdfdfd;font-size:12px;color:#666;padding:4px;margin:0px 0px 7px 0px;float:left;}
div.main_content_photogallery textarea.textarea{font-family:Arial,Helvetica,sans-serif;width:250px;border:1px #dbdbdb solid;background-color:#fdfdfd;font-size:12px;color:#666;padding:4px;margin:0px 0px 7px 0px;float:left;overflow:auto;}
div.main_content_photogallery input.button_a{font-family:Arial,Helvetica,sans-serif;width:126px;border:1px #dbdbdb solid;background-color:#fbfbfb;font-size:11px;color:#666;text-transform:uppercase;padding:4px 4px 3px 4px;margin:0px 7px 7px 114px;float:left;font-weight:bold;}
div.main_content_photogallery input.button_b{font-family:Arial,Helvetica,sans-serif;width:126px;border:1px #dbdbdb solid;background-color:#fbfbfb;font-size:11px;color:#666;text-transform:uppercase;padding:4px 4px 3px 4px;margin:0px 7px 7px 0px;float:left;font-weight:bold;}
div.main_content_photogallery fieldset span{padding:2px 0 0 5px;display:block;float:left;font-family:Verdana;font-size:11px;color:#ff0000;font-weight:bold;}
div.main_content_photogallery #form_message{font-family:Arial,Helvetica,sans-serif;width:250px;height:14px;border:1px #dbdbdb solid;background-color:#fbfbfb;font-size:11px;color:#666;padding:4px;margin:7px 0 0 113px;float:left;text-align:center;}
div.main_content_photogallery #form_message em{background-color:#fbfbfb;display:block;}
div.ajax_loading{background:#fbfbfb url(../images/loading_form.gif) no-repeat 50% 2px;font-family:Arial,Helvetica,sans-serif;width:250px;height:14px;border:1px #dbdbdb solid;font-size:11px;color:#666;padding:4px;margin:7px 0 0 113px;float:left;text-align:center;}
div.main_content_reference{background-color:#fff;margin:0px 17px 17px 0;float:left;width:459px;min-height:200px;position:relative;text-align:left;}
div.main_content_reference div.padding{padding:17px 15px 17px 15px;}
div.main_content_reference h2{color:#666;font-size:20px;font-weight:bold;padding:0px;margin:0px;}
div.main_content_reference p{padding:0px 0 10px 0;}
div.main_content_reference span.realization{display:block;padding:0px 0 10px 0;}
div.main_content_reference a.link{display:block;margin:30px 0 0 0;color:#0099cc;text-decoration:none;}
div.main_content_reference a.link:hover{text-decoration:underline;}
div.main_content_reference a{color:#0099cc;text-decoration:none;}
div.main_content_reference a:hover{text-decoration:underline;}
div.main_content_photogallery{background-color:#fff;margin:0px 0 17px 0;float:left;width:459px;min-height:200px;position:relative;text-align:left;}
div.main_content_photogallery div.padding{padding:17px 14px 17px 15px;}
div.main_content_photogallery div.image{display:block;width:426px;height:320px;background-color:#ccc;position:relative;}
div.main_content_photogallery div.loading{color:#030303;display:none;background:url(../images/icon_loading.gif) no-repeat center top;width:200px;height:60px;position:relative;top:135px;margin:0px auto;text-align:center;font-weight:bold;text-transform:uppercase;line-height:90px;}
div.main_content_photogallery img.image{display:inline;margin:15px 15px 0 0;}
div.main_content_photogallery img.image_four{display:inline;margin:15px 0 0 0;}
div.main_content_photogallery h2{color:#666;font-size:20px;font-weight:bold;padding:0px;margin:0px;}

/* reference barva ramecku + hover */

div.main_reference a{background-color:#fff;margin:0px 17px 17px 0;width:221px;height:214px;position:relative;text-align:left;float:left;text-decoration:none;}
div.main_reference a:hover{background-color:#dadada;}
div.main_reference_four a{background-color:#fff;margin:0px 0 17px 0;width:221px;height:214px;position:relative;text-align:left;float:left;text-decoration:none;}
div.main_reference_four a:hover{background-color:#dadada;}
div.main_reference a span.image, div.main_reference a:hover span.image, div.main_reference_four a span.image, div.main_reference_four a:hover span.image{display:block;width:187px;height:150px;background-color:#ccc;margin:17px 0 0 17px;cursor:pointer;}

/* reference barva textu + hover */

div.main_reference a span.title, div.main_reference_four a span.title{display:block;color:#666;padding:15px 0 0 17px;}
div.main_reference a:hover span.title, div.main_reference_four a:hover span.title{display:block;color:#000;padding:15px 0 0 17px;}
div.main_footer_white{background-color:#fff;margin:0px auto 0 auto;width:935px;min-height:10px;position:relative;float:left;}
div.main_footer_white div.padding{text-align:left;font-size:12px;float:left;padding:2px 4px 12px 4px;width:927px;}
div.main_footer_white a.bold{display:block;float:left;padding:11px 11px 0 11px;color:#030303;font-weight:bold;text-decoration:none;}
div.main_footer_white a.bold:hover{text-decoration:underline;}
div.main_footer_white a.normal{display:block;float:left;padding:11px 11px 0 11px;color:#030303;font-weight:normal;text-decoration:none;}
div.main_footer_white a.normal:hover{text-decoration:underline;}
div.main_footer_grey{background-color:#dbdbdb;margin:0px auto 0 auto;width:935px;height:34px;position:relative;float:left;}
div.main_footer_grey div.padding_a{text-align:left;font-size:11px;float:left;padding:11px 15px 9px 15px;width:500px;}
div.main_footer_grey span.text{display:block;float:left;padding:0px 10px 0 0;}
div.main_footer_grey span.border{display:block;float:left;height:11px;width:1px;background-color:#666;margin:2px 0 0 0;}
div.main_footer_grey a.link{font-size:11px;color:#030303;text-decoration:none;float:none;padding:0px;}
div.main_footer_grey a.link:hover{text-decoration:underline;}
div.main_footer_grey a{float:left;font-size:11px;color:#030303;text-decoration:none;padding:0px 10px 0 10px;}
div.main_footer_grey a:hover{text-decoration:underline;}
div.main_footer_grey div.padding_b{text-align:right;font-size:11px;float:left;padding:11px 15px 9px 15px;width:375px;}
div.main_navigation ul{list-style-type:none;margin:0px;padding:0px;}
div.main_navigation{float:left;position:absolute;bottom:0px;left:0px;width:935px;height:72px;overflow:hidden;}
#main_menu table{border-collapse:collapse;}
#main_menu li{float:left;}
html>body #main_menu li{position: relative}

/* barva menu + text */

#main_menu li a{font-size:13px;display:block;font-weight:bold;_width:50px;padding:10px 35px 10px 35px;text-align:center;background-color:#fff;color:#666;text-decoration:none;z-index:100;}
* html #main_menu li a{position:relative;overflow:hidden;}
#main_menu li a:hover, #main_menu li:hover a{color:#fff;background-color:#666;}
#main_menu li.active a{font-size:13px;display:block;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#dadada;color:#000;text-decoration:none;z-index:100;}
#main_menu li.active a:hover, #main_menu li:hover a{color:#000;background-color:#dadada;}
.inactive{margin-top:-1px;background-color:#fff;color:#000;text-decoration:none;}
#main_menu li ul{margin-top:-1px;position:absolute;visibility:hidden;left:0;width:935px;z-index:100;}
#main_menu li ul#active_submenu{margin-top:-1px;position:absolute;visibility:visible;left:0;width:935px;z-index:100;}
* html #main_menu li ul{visibility:visible;padding-top:11px;}
* html #main_menu li ul#active_submenu{visibility:visible;padding-top:11px;}
#main_menu li ul.position_a{left:-257px;}
#main_menu li ul li{display:inline;}

/* barva submenu + text */

#main_menu li ul li.level_1 a{font-size:13px;width:auto;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#dbdbdb;color:#666;text-decoration:none;}
#main_menu li ul li.level_1 a:hover{font-size:13px;width:auto;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#cccccc;color:#000;text-decoration:none;}
#main_menu li.active ul li a{font-size:13px;width:auto;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#dbdbdb;color:#666;text-decoration:none;}
#main_menu li.active ul li a:hover{font-size:13px;width:auto;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#cccccc;color:#000;text-decoration:none;}
#main_menu li ul li.active a{font-size:13px;width:auto;font-weight:bold;padding:10px 35px 10px 35px;text-align:center;background-color:#cccccc;color:#000;text-decoration:none;}
* html #main_menu li ul li a{width:1em;overflow:visible;}
#main_menu li ul li a:hover{color:#fff;background-color:#666;}
#main_menu li:hover ul{visibility:visible;}
#main_menu li a:hover{overflow:visible;}


.lightbox_container{position:absolute;border:20px solid #000;background-color:#000;display:none;z-index:2;text-align:left;}
.lightbox_loading{background:url(../images/lightbox_loader.gif) no-repeat center;}
.lightbox_content{position:relative;width:100%;height:100%;overflow:hidden;}
.lightbox_close{position:absolute;top:-26px;right:-26px;background:url(../images/lightbox_close.png) no-repeat 0 0;width:24px;height:24px;cursor:pointer;}
.lightbox_controls_container{overflow:hidden;height:0px;position:relative;}
.lightbox_controls{width:100%;height:auto;position:relative;background-color:#000;}
.lightbox_previous{position:absolute;background:url(../images/lightbox_previous.png) no-repeat 0 0;width:24px;height:24px;left:0px;margin-top:5px;cursor:pointer;}
.lightbox_previous_disabled{cursor:default;background:url(../images/lightbox_previous_disabled.png) no-repeat 0 0;}
.lightbox_next{position:absolute;background:url(../images/lightbox_next.png) no-repeat 0 0;width:24px;height:24px;right:0px;margin-top:5px;cursor:pointer;}
.lightbox_next_disabled{cursor:default;background:url(../images/lightbox_next_disabled.png) no-repeat 0 0;}
.lightbox_title{position:relative;margin:10px 0 0 35px;float:left;font-size:12px;color:#fff;font-weight:bold;text-align:left;}
.lightbox_number{position:relative;width:50px;margin:10px 35px 0 0;float:right;font-size:12px;color:#fff;text-align:right;}
.lightbox_description{clear:left;position:relative;margin:0px 35px 0 35px;padding-top:5px;font-size:12px;color:#fff;text-align:left;}
.desc{display:none;}
div.main_pagination{width:415px;float:left;padding:5px 0 5px 0;text-align:right;}
div.main_pagination .main_table_number_complet{display:block;float:right;width:auto;position:relative;}
div.main_pagination .main_table_number a{background-color:#fff;float:left;padding:3px 7px 3px 7px;text-align:left;font-size:11px;font-weight:bold;text-transform:uppercase;text-decoration:none;margin:2px 0 0 3px;color:#030303;border:1px #666 solid;}
div.main_pagination .main_table_number a:hover{background-color:#666;color:#fff;}
div.main_pagination .main_table_number_active a,.main_table_number_active a:hover{background-color:#666;float:left;padding:3px 7px 3px 7px;text-align:left;font-size:11px;font-weight:bold;text-transform:uppercase;text-decoration:none;margin:2px 0 0 3px;color:#fff;border:1px #666 solid;}
div.main_pagination a.link_numbering_right{color:#030303;font:normal 11px Arial,Helvetica,sans-serif;text-decoration:underline;display:block;float:right;margin:6px 10px 0 0;}
div.main_pagination a.link_numbering_right:hover{text-decoration:none;}
div.main_pagination a.link_numbering_left{color:#030303;font-size:11px;font-weight:normal;text-decoration:underline;display:block;float:right;margin:6px 0 0 10px;}
div.main_pagination a.link_numbering_left:hover{text-decoration:none;}
div.main_pagination a.link_numbering_arrow_right, div.main_pagination a.link_numbering_arrow_right:hover{color:#030303;text-transform:none;font-size:16px;font-weight:normal;text-decoration:none;display:block;float:right;margin:3px 4px 0 0;}
div.main_pagination a.link_numbering_arrow_left, div.main_pagination a.link_numbering_arrow_left:hover{color:#030303;text-transform:none;font-size:16px;font-weight:normal;text-decoration:none;display:block;float:right;margin:3px 0 0 7px;}
div.main_pagination a.link_next{color:#030303;text-transform:none;font-size:12px;font-weight:normal;text-decoration:none;display:block;float:right;margin:6px 5px 0 0;}
div.main_pagination a.link_previous{color:#030303;text-transform:none;font-size:12px;font-weight:normal;text-decoration:none;display:block;float:right;margin:6px 5px 0 8px;}
ul.sitemap{padding-top:0px;margin-top:0px;}
ul.sitemap li a{color:#030303;font-size:11px;text-decoration:none;padding:2px 0px 2px 2px;}
ul.sitemap li.level_0 a{color:#030303;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:2px 0px 2px 2px;display:block;}
ul.sitemap li.level_1 a{color:#030303;font-size:13px;font-weight:bold;text-transform:none;text-decoration:none;padding:2px 0px 2px 2px;display:block;}
ul.sitemap li.level_2 a{color:#030303;font-size:12px;font-weight:normal;text-transform:none;text-decoration:none;padding:2px 0px 2px 2px;display:block;}
ul.sitemap li.level_3 a{color:#030303;font-size:11px;font-weight:normal;text-transform:none;text-decoration:none;padding:2px 0px 2px 2px;display:block;}
ul.sitemap li.level_0 a:hover, div.main_box_item li.level_1 a:hover, div.main_box_item li.level_2 a:hover, div.main_box_item li.level_3 a:hover{text-decoration:underline;}
div.photogallery_container{width:935px;height:695px;position:relative;}
div.photogallery_container div.items{width:935px;height:695px;overflow:hidden;position:absolute;left:0px;top:0px;color:#4a4848;}
div.pagination_top{height:30px;position:absolute;top:-47px;right:13px;float:right;}
div.pagination_bottom{background:#000;height:30px;position:absolute;top:-27px;right:13px;float:right;}
div.pagination_top #prev a, div.pagination_bottom #prev a{width:20px;height:20px;color:#030303;text-transform:none;font-size:16px;font-weight:normal;text-decoration:none;display:none;float:left;margin:2px 5px 0 0;text-align:center;line-height:21px;cursor:pointer;}
div.pagination_top #next a, div.pagination_bottom #next a{background:url(../images/numbering_arrow.png) no-repeat 0 0;width:20px;height:20px;color:#030303;text-transform:none;font-size:16px;font-weight:normal;text-decoration:none;display:none;float:left;margin:2px 0 0 5px;text-align:center;line-height:21px;cursor:pointer;}
#pagination_number_top, #pagination_number_bottom{height:30px;list-style:none;padding:0px;margin:0px;float:left;}
#pagination_number_top li, #pagination_number_bottom li{display:block;float:left;width:27px;height:21px;margin:2px;font-size:11px;font-weight:bold;text-transform:uppercase;background-color:#fff;color:#030303;border:1px #666 solid;}
#pagination_number_top li.none, #pagination_number_bottom li.none{display:none;}
#pagination_number_top a, #pagination_number_bottom a{display:block;width:27px;height:21px;line-height:21px;text-align:center;color:#030303;}
div.slide_item{width:935px;height:695px;position:absolute;left:709px;top:0px;}
div.first_item{left:0;}
div.photogallery_container div.block a{background:url(../images/photogallery_block.png) no-repeat 0 0;width:352px;height:130px;float:left;text-decoration:none;}
div.photogallery_container div.block a:hover{background:url(../images/photogallery_block.png) no-repeat 0 -130px;}
div.photogallery_container div.block a img{width:144px;height:108px;float:left;border:2px #313131 solid;padding:1px;margin:0px 10px 5px 0;}
div.photogallery_container div.block a:hover img{border:2px #fff solid;}
div.photogallery_container div.block a span.title, div.photogallery_container div.block a:hover span.title{font-size:16px;font-weight:bold;color:#c28c4e;padding:0px 3px 0 0;text-decoration:none;display:block;padding:10px 0 0 0;}
div.photogallery_container div.block a span.description, div.photogallery_container div.block a:hover span.description{font-size:12px;font-weight:bold;color:#fff;padding:0px 3px 0 0;text-decoration:none;display:block;padding:5px 0 0 0;}
div.photogallery_container div.block a span.date, div.photogallery_container div.block a:hover span.date{font-size:12px;font-weight:bold;color:#969696;padding:0px 3px 0 0;text-decoration:none;display:block;padding:5px 0 0 0;}

