body, html {margin: 0; padding: 0;}
body {font: 16px "Segoe UI", Arial, Helvetica, sans-serif; color: #000; background: #ffbc2d; line-height: 1.5;}
.clean {clear:both;font-size:1px;height:1px;margin:0;padding:0;}
a, a:visited {color:#0000ee;}
a:hover {color:#333;text-decoration: none;}

/* BASIC SITE STRUCTURE */
#header {height:50px;background:#000;color:#fff;}
.header-container {width:960px;margin:0 auto;position:relative;}
#page {background:#fff;padding:10px 0;}
#content {margin:0 auto;padding:0;width:960px;}
#footer {clear:both;margin:0;color:#000;background: url('../images/footer.gif') top left repeat-x scroll;min-height:100px;padding:10px 0 10px;}
#footer-content {width:960px;margin:0 auto;}
#mpanel {padding:0 10px;}
#mpanel h3 {font-family: Georgia, times;font-size: 28px;font-style: italic;margin:0 0 10px;padding:0;}
/* BASIC SITE STRUCTURE -> END */

/* HEADER - MENU */
#header h1 {display:block;margin:0;padding:0;width:200px;height:50px;background: url('../images/logo_efaktury.jpg') top left no-repeat;text-indent: -9000px;}
#header h1 a {display:block;margin:0;padding:0;width:200px;height:50px;}
#header #menu {list-style-image:none;list-style-position:outside;list-style-type:none;position:absolute;left:200px;top:0;margin: 13px 0 0 0;}
#header #menu li {float:left;margin:0;padding:0;}
#header #menu li a {display: block;float: left;font-size:18px;text-decoration:none;color:#fff;padding:0 10px;}
#header #menu li a:hover {color:#ff9900;text-decoration: underline;}

#subheader {height:100px;background: url('../images/bg_subheader.gif') top left repeat-x;}
.subheader-container {width:960px;margin:0 auto;position:relative;}
#subheader h2 {margin:0;padding:0;position:absolute;top:20px;left:0;font-size: 50px;color:#fff;line-height: 1;}
#subheader h2.contact {width:280px;height:60px;background:url('../images/bg_sh_contact.jpg') top left no-repeat;text-indent: -9000px;}
#subheader h2.tour {width:350px;height:60px;background:url('../images/bg_sh_tour.jpg') top left no-repeat;text-indent: -9000px;}
/* HEADER - MENU -> END */

/* FOOTER */
#footer-content ul {float:left;width:250px;list-style: none outside none;margin-top:0;}
#footer-content ul li {font-size:14px;}
.footer-heading {font-size:18px !important;font-weight:bold;font-family: Georgia, times;font-style: italic;}
/* FOOTER -> END */

/* PROMO */
#promo {height:350px;background:#ffbc2d url('../images/bg_promo_wide.gif') top left repeat-x;padding:0;margin:0;}
#promo-content {width:960px;margin:0 auto;height:350px;position:relative;padding:0;background: url('../images/bg_promo_content.jpg') top left no-repeat;}
#promo-content h2 {margin:0;padding:0;display: block;width:550px;height:130px;position:absolute;top:5px;left:0;background: url('../images/bg_promo_h2.jpg') top left no-repeat;text-indent: -9000px;}
#promo-content h3 {margin:0;padding:0;display: block;position:absolute;left:0;top:135px;width:410px;height:65px;background: url('../images/bg_promo_h3.jpg') top left no-repeat;text-indent: -9000px;}
#promo-content a.demo {width:306px;height:91px;position:absolute;bottom:5px;left:5px;display:block;margin:0;padding:0;background: url('../images/demo_account.png') top left no-repeat;text-indent: -9000px;}
#promo-content a.demo:hover {background: url('../images/demo_account_on.png') top left no-repeat;}
#promo-content img {margin:0;padding:0;display:block;position:absolute;top:0;left:590px;}
/* PROMO -> END */

/* OTHER STUFF */
#count-panel {padding-top:3px;margin:10px 0 30px;line-height: 1;text-align: center;font-family: Georgia, times;font-size:22px;width:960px;height:37px;background: url('../images/bg_countpanel.gif') top left no-repeat;}
#count-panel .number {font-style: italic;font-size: 30px;color:#bd8714;}
#desc-panel {margin:0 0 30px;background: #fff url('../images/bg_descpanel.gif') bottom left repeat-x;}
#description {float:left;width:550px;color:#555;font-size:14px;}
#description strong {color:#000;}
#description h3 {margin:0 0 10px;padding:0;color:#000;font-size: 20px;}
#register {float:right;width:380px;position:relative;height:150px;}
#register a {width:360px;height:90px;display:block;margin:0;padding:0;position:absolute;top:20px;left:20px;background: url('../images/register_button.png') top left no-repeat;text-indent: -9000px;}
/* OTHER STUFF -> END */

/* SOCIAL STUFF */
#social {list-style: none outside none;margin:0 0 20px;padding:0;}
#social li {float:left;width:300px;padding:0;margin:0;}
#social li.social-middle {margin:0 30px !important;}
.social-heading {list-style: none outside none;margin:0 0 10px;padding:0;background: url('../images/bg_social.gif') top left no-repeat;height:30px;}
.twitter-heading {font-size: 13px;background: url('../images/twitter.png') 5px 3px no-repeat;padding:5px 0 0 35px !important;}
.rss-heading {font-size: 13px;background: url('../images/rss.png') 5px 3px no-repeat;padding:5px 0 0 35px !important;}
.social-heading .left {float:left;width:200px !important;font-size:13px;padding:5px 0 0 5px !important;}
.social-heading .right {float:right;width:90px !important;font-size:13px;padding:3px 5px 0 0 !important;text-align:right;}
.social-content {list-style: none outside none;font-size:13px;margin:0;padding:0;}
.social-content li {margin:0 5px 5px !important;}
.social-content li span {color:#888;}
.quote {font-size: 13px;margin:0 5px;}
.quote-person {font-size: 13px;margin:0 5px 10px;color: #888;}
/* SOCIAL STUFF -> END */

/* ADVANTAGES */
#adv-panel {height:310px;margin:10px 0 30px;padding:0;background: #fff url('../images/bg_descpanel.gif') bottom left repeat-x;}
#adv-panel div {float:left;width:240px;font-size:13px;color:#555;height:150px;}
.adv-middle {margin-left:30px;margin-right:30px;}
#adv-panel h3 {margin:0 0 1px;padding:0;color:#000;font-size: 16px;}
#adv-panel a {text-decoration:none;}
#adv-panel a:hover {text-decoration:underline;}
.adv-mail {background:transparent url('../images/adv_mail.png') no-repeat;padding:0 0 0 60px;}
.adv-print {background:transparent url('../images/adv_print.png') no-repeat;padding:0 0 0 60px;}
.adv-pay {background:transparent url('../images/adv_pay.png') no-repeat;padding:0 0 0 60px;}
.adv-create {background:transparent url('../images/adv_create.png') no-repeat;padding:0 0 0 60px;}
.adv-stock {background:transparent url('../images/adv_stock.png') no-repeat;padding:0 0 0 60px;}
.adv-save {background:transparent url('../images/adv_save.png') no-repeat;padding:0 0 0 60px;}
/* ADVANTAGES -> END */

/* FORMS */
input.text, textarea {padding:5px;font-size: 18px;border:1px solid #969696;width:700px;}
textarea {height:250px;}
input.button {font-size: 24px;padding:5px;}
/* FORMS -> END */

/* TOUR */
.tour {border-collapse: collapse;}
.tour th {background-color:#969696;border-left:1px solid #969696;text-align: left;color:#fff;font-weight: normal;font-size: 18px;padding:5px;}
.tour td {padding:4px 4px 4px 40px;font-size: 14px;border-bottom: 1px solid #969696;border-left: 1px solid #969696;}
.tour .alt {background-color: #EAF3FA !important;}
.tour .tour-1 {background: url(../images/tour/tour-1.png) 5px 5px no-repeat;}
.tour .tour-2 {background: url(../images/tour/tour-2.png) 5px 5px no-repeat;}
.tour .tour-3 {background: url(../images/tour/tour-3.png) 5px 5px no-repeat;}
.tour .tour-4 {background: url(../images/tour/tour-4.png) 5px 5px no-repeat;}
/* TOUR -> END */

/************ info boxy ~ flash zpravy ******************/
.flash, .info, .success, .warning, .error, .validation, .errorjs {
    border: 1px solid;
    margin: 10px 5px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 13px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius: 5px;
    opacity: 0.9;
    border: none !important;

}
ul.error, ul.info, ul.success, ul.warning, ul.error, ul.validation {
    list-style-type:none;
}
.info {color: #00529B; background-color: #C6DBFF;background-image: url('../images/info.png');}
.success {color: #4F8A10; background-color: #DFF2BF; background-image:url('../images/success.png');}
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('../images/warning.png');}
.error {color: #D8000C;background-color: #FFBABA;background-image: url('../images/error.png');}
.errorjs {color: #D8000C;background-color: #FFBABA;background-image: url('../images/error.png');}
.validation {color: #D63301; background-color: #FFCCBA; background-image: url('../images/warning.png');}