html, body
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-weight: normal;
    color: #606366;
    line-height: 16px;
}

body
{
    background-image: url(img/bodyBg.jpg);
    background-repeat: repeat-y;
    background-position: center;
}

.centerPage
{
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -454px;
    width: 908px;
    min-width: 908px;
}

.clearBoth
{
    clear: both;
}

.whiteText
{
    color: white !important;
}

.title
{    
}

ul.menuTop1, ul.menuTop1 li, ul.menuTop2, ul.menuTop2 li, .left .leftBox .leftMenu, .bottomLine .bottomMenu
{
    padding: 0px;
    border: 0px;
    margin: 0px;
    float: right;
    list-style:none;
}

.left .leftBox .leftMenu
{
    float: left;
}

.left .leftBox .leftMenu li a, .left .leftBox .leftMenu li a:hover,
.left .leftBox .leftMenu li a:visited, .left .leftBox .leftMenu li a:active
{
    text-decoration: none;
    color: #606366;
    line-height: 19px;
}

.left .leftBox .leftMenu li a:hover
{
    text-decoration: underline;
}

ul.menuTop2, ul.menuTop2 li
{
    float: left;
}

.bottomLine .bottomMenu li
{
    float: left;
}

 ul.menuTop1 li, ul.menuTop2 li
{
    display: block;
    width: 57px;
    min-width: 57px;
    text-align: center;
    font-weight:bold;
}

.searchText
{
    width: 98px;
    border: solid 1px #88ba14;
    margin-top: 8px;
    font-size: 12px;
    color: #606366;
}

.left .leftBox .leftMenu, .left .leftBox .searchBox
{
    border: 1px solid #88ba14;
    border-style: none solid none solid;
    width: 113px;
    padding-left: 10px;
}

.left .leftBox .searchBox
{
    border-style: solid solid none solid;
}

form p, form
{
    padding: 0px;
    margin: 0px;
}

.left .leftBox .searchBox
{
    background: #f7f6da;
}

.topLeftBox, .bottomLeftBox, .searchTopLeftBox, .searchBottomLeftBox
{
    width: 126px;
    height: 12px;
    min-width: 126px;
    min-height: 12px;
    background-repeat: no-repeat;
    background-position: -1px 0px;
    background-image: url('img/left-menu-top.jpg');
}

.center strong.seoText, .center h2.seoText, .center h3.seoText, .center h4.seoText
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 12px;
    color: #606366;
    font-weight: normal;
    line-height: 16px;
}

.topLeftBox
{
    height: 6px;
    min-height: 6px;
    background-position: 0px 0px;
    overflow: hidden;
}

.bottomLeftBox, .searchBottomLeftBox
{
    background-position: 0px 0px;
}

.searchTopLeftBox 
{
    background-image: url('img/searchTitleBox.png');
    height: 21px;
    min-height: 21px;
    color: white;
    padding: 4px 0px 0px 12px;
    margin-bottom: 1px;
    min-width: 113px;
    width: 113px;
}

.button
{
    background: #f7f6da;
    border: none;
    border-bottom-style: solid;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    text-align: left;
    border-width: 1px;
    vertical-align: bottom;
    width: 40px;
    height: 16px;
    color: #85898C;
    font-size: 12px;
}

.searchBottomLeftBox
{
    height: 10px;
    min-height: 10px;
    background-image: url('img/searchBoxBottom.jpg');
}

.bottomLeftBox
{
    background-image: url('img/left-menu-bottom.jpg');
}

.bottomLine .bottomMenu li a, .bottomLine .bottomMenu li a:hover,
.bottomLine .bottomMenu li a:active, .bottomLine .bottomMenu li a:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #606366;
}

.bottomLine .bottomMenu li a:hover
{
    text-decoration: underline;
}

.bottomLine .bottomMenu li
{
    margin: 0px 0px 0px 16px;
}

.bottomLine .bottomMenu
{
    float:left;
    padding: 0px;
    margin: 0px;
}

ul.menuTop2 li
{
    width: 180px;
    height: 23px;
    min-width: 180px;
    min-height: 23px;
    background-image: url('img/topMenuButton.jpg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #ff0000;
    padding-top: 3px;
    margin: 10px 1px 0px 0px;
    font-weight: normal;

}

ul.menuTop2 li a
{
    display:block;
    width: 180px;
    height: 23px;
    min-width: 180px;
    min-height: 23px;
}

ul.menuTop2
{
    margin-bottom: 20px;
}

 ul.menuTop2 li a, ul.menuTop2 li a:active, ul.menuTop2 li a:visited, ul.menuTop2 li a:hover
{
    color: white;
    text-decoration:none;
}

 ul.menuTop1 li a, ul.menuTop1 li a:active, ul.menuTop1 li a:visited
{
    text-decoration: none;
    color: #43474a;
}

ul.menuTop1 li a:hover
{
    text-decoration: underline;
}

.titleLeftLogo, .titleRightLogo
{
    background-image: url('img/titleLeft.jpg');
    background-position: top;
    background-repeat: no-repeat;
    width: 369px;
    height: 115px;
    min-width: 369px;
    min-height: 115px;
    float: left;
}

.titleLeftLogo a
{
    display: block;
    width: 369px;
    height: 115px;
    min-width: 369px;
    min-height: 115px;
    max-width: 369px;
    max-height: 115px;
}

.titleRightLogo
{
    background-image: url('img/titleRight.png');
    width: 231px;
    min-width: 231px;
    float: right;
}

.center
{
   width: 576px;
   min-width: 576px;
   max-width: 576px;
   float: left;
   margin-top: 8px;
}

.center ul li, .center ul
{
    color: #88ba14;
    padding: 0px;
    margin: 0px;
}

.center ul
{
    margin-left: 16px;
}

.formText, .formAreaText
{
    border: 1px #85898C solid;
}
ul.inline-menu, ul.inline-menu li, ul.inline-menu li a {
    list-style-type:none;
    padding:0px;
    margin:0px;
    display:inline;
}

ul.inline-menu li {
    padding-right: 14px;
}
.grayLi
{
    color: #606366;
}
.center h1
{
    font-size: 16px;
    color: #88ba14;
    margin: 0px;
    padding: 0px;
    margin-bottom: 12px;
    font-weight: bold;
}

.center h2
{
    font-size: 14px;
    color: #88ba14;
    margin: 0px;
    padding: 0px;
    margin-bottom: 8px;
    font-weight: bold;
}

.center a, .center a:hover, .center a:visited, .center a:active
{
    color: #85898c;
    text-decoration: underline;
}

.center a.selected, .center a.selected:hover, .center a.selected:visited, .center a.selected:active
{
    text-decoration:none;
    color: #88ba14;
    cursor: default;
}

.center a:hover {
    color: #88ba14;
}

.center strong {
    color: #88ba14;
}

.center strong.gray {
    color: #606366;
}

.author
{
    text-align: right;
    float: right;
    margin-right: 16px;
}

.startColoredBlock, .endColoredBlock
{
    display: block;
    height: 9px;
    width: 576px;
    min-height: 9px;
    min-width: 576px;
    overflow: hidden;
    background-image: url('img/rectangle-bar-top.png');
    background-position: top;
    background-repeat: no-repeat;
}

.right .rightMenu
{
    float: right;
}

.bottomLine
{
    border-style: dotted none none none;
    border-color: #85898C;
    border-width: 1px;
    padding-top: 4px;
    font-size: 11px;
}

.nullSize
{
    font-size: 1px;
}

.bottomImageTitle
{
    background-image: url('img/bottomImageTitle.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 18px;
    min-height: 18px;
    width: 163px;
    min-width: 163px;
    color: white;
    padding: 6px 0px 0px 16px;
    display:block;
    cursor:pointer;
}

.zajima-vas-vic
{
    background-image: url('img/zajima-vas-vic.jpg');
    background-repeat: no-repeat;
    height: 65px;
    min-height: 65px;
    width: 126px;
    min-width: 126px;
    padding: 17px 0px 0px 30px;
    color: #88ba14;
    margin-top: 2px;
}

.udrzba-a-uklid:active, .planovani-a-optimalizace:active, .vyvoj-a-vyroba:active, .outsourcing-provozu:active, .reklama:active,
.udrzba-a-uklid:visited, .planovani-a-optimalizace:visited, .vyvoj-a-vyroba:visited, .outsourcing-provozu:visited, .reklama:visited,
.udrzba-a-uklid:hover, .planovani-a-optimalizace:hover, .vyvoj-a-vyroba:hover, .outsourcing-provozu:hover, .reklama:hover,
.udrzba-a-uklid, .planovani-a-optimalizace, .vyvoj-a-vyroba, .outsourcing-provozu, .reklama
{
    float:left;
    margin-right: 2px;
    background-repeat: no-repeat;
    height: 121px;
    min-height: 121px;
    background-position: 0px 25px;
    background-image: url('img/udrzba-a-uklid-bottom.jpg');
    text-decoration:none;
}

.reklama, .reklama:hover, .reklama:visited, .reklama:active
{
    background-image: url('img/reklama.jpg');
}

.planovani-a-optimalizace, .planovani-a-optimalizace:hover, .planovani-a-optimalizace:visited, .planovani-a-optimalizace:active
{
    background-image: url('img/planovani-a-optimalizace-bottom.jpg');
}

.vyvoj-a-vyroba, .vyvoj-a-vyroba:hover, .vyvoj-a-vyroba:visited, .vyvoj-a-vyroba:active
{
    background-image: url('img/vyvoj-a-vyroba-bottom.jpg');
}

.outsourcing-provozu, .outsourcing-provozu:hover, .outsourcing-provozu:active, .outsourcing-provozu:visited
{
    background-image: url('img/outsourcing-provozu-bottom.jpg');
}

.left .leftBox
{
    float: left;
}

.right .rightMenu
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    list-style:none;
    margin-right: -6px;
}

.right .rightMenu li
{
    
}

.rightMenuItemGreen, .rightMenuItemBlue, .rightMenuItemPing, .rightMenuItemYellow
{
    width: 120px;
    height: 22px;
    min-width: 120px;
    min-height: 22px;
    background-image: url('img/greenRightMenuButton.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    color: #bed97f;
    padding: 4px 0px 0px 16px;
    overflow: hidden;
}

.rightMenuItemGreen a, .rightMenuItemBlue a, .rightMenuItemPing a, .rightMenuItemYellow a,
.rightMenuItemGreen a:hover, .rightMenuItemBlue a:hover, .rightMenuItemPing a:hover, .rightMenuItemYellow a:hover,
.rightMenuItemGreen a:visited, .rightMenuItemBlue a:visited, .rightMenuItemPing a:visited, .rightMenuItemYellow a:visited,
.rightMenuItemGreen a:active, .rightMenuItemBlue a:active, .rightMenuItemPing a:active, .rightMenuItemYellow a:active
{
    display: block;
    width: 120px;
    height: 22px;
    text-decoration: none;
}

.error, .msg
{
    color: red;
    margin-bottom: 10px;
}

.msg
{
    color: #88ba14;
}

.rightMenuItemBlue
{
    background-image: url('img/blueRightMenuButton.png');
}

.rightMenuItemGreen a
{
    /*background-image: url('img/greenRightMenuButton.jpg');*/
    color: #c1cf00;
}

.rightMenuItemBlue a, .rightMenuItemBlue a:hover, .rightMenuItemBlue a:visited, .rightMenuItemBlue a:active
{
    color: #01b2e8;
}

.rightMenuItemPing
{
    background-image: url('img/pingRightMenuButton.png');
}

.rightMenuItemPing, .rightMenuItemPing a, .rightMenuItemPing a:hover, .rightMenuItemPing a:visited, .rightMenuItemPing a:active
{
    /*background-image: url('img/pingRightMenuButton.jpg');*/
    color: #cb69a4;
}

.rightMenuItemYellow
{
    background-image: url('img/yellowRightMenuButton.png');
}

.rightMenuItemYellow, .rightMenuItemYellow a, .rightMenuItemYellow a:active, .rightMenuItemYellow a:visited, .rightMenuItemYellow a:hover
{
    /*background-image: url('img/yellowRightMenuButton.jpg');*/
    color: #f7bf73;
}

.coloredBlock ul, .coloredBlock li, .coloredBlock, .startColoredBlock, .endColoredBlock
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}

.center .coloredBlock li
{
    margin-left: 24px;
    color: white !important;
}

.coloredBlock li a, .coloredBlock li a:hover, .coloredBlock li a:visited, .coloredBlock li a:active
{
    text-decoration: underline;
    color: white;
}

.endColoredBlock
{
    background-image: url('img/rectangle-bar-bottom.png');
}

.coloredBlock
{
    background: #88ba14;
    background: #6dbb00;
    color: white;
}

.right
{
    float: right;
    min-width: 166px;
    max-width: 166px;
    width: 166px;
}

.left
{
    float: left;
    width: 166px;
    min-width: 166px;
    max-width: 166px;
}

.bottom
{
    clear: both;
}

p a.iconGaleriImg, p a.iconGaleriImg:active, p a.iconGaleriImg:visited
{
    margin-right: 4px;
    margin-bottom: 2px;
    display: block;
    float: left;
    border: none;
    padding: 0px;
}

p a.iconGaleriImg:hover
{
    border: none;
}

p a.iconGaleriImg img
{
    border: none;
}

p a.text2Img, p a.text2Img:active, p a.text2Img:visited, p a.text2Img:hover
{
    float:none;
    display:inline;
    margin:0;
    border:none;
}

p a.iconGaleriImg img, p a.iconGaleriImg:hover img, p a.iconGaleriImg:active img
{
   border: solid 1px gray;
}

p a.iconGaleriImg:hover img
{
    border-color: #88BA14;
}

.leftGreenBox
{
   border-color:#88BA14;
   border-style:none solid;
   border-width:1px;
   padding-left:10px;
   width:113px;
}

a img
{
  border: none;
}