#vrch {
	height             :   0px                             ;
	margin             :   0px                             ;
}
#allbody {
	width              : 100%                              ;
	margin             :   0px                             ;
}
.header {
	background-image   : url('../layout/bgr/header.jpg')   ;
    background-repeat  : no-repeat                         ;
    background-position: center center                     ;
	height             : 125px                             ;
	margin             :   0px                             ;
}
.line {
	background-image   : url('../layout/bgr/line.gif')     ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	height             :   1px                             ;
	margin             :   0px                             ;
}
.navig {
	background-image   : url('../layout/bgr/navig.gif')    ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	height             :  53px                             ;
	margin             :   0px                             ;
}
.foto {
	background-image   : url('../layout/bgr/foto.jpg')     ;
    background-repeat  : no-repeat                         ;
    background-position: center                            ;
	height             : 500px                             ;
	margin             :   0px                             ;
}
.aktuality {
	background-image   : url('../layout/bgr/aktuality.gif');
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	height             : 100px                             ;
	margin             :   0px                             ;
}
.obsah {
	background-image   : url('../layout/bgr/obsah.gif')    ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	margin             :   0px                             ;
}
.dlazdice {
	background-image   : url('../layout/bgr/dlazdice.gif') ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	margin             :   0px                             ;
}
.dlazdice2 {
	background-image   : url('../layout/bgr/dlazdice2.gif');
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	height             :   2px                             ;
	margin             :   0px                             ;
}
.mapy {
	background-image   : url('../layout/bgr/mapy.gif')     ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	margin             :   0px                             ;
}
.footer {
	background-image   : url('../layout/bgr/footer.gif')   ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	margin             :   0px                             ;
}
.copy {
	background-image   : url('../layout/bgr/copy.gif')     ;
    background-repeat  : repeat-y                          ;
    background-position: center                            ;
	height             :  45px                             ;
	margin             :   0px                             ;
}

.normalblok {
	width              : 1200px                            ;
	margin             :   0 auto                          ;
}

#logo {
	float              : left                              ;
	width              : 475px                             ;
	height             : 125px                             ;
}
#logo img {
	margin             :   0px                             ;
	margin-top         :  15px                             ;
	margin-bottom      :  15px                             ;
}
#header_praha {
	margin-right       :  15px                             ;
	margin-top         :  26px                             ;
	margin-bottom      :  25px                             ;
}
#headerodkazy {
	display: flex;
	align-items: center; /* Centers items vertically */
	gap: 15px; /* Space between icons */
	float              : right                             ;
}

.aktuality {
	color              : #FFFFFF                           ;
    font-family        : "Open Sans"                       ;
}
.aktuality ul {
	margin             :   0px                             ;
	padding            :   0px                             ;
	list-style-type    : none                              ;
}
.aktuality2 {
	width              : 1198px                            ;
	margin             :   0 auto                          ;
	border-left        : #000000 1px solid !important      ;
	border-right       : #6E7EA1 1px solid !important      ;
}
.aktuality li {
	width              : 298px                             ;
	height             : 100px                             ;
	list-style         : none                              ;
	float              : left                              ;
	padding            :   0px                             ;
	margin-left        :   0px                             ;
	border-left        : #6E7EA1 1px solid                 ;
	border-right       : #000000 1px solid                 ;
	cursor             : pointer                           ;
}
.aktuality li:first-of-type, aktuality li:last-of-type {
	width              : 296px                             ;
}
.aktuality a {
	color              : #FFFFFF                           ;
	text-decoration    : none                              ;
	margin             :   0px                             ;
	font-weight        : 300                               ;
	font-size          :  11pt                             ;
    letter-spacing     :   0px                             ;
    line-height        : 160%                              ;
	padding-top        :  10px                             ;
	padding-bottom     :  10px                             ;
}
.aktuality p {
	color              : #FFFFFF                           ;
	margin             :   0px                             ;
	margin-top         :  14px                             ;
	margin-left        :  20px                             ;
	margin-right       :  14px                             ;
}
.aktuality strong {
	font-weight        : 400                               ;
    letter-spacing     :   1px                             ;
	font-size          :  13pt                             ;
}
.aktuality li:hover {
	background-color   : #0C2046                           ;
	color              : #F7D344                           ;
}
.aktuality a:hover, .aktuality li:hover, .aktuality p:hover {
	color              : #F7D344                           ;
}

.spodnemenu {
	font-size          :  13pt                             ;
    font-weight        : 300                               ;
    letter-spacing     :   1px                             ;
	margin             :   0px                             ;
	padding-left       :   0px                             ;
	padding-top        :  50px                             ;
	padding-bottom     :  50px                             ;
	color              : #CCCCCC                           ;
}
.spodnemenu strong {
    font-family        : "Open Sans"                       ;
	font-size          :  14pt                             ;
	color              : #FFFFFF                           ;
}
.spodnemenu a, .spodnemenu a:hover {
	text-decoration    : none                              ;
}
.spodnemenu a {
	color              : #CCCCCC                           ;
}
.spodnemenu a:hover {
	color              : #CCCC00                           ;
}
.spodnemenu ul {
	margin             :   0px                             ;
	padding            :   0px                             ;
	list-style-type    : none                              ;
	margin-bottom      :  20px                             ;
    font-weight        : 300                               ;
    letter-spacing     :  1px                              ;
}
.spodnemenu li {
	list-style         : none                              ;
    font-weight        : 300                               ;
    letter-spacing     :   1px                             ;
	padding            :   0px                             ;
	margin-left        :   0px                             ;
	margin-top         :   0px                             ;
	margin-bottom      :   0px                             ;
	padding-left       :  30px                             ;
	padding-top        :   2px                             ;
	padding-bottom     :   8px                             ;
}
.odstavec50 {
	margin             :   0px                             ;
	height             :  50px                             ;
}
.spodnemenu1, .spodnemenu2, .spodnemenu3 {
	margin             :   0px                             ;
	float              : left                              ;
}
.spodnemenu1 {
	width              : 510px                             ;
}
.spodnemenu2 {
	width              : 400px                             ;
}
.spodnemenu3 {
	width              : 285px                             ;
}
.spodnemenu1 li {
	background-image   : url('../layout/tel.gif')          ;
    background-repeat  : no-repeat                         ;
    background-position: left top                          ;
}
.spodnemenu2 li {
	background-image   : url('../layout/li_footer.gif')    ;
    background-repeat  : no-repeat                         ;
    background-position: left top                          ;
}
.spodnemenu3 li {
	background-image   : url('../layout/fb_footer.gif')    ;
    background-repeat  : no-repeat                         ;
    background-position: left top                          ;
}
.spodnemenu3 li:last-of-type {
	background-image   : url('../layout/insta_footer.png')    ;
    background-repeat  : no-repeat                          ;
    background-position: left top                          ;
}
.spodnemenu1 li:first-of-type {
	background-image   : url('../layout/misto.gif')        ;
}
.spodnemenu1 li:nth-of-type(3) {
	background-image   : url('../layout/osob.gif')        ;
}
.spodnemenu1 li:nth-child(4) {
	background-image   : url('../layout/mail_footer.gif')        ;
}

.spodnemenu1 img {
	margin-bottom      :   6px                             ;
}
.posun30 {
	margin-top         :  30px                             ;
}

.copy a, .copy a:hover {
	font-size          :  10pt                             ;
    font-weight        : 300                               ;
	color              : #AAAAAA                           ;
	text-decoration    : none                              ;
}
.copy p {
	padding-top        :  12px                             ;
}

.back_to_top {
    display            : none                              ;
    height             :  40px                             ;
    width              :  40px                             ;
    color              : #FFFFFF                           ;
    text-align         : center                            ;
    padding            :  10px                             ;
    position           : fixed                             ;
    right              :  50px                             ;
    bottom             :  20px                             ;
    opacity            : 0.99                              ;
    -webkit-transition : opacity 0.99s ease                ;
    transition         : opacity 0.99s ease                ;
}
#back_to_top_img {
    height             :  40px                             ;
    width              :  40px                             ;
}

.mobileheader, .footer_mobile, .rozcestniky_mobile, .studijniobory_mobile, .tabletheader, .footer_tablet, .rozcestniky_tablet, .studijniobory_tablet, .hplinks_imgs_mobile {
	display            : none                              ;
}
.div_tablet {
    width              : 724px                             ;
    margin             :  0 auto                           ;
}
.div_mobile {
    width              : 290px                             ;
    margin             :  0 auto                           ;
}
