* {margin:0; padding: 0;}
img {vertical-align: top;}
body {background-color: lightgray; font-family: helvetica; color: #191919;}
.mainbox {width: 1000px; background: #fff; margin: 0 auto;}
.mainbox h2{height: 59px; line-height: 60px; padding: 0 0 0 105px; font-size: 1em; text-transform: uppercase; background: url('images/subheader_bg.jpg') repeat-x; font-family: 'Open Sans', sans-serif;}

#lng_nav  {list-style-type: none; text-align: right; font-size: 0.7em; line-height: 50px; height: 50px; padding-right: 2.5em;}
#lng_nav li {display: inline-block;}
#lng_nav li a{text-decoration: none; padding: 0 1.5em 0 0; color: #191919;}
#lng_nav li a:hover{color: #199aa9;}
#lng_nav li a.selected{color: #199aa9;}
#section_nav  {list-style-type: none; text-align: center; font-size: 1.15em; line-height: 50px; height: 50px;}
#section_nav li {display: inline-block;}
#section_nav li a{text-decoration: none; padding: 0 1.1em; color: #fff; text-transform: uppercase;}
#section_nav li a:hover{text-decoration: underline;}
#basic_nav  {list-style-type: none; text-align:  center; font-size: 0.8em; line-height: 80px; height: 80px; text-align: center; text-transform: uppercase;  font-family: 'Open Sans', sans-serif;}
#basic_nav li {display: inline-block;}
#basic_nav li a{text-decoration: none; padding: 0 1em; color: #191919;}
#basic_nav li a:hover{color: #199aa9;}
#basic_nav li a.selected{color: #199aa9;}

.index_header {height: 115px;}
.index_header_img {height: 69px; width: 1000px; position:relative; top: 45px;}
.section_header_menu {height: 81px; background: url('images/header_menu_bg.jpg') repeat-x; line-height: 81px;}
.section_header_menu #lng_nav  {position: relative; left: 885px; top: -138px; width: 100px;}
.section_header_menu #basic_nav  {position: relative; left: 140px; top: -75px; width: 750px;}
.section_header_menu #basic_nav.pcm {left: 240px; width: 650px;}
.section_header_menu img  {vertical-align: middle; position: relative; left: 25px;}
.index_section_img {height: 289px; width: 500px; border: 0; margin: 0; }
.index_section_hover{height: 289px; width: 500px; z-index: 666; position: absolute; display: none; }
.index_troja_hover{ top: 165px; background: url('images/index_troja.jpg')  center left no-repeat;}
.index_troja_cz{background: url('images/index_troja_cz.jpg')  center left no-repeat;}
.index_troja_en{ background: url('images/index_troja_en.jpg')  center left no-repeat;}
.index_troja_ru{ background: url('images/index_troja_ru.jpg')  center left no-repeat;}
.index_uzvonu_hover{top: 165px;  margin-left: 500px; background: url('images/index_uzvonu.jpg') center left no-repeat;}
.index_uzvonu_cz{background: url('images/index_uzvonu_cz.jpg') center left no-repeat;}
.index_uzvonu_en{background: url('images/index_uzvonu_en.jpg') center left no-repeat;}
.index_uzvonu_ru{background: url('images/index_uzvonu_ru.jpg') center left no-repeat;}
.index_pcm_hover{top: 454px; background: url('images/index_pcm.jpg') center left no-repeat;}
.index_pcm_cz{background: url('images/index_pcm_cz.jpg') center left no-repeat;}
.index_pcm_en{background: url('images/index_pcm_en.jpg') center left no-repeat;}
.index_pcm_ru{background: url('images/index_pcm_ru.jpg') center left no-repeat;}
.index_vila_hover{top: 454px; margin-left: 500px; background: url('images/index_vila.jpg') center left no-repeat;}
.index_vila_cz{background: url('images/index_vila_cz.jpg') center left no-repeat;}
.index_vila_en{background: url('images/index_vila_en.jpg') center left no-repeat;}
.index_vila_ru{background: url('images/index_vila_ru.jpg') center left no-repeat;}

.active_anim {background: #fff;}
#intro_anim{width: 1000px; position: relative; top: 0; z-index: 999; margin: auto; display: none;}
.intro_anim_step {width: 1000px; height: 563px; display: none; position: absolute; top: 0; left:0; margin: auto;}
#intro_anim_step1 {z-index: 10;}
#intro_anim_step2 {z-index: 20;}

.content_grid{ background: url('images/content_grid_bg.jpg') repeat-x;}
.grid_item{width: 500px; height: 300px; line-height: 300px; display: inline-block; overflow: hidden; vertical-align: top;}
.grid_contact_double{width: 1000px;  height: 75px; line-height: 75px;  text-align: left;}
.grid_contact_left{width: 350px; height: 150px; line-height: 150px; text-align: right;}
.grid_contact_right{width: 650px; height: 150px; line-height: 150px; text-align: left;}
.grid_item_h1{height: 1px; line-height: 1px; }
.grid_item_h262 {height: 262px; line-height: 262px; }
.grid_item_h281 {height: 281px; line-height: 281px; }
.grid_item_h282 {height: 282px; line-height: 282px; }
.grid_item_h297 {height: 297px; line-height: 297px; }
.grid_item_h256 {height: 256px; line-height: 256px; }
.grid_item_h264 {height: 264px; line-height: 264px; }
.grid_item_h273 {height: 273px; line-height: 273px; }
.grid_item_h281 {height: 281px; line-height: 281px; }
.grid_item_h285 {height: 285px; line-height: 285px; }
.grid_item_h291 {height: 291px; line-height: 291px; }
.grid_item_h309 {height: 309px; line-height: 309px; }
.grid_item_h311 {height: 311px; line-height: 311px; }
.grid_item_h317 {height: 317px; line-height: 317px; }
.grid_item_h320 {height: 320px; line-height: 320px; }
.grid_item_h321 {height: 321px; line-height: 321px; }
.grid_item_h322 {height: 322px; line-height: 322px; }
.grid_item_h323 {height: 323px; line-height: 323px; }
.grid_item_h327 {height: 327px; line-height: 327px; }
.grid_item_h330 {height: 330px; line-height: 330px; }
.grid_item_h335 {height: 335px; line-height: 335px; }
.grid_item_h358 {height: 358px; line-height: 358px; }
.grid_item_h388 {height: 388px; line-height: 388px; }
.grid_item_h407 {height: 407px; line-height: 407px; }
.grid_item_h446 {height: 446px; line-height: 446px; }
.grid_item_h467 {height: 467px; line-height: 467px; }
.grid_item_h477 {height: 477px; line-height: 477px; }
.grid_item_h496 {height: 496px; line-height: 496px; }
.grid_item_h544 {height: 544px; line-height: 544px; }
.grid_item_h567 {height: 567px; line-height: 567px; }
.grid_item_h583 {height: 583px; line-height: 583px; }
.grid_item_h606 {height: 606px; line-height: 606px; }
.grid_item_h607 {height: 607px; line-height: 607px; }
.grid_item_h646 {height: 646px; line-height: 646px; }
.grid_item_h694 {height: 694px; line-height: 694px; }
.grid_item_h703 {height: 703px; line-height: 703px; }
.grid_item_h902 {height: 902px; line-height: 902px; }
.grid_item_w347 {width: 347px; }
.grid_item_w359 {width: 359px; }
.grid_item_w475 {width: 475px; }
.grid_item_w477 {width: 477px; }
.grid_item_w481 {width: 481px; }
.grid_item_w483 {width: 483px; }
.grid_item_w490 {width: 490px; }
.grid_item_w493 {width: 493px; }
.grid_item_w494 {width: 494px; }
.grid_item_w496 {width: 496px; }
.grid_item_w498 {width: 498px; }
.grid_item_w502 {width: 502px; }
.grid_item_w504 {width: 504px; }
.grid_item_w506 {width: 506px; }
.grid_item_w507 {width: 507px; }
.grid_item_w510 {width: 510px; }
.grid_item_w517 {width: 517px; }
.grid_item_w519 {width: 519px; }
.grid_item_w523 {width: 523px; }
.grid_item_w525 {width: 525px; }
.grid_item_w641 {width: 641px; }
.grid_item_w653 {width: 653px; }
.grid_item_w1000 {width: 1000px; }
.grid_item a{ text-decoration: none; color: inherit;}
.grid_item a:hover{ text-decoration: underline;}
.grid_item p{ padding: 0 0 0  105px; font-size: 0.71em;  display: inline-block; vertical-align: middle; line-height: 1.6em; width: 350px;}
.grid_item.grid_contact_double p{ padding: 0 0 0 175px; width: 500px; vertical-align: bottom;}
.grid_item.grid_contact_right p{ padding: 0 0 0 35px; font-size: 0.69em; line-height: 1.4em;}
.grid_item.grid_contact_left img{ vertical-align: middle;}
.quote {font-style: italic; font-weight: bold; display: block; text-align: left;}
.quote_author {font-style: italic; font-weight: bold; display: block; width: 230px; text-align: right;}
.quote_author2 {font-style: italic; font-weight: bold; display: block; width: 290px; text-align: right;}
.button {border: 1px solid #191919; color: #191919; padding: 10px 15px; margin: 1.6em 0 0 0; font-weight: bold; text-transform: uppercase; display: inline-block; }
.button:hover{background: #f3f3f3; }

.index_footer {height:192px; text-align: center; font-size: 0.7em;}
.index_logo_ghmp{position: relative; left: -25px; top: 50px;}
.index_logo_prague{position: relative; left: 20px; top: 50px;}
.section_footer {height: 400px; text-align: center; font-size: 0.7em;  background: #494a4b; color: #fff;}
.section_footer #section_nav {position: relative; top: 155px;}
.section_logo_troja {position: relative; left: -35px; top: 188px;}
.section_logo_uzvonu {position: relative; left: -45px; top: 177px;}
.section_logo_pcm{position: relative; left: -40px; top: 194px;}
.section_logo_vila{position: relative; left: -25px; top: 190px;}
.section_logo_ghmp {position: relative; left: -15px; top: 190px;}
.section_logo_prague{position: relative; left: 15px; top: 190px;}
.section_footer .copyright{position: relative; top: 205px;}
.section_footer .button {text-decoration: none; margin: 0; border-color: #858585; color: #d2d2d2; position: relative; top: -75px; }
.section_footer .button:hover {background: #616161; }

.copyright{position: relative; top: 60px;}

.text_left {text-align: left;}
.text_right{text-align: right;}
.text_justify{text-align: justify;}
.bold {font-weight: bold;}
.bigger{font-size: 150%; text-transform: uppercase;}