table{margin-top:0;margin-bottom:0;}
form {
    margin: 0;
    padding: 0;
    display: inline;
}
.roroundbox1,.roroundbox2,.roroundbox3 { background: url(../images/nto.gif) repeat; }
.rotop div { background: url(../images/tlo.gif) no-repeat top left; }
.rotop { background: url(../images/tro.gif) no-repeat top right; }
.robot div { background: url(../images/blo.gif) no-repeat bottom left; }
.robot { background: url(../images/bro.gif) no-repeat bottom right; }
.rrroundbox1,.rrroundbox2,.rrroundbox3 { background: url(../images/ntr.gif) repeat; }
.rrtop div { background: url(../images/tlr.gif) no-repeat top left; }
.rrtop { background: url(../images/trr.gif) no-repeat top right; }
.rrbot div { background: url(../images/blr.gif) no-repeat bottom left; }
.rrbot { background: url(../images/brr.gif) no-repeat bottom right; }
.rbroundbox1,.rbroundbox2,.rbroundbox3 { background: url(../images/ntb.gif) repeat; }
.rbtop div { background: url(../images/tlb.gif) no-repeat top left; }
.rbtop { background: url(../images/trb.gif) no-repeat top right; }
.rbbot div { background: url(../images/blb.gif) no-repeat bottom left; }
.rbbot { background: url(../images/brb.gif) no-repeat bottom right; }
.ryroundbox1,.ryroundbox2,.ryroundbox3 { background: url(../images/nty.gif) repeat; }
.rytop div { background: url(../images/tly.gif) no-repeat top left; }
.rytop { background: url(../images/try.gif) no-repeat top right; }
.rybot div { background: url(../images/bly.gif) no-repeat bottom left; }
.rybot { background: url(../images/bry.gif) no-repeat bottom right; }
.rgroundbox1,.rgroundbox2,.rgroundbox3 { background: url(../images/ntg.gif) repeat; }
.rgtop div { background: url(../images/tlg.gif) no-repeat top left; }
.rgtop { background: url(../images/trg.gif) no-repeat top right; }
.rgbot div { background: url(../images/blg.gif) no-repeat bottom left; }
.rgbot { background: url(../images/brg.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot,.rgtop div, .rgtop, .rgbot div, .rgbot,
.rytop div, .rytop, .rybot div, .rybot,.rrtop div, .rrtop, .rrbot div, .rrbot,
.rotop div, .rotop, .robot div, .robot{
    width: 100%;
    height: 7px;
    font-size: 1px;
}
.rbcontent,.rgcontent,.rycontent,.rrcontent,.rocontent { margin: 7px 7px; }
.rbroundbox1,.rgroundbox1,.ryroundbox1,.rrroundbox1,.roroundbox1 { width: 830px; margin: 5px 0 0 0; }
.rbroundbox2,.rgroundbox2,.ryroundbox2,.rrroundbox2,.roroundbox2 { width: 545px; margin: 5px 0 0 0; }
.rbroundbox3,.rgroundbox3,.ryroundbox3,.rrroundbox3,.roroundbox3 { width: 259px; margin: 5px 0 0 0; }
.formbutton{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#00FF33;
    color:#666666;
    font-size:10px;
    text-decoration: none;
    font-weight:bold;
    background:url(../images/formbg.gif) repeat-x left top;
}
#hlpheader {
    height: 60px;
    width: 100%;
    background: #FFFFFF url(../images/img22.jpg) left bottom;
}
#hlpbox {
    color: #000000;
    font-size: 11px;
    float: left;
    padding: 20px 20px 0 15px;
}
#hlpocode {
    position:absolute;
    float: left;
    padding: 10px 0 0 15px;
    font-size: 10px;
    color: #FFFFFF;
}
#hlpnazev {
    position:absolute;
    float: left;
    padding: 30px 0 0 15px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
a.tt{
    position:relative;
    z-index:24;
    color:#FF6600;
    text-decoration:underline;
}
a.tt span{ display: none; }
a.tt:hover {
    z-index:25;
    color: #FF6600;
    text-decoration:underline;
    background:;
}
a.tt:hover span.tooltip{
    font-weight:bold;
    display:block;
    position:absolute;
    top:0px; left:0;
    padding: 15px 0 0 0;
    width:200px;
    color: #993300;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
}
a.tt:hover span.top{
    display: block;
    padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
                        display: block;
                        padding: 0 8px;
                        background: url(../images/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
#vista_toolbar {
    clear:both;
    float:left;
    font:normal 12px 'Trebuchet MS','Arial';
    margin:0;
    padding:0;
}
#vista_toolbar ul {
    background-image:url(../images/back.gif);
    background-repeat:repeat-x;
    float:left;
    line-height:32px;
    list-style:none;
    margin:0;
    padding:0 10px 0 10px;
    width:520px;
}
#vista_toolbar li {
    display:inline;
    padding:0;
}
#vista_toolbar a {
    color:#FFF;
    float:left;
    padding:0 3px 0 3px;
    text-decoration:none;
}
#vista_toolbar a span {
    display:block;
    float:none;
    padding:0 10px 0 7px;
}
#vista_toolbar a span img {
    border:none;
    margin:8px 4px 0 0;
}
#vista_toolbar a:hover{
    background: url(../images/left.png) no-repeat left center;
}
#vista_toolbar a:hover span {
    background:url(../images/right.png) no-repeat right center;
}
#vista_toolbar a.right {
    float:right;
}
.animatedtabs{
    overflow: hidden;
    width: 100%;
    font-size:13px;
}
.animatedtabs ul{
    list-style-type: none;
    margin: 0;
    margin-left: 0px; /*offset of first tab relative to page left edge*/
    padding: 0;
}
.animatedtabs li{
    float: left;
    margin: 0;
    padding: 0;
}
.animatedtabs a{
    float: left;
    position: relative;
    top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
    background: url(../images/tab-blue-left.gif) no-repeat left top;
    margin: 0;
    margin-right: 3px; /*Spacing between each tab*/
    padding: 0 0 0 9px;
    text-decoration: none;

}
.animatedtabs a span{
    float: left;
    position: relative;
    display: block;
    background: url(../images/tab-blue-right.gif) no-repeat right top;
    padding: 5px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
    color: black;
}
.animatedtabs a span {float:none;}
.animatedtabs .selected a{
    background-position: 0 -125px;
    top: 0;
}
.animatedtabs .selected a span{
    background-position: 100% -125px;
    color: black;
    padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
    top: 0;
}
.animatedtabs a:hover{
    background-position: 0% -125px;
    top: 0;
}
.animatedtabs a:hover span{
    background-position: 100% -125px;
    padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
    top: 0;
}
hr {
    border:0;
    border-top: 1px solid #FFFFFF;
    padding-bottom: 0;
    height: 0;
}
hr.sede {
    border:0;
    border-top: 1px solid #E5E5E5;
    padding-bottom: 0;
    height: 0;
}
hr.bile {
    border:0;
    border-top: 1px solid #FFFFFF;
    padding-bottom: 0;
    height: 0;
}
table.tabautback {
    background: url(../images/aut_back.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
table.tabfhmback {
    background: url(../images/fhm_back.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
table.tabmycback {
    background: url(../images/myc_back.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}
h2 {
    width: 100%;
    font-size:14px;
    color:#000000;
    font-weight: normal;
    font-family:Arial, Helvetica, sans-serif;
}
#tecky {
    background: url(../images/dots.gif);
}
.butb input {
    padding: 1px 5px;
    border-top: 1px solid #0099CC;
    border-left: 1px solid #0099CC;
    border-right: 1px solid #0099CC;
    border-bottom: 1px solid #0099CC;
    background: #0099CC url(../images/img18.gif) repeat-x;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}
.butr input {
    padding: 1px 5px;
    border-top: 1px solid #FF6666;
    border-left: 1px solid #FF6666;
    border-right: 1px solid #FF6666;
    border-bottom: 1px solid #FF6666;
    background: #FF6666 url(../images/img19.gif) repeat-x;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}
.butg input {
    padding: 1px 5px;
    border-top: 1px solid #66CC00;
    border-left: 1px solid #66CC00;
    border-right: 1px solid #66CC00;
    border-bottom: 1px solid #66CC00;
    background: #66CC00 url(../images/img20.gif) repeat-x;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}
#hlpheader {
    height: 60px;
    width: 100%;
    background: #FFFFFF url(../images/img22.jpg) left bottom;
}
#hlpbox {
    color: #000000;
    font-size: 11px;
    float: left;
    padding: 20px 20px 0 15px;
}
#hlpocode {
    position:absolute;
    float: left;
    padding: 10px 0 0 15px;
    font-size: 10px;
    color: #FFFFFF;
}
#hlpnazev {
    position:absolute;
    float: left;
    padding: 30px 0 0 15px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.select {
    padding: 3px 3px;
    font: bold 11px Arial;
    color: #03417E;
    border: solid 1px #85b1de;
    background:#FFFF99;
    font-size:12px;
}
.input,.textarea {
    padding: 3px 3px;
    font: bold 11px Arial;
    color: #03417E;
    border: solid 1px #85b1de;
    background-repeat: repeat-x;
    font-size:12px;
    background-position: top;
}
a img {
    border: none;
}
img.nospace {
    float: left;
    margin: 0 5px 0 0;
}
img.left {
    float: left;
    margin: 5px 15px 0 0;
}
img.right {
    float: right;
    margin: 5px 0 0 15px;
}
.center {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}
img.stitek {
    float: left;
    padding: 0px 15px 5px 0px;
}
a {
    color: #FF5A00;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
li {
    padding: 0px 0px 15px 0px;
}
ul.justify {
    text-align:justify;
}
body {
    background:url(../images/bg.gif) repeat-x top #c9edf9;
    margin:0px;
    padding:0px;
    font: 11px verdana, arial, helvetica;
    color:#000;
}
p.justify{
    text-align:justify;
    line-height:15px;
}
p.nospace{
    text-align:left;
    line-height:15px;
    padding: 0 15px 0 0;
}
p.left{
    text-align:left;
    line-height:15px;
}
p.left_bold{
    font-weight:bold;
    text-align:left;
    line-height:15px;
    padding: 0 15px 0 0;
}
p.left_italic{
    font-size:10px;
    font-style:italic;
    text-align:left;
    padding: 0 0 0 0;
}
p.left_arrow{
    text-align:justify;
    line-height:15px;
    padding:0px 0 5px 60px;
    background:url(../images/tool.gif) no-repeat left top;
}
p.left_stitek{
    font-size:11px;
    text-align:justify;
    padding:0 5px 0 25px;
}
p.sidebar{
    width: 225px;
    padding: 0px 10px 10px 30px;
}
.clear{
    clear:both;
}
.oj{
    clear:both;
    text-align:justify;
    padding: 8px 10px 10px 23px;
}
.oc{
    clear:both;
    text-align:center;
    padding: 8px 10px 10px 23px;
}
.ol{
    clear:both;
    padding: 8px 10px 10px 23px;
}
.or{
    clear:both;
    text-align:right;
    padding: 8px 10px 10px 23px;
}
.h2 {
    clear:both;
    padding: 5px 5px 0 20px;
    font-size:14px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
}
.nadpis3 {
    clear:both;
    padding: 8px 5px 0px 22px;
    font-size:14px;
    color:#666666;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
#h2 {
    clear:both;
    padding: 5px 5px 0 0px;
    font-size:14px;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
}
#nadpis3 {
    clear:both;
    padding: 8px 5px 10px 0px;
    font-size:14px;
    color:#666666;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}
.justify{
    clear:both;
    text-align:justify;
}
#main_container{
    width:900px;
    height:auto;
    margin:auto;
    background:url(../images/header_bg.jpg) no-repeat top center;
}
.center_content{
    width:865px;
    padding:0px;
    margin:auto;
}
#header{
    width:865px;
    height:200px;
    margin:auto;
}
#maiobr1{
    width:865px;
    height:210px;
    margin:auto;
    background:url(../images/aut_background.jpg) no-repeat left top;
}
#maiobr3{
    width:865px;
    height:210px;
    margin:auto;
    background:url(../images/myc_background.jpg) no-repeat left top;
}
#maiobr4{
    width:865px;
    height:210px;
    margin:auto;
    background:url(../images/fhm_background.jpg) no-repeat left top;
}
#stin{
    height:1px;
    background:url(../images/stin.gif) repeat right top;
}
#dvnb{
    border-top: 5px solid #A8DFF7;
}
#dvng{
    border-top: 5px solid #66CC99;
}
#dvny{
    border-top: 5px solid #FFE282;
}
#dvnr{
    border-top: 5px solid #FF6666;
}
#dvb{
    border: 1px dotted #66CCFF;
    padding: 10px 10px 10px 10px;
    background: #BFE8F9;
}
#dvg{
    border: 1px dotted #66CC99;
    padding: 10px 10px 10px 10px;
    background: #CDF3C7;
}
#dvy{
    border: 1px dotted #FFCC33;
    padding: 10px 10px 10px 10px;
    background: #F8F9CA;
}
#dvr{
    border: 1px dotted #FF6666;
    padding: 10px 10px 10px 10px;
    background: #FFB9B9;
}
#dvnlb{
    border-top: 5px solid #D5EAFF;
}
#dvnly{
    border-top: 5px solid #F5F89C;
}
#dvnlg{
    border-top: 5px solid #99FFCC;
}
#dvlb{
    border: 1px dotted #E5E5E5;
    padding: 10px 10px 10px 10px;
    background:url(../images/gradientb.gif) repeat-x left top;
}
#dvly{
    border: 1px dotted #FFFFCC;
    padding: 10px 10px 10px 10px;
    background:url(../images/gradienty.gif) repeat-x left top;
}
#dvlg{
    border: 1px dotted #D9F5D3;
    padding: 10px 10px 10px 10px;
    background:url(../images/gradientg.gif) repeat-x left top;
}
#logo{
    padding:17px 0 0 5px;
    float:left;
}
.top_text{
    width:400px;
    clear:both;
    float:left;
    padding: 5px 0 0 28px;
    color:#FFFFFF;
}
a.testimonial{
    float:right;
    padding:0px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
}
/*----------------------menu-------------------------*/
#menu{
    clear:both;
    float:left;
    padding: 10px 0 0 15px;
}
#menu ul{
    list-style:none;padding:0px;margin:0px;display:block;
}
#menu ul li{
    list-style:none;display:inline;float:left;width:auto;padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-style:italic;
}
#menu ul li a{
    clear:both;
    float:left;text-decoration:none;padding:0px 4px 0 4px; margin:0px 8px 0 8px;color:#fff;text-align:center;
}
#menu ul li a:hover{
    text-decoration: none; color: #fff; border-bottom:1px #FFFFFF solid;
}
#menu ul li a.current{
    float:left;text-decoration:none;padding:0px 4px 0 4px;color: #fff;margin:0px 8px 0 8px; border-bottom:3px #FFFFFF solid;
}

/*-----------------main content----------------------------*/
.main_content{
    width:865px;
    height:auto;
    margin:auto;
    padding:0 0 10px 0;
    background-color:#FFFFFF;
}
.main_content_top {
    width:865px;
    height:10px;
    background:url(../images/main_content_top.gif) no-repeat center top;
}
#boxes_content{
    clear:both;
    margin:auto;
}
.box{
    padding: 5px 5px 10px 20px;float:left;
}
.boxB{
    padding: 15px 0 10px 10px;float:left;
}
.box_icon{
    clear:both;
    float:left;
    width:75px;
    padding:0 15px 0 0;
}
.box_inside{
    padding: 0 10px 0 10px;
    text-align:left;
}
.mai_inside{
    padding: 20px 0 0 20px;
    text-align:left;
}
.boxtitle{
    font-size:14px;
    color:#000000;
    padding:0 10px 0 10px;
    font-family:Arial, Helvetica, sans-serif;
}
p.text_content {
    color:#000000;
    text-align:left;
}
a.read_more{
    padding: 10px 0 0 0;
}
.title{
    font-size:18px;
    color:#000000;
    padding:10px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.full_content{
    clear:both;
    width:850px;
    float:left;
    padding: 10px 0 0 0;
}
.left_content{
    clear:both;
    width:570px;
    float:left;
    padding: 10px 0 0 0;
}
.right_content{
    width:278px;
    float:right;
    padding: 10px 15px 0 0;
}
.right_contentc{
    border-left: 1px solid #E9E9E9;    
    width:278px;
    float:right;
    padding:0 15px 0 0;
}
/*-----------------------------footer------------------*/
#footer{
    clear:both;
    width: auto;
    height:50px;
    color: #0c9cc9;
}
.copyright{
    float:right;
    padding-left:10px;
    padding-top:10px;
}
.footer_links{
    float:left;
    padding-right:15px;
    padding-top:13px;
}
.footer_links a{
    text-decoration:none;
    color: #0c9cc9;
    padding-left:10px;
}
.footer_links a:hover{
    text-decoration:underline;
    color: #0c9cc9;
}



