/* CSS by Libor Chaloupka - nobarrier.info */
html,
body { height: 100% }
body *,
body {
    margin: 0;
    padding: 0;
}
body {
    background: #224624;
    font: .83em Tahoma,Geneva,Arial,Helvetica,sans-serif;
}
.none { display: none }
.hidden { visibility: hidden }
.clear { clear: both }
.left { text-align: left }
.right, .taright { text-align: right }
.center { text-align: center }
.fright { float: right }
.fleft { float: left }
.cont { margin: 10px 0 }
.half { width: 48% }
.mt1 {margin-top:1em;}
.nostyle,
#top ul,
ul.errors,
ul.notice { list-style: none }
.relative { position: relative }
.block { display: block }
.nobrd { border-width: 0px }
.relative span.img {
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}
.serif {
    font-family: "Times New Roman",Times,serif; /*font-family: "Palatino Linotype",Palatino,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"New Century Schoolbook","Century Schoolbook",Century Schoolbook L",Georgia,serif;
    ": ;*/
}
.blue { color: #00CED1 }
.ml40 { margin-left: 40px }
.smaller { font-size: smaller }
.radius3 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.lightgreen { color: #9ACD32 }
.italic { font-style: italic }
ul li a { display: block }
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
table,
form { color: #316c1c }
.textpage p { padding: 0.1em 0 0.25em }
/*links */
a:link,
a:visited { color: #4E8400 }
a:hover {
    color: #7EFF00;
    text-decoration: none;
}
/*forms*/
form { font-size: 11px }
form input {
    border: solid 1px #316c1c;
    border-radius: 2px;
    font-size: 11px;
    -moz-border-radius: 2px;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
}
form input.submit {
    background: #316c1c;
    border: solid 1px #FFF;
    color: #fff;
}
ul.menu li a { display: block }
/* ie6 fix */
.iepngfix { }
#container {
    height: 100%;
    nowhitespace: afterproperty;
    min-height: 100%;
    position: relative;
    /*font-size: .87em;*/
}
body>#container { height: auto }
#contentobal,
#footercont {
    position: relative; /*margin: 0 auto;*/
}
/*top*/
#top {
    background: transparent url(../images/top_bckgr.png) top left repeat-x;
    height: 180px;
}
#top h3 {
    color: #fff;
    font-size: 1.05em;
    font-weight: normal;
    letter-spacing: 1px;
    margin-left: :50px;
    padding-top: 5px;
    font-size: .93em;
}
#top h3 span {
    font-size: smaller;
    position: relative;
    top: -5px;
}
#cannahead {
    position: absolute;
    top: 26px;
}
#cannahead,
#cannahead span.img {
    color: #97be0d;
    height: 147px;
    width: 1020px;
}
#cannahead span.img { background: #224624 url(../images/header_h2_backgr_2011.png) top left no-repeat }
#search {
    background: transparent url(../images/searchbox_icon.gif) 0px 5px no-repeat;
    margin: 2px 0 0 0;
    width: 240px;
    padding: 0;
}
#searchform {
    float: left;
    margin-right: 5px;
}
#search fieldset { border: none }
#searchform input#q,
#footercont input#e {
    background: #edeef0;
    border: solid 1px #717171;
    border-radius: 5px;
    color: #717171;
    font-size: 11px;
    height: 18px;
    -moz-border-radius: 5px;
    padding: 1px 5px;
    -webkit-border-radius: 3px;
    width: 110px;
}
#langs {
    float: right;
    margin-top: 4px;
    color: #fff;
}
#langs a:link,
#langs a:visited { color: #97BE0D }
#langs a:hover { color: #fff }
#langs a.active {
    text-decoration: none;
    color: #fff;
}
#langs span.devider { font-size: smaller }
#topmenu {
    left: 173px;
    position: absolute;
    top: 154px;
}
#topmenu li {
    background: url(../images/topmenu_li_bckgr_right.png) bottom right scroll #97be0d;
    float: left;
    margin-right: 10px;
    padding: 1px 4px 0 0;
}
#topmenu li a {
    background: url(../images/topmenu_ai_bckgr_left.png) bottom left no-repeat scroll transparent;
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 2px 7px 3px 10px;
    text-decoration: none;
}
#topmenu li a:hover,
#topmenu li a.selected {
    color: #D3D500;
    text-decoration: none;
}
/* content */
#contentobal {
    margin-left: 40px;
    padding-bottom: 200px;
}
#content {
    background: #fff;
    border: solid 1px #224624;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-box-shadow: 0 -1px 5px #061f08;
    padding: 10px 0 50px 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
#content .breadcrumbs {
    border-bottom: solid 1px #e0ebb6;
    color: #316c1c;
    font-size: 11px;
    margin-bottom: 2px;
    padding-bottom: 6px;
}
#content .grid_9 {
    margin-right: 20px;
    width: 690px;
}
/*leftcol */
#leftmainmenu {
    font-size: 14px;
    overflow: hidden;
}
#leftcol ul,
#leftcol ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
#leftcol ul.lev1 li {
    border-bottom: solid 1px #e0ebb6;
    font-size: 14px;
}
#leftcol ul.lev1 li a {
    background: #c3d972;
    color: #316c1c;
    display: block;
    padding: 5px 10px 5px 15px;
    text-decoration: none;
}
#leftcol ul.lev1 li a:hover,
#leftcol ul.lev1 li a.selected {
    background-color: #CDDE8B;
    color: #419323;
}
#leftcol ul.lev1 li a.selected {
    background-color: #D4E39C;
    color: #244C16;
}
ul ul.lev2 {
    font-size: 12px;
    font-weight: normal;
}
#leftcol ul.lev2 li a {
    background: url(../images/homepage-introli-bullet.gif) 15px center no-repeat scroll #e0ebb6;
    border-bottom: dotted 1px #97be0d;
    padding-left: 35px;
}
#leftcol ul.lev2 li a:hover,
#leftcol ul.lev2 li a.selected { background-color: #EAF0D0 }
#leftcol ul.lev2 li a.selected {
    border-bottom: solid 1px #97be0d;
    color: #000;
}
#leftcol hr {
    background: none;
    border: dotted 1px #af0416;
    border-width: 1px 0;
    height: 3px;
    margin: 3px 1px 6px 1px;
}
#leftcol #leftsidemenu {
    font-size: 12px;
    margin-top: 5px;
}
#leftsidemenu li { border-bottom: 1px dotted #97BE0D }
#leftsidemenu li a {
    background: url(../images/homepage-introli-bullet.gif) 7px 7px no-repeat scroll #f4f6cc;
    color: #316c1c;
    padding: 5px 5px 5px 25px;
    text-decoration: none;
}
#leftsidemenu li a:hover,
#leftsidemenu li a.selected { background-color: #F7F8DE }
#leftsidemenu li a.selected { color: #000 }
/*rightcol */
#rightcol { padding-top: 10px }
/*centercol */
.textpage ul,
.textpage ol { margin-left: 25px }
/* footer */
#footer {
    border-bottom: solid 20px #224624;
    bottom: 0;
    position: absolute;
    width: 100%;
}
#footercont {
    background: #c1d86e;
    border: solid 1px #224624;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: none;
    margin-left: 40px;
    margin-top: 17px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-box-shadow: 0 2px 5px #061f08;
    position: relative;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    background: url(../images/footercont_devider.png) 317px 15px no-repeat scroll #c1d86e;
}
#footercont .grid_4 {
    color: #316c1c;
    font-size: .78em;
    margin: 0 2px 3px 0;
    width: 317px;
    background: url(../images/footercar_h3_bckgr2.png) 20px 50px no-repeat transparent scroll;
}
#footercont .grid_4.last {
    border-right: none;
    margin-right: 0;
    width: 320px;
}
#footercont .grid_4 h4,
#footercont .grid_4 p,
#footercont .grid_4 h4,
#footercont .grid_4 ul,
#footercont .grid_4 form { margin: 3px 20px 2px 20px }
#footercont h3 {
    font-size: 18px;
    nowhitespace: afterproperty;
    margin: 0 20px 4px 15px;
    padding: 7px 5px 0 5px;
    color: #556B2F;
    /*border-bottom: solid 1px #a8c834;*/
}
#footercont h3 small {
    font-size: 10.5px;
    line-height: 17px;
    position: relative;
    top: -7px;
}
#footercont .grid_4.last h3 { margin: 0 0 5px 0 }
#footercont .grid_4 .grid_1 {
    width: 90px;
    left: 220px;
    top: 94px;
    position: absolute;
}
#footercont .grid_1 a img {
    border: none;
    display: block;
    float: left;
    border-top: solid 2px #C1D86E;
}
#footercont .grid_1 a:hover img { border-top: none }
#footercont .grid_4 .grid_3 {
    margin: 200px;
    margin: 0;
}
#footercont a:link,
#footercont a:visited { color: #59681E }
#footercont a:hover { color: #003100 }
#footercont .footerlinkmenu {
    list-style: none;
    margin-right: 5px;
}
#footercont .footerlinkmenu li.fleft {
    list-style: none;
    margin-right: 5px;
}
#footercont fieldset {
    border: none; /*solid 1px #a8c834: ;
    nowhitespace: afterproperty;*/
    border-radius: 3px;
    margin: 5px 0;
    -moz-border-radius: 3px;
    padding: 5px 0;
    /*background: #d5e59e;*/
    -webkit-border-radius: 3px;
}
#footercont input {
    font-size: 11px;
    padding: 2px 5px;
}
#footercont input#e {
    background: #F9F9EB;
    border-color: #98ae49;
    color: #316c1c;
}
#footercont .grid_4 h4 {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 10px;
    background: url(../images/footercar_h3_bckgr2.png) 0 0 no-repeat #C1D86E scroll;
}
#footercont .carproduct img {
    display: inline-block;
    border-radius: .5em;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#footercont .grid_8.container_8 { margin: 0 }
#footercont #newsletter button { margin-left: 10px }
/*homepage */
#content.homepage .introimg {
    background: transparent url(../images/h1_intro_bckgr.jpg) top left no-repeat;
    color: #fff;
    font-size: .83em;
    height: 280px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 612px;
}
.introimg .wrapper {
    color: #fff;
    margin: 15px 0 0 35px;
}
.introimg .wrapper h1 {
    color: #fff;
    font-size: 40px;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 8px;
}
.introimg .wrapper h2 {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    top: -6px;
    margin-bottom: 0;
    padding-bottom: 8px;
}
.introimg p {
    color: #E9E9E9;
    font-size: 11px;
    line-height: 14.3px;
    margin: 0px 320px 6px 0px;
}
.introimg p strong { color: #fff }
.homepage .introtext {
    margin: 10px 25px 10px 30px;
    clear: left;
    padding-top: 5px;
    font-size: 12px;
    line-height: 1.35em;
}
.homepage .introtext big {
    font-style: italic;
    font-size: 40px;
    font-weight: bold;
    color: #3A9216;
    text-shadow: 0 1px 0 #B8B8B8, 0 -1px 0 #000000;
}
#content.homepage ul.grid_3 {
    color: #316c1c; /*background: #eaf2cf;*/
    list-style: none;
    margin: 0 0 4px 33px;
    padding: 0;
    width: 255px;
}
#content.homepage ul.first { margin-right: none }
#titleoffer {
    background: url("../images/h1_intro_bckgr_3.jpg") repeat scroll 0px 0px transparent; /*height: 220px*/;
    margin-top: 11px;
    width: 612px;
}
#titleoffer ul.grid_3 { }
#titleoffer ul.grid_3.nobckgr { background-image: none }
.homepage ul.grid_3 li {
    border-bottom: solid 1px transparent;
    padding-left: 0px;
}
.homepage ul.grid_3 li.head {
    border-bottom: solid 6px transparent;
    nowhitespace: afterproperty;
    margin-top: 6px;
    padding-left: 0;
    /*border-bottom: solid 6px rgba(255,255,255,0.3)*/;
}
.homepage ul.grid_3 h2 {
    : ;
    background: url(../images/titleoffer_heading_bullet.png) 8px 10px no-repeat scroll rgba(0,0,0,0.7);
    color: rgba(255,215,0,0.95);
    color: #fff;
    font-size: 1.32em;
    padding: 5px 5px 3px 30px;
}
.homepage ul.grid_3 li a {
    background: url(../images/homepage-introli-bullet.gif) 7px center no-repeat scroll rgba(224,236,187,0.85);
    color: #003700;
    display: block;
    font-size: 12px;
    padding: 12px 3px 12px 0;
    font-weight: bold;
}
.homepage ul.grid_3 li a span {
    display: block;
    margin-left: 22px;
}
.homepage ul.grid_3 li a:hover {
    background: #F0E68C;
    background: url(../images/titleoffer_li_bullet.png) 10px 10px no-repeat scroll rgba(0,0,0,0.55);
    background-color: rgba(255,255,255,0.88);
    color: #005B2F;
    text-decoration: none;
}
.carcont h4 {
    background: #d5e59e;
    font-size: .83em;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
}
.grid_4.news {
    margin: 0;
    width: 310px;
}
.news h2 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 5px;
}
.news h3 {
    border-top: solid 1px #97be0d;
    font-size: 1em;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-top: 5px;
}
.news h3.smaller {
    font-size: smaller;
    margin: 5px 0 0 0;
    padding: 2px 4px 1px 0;
}
.news h3 a.grid_3 {
    margin: 0 0 5px 2px;
    width: 235px;
}
.news h3 span.grid_1 {
    color: #97BE0D;
    font-size: .78em;
    margin: 0;
    padding: 3px 0 0 5px;
    width: 65px;
}
.news p {
    color: #84A70E;
    font-size: .87;
    padding: 1px 5px 2px 10px;
}
.news img {
    border: solid 1px #DFF0A6;
    display: block;
    float: left;
    margin: 0 7px 0px 5px;
    padding: 2px;
}
.news a:hover img { border-color: #8CB110 }
/* text page */
.textpage h1,
.textpage h2,
.textpage h3,
.textpage h4,
.textpage h5 {
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 5px 10px 0;
}
/* carousel von Mrkew */
.carouselbox {
    background: #EBF2D0;
    padding: 10px 0;
    position: relative;
}
.carousel {
    : ;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 846px;
}
.carousel-control {
    background: url(../images/carousel-left-arrow.png) no-repeat left top;
    display: block;
    height: 24px;
    position: absolute;
    top: 50px;
    width: 24px;
}
.carouselbox a.prev { left: 20px }
.carouselbox a.prev:hover { background-position: right top }
.carouselbox a.next {
    background: url(../images/carousel-right-arrow.png) no-repeat right top;
    right: 20px;
}
.carouselbox a.next:hover { background-position: left top }
.carouselbox a span.none { display: none }
.carouselscroll { width: 2000px }
.carproduct {
    border-right: solid 1px green;
    float: left;
    font-size: .65em;
    margin-top: 1px;
    width: 141px;
}
.carprcont {
    height: 95px;
    nowhitespace: afterproperty;
    margin: 1px;
    padding: 2px 7px;
    /* background: #EAEAEA;*/
    text-align: center;
}
.carprcont h3 {
    background: url(../images/carousel-pr-top.gif) no-repeat left top;
    font-size: 1.05em;
    height: 2.2em;
    margin-bottom: 3px;
    padding: 5px;
}
.carprcont a {
    color: #6C0101;
    text-decoration: none;
    margin-top:10px;
}
.carprcont a:hover {
    color: black;
    text-decoration: underline;
}
.carprcont a img { border: none;position:relative;top:8px; }
#footercarousel {
    margin: 0 5px 5px;
    width: 630px;
    background: url(../images/footercar_h3_bckgr.png) center 50px no-repeat #C1D86E scroll;
}
#footer .carouselbox {
    background: none;
    padding: 25px 0 3px;
}
#footer .carousel {
    height: 107px;
    width: 560px;
}
#footer .carproduct {
    border: none;
    width: 140px;
}
#footer .carouselbox a.prev { left: 5px }
#footer .carouselbox a.next { right: 5px }
#footer .carprcont { height: 107px }
#footer .carousel-control {
    background-image: none;
    height: auto;
    width: auto;
    position: absolute;
    top: 43px;
    display: none;
}
#footer .carouselbox a.next,
#footer .carouselbox a.prev { background: #9CB82F }
#footercarousel h4 {
    border-bottom: solid 1px #9bb04d;
    margin: 0 5px 20px 10px;
    padding: 10px 5px 10px 5px;
}
#footercarousel .carprcont h4 { border-bottom: none }
/*order-wizard */
#customer fieldset {
    background: #f9faeb;
    border: solid 1px #316c1c;
    border-radius: 3px;
    margin-bottom: 15px;
    -moz-border-radius: 3px;
    padding: 10px 10px 10px 20px;
    -webkit-border-radius: 3px;
}
#customer fieldset.nobrd {
    background: none;
    border: none;
    border-width: 0px;
}
#customer fieldset.company {
    float: left;
    margin-right: 10px;
    width: 302px;
}
#customer fieldset#faddress {
    float: right;
    width: 302px;
}
#customer fieldset.filtrovani {
    background: url(../images/canna-logo-bckgr-light.png) bottom right no-repeat #f9faeb;
    clear: both;
}
form.highslide span {
    display: inline;
    padding-left: 5px;
}
form input.w3 { width: 2em }
form .inputs {
    margin: 0 25px 5px 15px;
    padding: 0;
}
form .inputs label {
    display: block;
    float: left;
    margin-right: 10px;
    padding: 1px 3px 3px 3px;
    width: 130px;
}
form .inputs input { width: 250px }
form .inputs input.required { border-color: Orange }
form#customer {
    font-size: 12px;
    margin-right: 10px;
}
#customer .radio { border: none }
#customer h3 {
    border-bottom: solid 1px #EAF0D0;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 10px 8px 0;
    padding: 5px 5px 6px 15px;
}
#customer #totalsum h3 {
    font-size: 17px;
    color: #000;
    padding-left: 0;
}
#totalsum h3 strong,
#fees h4 strong {
    display: block;
    float: right;
    color: #F16A14;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
ul#fees {
    list-style: none;
    clear: both;
    padding: 0;
    margin: 0 0 5px 0;
    padding: 5px 10px 5px 0;
    border-bottom: 1px solid #D0DA9E;
}
#fees li { padding: 3px 0 5px 15px }
#fees h4 {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
#fees h4 strong {
    display: block;
    float: right;
}
#fees h4 strong#exsum {
    float: none;
    text-align: right;
    font-size: smaller;
}
#customer .count { padding-bottom: 7px }
#customer .count strong.block {
    float: left;
    margin-right: 5px;
    width: 100px;
}
#customer .count big .space {
    color: #F16A14;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
#customer input#register { margin-top: 20px }
#customer .poznamka textarea {
    border: solid 1 px #D0E6D3;
    width: 95%;
}
/* popup */
#popup,
#ppoverlay {
    left: 0;
    position: absolute;
    top: 0;
}
#ppoverlay { background: #333 }
#popup {
    background: #FDFDFD;
    border: 1px solid #B3B3B1;
    font-size: .8em;
    width: 400px;
}
#popup h3 {
    background: #9A9A9A;
    color: black;
    color: white;
    font-size: 1.2em;
    margin: 2px;
    padding: 2px;
    text-transform: uppercase;
}
#popup #close {
    padding: 3px 0 10px 0;
    text-align: center;
}
#popupclose {
    border: 1px outset #676B5C;
    margin: 0 auto;
    padding: 2px 8px;
    text-decoration: none;
}
#popup #popupclose,
#popupclose .cover {
    height: 16px;
    margin: 0 auto;
    width: 56px;
}
#popupclose .cover { background-image: url(../images/close-button.gif) }
#popup p,
#popup ul.errors,
#popup ul.notice { margin: 10px }
#popup ul.info { margin: 10px 10px 10px 40px }
/* awesome buttons */
.awesome,
.awesome:visited {
    background: #222 url(/images/alert-overlay.png) repeat-x;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.25);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    padding: 5px 10px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.awesome:hover {
    background-color: #111;
    color: #fff;
}
.awesome:active { top: 1px }
.small.awesome,
.small.awesome:visited {
    font-size: 11px;
    padding: 2px 5px 3px;
}
.awesome,
.awesome:visited,
.medium.awesome,
.medium.awesome:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.awesome,
.large.awesome:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}
.green.awesome,
.green.awesome:visited { background-color: #719409 }
.green.awesome:hover { background-color: #455C02 }
.blue.awesome,
.blue.awesome:visited { background-color: #2daebf }
.blue.awesome:hover { background-color: #007d9a }
.red.awesome,
.red.awesome:visited { background-color: #e33100 }
.red.awesome:hover { background-color: #872300 }
.magenta.awesome,
.magenta.awesome:visited { background-color: #a9014b }
.magenta.awesome:hover { background-color: #630030 }
.orange.awesome,
.orange.awesome:visited { background-color: #ff5c00 }
.orange.awesome:hover { background-color: #d45500 }
.yellow.awesome,
.yellow.awesome:visited { background-color: #ffb515 }
.yellow.awesome:hover { background-color: #fc9200 }
div#partners { padding: 5px }
#partners h3 {
    margin: 10px 0pt 10px;
    clear: left;
    padding: 10px 0pt;
    border-top: solid 1px green;
    font-weight: bold;
}
#partners a img { border: solid 1px #fff }
#partners a:hover img { border-color: #c3d972 }
/* pure css buttons */
/* button 
---------------------------------------------- */
.button {
    *display: inline;
    nowhitespace: afterproperty;
    border-radius: .5em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial,Helvetica,sans-serif;
    margin: 0 2px;
    -moz-border-radius: .5em;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    outline: none;
    padding: .5em 2em .55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    vertical-align: baseline;
    -webkit-border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    zoom: 1;
    /* zoom and *display = ie7 hack for display: inline-block ;
    behavior: url(http://box-shadow.googlecode.com/files/ie-css3.htc);
    position: relative;*/
}
.button:hover { text-decoration: none }
.button:active {
    position: relative;
    top: 1px;
}
.bigrounded {
    border-radius: 2em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
}
.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
}
.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}
.small.square { padding: .1em .4em .5em .47em }
.button.square {
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
/* color styles 
---------------------------------------------- */
/* black */
.black {
    background: #333;
    background: -webkit-gradient(linear,left top,left bottom,from(#666),to(#000));
    background: -moz-linear-gradient(top,#666,#000);
    border: solid 1px #333;
    color: #d7d7d7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#000000');
}
.black:hover {
    background: #000;
    background: -webkit-gradient(linear,left top,left bottom,from(#444),to(#000));
    background: -moz-linear-gradient(top,#444,#000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#000000');
}
.black:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#000),to(#444));
    background: -moz-linear-gradient(top,#000,#444);
    color: #666;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#666666');
}
/*lighgreen*/
.lightgreen {
    background: #9CB82F;
    background: -webkit-gradient(linear,left top,left bottom,from(#9CB82F),to(#6E8125));
    background: -moz-linear-gradient(top,#9CB82F,#6E8125);
    border: solid 1px #819829;
    color: #59681E;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9CB82F',endColorstr='#6E8125');
}
.lightgreen:hover {
    background: -webkit-gradient(linear,left top,left bottom,from(#9CB82F),to(#57661E));
    background: -moz-linear-gradient(top,#9CB82F,#57661E);
    border: solid 1px #59681E;
    color: #ADFF2F;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9CB82F',endColorstr='#6E8125');
}
.lightgreen:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#000),to(#444));
    background: -moz-linear-gradient(top,#000,#444);
    color: #666;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#666666');
}
/* gray */
.gray {
    background: #6e6e6e;
    background: -webkit-gradient(linear,left top,left bottom,from(#888),to(#575757));
    background: -moz-linear-gradient(top,#888,#575757);
    border: solid 1px #555;
    color: #e9e9e9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',endColorstr='#575757');
}
.gray:hover {
    background: #616161;
    background: -webkit-gradient(linear,left top,left bottom,from(#757575),to(#4b4b4b));
    background: -moz-linear-gradient(top,#757575,#4b4b4b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575',endColorstr='#4b4b4b');
}
.gray:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#575757),to(#888));
    background: -moz-linear-gradient(top,#575757,#888);
    color: #afafaf;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757',endColorstr='#888888');
}
/* white */
.white {
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
    background: -moz-linear-gradient(top,#fff,#ededed);
    border: solid 1px #b7b7b7;
    color: #606060;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
}
.white:hover {
    background: #ededed;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
    background: -moz-linear-gradient(top,#fff,#dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');
}
.white:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));
    background: -moz-linear-gradient(top,#ededed,#fff);
    color: #999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff');
}
/* orange */
.orange {
    background: #f78d1d;
    background: -webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#f47a20));
    background: -moz-linear-gradient(top,#faa51a,#f47a20);
    border: solid 1px #da7c0c;
    color: #fef4e9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#f47a20');
}
.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#f06015));
    background: -moz-linear-gradient(top,#f88e11,#f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015');
}
.orange:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#f47a20),to(#faa51a));
    background: -moz-linear-gradient(top,#f47a20,#faa51a);
    color: #fcd3a5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20',endColorstr='#faa51a');
}
/* red */
.red {
    background: #d81b21;
    background: -webkit-gradient(linear,left top,left bottom,from(#ed1c24),to(#aa1317));
    background: -moz-linear-gradient(top,#ed1c24,#aa1317);
    border: solid 1px #980c10;
    color: #faddde;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24',endColorstr='#aa1317');
}
.red:hover {
    background: #b61318;
    background: -webkit-gradient(linear,left top,left bottom,from(#c9151b),to(#a11115));
    background: -moz-linear-gradient(top,#c9151b,#a11115);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b',endColorstr='#a11115');
}
.red:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#aa1317),to(#ed1c24));
    background: -moz-linear-gradient(top,#aa1317,#ed1c24);
    color: #de898c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317',endColorstr='#ed1c24');
}
/* blue */
.blue {
    background: #0095cd;
    background: -webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));
    background: -moz-linear-gradient(top,#00adee,#0078a5);
    border: solid 1px #0076a3;
    color: #d9eef7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5');
}
.blue:hover {
    background: #007ead;
    background: -webkit-gradient(linear,left top,left bottom,from(#0095cc),to(#00678e));
    background: -moz-linear-gradient(top,#0095cc,#00678e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc',endColorstr='#00678e');
}
.blue:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#00adee));
    background: -moz-linear-gradient(top,#0078a5,#00adee);
    color: #80bed6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5',endColorstr='#00adee');
}
/* rosy */
.rosy {
    background: #da5867;
    background: -webkit-gradient(linear,left top,left bottom,from(#f16c7c),to(#bf404f));
    background: -moz-linear-gradient(top,#f16c7c,#bf404f);
    border: solid 1px #b73948;
    color: #fae7e9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c',endColorstr='#bf404f');
}
.rosy:hover {
    background: #ba4b58;
    background: -webkit-gradient(linear,left top,left bottom,from(#cf5d6a),to(#a53845));
    background: -moz-linear-gradient(top,#cf5d6a,#a53845);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a',endColorstr='#a53845');
}
.rosy:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#bf404f),to(#f16c7c));
    background: -moz-linear-gradient(top,#bf404f,#f16c7c);
    color: #dca4ab;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f',endColorstr='#f16c7c');
}
/* green */
.green {
    background: #64991e;
    background: -webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
    background: -moz-linear-gradient(top,#7db72f,#4e7d0e);
    border: solid 1px #538312;
    color: #e8f0de;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f',endColorstr='#4e7d0e');
}
.green:hover {
    background: #538018;
    background: -webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));
    background: -moz-linear-gradient(top,#6b9d28,#436b0c);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28',endColorstr='#436b0c');
}
.green:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f));
    background: -moz-linear-gradient(top,#4e7d0e,#7db72f);
    color: #a9c08c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e',endColorstr='#7db72f');
}
/* pink */
.pink {
    background: #f895c2;
    background: -webkit-gradient(linear,left top,left bottom,from(#feb1d3),to(#f171ab));
    background: -moz-linear-gradient(top,#feb1d3,#f171ab);
    border: solid 1px #d2729e;
    color: #feeef5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3',endColorstr='#f171ab');
}
.pink:hover {
    background: #d57ea5;
    background: -webkit-gradient(linear,left top,left bottom,from(#f4aacb),to(#e86ca4));
    background: -moz-linear-gradient(top,#f4aacb,#e86ca4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb',endColorstr='#e86ca4');
}
.pink:active {
    background: -webkit-gradient(linear,left top,left bottom,from(#f171ab),to(#feb1d3));
    background: -moz-linear-gradient(top,#f171ab,#feb1d3);
    color: #f3c3d9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab',endColorstr='#feb1d3');
}
/*ticketslink */
a#ticketslink {
    position: absolute;
    top: 75px;
    left: 810px;
    display: block;
    width: 190px;
    height: 45px;
    font-weight: bold;
    text-decoration: none;
}
#ticketslink span {
    display: block;
    float: left;
    width: 40px;
    font-size: 11px;
    color: #BD350D;
    padding-top: 4px;
    text-decoration: blink;
}
#ticketslink img {
    display: block;
    float: right;
    width: 121px;
    overflow: hidden;
}
a#ticketslink:hover span { color: #fff }
/* conference timetable */
#timetable {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    background: #fff;
    margin: 45px;
    width: 600px;
    border-collapse: collapse;
    text-align: left;
}
#timetable th {
    border-bottom-color: #b7d385;
    font-size: 14px;
    font-weight: normal;
    color: #81898c;
    padding: 10px 8px;
    border-bottom: 2px solid;
}
#timetable th.day {margin-top: 6px; text-transform: uppercase;color: /*#fc8031*/#6c994e;background:#F4F6CC;font-weight:bold;}
#timetable td {
    border-bottom-color: #d9eace;
    border-bottom: 1px solid;
    color: #6c994e;
    padding: 6px 8px;
}
#timetable tbody tr:hover td { background-color: #EAF0D0; color: black }
#timetable tbody td h3,#timetable tbody td h4 {font-weight: bold;margin:0;padding:0;}
#timetable tbody td h4{font-size:1.06em;}
#timetable #col1 {width:70px;}
#timetable tbody td h3 {padding:1px 0 0 0;}
#timetable td h5 {margin:0;padding:6px 0 1px 0;font-size:13px;font-weight:bolder;}
#timetable td.vatop {vertical-align: top;}

div#doprogram {padding:5px 25px;margin:0 20px 5px 20px;}
#doprogram h3.n2 {margin-top:0; text-transform: uppercase;color: /*#fc8031*/#6c994e;background:#F4F6CC;padding: 10px 20px;border: solid 2px #6c994e;border-width: 2px 0;}
#doprogram h3.n3 {padding: 5px 20px;}
#doprogram h4, #doprogram p {padding: 2px 20px;font-size:14px;font-weight: normal;}
.map h3 {margin-top:5em;font-weight:bold;margin-bottom:1em;}
.map a:link img,.map a:visited img {border-color:#fff;}
.map a:hover img {border-color:#ccc;}

/* doplneno 13.9.2011 */
    	#content {padding: 10px 0 95px;}
    	#footercont .grid_8.container_8 {margin-left:5px;}
    	#footercont .grid_4 {height:230px;}
    	#footer .carousel {width:280px;margin:40px 0 0;}
    	#footercarousel {width:620px;margin:0;}
    	#footercarousel h4 {font-size:12px;color:#556B2F;margin:0;}
    	#footer #carousel-2-box {width:280px;float:right;margin-left:10px;}
    	#footer #carousel-2-box h4 {position:absolute;top:0;margin-right:0;width:257px;}    	
    	#footer #footercarousel .carprcont h4 {position: relative;width:auto;font-size:10px;}
    	#footer #generealpartners {width:310px;float:left;margin-left:10px;}
    	#footer .carprcont {height:80px;}
    	#footer a img, #partners a img {border:none;text-decoration:none;}
    	
    	#exhibitors {cellspacing:0;cellpadding:0;border-collapse: collapse;border:solid 1px #CDDE8B;margin-top:5px;} 
    	#exhibitors th {text-align:left;}
    	#exhibitors th, #exhibitors td {border:solid 1px #CDDE8B;padding:2px 5px;}
    	#exhibitors h3 {text-align:center;background:#F7F8DE;}
    	#mapka ul li a {display: inline;}
    	

