/********************************************************************/
/***********  Střelnice Vrchlabí | Created by studio WPJ  ***********/
/********************************************************************/

* {
    margin: 0;
    padding: 0;
    border: 0px;
}

/************************ GENERAL STYLES ****************************/
body {
    background: #FFF url("../images/footer_back.gif") top left;
    font-family: Tahoma, Geneva, sans-serif;
    color: #626262;
    font-size: 12px;
    text-align: left;
}

a:link {
    color: #000;
    text-decoration: none;
}

a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

h1 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    background: url("../images/title_back.gif") no-repeat bottom center;
    padding: 0 0 15px 0;
    margin: 0px 0 17px;
    font-weight: normal;
}

h2 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #000;
    font-size: 22px;
    font-weight: normal;
    padding: 14px 10px 8px;
    text-transform: uppercase;
}

h3 {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    color: #6d6d6d;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 10px 6px;
}

h4 {
    margin: 0;
    padding: 8px 10px 5px;
    font-size: 18px;
    font-weight: normal;
    color: #595959;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h5 {
    margin: 0;
    padding: 8px 10px 5px;
    font-size: 16px;
    font-weight: normal;
    color: #595959;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

/* Cleaner */
.cleaner {
    clear: both;
    padding: 0;
    margin: 0;
    background: none;
}

/* Back to top */
#back-top {
    position: fixed;
    bottom: 50px;
    margin-left: 1000px;
}

#back-top a {
    width: 44px;
    height: 46px;
    display: block;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

#back-top a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60)
}

/* Back to top END */

/* Animation buttons */
a.button, a.video_gallery, a.contact_form, p.side_facebook a img, .older_actions a, .older_news a, form #submit {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

/*************************** MAIN LAYOUT *****************************/
/**** Top ****/
#top-wrapper {
    background-color: #000;
    height: 40px;
    border-bottom: 6px solid #c7c7c7;
}

#top {
    margin: 0px auto;
    width: 980px;
    height: 40px;
}

/* Search */
#top #search {
    width: 1 ¨87px;
    float: right;
    position: relative;
}

#top #search input[type=text] {
    width: 153px;
    border-radius: 3px;
    padding: 6px 22px 5px 11px;
    margin: 8px 0 0 0;
    font-size: 11px;
}

#top #search input[type=submit] {
    position: absolute;
    width: 18px;
    height: 1px;
    background: url("../images/top_search_button.gif") no-repeat;
    cursor: pointer;
    top: 13px;
    right: 3px;
    overflow: hidden;
    padding-top: 14px;
}

/* Search END */

/* Facebook */
#top > a {
    display: block;
    float: right;
    margin: 9px 7px 0 16px;
}

#top > a.kino {
    padding: 8px 25px 7px 25px;
    margin: 0;
    font-size: 15px;
    float: left;
    color: #222222;
    background: white;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

#top > a.kd-strelnice {
    padding: 8px 25px 7px 25px;
    margin: 0 7px 0 0;
    font-size: 15px;
    float: left;
    color: white;
    background: #4b4b4b;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#top > a.kino:hover,
#top > a.kino:active,
#top > a.kd-strelnice:hover,
#top > a.kd-strelnice:active {
    padding-bottom: 10px;
}
/* Facebook END */

/**** Top END ****/

#header_wrapper {
    height: 209px;
    width: 100%;
    background: url("../images/header_back.gif") repeat-x top left;
}

#header {
    height: 209px;
    width: 980px;
    position: relative;
    margin: 0 auto;
}

a.logo {
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 10px;
    display: block;
    width: 298px;
    height: 176px;
    text-align: center;
}

a.logo img {
    width: 254px;
    height: auto;
}

#page {
    padding: 0;
    position: relative;
    padding-bottom: 30px;
    background-image: url("../images/content_top.gif"), url("../images/content_bottom.gif");
    background-repeat: repeat-x, repeat-x;
    background-position: top left, bottom left;
    background-color: #FFF;
}

/*********** MAIN MENU ****************/
#nav {
    text-align: left;
    list-style: none;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#nav li a {
    background: url("../images/topmenu_divider.gif") no-repeat bottom center;
    color: #565656;
    font-size: 14px;
    text-decoration: none;
    display: block;
    padding: 8px 19px;
    width: 259px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

/* Tlačítko po najetí a aktivní */
#nav li a.selected, #nav li a:hover {
    background-image: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
}

/* Seznam podpoložek */
#nav li ul {
    list-style: none;
    padding: 0px 0px 5px 0px;
}

/* Tlačítko podpoložek */
#nav li li a {
    background-image: none;
    background-color: #f2f2f2;
    color: #565656;
    font-size: 12px;
    padding: 7px 19px 7px 29px;
    width: 249px;
    margin-bottom: 1px;
    border-radius: 5px;
}

#nav li li a.selected, #nav li li a:hover {
    background-image: none;
    background-color: #e1e1e1;
    color: #000;
    box-shadow: none;
}


#nav li a.menu__yell {
    background-image: none;
    border-radius: 5px;
    background-color: #4b4b4b;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
}

#nav li a.menu__yell:hover {
    background-image: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
}

/* Seznam podpodpoložek */

/*********** MAIN MENU END ****************/

/*********** LEFT CONTENT ****************/
#side-content {
    float: left;
    width: 297px;
    padding: 0px 0 5px 0;
}

/* Kontakt */
#side-content #small_contact {
    padding: 5px 0 0 0;
    margin: 10px 0 0 0;
    float: left;
    background-image: url("../images/side_contect_line.png"), url("../images/side_contact_back.gif");
    background-position: 50% 58%, top left;
    background-repeat: no-repeat, repeat;
    text-align: center;
    width: 297px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#side-content #small_contact h3 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}

#side-content #small_contact p {
    color: #565656;
    font-size: 14px;
    line-height: 26px;
}

#side-content #small_contact p a {
    color: #565656;
}

#side-content #small_contact span.small_contact_bottom {
    float: left;
    background: url("../images/side_contact_bottom.gif") top left;
    width: 297px;
    height: 5px;
}

#side-content #small_contact a.button {
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 25px 0 17px;
}

#side-content #small_contact a.button:hover {
    background-color: #717171;
}

/* Kontakt END */

.side_divider {
    background: url("../images/side_divider.gif") top center;
    height: 1px;
    width: 297px;
    float: left;
    clear: both;
    margin: 10px 0;
}

a.video_gallery {
    display: block;
    float: left;
    margin: 3px 10px 0 5px;
}

a.contact_form {
    display: block;
    float: left;
    margin: 3px 0 0 0;
}

a.video_gallery:hover, a.contact_form:hover {
    opacity: 0.6;
    filter: alpha(opacity=60)
}

p.side_facebook {
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    color: #565656;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    padding: 7px 0 0 5px;
    width: 292px;
}

p.side_facebook img {
    float: left;
    margin: -4px 15px 0 0;
}

p.side_facebook img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60)
}

/********** LEFT CONTENT END *************/

/*********** RIGHT CONTENT ****************/

/* Drobečková navigace */
#return_nav {
    padding: 0px 10px 10px 10px;
    width: 960px;
    margin: 0px auto 5px;
    font-size: 12px;
}

#return_nav a {
    color: #fff;
    text-decoration: none;
}

#return_nav a:hover {
    color: #d2232a;
}

#return_nav span {
    color: #888888;
}

#return_nav img {
    margin: 0 5px;
    position: relative;
    top: 4px;
}

#return_nav img.home {
    top: 2px;
}

/* Drobečková navigace END */

#content {
    width: 643px;
    margin: 0px auto;
    float: right;
}

#main-content {
    width: 980px;
    margin: 0px auto;
    padding: 25px 0 25px 10px;
}

#content ul {
    margin-left: 25px;
}

#content ol {
    margin-left: 30px;
}

#content ul li, #content ol li {
    padding: 3px 0 5px;
}

#content p {
    line-height: 22px;
    padding: 5px 10px;
}

#content table {
    margin: 10px;
    border-collapse: collapse;
}

#content td {
    border: 1px solid #d8d8d8;
    padding: 10px 30px;
    background-color: #fff;
}

#content th {
    text-align: center;
    padding: 10px 25px;
    border: 1px solid #d8d8d8;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    font-size: 14px;
}

/********** RIGHT CONTENT END *************/

/*********** FOOTER CONTENT ****************/
#footer_wrapper {
    background: url("../images/footer_back.gif") top left;
    height: 150px;
}

#footer {
    width: 980px;
    position: relative;
    margin: 0px auto;
    padding: 10px 0 0;
}

/* Partneři */
#partners {
    width: 100%;
    border-top: 1px dashed #cecece;
    margin-top: 25px;
    padding-top: 15px;
    text-align: center;
}

#partners h3 {
    font-size: 24px;
    color: #929292;
    text-align: center;
    padding: 0px;
    margin: 0px 0 5px 0;
    background-image: url("../images/footer_stars.gif"), url("../images/footer_stars.gif");
    background-repeat: no-repeat, no-repeat;
    background-position: 39% 50%, 61% 50%;
}

#partners img {
    margin: 0 14px;
}

.partners-general-partner-title {
    margin-bottom: 20px;
    text-transform: uppercase;
}

.partners-general-partner img {
    padding: 10px;
}

.partners {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Odkazy */
#footer_menu {
    background: url("../images/footer_line.png") bottom center no-repeat;
    padding: 5px 0 20px;
}

#footer_menu p {
    text-align: center;
    font-size: 11px;
}

#footer_menu p a {
    color: #818181;
}

/* Copyright */
#footer > p {
    clear: right;
    text-align: center;
    color: #818181;
    font-size: 11px;
    padding-top: 15px;
}

#footer > p a {
    color: #818181;
}

/*********** FOOTER CONTENT END **************/

/*************************** MAIN LAYOUT END *****************************/

/**************************** GALERIE ************************************/
#fotogalerie {
    margin: 10px;
    clear: both;
}

#fotogalerie img {
    padding: 6px;
    background-color: #FFF;
    margin: 5px 10px 5px 0px;
    float: left;
    border-radius: 5px;
    -moz-box-shadow: 0 0 2px #cecece;
    -webkit-box-shadow: 0 0 2px #cecece;
    box-shadow: 0 0 2px #cecece;
}

/************************** GALERIE END *************************************/

/************************** POPTÁVKOVÝ FORMULÁŘ	*******************************/
#content table#formular {
    margin: 20px 20px 0px 0;
    padding: 0;
    border: 0;
}

#content table#formular td {
    padding: 7px 2px;
}

#content #formular select {
    -moz-box-shadow: inset 0 2px 4px #bcbcbc;
    -webkit-box-shadow: inset 0 2px 4px #bcbcbc;
    box-shadow: inset 0 2px 4px #bcbcbc;
    color: #565656;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 1px;
    text-align: left;
    padding: 3px;
}

#content #formular textarea {
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 2px #e9e9e9;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e9;
    box-shadow: inset 0 1px 2px #e9e9e9;
    width: 162px;
    font-size: 12px;
    height: 150px;
    width: 400px;
    padding: 10px 10px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}

#content ul.errorlist {
    list-style: none;
    margin: 0px !important;
    color: #ff0000 !important;
}

#formular input {
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 2px #e9e9e9;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e9;
    box-shadow: inset 0 1px 2px #e9e9e9;
    padding: 8px 8px;
    width: 150px;
    font-size: 12px;
    text-align: left;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}

#formular input[type=text] {
    width: 220px;
}

/* Captcha */
#formular img.captcha {
    background-color: #FFF;
    padding: 7px 2px 8px;
    border-radius: 3px;
    float: left;
    margin-right: 10px;
}

#formular input#id_captcha_1 {
    width: 40px;
}

/* Captcha */

#formular span {
    color: #F00;
}

#formular td {
    text-align: left;
    background: transparent;
    border: none;
}

#formular th {
    text-align: right;
    background: transparent;
    border: none;
    padding: 0 10px 0 0;
    color: #626262;
    box-shadow: none;
    font-weight: normal;
}

form #submit {
    margin: 10px 0 0 100px;
    float: left;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    cursor: pointer;
}

form #submit:hover {
    background-color: #717171;
}

/************************** POPTÁVKOVÝ FORMULÁŘ	END ****************************/

/******************************** NOVINKY **************************************/

/*********** NEWS BOX ****************/
#uvod-news {
    width: 643px;
    float: left;
}

#uvod-news h2 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    background: url("../images/title_back.gif") no-repeat bottom center;
    padding: 0 0 15px 0;
    margin: 30px 0 17px;
}

.news-wrapper {
    float: left;
    min-height: 161px;
    width: 274px;
    margin: 0px;
    padding: 18px 18px 10px;
    background: url("../images/news_back.gif");
    position: relative;
}

.news-wrapper.no-border {
    margin-left: 23px;
}

.news-wrapper img {
    padding: 6px;
    background-color: #FFF;
    margin: 5px 20px 0 0px;
    float: left;
    border-radius: 5px;
    -moz-box-shadow: 0 0 2px #cecece;
    -webkit-box-shadow: 0 0 2px #cecece;
    box-shadow: 0 0 2px #cecece;
}

.news-content h3 {
    padding: 0 5px 5px;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.news-content h3 a {
    color: #000000;
}

.news-content > p {
    line-height: 18px !important;
    text-align: justify;
    padding: 4px 5px 0 !important;
    font-size: 11px;
    height: 100px;
}

.news-more {
    background: url("../images/news_line.png") no-repeat top center;
}

.news-more > p {
    color: #838383;
    float: left;
}

.news-more > a {
    display: block;
    float: right;
    line-height: 22px;
    padding: 7px 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}

.news-bottom {
    background: #FFF url("../images/news_bottom.gif") no-repeat top center;
    height: 5px;
    width: 310px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

/* Starší novinky */
.older_news {
    background: url("../images/title_back.gif") no-repeat center center;
    text-align: center;
    margin: 20px 0;
}

.older_news a {
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
    padding: 7px 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.older_news a:hover {
    background-color: #717171;
}

/*********** NEWS BOX END *************/

/*********** NEWS LIST ****************/
.pagination {
    padding: 5px 15px;
    clear: both;
}

.news-list-wrapper {
    float: left;
    min-height: 161px;
    width: 265px;
    padding: 18px 18px 10px;
    background: url("../images/news_back.gif");
    position: relative;
    margin: 0 10px 13px;
}

.news-list-wrapper img {
    padding: 6px;
    background-color: #FFF;
    margin: 5px 20px 0 0px;
    float: left;
    border-radius: 5px;
    -moz-box-shadow: 0 0 2px #cecece;
    -webkit-box-shadow: 0 0 2px #cecece;
    box-shadow: 0 0 2px #cecece;
}

.news-list-content h3 {
    padding: 0 5px 5px;
    font-size: 16px;
    font-weight: bold;
}

.news-list-content h3 a {
    color: #000000;
}

.news-list-content > p {
    line-height: 18px !important;
    text-align: justify;
    padding: 4px 5px 0 !important;
    font-size: 11px;
    height: 100px;
}

/********** NEWS LIST END ***********/

/******************************** NOVINKY END *******************************************/

/**************************************** MAPA ******************************************************/
#map {
    width: 100%;
    height: 400px;
    margin: 25px 10px 15px;
}

#map p {
    color: #252525;
}

/************************************** MAPA END ****************************************************/

/************************************** SEZNAM AKCÍ ****************************************************/

#actions_wrapper { /* seznam akcí na úvodu - změna velikosti */
    height: 694px;
    overflow: hidden;
}

#actions_wrapper.opened { /* seznam akcí na úvodu - změna velikosti */
    height: auto;
    overflow: auto;
}

#actions {
    background: url("../images/actions_back.gif") top left;
    position: relative;
}

#actions .action_wrapper {
    width: 300px;
    height: 320px;
    float: left;
    padding: 12px 10px 15px;
}

#actions .action_wrapper .img_box {
    background-color: #000;
    border: 6px solid #FFF;
    box-shadow: 0 1px 3px #c5c5c5;
    border-radius: 5px;
    position: relative;
}

#actions .action_wrapper .img_box a.img_box_more {
    display: block;
    position: absolute;
    color: #FFF;
    top: 40%;
    left: 40%;
    z-index: 1;
    font-weight: bold;
    border: 1px solid #FFF;
    border-radius: 5px;
    background-color: #000;
    height: auto;
    width: auto;
    padding: 6px 10px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.0;
    filter: alpha(opacity=00)
}

#actions .action_wrapper .img_box a.img_box_more:hover {
    text-decoration: none;
}

#actions .action_wrapper .img_box:hover a.img_box_more {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

#actions .action_wrapper .img_box a.imgbox {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}

#actions .action_wrapper .img_box a.imgbox img {
    max-width: 288px;
    max-height: 182px;
}

#actions .action_wrapper .img_box:hover a.imgbox {
    opacity: 0.4;
    filter: alpha(opacity=40)
}

#actions .action_wrapper .img_box > a {
    display: block;
    height: 182px;
    width: 288px;
}

#actions .action_wrapper .img_box.place_strelnice .action_info {
    background: url("../images/actions_info_back.png") no-repeat top left;
}

#actions .action_wrapper .img_box.place_kotelna .action_info {
    background: url("../images/actions_info_back.png") no-repeat top right;
}

#actions .action_wrapper .img_box .action_info {
    background: url("../images/actions_info_back.png") no-repeat top left;
    position: absolute;
    bottom: 0px;
    left: 11px;
    height: 65px;
    width: 100px;
    color: #FFF;
    z-index: 1;
}

#actions .action_wrapper .img_box .action_info p.date {
    font-size: 19px;
    color: #FFF;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    padding: 7px 0 0 !important;
    text-align: center;
}

#actions .action_wrapper .img_box .action_info p.time {
    padding: 10px 0 0 40px !important;
    font-weight: bold;
}

#actions .action_wrapper .img_box .action_info p.date span {
    color: #9c9b9b;
}


#actions .action_wrapper .img_box.place_strelnice > span {
    background: url("../images/actions_place_back.png") no-repeat top left;
    padding: 7px 0 0 40px;
}

#actions .action_wrapper .img_box.place_kotelna > span {
    background: url("../images/actions_place_back.png") no-repeat top right;
    padding: 7px 0 0 40px;
}

#actions .action_wrapper .img_box > span {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 11px;
    background-color: rgba(0, 0, 0, 0.9);
    height: 24px;
    width: 86px;
    font-weight: bold;
    color: #FFF;
    padding: 7px 0 0 10px;
    z-index: 1;
}

#actions .actions-bottom {
    background: #FFF url("../images/actions_bottom.gif") no-repeat top center;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 642px;
}

#actions .action_wrapper h3 {
    font-size: 18px;
    padding: 13px 10px 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#actions .action_wrapper p.descr {
    line-height: 20px !important;
    padding: 2px 10px !important;
}

#actions .action-more > a {
    display: block;
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
}

/* Další akce */
.older_actions {
    background: url("../images/title_back.gif") no-repeat center center;
    text-align: center;
    margin: 20px 0 5px;
}

.older_actions a {
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    cursor: pointer;
}

.older_actions a:hover {
    background-color: #717171;
}

/************** DETAIL AKCE ******************/
p.action_detail_date {
    color: #FFFFFF;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 19px;
    background-color: #000;
    padding: 5px 0px 18px !important;
    margin-bottom: 10px;
}

p.action_detail_date a {
    color: #FFFFFF;
}

p.action_detail_date img {
    margin: 0 5px 0 15px;
    position: relative;
    top: 8px;
}

p.action_detail_date img.reserv_ticket {
    top: 5px;
}

p.action_detail_date span {
    color: #9C9B9B;
}

/************ DETAIL AKCE END  ***************/

/************************************* SEZNAM AKCÍ END **************************************************/


/***********************************  OBJEDNÁVKA PŘEDPLATNÉHO END  **************************************************/
#order_form {
    margin: 5px 0;
}

#order_form .group {
    background: url("../images/news_back.gif");
    padding: 25px 9px 0px;
    margin: 0 0 10px;
}

#order_form .block {
    float: left;
    width: 230px;
    margin: 0px 8px 8px 8px;
    position: relative;
}

#order_form .block label {
    padding: 0 0 5px 10px;
    display: inline-block;
    font-size: 12px;
}

#order_form label[for=agree] {
    padding: 0 0 5px 10px;
    display: inline-block;
    color: #0161A9;
    font-weight: bold;
}

#order_form .block input[type=text],
#order_form .block input[type=email],
#order_form .block input[type=number] {
    margin-top: -8px;
    margin-left: 5px;
    margin-bottom: 10px;
    float: right;
    -moz-box-shadow: inset 0 1px 2px #e9e9e9;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e9;
    box-shadow: inset 0 1px 2px #e9e9e9;
    padding: 8px 8px;
    width: 140px;
    font-size: 12px;
    text-align: left;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}

/* Upravy pro policka */
#order_form .block input#id_degree {
    width: 40px;
}

#order_form .block.field_dk_discount label {
    display: none
}

#order_form .block.field_dx_discount label {
    display: none
}

#order_form .block.field_dk_dx_discount label {
    display: none
}

#order_form .block.field_k_discount label {
    display: none
}

#order_form .block.field_pp_discount label {
    display: none
}

#order_form .block input#id_captcha_1 {
    width: 30px;
}

#order_form .block input#id_address {
    width: 385px;
}

#order_form .block input#id_job {
    width: 350px;
}

#order_form .block input#id_birth {
    width: 90px;
}

/* Upravy pro policka END */

#order_form .block select {
    margin-top: -8px;
    margin-left: 5px;
    margin-bottom: 10px;
    padding: 7px 8px;
    width: 120px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    float: right;
    -moz-box-shadow: inset 0 1px 2px #e9e9e9;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e9;
    box-shadow: inset 0 1px 2px #e9e9e9;
}

/* Chyba ve formulari */
#order_form .block.error input[type=text] {
    border: 1px solid #eb0000;
}

#order_form .block.error span {
    color: #eb0000;
    font-size: 11px;
    display: none;
}

/* Chyba ve formulari END */

/* Vyzadovane pole */
#order_form .block.required label {
    font-weight: bold;
    background: url("/templates/images/required_star.gif") no-repeat 100% 10%;
    padding-right: 8px;
}

/* Vyzadovane pole END */

#order_form .block textarea {
    margin-left: 5px;
    margin-bottom: 10px;
    padding: 5px 8px;
    width: 460px;
    height: 70px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 1px 2px #e9e9e9;
    -webkit-box-shadow: inset 0 1px 2px #e9e9e9;
    box-shadow: inset 0 1px 2px #e9e9e9;
    border: 1px solid #d8d8d8;
}

#order_form .block ul {
    list-style: none;
}

#order_form .block ul li {
    display: inline-block;
}

#order_form .error_message {
    clear: both;
    display: none;
    padding: 5px;
    border-radius: 5px;
    background-color: #fff2e9;
    border: #ffceab 1px solid;
    margin-bottom: 10px;
}

/* Captcha */
img.captcha {
    max-width: 65px;
}

/* Submit */
.submit_block {
    background: url("../images/title_back.gif") no-repeat top center;
    text-align: center;
    margin: 20px 0;
}

.submit_block #submit {
    margin: 20px 30px 0 0;
    float: right;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #000;
    color: #FFF;
    box-shadow: 0px 3px 0px #dcdcdc;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    cursor: pointer;
}

.submit_block #submit:hover {
    background-color: #717171;
}

/* Submit END */

/***********************************  OBJEDNÁVKA PŘEDPLATNÉHO END **************************************************/

/************************************** HTML PAGE (PAGE.HTML) ******************************************************/
.html_page p img {
    background-color: #000;
    border: 6px solid #FFF;
    box-shadow: 0 1px 3px #c5c5c5;
    border-radius: 5px;
}

/************************************** HTML PAGE (PAGE.HTML) END **************************************************/
