@import url("../mod/offer/offer.css");

/* CSS Document */

body {
margin: 0; 
padding: 0;
background: #38302c;
font-family: "Calibri", "Trebuchet MS", "Arial CE", lucida, sans-serif !important;
font-size: 13px !important;
color: #28211f;
width:100%;
}

.noscreen {
display: none;
}

#drobky .noscreen-drops {
display: none;
}

.ghost {
visibility: hidden;
}

.noborder {
border: 0 !important;
}

.icolink {
-moz-opacity: 0.85;
opacity: 0.85;
filter: alpha(opacity=85);
_filter: none;
}

.icolink:hover {
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity=100);
_filter: none;
}

/************************************************ LAYOUT ***************************************/
#big {
width: 100%; 
min-width: 953px;
background: #736357 url(../img/bg.png) top center fixed no-repeat;
_background: none;
_background-color: #736357;
}

#top {
position: absolute;
@top: 0;
@left: 0;
width: 100%;
min-width: 953px;
height: 95px;
background: url(../img/top.png) top center ;
_background: url(../img/top-ie6.jpg) top center no-repeat;
z-index: 20;
}

#top-in {
height: 95px;
width: 950px;
margin: 0 auto;
position: relative;
}

#top-zalozka {
width: 225px;
height: 30px;
position: absolute;
top: 86px;
right: 0;
z-index: 20;
background: url(../img/top-zalozka.png) top left no-repeat;
_background: url(../img/top-zalozka-ie6.gif) top left no-repeat;
}

#menu {
position: absolute;
top: 35px;
right: 6px;
font-size: 1.3em;
color: #898989;
}

#menu ul {
margin: 0;
padding: 0;
list-style-type:none;
}

#menu ul li:after {
content: "/";
}

#menu ul li {
margin: 0;
padding: 0;
float: right;
}

#menu ul li a{
padding: 0 10px 0 10px;
text-decoration: none;
color: #3273a6;
}

#menu ul li a:hover{
color: #898989;
}

#menu ul li#active a{
color: #3273a6;
font-weight: bold;
}

#searchbox {
height: 21px;
width: 180px;
position: absolute;
top: 86px;
right: 10px;
z-index: 20;
}

#searchbox p {
margin: 0;
padding: 0;
}

#searchbox input {
margin: 0;
padding: 0;
width: 152px;
height: 21px;
border: 1px solid #3174a7;
color: #252525;
position:absolute;
top: 0;
background: url(../img/searchbg.jpg) center left repeat-x;
}

#searchbox input.odeslat-left {
width: 21px;
height: 21px;
margin: 0;
padding: 0;
position: absolute;
top: 0;
right: 0;
}

#topmenu {
position: absolute;
top: 95px;
_top: 0;
left: 5px;
width: 600px;
text-align:left;
color: #fff;
font-size: 0.9em;
}

#topmenu ul {
margin: 0;
padding: 0;
list-style-type:none;
}

#topmenu ul li:before {
content: "•";
}

#topmenu ul li {
margin: 0;
padding: 0;
float: left;
}

#topmenu ul li a{
padding: 0 7px 0 7px;
text-decoration: none;
color: #fff;
}

#topmenu ul li#active a{
font-weight: bold;
color: #fff;
}

#topmenu ul li a:hover{
color: #ccc;
}

#flags {
position: absolute;
top: 95px;
_top: 0;
right: 224px;
width: 100px;
text-align:right;
}

#page {
width: 950px;
margin: 0 auto;
position: relative;
}

#page-top {
height: 120px;
_height: 0;
width: 950px;
position: relative;
}

#page-in {
width: 950px;
_padding-top: 20px;
min-height: 400px;
_height: 400px;
}

#text-obal-2c {
float: left;
}

#aktuality-obal-left {
float: left;
}

#aktuality-obal-right {
float: right;
}


#text-top {
width: 950px;
height: 13px;
background: url(../img/text-top-bg.png) top left no-repeat;
_background: url(../img/text-top-bg-ie6.gif) top left no-repeat;
}

#text-middle {
width: 950px;
min-height: 400px;
_height: 400px;
margin-top: 0px !important;
margin-bottom: 0px !important;
background: url(../img/text-middle-bg.png) top left repeat-y;
_background: url(../img/text-middle-bg-ie6.gif) top left repeat-y;
_margin-top: -2px;
}

#text {
margin-top: 0px !important;
margin-bottom: 0px !important;
width: 900px;
margin-left: 25px;
padding: 10px 0 10px 0;
position: relative;
}

#text-bottom {
width: 950px;
height: 18px;
background: url(../img/text-bottom-bg.png) top left no-repeat;
_background: url(../img/text-bottom-bg-ie6.gif) top left no-repeat;
}

#text-top-2c {
width: 677px;
height: 13px;
background: url(../img/text-top-2c-bg.png) top left no-repeat;
_background: url(../img/text-top-2c-bg-ie6.gif) top left no-repeat;
}

#text-middle-2c {
width: 677px;
min-height: 400px;
_height: 400px;
margin-top: 0px !important;
margin-bottom: 0px !important;
background: url(../img/text-middle-2c-bg.png) top left repeat-y;
_background: url(../img/text-middle-2c-bg-ie6.gif) top left repeat-y;
_margin-top: -2px;
}

#text-bottom-2c {
width: 677px;
height: 18px;
background: url(../img/text-bottom-2c-bg.png) top left no-repeat;
_background: url(../img/text-bottom-2c-bg-ie6.gif) top left no-repeat;
}

#text-2c {
margin-top: 0px !important;
margin-bottom: 0px !important;
width: 627px;
margin-left: 25px;
padding: 10px 0 10px 0;
position: relative;
}


#aktuality-top {
width: 273px;
height: 13px;
background: url(../img/aktuality-top-bg.png) top left no-repeat;
_background: url(../img/aktuality-top-bg-ie6.gif) top left no-repeat;
}

#aktuality-middle {
width: 273px;
min-height: 400px;
_height: 400px;
margin-top: 0px !important;
margin-bottom: 0px !important;
background: url(../img/aktuality-middle-bg.png) top left repeat-y;
_background: url(../img/aktuality-middle-bg-ie6.gif) top left repeat-y;
_margin-top: -2px;
}

#aktuality-bottom {
width: 273px;
height: 18px;
background: url(../img/aktuality-bottom-bg.png) top left no-repeat;
_background: url(../img/aktuality-bottom-bg-ie6.gif) top left no-repeat;
}

#aktuality {
margin-top: 0px !important;
margin-bottom: 0px !important;
width: 243px;
margin-left: 15px;
color: #fff;
padding: 5px 0 5px 0;
}



#tagcloud-top {
width: 273px;
height: 13px;
background: url(../img/tagcloud-top-bg.png) top left no-repeat;
_background: url(../img/tagcloud-top-bg-ie6.gif) top left no-repeat;
}

#tagcloud-middle {
width: 273px;
min-height: 200px;
_height: 200px;
margin-top: 0px !important;
margin-bottom: 0px !important;
background: url(../img/tagcloud-middle-bg.png) top left repeat-y;
_background: url(../img/tagcloud-middle-bg-ie6.gif) top left repeat-y;
_margin-top: -2px;
}

#tagcloud-bottom {
width: 273px;
height: 18px;
background: url(../img/tagcloud-bottom-bg.png) top left no-repeat;
_background: url(../img/tagcloud-bottom-bg-ie6.gif) top left no-repeat;
}

#tagcloud {
margin-top: 0px !important;
margin-bottom: 0px !important;
width: 243px;
margin-left: 15px;
color: #fff;
padding: 5px 0 5px 0;
}

#tagcloud p { text-align: center; }



#bottom {
width: 100%;
height: 258px;
background: url(../img/bottom.png) top center no-repeat;
_background: url(../img/bottom-ie6.gif) top center no-repeat;
position: relative;
}

#bottom-in {
width: 950px;
height: 233px;
margin: 0 auto;
padding: 1px;
position: relative;
top: 17px;
}

#bottom-in {
color: #dcd1c4;
font-size: 0.9em;
}

#bottom-in a {
color: #dcd1c4;
}

#bottom-in a:hover {
color: #fff;
}

h1 {
display: block;
width: 152px;
height: 55px;
margin: 0;
padding: 0;
position: absolute;
left: 0px;
top: 15px;
z-index: 10;
}

h1 span {
display: block;
width: 152px;
height: 55px;
background: url("../img/logo.png") no-repeat;
_background: url("../img/logo-ie6.gif") no-repeat;
}

/******************** paticka ***************************/


#bottom-banner {
width: 468px;
height: 60px;
float: left;
margin-bottom: 30px;
margin-left: 5px;
position: relative;
z-index: 0;
}

#bottom-banner object{
position: relative;
z-index: 0;
}

#bottom-banner p{
margin: 0;
padding: 0;
}

#bottom-contacts {
float: left;
width: 300px;
height: 80px;
margin-left: 165px;
_margin-left: 140px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 0.9em;
}

#bottom-contacts .rightdiv{
padding-left: 5px;
width: 45%;
}
#bottom-contacts p{
margin: 0;
padding: 0;
}

#bottom-links {
float: left;
width: 500px;
margin-right:20px;
padding-right:20px;
margin-bottom: 10px;
border-right: 1px dotted #c7b299;
}

#bottom-links p {
margin: 0;
padding: 0;
}

#bottom-links ul {
margin-top: 5px;
padding-top: 0;
font-size: 0.9em;
}

#bottom-links ul a {
text-decoration: none;
}

#bottom-form {
width: 399px;
float: left;
padding-bottom: 45px; /* pridano kvuli fixed klientskemu menu */
}

#bottom-form label {
width: 100px;
text-align: right;
vertical-align: top;
padding-top: 4px;
display: inline-block;
margin-right: 5px;
}

#bottom-form input.bottom-form-input {
width: 265px;
background: #584f4b;
border: 0;
color: #fff;
padding: 3px;
margin-bottom: 3px;
}

#bottom-form textarea.bottom-form-textarea {
width: 265px;
height: 90px;
background: #584f4b;
border: 0;
color: #fff;
padding: 3px;
margin-left: 0;
margin-bottom: 3px;
}
#bottom-form input.bottom-form-submit {
float: right;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 3px;
}
#bottom-form input.bottom-form-inputcaptcha {
width: 104px;
_width: 110px;
background: #584f4b;
border: 0;
color: #fff;
padding: 3px;
margin-top: 3px;
margin-bottom: 3px;
}
#bottom-form .bottom-captcha {
margin-left: 105px;
}

#bottom-form input.bottom-form-submit {
background: url(../img/bottombutton-bg.gif) top left repeat-x;
height: 17px;
border: 1px solid #95908d;
color: #fff;
font-size: 0.9em;
position: relative;
right: 15px;
bottom: 20px;
cursor: pointer;
_cursor: hand;
} 

#bottom-form input.bottom-form-submit:hover {
border: 1px solid #fff;
} 

/******************** TITLE styles ***************************/

#bannery {
position: relative;
}

#banner_1 {
width: 950px;
height:249px;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
z-index: 10;
}

#banner_2 {
width: 545px;
height: 249px;
position: relative;
float: left;
margin: 0;
padding: 0;
z-index: 11;
}


#title-left {
width: 315px;
min-height: 533px;
_height: 533px;
float: left;
}

#title-aktuality-top {
width: 315px;
height:12px;
background: url(../img/title-aktualne-top.png) top left no-repeat;
_background: url(../img/title-aktualne-top-ie6.gif) top left no-repeat;
}

#title-aktuality-middle {
width: 315px;
min-height:628px;
padding: 1px 0 1px 0;
_height:630px;
_margin-top: -3px;
background: url(../img/title-aktualne-middle.png) top left repeat-y;
_background: url(../img/title-aktualne-middle-ie6.gif) top left repeat-y;
}

#title-aktuality-bottom {
width: 315px;
height:21px;
background: url(../img/title-aktualne-bottom.png) top left no-repeat;
_background: url(../img/title-aktualne-bottom-ie6.gif) top left no-repeat;
}

#title-aktuality-in {
width: 285px;
min-height:488px;
position: relative;
left: 13px;
color: #fff;
}

#title-right {
width: 635px;
min-height: 533px;
_height: 533px;
float: left;
}

#title-right-top {
width: 635px;
height: 275px;
float: left;
}

#title-temamesice {
width: 318px;
height: 275px;
position: relative;
top: -1px;
left: -1px;
float: left;
overflow: hidden;
background: url(../img/title-bgtemamesice.png) top left no-repeat;
_background: url(../img/title-bgtemamesice-ie6.gif) top left no-repeat;
}

#title-temamesice-in {
width: 280px;
height: 235px;
position: absolute;
top: 20px;
left: 20px;
}

#title-bannery {
width: 317px;
height: 275px;
overflow: hidden;
float: left;
}

#text-obal-title {
width: 635px;
min-height: 258px;
_height: 258px;
float: left;
}

#text-top-title{
width: 635px;
height:11px;
background: url(../img/title-smweb-top.png) top left no-repeat;
_background: url(../img/title-smweb-top-ie6.gif) top left no-repeat;
}

#text-middle-title {
width: 635px;
min-height:354px;
padding: 1px 0 1px 0;
margin-top: -4px;
_height:356px;
background: url(../img/title-smweb-middle.png) top left repeat-y;
_background: url(../img/title-smweb-middle-ie6.gif) top left repeat-y;
}

#text-bottom-title {
width: 635px;
height:21px;
background: url(../img/title-smweb-bottom.png) top left no-repeat;
_background: url(../img/title-smweb-bottom-ie6.gif) top left no-repeat;
}

#text-title {
width: 605px;
min-height:200px;
position: relative;
left: 15px;
}


/***************************** KATALOG **************************/

#registrationFormDetail {
boder-bottom: 1px dotted #666;
}

#quickjump {
position: absolute;
top: 0px;
right: 0px;
text-align: center;
font-size: 0.8em;
width: 240px;
height: 140px;
}
#quickjump img {
margin: 5px;
}

#quickjump a {
text-decoration: none !important;
}

.quickjumpicon {
float: right;
margin-left: 8px;
text-decoration: none !important;
}

.quickjumpicon a {
text-decoration: none !important;
}

.quickjumpicontitle {
position: relative;
top: -5px;
text-decoration: none;
}

span.club-sluzby-cs {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniclub-cs.png',sizingMethod='scale');
}

head:first-child+body span.club-sluzby-cs { 
background: url("../img/miniclub-cs.png") no-repeat;
_background: none !important;
}

span.club-sluzby-ru {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniclub-ru.png',sizingMethod='scale');
}

head:first-child+body span.club-sluzby-ru { 
background: url("../img/miniclub-ru.png") no-repeat;
_background: none !important;
}

span.club-sluzby-de {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniclub-de.png',sizingMethod='scale');
}

head:first-child+body span.club-sluzby-de { 
background: url("../img/miniclub-de.png") no-repeat;
_background: none !important;
}

span.club-sluzby-en {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniclub-en.png',sizingMethod='scale');
}

head:first-child+body span.club-sluzby-en { 
background: url("../img/miniclub-en.png") no-repeat;
_background: none !important;
}

span.poradna-sluzby-cs {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-cs.png',sizingMethod='scale');
}

head:first-child+body span.poradna-sluzby-cs { 
background: url("../img/miniporadna-cs.png") no-repeat;
_background: none !important;
}

span.poradna-sluzby-ru {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-ru.png',sizingMethod='scale');
}

head:first-child+body span.poradna-sluzby-ru { 
background: url("../img/miniporadna-ru.png") no-repeat;
_background: none !important;
}

span.poradna-sluzby-de {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-de.png',sizingMethod='scale');
}

head:first-child+body span.poradna-sluzby-de { 
background: url("../img/miniporadna-de.png") no-repeat;
_background: none !important;
}

span.poradna-sluzby-en {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-en.png',sizingMethod='scale');
}

head:first-child+body span.poradna-sluzby-en { 
background: url("../img/miniporadna-en.png") no-repeat;
_background: none !important;
}






span.poradna-obsah-cs {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna2-cs.png',sizingMethod='scale');
}

head:first-child+body span.poradna-obsah-cs { 
background: url("../img/miniporadna2-cs.png") no-repeat;
_background: none !important;
}

span.poradna-obsah-de {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-de.png',sizingMethod='scale');
}

head:first-child+body span.poradna-obsah-de { 
background: url("../img/miniporadna-de.png") no-repeat;
_background: none !important;
}

span.poradna-obsah-en {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-en.png',sizingMethod='scale');
}

head:first-child+body span.poradna-obsah-en { 
background: url("../img/miniporadna-en.png") no-repeat;
_background: none !important;
}

span.poradna-obsah-ru {
width: 270px;
height: 131px;
margin-top: 1px;
display:block;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='/img/miniporadna-ru.png',sizingMethod='scale');
}

head:first-child+body span.poradna-obsah-ru { 
background: url("../img/miniporadna-ru.png") no-repeat;
_background: none !important;
}





#doporucte-produkt {
float: right;
width: 280px;
}

#registrationFormDetail {

}

#doporucte-produkt label{
width: 80px;
text-align: right;
display: inline-block;
vertical-align: top;
padding-top: 4px;
margin-right: 7px;
}

#doporucte-produkt input {
width: 130px;
margin: 2px;
}

#doporucte-produkt .odeslat-center {
margin-left: 87px;
margin-top: 10px;
width: 80px;
}

.fieldsetBox label {
width: 90px;
text-align: right;
display: inline-block;
vertical-align: top;
padding-top: 4px;
margin-right: 7px;
}

.fieldsetBox input.checkInput {
width: 20px !important;
height: 20px !important;
margin: 0;
padding: 0;
margin-bottom: 3px;
}

.fieldsetBox input {
width: 330px;
margin-bottom: 3px;
}

strong.warn {
font-size: 0.8em;
color: #FF0000;
margin-top: -3px;
}

#registrationFormDetail fieldset {
border: 1px dotted #888;
}

#registrationFormDetail fieldset legend{
color: #666;
padding: 2px 5px;
}
.fieldsetBox textarea {
height: 120px;
width: 330px; 
}

.shop-item {
width: 380px;
height: 137px;
_height: 167px;
padding: 15px;
float: left;
margin:20px;
margin-bottom: 0;
_margin:10px;
overflow: hidden;
background:url(../img/shop-item-bg.jpg) top left no-repeat;
position: relative;
}

.shop-item-infocart {
position: absolute;
bottom: 30px; right: 14px;
_top: 120px; _left: 280px;
}


.shop-item-infocart a {
padding-left: 5px;
float: right;
}

.shop-item-name h2 {
padding: 0 !important;
margin: 0 !important;
}

.shop-item-name h2 a {
font-size: 0.66em !important;
text-decoration: none;
}

.shop-item-perex {
padding: 10px 0 30px 0;
height: 46px;
overflow: hidden;
font-size: 13px;
line-height: 14px;
}

.shop-item-perex p {
padding: 0 !important;
margin: 0 !important;
}

.shop-item-perex ul {
padding: 0;
margin: 0;
padding-left: 10px;
}


/*********** kontaktujte me *********/

#objednavka-kontakt {
float: left;
width: 330px;
border-right: 1px dotted #666;
}


#objednavka-kontakt .fieldsetBox label {
width: 90px;
text-align: right;
display: inline-block;
vertical-align: top;
padding-top: 4px;
margin-right: 7px;
}

#objednavka-kontakt .fieldsetBox input {
width: 140px;
margin-bottom: 3px;
}

strong.warn {
font-size: 0.8em;
color: #FF0000;
margin-top: -3px;
}

#objednavka-kontakt fieldset {
border: 0;
}

#objednavka-kontakt fieldset legend{
display: none;
}
#objednavka-kontakt .fieldsetBox textarea {
height: 90px;
width: 140px; 
}



/*************** typo *****************/

/*titulka */
#title-temamesice-in h2{
position: relative;
top: -11px;
left: -11px;
font-size: 1.2em;
color: #fff;
line-height: 1.5em;
background: url(../img/title-temamesice-h2.jpg) bottom right no-repeat;
font-weight: normal;
padding: 0;
margin: 0;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
display:inline-block;
@display:inline;
@padding-bottom: 4px;
}

#text-title h2{
position: relative;
top: -2px;
_top: -5px;
left: -7px;
_left: -8px;
font-size: 1.2em;
color: #fff;
line-height: 1.5em;
background: url(../img/title-smweb-h2.jpg) bottom right no-repeat;
font-weight: normal;
padding: 0;
margin: 0;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
display:inline-block;
@display:inline;
@padding-bottom: 4px;
}

#title-aktuality-in h2{
position: relative;
top: -5px;
left: -9px;
font-size: 1.2em;
color: #002e82;
line-height: 1.5em;
background: url(../img/title-aktualne-h2.png) bottom right no-repeat;
font-weight: normal;
padding: 0;
margin: 0;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
display:inline-block;
@display:inline;
@padding-bottom: 4px;
}

/*aktuality*/
#newsCardsList{
width: 63%;
float: left;
border-right: 1px dotted #666; 
padding-right: 15px;
}

#newsContentWeb{
width: 33%;
float: right;
}

#aktuality h3 {
font-size: 1em;
margin: 0;
margin-top: 15px;
padding: 0px 0 0 5px;
border-left: 10px solid #fff;
position:relative;
left:-10px;
line-height: 1em;
}

#aktuality a {
color: #fff;
}

#aktuality a:hover {
color: #333333;
}

#title-aktuality-in h3 {
font-size: 1em;
margin: 0;
margin-top: 15px;
padding: 0px 0 0 5px;
border-left: 10px solid #fff;
position:relative;
left:-9px;
line-height: 1em;
}

#title-aktuality-in a {
color: #fff;
}

#title-aktuality-in a:hover {
color: #333333;
}

#title-temamesice-in h3 {
font-size: 1.1em;
margin: 0;
padding: 0;
margin-bottom: 10px;
line-height: 1.2em;
color: #002e82;
_margin-top: -10px;
}

#title-temamesice-in a {
color: #002e82;
}

#title-temamesice-in a:hover {
color: #001234 !important;
}

/* 1sl */
#text hr {
width: 100% !important;
border-width:0;
border-top:1px dotted #666;
height:15px;
margin: 0 auto;
position: relative;
top: 7px;
}

#text h2 {
font-size: 2.1em;
font-weight: normal;
color: #002e82;
text-align: left;
padding: 15px 0 3px 0px;
line-height: normal;
margin: 0;
}

#text h3 {
font-weight: normal;
font-size: 1.6em;
color: #7d7d7d;
margin: 0;
padding: 10px 0 3px 5px;
}


#text h4 {
color: #002e82;
padding: 10px 0 0px 15px;
margin:0;
font-size: 1.2em;
}

#text ul {
margin-left: 20px;
margin-top: 0;
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
list-style-type: circle;
}

#text a {
color: #002e82;
}

#text a:hover, a.ishover {
color: #001234 !important;
}


#text p {
margin: 0;
padding: 3px 15px 3px 15px;
}



#text table {
	background-color: #fff;
	border: none;
	color: #003663;
	font-size: 12px;
	text-align: left;
	width: 90%;
}

#text table,td,th{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align: left;
	vertical-align: middle;
}
#text td,th{
	padding:.2em .5em;
	font-weight:normal;
}
#text thead th{
	text-transform:uppercase;
	background:#ebebeb;
}
#text tbody td{
	background:#fff;
}
#text tbody th{
	background:#ebebeb;
	font-weight: bold;
	width: 34%;
}

#text table caption {
	background-color: transparent;
	color: #0581c9;
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

#text table, td, th {
	margin: 0;
	padding: 0;
}

#text tbody td, tbody th {
	background-color: #cae4ef;
	border-bottom: 2px solid #448ccb;
	border-top: 3px solid #ffffff;
	padding: 9px;
}

#text tbody tr.odd th, tbody tr.odd td {
	background-color: #cae4ef;
	border-bottom: 2px solid #0581c9;
}

#text tbody tr:hover td, tbody tr:hover th {
	background-color: #7da7d9;
}

#text td, th {
	vertical-align: middle;
}

#text tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

#text thead th {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}

#text table {
	margin: 15px auto;
}

/* 2sl */
#text-2c hr {
width: 100%;
border-width:0;
border-top:1px dotted #666;
height:15px;
margin: 0 auto;
position: relative;
top: 7px;
}

#text-2c h2 {
font-size: 2.1em;
font-weight: normal;
color: #002e82;
text-align: left;
padding: 15px 0 3px 0px;
line-height: normal;
margin: 0;
}

#text-2c h3 {
font-weight: normal;
font-size: 1.6em;
color: #7d7d7d;
margin: 0;
padding: 10px 0 3px 5px;
}


#text-2c h4 {
color: #002e82;
padding: 10px 0 0px 15px;
margin:0;
font-size: 1.2em;
}

#text-2c ul {
margin-left: 20px;
margin-top: 0;
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
list-style-type: circle;
}

#text-2c a {
color: #002e82;
}

#text-2c a:hover, a.ishover {
color: #001234 !important;
}


#text-2c p {
margin: 0;
padding: 3px 15px 3px 15px;
}

#text-2c table {
	background-color: #fff;
	border: none;
	color: #003663;
	font-size: 12px;
	text-align: left;
	width: 90%;
}

#text-2c table,td,th{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align: left;
	vertical-align: middle;
}
#text-2c td,th{
	padding:.2em .5em;
	font-weight:normal;
}
#text-2c thead th{
	text-transform:uppercase;
	background:#ebebeb;
}
#text-2c tbody td{
	background:#fff;
}
#text-2c tbody th{
	background:#ebebeb;
	font-weight: bold;
	width: 34%;
}

#text-2c table caption {
	background-color: transparent;
	color: #0581c9;
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

#text-2c table, td, th {
	margin: 0;
	padding: 0;
}

#text-2c tbody td, tbody th {
	background-color: #cae4ef;
	border-bottom: 2px solid #448ccb;
	border-top: 3px solid #ffffff;
	padding: 9px;
}

#text-2c tbody tr.odd th, tbody tr.odd td {
	background-color: #cae4ef;
	border-bottom: 2px solid #0581c9;
}

#text-2c tbody tr:hover td, tbody tr:hover th {
	background-color: #7da7d9;
}

#text-2c td, th {
	vertical-align: middle;
}

#text-2c tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

#text-2c thead th {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}

#text-2c table {
	margin: 15px auto;
}


/* title */

#text-title hr {
width: 100% !important;
border-width:0;
border-top:1px dotted #666;
height:15px;
margin: 0 auto;
position: relative;
top: 7px;
}

#text-title h3 {
font-weight: normal;
font-size: 1.6em;
color: #7d7d7d;
margin: 0;
padding: 10px 0 3px 5px;
}


#text-title h4 {
color: #002e82;
padding: 10px 0 0px 15px;
margin:0;
font-size: 1.2em;
}

#text-title ul {
margin-left: 20px;
margin-top: 0;
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
list-style-type: circle;
}

#text-title a {
color: #002e82;
}

#text-title a:hover, a.ishover {
color: #001234 !important;
}


#text-title p {
margin: 0;
padding: 3px 15px 3px 15px;
}

#text-title table {
	background-color: #fff;
	border: none;
	color: #003663;
	font-size: 12px;
	text-align: left;
	width: 90%;
}

#text-title table,td,th{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align: left;
	vertical-align: middle;
}
#text-title td,th{
	padding:.2em .5em;
	font-weight:normal;
}
#text-title thead th{
	text-transform:uppercase;
	background:#ebebeb;
}
#text-title tbody td{
	background:#fff;
}
#text-title tbody th{
	background:#ebebeb;
	font-weight: bold;
	width: 34%;
}

#text-title table caption {
	background-color: transparent;
	color: #0581c9;
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

#text-title table, td, th {
	margin: 0;
	padding: 0;
}

#text-title tbody td, tbody th {
	background-color: #cae4ef;
	border-bottom: 2px solid #448ccb;
	border-top: 3px solid #ffffff;
	padding: 9px;
}

#text-title tbody tr.odd th, tbody tr.odd td {
	background-color: #cae4ef;
	border-bottom: 2px solid #0581c9;
}

#text-title tbody tr:hover td, tbody tr:hover th {
	background-color: #7da7d9;
}

#text-title td, th {
	vertical-align: middle;
}

#text-title tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

#text-title thead th {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}

#text-title table {
	margin: 15px auto;
}

/* SMDeal navigace */
#navigacedeal {
padding-bottom: 10px;
}

#dealnavi {
height: 33px;
}

#dealnavi ul {
margin: 0;
padding: 0;
list-style: none;
}

#dealnavi ul li {
height: 33px;
width: 129px;
margin: 0;
padding: 0;
margin-right: 2px;
background:url(../img/dealzalozka.jpg) top left no-repeat;
float: left;
text-align: center;
font-size: 0.9em;
display: table-cell;
vertical-align: baseline;
line-height: 33px;
}

#dealnavi ul li a {
text-decoration: none;
color: #999999;
vertical-align: middle !important;
}

#dealnavi ul li.active a {
text-decoration: none;
color: #fff;
font-weight: bold;
vertical-align: middle !important;
}

#dealnavi ul li.active a:hover {
color: #ddd !important;
}

#dealnavi ul li.active {
background:url(../img/dealzalozkaactive.jpg) top left no-repeat;
}

#dealsubnavi {
padding: 10px;
background: #c6c5c5;
position: relative;
}

.dealsubnavi-ld {
position: absolute;
left: 0;
bottom: 0;
background: url("../img/dealnaviroh-ld.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.dealsubnavi-pd {
position: absolute;
right: 0;
bottom: 0;
background: url("../img/dealnaviroh-pd.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.dealsubnavi-ph {
position: absolute;
right: 0;
top: 0;
background: url("../img/dealnaviroh-ph.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}


#dealsubnavi2 {
padding: 10px;
background: #c6c5c5;
position: relative;
margin-top: 7px;
}

.dealsubnavi2-ld {
position: absolute;
left: 0;
bottom: 0;
background: url("../img/dealnaviroh-ld.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.dealsubnavi2-pd {
position: absolute;
right: 0;
bottom: 0;
background: url("../img/dealnaviroh-pd.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.dealsubnavi2-ph {
position: absolute;
right: 0;
top: 0;
background: url("../img/dealnaviroh-ph.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.dealsubnavi2-lh {
position: absolute;
left: 0;
top: 0;
background: url("../img/dealnaviroh-lh.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.filternoactive {
opacity: 0.3;
}

#dealsubnavi2:hover, #dealnavitop:hover {
opacity: 1;
}

/* SMWEB navigace */
#navigaceweb {
padding-bottom: 10px;
}

#dealsubnavi ul, #dealsubnavi2 ul {
width: 100%;
}


#dealsubnavi ul li, #dealsubnavi2 ul li {
width: 33%;
float: left;
list-style-type: none;
}

#dealsubnavi ul li a, #dealsubnavi2 ul li a {
font-weight: normal;
color: #333;
}

#dealsubnavi ul li label {
cursor: hand;
cursor: pointer;
}

#dealsubnavi ul li.active a, #dealsubnavi2 ul li.active a {
color: #002e82 !important;
font-weight: bold;
}

#subnavi {
padding: 10px;
background: #e1e1e1;
margin-top: 2px;
position: relative;
}

#subnavi ul {
margin: 0px;
padding: 0px;
padding-left: 30px;
font-size: 1.1em;
color:#666666;
list-style-type: circle;
}

#subnavi ul li {
padding: 3px 0 3px 0;
}

#subnavi ul li a {
color:#666666;
text-decoration: underline;
}

#subnavi ul li a:hover {
color:#002e82;
}

.subnavi-ld {
position: absolute;
left: 0;
bottom: 0;
background: url("../img/naviroh-ld.gif") no-repeat;
height: 10px;
width: 10px;
_visibility: hidden;
}

.subnavi-pd {
position: absolute;
right: 0;
bottom: 0;
background: url("../img/naviroh-pd.gif") no-repeat;
height: 10px;
width: 10px;
_visibility: hidden;
}

.subnavi-ph {
position: absolute;
right: 0;
top: 0;
background: url("../img/naviroh-ph.gif") no-repeat;
height: 10px;
width: 10px;
_visibility: hidden;
}

#drobky {
min-height: 37px;
_height: 37px;
overflow: hidden;
}

#drobky a {
background: url("../img/drobky-bg.gif") no-repeat;
padding: 0 10px 0 20px;
height: 37px;
line-height: 37px;
display:block;
float: left;
margin: 0;
text-decoration: none;
color: #666666;
}

#drobky a:hover {
color: #002e82;
}

#drobky a.actual {
color: #002e82;
font-weight: bold;
}

#drobky a.actual:hover {
color: #001234;
font-weight: bold;
}


#drobky a.homenavi {
background: url("../img/drobky-home.gif") no-repeat;
height: 37px;
width: 31px;
line-height: 37px;
display:block;
float: left;
padding: 0;
}

#drobky-end {
height:37px;
width: 12px;
background: url("../img/drobky-end.gif") no-repeat;
float:left;
}

/* dalsi */

.smaller {
font-size: 0.8em;
}

.noscreen {
display: none;
}

.JustifyRight {
text-align: right;
}

.center {
text-align: center;
}

.spacer30{
height: 30px;
}

.space368{
height: 368px;
}

img {
border: 0;
}

.clearboth {
clear: both;
}

a {
cursor: pointer;
}


/*

  SMweb defaultni styly

*/


#aktualne {
  float: right;
  padding: 10px 10px 10px 10px;
}

/* dalsi */


.noscreen {
display: none;
}

.center {
text-align: center;
}

img {
border: 0;
}

.clearboth {
clear: both;
}

a {
cursor: pointer;
}

/*------------------------------ ostatní */

sub {
vertical-align:baseline;
position: relative;
top: 0.4em;
}
sup {
vertical-align:baseline;
position: relative;
bottom: 0.4em;
}

.clearboth {
clear: both;
height: 1px;
}

#content img {
border: 4px solid #404040;
}

img {
border: 0;
}

hr
{ 
width: 80% !important;
border-width:0;
border-top:1px solid #808080;
height:0px;
text-align:center;
}

.floatright {
float: right;
}

.floatleft {
float: left;
}

.JustifyLeft {
text-align: justify;
}

.JustifyCenter {
text-align: center;
}

.JustifyRight {
text-align: right;
}

.MsoNormal {
font-size: 1em;
font-weight: normal;
text-decoration: none;
text-align: left;
}

.FontSmaller {
font-size: 0.8em;
}



.orange {
color: #f67521;
}

.green {
color: #6ebd04;
}



/**
 * Core styles.
 */

.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */

.FontSmaller
{
	font-size: smaller;
}

.FontLarger
{
	font-size: larger;
}

.FontSmall
{
	font-size: 8pt;
}

.FontBig
{
	font-size: 14pt;
}

.FontDouble
{
	font-size: 200%;
}

/**
 * Font colors.
 */
.FontColor1
{
	color: #002e82;
}

.FontColor2
{
	color: #f29400;
}

.FontColor3
{
	color: #7d7d7d;
}

.FontColor1BG
{
	background-color: #002e82;
	color: #ffffff;
}

.FontColor2BG
{
	background-color: #f29400;
}

.FontColor3BG
{
	background-color: #7d7d7d;
	color: #ffffff;
}


/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}


#reference {
}

.flags a {
text-decoration: none;
padding: 0px 5px 0 0;
}

.flags a img {
-moz-opacity: 0.7;
opacity: 0.7;
filter: alpha(opacity=70);
_filter: none;
}

.flags a:hover img {
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity=100);
_filter: none;
}

.flags a img.activeflag {
-moz-opacity: 1 !important;
opacity: 1 !important;
filter: alpha(opacity=100) !important;
_filter: none;
}

.flags {
text-align: right;
padding: 0;
margin: 0;
}

#newsbox .clearboth  {
clear: left !important;
}

.priloha a {
text-decoration: none !important;
}


.priloha a img {
border: 0 !important;
vertical-align: middle;
}


#mailbox .warn
{
text-align: center;
font-weight: bold;
color: #990000;
}

#mailbox fieldset
{
width: 525px;
margin: auto; 
border: 0;
padding:10px;
}

#mailbox legend
{
color: #a60000;
width: 100px;
text-align:center;
font-weight:bold;
margin-bottom: 0.1em;
}

#mailbox label
{
float: left;
width: 55px;
padding-left:10px;
}

#mailbox label code
{
font-size: 70%;
font-style: italic;
}

#mailbox input, select
{
border: 1px solid #c7c7c7;
width: 170px;
height: 20px;
color: #333333;
margin-bottom: 8px;
}

#mailbox textarea
{
border: 1px solid #c7c7c7;
width: 255px;
height: 120px;
margin-bottom: 8px;
}

.warn
{
	margin: 10px 10px 0 10px;
	font-weight: bold;
	font-size: 1.2em;
}
#mailbox input.odeslat
{
background-color: #940207 !important;
border: 1px solid #000000 !important;
color: #ffffff !important;
font-weight:bold;
margin-left: 65px;
height: 20px;
}

#mailbox #submitbutton
{
margin-left: 107px;
width: 180px;
}

.card {
border-bottom: 1px dotted #fff;
}

#title-temamesice-in .card {
border: 0;
}

a img.smalldetail {
-moz-opacity: 0.85;
opacity: 0.85;
filter: alpha(opacity=85);
margin: 5px;
_filter: none;
}

a:hover img.smalldetail {
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity=100);
_filter: none;
}

/******************************** AKTUALITY - skrývání více řádků *****************************************/
.newscontentin p {
padding: 0;
line-height: 16px;
margin: 0;
font-size: 13px;
}

.newscontent {
line-height: 16px;
overflow: hidden;
position: relative;
}

.newscontent img {
margin: 0 5px 5px 0;
}

.newscontentin ul{
morgin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 16px;
line-height: 16px;
}

.newscontentin ul li{
morgin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

.newscontentin ol li{
morgin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}


.newscontentin ol{
morgin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 16px;
line-height: 16px;
}

.newscontentin {
max-height: 208px;
_height: expression( this.scrollHeight > 207 ? "208px" : "auto" ); /* sets max-height for IE6 */
overflow: hidden;
margin-bottom: 20px;
}

#title-aktuality-in .newscontentin {
max-height: 80px;
_height: expression( this.scrollHeight > 79 ? "80px" : "auto" ); /* sets max-height for IE6 */
}

#title-temamesice .newscontentin {
max-height: 128px;
_height: expression( this.scrollHeight > 127 ? "128px" : "auto" ); /* sets max-height for IE6 */
}

.newsmore {
position: absolute;
line-height: 16px;
top: 198px;
right: 0;
}

.newsmore p {
margin: 0;
padding: 0;
}

#title-aktuality-in .newsmore {
position: absolute;
top: 87px;
@top:95px;
}

#title-temamesice  .newsmore {
position: absolute;
top: 117px !important;
_top:132px;
}

.newsdate {
margin: 0;
padding: 0;
padding-left: 3px;
padding-bottom: 5px;

}

.newsdate strong {
font-weight: normal;
font-style: italic;
}


/* Template layouts – styly pro speciální bloky obsahu */

div.leftdiv {
float: left;
width: 50%;
@width: 49%;
}

div.rightdiv {
float: right;
width: 50%;
@width: 49%;
}

div.asyleftdiv {
float: left;
width: 66%;
@width: 65%;
}

div.asyrightdiv {
float: right;
width: 33%;
}

div.asy2leftdiv {
float: left;
width: 33%;
}

div.asy2rightdiv {
float: right;
width: 66%;
@width: 65%;
}

div.clearboth {
clear: both;
visibility: hidden;
height: 1px;
width: 100%;
}

div.thleftdiv {
float: left;
width: 33%;
}

div.thcenterdiv {
float: left;
width: 33%;
}

div.thrightdiv {
float: left;
width: 33%;
}

/* nove */

div.thleftdivborder {
float: left;
width: 33%;
border-right: 1px dotted #666;
}

div.thcenterdivborder {
float: left;
width: 33%;
border-right: 1px dotted #666;
}

div.thrightdivborder {
float: left;
width: 33%;
}

.banner-blue {
height: 80px;
overflow: hidden;
background: url(../img/banner-blue-bg.jpg) bottom right no-repeat;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 15px;
color: #fff;
}

.banner-blue h2 {
line-height: 55px !important;
font-size: 3em !important;
color: #fff !important;
padding-left: 0 !important;
}

.banner-blue h3 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-blue h4 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-blue p {
color: #fff !important;
padding-left: 0 !important;
font-size: 0.95em !important;
}

.banner-blue a {
color: #fff;
}
.banner-blue a:hover {
color: #ccc;
}

.banner-green {
height: 80px;
overflow: hidden;
background: url(../img/banner-green-bg.jpg) bottom right no-repeat;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 15px;
color: #fff;
}

.banner-green h2 {
line-height: 55px !important;
font-size: 3em !important;
color: #fff !important;
padding-left: 0 !important;
}

.banner-green h3 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-green h4 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-green p {
color: #fff !important;
padding-left: 0 !important;
font-size: 0.95em !important;
}

.banner-green a {
color: #fff;
}
.banner-green a:hover {
color: #ccc;
}

.banner-pink {
height: 80px;
overflow: hidden;
background: url(../img/banner-pink-bg.jpg) bottom right no-repeat;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 15px;
color: #fff;
}

.banner-pink h2 {
line-height: 55px !important;
font-size: 3em !important;
color: #fff !important;
padding-left: 0 !important;
}

.banner-pink h3 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-pink h4 {
color: #fff !important;
padding-left: 0 !important;
}

.banner-pink p {
color: #fff !important;
padding-left: 0 !important;
font-size: 0.95em !important;
}

.banner-pink a {
color: #fff;
}
.banner-pink a:hover {
color: #ccc;
}

.banner-white {
height: 80px;
overflow: hidden;
background: url(../img/banner-white-bg.jpg) bottom right no-repeat;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 15px;
color: #333;
}

.banner-white h2 {
line-height: 55px !important;
font-size: 3em !important;
color: #9e005d !important;
padding-left: 0 !important;
}

.banner-white h3 {
color: #333 !important;
padding-left: 0 !important;
}

.banner-white h4 {
color: #333 !important;
padding-left: 0 !important;
}

.banner-white p {
color: #333 !important;
padding-left: 0 !important;
font-size: 0.95em !important;
}

.banner-blue a {
color: #9e005d;
}
.banner-blue a:hover {
color: #333;
}


.infoblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 60px;
padding-right: 5px;
padding-bottom: 10px;
background: #e1e1e1 url(../img/infoblok-bg.jpg) top left no-repeat;
font-size: 0.93em;
margin-top: 10px;
margin-bottom: 10px;
}

.infoblokdiv h2 {
padding-left: 0 !important;
}

.infoblokdiv h3 {
padding-left: 0 !important;
}

.infoblokdiv h4 {
padding-left: 0 !important;
}

.infoblokdiv p {
padding-left: 0 !important;
}

.cenikblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 40px;
padding-right: 5px;
padding-bottom: 10px;
background: #fff url(../img/cenikblok-bg.jpg) top left no-repeat;
font-size: 0.93em;
margin-top: 10px;
margin-bottom: 10px;
}

.cenikblokdiv h2 {
padding-left: 0 !important;
color: #777 !important;
}

.cenikblokdiv h3 {
padding-left: 0 !important;
color: #777 !important;
}

.cenikblokdiv h4 {
padding-left: 0 !important;
}

.cenikblokdiv p {
padding-left: 0 !important;
}

.warningblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 60px;
padding-right: 5px;
padding-bottom: 10px;
background: #79040a url(../img/warningblok-bg.jpg) top left no-repeat;
font-size: 0.93em;
margin-top: 10px;
margin-bottom: 10px;
}

.warningblokdiv h2 {
color: #f29400 !important;
}

.warningblokdiv h3 {
color: #ebebeb !important;
padding-left: 0 !important;
}

.warningblokdiv h4 {
color: #ffffff !important;
padding-left: 0 !important;
}

.warningblokdiv p {
color: #ffffff !important;
padding-left: 0 !important;
}

.warningblokdiv a {
color: #ffffff;
}

.warningblokdiv a:hover {
color: #f29400;
}


.blueblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 10px;
background: #183263 url(../img/blueblok-bg.jpg) top left no-repeat;
font-size: 0.93em;
margin-top: 10px;
margin-bottom: 10px;
}

.blueblokdiv h2 {
color: #f29400 !important;
padding-left: 0 !important;
}

.blueblokdiv h3 {
color: #ebebeb !important;
padding-left: 0 !important;
}

.blueblokdiv h4 {
color: #ffffff !important;
padding-left: 0 !important;
}

.blueblokdiv p {
color: #ffffff !important;
padding-left: 0 !important;
}

.blueblokdiv a {
color: #ffffff;
}

.blueblokdiv a:hover {
color: #f29400;
}

.clubblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 60px;
padding-right: 5px;
padding-bottom: 10px;
background: #e1e1e1 url(../img/clubblok-bg.jpg) top left no-repeat;
font-size: 0.9em;
margin-top: 10px;
margin-bottom: 10px;
}

.clubblokdiv h2 {
padding-left: 0 !important;
}

.clubblokdiv h3 {
padding-left: 0 !important;
}

.clubblokdiv h4 {
padding-left: 0 !important;
}

.clubblokdiv p {
padding-left: 0 !important;
}

.downloadblokdiv {
min-height: 35px;
_height: 50px;
padding-left: 60px;
padding-right: 5px;
padding-bottom: 10px;
background: #e1e1e1 url(../img/downloadblok-bg.jpg) top left no-repeat;
font-size: 0.9em;
margin-top: 10px;
margin-bottom: 10px;
}

.downloadblokdiv h2 {
padding-left: 0 !important;
}

.downloadblokdiv h3 {
padding-left: 0 !important;
}

.downloadblokdiv h4 {
padding-left: 0 !important;
}

.downloadblokdiv p {
padding-left: 0 !important;
}


/****************** archiv aktualit **************/

#text .card {
background: #ebebeb url(../img/card-bg.jpg) top left no-repeat;
padding-left:10px;
padding-right: 10px;
text-align: justify;
width: 95%;
margin: 0 auto;
margin-bottom: 20px;
}

#text .card h2{
font-size: 1.5em;
padding-bottom:0;
}

#text-2c .card {
background: #ebebeb url(../img/card-bg.jpg) top left no-repeat;
padding-left:10px;
padding-right: 10px;
text-align: justify;
width: 95%;
margin: 0 auto;
margin-bottom: 20px;
}

#text-2c .card h2{
font-size: 1.5em;
padding-bottom:0;
}


/********** pribuzne produkty */


#catrelative {
padding: 10px;
background: #002e82;
position: relative;
color: #fff
}

#catrelative h2{
color: #fff;
padding: 0;
font-size: 1.5em;
font-weight: bold;
}

#catrelative a{
color: #fff;
}

#catrelative a:hover{
color: #002e82;
}

.catrelative-ld {
position: absolute;
left: 0;
bottom: 0;
background: url("../img/catrelative-ld.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.catrelative-pd {
position: absolute;
right: 0;
bottom: 0;
background: url("../img/catrelative-pd.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.catrelative-ph {
position: absolute;
right: 0;
top: 0;
background: url("../img/catrelative-ph.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}

.catrelative-lh {
position: absolute;
left: 0;
top: 0;
background: url("../img/catrelative-lh.gif") no-repeat;
height: 9px;
width: 9px;
_visibility: hidden;
}


/* DEFINE Gallery SM Web 1.3.1 */

.gall p {
padding: 0 !important;
text-align:left !important; 
}

.gallery {
line-height: 2.0em;
padding: 0;
}

.highslide-caption {
display: none;
}

.gall {
margin: 0 7px;
padding: 0;
}

#text .gall {
margin-left: 10px;
}

#text-2c .gall {
margin-left: 20px;
}
#text-title .gall {
margin-left: 10px;
}

.tym-foto-outer {
display: table;
height: 130px;
_position: relative;
overflow: hidden;
float: left;
width: 147px;
}

.tym-foto {
_position: absolute;
_top: 50%;
display: table-cell;
vertical-align: middle;
}

.c_photos {
width: 133px;
overflow: hidden;
margin: 0;
padding: 0;
float: left;
text-align: center !important;
position: relative;
_top: -50%
}

.c_photos p {
margin: 0;
padding: 0;
text-align: center !important;
}

.c_photos img {
max-height: 100px;
max-width: 133px !important;
margin: 0;
padding: 0;
border: 0 !important;
}

.c_photos a img {
-moz-opacity: 0.8;
opacity: 0.8;
filter: alpha(opacity=80);
_filter: none;
text-align: center !important;
}

.c_photos a:hover img {
-moz-opacity: 1;
opacity: 1;
filter: alpha(opacity=100);
_filter: none;
}

.c_photos .highslide-caption2 {
background-image: url(../ico/bgblack70pc.png);
background-repeat: repeat;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
margin: 0;
padding: 0;
height: 20px;
_overflow: hidden;
_background-color: expression(
  this.onmouseover = new Function("this.className += ' hover';"),
  this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")
);
}


.c_photos .highslide-caption2 .popisek {
background-image: url(../ico/gallery-sipkaclosed.png);
_background-image: url(../ico/gallery-sipkaclosed-msie.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
text-align: left;
padding: 0 4px 0 20px !important;
margin: 0;
color: #ffffff !important;
_height: 20px;
font-size: 1em !important;
cursor: help;
line-height: 20px;
}

.c_photos .highslide-caption2.hover, .c_photos .highslide-caption2:hover {
height: 100%;
cursor: help;
}

.c_photos .highslide-caption2:hover .popisek {
background-image: url(../ico/gallery-sipkaopen.png);
line-height: 1.2em;
}

.c_photos .highslide-caption2.hover .popisek {
background-image: url(../ico/gallery-sipkaopen-msie.gif);
line-height: 1.2em;
}

/* END Gallery SM Web 1.3.1 */


.poradnamenu {
width: 460px;
font-size: 1.2em;
line-height: 2.6em;
margin: 20px auto;
background-color: #efefef;
border: 1px dotted #808080;
}

#activeClient p {
float: left;
padding: 5px 3px 0 6px;
margin: 0;
}

#activeClient a {
padding: 0 3px;
margin: 0;
text-decoration: none;
color: #3273a6;
font-weight: bold;
}

#activeClient a:hover{
color: #898989;
}

#activeClient h3 {
display: none;
}

#activeClientObal {
width: 100%;
min-width: 953px;
margin: 0;
padding: 0;
}

#activeClient {
padding: 5px;
@padding: 0 5px 0 5px;
float: right;
@margin-bottom: -15px;
z-index: 90;
bottom: 0;
right: 0;
_margin-bottom: 0;
background: url("../img/bottom-navi.png") top left no-repeat;
_background: white;
_position: relative;
_width: 100%;
_height: 70px;
@margin-top: 130px;
}

/* laser Club */

.loginFormStyle label{
width: 110px;
text-align: right;
display: inline-block;
}

.loginFormStyleRow {
font-size: 0.9em;
}

.loginFormStyleRow input {
font-size: 0.9em;
height: 11px;
width: 90px;
margin-right: 3px;
}

.loginFormStyleRow input.odeslat-right {
font-size: 0.85em;
height: 19px;
width: 80px;
}


.loginFormStyleRow label {
width: 90px;
}

#activeClient h4 {
margin: 0;
padding: 5px 0 1px 5px;
color: #002157;
}

#rezervace label{
width: 80px;
text-align: right;
display: inline-block;
margin-right: 5px;
}

#rezervace input{
margin-bottom: 3px;
}

.signupForm label{
width: 130px;
text-align: right;
display: inline-block;
padding-right: 5px;
}

.signupForm input{
width: 230px;
margin-bottom: 3px;
}

input.obchodni-podminky-check {
width: auto;
height: auto;
}

label.obchodni-podminky-label {
width: auto;
height: auto;
}


.nobordel-table tbody, .nobordel-table thead, .nobordel-table table, .nobordel-table td, .nobordel-table th, .nobordel-table tr{
background: #fff !important;
border: none !important;
text-align: center;
}

.nobordel-table input{
width: 150px;
}

#obchodni-podminky {
width: 550px;
height: 130px;
margin: 0 auto;
background-color: #ffffff;
border: 1px solid #c7c7c7;
overflow: auto;
padding: 5px;
font-family: "Courier New", Courier, monospace !important;
font-size: 0.85em;
}

 .clubTableActionsDiv table, .clubTableActionsDiv td, .clubTableActionsDiv th{
	border:1px solid #fff !important;
	text-align: center !important;
}

 .clubTableActionsDiv thead td{
	background:#666 !important;
	color: #fff !important;
}
 .clubTableActionsDiv tbody td{
	background:#fff !important;
}
 .clubTableActionsDiv tbody th{
	background:#ebebeb !important;
}

 .clubTableActionsDiv table caption {
	color: #ccc !important;
}

 .clubTableActionsDiv tbody td, .clubTableActionsDiv tbody th {
	background-color: #ebebeb !important;
	border-bottom: 2px solid #fff !important;
	border-top: none !important;
}

 .clubTableActionsDiv tbody tr.odd th, .clubTableActionsDiv tbody tr.odd td {
	background-color: #ebebeb !important;
	border-bottom: 2px solid #FF0000 !important;
}

 .clubTableActionsDiv tbody tr:hover td, .clubTableActionsDiv tbody tr:hover th {
	background-color: #ddd !important;
}

.clubTableActionsDiv td.actionName a {
font-size: 1.3em;
text-decoration: none;
font-weight: bold;
}

.akcedetailfoto { 
float: left;
margin: 0 7px 7px 0;
}

#copyright {
font-size: 0.75em;
color: #736357;
padding-bottom: 10px;
}

#copyright a{
text-decoration: none;
color: #736357;
}

#copyright a:hover{
text-decoration: none;
color: #b9ada5;
}

.fixed {
position: fixed !important;
}

.tagsize0 a, .tagsize1 a, .tagsize2 a, .tagsize3 a {
color: #ffffff;
margin: 3px 3px;
text-decoration: none;
}
.tagsize0 a:hover, .tagsize1 a:hover, .tagsize2 a:hover, .tagsize3 a:hover {
color: #c2c2c2;
}

.tagsize0 {
font-size: 1.2em !important;
font-weight: normal !important;

}

.tagsize1 {
font-size: 1.4em !important;
font-weight: normal !important;
}
.tagsize2 {
font-size: 1.6em !important;
font-weight: normal !important;
}
.tagsize3 {
font-size: 1.8em !important;
font-weight: normal !important;
}
.tagsize4 {
font-size: 2em !important;
font-weight: normal !important;
}

.fb-like-div {
margin: 50px 10px 20px 10px;
}
                    
.othersearches {
margin: 40px 20px;
}

.othersearches p {
font-size: 0.8em;
text-align: justify;
}
