/* @override 
	www.czechfsc.cz/cssfsc.css
	http://www.czechfsc.cz/css/fsc.css
	http://czechfsc.cz/css/fsc.css
	http://www.czechfsc.cz/css/fsc_v1.css
*/

body {

    text-align: center;

    padding: 0;

    margin: 0;

    color: #111;

    font-size: 13px;

    position: relative;

    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;

    background: #fff;



}

html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }



img {

    border: none;

}



.img_float_left {

    float: left;

    margin: 12px 12px 12px 0 !important;

}



.img_float_right {

    float: right;

    margin: 12px 0 12px 12px !important;

}



/*a {text-decoration: none; color: #7E1519;}

a:hover {text-decoration: none; color: #113355;}*/



a {text-decoration: underline; color: #a5261f;



text-align: left;

}



a:hover {text-decoration: underline; color: #a5261f;}



p {	padding: 5px 0;

    margin: 0;

    line-height: 130%;

}



p.info {	padding: 2px 0 2px 17px;

    margin: 0;

    font-style: italic;

    color: #777;

    line-height: normal;

    background: #fff url(../img/info.gif) no-repeat left center;

}



ul, ol {

    margin: 5px 0;

    padding: 0 15px;

}



ul li {

    padding: 0 0 2px 0;

}



ol li {

    padding: 0 0 4px 0;

}



table {

    margin: 0;

    padding: 0;

}



h1, h2, h3, h4, h5, h6 {

    text-align: left;}



h1 {

    color: #000;

    font-size: 18px;

    padding: 5px 0 10px 0;

    margin: 0;

    font-weight: bold;

}



h1 .tisknout {

    color: #686868;

    font-size: 12px;

    padding: 5px 0 10px 17px;

    margin: 0;

    font-weight: normal;

    float: right;

     background: url(../img/tisknout.gif) no-repeat left 6px;   

    text-decoration: none;

}



h2{

    color: #2F523E;

    font-size: 16px;

    padding: 10px 0 10px 0;

    margin: 0;

    text-align: left;

}



h3{

    color: #a5261f;

    font-size: 14px;

    padding: 10px 0 0px 0;

    margin: 0;

    text-align: left;

    font-weight: bold;

}



h4 {

    color: #333;

    font-size: 14px;

    letter-spacing: 1px;

    padding: 0;

    font-weight: bold;

    text-transform: uppercase;

    font-style: italic;

    margin: 10px 0 10px 0;

}



h5 {

    font-size: 14px;

    padding: 0;

    color: #333;

    font-weight: normal;

    margin: 10px 0 10px 0;

}



h6 {

    font-size: 12px;

    padding: 0;

    font-weight: bold;

    color: #777;

    margin: 7px 0 7px 0;

}



.clear{

    clear: both;

    display: block;

    height: 0;

    font-size: 1px;

    overflow: hidden;

}



.error {

    background: #bf1503;
  padding: 3px 5px;
margin-bottom: 15px;
clear: both;
display: block;
    color: #fff;

    z-index: 10;

    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

    text-align: center;
    

    /* width: 685px; */
    }



.success {
    background: #a6cd22;
    padding: 3px 5px;
margin-bottom: 15px;
clear: both;
display: block;
    color: #fff;

    z-index: 10;

    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

    text-align: center;
    width: 685px;
}





#container {

    width: 925px;

    margin: 0 auto;

padding: 0;

    position: relative;

}



#page {

    width: 925px;

    position: relative;

    text-align: center;

    padding: 0;

    background: #fff url(../img/page-bg.gif) repeat-y left top;

    padding-bottom: 5px;

}



#page-home {

    width: 925px;

    position: relative;

    text-align: center;

    padding: 0;

    background: none;

    padding-bottom: 5px;

}

#langs{
    margin: 12px 0 10px 0;
}

#langs a {
color: #333;
text-decoration: none;
}

#langs a {
color: #333;
text-decoration: none;
padding-left: 24px;
display: block;
}

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

#langs a.switch-en {
	    background: #fff url(../img/en.gif) no-repeat left top;
}

#langs a.switch-cz {
	    background: #fff url(../img/cz.gif) no-repeat left top;
}












/* HEAD */





#head {

    height: 218px;

    width: 925px;

    margin: 0 auto;

    position: relative;

    background: url(../img/header.jpg) no-repeat left top;

}





#head h1{

    position: absolute;

    width: 395px;

    height: 130px;

    overflow: hidden;

    margin: 0;

    font-size: 22px;

    font-weight: bold;

    padding: 0;

    top: 118px;

    text-align: left;

    left: 207px;

}



#head h1 a{

    color: #fff;

    text-decoration: none;

}



#head h1{

    position: absolute;

    width: 195px;

    height: 130px;

    overflow: hidden;

    margin: 0;

    padding: 0;

    top: 58px;

    left: 0;

}



#head h1 a {

    cursor: pointer;

    display: block;

    color: #fff;

    height: 100%;

    line-height: 300px;

    width: 100%;

    font-size: 6px;



}



#head h1 a:hover {

    text-decoration: none;

    border: none;

}



#head h1 span{

    display: block;

    position: absolute;top: 0;left: 0;

    width: 100%;height: 100%;

}





#lang {

    padding: 5px 10px 5px 8px;

    margin: 10px 0 0 0;

}



#lang li {

    list-style: none;

    padding: 2px 0;

}



#lang a {

    color: #04365b;

    font-size: 11px;

    display: block;

    padding: 2px 0 2px 25px;

}





#lang a.cz {

    background: url(../img/cz.gif) no-repeat 0 center;

}



#lang a.en {

    background: url(../img/en.gif) no-repeat 0 center;

}



#lang a.ru {

    background: url(../img/ru.gif) no-repeat 0px center;

}



/* MENU */



#menu {

    padding: 0 0;

    width: 728px;

    margin: 0 auto;

    position: absolute;

    z-index: 10;

    top: 0px;

    right: 0;

    text-align: left;

}



#menu ul {

    padding: 0;

    margin: 0;



}



#menu li {

    padding: 17px 5px 0 5px;

    margin-right: 1px;

    width: 93px;

    display: block;

    float: left;

    text-align: center;

    line-height: 13px;



}



#menu a {

    font-size: 12px;

    text-decoration: none;

    color: #CCDDC6;

}



#menu a:hover, #menu a.active {

    font-size: 12px;

    text-decoration: none;

    color: #fff;

}



.menu ul, .menu li {

    list-style-type: none;

    margin: 0;

    padding: 0;

}









/* active */



ul.uroven1 li.polozka1-active

{

    background: #ff9800;

    background: url(../img/tab-right2.png) no-repeat right bottom;

    color: #fff;

}



ul.uroven1 li.polozka1-active .tab-left {

    background-position: right bottom;

}





/* LEFT */



#left {

    float: left;

    padding: 0 0 0 0;

    text-align: center;

    font-family: "Trebuchet MS","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



    line-height: 135%;

    width: 225px;

    color: #000;

    min-height: 150px;

}



#video {

    display: block;

    width: 375px;

    height: 281px;

    float: left;

    position: relative;

    margin-top: 0;

}



#video strong { 

    background: #333;

    position: absolute;

    z-index: 10;

    left: 0;

    bottom: 0;

    color: #fff;

    width: 367px;

    font-weight: normal;

    padding: 4px;

    font-size: 11px;

    filter: alpha(opacity=70);

    -moz-opacity: 0.7;

    opacity: 0.7;

    -khtml-opacity: 0.7;

}







/* MENULEFT */



#right {

    float: left;

    padding: 0 0 0 0;

    margin: 0px 0 20px 0;

    text-align: left;

    font-family: "Trebuchet MS","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

    line-height: normal;

    font-size: 12px;

    width: 198px;

    color: #000;

}



#menu-left {

    width: 190px;

    padding: 30px 4px 15px 4px;

    position: relative;

    margin: 0 0 0 0;

    background: #2F523E url(../img/menu-bg.jpg) repeat-x left top;

}



#menu-bottom {

    display: block;

    background: url(../img/menu-bottom.gif) no-repeat left bottom;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 198px;

}



#menu-left ul {

    padding: 0;

    margin: 0;

}





#menu-left a {

    line-height: 130%;

    padding: 4px 0;

}



#menu-left ul li {

    margin:0;

    padding:0;

    border-bottom:1px solid #697f72;

    line-height:26px;

    padding-left:0px;

    list-style: none;

}



#menu-left ul li a.category,#menu-left ul li a.category-active, #menu-left ul li a.page,#menu-left ul li a.page-active {

font-size: 13px;

font-weight: bold;



}



#menu-left ul li ul li a.category, #menu-left ul li ul li a.category-active, #menu-left ul li ul li a.page, #menu-left ul li ul li a.page-active {

font-size: 12px;

font-weight: normal !important;

}



#menu-left ul li ul {

    background-color:#457659;

    background-image:none;

    border-top:1px solid #659679;

    border-bottom: 0;

    line-height:24px;

    font-weight: normal;

}





#menu-left ul li ul li {

    margin:0;

    padding: 0 0 0 0;

    border-bottom: 0;

    line-height:24px;

}



#menu-left ul li ul li ul li {

    margin:0;

        background: #457659 url(../img/dot2.gif) repeat-x left bottom;



    padding:1px 0;

    border-bottom: 0;

    line-height:24px;

}









#menu-left .page-active {



}



#menu-left ul li ul li ul li {

    line-height:20px;

}





#menu-left ul li a {

    font-weight: normal;

    color:#fff;

    text-decoration:none;

    padding-left: 20px;

    padding-right: 7px;

    display:block;

    font-size: 12px;

}







#menu-left a.category, #menu-left a.category-active {

}







#menu-left ul li ul li a.page {

    font-weight: normal;

    font-size: 12px;

    /*background: #558669;*/

    color:#fff;

    text-decoration:none;

    padding-left: 20px;

    display:block;

}



#menu-left ul li ul li ul li a.page {

    font-weight: normal;

    font-size: 12px;

    color:#fff;

    text-decoration:none;

    padding-left: 20px;

    display:block;

    

}





#menu-left ul li ul li ul li a.category {

    font-weight: normal;

    font-size: 12px;

    color:#fff;

    text-decoration:none;

    padding-left: 20px;

    background: none;

    line-height: normal;

    display:block;

}



#right #menu-left ul li ul li ul li a {

    margin:0;

    font-size: 11px;

        background: #659679;

            line-height: 14px;

        background-image: none;



    padding: 5px 10px 5px 25px;

    border-bottom: 0;

}



#right #menu-left ul li ul li ul li a:hover {

    margin:0;

    font-size: 11px;

background: #659679 url('../img/arrow-left.gif') 10px center no-repeat;

    border-bottom: 0;

}







#menu-left ul li ul li ul li ul {

padding: 3px 0;

    background: #558669;

}



#menu-left ul li ul li ul li ul li {

    background: #558669;

}



#menu-left ul li ul li ul li ul li a.page, #menu-left ul li ul li ul li ul li a.page-active {

    font-weight: normal;

            padding: 1px 5px 1px 20px;

    font-size: 11px;

    color:#fff;



    text-decoration:none;

    display:block;

}







#menu-left ul li a.category-active, #menu-left ul li a.category:hover  {

    background: url('../img/arrow.gif') 4px 10px no-repeat;

}



#menu-left ul li a.page-active, #menu-left ul li a.page:hover, #menu-left ul li ul li a.page-active, #menu-left ul li ul li a.page:hover    {

    background: url('../img/arrow-left.gif') 7px center no-repeat;

    padding-left: 20px;

 

}



#menu-left ul li ul li a.category-active, #menu-left ul li ul li a.category:hover  {

    background: url('../img/arrow.gif') 4px 10px no-repeat;

}





#right #menu-left ul li ul li ul li a.page-active {

    font-weight: bold;

    color:#fff;

    text-decoration:none;

    padding-left: 20px;

    padding-right: 7px;

    display:block;

    font-size: 12px;

}











#menu-left h3 {

    background: url(../img/menu-h-bg.png) no-repeat;

    padding-left: 45px;

    height: 21px;

    color: #113355;

    font-size: 12px;

    padding: 6px 0 10px 45px;

    margin: 8px 0 0 0;

}



#right #menu-left ul li ul li ul li a.category-active {

    margin:0;

    font-weight: normal;

    font-size: 11px !important;

    padding-left: 25px;    border-bottom: 0;

    background: #2F523E url('../img/arrow-down.gif') 10px 

}



#right #menu-left ul li ul li ul {

    margin:0;

    padding: 0px;

}



#right #menu-left ul li ul li ul li a.page-active {

    margin:0;

    font-weight: normal;

    font-size: 11px !important;

    padding-left: 25px;



    background: #457659;

    border-bottom: 0;

}



#right #menu-left ul li ul li ul li ul li a {

    margin:0;

    padding: 3px 0 3px 30px !important;

}









#regmail  {

    background: url(../img/mail-news.gif) no-repeat left 4px;



    margin: 20px 0 30px 15px;

}



#regmail h4  {

    color: #113355;

    font-size: 15px;

    margin: 0 0 11px 0;

    padding-left: 57px;

}



#regmail p  {

    padding: 0 0 11px 0;}



#regmail .info {

    font-size: 11px;

    color: #979797;

}



#regmail #field {

    background: white url(../img/field-bg.gif) repeat-x;

    border: 1px solid #A7A6A4;

    padding: 3px;

    width: 145px;

    margin-left: 57px;

    color: #6A6A68;

}

.btn {

    background: #FF9700 url(../img/btn-bg.gif) repeat-x;

    color: #fff;

    font-size: 11px;

    border: 1px solid #E57614;

    padding: 1px 6px 3px 6px;

    height: 22px;

    cursor: pointer;



}



.btn_h {

    background: #FF9700;

    color: #fff;

    font-size: 11px;

    border: 1px solid #E57614;

    padding: 1px 6px 3px 6px;

    height: 22px;

    cursor: pointer;



}





/* FOTOGALERIE */



.album-box {

    height: 145px;

    overflow: hidden;

    margin-right: 14px;

    text-align: center;

    float: left;

    padding: 9px 10px;

    /*border: 1px solid #cacaca;*/

    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;



    background: url(../img/program-bg.gif) repeat-x -1px top;

}



.album-box .img-box {

    margin: 0 auto;

    width: 130px;

    display: block;

    text-align: center;

    overflow: hidden;

    border: 1px solid transparent;

}



.album-box .img-box:hover {

    border: 1px solid #ccc !important;

}



.album-box .img-box img {

    display: block;

    margin: 0 auto;

}



.img-text h4  {

    padding: 0;

    font-size: 11px;

    font-weight: normal;

    text-align: left;

    margin: 5px 1px;

	font-style: normal;

    text-transform: none;

    letter-spacing: 0;

}



.img-text h4 a  {

    color: #666 !important;

    text-decoration: none;

}



.img-text   {

    width: 130px;

    margin: 0 auto;

}



#photos h3 {

    text-transform: uppercase;

    margin: 10px 0 5px 0;

}



#photos .photo-info{



    text-transform: capitalize;

    padding: 0 0 15px 0;

    display: block;

    color: #555;

    font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



#photos .photo-info .date{

    background: url(../img/time.gif) no-repeat left center;

    padding-left: 18px;

    margin-left: 10px;

}



.photos {

    background: url(../img/photos.gif) no-repeat left 1px;

    padding: 0px 0 0 18px;

    color: #777;

    display: inline;

}



.photos-anot {

    margin-bottom: 12px;}



.photo-box {

    float: left;

    margin: 0 12px 10px 0;

}



.photo-box a img {

    border: 1px solid #cacaca;

    padding: 1px;

}



.photo-box a.down {

    float: none;

    padding: 0 0 0 15px;

    border: none;

    font-size: 11px;

    color: #888 !important;

    background: url(../img/down.gif) no-repeat 2px 2px;

}



.photo-box a.down:hover {

    float: none;

    padding: 0 0 0 15px;

    border: none;

    font-size: 11px;

    background: url(../img/down.gif) no-repeat 2px -16px;

}



.photo-box a:hover img {

    border: 1px solid #777;

    padding: 1px;

}



.photo-box img {

    display: block;

    background: url(../img/loader.gif) no-repeat center center;

}



/* CONTENT */







#content {

    line-height: normal;

    padding: 0;

    margin: 0;

    width: 925px;

    min-height: 500px;

    _height: 500px;

    position: relative;

}

#content #darujme-iframe iframe {
    min-height: 270px;
    border: 1px solid #ccc;
    _height: 500px;
    position: relative;

}

#content-in.content-mapa-obchodu h1{
font-size: 19px;
padding: 8px 0 12px;
}

#content-in.content-mapa-obchodu #near_shops_notice {
font-size: 14px;
padding: 7px 0 15px 35px;
    background: url(../img/location.png) left 0px  no-repeat;
}

#content-in.content-mapa-obchodu #near_shops_notice a {
    color: #2F523E;
    text-decoration: none;
}

#content-in.content-mapa-obchodu #near_shops_notice a:hover {
    color: #2F523E;
    text-decoration: underline;
}

#content-in.content-mapa-obchodu select {
margin-right: 4px;
margin-left: 5px;
}

#content-in.content-mapa-obchodu form{
    width: 657px;
    text-align: left;
    text-transform: uppercase;
    padding: 15px 18px;
    padding-bottom: 5px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    font-size: 11px;
    line-height: 26px;
    margin-bottom: 10px;
}

#content-in.content-mapa-obchodu form input {
   margin: 11px 0;
   padding: 7px 8px;
    background: #e6e6e6;
   font-size: 10px;
   text-transform: uppercase;
   margin-left: 7px;
    border: 1px solid #c4c4c4;
   }

#content-in.content-mapa-obchodu form input:hover {
    background: #d9d8d8;
    color: #000;
    cursor: pointer;
    border: 1px solid #d9d8d8;
   }

#content-in.content-mapa-obchodu{
    width: 710px;
    padding-bottom: 30px;
    padding-right: 0;
}

#map_canvas {
}


#novy-obchod-link {
position: absolute;
top: 27px;
right: 15px;
font-size: 12px;
color: #888;
text-decoration: none;
border-bottom: 1px dotted #cacaca;
}

#novy-obchod-link:hover {
color: #222;
text-decoration: none;
border-bottom: 1px dotted #333;
}

#content-in.content-mapa-obchodu .tisknout{
display: none;}

.vypis-obchodu h2{
font-size: 18px;
padding: 20px 0 15px;
color: #000;
}

.vypis-obchodu h3{

font-size: 16px;
padding: 4px 6px;
margin-top: 20px;
background: #f3f3f3;
color: #457659;
margin-bottom: 1px;
}

.vypis-obchodu h3:hover{
    color: #2F523E;
}

.obchod{
text-decoration: none;
}

.obchod:hover{
    color: #2F523E;
    text-decoration: underline;
    
}

.vypis-obchodu a:hover{
color: #457659;
text-decoration: none;
}

.vypis-obchodu div.shop {
float: left;
width: 340px;
padding-right: 13px;
}

.vypis-obchodu .pobocka {
float: none;
display: block;
padding: 4px 6px;
text-align: left;
background: #f3f3f3;
margin-bottom: 1px;
}

.vypis-obchodu .pobocka a {
text-decoration: none;
}


#content-in.content-mapa-obchodu h2{
padding-top: 20px;
padding-bottom: 0;
}



#content-homepage {

    width: 715px;

    padding: 12px 0 0 0;

    min-height: 450px;

    float: left;

    _height: 450px;

    position: relative;

    margin-right: 15px;

    text-align: justify;

}



#content-homepage h1 {

    color: #ff6600;

    font-size: 14px;

    letter-spacing: 1px;

    padding: 0;

    font-weight: normal;

    text-transform: uppercase;

    font-style: italic;

    margin: 10px 0 10px 0;

    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}



#link-box strong {

    padding: 4px 7px 2px 7px;

    display: block;

}



#link-box span {

    padding: 0 7px 5px 7px;

    font-size: 12px;

    display: block;

    text-align: right;

}



#link-box {

    width: 715px;

    padding: 0;

    margin: 12px 0;

}



#link-box a {

    display: block;

    float: left;

    width: 232px;

    margin-right: 9px;

    text-decoration: none;

    text-align: left;

}







#link-box a:hover span {

    text-decoration: none;

}



#link-box #link1 {

    background: url(../img/link1-bg.jpg) left 138px repeat-x;

    color: #a5261f;

    height: 198px;

}



#link-box #link2 {

    background: url(../img/link2-bg.jpg) left 138px repeat-x;

    color: #2A5529;

        height: 198px;

}



#link-box #link3 {

    text-decoration: none;

    background: url(../img/link3-bg.jpg) left 138px repeat-x;

    color: #294d7f;

    margin-right: 0;

        height: 198px;

}



#link-box #link1:hover, #link-box #link2:hover, #link-box #link3:hover {

    color: #000;

}



#dd-link {

    display: block;

}



#dd-link img {

    display: block;

}

#pd-link img {

    display: block;
    margin-top: 6px;

}









#content-in {

    width: 500px;

    padding: 10px 16px;

    min-height: 450px;

    float: left;

    _height: 450px;

    position: relative;

    margin: 0;

    text-align: justify;

    overflow: hidden;

}



#dobredrevo a.magazine {

float: left;

display: block;

    background: url(../img/magazine.gif) left center no-repeat;

margin-right: 15px;

padding: 3px 0 3px 20px;

font-size: 12px;

text-decoration: none;

}



#dobredrevo.magazine a:hover {

color: #000;

}



#contact-form {

position: relative;

}







#contact-form textarea {

	width: 350px;

	height: 150px;
margin-top: 5px;
	padding: 5px;

}

#captcha  {

	height: 20px;

	width: 250px;

	padding: 0;

	position: relative;

}



#contact-form #captcha input {

	height: 18px;

	position: absolute;

	top: 0;

	width: 124px;

	cursor: pointer;

right: 10px;

	margin: 0;

	padding: 0;

}



#captcha img {

position: absolute;

left: 60px;

top: 0px;

}



#contact-form input.submit {

padding: 2px 5px;

color: #fff;

position: absolute;

left: 251px;

top: 225px;

border: 1px solid #2F523E;

background: #457659;

text-transform: uppercase;



}







#gears {

    margin: 5px 0 20px 0;

}



.catalog-box {

    padding: 5px 0 15px 0;

}



.catalog-box .foto {

    float: left;

    width: 180px;

}



.catalog-box .popis {

    padding: 0;

    float: left;

    width: 455px;

    display: block;

}



.catalog-box h3 {

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    padding:  0 0 6px 0;

}



.catalog-box p {

    line-height: 155%;

}



.catalog-box img {

    float: left;

    margin: 3px 12px 8px 0;

}



#order_form { 

    font-size: 14px;}



.delivery {

    text-align: right;

    padding: 7px 0;

}



#order_form img { 

    height: 28px;

    position: relative;

    top: 8px;

    margin-right: 10px;

}





#order p {

    padding: 0;

}



#order p span {

    float: right;

    padding-top: 10px;

}



.gotoorder {

    background: #113355;

    position: absolute;

    top: 15px;

    right: 0;

    color: #fff;

    padding: 3px 5px;

}



.gotoorder:hover {

    background: #113355;

    position: absolute;

    top: 14px;

    right: -1px;

    color: #fff;

    padding: 4px 6px;

}



.total {

    text-align: right;

    padding: 0px 0;

}



.contactform  {

    float: left;

    width: 315px;

}



.contactform p {

    width: 90px;

    font-size: 13px;

    position: relative;

    text-align: right;

}



.contactform p input {

    width: 220px;

    margin-left: 5px;

    position: absolute;

    top: 1px;

    left: 90px;

}



.contactform p textarea {

    width: 224px;

    height: 70px;

    margin-left: 5px;

    position: absolute;

}



#order_form input.pcs { 

    width: 20px;

    margin-left: 5px;

    text-align: right;

}



#sidebar {

    width: 195px;

    padding: 0 0 0px 0px;

    float: left;

    text-align: left;

    background: #fff;

}



#sidebar img {

    display: block;}



#sidebar #box1, #sidebar #box2 {

    width: 195px;

    padding: 0 0 10px 0;

    margin: 10px 0;

    text-align: left;

    background: #e1e1e1 url(../img/box1-bottom.gif) left bottom no-repeat;

}



#sidebar #box2 ul {

     font-size: 11px;

     margin: 4px 0 5px 0;

}



#sidebar #box2 ul li {

     margin: 4px 6px;

     padding: 0;

}



#sidebar #box1 h2 {

    background: url(../img/box1-top.gif) no-repeat;

    color: #fff;

    font-weight: bold;

    text-align: right;

    padding: 4px 10px;

    height: 25px;

    font-size: 13px;

}



#sidebar #box1 a {

    display: block;

    padding: 5px 10px 3px 30px;

    color: #437759;

    background: url(../img/fsc-silver2.gif) no-repeat 4px center;

    text-decoration: none;

    font-weight: bold;

    font-size: 12px;

}



#sidebar #box1 a:hover {

    color: #000;

    text-decoration: none;

}





#sidebar #box2 h2 {

    background: url(../img/box2-top2.gif) no-repeat;

    color: #fff;

    font-weight: bold;

    text-align: right;

    padding: 4px 10px;

    height: 25px;

    font-size: 13px;

}



#sidebar #box2 h3 {

    display: block;

    padding: 1px 8px 0px 8px;

    font-size: 13px;

    color: #222;

    font-weight: bold;

}



#sidebar #box2 p {

    display: block;

    color: #222;

    padding: 3px 8px 3px 8px;

    font-size: 11px;

    line-height: normal;

}







#search {

    background: url(../img/search.gif) no-repeat;

    font-weight: bold;

    margin: 10px 0 0 0;

    font-size: 11px;

    height: 37px;

    width: 195px;

    position: relative;

}



#search input {

    width: 109px;

    position: absolute;

    top: 9px;

    left: 7px;

    background: none;

    border: none;

}



#search input#ok {

    border: none;

    background: none;

    color: #fff;

    font-weight: bold;

    cursor: pointer;

    width: 60px;

    display: block;

    left: 127px;

    top: 8px;

}



#login-box {

    background: url(../img/box-bg.gif) repeat-y;

    font-weight: bold;

    font-size: 11px;

    padding: 15px 0px 8px 10px;

}



#login-form {

    padding: 0;

    margin: 0 0 7px 0;

}



#contact-box p {

    padding: 0 0 1px 0;}



#contact-box {

    background: url(../img/box-bg.gif) repeat-y;

    font-size: 12px;

    padding: 10px 0px 10px 10px;

}



#contact-box .info {

    background: url(../img/info.gif) no-repeat left center;

    font-size: 11px;

    padding: 0 0px 2px 18px;

    margin-top: 5px;

    display: block;

    color: #555;

}



#contact-box .info:hover {

    color: #444;

}



#login-box fieldset {

    border: none;

    padding: 0;

    margin: 0;

}



#login-box .p-form {

    position: relative;

    text-align: right;

    width: 55px;

    padding: 6px 0;

    font-weight: bold;



}



#login-box .p-form input {

    width: 136px;

    position: absolute;

    left: 64px;

    top: 2px;

}



#login-box input.login {

    background: url(../img/log-butt.png) no-repeat left top;

    color: #fff;

    border: none;

    display: block;

    width: 141px;

    height: 23px;

    padding: 0;

    margin: 3px 0 0 65px;

}



#login-box input.login_hover {

    background: url(../img/log-button.png) no-repeat left bottom;

    color: #fff;

    cursor: pointer;

    border: none;

    width: 141px;

    height: 23px;

    padding: 0;

    margin: 3px 0 0 65px;

}



.zaslat-heslo {

    background: url(../img/pswd.png) no-repeat left 3px;

    padding: 5px 0 5px 21px;

    color: #494949;

    width: 190px;

    display: block;

    font-weight: normal;

    font-size: 11px;

}



.zaslat-heslo:hover {

    background: url(../img/pswd.png) no-repeat left -21px;

    color: #000;

    text-decoration: none;

}





#partners {

    margin: 0 0 15px 0;

}

#homebanner {
position: absolute;
bottom: -15px;right: 65px;
}



#partners a {

    display: block;

    margin-right: 15px;
padding: 10px 0 5px 0px;
    margin-bottom: 10px;

    float: left;
    height: 35px;

}



#partners a img {

    display: block;



}



#partners strong {

    font-size: 13px;

    color: #333;

    display: block;

    padding: 0 0 12px 0;

}







.news-box {

    padding: 5px 0 12px 0;

    background: url(../img/new-bottom.gif) left bottom repeat-x;



}



.news-box img {

    float: left;

    height: 50px;

    margin-right: 10px;

    position: relative;

    top: -1px;

    padding: 0px;

    border: 1px solid #e8e8e8;

}



.link {

    background: url(../img/link.gif) no-repeat 0px 5px;

    padding-left: 13px;

    float: right;

    display: block;

}





#content-homepage #news {

    width: 325px;

    float: left;

    padding: 2px 0;

    margin-left: 14px;

}



.rss {

    display: block;

    background: url(../img/rss.gif) no-repeat;

    padding: 2px 20px 2px 20px;

    width: 100px;

    text-decoration: none;

    color: #FE4700;

    font-size: 12px;

}



.rss:hover {

    text-decoration: underline;

    color: #ff3e00;

}



#content-homepage #news p {

    padding: 0;

    margin: 0;

}



#content-homepage #news .read-more {

    color: #a5261f;

    font-weight: bold;

    text-decoration: none;

    float: right;

}



#content-homepage #news .read-more:hover {

    text-decoration: underline;}



#content-homepage #news .news-box {

    padding: 0 0 7px 0;

    margin: 8px 0 7px 0;

    background: url(../img/new-bottom.gif) left bottom repeat-x;

}



#content-homepage #news .news-box .date {

    color: #828282;

    font-size: 11px;

    display: block;

}



#content-homepage #news h3 {

    color: #222;

    font-size: 12px;

    font-weight: bold;

    margin: 0;

display: inline;

    padding: 3px 0 0 0;

}



/*#content-homepage #news h3 {

    color: #222;

    font-size: 12px;

    font-weight: bold;

    margin: 0;

    height: 28px;

    padding: 3px 0 0 0;

}*/



#content-homepage #news h3 a {

    color: #222;

}



#content-homepage #news h3 a:hover {

    text-decoration: underline;

    color: #000;

}



#content-homepage #news h2 {

    border-bottom: 1px solid #98a89f;

    color: #1c3a29;

    font-weight: bold;

    font-size: 15px;

    margin: 0;

    padding: 0px 0 3px 0;

}



#content-homepage #news h2 a {

text-decoration: none;

}





.news-archive {

    background: url(../img/time.gif) left center no-repeat;

    margin: 0;

    color: #555;

    text-decoration: none;

    padding: 2px 0 2px 18px;

    font-size: 11px;

    float: right;

}



#news .news-box h3 {

    padding: 10px 0 5px 0;}



#news .news-box h3 a {

    text-decoration: none;

    color: #2F523E;

}



#news .news-box h3 a:hover {

    text-decoration: underline;

}





.news-box h3 .date {

    padding: 0 10px 0 0;

    color: #a5261f;

}



#article-pics {

    width: 160px;

    float: right;

    margin: 10px 0 10px 20px;



}



#article-pics img {

    display: block;

}



#article-pics a:hover {

    border: none;

}





#article-text-with-photo #clanek  {

    text-align: justify;

    margin-bottom: 5px;

}



#article-text-no-photo #clanek  {

    width: 100%;

    text-align: justify;

    margin-bottom: 5px;

}





#clanek h1 .date {

    float: right;

    background: url(../img/time.gif) no-repeat left 2px;

    color: #555;

    font-weight: normal;

    font-size: 11px;

    padding-left: 17px;

}









.back {

    width: 100%;

    background: url(../img/back2.gif) no-repeat left 2px;

    padding-left: 17px;

    color: #888;

    text-decoration: none;

}



.back:hover {

    color: #888;

    text-decoration: underline;

}





.article-box-first {

    /*background: #EBEBEB;*/

    margin: 0;

    padding: 10px 10px 10px 10px;

    margin: 15px 0 10px 0;

    background: #FEFAD6;

    border: 1px solid #E8E19E;

}



.article-box-first {

    /*background: #EBEBEB;*/

    margin: 0;

    padding: 10px 10px 5px 10px;

    margin: 15px 0 10px 0;

    background: #FEFAD6;

    border: 1px solid #E8E19E;

}





.article-box-first h3 {

    text-transform: uppercase;

    font-size: 16px;

    font-weight: bold;

}



.article-box-first img {

    float: left;

    margin-right: 15px;





}



#sidebar .article-box-first h3 {

    font-size: 12px;

    text-transform: none;

    padding: 0;

    margin: 0;

}



#sidebar .article-box-first p {

    font-size: 12px;

}



.article-box {

    background: url(../img/program-bg.gif) repeat-x -1px top;

    margin: 0;

    padding: 8px 10px;

    margin: 0 0 10px 0;

}





#sidebar .article-box h3 {

    margin: 0;

    display: block;

    font-size: 14px;

    padding: 0 0 3px 0;

}



#sidebar .article-box p {

    font-size: 12px;

}



.article-box img {

    float: left;

    margin-right: 15px;

    height: 100px;



}



.article-box h3 {

    margin: 0;

    display: block;

    font-size: 16px;

    padding: 0 0 3px 0;

}



.article-box .date {

    margin: 0;

    display: block;

    padding: 0 0 5px 0;

}









/* P A T A */



#foot {

    color: #B1B1B1;

    font-size: 10px;

    padding: 5px 0 0px 0;

    background: transparent url(../img/foot-bg.gif) no-repeat 0 top;

    width: 715px;

    float: right;

    text-align: left;

}



#page-home #foot {

    color: #B1B1B1;

    font-size: 10px;

    padding: 5px 0 0px 0;

    background: transparent url(../img/foot-bg.gif) no-repeat 0 top;

    width: 925px;

    float: left;

    text-align: left;

}





#foot a {

    text-decoration: none;

    color: #558669;

    font-size: 10px;

    padding: 0 0 0 10px;

    margin: 0;

    background: transparent url(../img/foot-a.gif) no-repeat 0 center;



}



#foot a.fsc-link {

    color: #000;

    padding: 0;

    background: none;

} 



#foot a:hover {

    color: #000;

}













a#foot-right {

    float: right;

    color: #000;

    background: none;

    padding: 0;

}



a#foot-right:hover {

    color: #f47c20;

}







#kontakt p {

    padding: 0;

    margin: 0;

}



#kontakt h1 {

    text-transform: uppercase;

    margin: 0;

    padding: 5px 0 20px 0;

    font-size: 20px;

    font-weight: normal;

}



#kontakt h2 {

    text-transform: uppercase;

    margin: 0;

    padding: 5px 0 15px 0;

    font-size: 19px;

    font-weight: normal;

}



#kontakt h3 {

    font-size: 14px;

    letter-spacing: 1px;

    padding: 0;

    font-weight: normal;

    text-transform: uppercase;

    font-style: italic;

    margin: 5px 0 10px 0;

}



#kontakt strong {

    font-size: 14px;

    display: block;

    padding: 4px 0 2px 0;

    letter-spacing: 1px;

}



#kontakt em {

    display: block;

    padding: 0 0 8px 0;

    letter-spacing: 0;

}





#kontakt-table {

    padding: 0;

    margin: 0 0 410px 0;

}



#kontakt-table td {

    padding: 0 20px 0 0;}



#map {

    width: 490px;

    height: 350px;

    border: 1px solid #a3a3a3;

    background: #eee url(../admin/img/photobox-bg.gif);

    margin-bottom: 25px;

}



#navigace{

    position: absolute;

    left: 210px;

    top: 189px;

}



#navigace a {

    color: #fff;

    padding-right: 12px;

    margin-right: 8px;

    font-size: 12px;

    text-decoration: none;

    background: url(../img/triangel.gif) no-repeat right center;

}



#navigace a.end {

    color: #fff;

    padding-right: 12px;

    margin-right: 8px;

    background: none;}





#dobredrevo .annotation{

    margin-bottom: 15px;



}

#dobredrevo .annotation a{

    display: block;

    padding: 5px 10px 3px 0px;

    color: #4c7d60;

    font-weight: bold;

    font-size: 12px;

}



#dobredrevo .annotation  a:hover {

    color: #2F523E;

    text-decoration: none;

}



#dobredrevo .annotation .morelink{

    display: inline;

    font-weight: normal;

    font-size: inherit;

}



#search_table td{

    text-align: left;

}



#search_table th{

    background-color: #Acaf9a;

}



.faq-question {

  font-weight: bold;

    background: #E5E5E5 url(../img/dotazbg.gif) repeat-y left center;

    margin-bottom: 1px;

 

}



.faq-question .dotaz {

  background:  url(../img/dotaz.gif) no-repeat left center;

  padding: 5px 5px 5px 32px;

  display: block;

  

  

}



.faq-answer{

	display: block;

  padding: 5px;

  background: #f5f5f5;

}



#dobredrevo-form-table  {

width: 510px !important;

vertical-align: top;

}



#dobredrevo-form-table textarea  {

width: 350px;

height: 50px;

}



#content-in #dobredrevo-form-table .td-1 {

width: 120px;

vertical-align: top;

}



#captcha2 img {

position: relative;

top: 6px;

left: 0;

}

/*mapa obchodu*/

.popis_obchodu h1,.popis_pobocky h1{
}

.vyrobky-table{
    width: 100%;
    border-collapse: collapse;
}

.vyrobky-table th, .vyrobky-table td{
    padding: 3px 5px;
    text-align: left;
    border: 1px solid #eee;
}

.vyrobky-table th{
    background: #444;
    color: #fff;
}

.pobocka a{
    color: #222;
}

.modal-pobocka{
    text-align: left;
}
.popis_obchodu, .popis_pobocky{
    text-align: left;
}

#novy-obchod-form{
    clear: both;
    display: block;
    padding: 5px 20px 10px 20px;
    margin: 40px 0 15px 0;
    width: 652px;
        background: #f5f5f5;
    border: 1px solid #e5e5e5;
    line-height: 16px;

}

.form_text {
	text-align: left;
	line-height: 140%;

	color: #444;
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 10px;
}

.public_text {
	text-align: left;
	line-height: 140%;

	color: #444;
	font-size: 12px;
	padding-top: 0;
}

.public_text img {
margin-top: 0px;

}

#novy-obchod-form h3{
    display: block;
padding: 10px 0 10px;
font-weight: normal;
color: #333;
font-size: 16px;
line-height: 140%;
}

#content-in #map_canvas .multiple-marker-link {
text-decoration: none;
    background: url(../img/fsc-tree.png) no-repeat left center;
    padding-left: 22px;
    color: #333;
    line-height: 140%;
}

#content-in #map_canvas .multiple-marker-link:hover {
color: #148f4e;
}

#novy-obchod-form td {
position: relative;
padding-bottom: 5px;
padding-top: 5px;
vertical-align: middle;
}

#novy-obchod-form td#text-area {
width: 450px;
height: 90px;
position: relative;

}

#novy-obchod-form input {
   padding: 4px 4px;
   margin-left: 5px;
    background: #fff;
   font-size: 11px;
    border: 1px solid #c4c4c4;


}


#novy-obchod-form input.submit {
   padding: 7px 8px;

    background: #e6e6e6;
   font-size: 10px;
   text-transform: uppercase;
    border: 1px solid #c4c4c4;


}

#novy-obchod-form input.submit:hover {
    background: #d9d8d8;
    color: #000;
    cursor: pointer;
    border: 1px solid #d9d8d8;
}


#novy-obchod-form textarea {
    display: block;
padding: 5px 5px;
font-weight: normal;
width: 430px;
height: 70px;
color: #000;
line-height: 140%;
    background: #fff;
   font-size: 11px;
    border: 1px solid #c4c4c4;
margin-left: 5px;
}












#contact-form p span {
    width: 180px !important;
    float: left;
    margin-top: 2px;
}




#contact-form input.submit2 {

padding: 2px 5px;

color: #fff;

position: relative;
top: 0px;
left: 250px;



border: 1px solid #2F523E;

background: #457659;

text-transform: uppercase;



}




.fb-hp {
border:none; overflow:hidden; width:550px; height:70px;
}

.sb-grant {
font-size:11px; color: #999;
}



iframe {  
  border: 0;
}