.hplinks {
	text-align          : center                     ;
}
.hplinks h1 {
	font-size           : 20pt                       ;
	font-weight         : 400                        ;
	margin-top          :  0px                       ;
	padding-top         : 60px                       ;
}
.hplinks p {
	font-size           : 12pt                       ;
	font-weight         : 300                        ;
    color               : #000000                    ;
}
.hplinks_img {
	float               : left                       ;
	width               : 155px                      ;
	margin-left         :  12px                      ;
	margin-right        :  12px                      ;
}
.hplinks_img a, .hplinks_img a:hover {
	font-size           : 13pt                       ;
	font-weight         : 300                        ;
	text-align          : center                     ;
    color               : #000000                    ;
	text-decoration     : none                       ;
}
.hplinks_img_img {
	width               :  155px                     ;
	height              :  155px                     ;
}
.hplinks_imgs {
    display             : flex                       ;
    justify-content     : center                     ;
}
.hplinks_imgs2 {
    width               : fit-content                ;
}

.hpnews {
	float               : left                       ;
    color               : #000000                    ;
    width               : 600px                      ;
	margin-top          :  15px                      ;
	margin-bottom       :  15px                      ;
}
.hpnewsvos {
	padding-right       : 15px                       ;
}
.hpnewssps {
	padding-left        : 15px                       ;
}
.hpnews_h {
	font-size           : 16pt                       ;
    font-weight         : 500                        ;
    color               : #000000                    ;
	margin-top          : 40px                       ;
	margin-bottom       :  0px                       ;
}
.hpnews h3 {
	font-size           : 13pt                       ;
    color               : #666666                    ;
}
.hpnew {
    color               : #000000                    ;
	margin-top          : 15px                       ;
	margin-bottom       : 15px                       ;
}
.hpnew h3 {
	margin-top          :  0px                       ;
	margin-bottom       : 10px                       ;
	font-weight         : 400                        ;
	font-size           : 14pt                       ;
    color               : #000000                    ;
    text-transform      : none                       ;
}
.hpnew a {
	margin-bottom       : 14px                       ;
    color               : #415E8A                    ;
	text-decoration     : none                       ;
}
.hpnew p {
	margin-bottom       :   4px                      ;
	font-weight         : 300                        ;
	font-size           :  12pt                      ;
    line-height         : 140%                       ;
}
.hpnew a:hover {
	text-decoration     : underline                  ;
}
.hpnews_link {
	text-align          : right                      ;
	margin-bottom       : 40px                       ;
}

.one_button {
	width               : 200px                      ;
	font-size           :  12pt                      ;
    color               : #FFFFFF                    ;
    background-color    : #8FA5CA                    ;
	padding-top         :   8px                      ;
	padding-bottom      :   6px                      ;
	padding-left        :  16px                      ;
	padding-right       :  16px                      ;
	border              : #696969 1px solid          ;
	cursor              : pointer                    ;
    border-radius       :   4px                      ;
}
.one_button:hover {
	border              : #F7D344 1px solid          ;
    color               : #000000                    ;
    background-color    : #F7D344                    ;
}
.active_button {
	width               : 200px                      ;
	font-size           :  12pt                      ;
    color               : #FFFFFF                    ;
    background-color    : #203566                    ;
	padding-top         :   8px                      ;
	padding-bottom      :   6px                      ;
	padding-left        :  16px                      ;
	padding-right       :  16px                      ;
	border              : #696969 1px solid          ;
	cursor              : pointer                    ;
    border-radius       :   4px                      ;
}
.pasive_button {
	width               : 200px                      ;
	font-size           :  12pt                      ;
    color               : #696969                    ;
    background-color    : transparent                ;
	padding-top         :   8px                      ;
	padding-bottom      :   6px                      ;
	padding-left        :  16px                      ;
	padding-right       :  16px                      ;
	border              : #696969 1px solid          ;
	cursor              : pointer                    ;
    border-radius       :   4px                      ;
}
.prostor_sedy .pasive_button {
	border              : #8E8E8E 1px solid          ;
    color               : #8E8E8E                    ;
}
.active_button:hover, .pasive_button:hover {
	border              : #F7D344 1px solid          ;
    color               : #FFFFFF                    ;
}
.active_button:hover {
    background-color    : #F7D344                    ;
}
.pasive_button:hover {
    background-color    : #F7D344                    ;
}
.active_button2 {
	width               : 250px                      ;
}
.pasive_button2 {
	width               : 250px                      ;
}

.dlazdice p, .dlazdice h2, .dlazdice h3 {
    color               : #FFFFFF                    ;
	font-weight         : 400                        ;
}
.dlazdice h2 {
	margin-top          :  50px                      ;
	font-size           :  18pt                      ;
}
.dlazdice h3 {
	font-size           :  14pt                      ;
}
.prostor_modry2 {
	padding-top         :  20px                      ;
	padding-bottom      :  20px                      ;
	margin-left         :   0px                      ;
	margin-right        :   0px                      ;
}
.prostor_modry_levy {
	float               : left                       ;
    text-align          : left                       ;
	width               : 586px                      ;
}
.prostor_modry_pravy {
	float               : right                      ;
    text-align          : left                       ;
	width               : 586px                      ;
}
.prostor_modry_levy h2, .prostor_modry_levy h3, .prostor_modry_pravy h2, .prostor_modry_pravy h3 {
    text-align          : left                       ;
}
.prostor_modry_pravy h2, .prostor_modry_pravy h3 {
    margin-left         :   0px                      ;
}
.prostor_modry_levy h3, .prostor_modry_pravy h3 {
    margin-bottom       :  28px                      ;
}
.tile {
    text-align         : left                              ;
    display            : table-cell                        ;
    vertical-align     : middle                            ;
	width              : 580px                             ;
	height             : 116px                             ;
	border             : #526689 3px solid                 ;
	color              : #FFFFFF                           ;
}
.tile_pos {
	margin-bottom      :  28px                             ;
}
.tile .tile_text {
	padding-top        :   0px                             ;
	padding-bottom     :   0px                             ;
	padding-left       : 180px                             ;
	padding-right      :  60px                             ;
	font-size          :  14pt                             ;
    font-weight        : 300                               ;
    letter-spacing     :   1px                             ;
    line-height        : 150%                              ;
}
.tile:hover {
	border             : #7F7B50 3px solid                 ;
	color              : #F5D446                           ;
}
.tile_pos a {
	text-decoration    : none                              ;
	color              : #FFFFFF                           ;
}
.tile_pos a:hover {
	text-decoration    : none                              ;
	color              : #F5D446                           ;
}
.tile_sanony_m          { background-image: url('../layout/home/tiles/pasive/sanony_m.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_hlavy_m           { background-image: url('../layout/home/tiles/pasive/hlavy_m.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_capitol_m         { background-image: url('../layout/home/tiles/pasive/capitol_m.png'  ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vyzkum_m          { background-image: url('../layout/home/tiles/pasive/vyzkum_m.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_pes_m             { background-image: url('../layout/home/tiles/pasive/pes_m.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ruce_m            { background-image: url('../layout/home/tiles/pasive/ruce_m.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vino_m            { background-image: url('../layout/home/tiles/pasive/vino_m.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_klasy_m           { background-image: url('../layout/home/tiles/pasive/klasy_m.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_jitrnice_m        { background-image: url('../layout/home/tiles/pasive/jitrnice_m.png' ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_planeta_m         { background-image: url('../layout/home/tiles/pasive/planeta_m.png'  ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_chemie_m          { background-image: url('../layout/home/tiles/pasive/chemie_m.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ratolest_m        { background-image: url('../layout/home/tiles/pasive/ratolest_m.png' ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_kocka_m           { background-image: url('../layout/home/tiles/pasive/kocka_m.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_gymnazium_m       { background-image: url('../layout/home/tiles/pasive/gymnazium_m.png'); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_sanony_z          { background-image: url('../layout/home/tiles/pasive/sanony_z.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_hlavy_z           { background-image: url('../layout/home/tiles/pasive/hlavy_z.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_capitol_z         { background-image: url('../layout/home/tiles/pasive/capitol_z.png'  ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_pes_z             { background-image: url('../layout/home/tiles/pasive/pes_z.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ruce_z            { background-image: url('../layout/home/tiles/pasive/ruce_z.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vino_z            { background-image: url('../layout/home/tiles/pasive/vino_z.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_klasy_z           { background-image: url('../layout/home/tiles/pasive/klasy_z.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_sanony_m:hover    { background-image: url('../layout/home/tiles/active/sanony.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_hlavy_m:hover     { background-image: url('../layout/home/tiles/active/hlavy.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_capitol_m:hover   { background-image: url('../layout/home/tiles/active/capitol.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vyzkum_m:hover    { background-image: url('../layout/home/tiles/active/vyzkum.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_pes_m:hover       { background-image: url('../layout/home/tiles/active/pes.png'        ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ruce_m:hover      { background-image: url('../layout/home/tiles/active/ruce.png'       ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vino_m:hover      { background-image: url('../layout/home/tiles/active/vino.png'       ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_klasy_m:hover     { background-image: url('../layout/home/tiles/active/klasy.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_jitrnice_m:hover  { background-image: url('../layout/home/tiles/active/jitrnice.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_planeta_m:hover   { background-image: url('../layout/home/tiles/active/planeta.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_chemie_m:hover    { background-image: url('../layout/home/tiles/active/chemie.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ratolest_m:hover  { background-image: url('../layout/home/tiles/active/ratolest.png'   ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_kocka_m:hover     { background-image: url('../layout/home/tiles/active/kocka.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_gymnazium_m:hover { background-image: url('../layout/home/tiles/active/gymnazium.png'  ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_sanony_z:hover    { background-image: url('../layout/home/tiles/active/sanony.png'     ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_hlavy_z:hover     { background-image: url('../layout/home/tiles/active/hlavy.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_capitol_z:hover   { background-image: url('../layout/home/tiles/active/capitol.png'    ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_pes_z:hover       { background-image: url('../layout/home/tiles/active/pes.png'        ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_ruce_z:hover      { background-image: url('../layout/home/tiles/active/ruce.png'       ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_vino_z:hover      { background-image: url('../layout/home/tiles/active/vino.png'       ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }
.tile_klasy_z:hover     { background-image: url('../layout/home/tiles/active/klasy.png'      ); background-repeat: no-repeat; background-position: top left; background-size: 150px 116px; }

.prostor_sedy {
    max-width           : 1800px                     ;
	margin              :   0 auto                   ;
}
.prostor_sedy, .prostor_sedy p, .prostor_sedy h2 {
    background-color    : #555555                    ;
    color               : #FFFFFF                    ;
}
.prostor_sedy h2 {
	margin-top          :  30px                      ;
	font-size           :  18pt                      ;
}
.prostor_sedy p {
    color               : #CCCCCC                    ;
	font-size           :  10pt                      ;
	margin-bottom       :  40px                      ;
}
.prostor_sedy2 {
	padding-top         :  20px                      ;
	padding-bottom      :   0px                      ;
	margin-left         :   0px                      ;
	margin-right        :   0px                      ;
}

.link_header {
    display             : flex                       ;
    justify-content     : center                     ;
}
.link_header h1, .link_header p {
    white-space         : nowrap                     ;
    width               : fit-content                ;
	margin-bottom       :   8px                      ;
}
.link_header img {
    float               : left                       ;
	margin-top          :  48px                      ;
	margin-right        :  10px                      ;
}
.link_header .hplinks_img_img {
    width               :  77px                      ;
    height              :  77px                      ;
}

.link_item1 {
	float               : left                       ;
	margin-right        :  50px                      ;
	padding-top         :  50px                      ;
}
.link_item2 {
	float               : left                       ;
	margin-top          :  50px                      ;
}
.link_item3 {
	float               : right                      ;
	margin-top          :  50px                      ;
}
.link_img {
	width               : 367px                      ;
	height              : 291px                      ;
}
.obordlazdice_img {
	width               : 571px                      ;
	height              : 105px                      ;
}

.hr_home {
	margin-left         : -300px                     ;
	margin-right        : -300px                     ;
}

.bezpodtrzeni {
	text-decoration    : none                       ;
}

.odstavecram {
	padding            :  10px                      ;
    border-style       : solid                      ;
    border-width       :   2px                      ;
    border-color       : #606060                    ;
}

.siroke {
    letter-spacing     :   6px                      ;
}

.vpravonahore {
    float               : right                      ;
	margin-left         :   10px                     ;
	margin-bottom       :   20px                     ;
}

.proc50 {
	float               : left                       ;
    width               :  50%                       ;
}

.vyber_vos, .vyber_sps {
	min-height          :  300px                     ;
}

