.basic-block-outer {
    margin-top         :   0px !important           ;
    margin-bottom      :   0px !important           ;
    padding-top        :   0px !important           ;
    padding-bottom     :   0px !important           ;
    width              : 1920px                     ;
	max-width          :  100%                      ;
    margin              :   0 auto                  ;
}
.basic-block {
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
    padding-top        :   0px                      ;
    padding-bottom     :   0px                      ;
    width              : 1270px                     ;
    margin             :    0 auto                  ;
}
.basic-text {
    padding-left       : 105px                      ;
    padding-right      : 105px                      ;
}
.white-block {
	color              : #2D2D2D                    ;
    background-color   : #FFFFFF                    ;
}
.red-block {
	color              : #FFFFFF                    ;
    background-color   : #DC3018                    ;
}
.red-block a         { color: #FFFFFF; }
.red-block a:hover   { color: #FFFFFF; }
.red-block h2        { color: #FFFFFF; }
.gray-block {
	color              : #2D2D2D                    ;
    background-color   : #F4F4F4                    ;
}
.gray-block-line {
	color              : #2D2D2D                    ;
    background-color   : #F4F4F4                    ;
	border-top         : #707070 1px solid          ;
	border-bottom      : #707070 1px solid          ;
}
.inner-mainblock {
    padding-left       :   52px                     ;
    padding-right      :   52px                     ;
    padding-top        :   22px                     ;
    padding-bottom     :   52px                     ;
}
.inner-block {
    padding-left       :  105px                     ;
    padding-right      :  105px                     ;
    padding-top        :   22px                     ;
    padding-bottom     :   22px                     ;
}
.inner-spaces {
    padding-top        :   22px                     ;
    padding-bottom     :   95px                     ;
}
.block-with-space {
    padding-bottom     :   52px                     ;
}
.half-block {
	width              :  578px                     ;
}
.half-block-left {
	width              :  420px                     ;
}
.float-right {
	float              : right                      ;
}
.left-block {
    padding-right      :   22px                     ;
}
.right-block {
    padding-left       :   22px                     ;
}
.point-bgr-red-right {
	background-image   : url('../layout/points-redbgr-right.png')  ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.point-bgr-red-left {
	background-image   : url('../layout/points-redbgr-left.png')   ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.point-bgr-white-right {
	background-image   : url('../layout/points-whitebgr-right.png');
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.point-bgr-white-left {
	background-image   : url('../layout/points-whitebgr-left.png') ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.point4-bgr-red-left {
	background-image   : url('../layout/points4-redbgr-left.png')  ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.line-bgr-red-right {
	background-image   : url('../layout/line-redbgr-right.png')    ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}
.line-bgr-red-left {
	background-image   : url('../layout/line-redbgr-left.png')     ;
	background-repeat  : no-repeat                                 ;
	background-position: top center                                ;
}

.points-redbgr {
	background-image   : url('../layout/points-redbgr.png')  ;
	background-repeat  : repeat-y                            ;
	background-position: top right                           ;
	width              :  578px                              ;
}
.points-redbgr-left {
	background-image   : url('../layout/points-redbgr.png')  ;
	background-repeat  : repeat-y                            ;
	background-position: top left                            ;
	width              :  578px                              ;
    padding-left       :  200px                              ;
}
.points-redbgr-four {
	background-image   : url('../layout/ctyriteckyvlevo.png');
	background-repeat  : no-repeat                            ;
	background-position: top center                          ;
}
.points-whitebgr {
	background-image   : url('../layout/points-whitebgr.png');
	background-repeat  : repeat-y                            ;
	background-position: top right                           ;
}
.one-column {
    width              :  100%                      ;
}
.first-of-two-column {
	float              : left                       ;
    width              :   50%                      ;
}
.second-of-two-column {
	float              : left                       ;
    width              :   50%                      ;
}
.first-of-three-column  {
	float              : left                       ;
    width              :   33%                      ;
}
.second-of-three-column {
	float              : left                       ;
    width              :   33%                      ;
}
.third-of-three-column  {
	float              : left                       ;
    width              :   34%                      ;
}
.basic-block img {
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
    padding-top        :   0px                      ;
    padding-bottom     :   0px                      ;
}

.page-button {
    background-color   : #DC3018                    ;
	color              : #FFFFFF                    ;
    font-size          : 14pt !important            ;
	font-weight        : 300                        ;
	letter-spacing     :   1px                      ;
	height             : 50px                       ;
	min-width          : 50px                       ;
	border-radius      : 30px 30px 30px 30px        ;
}
.page-button2 {
    background-color   : #666666                    ;
	color              : #FFFFFF                    ;
    font-size          : 12pt !important            ;
	font-weight        : 300                        ;
	letter-spacing     :   1px                      ;
	height             : 44px                       ;
	min-width          : 44px                       ;
	border-radius      : 22px 22px 22px 22px        ;
}
.red-button {
    background-color   : #DC3018                    ;
	color              : #FFFFFF                    ;
    font-size          : 13pt !important            ;
	font-weight        : 400                        ;
	letter-spacing     :   1px                      ;
	height             : 50px                       ;
	border-radius      : 20px 20px 20px 20px        ;
	padding-left       : 45px !important            ;
	padding-right      : 45px !important            ;
}
.red-button:hover, .page-button:hover, .page-button2:hover {
    background-color   : #666666                    ;
    cursor             : pointer                    ;
}
.gray-button {
    background-color   : #666666                    ;
}
.lightgray-button {
    background-color   : #D5D5D5                    ;
	border             : #D5D5D5 1px solid          ;
}
.lightgray-button {
    color              : #000000                    ;
}
.lightgray-button:hover {
    background-color   : #D5D5D5                    ;
    color              : #FFFFFF                    ;
}
.big-button {
	width              : 400px                      ;
}
.bigger-button {
	width              : 250px                      ;
}
.big-button2 {
	width              : 330px                      ;
}

.div-space-small {
	height             :  20px                      ;
}
.div-space10 {
	height             :  10px                      ;
}
.div-space5 {
	height             :   5px                      ;
}
.div-space0 {
	height             :   0px                      ;
}
.div-space {
	height             :  40px                      ;
}
.div-space2 {
	height             : 100px                      ;
}
.div-space50 {
	height             :  50px                      ;
}
.div-space30 {
	height             :  30px                      ;
}
.div-space80 {
	height             :  80px                      ;
}
.div-space90 {
	height             :  90px                      ;
}
.div-space120 {
	height             : 120px                      ;
}

.black-link, .black-link a, .black-link a:hover {
	color              : #000000                    ;
}
.black-link-under {
	color              : #000000                    ;
	text-decoration    : underline                  ;
}

.thick-text, .thick-text p, .thick-text h2, .thick-text h3, .thick-text ul {
	line-height        :  150%                      ;
    margin-top         :   0px                      ;
    margin-bottom      :   0px                      ;
}
.thick-text h2 {
    margin-top         :  20px !important           ;
    margin-bottom      :  20px !important           ;
}

.half-thick-text p {
	line-height        :  150% !important           ;
}

.red-text, .red-text a {
	color              : #DC3018                    ;
}
.black-text {
	color              : #000000                    ;
}
.white-text {
	color              : #FFFFFF                    ;
}

.red-block h2, .red-block h3 {
	color              : #FFFFFF                    ;
}

.h2-inner {
    margin-top         :  55px !important           ;
    margin-bottom      :  75px !important           ;
}
.h2-outer {
    margin-top         : 140px !important           ;
    margin-bottom      :  90px !important           ;
}

#autobusova-doprava-prg .h2-inner, #vlakova-doprava-prg .h2-inner {
	margin-top         :  65px !important           ;
}

.list-para {
	margin-bottom      :  10px !important           ;
}

.text-h1::after {
	content            : "<img style='margin-left: 30px; margin-bottom: 14px;' src='../../images/I_18.png' alt='' width='123' height='16' align='bottom' />";
}

.four-points {
	margin-left        :   30px                     ;
	margin-bottom      :   14px !important          ;
	width              :  123px                     ;
	height             :   16px                     ;
}

.image-section {
	height             : 1059px                     ;
}

