body, html {
background-color: #000000;
background-image: url(../images/pozadi.jpg);
background-repeat: no-repeat;
background-position: center 70px;
margin: 0px;
color: #DDDDDC;
font-size: 9pt;
font-family: Arial;
}

img {
border: 0px;
}

a {
text-decoration: none;
font-style: italic;
color: #ffffff;

}
a:hover {
text-decoration: underline;
}

input {
background-color: #FFFFFF;
border: 1px solid #000000;
color: #000000;
}

.gallery img {
border: 0px;
}

#top a#active_menu,
a#active_menu
{
border-bottom: 2px solid #C00000;
}

#leftshop a#active_menu {
border-bottom: 2px solid #C00000;
}

#bg {
background-image: url(../images/top_pozadi.jpg);
background-repeat: repeat-x;
}

#top {
background-image: url(../images/top.jpg);
background-repeat: no-repeat;
width: 950px;
height: 57px;
margin: 0px;
padding-top: 15px;
text-align: left;
}
#top a.logo {
display: block;
height: 57px;
width: 160px;
float: left;
}

#top ul {
float: right;
margin-left: 0px;
padding: 0px;
}
#top li {
float: left;
list-style-type: none;
}
#top a.mainlevel {
color: #FFFFFF;
text-decoration: none;
margin-left: 0px;
margin-right: 10px;
border-bottom: 2px solid #CCCCCC;
font-size: 105%;
font-style: normal;
}
#top a.mainlevel:hover {
border-bottom: 2px solid #C00000;
}



#picture {
width: 950px;
height:120px;
}

#linka {
/**background-image: url(../images/pod_obrazek.png);**/
background-repeat: no-repeat;
width: 950px;
height: 18px;
}

#page {
width: 950px;
text-align: left;
}

#main {
position: relative;
float: right;
width: 100%;
}

#main2,
#main2right {
position: relative;
float: right;
width: 590px;
}
#main2shop {
position: relative;
float: right;
width: 760px;
}

#main img,
#main2 img,
#main2right img {
padding: 0px;
border: 1px solid #C00000;
}

#main img.tech,
#main2 img.tech,
#main2right img.tech {
padding: 0px;
border: 0px solid #C1C0BF;
}


.red {
background-color: #DA2338;
width: 100px;
height: 2px;
}
.redeshop {
/**background-image: url(../images/linka_90.jpg);*/
background-repeat: no-repeat;
background-position: 0px bottom;
background-color: #DA2338;
width: 100px;
height: 2px;
}


#vmMainPage,
.gallery,
.clanek {
background-image: url(../images/right_600.png);
background-repeat: repeat-x;
background-position: bottom right;
display: block;
padding: 10px;
padding-bottom: 48px;
text-align: justify;
}

.gallery,
#component-contact,
#main .clanek {
background-image: url(../images/right_950.png);
background-repeat: repeat-x;
background-position: bottom right;
}

#vmMainPage {
background-image: url(../images/right_800.png);
background-repeat: repeat-x;
background-position: bottom right;
}

.pagetitle {
position: relative;
float: left;
color: #6AC334;
font-size: 150%;
text-transform: uppercase;
padding-left: 5px;
margin-bottom: 4px;
}

#main2right .clanek td {
width: 580px;
}

#main2right .pagetitle {
float: left;
}
.pagetitle2 {
float: left;
color: #6AC334;
font-size: 150%;
text-transform: uppercase;
padding-left: 5px;
margin-bottom: 10px;
margin-top: 2px;
}

.pagetitle3 {
float: left;
color: #6AC334;
font-size: 150%;
text-transform: uppercase;
padding-left: 5px;
margin-bottom: 15px;
}

.clanek .pagetitle {
margin-top: -10px;
}

.pagetext {
clear: both;
padding-left: 5px;
padding-bottom: 10px;
}

#left {
position: relative;
float: left;
width: 344px;
}

#leftshop {
position: relative;
float: left;
width: 170px;
text-align: left;
}


#left div.moduletable,
#left table,
#leftshop div.moduletable,
#leftshop table {
background-image: url(../images/left.png);
background-repeat: repeat-x;
background-position: left bottom;
padding-bottom: 28px;
margin-bottom: 10px;
text-align: left;
padding-left: 10px;
}
#left table {
width: 344px;
}
#left div.moduletable {
width: 330px;
}
#leftshop div.moduletable,
#leftshop table {
width: 160px;
}

#left div.moduletable2 img,
#left div.moduletable2 a img {
border: none;
}

#left div.moduletable2 div.vnitrek {
background-color: #7F7F7F;
background-image: url(../images/clanek_350_spodek.jpg);
background-repeat: repeat-x;
background-position: right bottom;
padding-bottom: 38px;
margin-bottom: 10px;
text-align: justify;
width: 340px;
float: left;
padding-left:2px;
}

#left table tr,
#leftshop table tr {
width: 200px;
}
#leftshop .moduletable {
padding-left: 10px;
}

#left img {
padding: 0px;
border: 2px solid #C00000;
}

#left img.tech {
padding: 0px;
border: 0px solid #4E4B49;
}
.moduletable a.mainlevel,
.moduletable a.sublevel {
line-height: 20px;
color: #FFFFFF;
text-decoration: none;
border-bottom: 2px solid #CCCCCC;
font-style: normal;
}
.moduletable a:hover.mainlevel,
.moduletable a:hover.sublevel {
border-bottom: 2px solid #C00000;
}

.mleft {
float: left;
width: 49%;
margin-top: 10px;
}

.mright table,
.mleft table {
width: 99%;
background-image: url(../images/right_300.png);
background-repeat: repeat-x;
background-position: bottom;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 68px;
margin-bottom: 10px;
}

.mright table .pagetitle,
.mleft table .pagetitle {
padding-left: 0px;
}
#modulyeshopu.eshop {
width: 760px;
background-image: url(../images/right_800.png);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0px;
padding-top: 0px;
padding-bottom: 68px;
margin-bottom: 10px;

}

#modulyeshopu.eshop div {
padding-left: 20px;
}

.mright {
width: 49%;
float: right;
margin-top: 10px;
line-height: 15px;
}
.mright p {
margin: 0px;
}

.mright img {
margin-left: 0px;
}

#footer {
clear: both;
background-image: url(../images/paticka.jpg);
background-repeat: no-repeat;
width: 950px;
height:61px;
margin-top: 20px;
line-height: 61px;
font-size: 80%;
color: #ffffff;
}
#footer a {
color: #ffffff;
}



.componentheading {
color: #413D3C;
font-size: 150%;
margin-bottom: 5px;
text-transform: uppercase;
font-weight: bold;
}

#fsdemo .fsButtons {
background-color:#7B7B81;
}



.chronoform {
display: none;
}

#left img.bezokraje {
border: 0px;
}

.l1 {
float: left;
}

.l2 {
float: left;
}

.l3 {
float: left;
}

.l4 {
float: left;
}

.l5 {
float: left;
}

.l6 {
float: left;
}

.l7 {
float: left;
}

.l8 {
float: left;
}

.l9 {
float: left;
}

.le {
float: left;
}


.cl3 {
float: left;
}

.cl4 {
float: left;
}

.cl5 {
float: left;
}

.cl6 {
float: left;
}

.cl7 {
float: left;
}

.cl8 {
float: left;
}

.cl9 {
float: left;
}

.cl10 {
float: left;
}

.r1 {
background-color: #DA2337;
height:2px;
width: 100px;
}

.r2 {
background-color: #DA2337;
height:2px;
width: 100px;
}

.r3 {
background-color: #DA2337;
height:2px;
width: 100px;
}

#main .r3 {
width: 100px;
}

.r4 {
background-color: #DA2337;
height:2px;
width: 100px;
}

.v1 {
}

.componentheading {
color: #6AC334;
font-size: 150%;
text-transform: uppercase;
padding-left: 5px;
}



#main2 .clanek {
width: 588px;
}


#modulyeshopu {
    width: 760px;
    float: right;
    clear: right;
    margin-top: 10px;
}


#system-message {
padding: 10px;
background: #DA2338;
color: #ffffff;
font-weight: bold;
font-size: 110%;
}

#system-message dt.error {
display: none;
}
